李 欣,馬文禮,周文琳,羅 君,錢俊璋
(1.中國科學院光電技術研究所,四川 成都 610209;2.中國科學院大學,北京 100049)
光電望遠鏡是一種精密光學儀器,廣泛應用于天文學、航空和航天技術等領域。伺服控制系統(tǒng)是光電望遠鏡的重要組成部分,而望遠鏡機械系統(tǒng)的低頻機械諧振制約著望遠鏡伺服控制系統(tǒng)跟蹤精度和抗干擾性能的提升[1],例如VLT望遠鏡的軸系機械共振頻率為7.2 Hz[2]。一般而言,控制系統(tǒng)的速度環(huán)的帶寬只能是機械諧振頻率的1/3~1/6[3]。
除機械諧振外,控制系統(tǒng)還會受到死區(qū)、摩擦、風擾[4]等的各種干擾。為了抑制這些干擾,人們又提出了各種控制方法,包括LQG[5]、SMC[6]和H∞[7]控制等,然而這些控制算法不便于調試,沒有得到廣泛應用。在眾多方法中,加速度反饋法既能抑制機械諧振,又能提高抗干擾性能,實際運用較多。
自抗擾控制(active disturbance rejection control,ADRC)由韓京清研究員提出[8],經(jīng)線性化后,得到廣泛的應用。該方法將機械諧振、死區(qū)、摩擦、風擾等各種干擾統(tǒng)一當作“總擾動”來處理,通過擴張狀態(tài)觀測器(ESO)來觀測和補償總擾動,使被控對象趨近于理想的被控對象,控制器設計變得簡單。文獻[9~11]采用ADRC實現(xiàn)了控制系統(tǒng)的帶寬超過機械諧振頻率,結果表明ADRC抑制機械諧振的效果比加速度反饋法好,是機械諧振抑制的新方法。
望遠鏡控制系統(tǒng)有兩個自由度,即方位軸系和俯仰軸系,如圖1所示。方位軸系和俯仰軸系都由永磁同步電動機、編碼器和電機驅動器組成。
圖1 望遠鏡控制系統(tǒng)結構
望遠鏡軸系可以簡化為二質量模型進行分析[12]。設電機的轉動慣量為JM,負載的轉動慣量為JL,軸系的剛度系數(shù)為Ks,阻尼比為bs,TM為電機產(chǎn)生的扭轉力矩,ωM為電機轉速。電流環(huán)簡化為電機的力矩常數(shù)kT,則對應系統(tǒng)的數(shù)學模型為
(1)
方程(1)的反諧振頻率和諧振頻率分別為
(2)
當?shù)皖l段時s→0,JM和JL之間的連接可以看作是純剛性連接,式(1)可以近似為
(3)
當高頻段時s→∞,JM和JL之間的連接為柔性連接,JL無法跟隨輸入,相當于負載與電機之間被脫開。式(1)可以近似為
(4)
從圖2可以看出,系統(tǒng)在反諧振頻率處系統(tǒng)的幅值迅速衰減,相角迅速增大為超前相角。在諧振頻率處幅值迅速增大,而相角迅速減小,導致系統(tǒng)的帶寬無法提升。曲線l1和l2之間的間距的大小由JM和JL的比重決定,JL比重越大,幅頻曲線在高頻段抬升越多,控制難度越大。
本文采用傳統(tǒng)的串級控制結構,位置環(huán)采用分段式控制器,速度環(huán)采用ADRC,為進一步提高跟蹤精度采用了速度前饋控制。
1)位置環(huán)控制器設計
為了減小超調,提高系統(tǒng)的快響性,在位置控制器采用了分段式PI控制器,算法如式(5)所示
(5)
式中Error為位置誤差,Kp1為誤差大于等于0.5時比例環(huán)節(jié)系數(shù),Kp2為誤差小于0.5時比例環(huán)節(jié)系數(shù),Ki為積分環(huán)節(jié)系數(shù)。
2)速度環(huán)ADRC控制器設計
根據(jù)式(1)可以得出如下公式
(6)
將式(6)兩邊同時進行兩次積分可以得到
y′=b0u+f(·)
(7)
其中,b0=kt/Jm,
將式(7)寫成狀態(tài)空間的表達形式為
(8)
將式(8)再擴展一維可以得到
(9)
(10)
(11)
3)抑制機械諧振原理分析與對比
首先對ADRC抑制機械諧振的原理從頻域的角度進行分析,其次將其與加速度反饋法進行對比闡述其獨特的工作原理。
速度環(huán)ADRC原理框圖如圖3所示,系統(tǒng)受到的“總擾動”被通過反饋進行補償,修正了原始被控對象。
圖3 速度環(huán)ADRC的原理框圖
當b0=kt/JM時,根據(jù)Mason增益公式可以得到
(12)
圖4 被ESO補償過后的被控對象與原始被控對象的波德圖
加速度反饋法是抑制機械諧振常用的手段之一,理想的加速度反饋法的原理框圖如圖5所示,其中加速度計用微分加二階低通來代替,JMest和kTest分別為JM和kT的估算值,r為加速度計的帶寬,a為反饋增益。
圖5 理想的加速度反饋
由圖5可以得到
(13)
圖6 加速度反饋法抑制機械諧振的原理
從圖3和圖5的對比可以看出:aESO和aAFC是相等的。其區(qū)別是ESO從aESO(總加速度)中減去了au(控制量所產(chǎn)生的加速度),將au看作是“已知加速度”,將aESO-au作為系統(tǒng)所受到的“總擾動”進行補償,將整個控制信號分成了“控制量”和“擾動補償量”兩個通道,簡化了控制器設計。因此,ADRC與加速度反饋具有一定的相似性。
通過圖4和圖6的對比可以看出:采用ESO與采用加速度反饋法抑制機械諧振的原理不同。ESO抑制機械諧振的原理是“虛擬的”降低了負載端的轉動慣量,抬升了幅頻曲線低頻段的幅值。加速度反饋法抑制機械諧振的原理是“虛擬的”提高了電機端的轉動慣量,壓低了幅頻曲線高頻端的幅值。因此,ADRC是一種獨特的機械諧振抑制方法。
為了驗證以上控制算法,本文搭建了由一臺小型望遠鏡、電機驅動器和望遠鏡控制單元組成的實驗平臺,系統(tǒng)采樣率為1 000 Hz。圖7為實測與辨識軸系波德圖。
圖7 實測被控對象模型與擬合模型
本文對PI和ADRC的速度環(huán)頻率特性進行了對比,響應的波德圖如圖8(a)所示。由圖8(a)可知PI和ADRC的速度閉環(huán)帶寬分別為32 rad/s和48 rad/s。根據(jù)文獻[11]的研究結果,望遠鏡速度環(huán)帶寬可以更高,但是由于采用的是電機端反饋,會導致電機端和負載端無法同時穩(wěn)定。為了降低負載端的振動,沒有進一步提高速度環(huán)的帶寬。位置回路閉環(huán)波德圖如圖8(b)所示。ADRC和PI的位置閉環(huán)帶寬分別為30 rad/s和22 rad/s。望遠鏡速度環(huán)閉環(huán)階躍響應如圖8(c)所示,可以看出ADRC算法的速度環(huán)響應速度更快,且無超調。望遠鏡位置階躍響應如圖8(d)所示。速度環(huán)采用ADRC后,位置環(huán)的帶寬得以提高。速度閉環(huán)跟蹤正弦信號的誤差如圖8(e)所示,ADRC速度跟蹤效果也好于傳統(tǒng)PI控制器。位置閉環(huán)跟蹤正弦信號的誤差如圖8(f)所示,本文提出的控制算法誤差減小了10.3″(PV),具有更好的跟蹤性能。
圖8 速度環(huán)和位置環(huán)的實驗結果
本文提出了一種高精度光電望遠鏡的控制算法,該控制算法采用了串級結構,結合了分段式PI,ADRC及前饋控制三種方法。并從頻域角度探討了ADRC抑制機械諧振的原理,分析得出該方法能夠有效抑制低頻中段的機械諧振。對于高頻段的機械諧振,ADRC的抑制效果有限。最后,在實際望遠鏡上驗證了該控制算法的有效性。