《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于PIC單片機的仿生機器魚的舵機控制
基于PIC單片機的仿生機器魚的舵機控制
摘要: 本文介紹的這種方法產生的PWM 波形精度高,能夠很好的完成舵機的控制工作,舵機工作穩定,我們設計制作的機器魚成功地實現了魚類的一些基本運動動作,如前游,加速,停止,前進中轉彎等,這也驗證了所采用的多關節驅動方式和對多舵機的控制方法是行之有效的。本文通過以仿生機器魚為載體進行撰文,意在拋磚引玉,希望對其它的舵機控制應用起到幫助。
Abstract:
Key words :

  仿生機器魚實驗平臺屬于教育部和北京郵電大學共同出資支持的一項“國家級大學生創新性實驗計劃”項目,是一個集光、機、電、流體、智能于一體的實驗平臺,研究內容包括:仿生機器魚機械結構的研究,推薦效率的研究以及控制性能的研究。

  1 仿生機器魚平臺簡介:

  設計制作的機器魚模仿鲹科魚類的外形,頭部采用剛性結構的塑料材料。其形狀采用流線型,模仿真魚魚頭的形狀和大小比例。在魚頭的內部空間里安裝電源及控制電路,并在魚頭兩側魚眼處及在頭前部的偏下側安裝了3 個紅外傳感器,構成了一個探測左、前、右三個方向的傳感器網絡,讓魚具有自助避障的功能。

  使用鋁合金制作的魚骨架把三個舵機串聯起來,魚骨架支撐起套于舵機外面的橡膠魚皮,便構成了了機器魚的魚身這個三關節的驅動系統。使用鋁合金制作的連接件將魚身通過螺紋連接的方式固定在在剛性魚頭上,魚身的橡膠魚皮使用熱熔膠粘在魚頭上,這樣便構成了機器魚的整體結果。具體如圖1 所示。實驗證明,這種方法簡單易行,且方便拆卸和組裝。

機器魚的整體結果

  機器魚技術指標:巡游速度:1.2~1.5m./s;全電量巡游距離:4.5~5.5 千米;轉彎半徑:15~20cm。

  2.系統組成及工作原理:

  從功能上看,整個魚體的系統可以分成三大塊,分別是:感知區,決策區,行為區。感知區對應著多紅外傳感器網絡和無限傳輸模塊,而決策區指的是主控芯片(MCU),動作區對應著舵機串聯組成的三關節驅動系統。具體如圖2所示。本系統的最重要的工作集中在對多舵機的協調控制,因此主要圍繞舵機的控制工作進行細致詳盡的介紹。

系統結構框圖

  3 舵機的控制

  3.1 舵機的工作原理:

  舵機主要由以下幾個部分組成:舵盤、減速齒輪組、比例電位器(位置反饋電位計)、直流電機(馬達)、控制電路板等。其工作原理:控制電路板接受來自信號線的控制信號,控制直流電機轉動,直流電機帶動一系列齒輪組,其齒輪組的輸出軸與一個線性的比例電位器相連,該電位器把輸出軸轉過的角度θ 轉換成比例的電壓反饋給控制電路,控制電路將其與輸入的控制脈沖信號比較,產生糾偏脈沖,并驅動馬達正向或反向地轉動,使齒輪組的輸出位置與期望值相符,令糾正脈沖趨于為0,從而達到使舵機精確定位的目的。舵機是一個典型閉環反饋系統,其工作原理由圖3 所示。

舵機工作原理圖

  舵機的輸入線共有三條,紅色中間,是電源線,一邊黑色的是地線,這兩根線給舵機提供最基本的能源保證,主要是電機的轉動消耗。電源有兩種規格,一是4.8V,一是6.0V,分別對應不同的轉矩標準,另外一根線是控制信號線,一般為白色。

  3.2 單舵機和多舵機的角度控制

  3.2.1 單舵機的角度控制:

  由舵機的工作原理可知,給舵機輸入一個周期在20ms 左右,脈沖寬度在0.5ms 至2.5ms 之間的周期性脈沖信號,驅動舵機輸出軸達到-90°到90° 之間的轉角,呈線性變化。并且無論外界轉矩怎樣改變,舵機的輸出軸都會保持在一個相對應的角度上,直到給它提供一個另外寬度的脈沖信號,才會改變輸出角度到新的對應的位置上。通過編程,借助單片機的輸出端口得到需要的周期性脈沖信號。

  程序示例:(晶振為:4MHZ,脈沖從PORTDbits.RD0 輸出)

程序

  從上面的程序可知,通過改變delay 函數的形參j,可以根據需要,得到具有相應脈沖寬度和周期的脈沖信號。例如,改變以上程序段的1 至4 行為:

