杜 杰, 陳 娟, 郭 勁, 王威立
(1.中國科學(xué)院長春光學(xué)精密機(jī)械與物理研究所光電對抗部,長春 130022;2.中國科學(xué)院研究生院,北京 100039;3.長春工業(yè)大學(xué)電氣與電子工程學(xué)院,長春 130012)
目前提高光電伺服系統(tǒng)跟蹤精度的方法很多,包括動態(tài)高型控制方法、共軸跟蹤技術(shù)、速度滯后補(bǔ)償技術(shù)、復(fù)合控制以及自適應(yīng)控制、模糊控制、專家控制、神經(jīng)網(wǎng)絡(luò)控制等[1-2]。動態(tài)高型控制方法通過增加積分環(huán)節(jié)以提高系統(tǒng)的無靜差度,但增加積分環(huán)節(jié)會影響甚至破壞系統(tǒng)的穩(wěn)定性,而且缺乏普遍性[3]。文獻(xiàn)[4]進(jìn)行了動態(tài)Ⅲ型系統(tǒng)跟蹤能力的Matlab仿真。共軸跟蹤是計算機(jī)技術(shù)與復(fù)合控制相結(jié)合產(chǎn)生的一種新思想。共軸跟蹤的關(guān)鍵是預(yù)測濾波技術(shù),預(yù)測目標(biāo)的位置、速度和加速度等運(yùn)動狀態(tài)[5-7]。速度滯后補(bǔ)償技術(shù)是通過對速度的滯后進(jìn)行補(bǔ)償進(jìn)而提高伺服跟蹤精度[8]。復(fù)合控制系統(tǒng)是在系統(tǒng)的反饋控制回路中加入前饋控制通路,組成一個前饋控制和反饋控制相結(jié)合的系統(tǒng),相應(yīng)的控制方法稱為復(fù)合控制。復(fù)合控制較好地解決了精度和穩(wěn)定性之間的矛盾問題。等效復(fù)合控制為復(fù)合控制的另一種實(shí)現(xiàn),現(xiàn)有的等效復(fù)合控制方法中速度信息是通過編碼器測得的位置信號微分得到的[1,7]。本文利用加速度計直接測得加速度的信息再通過積分得到速度,并且用以實(shí)現(xiàn)等效復(fù)合控制。通過實(shí)驗(yàn)對比,得出基于加速度計信息的等效復(fù)合控制能夠?qū)⒐怆姼櫹到y(tǒng)的跟蹤精度提高到原來的6.67倍,有力地說明了加速度計可以作為等效復(fù)合控制的傳感器,并且將系統(tǒng)的精度提高。
光電跟蹤系統(tǒng)是一種跟蹤測量系統(tǒng),當(dāng)目標(biāo)進(jìn)入電視視場后,系統(tǒng)能夠自動捕獲并且跟蹤目標(biāo)[5]。光電跟蹤伺服控制系統(tǒng)是由方位和俯仰的兩個控制系統(tǒng)組成,方位和俯仰兩套相互獨(dú)立又相互配合的伺服系統(tǒng),采用直流力矩電機(jī)驅(qū)動,速度、位置回路雙閉環(huán)控制方式。伺服控制系統(tǒng)組成如圖1所示。
圖1 伺服控制系統(tǒng)組成圖Fig.1 Composition of servo control system
復(fù)合控制包括前饋和反饋通道,其誤差全補(bǔ)償條件是前饋通道的傳遞函數(shù)為被控對象傳遞函數(shù)的倒數(shù)[9],復(fù)合控制系統(tǒng)的特點(diǎn)是在不影響原來反饋系統(tǒng)絕對穩(wěn)定條件下,通過前饋控制提高系統(tǒng)的跟蹤精度[10]。圖2為按輸入補(bǔ)償?shù)膹?fù)合控制系統(tǒng)框圖。
圖2 按輸入補(bǔ)償?shù)膹?fù)合控制系統(tǒng)Fig.2 Compound control system with input compensation
由圖2可知,系統(tǒng)的輸出量為
如果選擇前饋補(bǔ)償裝置的傳遞函數(shù)
則式(1)變?yōu)?/p>
式(2)成立的條件下,系統(tǒng)的輸出量在任何時刻都可以完全無誤差地復(fù)現(xiàn)輸入量,具有理想的時間響應(yīng)特性[11]。復(fù)合控制之所以能使系統(tǒng)誤差等于零,是利用雙通道使正、反作用相消的原理。圖2中,R(s)直接作用于系統(tǒng)的輸入端,同時,通過Gr(s)G(s)再反饋回來的反作用于系統(tǒng)的輸入端,由式(2),Gr(s)G(s)=1,使得C(s)=R(s),輸入端的正反作用相互抵消,這說明系統(tǒng)誤差E(s)對輸入信號具有不變性。粗略地說,這種利用雙通道(或多通道)使外作用正負(fù)抵消從而保證系統(tǒng)某些物理量不受影響的原理,稱為不變性原理[12]。
當(dāng)光電跟蹤系統(tǒng)無法測得目標(biāo)特性,即無法直接得到目標(biāo)的速度信息時,復(fù)合控制無法實(shí)現(xiàn),因此等效復(fù)合控制是復(fù)合控制(又稱前饋控制)的另一實(shí)現(xiàn)。通過編碼器與目標(biāo)的脫靶量合成目標(biāo)位置,再對此位置微分濾波后得到的速度來構(gòu)成等效復(fù)合控制,因?yàn)榫幋a器與電視的采樣時間不同,所以干擾很大,并沒有達(dá)到良好的實(shí)現(xiàn)效果。通過編碼器一次微分和兩次微分得到的跟蹤系統(tǒng)速度和加速度信息,并以此實(shí)現(xiàn)的等效復(fù)合控制,簡單實(shí)用,能夠提高系統(tǒng)的跟蹤精度。但經(jīng)過微分后的加速度信息干擾很大,需要進(jìn)行低通濾波[1]。通過加速度計直接測得的加速度再積分得到速度來等效目標(biāo)輸入信號的速度。等效復(fù)合控制結(jié)構(gòu)如圖3所示。
圖3 等效復(fù)合控制框圖Fig.3 The block diagram of equivalent compount control
圖3中,實(shí)線框中的加速度計和積分模塊為加速度信號采集系統(tǒng),采集系統(tǒng)主要完成加速度計信號的采集、處理。
實(shí)驗(yàn)測量用加速度計為CJ41A-2E壓電式角加速度傳感器,測量范圍-100~+100(°)/s2,分辨率≤0.02(°)/s2,電壓輸出范圍為 -8 ~ +8 V(DC),頻率響應(yīng)0~50 Hz。
加速度計信號的采集硬件框圖如圖4所示。
圖4 加速度信號采樣的硬件框圖Fig.4 The hardware diagram of the acceleration signal sampling
其中A/D芯片為16位的 AD974,采用雙極性-10~10 V量程??刂破鞑捎肁VR公司的ATmega16單片機(jī)。
加速度計信號的采集的軟件實(shí)現(xiàn)過程為:AD974的讀取是通過ATMEGA16的8位SPI通信完成的,由于AD974每次轉(zhuǎn)換后的數(shù)字信號是16位,所以需要在一次轉(zhuǎn)換完成后連續(xù)讀取兩次SPI的移位寄存器SPDR里的值。由于由16位的AD轉(zhuǎn)換直接采集出的數(shù)據(jù)干擾很大,所以實(shí)驗(yàn)中采取了低通數(shù)字濾波器來對采集出的數(shù)據(jù)進(jìn)行濾波。程序流程如圖5所示。
圖5 程序流程圖Fig.5 The flow chart of the program
通過對加速度計得到加速度,積分后獲得速度,用于等效復(fù)合控制。
當(dāng)方位系統(tǒng)以最大角速度20.4(°)/s,最大角加速度12.4(°)/s2運(yùn)動時,實(shí)際測得的加速度信號與輸入的加速度對比曲線如圖6所示。
圖6 實(shí)際測得加速度與輸入加速度對比Fig.6 Curves of measured acceleraton and input acceleration
轉(zhuǎn)臺穩(wěn)定后實(shí)際的加速度曲線對比如圖6所示,從圖中可以看出,實(shí)際測得的加速度曲線與輸入加速度曲線基本吻合,但是伴隨著一定的隨機(jī)誤差,通過計算實(shí)際測得加速度最大的隨機(jī)誤差為0.5(°)/s2。
因?yàn)橐獙铀俣刃盘栠M(jìn)行積分,所以設(shè)加速度函數(shù)為x(t),則速度函數(shù)y(t)與其關(guān)系如式(4)所示,x(t)拉氏變換函數(shù)為x(s),y(t)拉氏變換為y(s),則將式(4)進(jìn)行拉氏變換后如式(5)所示。
加速度積分的模型如圖7所示。
圖7 積分模型Fig.7 The integral model
圖中:x(s)為加速度的s域函數(shù);y(s)為積分后的速度s域函數(shù)。
由1/S 的 Z 變換為1/1 -z-1[10]可以將式(1)轉(zhuǎn)換到Z域,如式(6)所示。
由式(6)可以進(jìn)一步得到加速度x(k)和積分后的速度y(k)的差分方程關(guān)系,如式(7)所示。
式中:y(k)為速度的第k個采樣點(diǎn);y(k-1)為速度的第k-1個采樣點(diǎn);x(k)為加速度的第k個采樣點(diǎn)。通過這個差分方程,就可以在PC104中實(shí)現(xiàn)積分運(yùn)算。
積分會對誤差積累,隨著時間的推移積分出的誤差就會越來越明顯。因此,實(shí)際測得的加速度零點(diǎn)可能偏上或者偏下,這樣就會導(dǎo)致積分出的速度整體以一定的斜率向上或者向下漂移,需要對計算出的速度進(jìn)行誤差補(bǔ)償。本實(shí)驗(yàn)采用的積分補(bǔ)償公式如式(8)所示。
即在式(7)的右邊加上或者減去一個常量進(jìn)行補(bǔ)償,式(8)中,m的具體大小要通過實(shí)驗(yàn)測試得到。補(bǔ)償后的曲線與輸入的信號的速度進(jìn)行比較,如圖8所示。
圖8 補(bǔ)償后的速度曲線與輸入的速度對比Fig.8 Curves of compensated speed and input speed
經(jīng)過補(bǔ)償后的速度曲線,在積分的初期即第3000個采樣點(diǎn)之前,由于加速度從0迅速上升導(dǎo)致積分出的速度從 0(°)/s 突變到 24.2(°)/s,而且與輸入速度信號相差很大。3000個采樣點(diǎn)后積分出的速度逐漸穩(wěn)定并且逼近輸入的速度。積分后的速度信號很平滑,通過圖8的對比可以得出,積分后的速度曲線滯后輸入速度曲線0.025 s,隨機(jī)誤差很小,穩(wěn)定后的最大的隨機(jī)誤差為0.07(°)/s。
實(shí)驗(yàn)基于光電經(jīng)緯儀的方位軸,方位軸輸入θ(t)=34°sin(0.6t)的正弦信號,根據(jù)等效正弦公式[13],可以求出最大角加速度為 12.4(°)/s2,角速度為 20.4(°)/s。有無前饋控制的系統(tǒng)誤差曲線對比如圖9所示。
圖9 有無前饋控制的誤差曲線對比Fig.9 Curves of tracking error with and without feed-forward control signal
為防止系統(tǒng)沒有進(jìn)入穩(wěn)態(tài)前復(fù)合控制信號對系統(tǒng)影響過大,所以前饋速度信號的增益是隨著采樣時間的增加逐漸增大的,因而在系統(tǒng)剛開始運(yùn)行時,盡管加入了前饋控制信號,但是由于增益不大,誤差減小很少。從圖9可以得出加入前饋控制后的系統(tǒng)響應(yīng)時間變短,系統(tǒng)提前1000個采樣點(diǎn)即1.25 s進(jìn)入穩(wěn)態(tài),穩(wěn)態(tài)最大隨機(jī)誤差為0.4146',穩(wěn)態(tài)最大誤差為3.628'。沒有前饋控制的系統(tǒng)穩(wěn)態(tài)最大隨機(jī)誤差為0.11',系統(tǒng)穩(wěn)態(tài)最大誤差為24.2'。可見,加入前饋控制的系統(tǒng)穩(wěn)態(tài)隨機(jī)誤差增加為原來的4倍,但是最大穩(wěn)態(tài)誤差明顯減小,精度是沒有加入前饋控制的跟蹤系統(tǒng)的6.67倍。
通過積分得到的速度非常平滑,當(dāng)系統(tǒng)穩(wěn)定運(yùn)行時與輸入目標(biāo)的速度信號相差不大,可以作為等效復(fù)合控制信號。通過實(shí)驗(yàn)對比得出加入等效復(fù)合控制的光電跟蹤系統(tǒng)使穩(wěn)態(tài)誤差明顯地減小,精度提高為沒有加入等效復(fù)合控制光電跟蹤系統(tǒng)的6.67倍,說明加速度計可以作為等效復(fù)合控制的傳感器,并且提高光電跟蹤系統(tǒng)的跟蹤精度。編碼器微分后的速度和加速度計積分后的速度分別作為前饋控制信號的實(shí)驗(yàn)對比將作為下一階段實(shí)驗(yàn)重點(diǎn),兩者對光電跟蹤伺服系統(tǒng)的跟蹤精度的影響也需進(jìn)一步的研究。
[1]王建立.光電經(jīng)緯儀電視跟蹤、捕獲快速運(yùn)動目標(biāo)技術(shù)的研究[D].長春:長春光學(xué)精密機(jī)械與物理研究所,2003.
[2]章衛(wèi)國,盧京潮,吳方向.先進(jìn)控制與方法導(dǎo)論[M].西安:西北工業(yè)大學(xué)出版社,2000.
[3]BRADLEY L M,CORRIVEAU J P,TINDAL N E.Launch area theodolite system[C]//Acquisition,Tracking and Pointing XII(C).Orlando,F(xiàn)lorida,USA:SPIE,1991:48-60.
[4]邢啟江,董二寶,陳娟,等.光電經(jīng)緯儀伺服系統(tǒng)動態(tài)高型控制[J].電光與控制,2007,14(3):140-143.
[5]馬佳光.捕獲跟蹤與瞄準(zhǔn)系統(tǒng)的基本技術(shù)問題[J].光學(xué)工程,1989,81(3):1-42.
[6]ULICH B L.Overview of acquisition,tracking,and pointing system technologies[C]//SPIE,1988,887:40-63.
[7]韓曉泉.模糊控制在光電跟蹤伺服系統(tǒng)中的應(yīng)用研究[D].北京:中國科學(xué)院研究生院,2004.
[8]王毅,魏忠和.補(bǔ)償伺服系統(tǒng)速度誤差和加速度誤差的方法[J].光學(xué)精密機(jī)械,1973,38(2):82-84.
[9]陳娟.光電跟蹤伺服系統(tǒng)先進(jìn)控制策略概述[J].光機(jī)電信息,2007(12):56-61.
[10]孫麗娜,宋悅明,戴明.采用復(fù)合控制提高機(jī)載光電平臺的數(shù)引跟蹤精度[J].光學(xué)精密工程,2008,16(2):265-269.
[11]胡壽松.自動控制原理[M].4版.北京:北京科學(xué)出版社,2001.
[12]曾樂生,施妙和.隨動系統(tǒng)[M].北京:北京工業(yè)學(xué)院出版社,1988.
[13]動態(tài)高型控制方法在光電經(jīng)緯儀跟蹤伺服系統(tǒng)中的應(yīng)用[D].北京:中國科學(xué)院研究生院,2004.