數(shù)字PID控制及其改進算法的應用
轉(zhuǎn)臺是檢測和評價慣性導航與制導系統(tǒng)的主要測試設(shè)備。轉(zhuǎn)臺內(nèi)安裝的是力矩電機,因此理想的轉(zhuǎn)臺的數(shù)學模型可以寫成直流力矩電機的數(shù)學模型,PID控制器各控制環(huán)節(jié)的作用是這樣的,比例控制(P控制)即時成比例地反應控制系統(tǒng)的偏差信號e(t),積分控制(I控制)主要用于消除靜差,微分控制(D控制)反應偏差信號的變化趨勢(變化速率)。比例控制是對現(xiàn)在誤差的一種校正,積分控制是對過去誤差的校正,而微分控制是對將來可能的誤差的校正。下面結(jié)合轉(zhuǎn)臺的控制過程對數(shù)字PID控制及其改進算法作具體的討論。
1 Simulink仿真
轉(zhuǎn)臺的PID控制的Simulink仿真框圖如圖1所示。其中包含了兩個子系統(tǒng)PID Controller(PID控制器)和Turn-table(轉(zhuǎn)臺)。對理想模型進行Simulink仿真實驗。選用不同參數(shù)的PID控制器,它們對幅值為0.2的參考輸入的階越響應的過程曲線如圖2所示。圖中實線為只采用比例控制,取Kp=1;點畫線、虛線和粗線均為采用比例微分控制,點畫線的KI=1,KD=200;虛線的Kp=1,KD=600;粗線的Kp=10,KD=1000;圖中點線為PID控制,Kp=1,KI=0.0005,KD=200。
分析圖2可得出:
① 對于理想的數(shù)學模型,不需要積分控制項,只采用PD控制就夠了。由于積分控制項的目的只是消除靜差,所以在系統(tǒng)沒有靜差的情況下不要加入積分控制環(huán)節(jié),因為積分控制環(huán)節(jié)會惡化過程動態(tài)特性,造成過大的超調(diào)量,并增加了調(diào)整時間;
② 不要忽視微分控制環(huán)節(jié)。要減小上升時間,增加系統(tǒng)的控制剛度,必然要求增加Kp,但過大的Kp會產(chǎn)生過大的超調(diào),甚至使系統(tǒng)振蕩,但增加Kp的同時只要增加KD一般都可以減小超調(diào),獲得較好的動態(tài)特性??梢赃@么說,理想的數(shù)學模型,采用大參數(shù)的PD控制可以獲得足夠好的控制性能。但也不是說可以一味的增加KP和KD的值,因為KP值越大,控制量u也越大,消耗的能量也越多,而且u受飽和限制。
運用PD控制在實際轉(zhuǎn)臺系統(tǒng)中時,有較大的穩(wěn)態(tài)輸出誤差,并且輸出波動較大。分析原因如下:
① 由于功率放大器有較大的死區(qū),而且轉(zhuǎn)臺的機械系統(tǒng)存在有靜摩 擦力,使實際的被控系統(tǒng)有較大死區(qū)。所以控制器如果沒有積分環(huán)節(jié),穩(wěn)態(tài)輸出有較大的靜差;
②實際的被控系統(tǒng)總是會受到許多干擾,包括各種不確定的系統(tǒng)噪聲和量測噪聲。過大的KD會放大噪聲,使系統(tǒng)的輸出波動較大。
評論