求伺服馬達S03T的控制方法 ˊˋ
小弟要做自走車,用S03T這顆伺服馬達來控制前輪的左右轉,核心是PIC18F4520內有PWM控制,看了好多文章,都說伺服馬達給工作週期小於1.5ms就左轉,大於就右轉,可是不管程式怎麼打,馬達都只會正轉,也不會固定在一個角度上,也不會反轉,請各位大大幫幫忙 @@ 十分感謝 本帖最後由 aroboto 於 2010-7-28 12:23 編輯注意一下週期吧~
伺服機所需要的PWM訊號,週期為20ms
你所提的的1.5ms,應該是他在每一個20ms的週期中,HIGH所佔的時間。
每一個週期內HIGH的時間小於1.5ms 會左轉,大於1.5ms則會正轉
額外一提,你的伺服機型號應該是 S03T S35 廣營這一款,才能做連續旋轉正反轉動作。
一般 S03T系列 其他款,給PWM訊號是不會轉動的。 不同PWM只會讓擺臂移動到不同角度 你好!!
我用的伺服機是S03T STD ,我知道S35是連續旋轉的
我這顆馬達他內部的齒輪比也有固定正轉或反轉到一個位子,也是不能360度轉
我用PIC給個脈寬也是會正轉,只是都不會反轉
你的意思就是我要先給定伺服機整個週期是20ms,
然後再給duty cycle大於1.5ms或小於1.5ms的值他才會正常正反轉嗎? 本帖最後由 aroboto 於 2010-7-28 12:43 編輯
是的。 週期20ms 很重要喔~~
不是隨便給個PWM伺服機就會聽話
它應該不能說是正反轉,而是轉到各個角度定點 http://www.aroboto.com/shop/goods.php?id=363
參考一下 這個產品 的技術文件第八章 對伺服機的介紹
雖然控制器不同,但你可以參考一下裡面的說明。 恩,謝謝
所以我這顆馬達
也是要先給定週期20ms
再給duty cycle對嗎?
可是如果說整個週期是20ms
我給duty cycle是1.5ms
那不就不合理
duty cycle不是等於 導通(高電位)的時間除以整個週期的時間
這樣實際的duty cycle不就等於 1.5ms/20ms
那給的1.5ms是甚麼值@@
麻煩你...ˊˋ 請你把PDF檔載下來,再翻到第八章。
第七章有PWM介紹。
裡面對於週期與dutycycle有圖文並茂的介紹。
dutycycle 是比例,而非時間。
1.5ms是你要給的HIGH的時間
週期是 20ms
所以如果定在中心點,你應該給的duty cycle是 1.5/20。 恩,我有下載了 謝謝
只是他程式沒學過
還是看不太懂它怎麼設定整個週期
跟duty cycle
甚麼意思@@
1.5ms是給high的時間
所以他輸出導通是1.5ms還是 1.5/20 本帖最後由 aroboto 於 2010-7-30 09:39 編輯
它的程式 是沒辦法直接套在你的控制器上的。 它用了自己寫好的函式庫。
把什麼是PWM搞懂 你應該就可以用了~
如果,還是不懂,我也不知道該怎麼解釋給你了~ 恩... 謝謝你
我看完了還是不太懂
怎麼用PIC給伺服機20ms的週期
看很多文章都說計時計數可是都沒範例程式ˊˋ 恩... 謝謝你
我看完了還是不太懂
怎麼用PIC給伺服機20ms的週期
看很多文章都說計時計數可是都沒 ...
28956313 發表於 2010-8-4 11:02 http://www.robofun.net/forum/images/common/back.gif
我盡力了~~
問問你的同學 或者老師吧~~也許用說的你會比較懂。
如果你懂了,寫程式應該就不是問題。因為它就是固定頻率的HIGH與LOW。
單純控制一組 伺服機, 會不遇到時間的問題。
如果你只是要問有沒有PIC 現成的程式,沒辦法幫你,sorry!!
試試 google吧!! RPV & ROBOTICS 遙控模型用伺服馬達的注意事項[*]工作電壓 : D. C. 4.8V - 7.5VMax. (特殊規格 : 12.0-15.0V;24.0-28.V)[*]速度 : 從 0.05;0.05-0.15;0.15-0.30;0.30-0.60;至 0.60 秒/60 度以上扭力 : 1.0;1.0-3.0;3.0-10.0;10-49;50-100;100-300;300-1000 公斤/公分等範圍 [*]以上規格,均符合遙控模型的應用;我們亦可依客戶的規格需求而設計。 [*]工作溫度 : -20°C ~ +60°C[*]脈寬範圍 (週期: 16-23 ms)最大 : 2.1 ms最小 : 0.9 ms 輸入訊號格式http://www.gws.com.tw/images/product/servo001.jpg [*]超出以上之訊號範圍,將導致伺服機不正常工作.[*]擺臂位置 (旋轉角度)以下規格表為轉動角度與輸入脈寬之相對關係:
脈寬擺臂位置 (角度)
0.8 ms安全界限 (順時針方向)
0.9 ms+60° ± 10° (順時針方向)
1.5 ms0° (中立點)
2.1 ms-60° ± 10° (逆時針方向)
2.2 ms安全界限 (逆時針方向)
雖然我們標稱工作電壓 : D. C. 4.8V - 7.5VMax.
實際上到 10.5V 都尚能工作 只是負載不能太重 否則會燒晶體管喔!
我們甚至於把電壓家高至 12.58V 也沒燒電路板!
但是有連續動作半分鐘後 過熱會當機! :L ( 但是還活著 )
電壓退至 10.5V 幾分鐘冷卻後 就又起死回生!
頁:
[1]