無傳感器檢測的無刷直流電機控製
發布時間:2009-07-02
中心議題:
永磁無刷直流電機(PMBLDCM,以下直接簡稱為BLDCM)利用電子換向替代了機械換向,沒有磨損、火(huo)花(hua),噪(zao)聲(sheng)大(da)大(da)減(jian)小(xiao),目(mu)前(qian)有(you)著(zhe)大(da)量(liang)的(de)應(ying)用(yong),但(dan)如(ru)何(he)實(shi)現(xian)最(zui)低(di)成(cheng)本(ben)的(de)最(zui)優(you)化(hua)控(kong)製(zhi),迄(qi)今(jin)為(wei)止(zhi)尚(shang)無(wu)完(wan)美(mei)的(de)解(jie)決(jue)方(fang)案(an)。本(ben)文(wen)給(gei)出(chu)了(le)較(jiao)之(zhi)大(da)部(bu)分(fen)控(kong)製(zhi)方(fang)法(fa)成(cheng)本(ben)更(geng)加(jia)低(di)廉(lian)、結構更加簡單的解決方案,並通過實驗進行了驗證。
對於無刷直流電機,控製方法的核心是獲得電機位置或速度的實時信息。目前獲得位置、速度信息的方法有兩種:
1.依靠霍耳元件或者碼盤來獲得位置、速度信號,這種方法比較直觀簡單,但是存在如下問題:增加了器件成本,在無法加裝傳感器的時候無效;
2.無傳感器(Sensorless)方法,即不加裝傳感器,目前主要有反電動勢過零檢測法、三次諧波分析法、Kalman預測法,而這幾類方法大都局限於反電動勢為梯形的BLDCM,而且有的需要加裝特別的外部電路,在一些場合下無法實現;有的算法複雜,會造成較大的實時誤差,也不是很實用。
目前一些公司如NEC,Renesas已經開發出了針對正弦反電動勢BLDCM的de無wu傳chuan感gan器qi的de控kong製zhi芯xin片pian,但dan是shi價jia格ge貴gui,調tiao試shi繁fan瑣suo,升sheng級ji不bu方fang便bian是shi很hen大da的de問wen題ti。本ben文wen給gei出chu了le一yi種zhong新xin的de針zhen對dui正zheng弦xian反fan電dian動dong勢shi電dian機ji的de控kong製zhi方fang法fa,控kong製zhi采cai用yong了leTI公司DSP芯片(TMS320LF2407A),核心代碼完全用C語言開發,便於調試、shengji,tongshishixianlehenhaodeqidonghetiaosugongneng,bingduizhenggedianlujinxinglezuidadejianhua,wuxujiazhuangtebiedecaiyangdianlu,liyongxitongzhongdedianlubaohudianzuwanchengduidianliudecaiyang。
係統結構綜述
參考圖1,本係統中通過單電流采樣,在DSP中實現電流鑒別算法和濾波算法,得到對應的三相電流,通過速度位置估算算法計算出電機轉子的當前位置和速度,然後利用PI反饋算法生成新的PWMzuoyongyudianjizhishang,wanchengyigekongzhiliucheng。zheyangxunhuanwangfu,shixianledianjicongqidongdaozhengchangyunzhuanyijitiaosudegongneng,xiamianjiangfenbiechanshugebufendeyuanliyushixian。

圖1BLDC控製係統示意圖
單電流采樣的實現
如圖2所示,電機的驅動采用了七段式的空間矢量法(SVPWM,SpaceVectorPWM),利用六個依次相差60度的基本矢量和全0矢量(與全1矢量等效),根據不同的作用時間合成按給定轉速作圓周轉動的旋轉矢量。

