馮浩文,黃海波,付為偉,沈佳明
(湖北汽車工業(yè)學院 電氣與信息工程學院,湖北 十堰 442002)
永磁同步電機因其控制簡單、效率高、轉(zhuǎn)矩特性好、損耗小等特點而被廣泛應用于各種場合[1]。目前PMSM的控制方法包括矢量控制,比例積分微分(PID)、滑模、自適應、預測控制等方法[2-5]。由于永磁同步電機是一個非線性、多變量、強耦合的系統(tǒng),其應用環(huán)境通常是復雜的,經(jīng)常存在各種干擾。因此,這些控制方法難以實現(xiàn)快速、高精度的控制。例如,PID控制器對被控對象模型參數(shù)的變化很敏感,只對給定反饋的誤差進行調(diào)整,很難平衡系統(tǒng)的跟蹤性能和抗擾度。滑??刂茖儆趩⑼?刂?,控制量是非連續(xù)性的。自適應控制是一個時變非線性系統(tǒng),其控制精度低,難以滿足控制要求。預測模型控制雖然不需要調(diào)整控制器參數(shù),但需要控制對象精確的模型參數(shù),此外,其評估函數(shù)需要在一個控制周期內(nèi)多次計算,這對微處理器的精算能力要求很高。這將增加控制系統(tǒng)的成本,降低工業(yè)生產(chǎn)的效率。自抗擾控制不依賴于目標模型的參數(shù),能夠?qū)崟r估計和補償內(nèi)部和外部干擾。因此,自抗擾控制器具有較強的抗干擾能力,可以在永磁同步電機中使用,并取得較好的控制效果[6-7]。
自抗擾控制技術(shù)由于精度高、結(jié)構(gòu)簡單、抗干擾能力強、響應速度快、參數(shù)設(shè)置方便等特點,已經(jīng)被應用了20多年,這些特點引起了國內(nèi)外學者的關(guān)注。自抗擾控制在電機、飛行、機器人等工業(yè)控制類型中的應用已經(jīng)產(chǎn)生了豐碩的成果。ADRC技術(shù)也在各個領(lǐng)域發(fā)揮著重要作用。例如,將ADRC技術(shù)應用于怠速控制器,利用擴張觀測器對發(fā)動機的干擾負載和摩擦力進行補償。同時設(shè)計了前饋補償器,以提高抗擾性能[8]。將ADRC轉(zhuǎn)化為間接擾動的Lurie系統(tǒng),然后應用于單輸入系統(tǒng)。利用李雅普諾夫定理驗證了全局和局部穩(wěn)定性,并描述了線性動力學融入ADRC的方式。將ADRC融入到太陽帆的軌道控制中,以保持其在日月軌道上的位置[9]。ADRC也被應用于難以控制的時滯系統(tǒng),對不同的時滯系統(tǒng)下的ADRC參數(shù)整定進行了總結(jié)[10]。張新華將自抗擾控制技術(shù)應用于一種三自由度磁懸浮永磁平面電機,解決了由于動器偏轉(zhuǎn)時磁通量急劇下降而導致電磁力減小的問題[11]。金啟兵在雙輸入雙輸出時滯系統(tǒng)控制器的設(shè)計過程中,利用自抗擾算法解決了模型縮減誤差的問題。該方法減小了降階誤差的影響,提高了控制系統(tǒng)的抗干擾能力和魯棒性[12]。
然而,這些ADRC技術(shù)的應用都是基于傳統(tǒng)的ADRC。傳統(tǒng)的ADRC非線性函數(shù)在原點和分段點附近的平滑度存在很多問題,這些問題降低了ADRC的性能。許多學者試圖對ADRC進行改進,以實現(xiàn)更高的精度和更強的抗干擾能力,并降低傳統(tǒng)ADRC的局限性。例如,將ADRC中的非線性函數(shù)替換為線性函數(shù),在一定程度上減少了ADRC所需的調(diào)參數(shù)量。但是,線性的ADRC降低了系統(tǒng)的工作效率,在初始狀態(tài)容易出現(xiàn)大超調(diào)量[13]。趙志亮設(shè)計了一個由線性冪函數(shù)和分數(shù)階冪函數(shù)組成的分段平滑函數(shù),并將新函數(shù)應用于非線性ESO。通過數(shù)值模擬對新ESO和傳統(tǒng)ESO進行了比較。新的ESO實現(xiàn)了更小的峰值以及比傳統(tǒng)ESO具有更強的抗噪聲能力。但是冪函數(shù)的加入增加了線性函數(shù)的復雜性和系統(tǒng)的響應時間[14]。在另一項研究中,將非線性ESO修改為線性ESO,并與最小二乘法相結(jié)合。將線性函數(shù)應用于非線性誤差反饋控制率,以提高系統(tǒng)的抗干擾能力[15]。劉炳友設(shè)計了一種新的非線性函數(shù),該函數(shù)通過插值法構(gòu)造。將新函數(shù)應用于ESO,獲得了優(yōu)異的性能。然而,其只對理論進行了分析,沒有進行實際的電機驗證,也沒有證實該方法的有效性[16]。
機械傳感器的安裝會增加系統(tǒng)成本、尺寸和重量,而且其使用壞境也會有局限性,采用無位置傳感器方法可以有效解決此類問題。目前主要應用于PMSM的位置辨識方法有三大類:基于定子基波反電動勢的方法,基于電機凸極性的方法和高級智能的神經(jīng)網(wǎng)絡(luò)算法[17-19]。其中神經(jīng)網(wǎng)絡(luò)算法目前并不適用于實際系統(tǒng)中。本文基于非線性自抗擾控制器的非線性函數(shù),設(shè)計了一種用于永磁同步電機的優(yōu)化自抗擾控制器。首先,建立了永磁同步電機的動力學方程和數(shù)學模型。其次,設(shè)計了一種新型的非線性函數(shù)來驗證新函數(shù)的性能。然后,建立了改進自抗擾控制器的數(shù)學模型和參數(shù)設(shè)置。最后,將改進自抗擾控制器與無位置傳感器的永磁同步電機相結(jié)合進行了系統(tǒng)仿真。優(yōu)化后的自抗擾控制器在跟蹤精度和抗干擾能力方面均優(yōu)于傳統(tǒng)自抗擾控制器。
系統(tǒng)的總體框圖如圖1所示,系統(tǒng)包括4個部分:轉(zhuǎn)速環(huán)ADRC調(diào)節(jié)器、電流環(huán)PI調(diào)節(jié)器、SVPWM算法和無位置傳感器轉(zhuǎn)速測量部分。其中電流環(huán)采用id=0的控制策略,估算的轉(zhuǎn)速與給定轉(zhuǎn)速做差后傳入ADRC調(diào)節(jié)器中。采用脈振高頻電壓信號注入,因此只需要在d軸上施加高頻電壓。
圖1 系統(tǒng)總體框圖
在以下條件下建立永磁同步電機的數(shù)學模型:1)永磁同步電機轉(zhuǎn)子磁場在氣隙空間中的分布為正弦波;2)磁路為線性,電感參數(shù)恒定,忽略定子鐵心飽和;3)忽略鐵心渦流和磁滯損耗;4)忽略轉(zhuǎn)子繞組的阻尼。PMSM在dq旋轉(zhuǎn)坐標系下的電壓方程為:
(1)
(2)
式中,id和iq分別為定子電流的d、q分量;Ud和Ud分別為定子電壓的d、q分量;Ld和Lq分別為電感的d、q分量;R為電機定子繞組的電阻;ωre為電機的角速度;ψ為永磁體和定子之間的磁鏈。
永磁同步電機的電磁轉(zhuǎn)矩方程為:
(3)
式中,Te為電磁轉(zhuǎn)矩;p為極對數(shù);通常情況下Ld=Lq=1,因此轉(zhuǎn)矩方程可以簡化成:
(4)
此外,永磁同步電機的運動方程為:
(5)
式中,TL為負載轉(zhuǎn)矩;ω為電機輸出的角速度;B、J分別為電機的摩擦系數(shù)和轉(zhuǎn)動慣量。
ADRC控制器由三部分組成:1)非線性微分跟蹤器(TD,tracking diferentiator)用于跟蹤信號,包括差分信號;2)擴張觀測器(ESO,extended state observer)用于觀測系統(tǒng)內(nèi)部的狀態(tài),估計系統(tǒng)的不可預測狀態(tài);3)非線性誤差反饋控制率( NLSEF,nonlinear state error feedback control low)用于將TD和ESO的輸出進行非線性組合,結(jié)合擾動提供穩(wěn)定的輸出信號。一階ADRC控制器可表示為:
TD:
(6)
ESO:
(7)
NLSEF:
(8)
式中,e0,e1,e2為誤差信號;v*為TD輸入信號;v1為v*的跟蹤信號;r0為速度因子;y為被控對象的輸出信號;z1為y的跟蹤信號;z2為擾動觀測值;α0,α1,α2為跟蹤因子;δ0,δ1,δ2為濾波因子;β1,β2為ESO輸出誤差校正增益;b0為補償因子;k為調(diào)節(jié)器增益;fal為最優(yōu)控制函數(shù),其表達式為:
(9)
式中,sgn為符號函數(shù)。
由上式可知,δ和-δ是該函數(shù)的兩個分段點,對該函數(shù)求導可得:
(10)
(11)
在不同分段點上,導數(shù)是不同的,因此,原函數(shù)在段點處不可導。雖然fal函數(shù)在原點和段點是連續(xù)的,但它是不可導的,缺乏連續(xù)性和平滑性。因此,對fal進行改進,得到新的函數(shù)fnal,使其在原點和段點處具有良好的連續(xù)性和平滑性。
當|e|<δ時,fnal=ρsin(e)+qe2+rtan(e)。
這里選擇多項式和三角函數(shù)相結(jié)合的插值法時因為在fnal函數(shù)中δ的值通常小于1,在此區(qū)間內(nèi),sin(e)的平滑性由于e,tan(e)的收斂性由于e3。
(12)
為了對比fal和fnal的區(qū)別,這里取δ=0.01,α=0.25,對比圖如圖2所示。
圖2 fal和fnal對比圖
從圖2中可以看出新函數(shù)在原點處和段點處具有更好的連續(xù)性和平滑性。
在保證控制質(zhì)量的情況下減少整定參數(shù),將NLSEF用線性控制率代替,其表達式為:
(13)
至此,改進ADRC控制器設(shè)計完成,其原理框圖如圖3所示。
圖3 改進ADRC原理圖
由于滑模控制在滑動模態(tài)下具有高頻抖動,因此估算的反電動勢中也將存在抖動現(xiàn)象?;诜凑泻瘮?shù)的轉(zhuǎn)子位置估計方法會將這種抖動直接引入到反正切函數(shù)的除法當中,導致誤差被放大,因此采用鎖相環(huán)系統(tǒng)來提取轉(zhuǎn)子位置信息,其框圖如圖4所示。
圖4 基于PLL的SMO框圖
(14)
此時,圖4的等效框圖如圖5所示。
圖5 基于PLL的SMO的等效框圖
(15)
脈振高頻注入法是利用PMSM的凸極效應,在d軸電壓上注入一個單相高頻正弦波激勵,則q軸電流中會產(chǎn)生對應的高頻信號,對該信號進行適當?shù)奶幚砗螅瑐魅胛恢糜^測器進行位置辨識,得到最終的轉(zhuǎn)子位置。不同于反電動勢的估計方法,該方法不依賴于被控對象的模型,適用于低速轉(zhuǎn)動的電機。注入的高頻電壓信號為:
(16)
式中,uin為高頻電壓信號的幅值,ωin為高頻電壓信號的頻率。
根據(jù)文獻[20]中高頻電壓和電流的關(guān)系式可將高頻電流簡化為:
(17)
(18)
如果轉(zhuǎn)子估算誤差足夠小,則可以把該誤差信號線性化,即:
(19)
文獻[20]中詳細介紹了脈振高頻注入法用于轉(zhuǎn)子位置估計的算法設(shè)計,其框圖如圖6所示。
圖6 高頻注入法轉(zhuǎn)子位置估計框圖
以上兩種方法在實際應用中都能對轉(zhuǎn)子位置進行估計,但兩種方法使用的轉(zhuǎn)速范圍不同,高頻電壓注入法適用于低速運轉(zhuǎn)的電機,而滑模觀測器法適用于中高速運轉(zhuǎn)的電機。在空載的情況下,電機設(shè)定轉(zhuǎn)速從300 r/min階躍到2 000 r/min。設(shè)置仿真時間為0.4 s,每個轉(zhuǎn)速區(qū)間仿真時間為0.2 s,并在0.2 s時將高頻注入法切換為滑模觀測器法,圖7為高頻注入法下的轉(zhuǎn)子位置估計曲線,圖8為滑模觀測器法下的轉(zhuǎn)子位置估計曲線,圖9為估計誤差曲線。
圖7 高頻注入法下轉(zhuǎn)子位置估計圖
圖8 滑模觀測法下轉(zhuǎn)子位置估計圖
圖9 轉(zhuǎn)子位置誤差
由圖7,圖8可看出,對轉(zhuǎn)子位置的估計值與實際數(shù)值重合較好,兩種位置估算法都展現(xiàn)了較好的穩(wěn)態(tài)性能。由圖9誤差變化曲線可看出,在電機剛進行啟動和轉(zhuǎn)速變化的時刻,轉(zhuǎn)子位置估計的誤差較大。由于在這2個時刻,系統(tǒng)的瞬態(tài)變化較大,對電流和電壓的沖擊較大,但持續(xù)變化時間很短,隨著電機穩(wěn)定運行后轉(zhuǎn)子位置估計誤差逐漸減小。
圖10 系統(tǒng)仿真模型
本文主要研究的是用改進ADRC控制器代替?zhèn)鹘y(tǒng)ADRC控制器,分別將兩種位置估計算法與改進ADRC相結(jié)合,與ADRC控制器做出對比,驗證其控制精度。
根據(jù)圖1的系統(tǒng)框圖在SIMULINK下建立仿真模型,仿真模型如圖10。
仿真采用的PMSM參數(shù)如表1所示。
表1 永磁同步電機參數(shù)表
ADRC控制器中的參數(shù)如圖11所示。
將所有參數(shù)設(shè)置完成后,設(shè)置仿真時間為0.8 s,進行下列的仿真實驗。
在高頻注入法的位置估計控制下,設(shè)置額定轉(zhuǎn)速為1 000 r/min,并在0.2 s時加載1 Nm的負載,得到如圖12和圖13所示的轉(zhuǎn)速變化波形和轉(zhuǎn)速誤差波形。
從圖12可以看出,改進ADRC控制器從啟動到穩(wěn)定用時更少,且超調(diào)量不超過4%,在0.2 s加上負載后,最大振蕩不超過60 r/min,從圖13可以看出,采用改進ADRC估計的轉(zhuǎn)速誤差不超過0.02 r/min,與傳統(tǒng)ADRC控制器相比,改進ADRC能使速度環(huán)保持較強的抗擾能力,且轉(zhuǎn)速估計值誤差更小。
在基于滑模觀測器的無位置控制系統(tǒng)進行仿真,設(shè)置初始轉(zhuǎn)速為1 000 r/min,在0.2 s時轉(zhuǎn)速突變?yōu)? 500 r/min,在0.3 s時加載1 Nm的負載,得到的轉(zhuǎn)速波形如圖14所示。
從圖14可以看出,無論是在轉(zhuǎn)速突變還是在負載突變的情況下,改進ADRC的跟蹤能力和抗擾能力始終都要優(yōu)于傳統(tǒng)ADRC控制器。
通過以上波形圖可知,無論采用哪種無位置傳感器的控制方法,改進ADRC的控制的抗干擾能力;跟蹤能力和控制精度都要始終優(yōu)于傳統(tǒng)的ADRC控制。
在高頻注入法的位置估計控制下,設(shè)置額定轉(zhuǎn)速為600 r/min,并在0.2 s時加載1 Nm的負載,得到轉(zhuǎn)子位置估計圖如圖15所示,轉(zhuǎn)子位置估計誤差圖如圖16所示。
圖11 ADRC參數(shù)設(shè)置圖
圖12 高頻注入法的轉(zhuǎn)速對比圖
圖13 轉(zhuǎn)速估計誤差對比圖
圖14 滑模觀測器法下轉(zhuǎn)速變化對比圖
圖15 改進ADRC控制下基于高頻電壓注入法轉(zhuǎn)子估計位置圖
圖16 高頻注入法下兩種控制下轉(zhuǎn)子位置誤差圖
從圖15可以看出,在ADRC控制下能取得較好的轉(zhuǎn)子位置辨識波形。從圖16可以看出傳統(tǒng)ADRC控制器在啟動和負載突變時誤差會較大,而改進ADRC控制器的誤差始終保持在0.002 rad左右。
在滑模觀測器法的位置估計控制下,設(shè)置額定轉(zhuǎn)速為2 000 r/min,并在0.2 s時加載1 Nm的負載,得到轉(zhuǎn)子位置估計圖如圖17所示。轉(zhuǎn)子估計誤差如圖18所示。
圖17 改進ADRC控制下基于滑模觀測器法轉(zhuǎn)子估計位置圖
圖18 滑模觀測器法下轉(zhuǎn)子位置估計誤差變化曲線圖
從圖17可以看出轉(zhuǎn)子在0.2 s負載時間間隔內(nèi)的估計出的位置與實際的位置,在加上負載的瞬間,轉(zhuǎn)子的估計位置與實際值存在一定的差值。從圖18的誤差變化曲線圖可以看出此時的估計誤差為0.1 rad,隨后在較短的時間內(nèi)誤差逐漸的縮小,準確的估計出轉(zhuǎn)子位置。說明該算法具有較強的抗干擾能力,魯棒性也較好。
本文以PMSM為研究對象,設(shè)計了一款改進的ADRC控制器,并將其應用于PMSM的無位置傳感器控制當中。通過與傳統(tǒng)ADRC控制器下的仿真對比,改進ADRC能夠在無位置傳感器控制方法中取得較好的控制效果,轉(zhuǎn)子位置估計的誤差小于0.002 rad,轉(zhuǎn)速估計誤差小于0.02 rad/min,速超調(diào)量小于4%,最大振蕩不超過60 rad/min,無論采用何種無位置傳感器控制,改進ADRC的轉(zhuǎn)速控制和轉(zhuǎn)子位置估計均優(yōu)于傳統(tǒng)ADRC控制器,跟蹤能力和抗干擾能力也更強。該方法能有效提高系統(tǒng)的控制精度和可靠性。后續(xù)將針對系統(tǒng)的電流環(huán)的噪聲較大以及如何平滑切換兩種無位置傳感器算法等問題做出改進,爭取做到更好的控制效果。