112 年 國立成功大學系統及船舶機電工程研究所丁組《自動控制》
第 1 題
Consider a transfer function , and answer the following questions:
i) Find the controller canonical form for . (10%)
ii) Find the observer canonical form for . (10%)
登入後即可作答並保存紀錄。
核心觀念
題目要求將轉移函數轉換為兩種標準狀態空間表示:
其中:
- 控制器標準型(controller canonical form)將分母多項式係數放在 矩陣的最後一列。
- 觀測器標準型(observer canonical form)為控制器標準型的對偶形式,通常滿足
本題為嚴格真有理轉移函數,因此 。
題目係數整理
原轉移函數為
分母寫成標準形式:
可得
分子寫成:
可得
i) 控制器標準型
解題方法
三階系統的控制器標準型可直接寫成:
輸出矩陣為:
由本題係數代入:
因此狀態方程為:
輸出方程為:
驗算
由前三個狀態方程可知:
第三個狀態方程在拉氏域中為:
整理得:
而輸出為:
因此:
與題目完全相同。
ii) 觀測器標準型
解題方法
觀測器標準型取控制器標準型的對偶系統:
第 2 題
Given a nonlinear function as
where is the state vector, is the input vector, and is an
function vector. Please linearize with respect to a nominal operating points .
(20%)
登入後即可作答並保存紀錄。
本題考查非線性系統的線性化(Linearization)方法,目的是在給定的工作點附近,用一個線性系統來近似原非線性系統。
線性化的基本原理是利用泰勒級數展開(Taylor Series Expansion)。對於一個向量函數 ,在點 附近的展開式為:
其中, 是 對 的雅可比矩陣(Jacobian Matrix),其維度為 。
是 對 的雅可比矩陣,其維度為 。
原非線性系統的微分方程為:
在名義工作點 處,系統的狀態導數為 。
令狀態變數的偏差為 且輸入變數的偏差為 。
則 且 。
將這些代入非線性系統方程:
第 3 題
Please realize a PID controller with using operational amplifiers (OPA) and passive components. (20%)
登入後即可作答並保存紀錄。
本題考查使用運算放大器(OPA)和被動元件(電阻 R、電容 C)實現 PID 控制器的電路設計。
PID 控制器是一種廣泛應用於自動控制系統中的控制器,其輸出 是由比例(P)、積分(I)和微分(D)三個部分的加權和構成:
其中, 是誤差信號, 分別是比例、積分和微分增益。
我們可以使用運算放大器的電壓加法器、積分器和微分器電路來實現 PID 控制器的功能。
1. 比例部分 (P)
比例部分可以通過一個帶有電阻網絡的運算放大器實現,其輸出與輸入成比例。最簡單的方式是使用一個反相放大器或非反相放大器。如果我們希望輸出 ,則可以使用一個反相放大器,其中 ,或者一個非反相放大器,其中 。然而,為了方便整合,通常會將比例部分與其他部分整合在同一個電路中。
2. 積分部分 (I)
積分部分可以通過一個運算放大器積分器實現。一個標準的壓控電壓源積分器(或稱理想積分器)的傳遞函數是 。
若要實現 ,則需要一個增益 。
在電路設計中,我們可以讓誤差信號 輸入到一個反相積分器。若輸入電阻為 ,反饋電容為 ,則輸出為 。
為了得到正的積分增益 ,我們可以在輸入端或輸出端使用一個反相器,或者直接使用一個非反相積分器(較複雜)。更常見的做法是,利用積分器本身的負號,並將其與比例和微分部分的符號統一考慮,或者在最後加上一個反相器。
3. 微分部分 (D)
微分部分可以通過一個運算放大器微分器實現。一個標準的壓控電壓源微分器(或稱理想微分器)的傳遞函數是 。
若要實現 ,則需要一個增益 。
在電路設計中,我們可以讓誤差信號 通過一個電容 輸入到一個反相運算放大器的虛地端,並串聯一個電阻 到輸入端(為了限制高頻增益和防止振盪)。一個更接近理想微分器的電路是將誤差信號通過電容 輸入,並在反饋路徑上加入一個電阻 。這樣,輸出為 。
為了得到正的微分增益 ,同樣需要考慮反相的問題。
整合 PID 控制器電路
通常,PID 控制器是將比例、積分和微分部分通過運算放大器進行加法運算來實現。最常見的實現方式是使用一個帶有多個輸入端口的運算放大器,或者將各個部分獨立實現後再通過一個加法器整合。
一種常見的實現方式是基於一個反相運算放大器,其輸入端連接不同的電阻-電容網絡來產生比例、積分和微分信號。
假設我們的誤差信號 是正的。
PID 控制器的傳遞函數為 。
我們可以構造一個反相的 PID 響應,即 。
那麼,實際的輸出 可以通過再加一個反相器得到,或者調整電路設計。
考慮一個反相積分器和一個反相微分器,它們的輸出分別為 和 。
比例部分可以直接由一個電阻 與誤差信號串聯後,接到反相器的輸入端,其輸出為 。
將這三部分整合到一個反相運算放大器中,輸入端接入的電阻分別對應不同項:
- 比例項:誤差信號 通過電阻 接到反相輸入端。
- 積分項:誤差信號 通過電阻 ,再與電容 串聯,接到反相輸入端。
- 微分項:誤差信號 通過電容 ,再與電阻 串聯,接到反相輸入端。
這是一個較為複雜的結構,更常見的設計是將比例、積分、微分部分分開實現,然後再求和。
標準的 OPAMP PID 電路實現:
一個常見的結構是:
- 比例部分: 直接接到一個反相放大器的輸入端(或通過一個電阻)。
- 積分部分: 通過一個電阻 輸入到一個運算放大器積分器(反饋為電容 )。
- 微分部分: 通過一個電容 輸入到一個運算放大器微分器(反饋為電阻 )。
然後,將這三個部分的輸出通過一個反相加法器(或一個運算放大器,其輸入端接有三個電阻,分別連接 P, I, D 部分的輸出)進行求和。
簡化電路設計
考慮一個單一運算放大器實現的 PID 控制器,其傳遞函數為 。
一個常見的電路是:
- 誤差信號 輸入到一個反相運算放大器的輸入節點。
- 這個節點連接一個電阻 到輸入信號 。
- 這個節點連接一個電容 與一個電阻 串聯,然後接到反相輸入端(代表微分和比例)。
- 這個節點連接一個電阻 與一個電容 串聯,然後接到反相輸入端(代表積分和比例)。
更標準的設計是:
- 比例控制器: 。
- 積分控制器: 。
- 微分控制器: 。
實現 PID 的一種常用電路結構:
此電路結構可以實現 。
如果我們希望實現 ,則需要調整電路元件。
一個常見的實現是,讓誤差信號 通過一個電阻 輸入到反相輸入端,這提供了比例項。
為了實現積分項,誤差信號 通過一個電阻 和一個電容 串聯後,接到反相輸入端。
為了實現微分項,誤差信號 通過一個電容 和一個電阻 串聯後,接到反相輸入端。
一個較為清晰的電路圖實現:
我們需要實現的傳遞函數是 。
考慮一個反相運算放大器電路。
- 比例部分: 誤差信號 通過電阻 輸入到反相輸入端。輸出為 。
- 積分部分: 誤差信號 通過電阻 和電容 串聯,然後接到反相輸入端。這個部分會產生一個積分響應。
- 微分部分: 誤差信號 通過電容 和電阻 串聯,然後接到反相輸入端。這個部分會產生一個微分響應。
更標準的電路圖:
考慮一個反相運算放大器,其反饋路徑為電阻 ,輸入端連接一個節點。
- 從誤差信號 到該節點,有一個電阻 。
- 從誤差信號 到該節點,有一個電容 。
- 從該節點到反相輸入端,有一個電阻 。
- 從該節點到反相輸入端,有一個電容 。
第 4 題
Consider a plant expressed as
Assume that the system can be transformed into the variable x and have a transformation with z as ,
please derive the transformed state space formulation and find P. (20%)
登入後即可作答並保存紀錄。
本題考查狀態空間變換(State Transformation)的概念。給定一個原始的狀態空間表示 ,並給出一個新的狀態變量 與原狀態變量 的關係 ,其中 是一個可逆矩陣,要求推導出在新狀態變量 下的狀態空間表示 ,並求出變換矩陣 。
原系統狀態空間方程為:
給定的狀態變換為:
其中 是一個 的可逆矩陣。
我們需要找到新的狀態空間表示 ,使得:
首先,對 進行時間微分,得到 。
將此代入原系統的狀態方程:
為了得到 的表達式,我們將方程兩邊同時左乘 (因為 可逆):
這就是新的狀態方程。通過比較 ,我們可以得到:
接下來,我們需要推導輸出方程。
原輸出方程為 。
將 代入:
這就是新的輸出方程。通過比較 ,我們可以得到:
因此,經過狀態變換 後,新的狀態空間表示為:
關於求 P 的部分:
題目中提到「Assume that the system can be transformed into the variable x and have a transformation with z as z=Px, please derive the transformed state space formulation and find P.」
這裡「find P」的表述可能有些歧義。如果題目並沒有給出關於新狀態變量 的具體要求(例如,希望 具有某些性質,如對角化、模態標準型等),那麼 P 矩陣本身是無法唯一確定的,因為存在無窮多個可逆矩陣 P 可以進行狀態變換。
然而,在常見的狀態空間分析與設計問題中,如果要求「find P」,通常意味著希望將原系統變換到某種標準形式。例如:
- 對角化 (Diagonalization): 如果矩陣 有 個線性獨立的特徵向量,我們可以選擇 使得 被對角化。即,若 ,其中 是對角矩陣,則我們可以令 。此時 。
- 模態標準型 (Modal Canonical Form): 類似對角化,將系統變換到模態標準型。
第 5 題
i) Draw the Bode plot diagram for the transfer function . (10%)
ii) Find out the phase crossover frequency , the gain crossover frequency , phase margin PM and gain margin GM of the Bode plot as shown in Figure 1. (10%)
登入後即可作答並保存紀錄。
核心觀念
本題考查一階零點、極點對 Bode 圖的影響,以及增益交越頻率、相位交越頻率、相位裕度與增益裕度的定義。
將傳遞函數寫成標準形式:
因此:
- 直流增益:
- 一階極點:
- 一階零點:
各定義為:
- 增益交越頻率 :,即幅值為 dB。
- 相位交越頻率 :。
- 相位裕度:
- 增益裕度:
解題方法
一、繪製 Bode 幅值圖
標準化後:
低頻時,各一階因子皆近似為 ,所以:
因此幅值曲線由約 dB 開始。
各轉折頻率造成的斜率變化如下:
| 頻率範圍 | 斜率 |
|---|---|
| dB/dec | |
| dB/dec | |
| dB/dec | |
| dB/dec |
原因是:
- 的極點使斜率增加 dB/dec。
- 的極點再增加 dB/dec。
- 的零點使斜率增加 dB/dec。
精確幅值為:
以 dB 表示:
因此 Bode 幅值圖應具備以下特徵:
- 時,約維持在 dB。
- 後開始以 dB/dec 下降。
- 後以 dB/dec 下降。
- 後因零點作用,斜率回升為 dB/dec。
二、繪製 Bode 相位圖
相位為:
低頻時:
高頻時:
所以相位曲線會先下降,再因為零點 的作用逐漸回升,最後趨近於 。這與題目附圖所示的相位曲線一致。