• 沒有找到結果。

擾動觀測器 (disturbance observer, DOB)

第三章 精密運動伺服控制

3.4 擾動觀測器 (disturbance observer, DOB)

擾動觀測器(disturbance observer, DOB)[21]被廣泛地用於降低外界擾動 對控制系統的影響,利用其觀測值進一步補償則成為擾動補償器,它不僅可 以將外界對系統擾動量觀測出來,同時也對系統本身的 modeling error 行為 偏差進行糾正動作,讓系統行為合乎觀測器的預期。圖 3-15 為 DOB 的控制 架構,從補償器的角度來說,將擾動訊號在輸入訊號的對等量估測出來,反 而有助於補償器的實現,因為它只要將估測到的擾動量直接從輸入訊號扣除,

就達到對抗擾動的目的,而不需去探究到底真正擾動源發生的位置。

0.79 0.795 0.8 0.805 0.81 0.815 0.82 0.825 0.83 0.835 0.84 -100

-50 0 50 100 150 200 250 300

Time(sec)

speed(rpm)

speed command

speed feedback without NFC speed feedback with NFC

33

圖 3-14 顯示了 DOB 的控制系統架構,其中

ref :速度命令

fdb :馬達轉速

ref

iq, :電流命令

d :低頻的外界擾動 n :高頻的量測雜訊 d~

:估測到的擾動量 PI :速度迴路的 PI 控制器

J :馬達與負載等效至馬達端之總轉動慣量 B :馬達與負載等效至馬達端之總黏滯係數 K :轉矩常數 t

PI

reffdb

d

d~

ref

iq,

n

    

B

Js Kt

DOB

圖 3-15 DOB 的控制架構

以下進行擾動觀測器設計,馬達機械方程式為

) (

t e L

L e m m

i i K

T T dt B

J d

 

(3-26)

34

再利用前向矩形法(forward-rectangular rule / Euler’s rule)對(3-27)式離散化

(k 1) (k)

B (k) i (k) i (k)

35

其中 J

T a111 B s

J

a12Ts 、1與2為我們預期觀測器的極點位置,比較係 數可得





 

12 1 11 2 1 2

11 2 1

1 1

a l l a

a l

(3-32)

以下為 DOB 的實驗結果,我們為了模擬外界擾動對控制系統的影響,所以 直接從電流命令加入干擾訊號d1000sin2t9000。圖 3-16 分別為速度命令 與電流干擾訊號 d。如圖 3-17 所示,為馬達空載及無干擾訊號時的速度響應,

平均誤差為 2.34 rpm。將干擾訊號加入後,如圖 3-18 所示,在尚未使用 DOB 以前,速度響應受干擾訊號影響,性能降低,平均誤差變成 2.70 rpm。使用 DOB 之後,擾動量被估測出來,如圖 3-19 所示,並加以補償發揮抑制干擾 到效果,平均誤差降成 1.55 rpm,如圖 3-20 所示。此外,觀察圖 3-19 可以 發現估測出的擾動量會有週期性的震盪,原因是馬達三相電流是透過霍爾電 流感測器偵測,但霍爾電流感測器對於電源品質有一定的要求,在加上感測 信號回授至 DSP 前,又要經過振幅縮放與凖位拉升,這些電路的電阻一定存 在著誤差值。而馬達三相電流回授發生了平均值非零或振幅不同時,便會產 生 torque ripple,詳細的驗證可以參考文獻[22]。

36

(a) 速度命令

(b) 電流干擾訊號

圖 3-16 DOB 實驗的速度命令與干擾訊號

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

150 200 250 300 350 400

Time(sec)

speed(rpm)

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

7500 8000 8500 9000 9500 10000 10500

Time(sec)

37

圖 3-17 馬達空載及無干擾訊號時的速度響應

圖 3-18 加入干擾訊號後的速度響應

0.7 0.8 0.9 1 1.1 1.2 1.3 1.4 1.5 1.6 1.7

150 200 250 300 350 400

Time(sec)

speed(rpm)

speed command

speed feedback without noise

0.7 0.8 0.9 1 1.1 1.2 1.3 1.4 1.5 1.6 1.7

150 200 250 300 350 400

Time(sec)

speed(rpm)

speed command

speed feedback with noise but no DOB

38

圖 3-19 估測干擾訊號

圖 3-20 加入 DOB 補償後的速度響應

0.5 1 1.5 2

7000 7500 8000 8500 9000 9500 10000 10500 11000

Time(sec)

input noise

estimated noise by DOB

0.7 0.8 0.9 1 1.1 1.2 1.3 1.4 1.5 1.6 1.7

150 200 250 300 350 400

Time(sec)

speed(rpm)

speed command

speed feedback with noise and DOB

39

在此節介紹了各種精密運動伺服控制的方法,零相位誤差追蹤控制器 (ZPETC)可以使整體頻率響應無任何相位落後。交叉耦合控制器(CCC)可以協調 各軸使同動誤差變小,其中補償器可以經由設計達到更好的補償效果,但缺點是 需知道系統模型。非線性摩擦力補償器(NFC)可以減少因為最大靜摩擦力而導致 在零速度時會有延遲的現象。而擾動觀測器(DOB)可以不必考慮干擾的來源,將 相對應的擾動量估測出來並補償抑制擾動。

40

相關文件