112 年 國立成功大學航空太空工程學系碩士班丙組《自動控制》

📄 試題原卷 免費註冊後即可對照原始考卷 PDF免費註冊

第 1 題25 分

Consider an inverted pendulum system shown as below, where u is the applied force.
🖼️【此處有附圖,請對照原卷】
(a) Please derive the equations of motions. (10%)
(b) Apply the system linearization with respect to the small angle condition and find the corresponding transfer function from the applied input u to the system output x. (10%)
(c) Examine and explain the stability of the linearized system. (5%)
PS: Please follow the coordinate system defined in the figure.

🖼️ 本題含圖表,以下為原卷對應頁面:
原卷第 2 頁

登入後即可作答並保存紀錄。

這一題的完整詳解

核心觀念

本題考查:

  1. 利用拉格朗日法建立小車—倒單擺的非線性運動方程。
  2. 在小角度條件下進行線性化:
    sin⁡θ≈θ,cos⁡θ≈1\sin\theta \approx \theta,\qquad \cos\theta \approx 1
  3. 由零初始條件下的拉氏轉換,求輸入力 uu 到小車位移 xx 的轉移函數。
  4. 由轉移函數的極點判斷線性化系統穩定性。

依圖設小車質量為 MM,擺球質量為 mm,擺球重心 GG 到轉軸 PP 的距離為 ℓ\ell。假設擺桿無質量,質量集中於 GG;座標為

xG=x+ℓsin⁡θ,yG=ℓcos⁡θx_G=x+\ell\sin\theta,\qquad y_G=\ell\cos\theta

其中 θ=0\theta=0 為鉛直向上的倒立位置。

解題方法:拉格朗日法

擺球速度為

x˙G=x˙+ℓcos⁡θ θ˙\dot{x}_G=\dot{x}+\ell\cos\theta\,\dot{\theta} y˙G=−ℓsin⁡θ θ˙\dot{y}_G=-\ell\sin\theta\,\dot{\theta}

因此動能為

T=12Mx˙ 2+12m(x˙G2+y˙G2)T=\frac{1}{2}M\dot{x}^{\,2} +\frac{1}{2}m\left(\dot{x}_G^2+\dot{y}_G^2\right)

整理得

T=12(M+m)x˙ 2+mℓcos⁡θ x˙θ˙+12mℓ2θ˙ 2T= \frac{1}{2}(M+m)\dot{x}^{\,2} +m\ell\cos\theta\,\dot{x}\dot{\theta} +\frac{1}{2}m\ell^2\dot{\theta}^{\,2}

以鉛直向上為位能基準,重力位能為

V=mgℓcos⁡θV=mg\ell\cos\theta

拉格朗日量為

L=T−VL=T-V

對 xx 使用拉格朗日方程:

ddt(∂L∂x˙)−∂L∂x=u\frac{d}{dt}\left(\frac{\partial L}{\partial \dot{x}}\right) -\frac{\partial L}{\partial x}=u

對 θ\theta 使用:

ddt(∂L∂θ˙)−∂L∂θ=0\frac{d}{dt}\left(\frac{\partial L}{\partial \dot{\theta}}\right) -\frac{\partial L}{\partial \theta}=0

(a) 非線性運動方程

對 xx:

∂L∂x˙=(M+m)x˙+mℓcos⁡θ θ˙\frac{\partial L}{\partial\dot{x}} =(M+m)\dot{x}+m\ell\cos\theta\,\dot{\theta}

微分後可得

(M+m)x¨+mℓcos⁡θ θ¨−mℓsin⁡θ θ˙ 2=u(M+m)\ddot{x} +m\ell\cos\theta\,\ddot{\theta} -m\ell\sin\theta\,\dot{\theta}^{\,2} =u

對 θ\theta:

∂L∂θ˙=mℓcos⁡θ x˙+mℓ2θ˙\frac{\partial L}{\partial\dot{\theta}} =m\ell\cos\theta\,\dot{x}+m\ell^2\dot{\theta}

整理拉格朗日方程後得

mℓcos⁡θ x¨+mℓ2θ¨−mgℓsin⁡θ=0m\ell\cos\theta\,\ddot{x} +m\ell^2\ddot{\theta} -mg\ell\sin\theta=0

所以非線性運動方程為

(M+m)x¨+mℓcos⁡θ θ¨−mℓsin⁡θ θ˙ 2=u\boxed{ (M+m)\ddot{x} +m\ell\cos\theta\,\ddot{\theta} -m\ell\sin\theta\,\dot{\theta}^{\,2} =u } mℓcos⁡θ x¨+mℓ2θ¨−mgℓsin⁡θ=0\boxed{ m\ell\cos\theta\,\ddot{x} +m\ell^2\ddot{\theta} -mg\ell\sin\theta=0 }

