Re: [討論] 控制馬達

看板C_and_CPP作者 (藍影)時間14年前 (2011/06/21 02:33), 編輯推噓9(904)
留言13則, 11人參與, 最新討論串2/2 (看更多)
※ 引述《zo6 (肥)》之銘言: : 各位版友好 : 目前我想做一個 : "從PC用network傳送資料至ARM板的開發平台,再使用ARM板來控制馬達(三軸雕刻機)" : 的專題成果 : 打算寫個進度表之類的,把需要使用到的的程式或工作項目先列出來, : 但是腦袋卡死了轉不過來,想不出大致上的流程, : 希望有人能指點我給我一些方向去思考。謝謝。 : 如果有說明不清楚的地方,我會盡快補充 。

06/20 18:12,
http://0rz.tw/qBxii RS232 to TCP/IP converter
06/20 18:12

06/20 18:13,
軟體用winsock,arm端加一個rs232 to tcp converter
06/20 18:13

06/20 18:14,
話說我覺得這去電子版問比較適當.
06/20 18:14

06/20 18:18,
補一下好了,converter不一定要用,不用的話要自己寫.難!
06/20 18:18
我認為我給的這四個補充已是一個很大方向,若看不懂的話代表 : 你沒認真思考別人的東西。 ------ 1. Hardware 整體而言,這裡有個 key point, 也是整個案子最麻煩的地方, asm web server, 即 arm 如何收發 tcp / ip 之資料。 這部份我沒研究,若你了解 RJ45(網路線接頭) 每一條是在幹嘛、 tcp / ip 通訊協定,你可以直接用 arm 直接去做 tcp / ip 協定即可, 但這份案子我認為實在有點大,所以建議用 rs232 to tcp/ip converter , 最後 arm 是用 rs232 在做資料傳接收。 另一端之步進馬達,估也是用 rs232 傳接收,故若用 converter, arm 必須寫二個 com port,一個控制步進馬達,一個接 converter,連網路。 hardware 主要就這二個,都是 rs232,去試 bound rate 就要試一小段時間, 但 rs232 技術真的已經很成熟,也有不少文件、資料可參考。 recesive / trans , 自己先挑一個做,做出來不知道正不正確的話, 去學怎麼用 OS 底下的 超級終端機,再做連線測試。 注意的是,rs232 線不要太長,而且 rs232 很容易買到暇疪品, 試半天試沒有,這也是 hardware 麻煩的地方 - 不確定到底是硬體出包還是軟體出包。 ------- 2. Software software 部份要摸也要花一小段時間,若為 windows 作業系統, 就先摸摸 winsock, keyword: winsock2.h, ws2_32.lib, UDP, TCP, thread, 網路那段光是 IP 設定 (浮動 / 固定) 就夠人頭大, 估您這部份約寫 3 weeks 左右, 甚至更多 (含 try error、驗證)。 這段不限 C 語言,C# / VB ... etc 都可以做, 建議選容易上手的,如果有找到現有函式庫的話更好, 省去一堆開發時間。 -------- 3. 整體架構 winsock程式 RJ45 接頭 RS232 接頭 (COM1) PC -------------> (透過網路) --------> (Converter) <----------------> (接收PC發出訊息, 根據傳送訊息對步進馬達控制) RS232 ,COM2 ARM --------------------------------------------------------> 步進馬達 --------- 扯到硬體的東西,架構絕對不只一種,但我認為應是先把有的想法丟上來, 請版友們看是否有什麼問題,而非上來問「請問有什麼建議」, 這不就間接是請別人幫你規劃架構了嗎? --------- 這篇就到底為止吧,我於推文中已表明,此問題不適於此版討探, 上述之回答若嫌不清楚,請轉至他版請教其他高手, 我認為可以講的都講了,剩下的還是要自己去做、去找、去 try, 祝 好運。 -- YouLoveMe() ? LetItBe() : LetMeFree(); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 180.177.73.222 ※ 編輯: tropical72 來自: 180.177.73.222 (06/21 02:36)

06/21 07:41, , 1F
我直接end了 囧> 你的守備範圍怎麼這麼廣啊
06/21 07:41, 1F

06/21 08:39, , 2F
t大真的懂超多東西的!
06/21 08:39, 2F

06/21 09:02, , 3F
= =難道軟體工程師要向t哥一樣才行嘛?
06/21 09:02, 3F

06/21 09:46, , 4F
非常感謝T大的幫助,我不對的地方知道了,下次會改進的。
06/21 09:46, 4F

06/21 09:52, , 5F
超廣的
06/21 09:52, 5F

06/21 10:01, , 6F
推強大的守備範圍XD
06/21 10:01, 6F

06/21 10:07, , 7F
害我想起一朗梗 ( ̄▽ ̄#)﹏﹏
06/21 10:07, 7F

06/21 14:51, , 8F
哪裡,只是版上其他人沒空回而已。
06/21 14:51, 8F

06/21 15:07, , 9F
太謙虛了...我是根本不懂這問題
06/21 15:07, 9F

06/21 16:03, , 10F
超強守備!!
06/21 16:03, 10F

06/21 20:47, , 11F
超強守備XD
06/21 20:47, 11F

06/22 01:18, , 12F
好人卡得主第二(?
06/22 01:18, 12F

06/22 11:31, , 13F
強者
06/22 11:31, 13F
文章代碼(AID): #1D_vABOK (C_and_CPP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
討論
1
17
完整討論串 (本文為第 2 之 2 篇):
討論
1
17
文章代碼(AID): #1D_vABOK (C_and_CPP)