[問題]關於用電腦透過8051操控馬達的時間精度
小弟我沒有什麼專業的訓練,只有自己拿書念而已
我的問題是如何透過電腦端下指令要求8051控制馬達
且"時間精確度"要十分的高
因為馬達是要追蹤天體的能容許的誤差十分的小
我目前是在晶片端寫接受到電腦的數字
然後對應輸出一種馬達的驅動方式
電腦端我是用matlab用USB 9600 fprintf的方式將數字傳給晶片
但是我發現電腦送訊號的時間好像不是很穩定有時候快有時候慢
(tic toc計時送一大批資料給晶片的時間)
請問這種問題該如何解決?
要用matlab寫是因為會碰到一些例外狀況要排除還要數馬達走幾步
如此才能將馬達定位
或者我應該把對時間精準度要求很高的步驟寫入晶片端方能解決此問題?
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.34.230.1
推
01/04 00:23, , 1F
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
01/04 00:47, 3F
→
01/04 00:48, , 4F
01/04 00:48, 4F
→
01/04 00:48, , 5F
01/04 00:48, 5F
→
01/04 03:09, , 6F
01/04 03:09, 6F
推
01/04 06:43, , 7F
01/04 06:43, 7F
→
01/04 08:46, , 8F
01/04 08:46, 8F
→
01/04 08:46, , 9F
01/04 08:46, 9F
推
01/05 01:20, , 10F
01/05 01:20, 10F
→
01/13 01:30, , 11F
01/13 01:30, 11F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 3 篇):
ASM 近期熱門文章
PTT數位生活區 即時熱門文章