程序

  得到輸出脈沖寬度為1ms,周期為20ms 的脈沖信號,然后借助for 循環,將能得到所需要的周期性脈沖信號,驅動舵機輸出軸達到-90°到90° 之間的轉角。

 

  3.2.2 多舵機不同角度的控制:

  通過多舵機不同角度的控制,可以控制幾個舵機同時向不同角度扭轉,以達到預期的控制目的。

  具體的實現方法是:在定時器延時函數中設定一個計時值t(在程序中t 在初始化時值為0),使t 在每次定時器計時完畢時加1。例如,定時器一周期的定時時間為0.25ms,則t值每加1 就相當于0.25ms。當t 的代表值達到20ms 也就是當t 等于80 時清零,這樣就可以將脈沖周期控制在20ms,再通過使用if 語句查詢方式,可以調節同一周期脈沖的脈沖寬度,即能使多舵機同時向不同角度旋轉。

  程序示例:(晶振為:4MHZ,脈沖從PORTDbits.RD0,PORTDbits.RD1,PORTDbits.RD2三個端口中輸出)

程序

  通過以上程序再配合for 循環,便能在PORTDbits.RD0,PORTDbits.RD1,PORTDbits.RD2三個端口得到脈沖寬度分別為1ms,1.5ms,2ms,周期同為20ms 的三種周期脈沖信號,從而達到對三個舵機同時進行不同控制的要求。當然利用以上的方法,可以很輕松地對3 個以上的多個舵機同時進行控制。

  3.3 舵機的速度控制

  通過舵機的特性可以了解到舵機的瞬時運動速度是由其內部的直流電動機和變速齒輪組的配合來決定的,在恒定的電壓驅動下,其數值是恒定的。但舵機的平均運動速度可通過分段停頓的控制方式來改變,例如,把動作幅度為90°的轉動細分為128 個停頓點,通過控制每個停頓點的時間長短來實現0°到90°變化的平均速度。也就是說,將90 度的連貫一步轉動變為128 個停頓的步進轉動,通過每步之間的短暫停頓可實現減速的目的,因為停頓時間非常短因此可看做是90°的連貫轉動,由于篇幅的限制,這里不再給出相應的程序實例,感興趣的讀者可以自己參考上面的程序實例進行編寫。

  4.結束語

  本文介紹的這種方法產生的PWM 波形精度高,能夠很好的完成舵機的控制工作,舵機工作穩定,我們設計制作的機器魚成功地實現了魚類的一些基本運動動作,如前游,加速,停止,前進中轉彎等,這也驗證了所采用的多關節驅動方式和對多舵機的控制方法是行之有效的。本文通過以仿生機器魚為載體進行撰文,意在拋磚引玉,希望對其它的舵機控制應用起到幫助。

  本文作者創新點:

  文中以仿生機器魚為運用背景,采用PIC18F452 單片機作為舵機的控制單元,運用單片機的定時器從單片機的端口產生周期性脈沖信號。

  參考文獻(Reference):

  [1] 劉和平. PIC 18Fxxx 單片機原理及接口程序設計.北京:北京航空航天大學出版社,2004

  [2] 李學海. PIC 單片機實用教程-提高篇(第2 版).北京:北京航空航天大學出版社,2007

  [3] 王志良,周卓,靳松,趙積春. 競賽機器人制作技術.北京:機械工業出版社,2007

  [4] 周志強,王志良,張雪元,黃海歡. 仿生機器魚的設計及其運動控制研究. 微計算機信息, 2006 年 第22 卷 第17 期

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
午夜日韩福利| 99视频热这里只有精品免费| 亚洲国产日韩精品| 激情文学一区| 韩国av一区二区三区| 国产精品三级视频| 国产精品久久久久国产精品日日| 欧美日韩国产首页在线观看| 欧美va亚洲va日韩∨a综合色| 久久久久久尹人网香蕉| 欧美中文字幕第一页| 午夜免费久久久久| 亚洲自拍啪啪| 午夜国产一区| 欧美一区二区三区四区高清| 亚洲主播在线| 亚洲欧美日韩一区二区在线 | 欧美在线视频观看| 欧美一区二区免费| 久久国产精彩视频| 久久久999精品| 美女主播一区| 欧美精品入口| 欧美色另类天堂2015| 国产精品99免费看| 国产九色精品成人porny| 国产婷婷色一区二区三区| 国内成人在线| 亚洲国产99精品国自产| 亚洲人成网站999久久久综合| 亚洲免费精彩视频| 亚洲香蕉视频| 欧美中文字幕久久| 亚洲娇小video精品| 日韩视频永久免费观看| 亚洲一区亚洲| 久久九九免费| 欧美国产亚洲精品久久久8v| 欧美日韩国产电影| 国产精品试看| 精品二区视频| 99国产精品久久久久久久久久| 亚洲少妇自拍| 欧美综合国产精品久久丁香| 欧美在线观看视频| 日韩天堂在线观看| 亚洲欧美综合国产精品一区| 久久久久九九视频| 欧美精品1区2区3区| 国产精品免费看片| 揄拍成人国产精品视频| 99视频精品免费观看| 午夜精品美女自拍福到在线| 亚洲国产精品热久久| 亚洲视频一区二区| 久久久噜噜噜久久中文字幕色伊伊 | 欧美激情影音先锋| 国产精品乱码| 亚洲电影欧美电影有声小说| 99精品欧美一区二区三区| 亚洲欧美日韩精品在线| 91久久国产精品91久久性色| 亚洲天堂免费观看| 玖玖综合伊人| 国产精品一区视频网站| 亚洲激情电影在线| 欧美一区二区三区视频| 一本一本久久| 巨乳诱惑日韩免费av| 国产精品美女久久久久久久| 在线不卡a资源高清| 亚洲一区二区三区精品视频| 亚洲人体1000| 欧美一区二区三区啪啪| 欧美伦理一区二区| 黄色国产精品一区二区三区| 日韩一级二级三级| 亚洲国产精品精华液网站| 亚洲欧美激情精品一区二区| 奶水喷射视频一区| 国产欧美三级| 一区二区三区精品| 亚洲国产精品一区二区第一页| 亚洲欧美精品一区| 欧美激情视频免费观看| 国内精品久久久久久影视8| 中国亚洲黄色| 99精品欧美一区二区三区综合在线 | 久久精品国产精品亚洲精品| 欧美日韩高清区| 在线日韩av| 久久成人一区二区| 亚洲尤物在线视频观看| 欧美乱在线观看| 亚洲电影免费观看高清完整版在线 | 欧美日韩激情网| 亚洲国产成人精品久久久国产成人一区| 亚洲在线第一页| 亚洲网站在线播放| 欧美日本高清| 亚洲国产黄色片| 亚洲国产欧美久久| 久久综合伊人77777尤物| 国产三区二区一区久久| 亚洲影视九九影院在线观看| 在线亚洲+欧美+日本专区| 欧美岛国在线观看| 亚洲成人影音| 亚洲激情欧美| 男人天堂欧美日韩| 激情综合视频| 亚洲国产经典视频| 久久综合色天天久久综合图片| 国产午夜亚洲精品羞羞网站| 亚洲午夜伦理| 亚洲欧美日韩一区二区三区在线| 欧美视频一区二区三区四区| 亚洲精品欧美日韩专区| 99re这里只有精品6| 欧美极品一区| 亚洲精品视频在线| 在线一区免费观看| 欧美日韩中文字幕综合视频| 一本色道久久综合一区| 亚洲一区三区电影在线观看| 国产精品扒开腿做爽爽爽软件| 99热这里只有精品8| 亚洲综合欧美日韩| 国产精品综合色区在线观看| 亚洲淫性视频| 久久久国产视频91| 激情一区二区三区| 亚洲精品一区二区三| 欧美激情一区二区在线| 亚洲美女中文字幕| 亚洲欧美精品在线| 国产亚洲精品久久久久动| 久久精品电影| 女人香蕉久久**毛片精品| 亚洲激情在线观看视频免费| 一区二区欧美日韩视频| 国产精品成人免费| 午夜精品久久久久影视 | 亚洲视频在线观看一区| 欧美亚洲一区二区在线| 国产午夜亚洲精品理论片色戒 | 亚洲区免费影片| 欧美日韩天天操| 亚洲一级在线观看| 久久先锋资源| 亚洲激情综合| 亚洲欧美在线免费观看| 国产视频精品xxxx| 亚洲欧洲午夜| 国产精品国产精品国产专区不蜜| 香蕉尹人综合在线观看| 免费成人性网站| 中文一区在线| 麻豆成人在线| 在线综合视频| 久久视频在线视频| 亚洲精选久久| 久久精品亚洲一区| 91久久国产综合久久91精品网站| 亚洲性av在线| 激情五月综合色婷婷一区二区| 一个色综合av| 国产在线成人| 亚洲午夜精品国产| 激情久久久久久久| 亚洲一区二区在线看| 国产一区二区三区av电影| 日韩午夜剧场| 国产视频久久久久| 日韩亚洲欧美成人一区| 国产日韩视频一区二区三区| 亚洲美女色禁图| 国产偷自视频区视频一区二区| 亚洲九九精品| 国产无一区二区| 国产精品99久久久久久人| 国产一区二区三区免费在线观看| 99精品国产福利在线观看免费| 国产日韩欧美高清免费| 99热免费精品| 红桃视频一区| 欧美亚洲一级| 亚洲狼人综合| 玖玖玖国产精品| 亚洲欧美色一区| 欧美视频观看一区| 亚洲人成亚洲人成在线观看图片| 国产精品综合色区在线观看| 一区二区免费在线播放| 一区一区视频| 欧美综合国产| 在线一区亚洲| 欧美精品国产精品| 亚洲二区免费| 国产伦精品一区|