圖2SVPWM波形生成及單電流采樣示意圖
[page]
從上圖中我們可以看出,一個SVPWM周期可以劃分成七個小的時間段(此即七段法名稱的由來),不bu同tong的de時shi間jian段duan對dui應ying不bu同tong的de開kai關guan管guan控kong製zhi電dian壓ya,不bu同tong的de控kong製zhi電dian壓ya造zao成cheng了le逆ni變bian電dian路lu中zhong功gong率lv開kai關guan管guan不bu同tong的de通tong斷duan狀zhuang態tai,而er不bu同tong的de通tong斷duan狀zhuang態tai則ze對dui應ying著zhe不bu同tong的de電dian流liu流liu向xiang,因yin此ci隻zhi要yao我wo們men知zhi道dao了le當dang前qian的de電dian流liu流liu向xiang狀zhuang態tai,就jiu可ke以yi從cong兩liang次ci不bu同tong時shi間jian的de采cai樣yang電dian流liu(分別對應若幹電流之和)中提取出需要的電流。
以第0扇區為例(如圖2右側所示),在第一次電流采樣中得到了Iu,第二次得到了(Iu+Iv),由於在很短的時間內,電流不會發生突變,這樣就可以根據(Iu+Iv+Iw=0)推算出三相電流,完成了單電流采樣(One-shuntcurrentdetection)。
這一算法簡潔明了,但也存在著一定的問題:第一,在采樣的過程中往往會引入較多的噪聲,需要進行濾波;第二,存在扇區邊界切換問題,我們從圖2中可以看出,在旋轉矢量跨越邊界的時候,由於某一基本矢量作用時間太短會導致采樣無法完成。
這個時候,可以通過限製作用時間最小值來保證采樣過程正常進行,但這樣會使生成的正弦波發生畸變,我們通過簡單的濾波(例如限製兩次電流采樣值的差異幅值,根據曆史值修正新值等)去掉畸變點,可以實現很好的效果。
實際采樣以及濾波處理結果如下(圖3),從圖中可以看出通過濾波達到了很好的電流檢測效果,完全可以滿足進一步的控製需求。

圖3單電流采樣電流結果(未濾波與濾波後的比較)
無位置、速度傳感器下電機控製方法詳述
這裏將從電機的初始化啟動、正常運轉和調速三個方麵敘述電機控製的全過程,並給出電機控製算法的流程圖,讓讀者更能夠從整體上了解這一控製方法。
啟動過程:由(you)於(yu)整(zheng)個(ge)係(xi)統(tong)沒(mei)有(you)傳(chuan)感(gan)器(qi)以(yi)獲(huo)得(de)電(dian)機(ji)的(de)實(shi)際(ji)位(wei)置(zhi),如(ru)果(guo)從(cong)任(ren)意(yi)位(wei)置(zhi)啟(qi)動(dong),可(ke)能(neng)會(hui)造(zao)成(cheng)電(dian)機(ji)反(fan)轉(zhuan)甚(shen)至(zhi)啟(qi)動(dong)完(wan)全(quan)失(shi)敗(bai),因(yin)此(ci)需(xu)要(yao)對(dui)電(dian)機(ji)轉(zhuan)子(zi)位(wei)置(zhi)進(jin)行(xing)初(chu)始(shi)化(hua),即(ji)把(ba)後(hou)麵(mian)控(kong)製(zhi)算(suan)法(fa)中(zhong)涉(she)及(ji)到(dao)的(de)轉(zhuan)子(zi)角(jiao)度(du)的(de)初(chu)始(shi)值(zhi)清(qing)零(ling)。我(wo)們(men)采(cai)用(yong)的(de)初(chu)始(shi)化(hua)方(fang)法(fa)是(shi)生(sheng)成(cheng)一(yi)個(ge)固(gu)定(ding)的(de)PWM脈衝序列,該序列的特點是隻作用於在某一相,最後將電機鎖定於某一磁極,達到了初始化的目的。
正常運轉:目前我們采用TI公司的TMS320LF2407A作為控製的DSP,該DSP本身具備PWM控製寄存器,通過較簡單的程序就能完成前麵所述的七段法SVPWM波的輸出。
整體控製算法流程如圖4所示:

