如何能把2個小型 dc motor 轉速同步??

2015-12-12 7:49 am
我用8051或PLC 控制2個一樣的dc motor
想把第2個motor的轉速跟隨著第1個motor的轉速
(2個motor轉速同步) ps:不能用皮帶,齒輪連接的方法
我能用Rotary Encoders嗎? 有需要用嗎?

回答 (1)

2015-12-13 2:05 am
要控制 dc馬達同步轉速不太可能,要控制兩dc馬達轉速很接近,控制電路也要同時有兩種轉速回授,一種是能讓馬達負載阻力輕重變化時都能即時修正穩定轉速,低速運轉時馬達還能有高扭力(一般沒轉速回授只用PWM降低轉速,低速時沒什麼扭力一有負載轉不動),方法是單晶片輸出高低電位的PWM調速脈波時,利用PWM低電位無輸出的這一瞬間,用A/D讀取DC馬達發電的電壓(馬達運轉反電勢),DC馬達發電的電壓代表馬達這一瞬間轉速高低,然後回授單晶片控制PWM脈寬即時修正轉速,這一方法能快速回授即時修正馬達負載輕重變化對轉速影響,另一種是反應較慢回授(需要計算Rotary Encoders回授脈波所以慢)但更精準,用Rotary Encoders計算轉速可得到精準轉速,然後回授控制修正PWM脈寬讓轉速精準。

傳統8051內部沒有硬體PWM及A/D轉換,找一顆有PWM及A/D的增強型8051,或是用LPC1700單晶片(ARM Cortex-M3系列)不但有高解析度的A/D及PWM還有正交編碼器的輸入腳(QEI)讀取Rotary Encoders計算速度。

同步轉速用 dc馬達太麻煩又不精準,改用步進馬達最簡單,或是多相永磁同步馬達(這種也算複雜)。


收錄日期: 2021-04-30 21:02:34
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20151211234930AARbFY7

檢視 Wayback Machine 備份