作者iHakka (iHakka)
看板ASM
标题[问题]关於用电脑透过8051操控马达的时间精度
时间Fri Jan 4 00:08:46 2013
小弟我没有什麽专业的训练,只有自己拿书念而已
我的问题是如何透过电脑端下指令要求8051控制马达
且"时间精确度"要十分的高
因为马达是要追踪天体的能容许的误差十分的小
我目前是在晶片端写接受到电脑的数字
然後对应输出一种马达的驱动方式
电脑端我是用matlab用USB 9600 fprintf的方式将数字传给晶片
但是我发现电脑送讯号的时间好像不是很稳定有时候快有时候慢
(tic toc计时送一大批资料给晶片的时间)
请问这种问题该如何解决?
要用matlab写是因为会碰到一些例外状况要排除还要数马达走几步
如此才能将马达定位
或者我应该把对时间精准度要求很高的步骤写入晶片端方能解决此问题?
谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.34.230.1
1F:推 hongsiangfu:51专心控马达吧,时间资讯由PC提供。鲍率应该能更高 01/04 00:23
不好意思!我不太懂你的意思!能不能再多说明一点我
在晶片里面写入控制马达的对应表,但是因为马达要定位
所以必须数我让马达走了几步,还有例外情况譬如马达到某个位置後要重新调整位置
举例:
1.限制马达只能走0~270度,当马达走到270度的位置必须倒转回0度
2.因为机械结构的误差势必使得马达的位置与实际要求的不一样,
因此要有马达的位置参数做校正
※ 编辑: iHakka 来自: 114.34.230.1 (01/04 00:30)
2F:推 lion21:传动/机构设计/控制架构 都要注意 01/04 00:45
3F:推 WolfLord:50万包给我做吧 :P 01/04 00:47
4F:→ WolfLord:精密度要高就不能靠步进马达啦 XDD 01/04 00:48
5F:→ WolfLord:要用SERVO+检角器 01/04 00:48
6F:→ maxlighter:直接买现成产品 赤道仪便宜的大约20k,高阶的约100k 01/04 03:09
7F:推 deo2000:micro stepping不够精密吗? 01/04 06:43
8F:→ WolfLord:世界是类比的,步进马达径角再小都有可能去回不同角 01/04 08:46
9F:→ WolfLord:追踪天体差个万分之一度很可能就是几光年的差了呢 :P 01/04 08:46
10F:推 timestoprun:推世界是类比的!!!! 01/05 01:20
11F:→ ksmrt0123:步进马达+减速机应该ok, 但自己做不经济 01/13 01:30