圖4控製算法流程
電機通過單電流采樣得到兩個采樣電流值,通過電流識別方法,計算出三相電流,利用Clarke和Park變換將電流映射到d、q坐標係下,估算出角度和速度值,通過結合了積分分離的PI控製算法,完成對電機的反饋控製,然後經過Park逆變換,生成了新的SVPWM波,完成一次循環。這裏用到的位置、速度估算函數由於篇幅所限,將另做描述。
調速的方法:zaidianjiyunzhuanguochengzhong,dangxuyaotiaozhengzhuansushi,womencaiyongfenduanjiajiansudefangfa,jianggeidingmubiaosuduhedianjidangqiansuduzhijianfenchengruoganxiaoduan,zhujijinxingtiaosu,congerdadaohenwendingdetiaosuxiaoguo。
結論及進一步的工作
目前我們已經在一台92BL(1)C50-15H的BLDC上實驗成功了上述控製算法,完成了從啟動到正常運轉、加減速、tuodongfuzaidequanbugongzuo,dianjiyunxingpingwen,zaoshengxiao,shuchuzhuanjuwending。womenceshileshuangdianliucaiyanghedandianliucaiyangdefangfa,jundadaolelixiangdexiaoguo。muqianzhengzaijinxingjiangkongzhifangfayizhidaokongtiaoyasuojishangdechangshi,yiqudechubuchenggong,xiayibujianggaijinsuanfa,zengjiaxiebobuchanggongneng,shidianjiyunzhuangengjiapingwen,ceshiduigengduozhongxinghaodianjidekongzhi,bingkaolvjinxinggongyeshangdeyingyong。
本文創新點:采用電機保護電路電阻作為唯一的電流采樣電阻,結合單電流采樣鑒別算法得出三相電流,實現了對反電動勢為正弦波的BLDC的無傳感器控製。
- 永磁無刷直流電機控製方法
- 新型控製係統結構綜述
- 單電流采樣通過DSP計算得到對應三相電流
- 通過速度位置估算電機轉子的位置和速度
- 利用PI反饋算法生成新的PWM作用於電機
永磁無刷直流電機(PMBLDCM,以下直接簡稱為BLDCM)利用電子換向替代了機械換向,沒有磨損、火(huo)花(hua),噪(zao)聲(sheng)大(da)大(da)減(jian)小(xiao),目(mu)前(qian)有(you)著(zhe)大(da)量(liang)的(de)應(ying)用(yong),但(dan)如(ru)何(he)實(shi)現(xian)最(zui)低(di)成(cheng)本(ben)的(de)最(zui)優(you)化(hua)控(kong)製(zhi),迄(qi)今(jin)為(wei)止(zhi)尚(shang)無(wu)完(wan)美(mei)的(de)解(jie)決(jue)方(fang)案(an)。本(ben)文(wen)給(gei)出(chu)了(le)較(jiao)之(zhi)大(da)部(bu)分(fen)控(kong)製(zhi)方(fang)法(fa)成(cheng)本(ben)更(geng)加(jia)低(di)廉(lian)、結構更加簡單的解決方案,並通過實驗進行了驗證。
對於無刷直流電機,控製方法的核心是獲得電機位置或速度的實時信息。目前獲得位置、速度信息的方法有兩種:
1.依靠霍耳元件或者碼盤來獲得位置、速度信號,這種方法比較直觀簡單,但是存在如下問題:增加了器件成本,在無法加裝傳感器的時候無效;
2.無傳感器(Sensorless)方法,即不加裝傳感器,目前主要有反電動勢過零檢測法、三次諧波分析法、Kalman預測法,而這幾類方法大都局限於反電動勢為梯形的BLDCM,而且有的需要加裝特別的外部電路,在一些場合下無法實現;有的算法複雜,會造成較大的實時誤差,也不是很實用。
目前一些公司如NEC,Renesas已經開發出了針對正弦反電動勢BLDCM的de無wu傳chuan感gan器qi的de控kong製zhi芯xin片pian,但dan是shi價jia格ge貴gui,調tiao試shi繁fan瑣suo,升sheng級ji不bu方fang便bian是shi很hen大da的de問wen題ti。本ben文wen給gei出chu了le一yi種zhong新xin的de針zhen對dui正zheng弦xian反fan電dian動dong勢shi電dian機ji的de控kong製zhi方fang法fa,控kong製zhi采cai用yong了leTI公司DSP芯片(TMS320LF2407A),核心代碼完全用C語言開發,便於調試、shengji,tongshishixianlehenhaodeqidonghetiaosugongneng,bingduizhenggedianlujinxinglezuidadejianhua,wuxujiazhuangtebiedecaiyangdianlu,liyongxitongzhongdedianlubaohudianzuwanchengduidianliudecaiyang。
係統結構綜述
參考圖1,本係統中通過單電流采樣,在DSP中實現電流鑒別算法和濾波算法,得到對應的三相電流,通過速度位置估算算法計算出電機轉子的當前位置和速度,然後利用PI反饋算法生成新的PWMzuoyongyudianjizhishang,wanchengyigekongzhiliucheng。zheyangxunhuanwangfu,shixianledianjicongqidongdaozhengchangyunzhuanyijitiaosudegongneng,xiamianjiangfenbiechanshugebufendeyuanliyushixian。

