
圖2 svpwm波形生成及單電流采樣示意圖
從上圖中我們可以看出,一個svpwm周期可以劃分成七個小的時間段(此即七段法名稱的由來),不同的時間段對應(yīng)不同的開關(guān)管控制電壓,不同的控制電壓造成了逆變電路中功率開關(guān)管不同的通斷狀態(tài),而不同的通斷狀態(tài)則對應(yīng)著不同的電流流向,因此只要我們知道了當(dāng)前的電流流向狀態(tài),就可以從兩次不同時間的采樣電流(分別對應(yīng)若干電流之和)中提取出需要的電流。以第0扇區(qū)為例(如圖2右側(cè)所示),在第一次電流采樣中得到了iu,第二次得到了(iu+iv),由于在很短的時間內(nèi),電流不會發(fā)生突變,這樣就可以根據(jù)(iu+iv+iw=0)推算出三相電流,完成了單電流采樣(one-shunt current detection)。
這一算法簡潔明了,但也存在著一定的問題:第一,在采樣的過程中往往會引入較多的噪聲,需要進(jìn)行濾波;第二,存在扇區(qū)邊界切換問題,我們從圖2中可以看出,在旋轉(zhuǎn)矢量跨越邊界的時候,由于某一基本矢量作用時間太短會導(dǎo)致采樣無法完成,這個時候,可以通過限制作用時間最小值來保證采樣過程正常進(jìn)行,但這樣必然會使生成的正弦波發(fā)生畸變,我們通過簡單的濾波(例如限制兩次電流采樣值的差異幅值,根據(jù)歷史值修正新值等)去掉畸變點(diǎn),可以實現(xiàn)很好的效果。
實際采樣以及濾波處理結(jié)果如下(圖3),從圖中可以看出通過濾波達(dá)到了很好的電流檢測效果,完全可以滿足進(jìn)一步的控制需求。

圖3單電流采樣電流結(jié)果(未濾波與濾波后的比較)
4無位置、速度傳感器下電機(jī)控制方法詳述
這里將從電機(jī)的初始化啟動、正常運(yùn)轉(zhuǎn)和調(diào)速三個方面敘述電機(jī)控制的全過程,并給出電機(jī)控制算法的流程圖,讓讀者更能夠從整體上了解這一控制方法。
啟動過程:由于整個系統(tǒng)沒有傳感器以獲得電機(jī)的實際位置,如果從任意位置啟動,可能會造成電機(jī)反轉(zhuǎn)甚至啟動完全失敗,因此需要對電機(jī)轉(zhuǎn)子位置進(jìn)行初始化,即把后面控制算法中涉及到的轉(zhuǎn)子角度的初始值清零。我們采用的初始化方法是生成一個固定的pwm脈沖序列,該序列的特點(diǎn)是只作用于在某一相,最后將電機(jī)鎖定于某一磁極,達(dá)到了初始化的目的。
正常運(yùn)轉(zhuǎn):目前我們采用ti公司的tms320lf2407a作為控制的dsp,該dsp本身具備pwm 控制寄存器,通過較簡單的程序就能完成前面所述的七段法svpwm波的輸出。
整體控制算法流程如圖4所示:

圖4控制算法流程
電機(jī)通過單電流采樣得到兩個采樣電流值,通過電流識別方法,計算出三相電流,利用clarke和park變換將電流映射到d、q坐標(biāo)系下,估算出角度和速度值,通過結(jié)合了積分分離的pi控制算法,完成對電機(jī)的反饋控制,然后經(jīng)過park逆變換,控制生成了新的svpwm波,完成一次循環(huán)。這里用到的位置、速度估算函數(shù)由于篇幅所限,將另做描述。
調(diào)速的方法:在電機(jī)運(yùn)轉(zhuǎn)過程中,當(dāng)需要調(diào)整轉(zhuǎn)速時,我們采用分段加減速的方法,將給定目標(biāo)速度和電機(jī)當(dāng)前速度之間分成若干小段,逐級進(jìn)行調(diào)速,從而達(dá)到很穩(wěn)定的調(diào)速效果。
5實驗結(jié)論及進(jìn)一步的工作
目前我們已經(jīng)在一臺92bl(1)c50-15h的bldc上實驗成功了上述控制算法,完成了從啟動到正常運(yùn)轉(zhuǎn)、加減速、拖動負(fù)載的全部工作,電機(jī)運(yùn)行平穩(wěn),噪聲小,輸出轉(zhuǎn)矩穩(wěn)定。我們測試了雙電流采樣和單電流采樣的方法,均達(dá)到了理想的效果。目前正在進(jìn)行將控制方法移植到空調(diào)壓縮機(jī)上的嘗試,已取得初步成功,下一步將改進(jìn)算法,增加諧波補(bǔ)償功能,使電機(jī)運(yùn)轉(zhuǎn)更加平穩(wěn),測試對更多種型號電機(jī)的控制,并考慮進(jìn)行工業(yè)上的應(yīng)用。
本文作者創(chuàng)新點(diǎn):采用電機(jī)保護(hù)電路電阻作為****的電流采樣電阻,結(jié)合單電流采樣鑒別算法得出三相電流,實現(xiàn)了對反電動勢為正弦波的bldc的無傳感器控制。
參考文獻(xiàn)
[1] 李永東.交流電機(jī)數(shù)字控制系統(tǒng)[m].北京:機(jī)械工業(yè)出版社,2003:1~5
[2] 王曉明,王玲.電動機(jī)的dsp控制——ti公司dsp應(yīng)用[m].北京:北京航空航天大學(xué)出版社,2005:185~200
[3] 葉振鋒,雷淮剛等.基于st72141芯片的無刷直流電動機(jī)控制系統(tǒng)[j].微計算機(jī)信息,2005,21(4),107~108
[4] gui-jia su,john w. mckeever. low-cost sensorless control of brushless dc motors with improved speed range [j]. ieee transactions on power electronics, 2004,19(2):296~302
[5] 韋鯤,任軍軍等.三次諧波檢測無刷直流電機(jī)轉(zhuǎn)子位置的研究.中國電機(jī)工程學(xué)報.2004,24(5):167~171
[6] 董亞暉,龔世纓等.永磁無刷直流電機(jī)轉(zhuǎn)子位置估算方法[j].微特電機(jī),2002,30(2):11~12
歡迎由此進(jìn)入: