DIY無刷電機控制器:畫板、打樣、焊接...
有感模式控制相對簡單,3個霍爾傳感器輸出一般都是數(shù)字信號,分壓后直接接單片機io。
當然,控制方式上也就簡單很多,三個霍爾接中斷輸入,在中斷處理程序中根據(jù)組合狀態(tài)換相,程序上也沒什么復(fù)雜的。主程序一直檢測ad值,改變pwm占空比,以及電流保護等。
下圖為uvw三相的霍爾檢測到的電平,以及w相的波形。
下圖為uvw三相波形,以及w相霍爾電平。
下圖為w相電平,w相上臂on、下臂pwm,w相霍爾信號。
下圖為w相ir2304芯片輸出,上臂電壓可明顯看到已高于vcc,下臂為pwm信號。
接下來,再說說無感模式。由于沒有了霍爾,電機無法知道轉(zhuǎn)子當前的位置,所以就無法換相。而感應(yīng)電動勢也只有在轉(zhuǎn)起來之后才有,所以無感模式的啟動是個難點。
說到感應(yīng)電動勢,很多人不明白,先來說說電流。電機線圈的內(nèi)阻通常很小,比如0.2歐,電機的電壓比如10v,按理來說,電流100a為何電機不燒呢?其實,電機線圈在通電的一瞬間并不是完全導(dǎo)通的,因為有反向電動感應(yīng)勢的存在,可能有-9.8v。10v-9.8v=0.2v/0.2= 1A,這樣算起來電流還合理。
如下圖,當ac相在通電12v的情況下,靜止狀態(tài)下正中間中性點理論為6v,但轉(zhuǎn)起來就不一定了。因為b相實際是在切割磁場,是會產(chǎn)生電動勢的,而電動勢的大小正負取決于當前在磁場ns極的位置。當切割ns時為-1,切割sn時為1,平行時為0。
利用這一特性,不就剛好可以獲得轉(zhuǎn)子的位置了。
網(wǎng)上常用的兩種方法:單片機ad采集、比較器比較。
理想很完美,現(xiàn)實很殘酷,實際中根本得不到這么完美的波形。如下圖,這個已經(jīng)是比較好的了,但還是有很多毛刺。這個給單片機中斷,肯定一大堆問題,嚴重的換錯相燒mos管。
為什么會有這些毛刺呢?有些還挺有規(guī)律。參考了網(wǎng)上的介紹,這中間還有一個叫消磁的東西。
原理不深究了,反正時間很短,軟件上做一個濾波消掉就可以了。
至于網(wǎng)上說檢測到過零點后,延時30度換相,對電源效率有影響。我試了一下,好像沒什么明顯的差異。也有人說,在大功率的電機下不延時反而更平滑等。到底真實怎樣,有待各位實際實驗了。
(免責聲明:整理本文出于傳播相關(guān)技術(shù)知識,版權(quán)歸原作者所有。)
免責聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺僅提供信息存儲服務(wù)。文章僅代表作者個人觀點,不代表本平臺立場,如有問題,請聯(lián)系我們,謝謝!