王 哲,張 望,許澤宇,張寒冰,崔永浩
(北京無線電測量研究所, 北京 100854)
壓電陶瓷作為一種常見的微動位移智能材料,具有響應速度快,分辨率高,體積小及能量密度大的優點,現已成為光學、電子學相關的精密定位研究領域中的重點研究對象[1-2]。目前廣泛應用于掃描探針顯微鏡、半導體加工、高精度機床及激光設備中,但其自身存在的蠕變、遲滯等非線性因素對定位精度帶來了較大的誤差[3],雖然采用閉環控制方式能顯著提升其穩態精度,但動態精度難以保證。為此,研究者們期望通過建立壓電陶瓷的前饋逆模型來對壓電陶瓷的非線性誤差進行補償[4]。目前,典型的現象學遲滯模型包括Duhem模型[5-6]、Bouc-Wen模型[7]、Preisach模型[8]、Krasnoselskii-Pokrovskii(KP)模型[9]及Prandtl-Ishlinskii(PI)模型[10-12]等。Duhem模型和Bouc-Wen模型均是通過微分方程來描述壓電遲滯現象,微分形式下的非線性表達式使模型的參數識別較難。Preisach模型是基于算子的遲滯模型,有積分表示和解析不可逆問題。作為Preisach模型的子類,經典PI模型通過一個閾值變量和一個密度函數來描述滯后現象,可看作是簡單遲滯算子的疊加,降低了建模的復雜性,實現了解析的可逆性,但其無法描述復雜的不對稱遲滯曲線。KP模型能夠描述不對稱遲滯現象和飽和遲滯效應,然而為KP模型構造逆模型是一個很大的挑戰。廣義PI模型保留了經典PI模型的建模簡單及逆模型可解析的優勢,同時通過增加包絡函數描述復雜的遲滯曲線[13]。
為了便于系統集成及小型化,采用數字信號處理(DSP)結合現場可編程門陣列(FPGA)(DSP+FPGA)數字控制芯片作為壓電驅動器的嵌入式控制系統。將廣義PI模型的參數在DSP中在線辨識,實時更新系統模型,并通過逆模型公式計算前饋補償分量,將前饋補償結果通過數據總線發送給FPGA。壓電驅動系統閉環在FPGA中實現,采用比例積分控制結合前饋補償的復合控制,并在FPGA中實現高速高精度模數(A/D)采樣及數模(D/A)輸出。最終實現系統控制頻率為50 kHz,求得跟蹤頻率分別為50 Hz、100 Hz、200 Hz對應的動態均方根分別為11.8 nm、13.1 nm、21.0 nm,相對均方根誤差分別為0.5%,0.6%、1%,滿足系統指標要求,并可在實際系統中集成應用。
采用廣義PI遲滯模型對壓電陶瓷遲滯現象進行建模,采用粒子群算法對待求參數進行識別。
1.1.1 廣義PI模型
在廣義PI遲滯模型中,廣義遲滯算子Sr包含2個包絡函數,輸入函數v隨時間增加時,對應廣義遲滯算子Sr中的包絡函數γl;輸入函數v隨時間減小時,對應廣義遲滯算子Sr中的包絡函數γr。由于2個包絡函數為不同的表達式,因此,廣義遲滯模型可描述非對稱及飽和的遲滯現象。圖1為廣義PI遲滯模型遲滯算子的輸入-輸出關系示意圖。圖中,廣義遲滯算子在輸出z(t)=0時對應的輸入值v(t)為ζ1和ζ2,ζ1對應上升階段,ζ2對應下降階段。由圖可看出包絡函數γl和γr是單調函數。

