王曉迪,扈宏杰
(北京航空航天大學 自動化科學與電氣工程學院,北京100191)
光電跟蹤系統(tǒng)在軍事領域中有著非常廣泛的應用[1-2],但其結構中普遍采用的直流有刷電機的電刷與換向片之間存在機械摩擦,會產(chǎn)生金屬粉塵甚至“環(huán)火”,不適合在機載低氣壓的環(huán)境下工作。隨著光電跟蹤系統(tǒng)性能的不斷提高,直流有刷電機已難以滿足要求,而永磁同步電機(PMSM)輸出力矩平滑,且無需電刷換向,可靠性高,是替代直流有刷電機的理想選擇[3-4]。
現(xiàn)有光電跟蹤系統(tǒng)的跟蹤回路多采用傳統(tǒng)PD控制器進行控制,具有可靠性高、使用簡單方便等優(yōu)點,但因參數(shù)較為固定,系統(tǒng)快速性和超調(diào)量間的矛盾難以調(diào)和,且跟蹤精度較差[5]。因此,本文設計了一種遺傳算法優(yōu)化的跟蹤回路模糊PD 控制方案,根據(jù)脫靶量信息在線調(diào)整PD 控制器參數(shù),從而使系統(tǒng)獲得更加優(yōu)秀的動態(tài)性能。
采用矢量控制的方法[6],將定子電流矢量轉換為勵磁和轉矩電流分量,方程如下:
PMSM 的電磁轉矩方程為
式中:ψd、ψq為定子在d、q 軸上的磁鏈分量。
采用id=0 的控制策略,則式(3)可寫為
此時PMSM 等效為直流電機,可以控制q 軸電流以對電磁轉矩進行控制。
采用跟蹤回路內(nèi)置穩(wěn)定回路的方式進行控制,結構如圖1 所示,穩(wěn)定回路用來隔離干擾[7],而跟蹤回路通過圖像處理得到脫靶量,形成閉環(huán)控制,保證平臺能夠準確地保持在位置角度的指令值,是控制系統(tǒng)中保證平臺跟蹤性能最為關鍵的部分之一[8]。本文采用遺傳算法優(yōu)化的模糊PD 控制器代替?zhèn)鹘y(tǒng)PD 控制器實現(xiàn)對跟蹤回路的控制,以使系統(tǒng)獲得更加優(yōu)良的性能。
圖1 光電跟蹤系統(tǒng)的結構Fig.1 Structure of photoelectric tracking system
將模糊控制[9]與傳統(tǒng)的PD 控制器結合起來形成模糊PD 控制器, 選取實時的脫靶量e 和脫靶量變化率ec 作為兩個輸入變量, 通過模糊運算求得Kp、Kd的調(diào)整量ΔKp、ΔKd,利用式(5)在線整定PD控制器的參數(shù)。
采用合適的比例因子將變量的論域轉化到[-10,10],取模糊子集為{NL,NM,NS,ZO,PS,PM,PL},分別對應從“負大”到“正大”的語言變量。采用三角型隸屬函數(shù),且邊緣設為Z 型,當位置偏差較小時,系統(tǒng)參數(shù)應有更加精細的劃分,故e 取非均勻隸屬函數(shù),而ec、Kp、Kd的隸屬函數(shù)取均勻形式,分別如圖2 和圖3 所示。
圖2 e 的隸屬函數(shù)Fig.2 Membership function of e
圖3 ec/Kp/Kd 的隸屬函數(shù)Fig.3 Membership function of ec/Kp/Kd
傳統(tǒng)的模糊控制規(guī)則通常依靠經(jīng)驗建立,具有很大的盲目性,本文采用遺傳算法[10]進行尋優(yōu),并完成模糊控制規(guī)則的建立。設定種群數(shù)量為100,終止代數(shù)為40,每代精英個體數(shù)目為20,交叉概率0.8,變異概率0.001。綜合考慮跟蹤過程的快速性、超調(diào)量與精度,取性能指標為
式中:w1、w2、w3為權重;σ 為超調(diào)量;ts為系統(tǒng)調(diào)節(jié)至位置偏差滿足要求精度的時刻;ea為系統(tǒng)調(diào)節(jié)至位置偏差滿足要求精度后的絕對誤差平均值,其計算公式為
式中:T 為總時間。
為了便于實際計算處理,將性能指標做相應轉換,得到適應度函數(shù):
式中:c 為靈敏度系數(shù);k 為比例系數(shù)。
采用“IF…,Then…”的語句形式,經(jīng)過遺傳運算后得到模糊規(guī)則如表1 和表2 所示。
表1 Kp 模糊控制規(guī)則表Tab.1 Fuzzy control rule of Kp
表2 Kd 模糊控制規(guī)則表Tab.2 Fuzzy control rule of Kd
建立模糊規(guī)則后,根據(jù)Mamdani 模糊系統(tǒng)的最大-最小法則進行推理, 并采用重心法解模糊化[11],其公式為
電機基本參數(shù)如表3 所示,設定目標運動軌跡為x=1+0.1sin 2πt(°),載體擾動角速度為ωxd=ωyd=ωzd=sin(2πt)(°/s),設置控制器初始參數(shù)為Kp0=500、Kd0=0.5, 分別用傳統(tǒng)PD 控制器及本文建立的模糊PD 控制器對跟蹤回路進行控制,仿真結果見圖4 和圖5,可見使用模糊PD 控制器可以使系統(tǒng)擁有更小的超調(diào)、更快的調(diào)節(jié)過程和更高的跟蹤精度。
表3 電機各項參數(shù)Tab.3 Motor parameters
圖4 跟蹤過程中的目標位置與視軸位置Fig.4 Target position and boresight position during tracking
圖5 跟蹤過程中目標與視軸的位置偏差Fig.5 Position deviation of target and sight axis during tracking
圖6 和圖7 為模糊算法對Kp和Kd的整定過程, 可以得到整體規(guī)律: 位置偏差較大時,Kp和Kd都取較大值,以獲得更快的調(diào)節(jié)速度;位置偏差適中時,Kp和Kd變化較大,在保證系統(tǒng)響應快速性的基礎上防止產(chǎn)生較大超調(diào); 位置偏差較小時,Kp取值很大,Kd取值較小,以提高跟蹤精度。
圖6 Kp 的整定過程Fig.6 Tuning process of Kp
圖7 Kd 的整定過程Fig.7 Tuning process of Kd
本文采用PMSM 作為驅(qū)動,分析了光電跟蹤系統(tǒng)的控制結構,并建立了相應的仿真模型。針對傳統(tǒng)PD 控制在高精度光電跟蹤系統(tǒng)中存在超調(diào)量大、反應較慢、跟蹤誤差大的問題,設計了應用于跟蹤回路的模糊PD 控制器, 采用遺傳算法優(yōu)化模糊控制規(guī)則,并提出了一種適用于光電跟蹤系統(tǒng)的適應度計算公式。仿真結果表明模糊PD 控制器的參數(shù)可以根據(jù)脫靶量和脫靶量變化率進行自整定,且模糊PD 控制器能夠基本消除超調(diào), 實現(xiàn)快速高精度的響應,相比傳統(tǒng)PD 控制器有很大的優(yōu)越性,具有很好的工程應用價值。