作者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