圖1 廣義PI遲滯算子輸入-輸出關系示意圖
廣義PI遲滯模型的遲滯算子可表示為
(1)
式中r為閾值,參照經典遲滯算子決定。本文采用雙曲正切函數作為包絡函數形式,則包絡函數γl、γr的表達式為
(2)
式中a1,b1,c1,d1及a2,b2,c2,d2分別為上升和下降階段包絡函數的待確定參數,可由參數尋優算法辨識得到。
廣義PI遲滯模型Φ通過多個遲滯算子Sr和密度函數P(r)的加權疊加來描述相關材料或執行器的遲滯效應。廣義PI遲滯模型的輸出具體定義Φ[v](t)為
(3)
如式(3)所示,模型是n個廣義PI遲滯算子的加權輸出結果,P(ri)和ri分別為
(4)
式中:ρ為正數;τ,α為常數。三者均是遲滯算子模型中的待定參數。
因為廣義PI遲滯算子Sr是單調的,且密度函數是連續可積的正值函數,由此可得出廣義PI遲滯模型在上升、下降沿同樣滿足單調條件。
1.1.2 遲滯模型的參數識別
廣義PI遲滯模型的遲滯算子及密度函數的相關參數通常根據已知的實驗數據,采用合適的參數尋優方法得到。粒子群算法在遲滯模型的參數識別中應用較廣[14]。粒子群參數優化算法是參數優化、尋找適度函數極值的過程,其可以為不可微的模型進行尋優。其基本過程如下:

(rand∈random(0,1))
(5)
2) 求每個粒子的適度函數:
(6)
3) 計算個體最優位置pbesti和全局最優位置gbest:
(7)
gbest(k+1)=min{pbesti(k+1)}
(8)
4) 若迭代次數大于itermax,終止計算保存gbest作為最優解;否則根據個體最優和全局最優更新每個粒子的速度和位置向量,退回到步驟2)。
vi(k+1)=w(k)vi(k)+c1r1[pbesti-xi(k)]+
c2r2[gbest-xi(k)]
(9)
xi(k+1)=xi(k)+vi(k+1)
(10)
式中:r1,r2為[0,1]上的隨機數;w(k)=0.5+rand/2。
1.1.3 遲滯前饋補償
對已經建立的遲滯模型進行反演計算,廣義PI模型的反演式為
(11)
式(11)分別對上升、下降階段的包絡函數進行反演,其中遲滯算子的具體表達式為
(12)

(13)
其中密度函數求解如下:
(14)
式中j=2,3,4,…,n。
實驗表明,在壓電促動器系統中,遲滯特性是影響動態跟蹤精度的重要因素,基于廣義 PI 逆模型的前饋補償控制,對于補償遲滯特性有較好的效果。但壓電陶瓷的蠕變特性會令系統的穩態定位發生漂移,而基于比例積分控制率的反饋控制可有效地抑制壓電促動器的蠕變影響,保證系統穩態精度。因此,采用復合控制方法能夠有效提升系統的動靜態跟蹤精度。系統框圖如圖2所示。

圖2 系統復合控制框圖
為了便于驅動模塊在整體系統中的集成,需要壓電驅動器成為獨立的子系統,這要求模塊接口完整并具有集成化、輕小型化等特點。目前廣泛采用的基于控制板卡結合計算機操作系統的控制,無論從實時性、集成度及空間、質量都難以滿足要求。因此,基于TMS320F28335及XC6SLX45T控制芯片搭建了嵌入式控制系統。其中DSP完成廣義PI模型逆模型前饋補償量的在線計算;FPGA芯片用于完成系統數字閉環控制算法,控制周期采用內部時序控制,可以達到50 kHz,能夠實現系統高帶寬性能需求,完成高速A/D芯片的采樣控制及高速D/A芯片電壓輸出控制。系統數字架構如圖3所示。

圖3 系統數控架構示意圖
驅動電路由功率放大電路和運算放大器串聯組成負反饋放大電路,此外還包括調理電路和電壓供電變換電路。采用電壓串聯負反饋結構,能提高增益的恒定性,減少非線性失真,擴展頻帶,提高輸入電阻,減小輸出電阻。功率放大電路采用分立的MOS管搭建推挽電路實現,電壓、電流及功率等級可根據負載的大小靈活調整,便于散熱及集成化設計,且成本低。國外知名廠商德國PI、法國CEDRAT、美國Thorlabs均是基于分立元件搭建功率放大電路。
壓電促動器選用芯明天PSt150/5/7VS10,標稱行程9 μm,帶SGS電阻應變片的位置信息反饋。采用測微儀對其進行標定后可實時測得系統實際位移。
壓電陶瓷驅動器驗證樣機由上位機、數字控制板、驅動板、供電電源、壓電促動器組成。總體框架和實驗樣機如圖4所示。