圖1BLDC控製係統示意圖
單電流采樣的實現
如圖2所示,電機的驅動采用了七段式的空間矢量法(SVPWM,SpaceVectorPWM),利用六個依次相差60度的基本矢量和全0矢量(與全1矢量等效),根據不同的作用時間合成按給定轉速作圓周轉動的旋轉矢量。

圖2SVPWM波形生成及單電流采樣示意圖
[page]
從上圖中我們可以看出,一個SVPWM周期可以劃分成七個小的時間段(此即七段法名稱的由來),不bu同tong的de時shi間jian段duan對dui應ying不bu同tong的de開kai關guan管guan控kong製zhi電dian壓ya,不bu同tong的de控kong製zhi電dian壓ya造zao成cheng了le逆ni變bian電dian路lu中zhong功gong率lv開kai關guan管guan不bu同tong的de通tong斷duan狀zhuang態tai,而er不bu同tong的de通tong斷duan狀zhuang態tai則ze對dui應ying著zhe不bu同tong的de電dian流liu流liu向xiang,因yin此ci隻zhi要yao我wo們men知zhi道dao了le當dang前qian的de電dian流liu流liu向xiang狀zhuang態tai,就jiu可ke以yi從cong兩liang次ci不bu同tong時shi間jian的de采cai樣yang電dian流liu(分別對應若幹電流之和)中提取出需要的電流。
以第0扇區為例(如圖2右側所示),在第一次電流采樣中得到了Iu,第二次得到了(Iu+Iv),由於在很短的時間內,電流不會發生突變,這樣就可以根據(Iu+Iv+Iw=0)推算出三相電流,完成了單電流采樣(One-shuntcurrentdetection)。
這一算法簡潔明了,但也存在著一定的問題:第一,在采樣的過程中往往會引入較多的噪聲,需要進行濾波;第二,存在扇區邊界切換問題,我們從圖2中可以看出,在旋轉矢量跨越邊界的時候,由於某一基本矢量作用時間太短會導致采樣無法完成。
這個時候,可以通過限製作用時間最小值來保證采樣過程正常進行,但這樣會使生成的正弦波發生畸變,我們通過簡單的濾波(例如限製兩次電流采樣值的差異幅值,根據曆史值修正新值等)去掉畸變點,可以實現很好的效果。
實際采樣以及濾波處理結果如下(圖3),從圖中可以看出通過濾波達到了很好的電流檢測效果,完全可以滿足進一步的控製需求。

