電調的原理是什麼,如何diy一個電調?


最近也在做電調相關的畢業設計,所以前來發發牢騷,反正不涉及法律責任。

樓上有提到《無感無刷直流電機之電調設計全攻略》以及德國MK的開源項目。慚愧,我就是以這個展開畢設。答題不能跑題!!!(吾日參省乎己)

---以下不指望別人懂------不懂可以吐cao呀---

相比普通直流電機,無刷直流電機的輸入端是三根線,也就是無刷電機的三個相A,B,C。確保A到B有電流然後B到C有電流然後C到A有電流,這樣一直順序下去電機就會轉起來,大風車呀吱溜溜的轉的那種。所以需要電調也就是電子調速器這種東西。

同樣樓上有提到說Atmega8之類的MCU或者有的用DSP,可是大都此類控制器的控制信號的輸出電流都不足夠驅動電機吱溜溜的轉起來,那麼其中需要MOS這種神奇的東西,通過NMOS還是PMOS以及其如何組合甚至有集成的逆變器都不討論,通常來說一對MOS組合有較大電壓供電完了外加單個或兩個MCU的|_| |_|這種信號就能夠輸出一個電機所需要的較大電流信號,三對組合也就有三個輸出。MCU控制信號的對應MOS的輸出電流有無以及大小,當然越大電機轉速會更快。

三個電流信號有了,剛剛有說到電流的輸出需要順序才能夠讓電機轉起來,就牽涉到換相這個核心的問題了,因為是「無感」也就是說是無電機中轉子的位置感測器,既然不知道轉子的位置,那麼什麼時候輸出AB,AC或者CA?通常無刷電機轉起來的時候,ABC端在轉子轉到特定位置分別產生一種反電動勢,一般反電動勢大小和MCU並不兼容,所以要經過模擬比較器之類的東西讓MCU檢測到那個點產生反電動勢,也就能夠檢測到電機中轉子的位置,根據位置信號則能夠準確控制電機吱溜溜的轉起來。而實際上電機開始都是不轉的,那麼此時反電動勢的檢測是無意義的,而且轉速需要達到某一定高的時候,反電動勢的檢測才有意義。啟動前先用手帶起來,帶節奏的那種帶哦。開玩笑的,動作危險,請勿嘗試!!!至於這個問題如何解決,原理同用手差不多,在程序啟動時去試試每個相都輸出給個小速度,總能猜對位置。

+++DIY部分++++++腦洞大開+++

MOS選型一定要靠譜,結合手中最大電源,電流能多大就要多大。整一個電機你就能飛!!!

關於電流檢測模塊,MK的雖然聽起來挺靠譜的,其實也有用放大器的,既然是DIY就要各項模塊都要完整,整一條蛇形走線忽悠答辯老師總覺得不夠尊重。

外部控制信號輸入介面,實際操作中電機轉速的控制信號並不靠電調來給,而是另外一個東西,那麼這個東西與電調之間的通信用什麼才最值得「研究」,因為這是一個裝筆的那什麼嘛,最常用的就是USART,CAN甚至Bluetooth,NRF24L01,紅外之類就要看你怎麼去秀了,不過還是無刷電機帶槳的時候真的很危險呢。

未經許可,也可轉載,但不可用於商業用途。


sim-/tgy · GitHub Atmega8 (純彙編)SimonK電調

bitdump/BLHeli · GitHub Atmega8C8051(純彙編)BLHeli電調

以上是淘寶抄的比較多的兩個

我個人更建議用下面這個 Atmega8 (C語言) MK電調

BL-Ctrl - Revision 135: /

因為用C寫的容易看,而且有國人參照它的程序寫了個中文pdf文檔

&<無感無刷直流電機之電調設計全攻略&>

MK電調程序基本看完就明了了。

如果個人製作的話,我覺得初期可以試試STC。。

不記得是STC15W401還是408了,3路硬體PWM,帶比較器,STC官網有代碼,就300行的程序,附帶電路圖。


電調的原理就是用電子換相器代替機械換相器。DIY的話可以參考已有開源電調項目。


推薦閱讀:

如何自學altium designer?
汽車行業里,電子模塊的硬體設計流程是怎樣的?
沒有音箱,有什麼技巧能給耳機擴音?

TAG:DIY | 科技 | 電子 | 電機 |