(b) 小角度線性化與轉移函數

在 θ\theta 很小時:

🔒

後續完整解題步驟與【答案】

免費註冊,享三天全站完整詳解閱覽。

免費註冊

第 2 題25 分

Please derive the transfer function of f(t)f(t) and find the step response of these functions.
(a) f(t)=δ(t)f(t) = \delta(t), where δ(t)\delta(t) denotes an impulse function. (5%)
(b) f(t)=tf(t)=t. (5%)
(c) f(t)=Ae−αtf(t) = Ae^{-\alpha t}, where AA and α\alpha are constants. (5%)
(d) f(t)=sin⁡(ωt)f(t) = \sin(\omega t), where ω\omega denotes a constant frequency. (5%)
(e) f(t)=e−αtsin⁡(ωt)f(t) = e^{-\alpha t} \sin(\omega t), where α\alpha and ω\omega are constants. (5%)
PS: Detailed derivations must be given via using the definition of Laplace transform!

登入後即可作答並保存紀錄。

這一題的完整詳解

核心觀念

本題要求以拉普拉斯轉換的定義,求各輸入函數 f(t)f(t) 的轉移函數,並求其單位階梯響應。

拉普拉斯轉換定義為

L{f(t)}=F(s)=∫0∞f(t)e−st dt\mathcal{L}\{f(t)\}=F(s)=\int_{0}^{\infty}f(t)e^{-st}\,dt

假設系統初始條件為零,且將 F(s)F(s) 視為由輸入 f(t)f(t) 所對應的轉移函數。單位階梯輸入為

u(t)u(t)

其拉普拉斯轉換為

L{u(t)}=∫0∞e−st dt=[−1se−st]0∞=1s\mathcal{L}\{u(t)\} = \int_{0}^{\infty}e^{-st}\,dt = \left[-\frac{1}{s}e^{-st}\right]_{0}^{\infty} = \frac{1}{s}

因此,對於轉移函數 F(s)F(s),其單位階梯響應 ystep(t)y_{\mathrm{step}}(t) 滿足

Ystep(s)=F(s)1sY_{\mathrm{step}}(s) = F(s)\frac{1}{s}

再對 Ystep(s)Y_{\mathrm{step}}(s) 作反拉普拉斯轉換,即可得到階梯響應。


(a) f(t)=δ(t)f(t)=\delta(t)

拉普拉斯轉換

由定義,

F(s)=∫0∞δ(t)e−st dtF(s) = \int_{0}^{\infty}\delta(t)e^{-st}\,dt

利用脈衝函數的篩選性質,

∫0∞δ(t)g(t) dt=g(0)\int_{0}^{\infty}\delta(t)g(t)\,dt=g(0)

因此

F(s)=e−s(0)=1F(s)=e^{-s(0)}=1

所以其轉移函數為

F(s)=1\boxed{F(s)=1}

單位階梯響應

單位階梯輸入下,

Ystep(s)=F(s)1s=1sY_{\mathrm{step}}(s) = F(s)\frac{1}{s} = \frac{1}{s}

反拉普拉斯轉換得

ystep(t)=1\boxed{y_{\mathrm{step}}(t)=1}

亦即

ystep(t)=u(t)\boxed{y_{\mathrm{step}}(t)=u(t)}

(b) f(t)=tf(t)=t

拉普拉斯轉換

由定義,

F(s)=∫0∞te−st dtF(s) = \int_{0}^{\infty}te^{-st}\,dt

使用分部積分。令

u=t,dv=e−stdtu=t,\qquad dv=e^{-st}dt

則

du=dt,v=−1se−stdu=dt,\qquad v=-\frac{1}{s}e^{-st}

因此

F(s)=[−tse−st]0∞+1s∫0∞e−st dtF(s) = \left[-\frac{t}{s}e^{-st}\right]_{0}^{\infty} + \frac{1}{s}\int_{0}^{\infty}e^{-st}\,dt

當 Re⁡(s)>0\operatorname{Re}(s)>0 時,te−st→0te^{-st}\to 0,所以邊界項為零,且

∫0∞e−st dt=1s\int_{0}^{\infty}e^{-st}\,dt=\frac{1}{s}

故

F(s)=1s⋅1s=1s2F(s) = \frac{1}{s}\cdot\frac{1}{s} = \frac{1}{s^{2}}

