伺服馬達 接收信號迷思
我用VB卷軸調整輸出值 80~220為馬達最左至最右範圍150為馬達中置問題來了卷軸慢慢捲動 80調到220 馬達正常動作
但卷軸快速捲動 80調到220 馬達會死機(轉到底卡住)
或是變成從最左至右旋轉過程中會往左轉後又再向右到底(過程中大抖動)
會不會是丟值給馬達太快.80直接變成220馬達不接受
是否給馬達的信號要從80累加到220 程式有問題 VB卷軸是只要數值有改變
函數內的動作就會馬上更新
如果在該函數內使用通訊指令
會死當是很正常的
建議將卷軸當成參數值
用定時器去檢查當下卷軸的數值再更新
或許就可以避免這種情況
不是很確定您如何使用卷軸
提供一點意見供您參考 要分次慢慢給,一次給一定掛,慢慢給有好幾種作法
選擇你覺得適合你的就ok了 謝謝三位回答
我思考各位的建議後,有頭緒是哪出問題了
我的VB卷軸是只要數值有改變就丟出232 問題有解決了嗎? 從電腦 serial port 輸出到伺服馬達之間,是否有 SSC 之類的控制板?
如果有,可能是控制板的問題。有些板子在通訊不穩定的情況下,會自動 reset 或輸出錯誤的脈波寬度。
頁:
[1]