bigwa 發表於 2007-6-19 12:13:15

使用pwm對smc04b+dc馬達控制問題

早前購入SMC04B及DC馬達,昨天試過以5kHz的pwm輸入,電位計作analog回授,輸入1-2ms的pluse後,smc04b上的紅色及綠色仍然亮,馬達輸出沒有任何反應為0V.

另外試過以電位計作analog輸入及回授,使用正常,但精準度不知是否過高,馬達輸出只有+12v及-12v(假設輸入電源為12v),到達了輸入位置依然沒有0v的輸出,這樣會使馬達不停正反轉,應如何改善?

imas 發表於 2007-6-19 15:11:11

原帖由 bigwa 於 2007-6-19 12:13 發表 http://www.robofun.net/forum/images/common/back.gif
早前購入SMC04B及DC馬達,昨天試過以5kHz的pwm輸入,電位計作analog回授,輸入1-2ms的pluse後,smc04b上的紅色及綠色仍然亮,馬達輸出沒有任何反應為0V.

另外試過以電位計作analog輸入及回授,使用正常,但精準度不 ...

^__^

1.
這個控制方式測試過確定沒有問題,
為了能快速解決您的問題,
希望您能提供更詳細的硬體接線...

2.
這個問題的改善方式有兩個,
一、是請您參照說明書第14頁的方式去修正 PIDRATE 來試著解決您的問題。
二、請降低您所使用馬達的轉速。

bigwa 發表於 2007-6-19 16:10:30

謝謝您的回答

接線方式如上圖,馬達沒有連接,AB端接上PWM訊號,因沒有示波器無法量度訊號是否正確,用電錶量PWM訊號是DC12V,接上smc04b後量AB端電壓變成5.XXV,smc04b通電後AB端電壓有變化,紅色綠色LED亮起

PWM輸出是由一汽車用電腦產生,frequency設定為50HZ(可設定10-5000),設定如下圖,通過改變duty cycle(0-100%)產生不同的pluse,我試過分別產生1-2ms(按50HZ計算duty cycle即為5%-10%),輸入後,量AB端電壓會有增加及減少變化,而且是一穩定值,但LED仍然亮,馬達輸出依然為0V,調整電位計也沒有任何反應


[ 本帖最後由 bigwa 於 2007-6-19 16:12 編輯 ]

imas 發表於 2007-6-19 23:34:26

原帖由 bigwa 於 2007-6-19 16:10 發表 http://www.robofun.net/forum/images/common/back.gif
用電錶量PWM訊號是DC12V...


確認一下,PWM的準位是12V ?

這個板子可能只能接受 TTL 的 PWM 訊號準位,
也就是 HI = 5V , LOW = 0V

電壓準位有可能是造成您無法控制的原因!

bigwa 發表於 2007-6-23 22:55:45

試過了
把12v電壓降為5v左右後,用示波器量過確定是有脈衝訊號,但接上去也是沒有反應,紅色及綠色led從頭到尾都是亮,輸出都沒有任何反應.

imas 發表於 2007-6-24 01:36:33

呵呵...
那可能要再麻煩您多確認看看訊號,並且多嘗試一些方法。

利用示波器確認 RC pulse input 腳位的訊號(確定A、B沒有接反)
如果可以的話可以PO上來示波器量測到的波形嗎...^^a

額外如果手邊有可以產生一般伺服馬達控制訊號的裝置,
不妨換個控制器試試看!
頁: [1]
查看完整版本: 使用pwm對smc04b+dc馬達控制問題