Robofun 機器人論壇

標題: [求助]直流馬達轉速固定控制問題 [打印本頁]

作者: max00001    時間: 2010-1-29 10:11
標題: [求助]直流馬達轉速固定控制問題
因為專題的需要,我必須去控制一顆馬達在固定的轉速(1000RPM 1500RPM 2000RPM)下運作
而最近在飆機器人網站上看到DC馬達驅動器能夠利用PWM訊號來控制馬達轉速
所以想利用飆網的DC驅動器(HB25 /DC馬達驅動器 或 Pololu 3A DC具迴授控制馬達控制器)
及BS2微控制器來達到馬達固定的轉速控制,不知這樣是否能達到我想要的需求?
如果這樣不行的話,還有哪些方法可以達到我想要的需求呢?
麻煩請各位大大幫我解惑,謝謝。
作者: mzw2008    時間: 2010-1-29 11:55
固定轉速要幹嘛呢!?

馬達在有負載的情況下, 轉速到底會多少是難以確認的
除非做一條訊號線來回報
轉速降低就通入更大的電流
市面上這些電路似乎沒辦法做到同樣的功能
這種功能我都是自己做電路去達成喔

且這種轉速的話通入的電流通常也都很大了(除非你用迷你馬達)
市面上這些控制板的電流多數只能撐到2~10A
最多好像看到25A而已
所以還得先確認你的馬達規格才行
作者: wallace_tsou    時間: 2010-1-29 12:00
PWM可控制是指可以控制電流。
CD馬達是電流元件沒錯,但電流只正比扭力。扭力還去對抗摩擦力及負載。要是您的負載不是固定的,那轉速就會跟著變。
所以根本的解法是要去測轉速,轉速低了加大PWM,轉速高了降低PWM。如此才能保障轉速在一定範圍內。
作者: max00001    時間: 2010-1-29 13:29
我所要的確實是迷你馬達,電壓在3-9V,電流在1-2A左右,所需的torque不大,大約在1mNm
如果需要有一條訊號做回授,那不就是要選擇具有編碼器的馬達才行囉,
那市面上的馬達控制器(如飆網的Pololu 3A DC具迴授控制馬達控制器)
能夠接收編碼器回傳的訊息,並進一步做轉速的調整嗎?
作者: mzw2008    時間: 2010-1-29 14:16
沒錯, 解法就是編碼器
但市售這些都是基本的控制功能
沒有內建編碼器, 所以通常編碼器都是自己裝, 然後透過利基的BC1/2, Basicstamp/ arduino之類的
另外再去控制編碼器的部分
這部分還得另外自己寫程式
目前要買現成的整組可有這種功能的都會比較貴

我已經有這種產品了, 且未來會導入量產
如果不能等, 我們可用專案方式來談或是可以用我上面講的方法去解
你的馬達需求不高, 這問題沒有很難, 編碼器也很便宜哩, 一個幾十元就有了
但你的考量還要多一個, 馬達轉速高達兩萬, 編碼器能不能對付的了又是另外一回事
得要找對種類
作者: max00001    時間: 2010-1-29 15:42
小鯨魚大大感謝你的回覆,
其實我的馬達轉速不用到兩萬轉,大概最高5千轉就可以了
你說你那裡已經有這種產品了,那方便跟我聯絡或寄給我你的產品資料參考嗎?
我的E-mail:m9703225@mail.ntust.edu.tw
再次感謝小鯨魚大大
作者: mzw2008    時間: 2010-1-29 19:22
不過還是很好奇, 5000轉是要幹嘛?
很少有需求會用到這種等級的轉速哩
我也只有用CNC才會開這種速度以上
家裡那台1/2HP的鑽床也才900轉
作者: mac1    時間: 2010-2-1 11:29
回受信號用編碼器 是方法之一
還有很多方式可以達到相同目的...

只是哪個便宜,哪個可以接受,
就看樓主自己的方便性了
作者: mzw2008    時間: 2010-2-1 12:39
CPU的風扇有三或四線的
也會回授速度訊號
這應該是最容易的方式了
但是準不準又是一回事哩




歡迎光臨 Robofun 機器人論壇 (https://robofun.net/forum/) Powered by Discuz! X3.2