圖4 壓電驅動器實驗驗證平臺
采用開環控制方式分別在給定幅值2 μm、不同頻率(50 Hz、100 Hz、200 Hz)的正弦波形得到系統實際輸出波形與給定電壓間(開環模式下給定位移與實際輸出電壓為固定比例關系)的關系如圖5所示。由圖可看出,系統存在較大的遲滯效應,且幅值有較大衰減。

圖5 壓電促動器遲滯效應
只采用比例積分控制率方式對壓電促動器進行閉環控制,分別給定幅值2 μm、不同頻率(50 Hz、100 Hz、200 Hz)的正弦波形得到系統實際輸出波形與給定目標位移間的關系如圖6所示。由圖可看出,系統的遲滯效應得到改善,且幅值跟隨目標給定相位滯后,隨著目標位移頻率的增加,相移滯后增大,符合壓電促動器伺服控制規律。

圖6 比例積分閉環控制下壓電遲滯效應
為了進一步改善系統性能,縮小動態誤差,采用廣義PI模型對壓電促動器進行建模,并通過粒子群算法對模型參數進行在線辨識,得到頻率分別為50 Hz、100 Hz、200 Hz,幅值為2 μm時廣義PI模型的參數尋優結果,如表1所示。

表1 粒子群算法識別所得參數表
電陶瓷促動器在不同頻率下的廣義PI模型的參數變化不大,且同一組參數應用于不同頻率條件下均能起到一定的遲滯抑制效果。采用相同頻率和幅值的逆模型可得到最優解,這從一定程度上降低了對DSP實時計算速度的要求。圖7為廣義PI模型與實際壓電促動器模型的遲滯曲線,驗證了建模方法的正確性。

圖7 廣義PI模型遲滯擬合
采用基于廣義PI逆模型的前饋補償措施,得到前饋跟蹤目標軌跡的效果如圖8所示。

圖8 廣義PI逆模型前饋控制軌跡跟蹤效果
由圖8可看出,遲滯現象得到進一步改善,但隨著頻率的增高,同一周期系統采樣點逐漸稀疏,模型擬合度逐漸下降,因此,相對于低頻控制效果,高頻非線性度逐漸增加。
圖9為采用廣義PI逆模型前饋補償結合比例積分控制的復合控制效果圖。相對于單獨采用前饋控制和反饋控制,遲滯效應得到了充分抑制。為了量化模型表現,采用均方根誤差erms、相對均方根誤差enrms和遲滯比H作為指標來評價控制方法的跟蹤效果,即:

圖9 復合控制軌跡跟蹤效果圖
(15)
(16)
(17)
式中:yd為目標位移;y為輸出位移;p為采樣點個數;yl,yr分別為同一目標位移指令下的上升、下降沿輸出位移值。由式(15)~(17)得到誤差分析表,如表2所示。

表2 誤差分析表
實驗結果表明,本文所提壓電驅動器設計方法對壓電促動器的動靜態控制精度均有提升,以GPI模型為基礎構建的前饋算法相較于微分方程遲滯模型和其他算子模型,在保證模型精度的前提下,模型反演更簡單,參數數量較少。在集成到硬件系統實現遲滯補償時更便捷、高效。
基于廣義PI模型及粒子群辨識算法,本文提出了一種壓電促動器復合控制方法,結合嵌入式數控芯片及分立式功率放大電路,設計了一款壓電驅動器。該壓電伺服系統動靜態跟蹤精度得到了顯著提升,響應頻寬大,且便于系統集成,可以進行工程化應用。