[問題]關於用電腦透過8051操控馬達的時間精度

看板ASM (組合語言)作者 (iHakka)時間12年前 (2013/01/04 00:08), 編輯推噓5(506)
留言11則, 7人參與, 最新討論串1/3 (看更多)
小弟我沒有什麼專業的訓練,只有自己拿書念而已 我的問題是如何透過電腦端下指令要求8051控制馬達 且"時間精確度"要十分的高 因為馬達是要追蹤天體的能容許的誤差十分的小 我目前是在晶片端寫接受到電腦的數字 然後對應輸出一種馬達的驅動方式 電腦端我是用matlab用USB 9600 fprintf的方式將數字傳給晶片 但是我發現電腦送訊號的時間好像不是很穩定有時候快有時候慢 (tic toc計時送一大批資料給晶片的時間) 請問這種問題該如何解決? 要用matlab寫是因為會碰到一些例外狀況要排除還要數馬達走幾步 如此才能將馬達定位 或者我應該把對時間精準度要求很高的步驟寫入晶片端方能解決此問題? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.34.230.1

01/04 00:23, , 1F
51專心控馬達吧,時間資訊由PC提供。鮑率應該能更高
01/04 00:23, 1F
不好意思!我不太懂你的意思!能不能再多說明一點我 在晶片裡面寫入控制馬達的對應表,但是因為馬達要定位 所以必須數我讓馬達走了幾步,還有例外情況譬如馬達到某個位置後要重新調整位置 舉例: 1.限制馬達只能走0~270度,當馬達走到270度的位置必須倒轉回0度 2.因為機械結構的誤差勢必使得馬達的位置與實際要求的不一樣, 因此要有馬達的位置參數做校正 ※ 編輯: iHakka 來自: 114.34.230.1 (01/04 00:30)

01/04 00:45, , 2F
傳動/機構設計/控制架構 都要注意
01/04 00:45, 2F

01/04 00:47, , 3F
50萬包給我做吧 :P
01/04 00:47, 3F

01/04 00:48, , 4F
精密度要高就不能靠步進馬達啦 XDD
01/04 00:48, 4F

01/04 00:48, , 5F
要用SERVO+檢角器
01/04 00:48, 5F

01/04 03:09, , 6F
直接買現成產品 赤道儀便宜的大約20k,高階的約100k
01/04 03:09, 6F

01/04 06:43, , 7F
micro stepping不夠精密嗎?
01/04 06:43, 7F

01/04 08:46, , 8F
世界是類比的,步進馬達徑角再小都有可能去回不同角
01/04 08:46, 8F

01/04 08:46, , 9F
追蹤天體差個萬分之一度很可能就是幾光年的差了呢 :P
01/04 08:46, 9F

01/05 01:20, , 10F
推世界是類比的!!!!
01/05 01:20, 10F

01/13 01:30, , 11F
步進馬達+減速機應該ok, 但自己做不經濟
01/13 01:30, 11F
文章代碼(AID): #1GvQqGib (ASM)
文章代碼(AID): #1GvQqGib (ASM)