所以其轉移函數為

F(s)=1s2\boxed{F(s)=\frac{1}{s^{2}}}

單位階梯響應

Ystep(s)=1s2⋅1s=1s3Y_{\mathrm{step}}(s) = \frac{1}{s^{2}}\cdot\frac{1}{s} = \frac{1}{s^{3}}

由

L{t22}=1s3\mathcal{L}\left\{\frac{t^{2}}{2}\right\} = \frac{1}{s^{3}}

可得

ystep(t)=t22\boxed{y_{\mathrm{step}}(t)=\frac{t^{2}}{2}}

(c) f(t)=Ae−αtf(t)=Ae^{-\alpha t}

拉普拉斯轉換

由定義,

F(s)=∫0∞Ae−αte−st dtF(s) = \int_{0}^{\infty}Ae^{-\alpha t}e^{-st}\,dt

整理指數項,

F(s)=A∫0∞e−(s+α)t dtF(s) = A\int_{0}^{\infty}e^{-(s+\alpha)t}\,dt

當 Re⁡(s+α)>0\operatorname{Re}(s+\alpha)>0 時,

F(s)=A[−1s+αe−(s+α)t]0∞F(s) = A\left[-\frac{1}{s+\alpha}e^{-(s+\alpha)t}\right]_{0}^{\infty}

因此

F(s)=As+αF(s)=\frac{A}{s+\alpha}

所以其轉移函數為

F(s)=As+α\boxed{F(s)=\frac{A}{s+\alpha}}

單位階梯響應

Ystep(s)=As(s+α)Y_{\mathrm{step}}(s) = \frac{A}{s(s+\alpha)}

進行部分分式分解:

As(s+α)=Cs+Ds+α\frac{A}{s(s+\alpha)} = \frac{C}{s}+\frac{D}{s+\alpha}

比較係數:

A=C(s+α)+DsA=C(s+\alpha)+Ds

令 s=0s=0,得

C=AαC=\frac{A}{\alpha}

再比較 ss 項,得

D=−AαD=-\frac{A}{\alpha}

所以

Ystep(s)=Aα(1s−1s+α)Y_{\mathrm{step}}(s) = \frac{A}{\alpha} \left( \frac{1}{s}-\frac{1}{s+\alpha} \right)

反拉普拉斯轉換得

ystep(t)=Aα(1−e−αt)\boxed{ y_{\mathrm{step}}(t) = \frac{A}{\alpha} \left(1-e^{-\alpha t}\right) }

此式適用於 α≠0\alpha\neq 0。若 α=0\alpha=0,則 f(t)=Af(t)=A,階梯響應為

ystep(t)=At\boxed{y_{\mathrm{step}}(t)=At}

(d) f(t)=sin⁡(ωt)f(t)=\sin(\omega t)

拉普拉斯轉換

由定義,

F(s)=∫0∞e−stsin⁡(ωt) dtF(s) = \int_{0}^{\infty}e^{-st}\sin(\omega t)\,dt

使用

sin⁡(ωt)=ejωt−e−jωt2j\sin(\omega t)=\frac{e^{j\omega t}-e^{-j\omega t}}{2j}

則

F(s)=12j∫0∞[e−(s−jω)t−e−(s+jω)t]dtF(s) = \frac{1}{2j} \int_{0}^{\infty} \left[ e^{-(s-j\omega)t} - e^{-(s+j\omega)t} \right]dt

分別積分:

F(s)=12j[1s−jω−1s+jω]F(s) = \frac{1}{2j} \left[ \frac{1}{s-j\omega} - \frac{1}{s+j\omega} \right]

整理得

F(s)=12j(s+jω)−(s−jω)(s−jω)(s+jω)F(s) = \frac{1}{2j} \frac{(s+j\omega)-(s-j\omega)} {(s-j\omega)(s+j\omega)}

因此

F(s)=ωs2+ω2F(s)=\frac{\omega}{s^{2}+\omega^{2}}

所以其轉移函數為

F(s)=ωs2+ω2\boxed{ F(s)=\frac{\omega}{s^{2}+\omega^{2}} }

單位階梯響應

🔒

後續完整解題步驟與【答案】

免費註冊,享三天全站完整詳解閱覽。

免費註冊

第 3 題25 分

