如何實現多路舵機的精確控制_第1頁
如何實現多路舵機的精確控制_第2頁
如何實現多路舵機的精確控制_第3頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、如何實現多路舵機的精確控制1.什么是舵機:在機器人機電控制系統(tǒng)中,舵機控制效果是性能的重要影響因素。舵機可以在微機電系統(tǒng)和航模中作為基本的輸出執(zhí)行機構,其簡單的控制和輸出使得單片機系統(tǒng)非常容易與之接口。舵機是一種位置(角度)伺服的驅動器,適用于那些需要角度不斷變化并可以保持的控制系統(tǒng)。目前在高檔遙控玩具,如航模,包括飛機模型,潛艇模型;遙控機器人中已經使用得比較普遍。舵機是一種俗稱,其實是一種伺服馬達。還是看看具體的實物比較過癮一點:2.其工作原理是:控制信號由接收機的通道進入信號調制芯片,獲得直流偏置電壓。它內部有一個基準電路,產生周期為,寬度為的基準信號,將獲得的直流偏置電壓與電位器的電壓

2、比較,獲得電壓差輸出。最后,電壓差的正負輸出到電機驅動芯片決定電機的正反轉。當電機轉速一定時,通過級聯減速齒輪帶動電位器旋轉,使得電壓差為0,電機停止轉動。當然我們可以不用去了解它的具體工作原理,知道它的控制原理就夠了。就象我們使用晶體管一樣,知道可以拿它來做開關管或放大管就行了,至于管內的電子具體怎么流動是可以完全不用去考慮的。舵機的控制:舵機的控制一般需要一個20,左寬右的時基脈沖,該脈沖的高電平部分一般為0.5,寬范2圍.內5的,角寬度控制脈沖部分。以18度0角度伺服為例,那么對應的控制關系是這樣的:TOC o 1-5 h z0.5,寬度-;01.0,寬度-;451.5,寬度-;902.

3、0,寬度-;1352.5,寬度-;180這只是一種參考數值,具體的參數,請參見舵機的技術參數。小型舵機的工作電壓一般為或,轉速也不是很快,一般為度或0.18度/,6所0以假如你更改角度控制脈沖的寬度太快時,舵機可能反應不過來。如果需要更快速的反應,就需要更高的轉速了。要精確的控制舵機,其實沒有那么容易,很多舵機的位置等級有102個4,那么,如果舵機的有效角度范圍為18度0的話,其控制的角度精度是可以達到180/1度0約204.1度8了,從時間上看其實要求的脈寬控制精度為2000/1約。如果你拿了個舵機,連控制精度為度都達不到的話,而且還看到舵機在發(fā)抖。在這種情況下,只要舵機的電壓沒有抖動,那抖

4、動的就是你的控制脈沖了。而這個脈沖為什么會抖動呢?當然和你選用的脈沖發(fā)生器有關了。一些前輩喜歡用55來5調舵機的驅動脈沖,如果只是控制幾個點位置伺服好像是可以這么做的,可以多用幾個開關引些電阻出來調占空比,這么做簡單嗎,應該不會啦,調試應該是非常麻煩而且運行也不一定可靠的。其實主要還是他那個年代,單片機這東西不流行呀,哪里會喲!使用傳統(tǒng)單片機控制舵機的方案也有很多,多是利用定時器和中斷的方式來完成控制的,這樣的方式控制1個舵機還是相當有效的,但是隨著舵機數量的增加,也許控制起來就沒有那么方便而且可以達到約2微秒的脈寬控制精度了。聽說也有控制個舵機的試驗板,不過精度能不能達到微秒可能還是要泰克才

5、知道了。其實測試起來很簡單,你只需要將其控制信號與示波器連接,然后讓試驗板輸出的舵機控制信號以微秒的寬度遞增。為什么就可以很方便地將脈寬的精度精確地控制在微秒甚至微秒一下呢。主要還是這樣的具有創(chuàng)造性的指令發(fā)揮了功效。該指令的延時時間為數據單元中的立即數的值加1個指令周期(數據0出外,詳情請參見指令使用注意事項)因為是位的數據存儲單元,所以中的數據為()5記得前面有提過,舵機的角度級數一般為級,所以只用一個存儲空間來存儲延時參數好像還不夠用的,所以我們可以采用2個內存單元來存放舵機的角度伺服參數了。所以這樣一來,我們可以采用這樣的軟件結構了:程序原理可以是這樣的:注意這里的指第路的參數值,是個位數據存放空間,相信位機中一次操作個位數據也是首見吧將位數據移動到一個臨時空間按這樣寫下去,一路寫個這樣的伺服也一點不緊張的,因為的周期是毫秒,而最大脈寬才毫秒,=毫秒。寫完了所有的脈沖后又做什么,跳回再

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論