Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 23620|回復: 58
打印 上一主題 下一主題

[馬達問題AX-12][AT89S51控制問題]我是新手!幫解

[複製鏈接]
1#
發表於 2009-4-24 11:40:25 | 顯示全部樓層
本帖最後由 abcd1234abcd 於 2009-4-24 11:52 編輯

請問一下你的馬達是不是跟採智買的?
如果是的話他們應該都會附一片光碟
裡面會有一些測試用的軟體
和一些範例程式&馬達使用手冊

如果是馬達不會控制可以看手冊裡的example
裡面有寫到控制馬達轉動時要寫什麼資料給馬達
另外還要注意馬達的 "baud rate" 和 "ID"
馬達的接腳在手冊裡也有
馬達的資料傳輸屬於半雙工
所以在接8051的UART時要注意一下

硬體只要有能提供10V的電源就好了

軟體部分我是直接用電腦控制
所以你要用的8051相關軟體我就不太清楚
2#
發表於 2009-4-30 13:26:47 | 顯示全部樓層
請問你是一定要用S51去控制嗎?
如果是的話我就很難幫上忙了
因為我8051的編輯能力一直都停留在跑馬燈那裡
可能要看有哪個對8051大大比較熟的大大教你了

要是可以用電腦控制我才比較幫得上忙
3#
發表於 2009-4-30 21:20:27 | 顯示全部樓層
關於8051不是很熟
所以只有辦法大概說明而已
8051要使用串列傳輸的時候在編輯時要先設定傳輸模式
AX-12是使用半雙工串列傳輸
也就是傳資料與接收資料是使用同一隻接腳
8051的傳輸模式必須設定為模式0
這時候8051串列的鮑率為振盪器的12分之1
AX-12馬達的預設鮑率為1M
就看你是要改馬達的鮑率還是用振盪器去調8051的鮑率

RX是傳輸端
TX是接收端

在模式0的時候RX是傳輸端也是接收端
4#
發表於 2009-5-1 11:39:57 | 顯示全部樓層
我AX-12已經用了有一段時間了
感覺起來還不錯用
而且還沒用到燒壞過

控制器的話我只有用過原廠附的程式編輯
要用LA VIEW可以打電話問採智的工程師
他以前有跟我說過
他大部分都是用LA VIEW去做
5#
發表於 2009-5-1 12:23:11 | 顯示全部樓層
本帖最後由 abcd1234abcd 於 2009-5-1 12:25 編輯

請問你是單買馬達還是買整隻機器人?

我說的控制器就是CM-5

RS232可以直接用電腦上的不用另外買
除非你的電腦上沒有RS232輸出介面

採智賣的傳輸接頭USB2Dynamexil
是利用USB去作一個虛擬的RS232輸出
還有將RS232的信號轉成TTL和RS485信號的功能
如過是要直接用電腦控制馬達
就需要用到TTL信號的功能

如果是要用機器人的控制器CM-5就不需要

馬達的功率這我就不懂
我是非機械系的學生
這個我就真的都不懂了


還有甚麼問題也歡迎你提出
也希望你能分享完成後的心得
6#
發表於 2009-5-2 10:44:59 | 顯示全部樓層
本帖最後由 abcd1234abcd 於 2009-5-2 10:48 編輯

馬達的接腳可以看下面的圖
這個圖是從馬達的手冊抓出來的
兩個都是輸入端
那兩端的接腳在馬達內部的電路是連在一起的


51控制ax-12
我也有搜尋過了
根本就找不到有關的資料
只能請你自己加油了
7#
發表於 2009-5-3 11:30:52 | 顯示全部樓層
馬達手冊的第3頁有寫
輸入電壓7~10伏特
所以電池要挑7~10伏特的

51已經也好得C語言我是沒有
我只有電腦用VB.net寫的程式
如果需要我可以給你
8#
發表於 2009-5-3 20:13:48 | 顯示全部樓層
本帖最後由 abcd1234abcd 於 2009-5-3 20:16 編輯

15# wowo8250

馬達與8051的接法如下圖


AX-12馬達是使用串列傳輸的數位信號
所以不能用PWM
8051的UART記得要設成模式0
9#
發表於 2009-5-3 20:20:03 | 顯示全部樓層
17# marbol

我的VB.net程式你並沒有看過
為何你會認為是給701用的?
10#
發表於 2009-5-3 20:49:02 | 顯示全部樓層
21# wowo8250

馬達是使用數位信號
所以讀到的馬達數據也會是數位信號
11#
發表於 2009-5-4 08:59:59 | 顯示全部樓層
本帖最後由 abcd1234abcd 於 2009-5-4 09:03 編輯

是有比較快能看到馬達動的方法
只是還要另外再花錢買東西
我是不太推薦

馬達的手冊原廠就只有英文的
如果是只要寫讓馬達轉動的命令
看18 19頁的表
和19頁的WRITE_DATA範例就差不多了
不用整份都看完
12#
發表於 2009-5-4 17:38:51 | 顯示全部樓層
本帖最後由 abcd1234abcd 於 2009-5-4 17:41 編輯

AI馬達的控制方式和部進馬達不同
所以你的書上的程式並不適用

你那個圖中的程式是給CM-5用的
那個程式編輯完成後
直接下載到CM-5控制器中
用CM-5控制馬達動作
13#
發表於 2009-5-5 10:33:28 | 顯示全部樓層
28# marbol

我是上網查8051的串列傳輸
有分3個模式
模式1傳出去的位元數固定是10個
模式2傳出去的位元數固定是11個
模式0的時候就沒有固定了
而且是和馬達一樣用半雙工的方式傳輸
資料是由RXD傳出和接收
所以才會接在RXD那隻腳
14#
發表於 2009-5-5 18:09:26 | 顯示全部樓層
本帖最後由 abcd1234abcd 於 2009-5-5 18:10 編輯

30# nichal

不好意思我說明的不夠仔細
我想說的是利用8051串列傳輸的模式0
模式0剛好是半雙工的串列傳輸
所以還是透過8051的串列硬體作傳輸
而用來傳輸的接腳是RXD這隻接腳
15#
發表於 2009-5-6 10:27:19 | 顯示全部樓層
32# marbol

AX-12是可以設定包率
第13頁有提到如何設定

關於8051我是真的不熟
也謝謝大大的詳細說明
16#
發表於 2009-5-10 19:26:54 | 顯示全部樓層
要讓馬達旋轉
要先把馬達設定成迴轉模式
馬達的control table
address 8 的直設定成 0
要讓馬達順時針方向旋轉
address 32的是值設定為 1~1023
逆時針方向旋轉
address 32的是值設定為 1024~2047
是值的大小表是轉速的快慢
17#
發表於 2009-5-13 20:39:19 | 顯示全部樓層
38# wowo8250

如過沒插錯的話接腳的話就可以

關於程式的部分
我要用什麼方式傳給你?
18#
發表於 2009-5-13 21:50:37 | 顯示全部樓層
40# wowo8250

我已經寄E-mail過去了

看看有沒有什麼問題
19#
發表於 2009-5-14 11:16:46 | 顯示全部樓層
42# wowo8250

我是用VB.net寫的
要用Visual Stdio 2008才能開啟

馬達接上電時LED會閃一下是正常的
20#
發表於 2009-5-15 17:45:06 | 顯示全部樓層
本帖最後由 abcd1234abcd 於 2009-5-15 17:46 編輯

46# wowo8250

AX-12手冊範例裡的馬達ID是01
這裡也要稍微注意一下
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2024-5-11 03:29 , Processed in 0.175632 second(s), 7 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表