圖3單電流采樣電流結果(未濾波與濾波後的比較)
無位置、速度傳感器下電機控製方法詳述
這裏將從電機的初始化啟動、正常運轉和調速三個方麵敘述電機控製的全過程,並給出電機控製算法的流程圖,讓讀者更能夠從整體上了解這一控製方法。
啟動過程:由(you)於(yu)整(zheng)個(ge)係(xi)統(tong)沒(mei)有(you)傳(chuan)感(gan)器(qi)以(yi)獲(huo)得(de)電(dian)機(ji)的(de)實(shi)際(ji)位(wei)置(zhi),如(ru)果(guo)從(cong)任(ren)意(yi)位(wei)置(zhi)啟(qi)動(dong),可(ke)能(neng)會(hui)造(zao)成(cheng)電(dian)機(ji)反(fan)轉(zhuan)甚(shen)至(zhi)啟(qi)動(dong)完(wan)全(quan)失(shi)敗(bai),因(yin)此(ci)需(xu)要(yao)對(dui)電(dian)機(ji)轉(zhuan)子(zi)位(wei)置(zhi)進(jin)行(xing)初(chu)始(shi)化(hua),即(ji)把(ba)後(hou)麵(mian)控(kong)製(zhi)算(suan)法(fa)中(zhong)涉(she)及(ji)到(dao)的(de)轉(zhuan)子(zi)角(jiao)度(du)的(de)初(chu)始(shi)值(zhi)清(qing)零(ling)。我(wo)們(men)采(cai)用(yong)的(de)初(chu)始(shi)化(hua)方(fang)法(fa)是(shi)生(sheng)成(cheng)一(yi)個(ge)固(gu)定(ding)的(de)PWM脈衝序列,該序列的特點是隻作用於在某一相,最後將電機鎖定於某一磁極,達到了初始化的目的。
正常運轉:目前我們采用TI公司的TMS320LF2407A作為控製的DSP,該DSP本身具備PWM控製寄存器,通過較簡單的程序就能完成前麵所述的七段法SVPWM波的輸出。
整體控製算法流程如圖4所示:

圖4控製算法流程
電機通過單電流采樣得到兩個采樣電流值,通過電流識別方法,計算出三相電流,利用Clarke和Park變換將電流映射到d、q坐標係下,估算出角度和速度值,通過結合了積分分離的PI控製算法,完成對電機的反饋控製,然後經過Park逆變換,生成了新的SVPWM波,完成一次循環。這裏用到的位置、速度估算函數由於篇幅所限,將另做描述。
調速的方法:zaidianjiyunzhuanguochengzhong,dangxuyaotiaozhengzhuansushi,womencaiyongfenduanjiajiansudefangfa,jianggeidingmubiaosuduhedianjidangqiansuduzhijianfenchengruoganxiaoduan,zhujijinxingtiaosu,congerdadaohenwendingdetiaosuxiaoguo。
結論及進一步的工作
目前我們已經在一台92BL(1)C50-15H的BLDC上實驗成功了上述控製算法,完成了從啟動到正常運轉、加減速、tuodongfuzaidequanbugongzuo,dianjiyunxingpingwen,zaoshengxiao,shuchuzhuanjuwending。womenceshileshuangdianliucaiyanghedandianliucaiyangdefangfa,jundadaolelixiangdexiaoguo。muqianzhengzaijinxingjiangkongzhifangfayizhidaokongtiaoyasuojishangdechangshi,yiqudechubuchenggong,xiayibujianggaijinsuanfa,zengjiaxiebobuchanggongneng,shidianjiyunzhuangengjiapingwen,ceshiduigengduozhongxinghaodianjidekongzhi,bingkaolvjinxinggongyeshangdeyingyong。
本文創新點:采用電機保護電路電阻作為唯一的電流采樣電阻,結合單電流采樣鑒別算法得出三相電流,實現了對反電動勢為正弦波的BLDC的無傳感器控製。
特別推薦
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
技術文章更多>>
- 三星上演罕見對峙:工會集會討薪,股東隔街抗議
- 摩爾線程實現DeepSeek-V4“Day-0”支持,國產GPU適配再提速
- 築牢安全防線:智能駕駛邁向規模化應用的關鍵挑戰與破局之道
- GPT-Image 2:99%文字準確率,AI生圖告別“鬼畫符”
- 機器人馬拉鬆的勝負手:藏在主板角落裏的“時鍾戰爭”
技術白皮書下載更多>>
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索
NFC
NFC芯片
NOR
ntc熱敏電阻
OGS
OLED
OLED麵板
OmniVision
Omron
OnSemi
PI
PLC
Premier Farnell
Recom
RF
RF/微波IC
RFID
rfid
RF連接器
RF模塊
RS
Rubycon
SATA連接器
SD連接器
SII
SIM卡連接器
SMT設備
SMU
SOC
SPANSION

