Robofun 機器人論壇

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

Parallax Servo Controller (PSC)

[複製鏈接]
1#
發表於 2006-4-15 13:10:12 | 顯示全部樓層
原帖由 helper197 於 2006-4-14 08:24 發表
嗯嗯  太感謝您了!!


不過有個大前提  呵


小弟礙於經費 竟沒有買BASIC Stamp 耶 他似乎是要另外在買來掛上去的




PS:  我現在可以利用 RS232跟他溝通囉!! 只是不知道要送什麼訊號 他 ...


helper197您好~~~
從parallax servo controller的使用說明來看,您現在可以利用 RS232跟他溝通應該是透過它免費的人機界面軟體來做的,這個軟體相當不錯,如果您有很多顆伺服機要控制,基本上直接在軟體上面調整個別軸的位置與速度等參數,那麼連到parallax servo controller上的多顆伺服機就會隨著命令轉到你要的位置,更厲害的是,您可以將不同時間點設定的位置與速度等參數連貫起來,然後把parallax servo controller與伺服機裝到機器人上,按下撥放鍵,這樣就可以看到機器人宛如生物般的活了起來~~~~:lol

其實這個使用說明一開始就提到,這個人機界面是用在text coding(寫程式,例如BS2),的過程中,用來獲得多軸參數的輔助軟體,可用在嵌入式微控器上(例如BS2,89s51)(做法是將多軸參數寫在嵌入式微控器的rom內,也就是建table),利用微控器叫用table,那麼就不用連著長長的線,就可以透過嵌入式微控器與 servo controller(非USB介面)來控制機器人的動作了~~~~:lol

回到原點,若是您不知要送什麼訊號給parallax servo controller,建議您可以下載parallax servo controller(非USB介面)的User's guide (http://www.parallax.com/detail.asp?product_id=28023),不過訊號協定好像要配合BS2來編程~~~~~~

