電機(jī)高精度控制研究 曾群 Research for high speed motor vector control Zeng Qun
Abstract:Common position sensors cannot achieve detection of the rotor position with high precision at high speed,,which badly hinders the development of servo control for high-speed motors. In this paper a novel single-pole magnetic encoder has been proposed for precision feedback of rotor position of high speed motors,and a compensation algorithm for feedback lag has been put forward to ensure the control precision. Control experiment has been carried out with a permanent-magnet synchronous motor(PMSM)with 600 W,,4 pairs of poles and the rated rotation speed of 20 000 r/min,and confirms the validity of vector control of high speed motor by using the position sensor proposed. Keywords:high speed permanent-magnet synchronous motor,;magnetic encoder,;vector control
摘 要:位置傳感器為通用的伺服電機(jī)控制傳感器,但普通的位置傳感器在電機(jī)高速運(yùn)行下很難實(shí)現(xiàn)高精度的轉(zhuǎn)子位置反饋,,制約了高速電機(jī)的使用和發(fā)展,。針對(duì)此問(wèn)題,本文嘗試性的提出了一種旨在電機(jī)高速運(yùn)轉(zhuǎn)下,,仍能精確反饋轉(zhuǎn)子位置的單對(duì)極磁電編碼器,,同時(shí)對(duì)其反饋滯后的特性也提出了有效的補(bǔ)償方法。并進(jìn)行了驗(yàn)證實(shí)驗(yàn),,設(shè)計(jì)了一臺(tái)600W四對(duì)極,、額定轉(zhuǎn)速20000,r/min 的永磁同步電機(jī)進(jìn)行控制實(shí)驗(yàn)。實(shí)驗(yàn)結(jié)果表明,,此方法有效地利用位置傳感器實(shí)現(xiàn)了高速電機(jī)的伺服控制,。 高速電機(jī)越來(lái)越廣泛地應(yīng)用于工業(yè),、軍事等領(lǐng)域.用高速電機(jī)直接驅(qū)動(dòng)負(fù)載, 可省去變速裝置,,降低機(jī)械振動(dòng)與噪聲,,提高運(yùn)行效率和運(yùn)行精度,減小設(shè)備體積.目前高速電機(jī)的驅(qū)動(dòng)方式主要采用變頻調(diào)速和無(wú)位置傳感器的直接轉(zhuǎn)矩控制.高速電機(jī)的高精度伺服控制技術(shù)發(fā)展緩慢.其主要原因在于,,高速下很難實(shí)現(xiàn)對(duì)轉(zhuǎn)子位置的精確檢測(cè)高速下的轉(zhuǎn)子位置檢測(cè)技術(shù)是伺服系統(tǒng)向高速高精度方向發(fā)展的一個(gè)必要條件.電機(jī)轉(zhuǎn)子位置的檢測(cè)通常有2種方式:一種是無(wú)傳感器方式(如基于狀態(tài)觀測(cè)的逼近算法),;另一種是利用位置傳感器(如光電編碼器、 磁電編碼器,、同步感應(yīng)器等).無(wú)位置傳感的控制方式是目前伺服電機(jī)控制研究的熱點(diǎn),,它在提高系統(tǒng)可靠性、提高高速階段控制性能等方面有一定的優(yōu)勢(shì),,但目前單一的無(wú)傳感器矢量控制方法還不能夠?qū)崿F(xiàn)從零速啟動(dòng)等其他基本動(dòng)作的控制,,因此無(wú)法在整個(gè)速度范圍內(nèi)準(zhǔn)確地控制電機(jī)運(yùn)行,不能用于精確的位置控制.對(duì)于后者,,傳感器結(jié)構(gòu),、敏感元件響應(yīng)時(shí)間等方面的局限使其在高速場(chǎng)合的應(yīng)用受到制約.以光電編碼器為例,高精度伺服控制通常要求編碼器分辨率為 14~16 位,,則在如此高精度的伺服控制中,,要使電機(jī)轉(zhuǎn)速達(dá)到10000r/min以上,, 則要求光敏元件帶寬達(dá)到2MHz以上.高響應(yīng)頻率的光敏元件價(jià)格極其昂貴,,而如此高的響應(yīng)頻率甚至超出了當(dāng)前傳感器行業(yè)的技術(shù)能力.此外光電編碼器均采用實(shí)時(shí)的位置反饋方式,在高轉(zhuǎn)速時(shí)反饋信號(hào)頻率過(guò)高,,通信可靠性很難保證.多極磁電編碼器也存在同樣的問(wèn)題. 綜上可見(jiàn),在目前位置檢測(cè)方法下,,高伺服精度和高轉(zhuǎn)速不可兼得.針對(duì)此問(wèn)題,,筆者提出一種單極式磁電編碼器的設(shè)計(jì),,此編碼器可在較高轉(zhuǎn)速下反饋16 位分辨率的轉(zhuǎn)子位置信號(hào),采用定時(shí)滯后的位置反饋方式,,用同步串口以一定的時(shí)間間隔和固定通信頻率上報(bào)絕對(duì)角度,通信可靠性高.此基礎(chǔ)上,,筆者提出了基于此編碼器的位置反饋滯后補(bǔ)償方法和高速永磁同步電機(jī)的矢量控制方法.仿真和實(shí)驗(yàn)結(jié)果表明,,此方法成功實(shí)現(xiàn)了對(duì)高速電機(jī)的伺服控制.
1 單極磁電編碼器設(shè)計(jì) 編碼器由信號(hào)發(fā)生部分和信號(hào)處理部分組成,, 信號(hào)發(fā)生部分是通過(guò)磁電效應(yīng)原理產(chǎn)生能夠反映跟軸一起轉(zhuǎn)動(dòng)的磁場(chǎng)方向的多相電壓信號(hào); 信號(hào)處理部分對(duì)電壓信號(hào)進(jìn)行分析,, 根據(jù)多相電壓信號(hào)與磁場(chǎng)位置的對(duì)應(yīng)關(guān)系,, 得到軸(磁場(chǎng))在一周內(nèi)的絕對(duì)位置,, 在伺服控制系統(tǒng)觸發(fā)通信時(shí),, 上報(bào)電機(jī)軸位置信息.其中通信部分采用同步串行通信. 1.3 編碼器工作原理及信號(hào)處理方式單對(duì)極磁電式編碼器信號(hào)發(fā)生部分如圖 2 所示,,主要由永磁體(轉(zhuǎn)子)和磁敏元件(定子)組成.永磁體只有一對(duì)磁極, 是由強(qiáng)磁材料釹鐵硼制成的磁鋼環(huán),, 固定在電機(jī)尾軸上,, 用半導(dǎo)體霍爾元件作磁敏元件, 裝在電機(jī)尾部端蓋上,, 這樣就借用電機(jī)定,、 轉(zhuǎn)子運(yùn)動(dòng)副, 實(shí)現(xiàn)了編碼器定子,、 轉(zhuǎn)子精確而又無(wú)接觸地相對(duì)運(yùn)動(dòng).永磁體旋轉(zhuǎn)一圈,, 磁場(chǎng)變化一周期, 每組磁敏元件輸出一個(gè)周期的電壓信號(hào),,在一周內(nèi),,任意轉(zhuǎn)子(永磁體)位置(0°~360°)與多相電壓信號(hào)組合唯一對(duì)應(yīng).可見(jiàn),在感應(yīng)器件響應(yīng)頻率相同的條件下,,相對(duì)于光電編碼器一周內(nèi)感應(yīng)多周期(等于分辨率)信號(hào)的工作方式,,這種方式可在更高轉(zhuǎn)速下有效反饋轉(zhuǎn)子位置.為保證編碼器的精度,設(shè)計(jì)采用三相信號(hào)來(lái)進(jìn)行角度判斷.3 組 6 個(gè)霍爾元件,,在圓周上均勻分布,相位差 180°的 2 個(gè)構(gòu)成一組,,每組元件的輸出信號(hào)經(jīng)差分后作為一相信號(hào),,這樣可以消除零點(diǎn)飄移、共模噪聲以及機(jī)械安裝誤差等帶來(lái)的信號(hào)誤差.處理部分對(duì)該三相信號(hào)進(jìn)行相應(yīng)的處理,,即可得到轉(zhuǎn)子位置.轉(zhuǎn)子磁場(chǎng)旋轉(zhuǎn)一周,,理想的三相感應(yīng)電壓信號(hào)曲線如圖 3 所示. 為獲得更快的處理速度和精度, 本文編碼器采用基于查表方式的信號(hào)處理算法.首先通過(guò)編碼器校準(zhǔn)系統(tǒng),, 將編碼器轉(zhuǎn)子(磁場(chǎng))機(jī)械角度(0°~360°),, 與定子(磁敏元件輸出的)三相電壓信號(hào)之間的對(duì)應(yīng)的關(guān)系制成數(shù)據(jù)表并存儲(chǔ)起來(lái).編碼器工作時(shí),只需要接收三相電壓信號(hào),, 就能在數(shù)據(jù)表中找到其對(duì)應(yīng)的絕對(duì)角度.相對(duì)于其他單極式磁電編碼器常用的反正切數(shù)據(jù)處理方法,,查表法極大地簡(jiǎn)化了運(yùn)算,很大程度上提高了信號(hào)處理速度.實(shí)際應(yīng)用中,,先將磁鋼環(huán)(轉(zhuǎn)子)和3對(duì)磁敏元件(定子)安裝在電機(jī)上,,再用校準(zhǔn)系統(tǒng)校準(zhǔn),在每臺(tái)電機(jī)和其編碼器之間建立一對(duì)一的數(shù)據(jù)表,,這樣可有效避免機(jī)械加工和裝配精度對(duì)編碼器精度的影響.本試驗(yàn)系統(tǒng)中 AD 采樣分辨率為4096,,差分后的分辨率為8192,,對(duì)應(yīng)的數(shù)據(jù)表長(zhǎng)度約為24576,角度值為16位數(shù),,需要約25×103字節(jié)(16位)的存儲(chǔ)空間.筆者提出的磁電編碼器,, 對(duì)機(jī)械精度、磁場(chǎng)和模擬信號(hào)的線性度要求都不高,,通過(guò)改善信號(hào)質(zhì)量和改進(jìn)校準(zhǔn)系統(tǒng)來(lái)提高編碼器精度的潛力巨大.
1.4 工作時(shí)序和滯后時(shí)間
圖 4 中主通信端(Master)代表控制系統(tǒng),, 其通信所得到的反饋角度, 是從通信端(Slave)一段時(shí)間之前的采樣處理結(jié)果.在高轉(zhuǎn)速下,, 這段時(shí)間產(chǎn)生的轉(zhuǎn)子位置信號(hào)滯后尤為明顯,,直接把此反饋角度作為當(dāng)前轉(zhuǎn)子角度進(jìn)行矢量控制,會(huì)使電流矢量偏離正確方向,,嚴(yán)重時(shí)會(huì)造成控制失效,,必須準(zhǔn)確補(bǔ)償滯后量.要想計(jì)算滯后量,首先要通過(guò)分析編碼器工作時(shí)序得到滯后時(shí)間.編碼器的工作時(shí)序如圖5所示,,第n周期開(kāi)始時(shí)刻,,控制器與編碼器通信,得到第n個(gè)角度反饋.通信結(jié)束后,,把上一周期采樣計(jì)算的結(jié)果n1為下一周期要通信發(fā)出的角度n *1賦值.接下來(lái)進(jìn)行第n 周期的采樣計(jì)算,,得到角度n,它要在第 n+1 個(gè)周期通信結(jié)束后,,才被賦給第 n+2個(gè)周期的通信值*n2.第n+2個(gè)周期通信得到的角度反饋n *2,,是第n個(gè)周期的采樣計(jì)算結(jié)果n,即*n n 2 .從第 n 周期采樣計(jì)算n的開(kāi)始時(shí)刻,,到第 n+2 周期的開(kāi)始時(shí)刻(控制系統(tǒng)將要通信得到n *2 ),,這段時(shí)間即是角度反饋n *2的滯后時(shí)間. 圖 5 中一個(gè)周期即伺服控制系統(tǒng)的采樣和控制周期為 Ts,通信時(shí)間設(shè)為tc,, 通信結(jié)束后賦值和進(jìn)入采樣計(jì)算中斷的時(shí)間是te,,即每個(gè)周期tc+te時(shí)間后進(jìn)行采樣.則角度滯后時(shí)間是 2Ts-(tc+te),用控制周期的倍數(shù)表示為κTs,,即
2 高速電機(jī)矢量控制 對(duì)永磁同步電機(jī)做如下假設(shè):
式中:uq,、ud為變換后的電機(jī)交、直軸電壓,;iq,、id為電機(jī)交、直軸電流,;p為電機(jī)極對(duì)數(shù),;f為永磁體產(chǎn)生的磁鏈.電機(jī)的轉(zhuǎn)矩方程式為
2.2控制過(guò)程分析 控制過(guò)程如圖7所示,三相電流反饋經(jīng)過(guò)Clerke變化和Park變換后,,得到反饋值id和iq ,,這兩個(gè)值與電流指令進(jìn)行差分后經(jīng)過(guò)控制器和得到d-q軸電壓ud、uq,、d-q軸電壓再經(jīng)過(guò)Park變換和Clarke變換的逆變換可得到給電機(jī)的三相電壓指令ua,、ub、uc,,經(jīng)脈寬調(diào)制得到三相橋式電路驅(qū)動(dòng)信號(hào),,驅(qū)動(dòng)功率開(kāi)關(guān)向電機(jī)供電,產(chǎn)生轉(zhuǎn)矩驅(qū)動(dòng)電機(jī)旋轉(zhuǎn),。
將定子電壓在定子靜止坐標(biāo)系和轉(zhuǎn)子坐標(biāo)系下用空間矢量的形式表示為:
將Vdq乘以旋轉(zhuǎn)矢量算子eje,實(shí)現(xiàn)定子電壓由轉(zhuǎn)子旋轉(zhuǎn)坐標(biāo)系到靜止坐標(biāo)系的變換,,即Park逆變換,,即
圖8為電流采樣和計(jì)算、PWM 輸出的時(shí)序反饋電流的采樣頻率與控制頻率同步,,在每個(gè)控制周期開(kāi)始時(shí)進(jìn)行. 由于采用了離散控制算法,,PWM輸出滯后了一個(gè)采樣周期,PWM輸出在t+Ts 到t+2Ts時(shí)間內(nèi)有效.在靜止坐標(biāo)系下,,在t+Ts到t+2Ts時(shí)間內(nèi)定子電壓矢量應(yīng)為
由式(7)與式(8)可以看出,,實(shí)際的電壓輸出與理想的電壓輸出存在一定比例誤差.此比例誤差可表示為:
由式(9)可以看出, 電壓矢量的幅值衰減,, 相位滯后 1.5 個(gè)采樣周期. PWM 頻率一定,, 電機(jī)轉(zhuǎn)速較高時(shí),, PWM 頻率與輸出電壓的基波頻率的比值較小,相位滯后較大,, 如果不對(duì)滯后進(jìn)行補(bǔ)償,, 控制滯后會(huì)使得電流調(diào)節(jié)器的動(dòng)態(tài)響應(yīng)變壞, 嚴(yán)重時(shí)會(huì)造成系統(tǒng)不穩(wěn)定. 在相位滯后不是非常大的情況下,, 幅值衰減很小,, 為補(bǔ)償控制滯后帶來(lái)的影響, 可以采用相位超前方式進(jìn)行補(bǔ)償,, 即在實(shí)現(xiàn)定子電壓由轉(zhuǎn)子坐標(biāo)系到兩相靜止坐標(biāo)系的變換時(shí)乘以旋轉(zhuǎn)矢量算子,, 補(bǔ)償后的定子電壓矢量為
2.3 角度滯后誤差補(bǔ)償
比較式(11)和(12),,式(11)的誤差補(bǔ)償為
在實(shí)驗(yàn)系統(tǒng)中,采樣控制周期 Ts=50s,,通信時(shí)間tc=8s,,通信結(jié)束到進(jìn)入采樣計(jì)算中斷的時(shí)間te=2s,代入式(2),,得κ=1.8,,則
設(shè)極限加速情況為電機(jī)用0.1s從靜止到加速到100000r/min,即角加速度=0.000,, 006°/s2.若按式(11)補(bǔ)償,,則由此加速度產(chǎn)生的補(bǔ)償后的位置誤差為c =0.037 8°.這個(gè)角度偏差對(duì)控制計(jì)算的影響甚微,可以忽略,,即完全可以按式(11)補(bǔ)償滯后量,,不需考慮加速度帶來(lái)的影響.
3 實(shí)驗(yàn)驗(yàn)證 此編碼器輸出16位絕對(duì)值角度,,精度能達(dá)到12位(約 5.27′)以上,滿足高速電機(jī)對(duì)編碼器的精度要求.高速電機(jī)的設(shè)計(jì)較困難,,為了驗(yàn)證本文所提控制方法的有效性,,設(shè)計(jì)了一臺(tái)4對(duì)極、額定轉(zhuǎn)速為20000 r/min,、額定功率為600W的電機(jī).實(shí)驗(yàn)平臺(tái)包括已安裝了單極式磁電編碼器的高速永磁同步電機(jī),、控制系統(tǒng)、 示波器和電子測(cè)速儀,,如圖10 所示.
空載下,,速度指令從零加到15000r/min,做勻速控制,,電子測(cè)速儀顯示的速度為15007r/min,;速度指令加到20000r/min,做勻速控制,,電子測(cè)速儀上顯示的速度為20010r/min.單片機(jī)內(nèi)部定時(shí)器誤差,、外部晶振誤差,、控制誤差和測(cè)量誤差等都是造成該誤差的可能因素.轉(zhuǎn)速設(shè)定分別為15000r/min和 20000r/min 時(shí)的電機(jī)單相電流波形分別如圖 11(a)和(b)所示. 由圖11可以看到,,電流變化頻率為速度的 4倍,,幅值比較均勻,達(dá)到了預(yù)期的控制要求.
4 結(jié) 語(yǔ)
|
|