112 年 國立成功大學工程科學系碩士班甲組《控制系統》

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

第 1 題20 分

考慮下列非線性系統:

{x˙1=tan⁡x1+x2+ux˙2=x12−3x22+2x3+(2cos⁡x1)u2x˙3=x1y=x12+x32\begin{cases} \dot{x}_1 = \tan x_1 + x_2 + u \\ \dot{x}_2 = x_1^2 - 3x_2^2 + 2x_3 + (2\cos x_1)u^2 \\ \dot{x}_3 = x_1 \\ y = x_1^2 + x_3^2 \end{cases}

其中 [x1,x2,x3]T[x_1, x_2, x_3]^T 為狀態變數;uu 為輸入;yy 為輸出。
(1) 求解上述非線性系統所有的平衡點 [x10,x20,x30,u0][x_1^0, x_2^0, x_3^0, u^0]。 (5 分)
(2) 將上述非線性系統在 u0=1u^0=1 的平衡點做線性化,寫出其狀態空間表示式。 (5 分)
(3) 檢測 (2) 所得之系統的可觀性 (observability)。 (5 分)
(4) 檢測 (2) 所得之系統的穩定性 (stability)。 (5 分)

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

這一題的完整詳解

此題考驗對非線性系統的平衡點分析、線性化、可觀測性及穩定性判斷。

核心觀念:

  • 平衡點 (Equilibrium Point): 在平衡點,系統狀態不隨時間變化,即 x˙1=x˙2=x˙3=0\dot{x}_1 = \dot{x}_2 = \dot{x}_3 = 0。
  • 線性化 (Linearization): 使用泰勒級數展開,取一階項來近似非線性系統在某個平衡點附近的行為。
  • 可觀測性 (Observability): 指的是能否從系統的輸出 yy 和輸入 uu 的歷史數據來推斷系統的內部狀態 xx。
  • 穩定性 (Stability): 指系統在受到微小擾動後,是否能回到平衡點或維持在平衡點附近。對於線性時不變系統,穩定性由特徵值決定。

解題過程:

(1) 求解平衡點 [x10,x20,x30,u0][x_1^0, x_2^0, x_3^0, u^0]

平衡點的定義是狀態變數的導數為零,且輸入為一個常數。
令 x˙1=0\dot{x}_1 = 0, x˙2=0\dot{x}_2 = 0, x˙3=0\dot{x}_3 = 0。

{0=tan⁡x10+x20+u0(E1)0=(x10)2−3(x20)2+2x30+(2cos⁡x10)(u0)2(E2)0=x10(E3)y=(x10)2+(x30)2(E4)\begin{cases} 0 = \tan x_1^0 + x_2^0 + u^0 \quad &(E1) \\ 0 = (x_1^0)^2 - 3(x_2^0)^2 + 2x_3^0 + (2\cos x_1^0)(u^0)^2 \quad &(E2) \\ 0 = x_1^0 \quad &(E3) \\ y = (x_1^0)^2 + (x_3^0)^2 \quad &(E4) \end{cases}

由 (E3) 可知 x10=0x_1^0 = 0。
將 x10=0x_1^0 = 0 代入 (E1):
0=tan⁡(0)+x20+u0  ⟹  0=0+x20+u0  ⟹  x20=−u00 = \tan(0) + x_2^0 + u^0 \implies 0 = 0 + x_2^0 + u^0 \implies x_2^0 = -u^0。

將 x10=0x_1^0 = 0 和 x20=−u0x_2^0 = -u^0 代入 (E2):
0=(0)2−3(−u0)2+2x30+(2cos⁡0)(u0)20 = (0)^2 - 3(-u^0)^2 + 2x_3^0 + (2\cos 0)(u^0)^2
0=−3(u0)2+2x30+2(1)(u0)20 = -3(u^0)^2 + 2x_3^0 + 2(1)(u^0)^2
0=−3(u0)2+2x30+2(u0)20 = -3(u^0)^2 + 2x_3^0 + 2(u^0)^2
0=−(u0)2+2x300 = -(u^0)^2 + 2x_3^0
2x30=(u0)2  ⟹  x30=12(u0)22x_3^0 = (u^0)^2 \implies x_3^0 = \frac{1}{2}(u^0)^2。

所以,平衡點的表示為 [0,−u0,12(u0)2,u0][0, -u^0, \frac{1}{2}(u^0)^2, u^0],其中 u0u^0 可以是任意實數。
題目要求的是「所有的」平衡點,這表示 u0u^0 可以是任意值。
然而,如果我們仔細看 (E1) x˙1=tan⁡x1+x2+u\dot{x}_1 = \tan x_1 + x_2 + u,tan⁡x1\tan x_1 在 x1=π2+kπx_1 = \frac{\pi}{2} + k\pi (k為整數) 時無定義。
在平衡點分析中,我們通常假設狀態變數在平衡點附近是連續且有定義的。
由於 x10=0x_1^0 = 0,tan⁡(0)=0\tan(0) = 0 是有定義的。
因此,平衡點的集合是:
[x10,x20,x30]=[0,−u0,12(u0)2][x_1^0, x_2^0, x_3^0] = [0, -u^0, \frac{1}{2}(u^0)^2],其中 u0∈Ru^0 \in \mathbb{R}。
如果題目有預設 u0u^0 的範圍(例如 u0u^0 必須是常數),則需要進一步判斷。但題目沒有限制,所以 u0u^0 是任意實數。

【答案】平衡點為 [0,−u0,12(u0)2][0, -u^0, \frac{1}{2}(u^0)^2],其中 u0u^0 為任意實數。

(2) 線性化並寫出狀態空間表示式 (在 u0=1u^0=1 的平衡點)

已知平衡點為 [x10,x20,x30,u0]=[0,−1,12(1)2,1]=[0,−1,12,1][x_1^0, x_2^0, x_3^0, u^0] = [0, -1, \frac{1}{2}(1)^2, 1] = [0, -1, \frac{1}{2}, 1]。
令 x1=x10+δx1=δx1x_1 = x_1^0 + \delta x_1 = \delta x_1 (因為 x10=0x_1^0 = 0)
x2=x20+δx2=−1+δx2x_2 = x_2^0 + \delta x_2 = -1 + \delta x_2
x3=x30+δx3=12+δx3x_3 = x_3^0 + \delta x_3 = \frac{1}{2} + \delta x_3
u=u0+δu=1+δuu = u^0 + \delta u = 1 + \delta u

線性化是將原非線性系統的各項對狀態變數和輸入做偏微分,然後在平衡點處取值。
我們需要計算雅可比矩陣 AA 和 BB。
x˙i=fi(x1,x2,x3,u)\dot{x}_i = f_i(x_1, x_2, x_3, u)
Aij=∂fi∂xj∣(x0,u0)A_{ij} = \frac{\partial f_i}{\partial x_j} \bigg|_{(x^0, u^0)}
Bi=∂fi∂u∣(x0,u0)B_{i} = \frac{\partial f_i}{\partial u} \bigg|_{(x^0, u^0)}

先寫出各個 x˙i\dot{x}_i 的函數形式:
f1(x1,x2,x3,u)=tan⁡x1+x2+uf_1(x_1, x_2, x_3, u) = \tan x_1 + x_2 + u
f2(x1,x2,x3,u)=x12−3x22+2x3+(2cos⁡x1)u2f_2(x_1, x_2, x_3, u) = x_1^2 - 3x_2^2 + 2x_3 + (2\cos x_1)u^2
f3(x1,x2,x3,u)=x1f_3(x_1, x_2, x_3, u) = x_1

計算 AA 矩陣:
A11=∂f1∂x1=sec⁡2x1∣(0,−1,1/2,1)=sec⁡2(0)=1A_{11} = \frac{\partial f_1}{\partial x_1} = \sec^2 x_1 \bigg|_{(0,-1,1/2,1)} = \sec^2(0) = 1
A12=∂f1∂x2=1∣(0,−1,1/2,1)=1A_{12} = \frac{\partial f_1}{\partial x_2} = 1 \bigg|_{(0,-1,1/2,1)} = 1
A13=∂f1∂x3=0∣(0,−1,1/2,1)=0A_{13} = \frac{\partial f_1}{\partial x_3} = 0 \bigg|_{(0,-1,1/2,1)} = 0

A21=∂f2∂x1=2x1−(2sin⁡x1)u2∣(0,−1,1/2,1)=2(0)−(2sin⁡0)(1)2=0A_{21} = \frac{\partial f_2}{\partial x_1} = 2x_1 - (2\sin x_1)u^2 \bigg|_{(0,-1,1/2,1)} = 2(0) - (2\sin 0)(1)^2 = 0
A22=∂f2∂x2=−6x2∣(0,−1,1/2,1)=−6(−1)=6A_{22} = \frac{\partial f_2}{\partial x_2} = -6x_2 \bigg|_{(0,-1,1/2,1)} = -6(-1) = 6
A23=∂f2∂x3=2∣(0,−1,1/2,1)=2A_{23} = \frac{\partial f_2}{\partial x_3} = 2 \bigg|_{(0,-1,1/2,1)} = 2

A31=∂f3∂x1=1∣(0,−1,1/2,1)=1A_{31} = \frac{\partial f_3}{\partial x_1} = 1 \bigg|_{(0,-1,1/2,1)} = 1
A32=∂f3∂x2=0∣(0,−1,1/2,1)=0A_{32} = \frac{\partial f_3}{\partial x_2} = 0 \bigg|_{(0,-1,1/2,1)} = 0
A33=∂f3∂x3=0∣(0,−1,1/2,1)=0A_{33} = \frac{\partial f_3}{\partial x_3} = 0 \bigg|_{(0,-1,1/2,1)} = 0

所以 A=[110062100]A = \begin{bmatrix} 1 & 1 & 0 \\ 0 & 6 & 2 \\ 1 & 0 & 0 \end{bmatrix}。

計算 BB 向量:
B1=∂f1∂u=1∣(0,−1,1/2,1)=1B_1 = \frac{\partial f_1}{\partial u} = 1 \bigg|_{(0,-1,1/2,1)} = 1
B2=∂f2∂u=(2cos⁡x1)(2u)∣(0,−1,1/2,1)=(2cos⁡0)(2×1)=2×2=4B_2 = \frac{\partial f_2}{\partial u} = (2\cos x_1)(2u) \bigg|_{(0,-1,1/2,1)} = (2\cos 0)(2 \times 1) = 2 \times 2 = 4
B3=∂f3∂u=0∣(0,−1,1/2,1)=0B_3 = \frac{\partial f_3}{\partial u} = 0 \bigg|_{(0,-1,1/2,1)} = 0

所以 B=[140]B = \begin{bmatrix} 1 \\ 4 \\ 0 \end{bmatrix}。

輸出方程 y=fy(x1,x2,x3,u)y = f_y(x_1, x_2, x_3, u)。
y=x12+x32y = x_1^2 + x_3^2。
線性化輸出方程:
y=y0+Cδx+Duy = y^0 + C \delta x + D u

🔒

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

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

免費註冊

第 2 題20 分

(1) 寫出相位超前補償器 (phase-lead compensator) 之通式。 (4 分)
(2) 繪出相位超前補償器的波德圖 (Bode plot)。 (6 分)
(3) 若希望相位超前補償器的最大超前相位為 π/6\pi/6 , 且在最大相位時的頻率為 10 rad/sec, 試問此
時的相位超前補償器該如何設計? (10 分)

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

這一題的完整詳解

此題考驗對相位超前補償器的基本概念、頻率響應特性以及設計方法的理解。

核心觀念:

  • 相位超前補償器 (Phase-Lead Compensator): 是一種電路或傳遞函數,用於增加系統在特定頻率範圍內的相位裕度,以提高系統的穩定性和暫態響應。其特點是在其作用頻率範圍內提供正的相位超前。
  • 波德圖 (Bode Plot): 用來表示系統在不同頻率下的增益(Magnitude)和相位(Phase)響應。
  • 補償器設計: 根據所需的性能指標(如最大超前相位、對應頻率)來確定補償器的參數。

解題過程:

(1) 寫出相位超前補償器之通式

標準的二階低通濾波器形式的相位超前補償器傳遞函數為:
Gc(s)=Kcs+zs+pG_c(s) = K_c \frac{s + z}{s + p}
其中 KcK_c 是增益,zz 是零點,pp 是極點。
對於相位超前補償器,需要滿足 ∣p∣<∣z∣|p| < |z|。
為了便於分析,通常將其寫成以下形式:
Gc(s)=Kcα1+s/αz1+s/z=Kc′1+s/a1+s/bG_c(s) = K_c \alpha \frac{1 + s/\alpha z}{1 + s/z} = K_c' \frac{1 + s/a}{1 + s/b}
或者更常見的形式是:
Gc(s)=Kcs+1/Ts+1/(αT)G_c(s) = K_c \frac{s + 1/T}{s + 1/(\alpha T)}
其中 α>1\alpha > 1。
為了使分析更方便,我們將其寫成:
Gc(s)=Kcs+zs+pG_c(s) = K_c \frac{s + z}{s + p}
其中 0<z<p0 < z < p (如果寫成 s+a,s+bs+a, s+b 的形式) 或 0<p<z0 < p < z (如果寫成 1+s/a,1+s/b1+s/a, 1+s/b 的形式)。
最常見的兩種形式是:
形式一:Gc(s)=Kcs+zs+pG_c(s) = K_c \frac{s + z}{s + p},其中 0<z<p0 < z < p。
形式二:Gc(s)=Kc1+s/a1+s/bG_c(s) = K_c \frac{1 + s/a}{1 + s/b},其中 0<a<b0 < a < b。
這兩種形式是等價的,令 z=1/az=1/a 和 p=1/bp=1/b。

我們採用形式二,因為它與增益和極點的位置關係更直觀:
Gc(s)=Kc1+s/a1+s/bG_c(s) = K_c \frac{1 + s/a}{1 + s/b}
其中 0<a<b0 < a < b。
此時,零點位於 s=−as = -a,pp 點的極點位於 s=−bs = -b。
零點的頻率 ∣−a∣|-a| 小於極點的頻率 ∣−b∣|-b|。

【答案】相位超前補償器的通式為 Gc(s)=Kc1+s/a1+s/bG_c(s) = K_c \frac{1 + s/a}{1 + s/b},其中 0<a<b0 < a < b。

(2) 繪出相位超前補償器的波德圖 (Bode plot)

我們分析 Gc(s)=Kc1+s/a1+s/bG_c(s) = K_c \frac{1 + s/a}{1 + s/b},其中 0<a<b0 < a < b。
將 s=jωs = j\omega 代入:
Gc(jω)=Kc1+jω/a1+jω/bG_c(j\omega) = K_c \frac{1 + j\omega/a}{1 + j\omega/b}。

增益 (Magnitude) 部分:
∣Gc(jω)∣dB=20log⁡10∣Kc∣+20log⁡10∣1+jω/a∣−20log⁡10∣1+jω/b∣|G_c(j\omega)|_{dB} = 20\log_{10}|K_c| + 20\log_{10}|1 + j\omega/a| - 20\log_{10}|1 + j\omega/b|。

  • 當 ω≪a\omega \ll a 時:∣Gc(jω)∣dB≈20log⁡10∣Kc∣|G_c(j\omega)|_{dB} \approx 20\log_{10}|K_c| (常數)。
  • 當 a≪ω≪ba \ll \omega \ll b 時:∣Gc(jω)∣dB≈20log⁡10∣Kc∣+20log⁡10(ω/a)−20log⁡10(1)=20log⁡10∣Kc∣+20log⁡10(ω/a)|G_c(j\omega)|_{dB} \approx 20\log_{10}|K_c| + 20\log_{10}(\omega/a) - 20\log_{10}(1) = 20\log_{10}|K_c| + 20\log_{10}(\omega/a)。這是一條斜率為 +20+20 dB/decade 的直線,在 ω=a\omega=a 時為 20log⁡10∣Kc∣20\log_{10}|K_c|。
  • 當 ω≫b\omega \gg b 時:∣Gc(jω)∣dB≈20log⁡10∣Kc∣+20log⁡10(ω/a)−20log⁡10(ω/b)=20log⁡10∣Kc∣+20log⁡10(ω2ab)=20log⁡10∣Kc∣+40log⁡10ω−20log⁡10(ab)|G_c(j\omega)|_{dB} \approx 20\log_{10}|K_c| + 20\log_{10}(\omega/a) - 20\log_{10}(\omega/b) = 20\log_{10}|K_c| + 20\log_{10}(\frac{\omega^2}{ab}) = 20\log_{10}|K_c| + 40\log_{10}\omega - 20\log_{10}(ab)。這是一條斜率為 +40+40 dB/decade 的直線。
  • 在 ω=a\omega = a 處,增益曲線從斜率 0 轉變為斜率 +20+20 dB/decade。
  • 在 ω=b\omega = b 處,增益曲線從斜率 +20+20 dB/decade 轉變為斜率 +40+40 dB/decade。

相位 (Phase) 部分:
∠Gc(jω)=∠(1+jω/a)−∠(1+jω/b)\angle G_c(j\omega) = \angle(1 + j\omega/a) - \angle(1 + j\omega/b)。
∠Gc(jω)=arctan⁡(ω/a)−arctan⁡(ω/b)\angle G_c(j\omega) = \arctan(\omega/a) - \arctan(\omega/b)。

  • 當 ω≪a\omega \ll a 時:∠Gc(jω)≈arctan⁡(0)−arctan⁡(0)=0∘\angle G_c(j\omega) \approx \arctan(0) - \arctan(0) = 0^\circ。
  • 當 ω=a\omega = a 時:∠Gc(jω)≈arctan⁡(1)−arctan⁡(a/b)=45∘−arctan⁡(a/b)\angle G_c(j\omega) \approx \arctan(1) - \arctan(a/b) = 45^\circ - \arctan(a/b)。
  • 當 a≪ω≪ba \ll \omega \ll b 時:∠Gc(jω)≈arctan⁡(ω/a)−arctan⁡(0)≈90∘\angle G_c(j\omega) \approx \arctan(\omega/a) - \arctan(0) \approx 90^\circ。
  • 當 ω=b\omega = b 時:∠Gc(jω)≈arctan⁡(b/a)−arctan⁡(1)=arctan⁡(b/a)−45∘\angle G_c(j\omega) \approx \arctan(b/a) - \arctan(1) = \arctan(b/a) - 45^\circ。
  • 當 ω≫b\omega \gg b 時:∠Gc(jω)≈arctan⁡(∞)−arctan⁡(∞)=90∘−90∘=0∘\angle G_c(j\omega) \approx \arctan(\infty) - \arctan(\infty) = 90^\circ - 90^\circ = 0^\circ。

總結相位變化:
相位從 0∘0^\circ 開始,在 ω=a\omega=a 附近開始增加,在 ω=b\omega=b 附近達到最大值,然後逐漸減小回到 0∘0^\circ。
最大相位超前發生在頻率 ωm=ab\omega_m = \sqrt{ab}。
最大相位超前值為 ϕmax=arctan⁡(b−a1+ab)=arctan⁡(b/a−a/b1+a/bb/a)=arctan⁡(b/a−1/b/a1+1)=arctan⁡(b/a−1b/a+1)×(… )\phi_{max} = \arctan(\frac{b-a}{1+ab}) = \arctan(\frac{\sqrt{b/a}-\sqrt{a/b}}{1+\sqrt{a/b}\sqrt{b/a}}) = \arctan(\frac{\sqrt{b/a}-1/\sqrt{b/a}}{1+1}) = \arctan(\frac{b/a-1}{\sqrt{b/a}+1}) \times (\dots)
正確的公式為:

🔒

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

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

免費註冊

第 3 題20 分

考慮下列信號流程圖 (signal-flow diagram):
🖼️【此處有附圖,請對照原卷】
(1) 求轉移函數 Y5Y1\frac{Y_5}{Y_1}。 (7 分)
(2) 求轉移函數 Y4Y1\frac{Y_4}{Y_1}。 (6 分)
(3) 求轉移函數 Y3Y1\frac{Y_3}{Y_1}。 (7 分)

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

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

這一題的完整詳解

核心觀念

本題考查信號流程圖的節點方程式與回授系統化簡。依原圖,支路如下:

  • Y1→Y2Y_1\to Y_2:增益 11
  • Y2→Y3Y_2\to Y_3:增益 G1G_1
  • Y3→Y4Y_3\to Y_4:增益 G2G_2
  • Y4→Y5Y_4\to Y_5:增益 G3G_3
  • Y5→Y6Y_5\to Y_6:增益 G4G_4
  • Y2→Y4Y_2\to Y_4:增益 G5G_5
  • Y2→Y5Y_2\to Y_5:增益 G6G_6
  • Y5→Y3Y_5\to Y_3:增益 H1H_1
  • Y6→Y3Y_6\to Y_3:增益 H2H_2
  • Y6→Y2Y_6\to Y_2:增益 H3H_3

直接由各節點的輸入總和列式,比完整列出 Mason 增益公式更簡潔。

解題方法

由信號流程圖可得

Y2=Y1+H3Y6Y_2=Y_1+H_3Y_6 Y3=G1Y2+H1Y5+H2Y6Y_3=G_1Y_2+H_1Y_5+H_2Y_6 Y4=G2Y3+G5Y2Y_4=G_2Y_3+G_5Y_2 Y5=G3Y4+G6Y2Y_5=G_3Y_4+G_6Y_2 Y6=G4Y5Y_6=G_4Y_5

令

A=G2G3,B=G3G5+G6,F=H1+H2G4A=G_2G_3,\qquad B=G_3G_5+G_6,\qquad F=H_1+H_2G_4

則

Y3=G1Y2+FY5Y_3=G_1Y_2+FY_5

且

Y5=G3(G2Y3+G5Y2)+G6Y2=AY3+BY2Y_5 =G_3(G_2Y_3+G_5Y_2)+G_6Y_2 =AY_3+BY_2

代入 Y3Y_3:

Y5=A(G1Y2+FY5)+BY2Y_5=A(G_1Y_2+FY_5)+BY_2

因此

(1−AF)Y5=(AG1+B)Y2(1-AF)Y_5=(AG_1+B)Y_2

定義

C=AG1+B=G1G2G3+G3G5+G6C=AG_1+B =G_1G_2G_3+G_3G_5+G_6

則

(1−AF)Y5=CY2(1-AF)Y_5=CY_2

又因為

Y2=Y1+H3G4Y5Y_2=Y_1+H_3G_4Y_5

所以

(1−AF)Y5=C(Y1+H3G4Y5)(1-AF)Y_5 =C(Y_1+H_3G_4Y_5)

整理得

[1−AF−H3G4C]Y5=CY1\left[1-AF-H_3G_4C\right]Y_5=CY_1

令總分母

Δ=1−G2G3(H1+H2G4)−H3G4(G1G2G3+G3G5+G6)\Delta =1-G_2G_3(H_1+H_2G_4) -H_3G_4 \left(G_1G_2G_3+G_3G_5+G_6\right)

(1) 求 Y5Y1\dfrac{Y_5}{Y_1}

Y5Y1=G1G2G3+G3G5+G6Δ\boxed{ \frac{Y_5}{Y_1} = \frac{ G_1G_2G_3+G_3G_5+G_6 }{ \Delta } }

(2) 求 Y4Y1\dfrac{Y_4}{Y_1}

由

🔒

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

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

免費註冊

第 4 題20 分

考慮單擺系統如下圖所示:
🖼️【此處有附圖,請對照原卷】
其中單擺質量為 MM 且其質量均勻分布;ll 為單擺質心到端點的長度;gg 為重力加速度;θ\theta 為單擺轉動角度;τ\tau 為電樞控制直流馬達所產生的力矩,施予單擺使之旋轉。

(1) 建立此系統的數學模型 (請自訂馬達的相關參數)。 (12 分)
(2) 試設計一回授控制系統,使單擺的角度維持在 θ=π2\theta = \frac{\pi}{2}。 (8 分)

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

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

這一題的完整詳解

核心觀念

本題考查:

  • 以牛頓–歐拉法建立單擺轉動方程式。
  • 均勻細桿對端點的轉動慣量。
  • 直流馬達的電氣與機械模型。
  • 在指定平衡角度附近進行回授控制設計。
  • 重力補償與比例—微分控制器(PD controller)。

題目未提供清晰的單擺示意圖,以下假設單擺為長度 2l2l 的均勻細桿,一端由馬達直接驅動,質心距轉軸為 ll,且 θ\theta 自鉛直向下方向量測。


(1) 建立系統數學模型

1. 單擺機械模型

均勻細桿質量為 MM、總長度為 2l2l,因此其對端點的轉動慣量為

Jp=13M(2l)2=43Ml2J_p=\frac{1}{3}M(2l)^2=\frac{4}{3}Ml^2

令馬達軸與單擺直接連接,馬達轉子轉動慣量為 JmJ_m,黏滯摩擦係數為 bmb_m;單擺軸承摩擦係數為 bpb_p。等效轉動慣量與摩擦係數分別為

J=Jm+JpJ=J_m+J_p b=bm+bpb=b_m+b_p

單擺所受重力對轉軸產生的力矩為

τg=Mglsin⁡θ\tau_g=Mgl\sin\theta

由轉動牛頓第二定律:

Jθ¨+bθ˙+Mglsin⁡θ=τJ\ddot{\theta}+b\dot{\theta}+Mgl\sin\theta=\tau

因此,單擺的非線性數學模型為

(Jm+43Ml2)θ¨+(bm+bp)θ˙+Mglsin⁡θ=τ\boxed{ \left(J_m+\frac{4}{3}Ml^2\right)\ddot{\theta} +(b_m+b_p)\dot{\theta} +Mgl\sin\theta=\tau }

其中 τ\tau 為直流馬達施加於單擺的控制力矩。


2. 電樞控制直流馬達模型

自訂馬達參數如下:

  • RaR_a:電樞電阻
  • LaL_a:電樞電感
  • iai_a:電樞電流
  • KtK_t:轉矩常數
  • KeK_e:反電動勢常數
  • vav_a:電樞電壓

馬達電氣方程式為

va=Ladiadt+Raia+Keθ˙v_a=L_a\frac{di_a}{dt}+R_ai_a+K_e\dot{\theta}

馬達產生的力矩為

τ=Ktia\tau=K_ti_a

代入單擺機械方程式,可得完整的機電耦合模型:

Jθ¨+bθ˙+Mglsin⁡θ=KtiaJ\ddot{\theta}+b\dot{\theta}+Mgl\sin\theta=K_ti_a Lai˙a+Raia+Keθ˙=vaL_a\dot{i}_a+R_ai_a+K_e\dot{\theta}=v_a

故可選擇狀態變數

x1=θ,x2=θ˙,x3=iax_1=\theta,\qquad x_2=\dot{\theta},\qquad x_3=i_a

得到非線性狀態方程式:

x˙1=x2\dot{x}_1=x_2 x˙2=−bJx2−MglJsin⁡x1+KtJx3\dot{x}_2= -\frac{b}{J}x_2-\frac{Mgl}{J}\sin x_1+\frac{K_t}{J}x_3 x˙3=−RaLax3−KeLax2+1Lava\dot{x}_3= -\frac{R_a}{L_a}x_3-\frac{K_e}{L_a}x_2+\frac{1}{L_a}v_a

輸出為單擺角度:

y=x1=θy=x_1=\theta

(2) 設計使 θ=π2\theta=\dfrac{\pi}{2} 的回授控制系統

1. 目標平衡點與重力補償

目標角度為

θ∗=π2\theta^\ast=\frac{\pi}{2}

在穩態時,

θ˙=0,θ¨=0\dot{\theta}=0,\qquad \ddot{\theta}=0

代入機械方程式:

Mglsin⁡(π2)=τ∗Mgl\sin\left(\frac{\pi}{2}\right)=\tau^\ast

因此所需的穩態前饋力矩為

🔒

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

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

免費註冊

第 5 題20 分

令單位回授 (unity feedback) 系統之開迴路轉移函數如下:
G(s)=k(s+2)(s+3)s2(s+1)G(s) = \frac{k(s+2)(s+3)}{s^2(s+1)}
其中 kk 為未知增益。

(1) 繪出其 Nyquist plot, 再由 Nyquist plot 決定使閉迴路系統穩定的 kk 值範圍。(15 分)
(2) 另以 Routh-Hurwitz criterion 決定使閉迴路系統穩定的 kk 值範圍。(5 分)

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

這一題的完整詳解

核心觀念

單位回授系統的閉迴路特徵方程為

1+G(s)=0.1+G(s)=0.

本題同時考查:

  1. Nyquist 穩定判據:若開迴路在右半平面的極點數為 PP,Nyquist 圖對 −1-1 點的包圍數為 NN,則閉迴路右半平面極點數為

    Z=P+N.Z=P+N.

    本題開迴路極點為 s=0s=0(二重極點)與 s=−1s=-1,沒有右半平面極點,因此 P=0P=0。

  2. Routh-Hurwitz criterion:利用閉迴路特徵多項式第一欄元素判斷是否有右半平面根。


(1) Nyquist plot 與穩定範圍

令

G(s)=kL(s),L(s)=(s+2)(s+3)s2(s+1).G(s)=kL(s), \qquad L(s)=\frac{(s+2)(s+3)}{s^2(s+1)}.

取 s=jωs=j\omega:

L(jω)=(jω+2)(jω+3)(jω)2(jω+1).L(j\omega) = \frac{(j\omega+2)(j\omega+3)} {(j\omega)^2(j\omega+1)}.

分子與分母分別為

(jω+2)(jω+3)=(6−ω2)+j5ω,(j\omega+2)(j\omega+3) =(6-\omega^2)+j5\omega, (jω)2(jω+1)=−ω2−jω3.(j\omega)^2(j\omega+1) =-\omega^2-j\omega^3.

因此

L(jω)=−6+4ω2ω2(1+ω2)+j1−ω2ω(1+ω2).L(j\omega) = -\frac{6+4\omega^2}{\omega^2(1+\omega^2)} +j\frac{1-\omega^2}{\omega(1+\omega^2)}.

所以

Re⁡{L(jω)}=−6+4ω2ω2(1+ω2)<0,\operatorname{Re}\{L(j\omega)\} = -\frac{6+4\omega^2}{\omega^2(1+\omega^2)}<0, Im⁡{L(jω)}=1−ω2ω(1+ω2).\operatorname{Im}\{L(j\omega)\} = \frac{1-\omega^2}{\omega(1+\omega^2)}.

對 G(jω)=kL(jω)G(j\omega)=kL(j\omega),其 Nyquist 圖具有下列特徵。

重要特徵點

當 ω→0+\omega\to0^+ 時,

Re⁡{L(jω)}→−∞,Im⁡{L(jω)}→+∞.\operatorname{Re}\{L(j\omega)\}\to-\infty, \qquad \operatorname{Im}\{L(j\omega)\}\to+\infty.

因此曲線由左上方無限遠處開始。

當 ω=1\omega=1 時,

Im⁡{L(j)}=0,\operatorname{Im}\{L(j)\}=0,

且

Re⁡{L(j)}=−6+41(1+1)=−5.\operatorname{Re}\{L(j)\} = -\frac{6+4}{1(1+1)} =-5.

因此正頻率分支穿越負實軸於

G(j)=−5k.G(j)= -5k.

當 ω→∞\omega\to\infty 時,

Re⁡{L(jω)}→0−,Im⁡{L(jω)}→0−.\operatorname{Re}\{L(j\omega)\}\to0^-, \qquad \operatorname{Im}\{L(j\omega)\}\to0^-.

因此曲線最後從左下方趨近原點。

負頻率部分為上述曲線對實軸的鏡射。由於 s=0s=0 是開迴路二重極點,繪製 Nyquist contour 時須在原點附近作小半圓繞行;其映射在極限下形成無限大的弧線,但不改變臨界增益的判斷。

臨界增益

閉迴路穩定性與 Nyquist 圖是否通過 −1-1 點有關。臨界情況發生於負實軸交點等於 −1-1:

−5k=−1.-5k=-1.

因此

kcr=15.k_{\mathrm{cr}}=\frac{1}{5}.
🔒

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

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

免費註冊

其他考古題