何劍鐘,廖智麟,申煥萍
(中航工業(yè)直升機設(shè)計研究所,江西景德鎮(zhèn) 333001)
無人直升機著艦?zāi)M臺是在著艦試驗中為規(guī)避風(fēng)險而在路基上模擬艦船運動的試驗平臺,它是一種6-DOF(自由度)的 Stewart并聯(lián)機構(gòu)[1]。相比其他6-DOF機構(gòu),Stewart機構(gòu)具有精度高、剛度大、受力合理、速度高、響應(yīng)快等優(yōu)點,因此這種機構(gòu)得到了廣泛關(guān)注和研究,并成功用在了多自由度要求的飛行模擬器、船舶艦面模擬器及其他各類大負載的運動模擬。本文針對此種無人直升機著艦?zāi)M臺,進行運動學(xué)逆解后,提出一種基于PAC可編程自動控制器的數(shù)字PID閉環(huán)控制策略,使6個伺服電動缸能同時實現(xiàn)閉環(huán)控制,各缸協(xié)調(diào)運動即可模擬艦船的縱搖、橫搖、振蕩等單項或復(fù)合運動。
本文所研究的著艦?zāi)M臺機構(gòu)簡圖如圖1所示,它由上下兩平臺及并聯(lián)連接兩者的6根伺服電機驅(qū)動桿組成。這6根驅(qū)動桿都可以獨立地自由伸縮運動,其兩端分別用虎克絞與上下平臺連接。平臺的姿態(tài)是通過對6個伺服電動缸的協(xié)調(diào)控制來實現(xiàn)搖擺臺上平臺沿空間x、y、z軸的平移和繞各軸的轉(zhuǎn)動[2]。
在上下平臺分別建立靜坐標(biāo)系O-xyz與動坐標(biāo)系O1-x1y1z1,靜平臺各虎克鉸的中心分別為Bi(i=1,2,3…6),動平臺的虎克鉸中心分別為bi(i=1,2,3…6),則它們在各自坐標(biāo)系中的向量可表示為OBi、O1bi,并設(shè)姿態(tài)變換矩陣R為
式中的α、β、γ分別是動平臺中心 O1繞 x、y、z軸的旋轉(zhuǎn)角。由此建立該機構(gòu)的各支鏈的閉環(huán)方程:
其中Li為驅(qū)動桿的方向向量,OOi為動平臺參考點O1相對于靜平臺坐標(biāo)系原點O的位移向量。所謂的機構(gòu)逆解即指用已知的動平臺位置量和姿態(tài)量作為輸入量來求解各驅(qū)動桿的位移量,當(dāng)模擬平臺的位姿為[x y z α β γ]T時,則各支鏈的驅(qū)動位移為
圖1 Stewart機構(gòu)簡圖
至此,完成機構(gòu)的逆解分析,即把所要求的模擬臺面的位置和姿態(tài)量轉(zhuǎn)換成6個支桿的位移量,從而實現(xiàn)各伺服缸的位置伺服控制。逆解作為模擬臺運動控制的底層算法,寫入PAC控制器內(nèi)。
著艦?zāi)M臺控制系統(tǒng)是以一種基于WINCE 5.0的可編程自動化控制器[4]為控制核心,采用PID算法前饋控制與伺服驅(qū)動器的位置伺服相結(jié)合的閉環(huán)控制模式,經(jīng)CAN總線傳輸至伺服驅(qū)動器實施RTS控制。該系統(tǒng)的特點是在嵌入式PAC工控系統(tǒng)進行底層運動算法和PID數(shù)字控制算法,結(jié)合了IPC高速數(shù)據(jù)處理傳輸能力和PLC可靠性等優(yōu)點,利用PAC的CAN總線耦合器進行快速的DA轉(zhuǎn)換,實現(xiàn)對6個伺服電動缸位置的模擬量控制。相比專用運動控制卡結(jié)合驅(qū)動器的控制策略,此種解決方案不僅節(jié)省了成本,而且提高了開發(fā)效率及控制的可靠性。
圖2所示為控制系統(tǒng)的原理簡圖,以PAC作為運動控制核心,運用梯形圖或各種其他高級編程語言,將運動算法、離線軌跡規(guī)劃、控制模式和邏輯定義通過PAC提供的Modbus TCP協(xié)議下的函數(shù)接口寫入PAC底層軟件,PAC將解耦的各缸位置數(shù)字量通過CAN總線分別傳送給2個擴展的模擬量DA模塊(4通道的I8024),轉(zhuǎn)換后各通道的模擬量通過驅(qū)動器對6缸進行同步與協(xié)調(diào)控制,使平臺平穩(wěn)地實現(xiàn)艦船的縱搖、橫搖、振蕩等運動效果。為了提高系統(tǒng)的安全性,系統(tǒng)用垂直陀螺和位球柵尺測量平臺的位移和姿態(tài),通過擴展的隔離開關(guān)量輸入模塊I8040W32反饋PAC,然后通過串口或網(wǎng)線傳輸給觸摸屏、監(jiān)控PC和無人直升機飛行控制系統(tǒng),進行監(jiān)控或著艦時機判斷。
運動平臺的6臺伺服電動缸為相對獨立的伺服控制回路,每一回路包括伺服電動缸、伺服驅(qū)動器、編碼器、A/D模塊、I/O模塊和控制器PAC,構(gòu)成快速高精度數(shù)字閉環(huán)控制系統(tǒng),如圖2所示。在每一回路中,伺服缸的計算機伺服控制是一種離散化的采樣控制技術(shù),即將連續(xù)的伺服缸位移指令信號按一定的采樣周期離散化,在每一個指令周期內(nèi),將缸的位置指令信號視作常量,由伺服控制算法、D/A及A/D轉(zhuǎn)換器、伺服驅(qū)動器和伺服電動缸構(gòu)成的伺服控制回路在一個指令周期內(nèi)實現(xiàn):
1)根據(jù)位置傳感器反饋信號與指令信號比較,計算出差值;
2)控制器的數(shù)字控制算法根據(jù)該差值計算出對于伺服缸的驅(qū)動信號;
3)該信號經(jīng)D/A轉(zhuǎn)換和脈沖轉(zhuǎn)換后發(fā)給伺服驅(qū)動器,經(jīng)功率放大器放大后驅(qū)動電動缸運動,并控制位移量和運動方向。
在一個指令周期內(nèi)進行采樣、比較、運算、功放、驅(qū)動、缸運動,再采樣,再比較,反復(fù)迭代后形成了閉環(huán)反饋控制。該種閉環(huán)控制的周期要比指令周期小得多。因此,在一個指令周期中,通過高速反復(fù)的閉環(huán)迭代,使伺服缸最終到達指令位置,然后再進入下一個指令周期,對下一個階躍信號進行閉環(huán)控制,從而使伺服缸實現(xiàn)預(yù)定規(guī)律的運動。
圖2 控制系統(tǒng)原理圖
各伺服缸的控制系統(tǒng)采用基于數(shù)字PID控制律的位置閉環(huán)控制策略。PID控制是現(xiàn)今應(yīng)用最廣泛、最成熟的控制算法,可用位置信號的積分和微分實現(xiàn)各缸位置的精確控制[3]。
PID控制就是首先將底層軟件運算得到的控制指令與電動缸編碼器反饋的實際位置響應(yīng)進行比較,得出偏差e(t),然后對偏差的比例ke(t),偏差的積分進行控制,將u(t)作為輸入量,從而糾正偏差,如圖3所示。
圖3 單個伺服電動缸的閉環(huán)控制原理圖
其中,圖2中的r(t)為給定量,式中kp為比例系數(shù),Kpl/Ti為積分系數(shù),KPTD為微分系數(shù)。在PAC控制器中,使用的是數(shù)字PID控制律,就是對上式離散化。離散時,令
式中,T為采樣周期,當(dāng)T足夠小時,就保證了模型離散化的精度。于是,離散化的PID控制律為:
著艦?zāi)M臺監(jiān)控軟件總體結(jié)構(gòu)如圖4所示,各模塊功能介紹如下:
1)通信模塊:通過CAN總線實現(xiàn)對數(shù)字量和模擬量信號的輸入和輸出;
2)運動控制模塊:運動逆解算法、軌跡規(guī)劃、運動模式、運行邏輯等;
3)電動缸驅(qū)動模塊:PID算法、數(shù)據(jù)緩存處理、脈沖轉(zhuǎn)換、軟件限位等;
4)電動缸測試模塊:對電動缸進行在線測試和調(diào)試;
5)人機對話模塊:通過人機界面(如圖5所示),用戶可設(shè)置著艦?zāi)M臺的運動參數(shù)、工作狀態(tài)和運行參數(shù);
6)故障診斷報警模塊:主要負責(zé)開機設(shè)備自檢、設(shè)備狀態(tài)監(jiān)測及故障報警。
圖4 軟件總體結(jié)構(gòu)圖
本文所設(shè)計的無人直升機著艦?zāi)M臺控制系統(tǒng),充分利用了PAC可編程自動控制器的多函數(shù)接口、高速數(shù)據(jù)處理傳輸能力和高可靠性等優(yōu)點,為6個伺服電動缸的實時運動控制提供了一個性價比更高的設(shè)計開發(fā)平臺。在某型無人直升機的著艦試驗中,驗證了該系統(tǒng)具有良好的實時控制能力和運動穩(wěn)定性,達到了±0.01m的位置控制精度,實現(xiàn)了預(yù)期的模擬效果,圖6所示為著艦?zāi)M臺實物圖及模擬4級海況下模擬臺臺面橫搖、縱搖的運行曲線。
圖5 監(jiān)控界面
圖6 著艦?zāi)M臺及模擬縱搖和橫搖正弦圖
[1]STEWART DA.Platform with six degree of freedom[J].Proc.On institution of Mechanical Engineering,1965,18(1):371-386.
[2]郝軼寧.并聯(lián)六自由度電液伺服搖擺臺的控制研究[D].北京:北京理工大學(xué),2003.
[3]陶水華,葛蘆生.新型PID控制及其應(yīng)用[M].北京:機械工業(yè)出版社,1998.
[4]劉素一.基于Wincon8000的機械高壓液壓設(shè)備測試系統(tǒng)的研制[J].武漢:武漢科技學(xué)院學(xué)報,2010.