3-1 前言
設計最大穩定度的 PID 控制器,這個方法的觀念簡單易懂,先簡述如下:令
d i
p k k
k
k , , 為 PID 控 制 器 的 三 個 參 數 , 參 數 空 間 的 集 合 0}
} Re{
0, ) ,
; ( : {
)
(σ kR3 q s k σ s
Ks 稱為穩定區域(stability domain),若Ks(σ)為 空集合,表示沒有一組控制器參數,使得多項式q(s;k,σ)為 Hurwitz 多項式,若
)
Ks(σ 不為空集合,則表示存在至少一組控制器參數k使得q(s;k,σ)為 Hurwitz 多 項式,因此可以增加σ直到σ σ*,Ks(σ)逐漸退化到一點k*,如此相對應的k*和
σ*就找到了。
在實際計算上,我們採σ值的二分法,使得σ逐漸逼近σ*而找到k*的近似值。
σ值的二分法(bisection)的作法是先找出σu和σs 使得K(σu)而K(σs),若
2 ) ( u s
s
σ
K σ ,則令
2
s
u σ
σ
取代原σu,否則令 2
s
u σ
σ
取代原σs。
從以上的說明可知,本文的方法之計算負担在於判斷Ks(σ)是否為空集合,
然而根據 Ackermann and Kaesbauer 等人[19]的分析,PID 控制器的穩定域在固定 的kp值下,k -d ki平面上之穩定域的邊界為直線構成的。因此,k -d ki平面上的穩 定域為多邊形,根據這樣的特性,判斷Ks(σ)是否為空集合可以計算機程式來自 動判斷。
16
3-2 建構最大穩定度之方法
圖 3.1 A typical feedback control system
圖 3.1 所示的單一輸入單一輸出控制系統,圖中GP(s)代表受控制的轉移函
首先,圖 3.1 所示閉環路控制系統之特徵方程式為
將式(3-1)和式(3-2)代入式(3-3)整理後得系統的特徵函數如下 )
satisfy : satisfy
18
若要用計算機自動判斷穩定域Ks是否為空集合,我們由式(3-10)求得kp的局部最
20
3-3 建構最大穩定度之程序
程序(一):判斷Ks(σ)是否為空集合 (i) 解滿足
ω KP
之所有正實數的ω,記為ω,1,2,ν
(ii) 對 於 ωω , 從 式 (3-17) 計 算 相 對 應 的 KP 值 , 記 為 KP,i , 再 令 ν
i ε K
KP P,i , 1,2, , 其 中ε 為 選 定 的 一 小 正 實 數 , 將 KP 代 入 式 (3-18),解出μ個ω(singular frequency),記為ωˆi,i1,2,μ
(1) 令1
(2) 令ωω,從式(3-17)計算相對應的KP值,並令KP KP ε,再將KP代入式 (3-18)解出μ個正的ω,記為ωˆi,i1,2,,μ
(3) 將μ個ωˆi代入式(3-19)得μ條直線方程式,連同穩定域邊界Ks的方程式式 (3-20),共有μ1條線
(4) 計算步驟(3)所有線的交點,及所分割的多邊形P1,P2,,並求各個多邊形的 頂點
(5) 對每一個多邊形,求其頂點的平均值,記為(KˆD,KˆI),再由式(3-14)得相對應 的控制器參數(kˆp,kˆi,kˆd)
(6) 判斷q(s;kˆp,kˆi,kˆd) p(s-σ;kˆp,kˆi,kˆd)是否為穩定,若測出某一多邊形為穩定 域,則Ks(σ),結束程序(一)
(7) 若無一Pi為穩定域,令 1,回到步驟(2) (8) 若ν,設定Ks(σ),結束程序(一)
22
程序(二):計算最大穩定度σ*及 PID 控制器參數k* (k*p,k*i,k*d) (1) 選定σ 0和最大二分法次數NB
(2) 令σs 0,若Ks(σs),設計問題無解 (3) 令σu σs σ
(4) 若Ks(σu),跳到步驟(7)
(5) 若Ks(σu),則σu取代σs、2σ取代 、σ σu σu σ 取代σu (6) 跳到步驟(4)
(7) i1
(8) 2
u
s σ
σ σ
(9) 若Ks(σ),則σ取代σu,否則σ取代σs (10) i就改成i1
(11) 若iNB,步驟跳到(8)
(12) 結果σ* σs,並由穩定域Ks(σs)找到控制器參數k* (k*p,ki*,k*d)
3-4 範例
24
由以上 5 條線所構成的多邊形示於圖 3.3
圖 3.3 Stability region for kp -4.4
其中黑影的多邊形為穩定域,為了得到最穩定度的 PID 控制器,利用虛軸左移量 的σ二分法(NB 21次,從σs 0,σu 5開始)得到σ* 0.3284,在此σ值下,ω對KP 的關係示於圖 3.4,KP的局部極值有 4 個如下:
3.43552
001 . 0
ω1 KP,1
7.09637
0.4437
ω2 KP,2
-3.06342
0.7455
ω3 KP,3
3.43553
1.7068 ,4
4 KP
ω
26
圖 3.4 KP vsω for σ0.3284
當KP [KP,1,KP,4]之中穩定域Ks(σ*)存在,取KˆP 3.435525代入式(3-18),解出奇 異頻率(ω0,ω0.001,ω0.58057,ω1.7066,ω1.7069),再將奇異頻率代入式 (3-19)得到KD-KI平面上的直線,所構成的多邊形如圖 3.5 所示
圖 3.5 Stability region inKD-KIplane forKP 3.435525
28
圖 3.6 kp vs ω for σ 0(ω:0~4π h)
0
σ 時 , 運 算 得 出 kp 8.8267 代 入 式 (3-11) 求 得 奇 異 頻 率 93.408)
64.362, 28.633,
10.645,
(ω ω ω ω , 再 將 奇 異 頻 率 代 入 式 (3-12) 得 到
i
d k
k - 平面上的直線,再加上式(3-23)(3-24)的直線,如圖 3.7
30
圖 3.7 Stability region for kp 8.8267
其中黑影的多邊形為穩定域,為了得到最穩定度的 PID 控制器,利用虛軸左移量 的σ二分法(NB 17次,從σs 0,σu 5開始)得到σ* 1.475696,在此σ值,ω對KP 的關係示於圖 3.8,KP的局部極值有 5 個如下:
2.9289
001 . 0
ω1 KP,1
27.029
19.648 ,2
2 KP
ω
-74.3845
48.796
ω3 KP,3
122.9019
79.53 ,4
4 KP
ω
-171.6383
110.715
ω5 KP,5
圖 3.8 KP vs ω for σ 1.475696(ω:0~4π h)
取 KˆP 14.97874 代 入 式 (3-18) , 解 出 奇 異 頻 率
(ω0,ω19.555,ω19.655,ω65.226,ω92.14,ω126.882),再將奇異頻率代入 式(3-19)得到KD-KI 平面上的直線,所構成的多邊形如圖 3.9 所示
32
圖 3.9 Stability region inKD-KIplane forKP 14.97874
在K -D KI 平面上,多邊形穩定域的頂點平均值為KˆI 11.6666、KˆD 0.437333, 437333)
11.6666,0.
(14.97874, ˆ )
ˆ , ˆ ,
(KP KI KD 透 過 式 (3-14) 所 得 到 的 PID 控 制 器 為 .43733)
34.72305,0 (16.26948,
) , ,
(k*p ki* kd* ,p(s;k*)的根如圖 3.10 所示
圖 3.10 The root distributions(KˆI,KˆD)(11.6666,0.437333) 根據圖 3.9 再多取兩個點做判斷
(1) (KˆP,KˆI,KˆD)(14.97874,173.133,0.85733)透過式(3-14)所得到的 PID 控制器為 0.85733)
197.10439, (17.50907,
) , ,
(k*p ki* k*d ,p(s;k*)的根如圖 3.11 所示
34
圖 3.11 The root distributions(KˆI,KˆD) (173.13333,0.85733)
(2) (KˆP,KˆI,KˆD)(14.97874,87,0.633) 透 過 式 (3-14) 所 得 到 的 PID 控 制 器 為 0.62067)
105.72235, (16.81057,
) , ,
(k*p ki* k*d ,p(s;k*)的根如圖 3.12 所示
圖 3.12 The root distributions(KˆI,KˆD)(87,0.633)
36