羅黎明



摘 要:傳感器和執行器復雜的磁滯特性導致了輸出、輸入變量之間的非線性和多值映射。針對這種復雜的磁滯非線性,本文基于改良的Prandtl-Islinskii方法對其進行建模和補償。實驗結果驗證了這種新的建模和補償方法可以有效解決執行器中的磁滯非線性問題。
關鍵詞:執行器;磁滯非線性;Prandtl-Ishlinskii算子;非線性誤差
由于硅在傳統機械材料的加工領域中取得了顯著的進展,因此微機電系統的應用越來越廣泛。微型化是作為微機電系統技術的主要特征之一,它除了要求傳感器要小型化外,還要求執行器具有較高的能量密度,這可以讓執行器在尺寸很小的情況下獲得足夠大的力[1]。但是,在控制過程中執行器與傳感器之間存在復雜的磁滯非線性,這就導致了執行器的輸出變量和輸入變量之間存在非線性和多值映射[2]。
磁致伸縮執行器,壓電執行器和電磁執行器的磁滯特性如圖1所示,圖中s為位移,U為電壓,I為電流。從圖中可以看出每個執行器相應的輸入變量和輸出變量之間都存在非線性和多值映射的關系,并且各個執行器之間的磁滯特性還各不相同[3]。對于這種復雜的磁滯非線性,本文采取改良的Prandtl-Ishlinskii方法進行非線性的建模和補償器的設計,并且通過實驗證明這種新的建模和補償方法能夠解決執行器中復雜的磁滯非線性。
1 建模和補償
在數學中,常把磁滯非線性的表示方法等同于“速率獨立記憶效應”。這意味著具有滯后性系統的輸出信號不僅取決于輸入信號的現值,還取決于它們的振幅順序,特別是它們的極值,但是不取決于它們過去的速率。圖1所示的與速率無關的分支轉移特性是具有滯后非線性的典型標志,其可以分為兩類。在第一類中,磁滯非線性具有局部存儲結構,這意味著輸出的當前值僅取決于輸入的當前值和一個極值。但是,幾乎所有基于智能材料的傳感器和執行器中出現的磁滯非線性都具有非局部或復雜的存儲結構,因此他們都屬于第二類情況。在這種情況下,輸出的當前值不僅取決于輸入的當前值,而且還取決于過去輸入的一個或多個極值[4]。這種復雜的存儲結構可能會使得閉合的主循環和次循環在輸入信號相同方向的分支處相交。
對執行器中出現的復雜磁滯非線性問題,起初主要采用Prisach滯后算子其進行建模和補償,并采用逆前饋控制的方法。但使用Prisach滯后算子的主要缺點是一般情況下Prisach滯后算子的補償器需要進行數值計算,不適合實時應用。因此,最近的研究也提到了采用Prandtl-Ishlinskii滯后算子對非線性問題進行建模和補償。在初始狀況下:
對于初始時間為t0的輸出信號,滯后算子與輸出的獨立初始值y0∈R有關,并由其閾值參數rH∈R+0來表征。圖2顯示了該滯后算子不受速率影響的輸出-輸入軌跡。
Prandtl-Ishlinskii滯后算子的閾值離散形式為:
與Preisach滯后算子相比,使用Prandtl-Ishlinskii滯后算子的主要優點是,Prandtl-Ishlinskii滯后算子的模型復雜度降低[5],并且可逆的Prandtl-Ishlinskii滯后補償器也為Prandtl-Ishlinskii滯后算子類型,這意味著可以利用權重、閾值和初始狀態轉換規律進行分析計算。但是使用Prandtl-Ishlinskii進行建模有一個最主要的缺點,是對實際復雜執行器的磁滯非線性往往存在著很強的限制。
克服這些限制的一個直觀想法是將滯后算子與連續的、非凸的以及非對稱的無記憶非線性環節串聯在一起[7]。這就引出了改進的Prandtl-Ishlinskii方法,該方法使用了一種特殊的無內存非線性建模技術。改進的Prandtl-Ishlinskii磁滯算子由Prandtl-Ishlinskii滯后算子和Prandtl-Ishlinskii疊加算子組成[6]。Prandtl-Ishlinskii疊加算子是基于函數定義的所謂單側死區算子的加權疊加。
在相應輸出信號和輸入信號的現值之間,這個疊加算子也完全由閾值參數rS∈R來描述。圖3顯示了該疊加算子在不同閾值下與速率無關的輸出-輸入軌跡。
Prandtl-Ishlinskii疊加算子的閾值離散形式為:
對于Prandtl-Ishlinskii的滯后算子H和疊加算子S[6],改進后的Prandtl-Ishlinskii磁滯算子由以下公式定義:
因此,改進的Prandtl-Ishlinskii方法允許對具有非對稱回路的可逆復雜滯后非線性進行一致的建模和補償。
2 實驗仿真分析
在本節中,將通過補償圖1中3種執行器的非線性來驗證改進后Prandtl-Ishlinskii方法的性能。例如,圖1(b)中壓電執行器的磁滯特性顯示出很強的磁滯分支,并且從奇對稱到原點的偏差很小。在這種情況下,可以使用帶有8個滯后算子和6個單邊死區算子的改進后的Prandtl-Islinskii磁滯算子,來很好地補償壓電執行器的非線性。但是,圖1(c)中的電磁執行器的磁滯特性顯示出較弱的磁滯分支,并且從奇對稱性到原點的偏差很大。在這種情況下,可以使用具有6個滯后算子和24個單側死區算子的改進的Prandtl-Ishlinskii磁滯算子,來補償電磁執行器的非線性。最后,圖1(a)中磁致伸縮執行器的磁滯特性顯示出很強的磁滯分支以及從奇對稱到原點的強烈偏差。在這種情況下,可以使用具有14個滯后算子和14個單側死區算子的改進的Prandtl-Ishlinskii磁滯算子,來補償磁致伸縮執行器的非線性。
在圖4中,改進的Prandtl-Ishlinskii磁滯算子的分支顯示為黑線,相應的精確逆算子顯示為灰線,它們是執行器的磁滯特性來確定。我們定義的執行器非線性誤差e可以通過下面公式計算。
在下表中,我們列出了三種執行器使用改進的Prandtl-Ishlinskii方法得到的非線性誤差,并且與最佳的線性逼近相比較(n=0,l=0),其中n表示滯后算子,l表示雙側死區算子[8,9]。
與最佳的線性逼近相比,使用改進后的Prandt-Islinskii方法可以將磁致伸縮執行器的非線性誤差降低約20倍,壓電執行器的降低約15倍,電磁執行器的降低約40倍。
3 總結
本文證明了利用改進的Prandtl-Ishlinskii方法可以對磁致伸縮執行器,壓電執行器和電磁執行器的復雜磁滯非線性問題進行建模和補償。在磁滯特性不同的情況下,非線性誤差至少可以減少約15倍,這使得上述3種執行器的非線性問題能夠很好地解決。
參考文獻:
[1]程時杰.先進電工材料進展[J].中國電機工程學報,2017(15).
[2]馮穎,胡躍明,蘇春翌.基于Prandtl-Ishlinskii模型的一類回滯非線性系統自適應控制[J].自動化學報,2006(03).
[3]顧寒烈,吳洪濤,楊小龍,李耀,程世利.壓電作動器非對稱遲滯模型的建立和參數辨識[J].儀器儀表學報,2017(04).
[4]周洪成.數據驅動無模型自適應控制技術研究[D].南京航空航天大學,2017.
[5]胡蘭雄.精密磁阻作動器磁滯建模與控制研究[D].華中科技大學,2018.
[6]徐鴻翔.伺服閥用超磁致伸縮電-機轉換器控制技術的研究[D].南京航空航天大學,2013.
[7]席守治,賴磊捷.基于正切函數的壓電驅動磁滯建模及其控制[J].輕工機械,2020(05).
[8]李俊志,關杰,孫文龍.一種改進的線性化技術及其應用[J].密碼學報,2014(05).
[9]李凱.一類二次函數的最佳一致線性逼近的思想方法及其應用[J].中學數學研究(華南師范大學版),2018(19).