或是換一家Pololu serial 16-servo controller(sscii也有相同產品) ,不用與BS2綁在一起編程,如下列位置(說真的這家公司的User's guide寫的又好又簡易,值得細細品味,順便練練英文)
http://www.pololu.com/products/pololu/0240/
在11頁與12頁分別有提到SSCII MODE 與pololu MODE
這就是您要訊號協定了~~~~~,不過您需要Pololu serial 16-servo controller (非USB介面)的配合才能做嵌入式微控器的應用喔~~~這跟USB介面需要額外的硬體軟體搭配的原因所致........不曉得您是否清楚?有問題再討論囉~~~~~:lol

[ 本帖最後由 marbol 於 2006-4-15 14:12 編輯 ]
2#
發表於 2006-4-15 13:40:42 | 顯示全部樓層
原帖由 SDJ2 於 2006-4-15 13:20 發表
此版 Parallax Servo Controller (PSC)  USB 16軸servo控制器
好像需搭配 BS2 晶片組 可引出更多種控制與連接
礙於經費也將無法作出韌體實驗
對了是否能幫忙告知如何與 RS232 或 USB 跟他溝通呢?(線路圖???) ...



SDJ2,您好~~
因為含有usb介面的東東,需要特別的技巧來驅動,我想這是該公司的技術門檻,有點難度~~~~~~~~
若是不介意的話,看您用USB的目的為何??因為串列傳輸的鮑率設定是要與Pololu serial 16-servo controller一致,USB傳輸的速度相當快,但過快的傳輸超過Pololu serial 16-servo controller的38400bps速度也是沒用,除此之外,伺服機的速度響應是否能跟的上還是個問題,一般9600bps就夠了,還須加上延遲的參數呢!!
建議以Pololu serial 16-servo controller(非USB介面),就可以用市面上常用的VB串列傳輸範例與它溝通,致於訊號協定請看Pololu serial 16-servo controller(非USB介面)的
user's guide即可瞭解~~~~
3#
發表於 2006-4-15 15:23:44 | 顯示全部樓層
原帖由 SDJ2 於 2006-4-15 14:27 發表
您說的甚是
串列傳輸的鮑率設定是要與Pololu serial 16-servo controller一致
有USB書籍 技術門檻甚高 USB 韌體 尚在研究中
VB串列傳輸範例與它溝通 此書及我也有
有( VB DELPHI 8051 USB ASM EM78447 .. ...


SDJ2,您好~~~~
若是訊號協定方面的知識,建議到"機器人自組DIY"論檀
我post的文章"cat大大好!!SSC(串列伺服機控制器)的使用原理"
應該可以解開疑惑,其它文章算是基礎,個人覺得只有從基本原理開始,配合實作,
才會更有感覺~~~~~您要的是這方面的知識嗎???希望對您有幫助!!

[ 本帖最後由 marbol 於 2006-4-15 15:24 編輯 ]
4#
發表於 2006-4-16 22:11:41 | 顯示全部樓層
原帖由 helper197 於 2006-4-16 19:22 發表
marbol Sir 您好:

真是感謝您的回覆

我同學買的 parallax servo controller 可能真的是要跟BS2綁在一起(這真是有點麻煩)
而經過我詢問部分高手之後 大部分得到的回答是
1.必須取得規格表
EX:您提供的另 ...


2.透過另一個IC用示波器擷取高低電壓 然後由另一顆IC來輔助做動
(可惜我是機械系沒有學過這方面的,目前僅買了8051的版子 還沒開始動手學習 @@")

而該產品的確可以利用他們所提供的軟體來操控而且很順暢,所以我也在尋找有無軟體可以
擷取該軟體與USB中間傳輸的訊號這樣才可能再透過VB去模擬

helper197,您好~~~
擷取該軟體與USB中間傳輸的訊號,其實是相當不錯的主意,
不過要有USB協定的截取儀器以及對於usb協定要有一定的解讀能力~~~~~
可以參考下列網址~~
http://chamberplus.myweb.hinet.net/usb.htm
這位仁兄是個怪才,但是可以幫助少走一些路,(SDJ2大大,相信對您也有幫助),
不過訊號協定問parallax公司 比較快啦!!

相對於擷取該軟體與USB中間傳輸的訊號的逆向工程,
我比較注意的是parallax servo controller 上面這顆FT232R USB晶片,
最理想的狀況下,它應該會提供for VB驅動USB用的控制項,去這家公司找找看~~~~
配合訊號協定,我想您就可以完成parallax公司提供的PSCI software功能了!!

加油!!有結果時通報一下~~~
5#
發表於 2006-4-17 23:38:46 | 顯示全部樓層
原帖由 helper197 於 2006-4-17 23:05 發表
以下是我mail給飆機器人專賣店老闆的信
Re: 關於USB 16軸servo控制器的問題詢問
老闆  您好:

我是早上打電話給您的學生,我的問題大致如下:

1.購買的伺服馬達 http://www.playrobot.com/menu05.htm  ...



helper197~~~~
看一下您的問法!!
"主要問題是,我已經可以跟Parallax Servo Controller (PSC) 利用VB透過USB轉RS232溝通 但是有無類似PLC的規格書 可以對照指令來下達給板子透過指令來得到預期的動作呢?
"
要重問一次,您是如何"利用VB透過USB轉RS232與PSC溝通"??
因為Parallax Servo Controller (#28023) – Rev B(非USB介面)的說明書似乎有您要的訊號協定,而你post到原公司上的論壇,所提供的VB片段程式,似乎只用到RS232,並非有usb驅動控制項,您可以比對一下Parallax Servo Controller – USB (#28823) Rev B(USB介面)說明書,這兩者裡面的接線方法有所不同

Parallax Servo Controller (#28023) – Rev B(非USB介面)說明書的接線方式
是電腦透過rs232介面的BS2再來控制PSC(非USB介面)

Parallax Servo Controller – USB (#28823) Rev B(USB介面)說明書的接線方式
是電腦透過usb介面直接控制PSC(USB介面)

這兩者是不同的喔~~~~
6#
發表於 2006-4-18 23:06:29 | 顯示全部樓層
原帖由 helper197 於 2006-4-18 01:58 發表
嗯嗯  您說的甚是

在http://www.playrobot.com/menu05.htm網內頁 { -- USB的驅動程式 (一般, 剛使用此卡都需要安裝這個USB轉 COM port的驅動程式, 安裝簡易快速, 可以在您的電腦上新增一個虛擬COM port) } 我以 ...



helper197,您好~~~

很可惜您的板子掛了,不然PSC訊號協定真的就在那裡~~~
請翻開Parallax Servo Controller (#28023) – Rev B的第三頁

有一個章節"Serial Command Form",這個就是PSC的訊號協定喔~~~~~

而第一頁提到PSC的特性,真的相當優~~~包括
鮑率能線上調整~~~
解析度2us,有180度的行程
有63階的速度微調
位置回報
這些特性是陽春的SSCII沒有的,當然您看到PSC訊號協定就比SSCII或者Pololu的產品要複雜許多,不過PSC訊號協定表面上看起來複雜,其實說穿了也不外乎架設在RS232串流信號(同步,腳位,PWM值)上面,我想bs2在編譯的過程應該會把PSC訊號協定轉成串流信號,如同您看到的動作有出來,但是bs2與PSC私底下正在在竊竊私語個起勁咧~~
7#
發表於 2006-4-18 23:54:11 | 顯示全部樓層
原帖由 helper197 於 2006-4-18 23:33 發表
>>有一個章節"Serial Command Form",這個就是PSC的訊號協定喔~~~~~

耶 您說的在哪兒呢

我怎麼沒看到

上面似乎都只有提套軟體的操作說!!

難道!! 我的英文真的這麼破 天ㄚ!!


不 ...


helper197~~~~~
為了追根究底,請查看下列網頁~~
http://www.parallax.com/dl/docs/prod/motors/ServoController.pdf
比較一下不同家的訊號協定,會有一些心得與領悟喔!!
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-5 13:15 , Processed in 0.110461 second(s), 7 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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