Robofun 機器人論壇

標題: 伺服馬達 接收信號迷思 [打印本頁]

作者: xu3u4rmp4    時間: 2012-7-29 14:39
標題: 伺服馬達 接收信號迷思
我用VB卷軸調整  輸出值 80~220  為馬達最左至最右範圍  150為馬達中置

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

會不會是丟值給馬達太快.80直接變成220馬達不接受
是否給馬達的信號要從80累加到220
作者: g921002    時間: 2012-7-29 15:42
程式有問題
作者: nichal    時間: 2012-7-30 08:53
VB卷軸是只要數值有改變
函數內的動作就會馬上更新
如果在該函數內使用通訊指令
會死當是很正常的
建議將卷軸當成參數值
用定時器去檢查當下卷軸的數值再更新
或許就可以避免這種情況

不是很確定您如何使用卷軸
提供一點意見供您參考
作者: lakers3411    時間: 2012-7-30 09:04
要分次慢慢給,一次給一定掛,慢慢給有好幾種作法
選擇你覺得適合你的就ok了
作者: xu3u4rmp4    時間: 2012-7-30 22:03
謝謝三位回答

我思考各位的建議後,有頭緒是哪出問題了
我的VB卷軸是只要數值有改變就丟出232
作者: nichal    時間: 2012-8-1 09:27
問題有解決了嗎?
作者: Curtiss    時間: 2012-8-3 12:57
從電腦 serial port 輸出到伺服馬達之間,是否有 SSC 之類的控制板?
如果有,可能是控制板的問題。有些板子在通訊不穩定的情況下,會自動 reset 或輸出錯誤的脈波寬度。




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