Consider the system shown in Figure 3 with
G(s)=0.1(s+5)(s+10)G(s) = \frac{0.1}{(s+5)(s+10)}
(a). Using root-locus approach, design C1(s)C_1(s) that will produce closed-loop complex poles at s=−5±10js = -5 \pm 10j and zero steady state error to a step input reference, for C2(s)=1C_2(s) = 1. (15%)
(b). With the controller C1(s)C_1(s) obtained in (a), design a cascade lag compensator C2(s)C_2(s) such that the steady state error to ramp reference is 0.05 without a significant influence on the performance achieved by C1(s)C_1(s).
Achieve the requirement with minimum order controller on both cases and sketch the corresponding root locus.
🖼️【此處有附圖,請對照原卷】

🖼️ 本題含圖表,以下為原卷對應頁面:
原卷第 3 頁

登入後即可作答並保存紀錄。

這一題的完整詳解

核心觀念

本題考查:

  1. 根軌跡角度條件與大小條件。
  2. 系統型別與穩態誤差。
  3. PI 控制器與串級 lag compensator 的設計。
  4. 單位負回授系統的速度誤差常數:
Kv=lim⁡s→0sG(s)C(s),ess,ramp=1KvK_v=\lim_{s\to 0}sG(s)C(s),\qquad e_{ss,\text{ramp}}=\frac{1}{K_v}

原系統為

G(s)=0.1(s+5)(s+10).G(s)=\frac{0.1}{(s+5)(s+10)}.

(a) 設計 C1(s)C_1(s)

1. 為消除 step 穩態誤差,加入積分器

原系統沒有原點極點,屬於 Type 0,對階梯輸入的穩態誤差不為零。

因此 C1(s)C_1(s) 至少必須含有一個積分器:

C1(s)=Ks+zs.C_1(s)=K\frac{s+z}{s}.

此控制器為最小一階 PI 控制器。


2. 利用根軌跡角度條件決定零點

指定閉迴路極點為

sd=−5+j10.s_d=-5+j10.

由開迴路極點 0,−5,−100,-5,-10 所造成的角度為:

  • 由極點 s=0s=0:
∠(sd−0)=∠(−5+j10)=116.565∘\angle(s_d-0)=\angle(-5+j10)=116.565^\circ
  • 由極點 s=−5s=-5:
∠(sd+5)=90∘\angle(s_d+5)=90^\circ
  • 由極點 s=−10s=-10:
∠(sd+10)=tan⁡−1105=63.435∘\angle(s_d+10)=\tan^{-1}\frac{10}{5}=63.435^\circ

極點角度總和:

116.565∘+90∘+63.435∘=270∘116.565^\circ+90^\circ+63.435^\circ=270^\circ

根軌跡必須滿足

∑∠(零點)−∑∠(極點)=(2k+1)180∘.\sum\angle(\text{零點})-\sum\angle(\text{極點}) =(2k+1)180^\circ.

因此控制器零點需要提供 90∘90^\circ 角度。將零點設於

z=5z=5

即控制器零點位於 s=−5s=-5:

C1(s)=Ks+5s.C_1(s)=K\frac{s+5}{s}.

此時控制器零點會與植物極點 s=−5s=-5 相消。


3. 利用大小條件求 KK

開迴路傳遞函數為

L(s)=C1(s)G(s)=Ks+5s0.1(s+5)(s+10)=0.1Ks(s+10).L(s)=C_1(s)G(s) =K\frac{s+5}{s}\frac{0.1}{(s+5)(s+10)} =\frac{0.1K}{s(s+10)}.

閉迴路特徵方程式:

1+0.1Ks(s+10)=01+\frac{0.1K}{s(s+10)}=0

因此

s(s+10)+0.1K=0s(s+10)+0.1K=0 s2+10s+0.1K=0.s^2+10s+0.1K=0.

指定極點為 −5±j10-5\pm j10,其特徵多項式為

(s+5−j10)(s+5+j10)=(s+5)2+100=s2+10s+125.(s+5-j10)(s+5+j10) =(s+5)^2+100 =s^2+10s+125.

比較係數:

0.1K=1250.1K=125 K=1250.K=1250.

所以

C1(s)=1250s+5s.\boxed{C_1(s)=1250\frac{s+5}{s}}.

4. C1(s)C_1(s) 的根軌跡

相消後的開迴路為

L(s)=125s(s+10).L(s)=\frac{125}{s(s+10)}.

其開迴路極點為 0,−100,-10,沒有有限零點。

實軸根軌跡位於 −10-10 與 00 之間,兩分支在

s=−5s=-5

處離開實軸,形成垂直根軌跡:

Re⁡(s)=−5.\operatorname{Re}(s)=-5.

當 K=1250K=1250 時:

