2009年3月23日 星期一

無刷直流馬達-六步方波

其實無刷直流馬達比較容易控制的就是六步方波,可以先參考國外的網頁動畫


這裡也有針對無刷馬達做比較詳細的介紹。


大陸的光碟機改裝,因為光碟機裡面也是用無刷直流馬達。


這是比較常見的三相全橋驅動電路。


 



而正轉的時後,只要針對hall sensor 給的六種狀況給不同的命令。


而反轉的時後就是另一種命令了。


利用這樣的六步方波就可以讓無刷直流馬達轉起來了。


PS:不知道六相全橋有沒有比較簡單便宜的驅動電路或是模組可以使用。



 


11 則留言:

  1. 1.請問一下  我用8051拉出6個PIN  讓他們呈現上面"正轉圖"的波形 接上你"第一張圖"這樣可以動嗎??
    2.MOSFET和hall sensor有差嗎??

    我是要給模型無刷馬達用的 還有光碟機拆下來的無刷馬達  可以給點意見嗎?? 謝謝

    [版主回覆12/25/2009 13:09:45]你不是本科系?
    MOSFET 是金氧化電晶體,在這個應用上是當作開關使用;hall sensor 是霍爾感測器,在無刷馬達上是用來偵測轉子位置。
    用光碟機拆下來的馬達可以使用,但是要先知道排線接腳,如果沒意外應該是有含hall sensor。
    給您做參考

    回覆刪除
  2. 我剛想到 555IC也可以輸出 PWM波形 利用555來設計OK嗎??

    [版主回覆12/25/2009 13:10:39]OK,只是你還需要額外的電路,寫程式會比較方便,我覺得。

    回覆刪除
  3. 該說是 還是不是  我是讀 中正高工 的控制科((因為只有中正高工有控制科 SO特別提出校名))
    我們科是學電機和電子都有 呵呵
    因為平時無聊 興趣也是做些電路 玩些電路XDD

    話說馬達都被我拆下來了 我重新繞線上去的
    -----------------------------------------------------------------------
    那你第一張圖上的應該是MOSFET吧  如果要加上霍爾感測器要加在哪

    感謝 ><

    [版主回覆12/25/2009 13:42:08]給你網址做參考
    http://my3c.com/cgi/report.php?F=e-speed-ctrl/bldc/bldc-motor.html
    要把hall sensor 放上去我也不是很清楚怎麼放
    不過這個對你來說可能有點困難喔
    比較簡單的方式我建議你去買現成的電子變速器(電變)
    這樣會省去你不少時間

    回覆刪除
  4. 恩恩 感謝 我了解了

    [版主回覆12/25/2009 13:50:52]不客氣

    回覆刪除
  5. 不好意思  又有問題 想請教你
    想問你對這張圖的看法 
    http://lb06ha.bay.livefilestore.com/y1pXR8_tmb1Qus_SZvZA7U5huPbfFtqB04yfjGjmJwxmF8s-x5TNvJ_1XEA0eQIbAITWXMQZMvgb4Z6b3hrcxfkBZyIKJL-RARM/20077230aa.JPG

    [版主回覆12/26/2009 17:43:10]因為六步方波其實可以看成是一個真值表,那麼利用卡諾圖就可以劃簡成邏輯電路了,這個我以前也有做過,是可以行的,如果需要加入pwm的話,只需要再加入一個AND閘電路即可調速。
    給您做參考

    回覆刪除
  6. 恩恩 謝謝 我在實驗看看 ^^ 感謝

    回覆刪除
  7. 我想請問 那 這上面該選購 哪個MOSFET和hall sensor IC??  額定電流電壓??  ((我剛剛那張圖上的MOSFET和hall sensor
    [版主回覆12/26/2009 19:59:41]這個要講很久了,主要還是要看馬達的規格,另外mosfet 需要有gate driver,不然是沒有辦法使用的,hall sensor 是裝在馬達上的,這個我不太熟悉
    給你做參考

    回覆刪除
  8. 您好:想跟版主請教一下.我是使用三相無感無刷的直流馬達.想要問您.如果我要讓馬達轉的很順又不會發燙.那我的控制訊號應該要如何給?(回授訊號應該要如何判斷)謝謝版主.1.馬達定位2.給三相訊號(只給其中一相)3.判斷回授訊號4.再給下一相訊號5.判斷回授訊號6.依序做4跟5.這樣對嗎?要注意那些的眉角.謝謝
    [版主回覆11/01/2010 22:30:19]看不太懂你的舜序
    如果是我的做法的話,1、判斷HALL sensor,2、決定相位,3、送出訊號
    就一直照著1-3 做。
    眉角喔,會動再來討論吧。例如要不要加SPWM,要不要加SVPWM,要不要加phase advance ,要不要做V/F Control,要不要……等等
    給您做參考

    回覆刪除
  9. 當沒有HALL Sensor時,要如何做呢?我只知道要利用反電動勢,但不知道應該如何做判斷.謝啦.
    [版主回覆11/02/2010 21:38:02]是要利用反電動勢沒錯,可以參考別人的論文,keyword:sensorless。
    如果覺得麻煩的話,可以買市面上的產品:「電變」,我想這應該容易許多,接上就可以用了

    回覆刪除
  10. 你好:

    剛剛從回覆中看到。



    你的做法是1.判斷HALL sensor,2.決定相位,3.送出訊號
    就一直照著1-3 做。



    也就是一開始你先抓取hall snesor 的狀態,然後再依照下個hall sensor狀態而給定訊號



    目前手邊有顆直流無刷馬達,最近在測試hall sensor的是否是完好的。



    我的測試方法如下:



    送電源給hall sensor ,然後用手轉動馬達,透過示波器量測hall sensor 的 Ha、Hb、Hc 任一條


    這樣應該可以看見方波,對吧? 可是卻沒辦法看到。



    也詢問過該馬達的工程師,他說要先讓馬達恆速,然後量測hall sensor這樣可以見到方波



    那這樣我不就得先讓馬達轉動,然後才可判斷hall sensor的狀態??

    [版主回覆01/18/2011 21:53:03]不對吧,你有裝Hall sensor就看得到hall sensor 的狀態才對
    沒有裝hall sensor 才需要先讓馬達轉動,你可以參考sensorless BLDC 的文章

    回覆刪除