xu3u4rmp4 發表於 2012-7-29 14:39:57

伺服馬達 接收信號迷思

我用VB卷軸調整輸出值 80~220為馬達最左至最右範圍150為馬達中置

問題來了卷軸慢慢捲動 80調到220 馬達正常動作
但卷軸快速捲動 80調到220 馬達會死機(轉到底卡住)
或是變成從最左至右旋轉過程中會往左轉後又再向右到底(過程中大抖動)

會不會是丟值給馬達太快.80直接變成220馬達不接受
是否給馬達的信號要從80累加到220

g921002 發表於 2012-7-29 15:42:20

程式有問題

nichal 發表於 2012-7-30 08:53:21

VB卷軸是只要數值有改變
函數內的動作就會馬上更新
如果在該函數內使用通訊指令
會死當是很正常的
建議將卷軸當成參數值
用定時器去檢查當下卷軸的數值再更新
或許就可以避免這種情況

不是很確定您如何使用卷軸
提供一點意見供您參考

lakers3411 發表於 2012-7-30 09:04:17

要分次慢慢給,一次給一定掛,慢慢給有好幾種作法
選擇你覺得適合你的就ok了

xu3u4rmp4 發表於 2012-7-30 22:03:08

謝謝三位回答

我思考各位的建議後,有頭緒是哪出問題了
我的VB卷軸是只要數值有改變就丟出232

nichal 發表於 2012-8-1 09:27:26

問題有解決了嗎?

Curtiss 發表於 2012-8-3 12:57:46

從電腦 serial port 輸出到伺服馬達之間,是否有 SSC 之類的控制板?
如果有,可能是控制板的問題。有些板子在通訊不穩定的情況下,會自動 reset 或輸出錯誤的脈波寬度。
頁: [1]
查看完整版本: 伺服馬達 接收信號迷思