s=−5±j10.s=-5\pm j10.

示意如下:

Im
↑
│          ×  -5+j10
│          │
│          │  根軌跡
×──────────●──────────× → Re
-10       -5           0
│          │
│          ×  -5-j10

其中 −10-10 與 00 為開迴路極點,−5-5 為根軌跡離開實軸的位置。


(b) 設計串級 lag compensator C2(s)C_2(s)

1. 計算所需的速度誤差常數

由 (a) 得

C1(s)=1250s+5s.C_1(s)=1250\frac{s+5}{s}.

若加入 C2(s)C_2(s),則開迴路為

🔒

後續完整解題步驟與【答案】

免費註冊,享三天全站完整詳解閱覽。

免費註冊

第 4 題25 分

Consider the Bode plot of a system G(jω) shown in Figure 4.
(a) Determine the corresponding transfer function of the system. (10%)
(b) Draw the corresponding Nyquist plot. (10%)
(c) Determine the stability of the unity negative feedback system by Nyquist stability criterion. (5%)
🖼️【此處有附圖,請對照原卷】

🖼️ 本題含圖表,以下為原卷對應頁面:
原卷第 3 頁

登入後即可作答並保存紀錄。

這一題的完整詳解

核心觀念

本題利用 Bode 圖反推傳遞函數,並以 Nyquist 穩定判據判斷單位負回授系統。

主要公式為:

  • 原點極點:低頻相位每個貢獻 −90∘-90^\circ。

  • 一階零點 s+ωzs+\omega_z:相位由 0∘0^\circ 逐漸增加至 +90∘+90^\circ。

  • 一階極點 s+ωps+\omega_p:相位由 0∘0^\circ 逐漸降低至 −90∘-90^\circ。

  • 單位負回授閉迴路特徵方程式:

    1+G(s)=01+G(s)=0


(a) 對應的傳遞函數

由相位圖可判斷:

  1. 低頻相位約為 −270∘-270^\circ,表示有三個原點極點,即 s3s^3。
  2. 中頻相位上升,表示有兩個零點。
  3. 高頻相位回到約 −180∘-180^\circ,表示另有一個高頻極點。

由圖中的轉折頻率可讀得:

  • 零點:ωz=1, 10\omega_z=1,\ 10 rad/s
  • 極點:ωp=100\omega_p=100 rad/s

因此傳遞函數形式為

G(s)=K(s+1)(s+10)s3(s+100)G(s)=K\frac{(s+1)(s+10)}{s^3(s+100)}

由低頻幅值圖,在 ω=0.01\omega=0.01 rad/s 時約為 8080 dB:

∣G(j0.01)∣≈1080/20=104|G(j0.01)|\approx 10^{80/20}=10^4

低頻時可近似為

G(jω)≈K(1)(10)ω3(100)=0.1Kω3G(j\omega)\approx K\frac{(1)(10)}{\omega^3(100)} = \frac{0.1K}{\omega^3}

代入 ω=0.01\omega=0.01:

104=0.1K(0.01)3=0.1K10−6=105K10^4=\frac{0.1K}{(0.01)^3} =\frac{0.1K}{10^{-6}} =10^5K

所以

K=0.1K=0.1

故

G(s)=0.1(s+1)(s+10)s3(s+100)\boxed{ G(s)=\frac{0.1(s+1)(s+10)}{s^3(s+100)} }

其頻率響應可寫成

G(jω)=0.1(jω+1)(jω+10)(jω)3(jω+100)G(j\omega) = 0.1 \frac{(j\omega+1)(j\omega+10)} {(j\omega)^3(j\omega+100)}

(b) Nyquist 圖

頻率響應的相位為

∠G(jω)=−270∘+tan⁡−1ω+tan⁡−1(ω10)−tan⁡−1(ω100)\angle G(j\omega) = -270^\circ +\tan^{-1}\omega +\tan^{-1}\left(\frac{\omega}{10}\right) -\tan^{-1}\left(\frac{\omega}{100}\right)

低頻起點

當 ω→0+\omega\to0^+:

∣G(jω)∣→∞|G(j\omega)|\to\infty

且相位趨近 −270∘-270^\circ,等效為 +90∘+90^\circ,所以 Nyquist 曲線由正虛軸無限遠處出發。

中頻走向

隨著 ω\omega 增加,兩個零點使相位上升,曲線進入第二象限,並靠近負實軸方向。

🔒

後續完整解題步驟與【答案】

免費註冊,享三天全站完整詳解閱覽。

免費註冊

其他考古題