作者iHakka (iHakka)
看板ASM
标题Re: [问题]关於用电脑透过8051操控马达的时间精度
时间Fri Jan 4 11:40:06 2013
不好意思!我觉得我可能说得不够清楚!
我想更进一步说明一下我的想法好了!
因为天文社没有钱买赤道仪,可我又想拍美美的照片
所以兴起动手自己做的想法!!!
因为要追天体所以基本上望远镜绕一圈的时间就是一个恒星天
不精确一点就是360度/86400秒,我姑且先以这个为标准
要求的精准度是取决於望远镜的焦长计算出
星点走一个像素所需的时间,角频率跟这个差异大的话就脱线了!
所以基本上恒星时基本上跟马达的周期不是整除的一定会有微小的误差
或者机械结构上的误差所以会有修正的机制
那我修正的方法就是看前後影像的差异去修正
哪再来因为望远镜要有保护机制所以会限制他移动的角度范围
所以基本上还是要有角度的资讯,但在这边不用很精准
要求精准的地方是在自动导入的时候,必须先抓到角度的资讯
然後算出要移动多少角度才能到我要的位置,误差大约在10角分即可
我可以再写程式让他拍周围的星场然後找出我要他指的位置再做二次修正
以上大概是我的想法!
那我时做的时候就是在8051里面读电脑的讯号输出一种激磁的顺序
(姑且用4相的来做,加上减数齿轮後的角精细度可以够小)
因为有很多例外状况会发生,可能我想到的、想不到的
所以我就用电脑端来写操控,这样才能可程式化判断
但是问题电脑端的输出不是很一致,就造成了追踪上的误差
(用matlab写tic toc计时fprintf,USB 9600 我知道可以在高只是先用这个做而已)
所以才想请教一下这类的问题是要怎麽去处理。
或者说不该用步进马达要用其他的东西之类的!
我另外还担心的失步的问题究竟会不会很常发生?
补充:我的背景是理科,对於机械、电机不熟只有自己拿书学
希望解释能浅白一点,谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.114.186.81
※ 编辑: iHakka 来自: 140.114.186.81 (01/04 11:44)
1F:→ kdjf:用电脑来做就会有程式不停的被OS打断的问题 01/04 13:34
2F:推 kdjf:如果都给电脑跑了,要不要直接找有parallel port的主机版,直接 01/04 13:38
3F:→ kdjf:过一个buffer送信号给马达? 01/04 13:39
4F:推 lion21:重点就在你不懂得那些地方.. 也只能发包设计制作. 01/04 13:42
5F:推 kdjf:就来玩玩看啊XD 反正同间社办就有一堆工院了嘛~ 01/04 13:54
6F:推 ruemann:你要求的反应速度是多快?ms级?us级? 01/04 13:57
7F:→ kdjf:(你可能忘了算一下10角分实际上的时间要多准) 01/04 14:16
8F:→ hongsiangfu:通讯速度慢的部分试着把鲍率从9600提到更高 01/04 14:59
9F:→ hongsiangfu:其他可能真的要外包了 01/04 15:00
10F:→ kdjf:觉得通讯快慢不是大问题,够用就好了 01/04 16:35
11F:推 WolfLord:其实,你要精密最好就是单晶片自己算,PC只提供校正 01/04 19:55
12F:→ WolfLord:这样好了,卖我一个女朋友我就教你做:p 哈哈哈哈(joke) 01/04 19:55
13F:推 deo2000:跟114要女友是缘木求鱼啊~ 01/04 22:19
14F:推 WolfLord:当然是玩笑,你觉得我期待吗? (拉咧) 01/04 23:54
15F:推 timestoprun:小小意见参考!!单晶片自己算+RTC修正 01/05 01:22
16F:→ kikiqqp:时间不麻烦,会动的马达比较麻烦,用一堆齿轮配合吧 01/05 22:31
17F:→ kikiqqp:只有搭配回授控制,失步是不会发生的,贵校ME烟酒所爱考 01/05 22:33
18F:→ kikiqqp:自动控制,叫他们来学以致用吧! 01/05 22:34
19F:推 WolfLord:kiki齿轮会摇喔...当精密度低於0.1度机械基本上没可靠度 01/05 22:35
20F:→ WolfLord:然後步进马达其实每一部也不是绝对均匀的,去跟回都不会 01/05 22:36
21F:→ WolfLord:一样。所以回授检知才会非常重要。 01/05 22:37