陳堯偉,曾慶軍,戴曉強,吳 偉,李宏宇,姚震球
基于參數(shù)辨識的水下推進永磁同步電機無位置傳感器控制
陳堯偉1,曾慶軍1,戴曉強1,吳 偉1,李宏宇1,姚震球2
(1. 江蘇科技大學 電子信息學院,江蘇鎮(zhèn)江,212003; 2. 江蘇科技大學 海洋裝備研究院,江蘇鎮(zhèn)江,212003)
針對水下推進器在運行過程中,永磁同步電機的定子電阻、電感等參數(shù)會受到溫度、電流變化而導致的無位置控制算法估算轉子位置和速度出現(xiàn)較大誤差的問題,提出了一種基于參數(shù)辨識的龍伯格觀測器水下推進器無位置傳感器控制方法。該方法在雙閉環(huán)矢量控制的基礎上,采用帶遺忘因子的遞推最小二乘法作為參數(shù)辨識算法,通過在線辨識得到電機定子電阻和電感參數(shù),將其取代龍伯格觀測器模型中的初始電阻和電感參數(shù),龍伯格觀測器估算得到的反電動勢作為鎖相環(huán)的輸入,最終,由鎖相環(huán)輸出得到轉子的位置和速度。仿真結果表明,基于參數(shù)辨識的龍伯格觀測器在受到參數(shù)變化干擾后,能快速準確地辨識出轉子位置和速度信息,降低了無位置控制系統(tǒng)對電機參數(shù)的敏感性。
水下推進器; 永磁同步電機; 龍伯格觀測器; 參數(shù)辨識; 遞推最小二乘法; 敏感性
近年來,隨著我國對海洋資源的關注度越來越高,水下機器人、水面無人艇以及水下滑翔機等航行器也得到了很大的發(fā)展。為實現(xiàn)航行器在廣闊而復雜的海洋環(huán)境中長時間安全穩(wěn)定的作業(yè),就必須對水下推進系統(tǒng)提出更高的性能要求。永磁同步電機(permanent magnet synchronous motor,PMSM)作為水下推進器的核心動力設備,因具有結構簡單、可靠性高、功率密度大等優(yōu)點,具有良好的應用前景[1]。
PMSM目前常見的控制方式是無位置傳感器控制結合空間矢量脈寬調(diào)制(space vector pulse width modulation,SVPWM)控制。由于水下工況復雜,環(huán)境惡劣,以及PMSM自身結構及功率密度的限制,電機參數(shù)嚴重影響無位置傳感器算法的控制性能,降低了控制系統(tǒng)的穩(wěn)定性。對此,國內(nèi)外學者提出參數(shù)辨識的概念和大量辨識理論方法[2]。陳再發(fā)等[3]通過模型參考自適應方法在線辨識電機參數(shù),運用Runge-Kutta方法建立滿秩可調(diào)模型。金寧治等[4]針對內(nèi)置式PMSM提出了一種在線辨識定子交軸電感、轉子磁鏈的模型參考自適應系統(tǒng)(model reference adaptive system,MRAS)參數(shù)辨識方法,解決了模型欠秩問題。劉細平等[5]提出一種將小生鏡策略和混沌變異策略相結合的混沌變異小生境粒子群算法(niche chaos particle swarm optimization,NCPSO),同時辨識了4個參數(shù),分別是定子繞組電阻,定子繞組軸軸電感以及永磁體磁鏈。荊祿宗等[6]在采用變分理論實現(xiàn)最小絕對值偏差法(least absolute deviations,LAD)的基礎上,研究了一種基于遞歸神經(jīng)網(wǎng)絡(recursion neural network,RNN)的辨識方法。董召強等[7]采用最小二乘法(recursive least square,RLS)在線辨識電機參數(shù),并在硬件上實現(xiàn)辨識算法。
文中的研究對象為表貼式PMSM,采用龍伯格觀測器的無位置傳感器控制,結合了一種帶有遺忘因子的RLS辨識方法,并通過電壓瞬態(tài)方程構建辨識模型,辨識得到電機的定子電阻和電感值,將其取代龍伯格觀測器模型的初始電機參數(shù),從而得到對參數(shù)不敏感的龍伯格觀測器,繼而得到更準確的轉子位置和轉速信息,最后對設計的辨識方法進行了仿真驗證。
如圖1所示,相較于傳統(tǒng)的水下推進器,一體式水下推進器是將導流罩、減速器、螺旋槳、連接軸和電機等集成的水下動力系統(tǒng),具有質(zhì)量輕、工作噪聲小、散熱性能好、功率密度大、動力傳輸效果好等優(yōu)點,常適合作為水下機器人、水面快艇和水上無人艇的推進系統(tǒng)。
圖1 水下推進器原理及實物圖
PMSM轉子連接磁耦合器的輸入軸,由PMSM帶動磁耦合器轉動,磁耦合器的輸出軸連接螺旋槳,使螺旋槳與電機轉子同步轉動,進而實現(xiàn)由電機到螺旋槳的電力傳動。導管能夠將槳葉的尾渦轉化為導管的附著渦,有效起到整流作用,增大了推力。磁耦合器可以有效地隔離海水,從而實現(xiàn)水下推進器的靜密封。
取逆時針方向為電機旋轉的正方向,按照電動機原則建立PMSM數(shù)學模型。PMSM三相繞組的電壓方程可以表示為[8]
由于PMSM在三相坐標系中的數(shù)學模型是一個多變量、強耦合以及非線性的系統(tǒng),很難對其進行控制,因此,需對其進行坐標變換,變?yōu)閮上囔o止坐標系。則PMSM在兩相靜止坐標系下的數(shù)學模型為[9]
在磁場等效的基礎上,將兩相靜止坐標系轉換為兩相旋轉坐標系。則PMSM在兩相旋轉坐標系下的電壓數(shù)學模型為[10]
龍伯格觀測器辨識轉子位置的基本思路為,利用給定電流和反饋電流之間的誤差來重構電機的反電動勢,即將實際電流值與估算電流值的誤差作為輸入,輸出得到反電動勢估計值,用兩反電動勢相位關系,通過鎖相環(huán)估算轉子位置和速度。
圖2 漸進狀態(tài)觀測器原理圖
由式(3)可知,PMSM在兩相靜止坐標系下的電壓方程中含有轉子速度和位置信息,根據(jù)該模型設計PMSM龍伯格觀測器。對反電動勢做微分,并以矩陣的形式表達電機數(shù)學模型,可以得到
根據(jù)漸進狀態(tài)觀測器原理圖,可建立龍伯格觀測器模型為
龍伯格觀測器設計原理如圖3所示。
圖3 龍伯格觀測器原理圖
將龍伯格觀測器估算得到的反電動勢作為鎖相環(huán)的輸入,由鎖相環(huán)輸出得到轉子的位置和速度。
由于水下環(huán)境惡劣,且水下推進器大多是低壓大功率類型,所以有較大的電機相電流,會出現(xiàn)明顯的發(fā)熱現(xiàn)象,而電機參數(shù)中定子電阻受溫升影響最大,電感受磁路飽和影響最大,根據(jù)式(7)可知,龍伯格觀測器模型是以電機初始的定子電阻和電感參數(shù)建立的,所以參數(shù)的變化會嚴重影響無位置傳感器控制性能。因RLS具有算法簡單、易于實現(xiàn)等優(yōu)點,文中將使用帶遺忘因子的RLS在線辨識電機的定子電阻和電感參數(shù),并將其取代龍伯格觀測器中的初始電機參數(shù)[12-13]。
系統(tǒng)的輸入量和輸出量可以表示為
遞推RLS是指當被辨識系統(tǒng)運行時,利用新引入的觀測數(shù)據(jù)對前次估計的結果不斷進行修正,得出新的參數(shù)估計值,減少估計誤差,直到參數(shù)估計值達到滿意的精確程度[14-15]。
構建目標函數(shù)
由于文中采用i=0的控制方式,所以式(15)變?yōu)?/p>
由式(16)可知,基于旋轉坐標系下的電機模型最多只能同時辨識1個參數(shù),故若想辨識得到2個參數(shù),可以增加額外的方程或者減少辨識參數(shù)。
為了辨識2個參數(shù),采用分步辨識方法。由于溫敏參數(shù)電阻的變化速率遠遠小于電感,所以在每個周期內(nèi),將電阻值作為定值,辨識得到電感的估算值; 每10個周期內(nèi),將電感值作為定值,辨識得到電阻的估算值,以此循環(huán)更新。
對式(17)進行離散化處理,得到
根據(jù)式(8)和式(18),可以得到
得到帶遺忘因子的RLS辨識電機電感的遞推公式
對式(25)進行離散化處理,得到
根據(jù)式(8)和式(26),可以得到
得到帶遺忘因子的RLS辨識電機電感的遞推公式
由該辦法辨識得到電機的定子電阻和電感值。
文中設計的水下推進器無位置傳感器控制系統(tǒng)采用雙閉環(huán)和SVPWM控制,內(nèi)環(huán)為電流環(huán),采用i=0的控制方式,外環(huán)為轉速環(huán)控制。控制系統(tǒng)結構如圖4所示。
圖4 水下推進器無位置傳感器控制系統(tǒng)圖
表1 PMSM參數(shù)
在整個系統(tǒng)建模過程中,最重要的是建立一個參數(shù)可變的電機模型,從而實現(xiàn)改變電機參數(shù)的作用。PMSM可變模型如圖5所示。
圖5 PMSM參數(shù)可變模型
建立龍伯格觀測器模型,電機的三相電流和電壓作為輸入,最終通過鎖相環(huán)得到電機的轉子位置和速度。龍伯格觀測器模型如圖6所示。
建立帶遺忘因子的RLS龍伯格觀測器模型,其模型如圖7所示。其中帶遺忘因子的RLS算法通過函數(shù)引入模型中。
最終得到帶遺忘因子的RLS龍伯格觀測器模型,如圖8所示。
為了更加接近于真實工況,假設電機滿載工作在1 500 r/min最大轉速下,定子電阻會隨著溫升而變化。經(jīng)實驗結論可知,當溫升變化25℃時,電阻參數(shù)變化約20%。由于水下推進器主要通過水散熱,散熱性能很好,而電感隨著電流變大而減少。所以在0~0.2 s內(nèi),電機的定子電阻和定子電感都為初始值,即L=5.25 mH,R=0.952 5Ω;在=0.2 s時,電機仍然工作在最大轉速下,電感階躍減少約10%,變?yōu)?i>L=4.725 mH,電阻階躍增大約10%,變?yōu)?i>R=1.047 75 Ω。圖9為帶遺忘因子的RLS辨識電機定子電感的估計值與實際值,圖10為帶遺忘因子的RLS辨識電機定子電阻的估計值與實際值。
圖6 龍伯格觀測器模型
圖7 帶遺忘因子的RLS模型
圖8 帶參數(shù)辨識的龍伯格觀測器模型
圖9 帶遺忘因子的RLS辨識定子電感的估計值與實際值
圖10 帶遺忘因子的RLS辨識定子電阻的估計值與實際值
圖11(a)和圖12(a)為未結合參數(shù)辨識和結合參數(shù)辨識的龍伯格觀測器觀測得到的估算反電動勢圖,(b)為其局部放大圖。
通過圖11和圖12可以看到,在=0.2 s時,電機定子電感和定子電阻發(fā)生階躍突變,未結合參數(shù)辨識的龍伯格觀測器,由于觀測器模型仍然是電機參數(shù)的初始值,所以對電機反電動勢的估算出現(xiàn)了較大的振蕩; 而結合參數(shù)辨識的龍伯格觀測器,對電機反電動勢的估算出現(xiàn)振蕩后很快便收斂穩(wěn)定。
圖13為龍伯格觀測器觀測得到的電機轉子實際位置與估計位置誤差圖。
圖11 未結合參數(shù)辨識的龍伯格觀測器估算反電動勢
圖12 結合參數(shù)辨識的龍伯格觀測器估算反電動勢
圖13 龍伯格觀測器轉子位置誤差
圖14和圖15為龍伯格觀測器觀測得到的轉子實際轉速和估計轉速及其誤差圖。
圖15 龍伯格觀測器轉子實際轉速與估計轉速誤差
通過圖14和圖15可以看出,在=0.2 s,未結合參數(shù)辨識的龍伯格觀測器,由于自身的模型參數(shù)與電機的真實值不同,使得估算的電機反電動勢不穩(wěn)定,最終表現(xiàn)在轉子轉速出現(xiàn)了將近400 r/min的大幅度振蕩; 而結合了參數(shù)辨識的龍伯格觀測器,其模型參數(shù)接近于電機的真實值,所以表現(xiàn)在轉子轉速誤差上出現(xiàn)波動后,很快收斂到正常誤差范圍。
為了實現(xiàn)水下推進器系統(tǒng)控制,解決電機定子電感和電阻參數(shù)在環(huán)境影響下的改變對無位置傳感器控制性能的影響問題,文中通過基于參數(shù)辨識的龍伯格觀測器,實現(xiàn)了水下推進器無位置傳感器控制系統(tǒng)雙閉環(huán)和SVPWM控制。
通過仿真結果可以得出,電機轉速最終表現(xiàn)出較大振蕩的根本原因在于,當電機定子電阻電感參數(shù)發(fā)生變化時,龍伯格觀測器中的模型參數(shù)仍然為電機的初始參數(shù),導致對反電動勢的觀測出現(xiàn)了較大誤差; 通過結合帶遺忘因子的RLS龍伯格觀測器,降低了對電機參數(shù)的敏感性,得到了更穩(wěn)定的轉子位置和速度辨識值,為水下航行器的多自由度運動提供了保障。文中電機控制僅限于仿真,電機的定子電阻和電感在實際工況中的變化值還需結合實驗得到變化曲線,后續(xù)工作可以此繼續(xù)深入。
[1] 楊國良,李建雄. 永磁同步電機控制技術[M]. 北京: 知識產(chǎn)權出版社,2015.
[2] 劉偉,王俊. 永磁同步電機參數(shù)辨識研究綜述[J]. 電氣技術,2020,21(8): 1-5,135.
Liu Wei,Wang Jun. Summary of Research on Parameter Identification of Permanent Magnet Synchronous Motors[J]. Electrical Technology,2020,21(8): 1-5,135.
[3] 陳再發(fā),劉彥呈,盧亨宇. 船舶推進永磁同步電機參數(shù)在線辨識方法研究[J]. 電機與控制應用,2018,45(10): 66-72.
Chen Zai-fa,Liu Yan-cheng,Lu Heng-yu. Research on On-line Identification Method of Marine Propulsion Permanent Magnet Synchronous Motor Parameters[J]. Electric Machines and Control Applications,2018,45(10): 66-72.
[4] 金寧治,周凱,Herbert Ho-Ching IU. 帶有自適應參數(shù)辨識的IPMSM MTPA控制[J]. 電機與控制學報,2020,24(7): 90-101.
Jin Ning-zhi,Zhou Kai,Herbert Ho-Ching IU. IPMSM MTPA Control with Adaptive Parameter Identification[J]. Journal of Electrical Machines and Control,2020,24(7): 90-101.
[5] 劉細平,胡衛(wèi)平,鄒永玲,等. 改進粒子群算法的永磁同步電機多參數(shù)辨識[J]. 電機與控制學報,2020,24 (7):112-120.
Liu Xi-ping,Hu Wei-ping,Zou Yong-ling,et al. Multi-parameter Identification of Permanent Magnet Synchronous Motors Based on Improved Particle Swarm Optimization[J]. Journal of Electrical Machines and Control,2020,24(7): 112-120.
[6] 荊祿宗,吳欽木. 基于遞歸神經(jīng)網(wǎng)絡的永磁同步電機參數(shù)辨識研究[J]. 電氣傳動,2020,50(3): 87-91,101.
Jing Lu-zong,Wu Qin-mu. Research on Parameter Identification of Permanent Magnet Synchronous Motor Based on Recurrent Neural Network[J]. Electric Drive,2020,50(3): 87-91,101.
[7] 董召強,徐秋霞,高瑾. 基于最小二乘法和硬件在環(huán)平臺的永磁同步電機參數(shù)辨識[J]. 電機與控制應用,2017,44(6): 57-62.
Dong Zhao-qiang,Xu Qiu-xia,Gao Jin. Permanent Magnet Synchronous Motor Parameter Identification Based on Least Squares Method and Hardware-in-the-loop Platform[J]. Electric Machines and Control Applications,2017,44(6): 57-62.
[8] Zhang G,Wang G,Xu D,et al. ADALINE-network-based PLL for Position Sensorless Interior Permanent Magnet Synchronous Motordrives[J]. IEEE Trans. Power Electron.,2016,31(2): 1450-1460.
[9] 郭志榮,高峰,王其林. 基于RBF網(wǎng)絡和MRAS的魚雷永磁同步電機無速度傳感器控制方法[J]. 水下無人系統(tǒng)學報,2017,25(6): 448-452.
Guo Zhi-rong,Gao Feng,Wang Qi-lin. Speed Sensorless Control Method of Torpedo Permanent Magnet Synchronous Motor Based on RBF Network and MRAS[J]. Journal of Underwater Unmanned Systems,2017,25(6): 448-452.
[10] 譚人之.工業(yè)機器人永磁同步電機的參數(shù)辨識與控制研究[D]. 長沙: 湖南大學,2018.
[11] 陳光普. 基于自適應龍伯格觀測器的永磁同步電機無位置傳感器控制系統(tǒng)研究[D]. 杭州: 浙江大學,2019.
[12] 林瑤瑤. 永磁同步電機參數(shù)辨識方法與伺服控制技術研究[D]. 大連: 大連理工大學,2018.
[13] Dang D Q,Rafaq M S,Choi H H,et al. Online Parameter Estimation Technique for Adaptive Control Applications of Interior PM Synchronous Motor Drives[J]. IEEE Trans. Ind. Electron.,2016,63(3): 1438-1449.
[14] 劉永欽,沈艷霞,紀志成.基于改進型最小二乘法的感應電機轉動慣量辨識[J].電機控制與應用,2008,35(12): 13-17.
Liu Yong-qin,Shen Yan-xia,Ji Zhi-cheng. Identification of Inertia Moment of Induction Motor Based on Improved Least Square Method[J]. Motor Control and Application,2008,35(12): 13-17.
[15] 錢鑫,王崇武,于琨琨,等. 基于遞推最小二乘法的永磁同步電機參數(shù)辨識[J]. 魚雷技術,2014,22(6): 452- 456.
Qian Xin,Wang Chong-wu,Yu Kun-kun,et al. Permanent Magnet Synchronous Motor Parameter Identification Based on Recursive Least Squares Method[J]. Torpedo Technology,2014,22(6): 452-456.
[16] 劉旭,王旭平,王淑紅,等. 基于最小二乘法的永磁同步電機電感辨識研究[J]. 電機與控制應用,2020,47(6): 1-5,32.
Liu Xu,Wang Xu-ping,Wang Shu-hong,et al. Research on the Inductance Identification of Permanent Magnet Synchronous Motor Based on Least Square Method[J]. Electric Machines and Control Applications,2020,47(6): 1-5,32.
1. 戴磊,李洋洋,尤錢亮,等. 基于LMI算法的永磁同步電機混沌最優(yōu)控制. 2021,29(3).
2. 張國楠,胡利民,王建平,等.一種低速大扭矩永磁同步電機設計方案. 2020,28(6).
3. 徐鵬程,曾慶軍,陳堯偉,等. 基于導管螺旋槳負載的ROV推進器滑模控制. 2020,28(5).
4. 尤錢亮,魏海峰,常徐,等. 基于三自由度動態(tài)內(nèi)模解耦的PMSM弱磁控制. 2020,28(1).
5. 張明明,劉維亭,魏海峰,等. 基于滑模觀測器的PMSM單相霍爾位置傳感器故障容錯控制算法. 2019,27(6).
6. 郭志榮,高峰,王其林. 基于RBF網(wǎng)絡和MRAS的魚雷永磁同步電機無速度傳感器控制方法. 2017,25(6).
Sensorless Control of Underwater Propulsion PMSM Based on Parameter Identification
1,1,1,1,1,2
(1. Electronic and Information College,Jiangsu University of Science and Technology,Zhenjiang 212003,China; 2. Marine Equipment Research Institute,Jiangsu University of Science and Technology,Zhenjiang 212003,China)
In the operation of an underwater propeller,parameters of the permanent magnet synchronous motor(PMSM),such as stator resistance and inductance,are changed based on the temperature and current,resulting in a large error of the rotor position and speed,which are estimated by a sensorless control algorithm. In this paper,a sensorless control method is proposed to control an underwater propeller based on the Luenberger observer combined with parameter identification. In this method,based on a double closed-loop vector control strategy,recurrence least square(RLS) combined with a forgetting factor is adopted as an online parameter identification algorithm to evaluate the stator resistance and motor inductance. The initial resistance and inductance parameters in the Luenberger observer model are thereafter replaced using the same algorithm. The back electromotive force estimated through the Luenberger observer is used as the input of the phase-locked loop. Finally,the position and speed of the rotor are obtained from the output of the phase-locked loop. The simulation results show that the rotor position and speed can be rapidly and accurately identified by Luenberger observer when this parameter identification technique,which reduces the sensitivity of motor parameters on sensorless control system,is used.
underwater propeller; permanent magnet synchronous motor; Luenberger observer; parameter identification; recurrence least square; sensitivity
TM351; TJ630.32
A
2096-3920(2021)04-0442-09
10.11993/j.issn.2096-3920.2021.04.011
陳堯偉,曾慶軍,戴曉強,等. 基于參數(shù)辨識的水下推進永磁同步電機無位置傳感器控制[J]. 水下無人系統(tǒng)學報,2021,29(4): 442-450.
2020-10-22;
2020-11-20.
國家自然科學基金項目(11574120); 江蘇省產(chǎn)業(yè)前瞻與共性關鍵技術項目(BE2018103).
陳堯偉(1996-),男,在讀碩士,主要研究方向為電力電子裝置與系統(tǒng).
(責任編輯: 許 妍)