《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于MC9S12XS128的光電式自動尋跡車的設計
基于MC9S12XS128的光電式自動尋跡車的設計
德州學院機電工程系
崔金輝,王萬新
摘要: 自動尋跡車是一種具備自主判斷、決策能力的綜合智能系統。它的設計集機械、電子、檢測技術與智能控制于一體,在社會生活中有著廣泛的應用,例如自動化生產線的物料配送機器人,醫院的機器人護士,商場的導游機器人等
Abstract:
Key words :

引言

自動尋跡車是一種具備自主判斷、決策能力的綜合智能系統。它的設計集機械、電子、檢測技術與智能控制于一體,在社會生活中有著廣泛的應用,例如自動化生產線的物料配送機器人,醫院的機器人護士,商場的導游機器人等。

全國“飛思卡爾”智能模型車大賽在這樣的背景下產生,智能模型車比賽要求利用車上的視覺裝置,使智能小車在給定的區域內沿著軌跡自動行進,在確保穩定性的情況下,速度最快者獲勝,根據路徑判別的原理不同,分為光電組、電磁組和攝像頭組三種類型。本文所述智能車為光電組設計,采用與白色地面顏色有較大差別的黑色線條引導和反射式激光管識別路徑,通過舵機驅動前輪轉向,采用直流電機驅動后輪前進,并采用PWM實現電機的調速,使智能車快速、平穩地行駛。

總體設計思想

為了能夠自主尋跡行駛,智能車應具有路徑識別、方向控制、速度檢測、驅動控制等功能,根據比賽規定,本設計以飛思卡爾公司提供的比賽專用車模為載體,以飛思卡爾16位微控制器MC9S12XS128單片機作為控制核心,用激光傳感器來進行路徑識別,采用前軸轉向后軸驅動方式。為了精確的控制賽車速度,在智能車后軸上安裝光電編碼器,采集車輪轉速的脈沖信號,由主控制器進行PID自動控制,完成智能車速度的閉環控制。整個智能車的設計可分為硬件設計與軟件設計兩部分。

硬件設計

硬件系統應包括主控制器選擇、電源管理模塊、尋跡傳感器模塊、測速傳感器模塊、舵機控制模塊以及電機驅動模塊。

主控制器模塊

本設計以16位微處理器MC9S12XS128為控制核心,最高總線速度40MHz,模數轉換器(ADC)轉換時間3μs,具有出色的EMC功能。主要I/O口的分配如下:PA0~PA7共8位用于小車前面路徑識別的輸入口,PT7用于速度傳感器檢測的輸入口;PWM1用于伺服舵機的PWM控制信號輸出;PWM3、PWM5用于驅動電機的PWM控制信號輸出。

電源管理模塊

電源管理模塊為各部分提供動力,全部硬件電路的電源由7.2V鎳鎘蓄電池提供,由于系統各模塊所需電壓和電流容量不同,采用芯片LM2940將7.2V蓄電池轉換為5V電源給單片機系統、路徑識別的光電傳感器、光電編碼器等供電,由芯片LM2941提供6V為舵機提供電源,而為了提高伺服電機響應速度,電機模塊直接由7.2V蓄電池提供電源。

路徑檢測模塊

圖1 總體結構

圖2 車體結構和傳感器布局及編碼

由于紅外光電傳感器價格便宜,電路設計簡單,所以被經常采用。RPR220是一種一體化的反射型光電探測器,可進行反光性差別較大的兩種顏色(如黑白兩色)的識別,從而判別賽道的方向。

本設計共采用8個RPR220型紅外傳感器,水平均布在賽車前部的傳感器板上,由于其前瞻性較差,通常只有3cm~5cm,所以將傳感器板懸伸在車頭前方,采用垂直檢測的方法,如圖2所示。傳感器間距為12mm,小于賽道黑線寬度,保證當賽車在賽道上行駛時始終有傳感器能檢測到黑線。賽車8個傳感器可以檢測到8個精確的位置,加上相鄰兩個傳感器同時檢測到黑線和沒有傳感器檢測到黑線的情況,一共有16種檢測狀態,這樣的橫向檢測精度可以達到6mm,基本滿足尋跡要求。

速度檢測模塊

測速模塊硬件的主要功能是將頻率隨轉速變化的模擬信號送入信號處理電路,最終轉換成數字脈沖信號。為了精確控制車模運動,我們采用的是單片機控制編碼器的方法來檢測小車的電機轉速。編碼器我們選用OMRON公司生產的一款100線旋轉編碼器OME-100-1N型光電編碼器,按1:1傳動比用一對齒輪與驅動軸連接,驅動軸旋轉一周,編碼器可獲得100個脈沖,單片機通過對脈沖計數就可以得到轉速的具體數值。

驅動電機與舵機模塊

本設計驅動電機選用直流電機,其控制效果直接影響小車的速度以及前行的穩定性。為了得到較大的驅動能力,最初選用兩片MC33886驅動芯片構成H橋驅動電路,單片機的PP3和PP5引腳輸出的PWM脈沖經6N137光耦隔離后,接入MC33886 H橋輸入端,但由于比賽電機內阻僅為430毫歐,而該集成芯片內部的每個MOSFET導通電阻在120毫歐以上,大大增加了電樞回路總電阻,驅動電路效率較低。后改為兩片BTS7960構成全橋驅動電路,內部MOSFET導通電阻為7+9毫歐,直接與單片機相連,提高了驅動效率。

舵機采用的S3010型電機實質是一個位置隨動系統,由舵盤、減速齒輪組、位置反饋電位計、直流電機和控制電路組成,通過內部位置反饋,可使它的舵盤輸出轉角正比于單片機PWM1通道給定控制信號。

軟件設計

智能車比賽最終以速度作為評判依據,智能車路徑識別算法、轉向控制、速度控制算法是研究的重點。智能車的運行控制是根據路徑識別和車速檢測所獲得的當前路徑和車速信息,控制舵機和直流驅動電機動作,從而調整智能車的行駛方向和速度。控制算法相當于人的思維,是其最核心的部分,負責按預定的流程處理傳感器所采集的數據。軟件流程圖如圖3所示。其中,FOR循環包含了檢測黑線位置,更新舵機輸出等子程序,如圖4所示。

圖3 控制主程序

圖4 FOR循環子程序

路徑識別算法

小車自主尋跡過程中,光電傳感器會受外界光線、車體抖動、交叉線、上下坡、路徑黑斑等環境因素的干擾,會使傳感器檢測路徑信息存在偏差而影響小車尋跡的穩定性。為此,我們采用連續檢測濾波處理的方式消除干擾:即傳感器對路徑連續檢測5次并將采集到的信息存于數組Line[5][8],檢測到黑線存值1,否則存值0。若 ,則Line[5][8]的第n列檢測到黑線,Line[n]=1;否則為干擾,Line[n]=0,將數組Line[5][8]轉為數組Line[8]。由于傳感器間距略小于黑線線寬,Line[8]一般有16種狀態:多余兩個為1(檢測到路徑交叉線),一個或兩個為1(檢測到黑線),全為0(沒有檢測到黑線)。

如圖2所示,賽車的偏距大小為e,當檢測到黑線點數0<Point≤2時,如式1所示:

  式1

智能車的方向控制

智能車的前進方向主要取決于賽道與賽車的偏距大小e,由圖2可知,為前輪轉角;y為傳感器距賽車前軸間距。則賽車的前進方向轉角應為 。舵機安裝在前軸中心上方,通過轉向連桿帶動前輪轉向。由于舵機采用位置伺服電動機,其輸出轉角與給定的PWM脈寬成線性關系,PWM控制信號高電平的寬度決定舵機輸出舵盤的角度。

由于舵機是一個大的延遲環節,不需要加控制算法。為了提高響應速度,采用直接查表法控制轉角,即對應不同偏距e按比例關系設定一個舵機轉向表,行駛中直接查表得到需要的轉角值,盡量消除了舵機執行延遲造成的影響。當Point>2時(路徑交叉線),保持原有轉角值。

速度控制

智能車的速度控制比較復雜,在行駛中,不僅要求驅動車輪有合理的瞬時速度,還要求速度變化細致平滑,“出彎立刻加速,入彎立刻減速”。即賽車位于直道時設置較高的車速,保證賽車有充足的加速空間;賽車在彎道時,應該隨著賽道曲率半徑的不同改變車速,避免沖出賽道。車速控制一般采用PID閉環控制,輸出量u(t)和偏差 e(t)如式2所示:

 式2

其中kp,ki ,kd 分別稱為比例系數、積分系數、微分系數。 kp的作用是對偏差做出的影響,使系統向減少偏差的方向變化。 ki的作用是消除系統靜差,但ki 增加太大不利于減少超調、減少震蕩,使系統不穩定,系統靜差的消除反而減慢。 kd的作用是加快系統的響應,但是對擾動的抑制能力減弱。

運用PID控制的關鍵是調整三個比例系數,即參數整定。PID控制器參數整定的方法很多,概括起來有兩大類:一是理論計算整定法,它主要是依據系統的數學模型,經過理論計算確定控制器參數。二是工程整定方法,它主要依賴工程經驗,直接在控制系統的試驗中進行,且方法簡單、易于掌握,在工程實際中被廣泛采用。

為使問題簡化,根據齊格勒—尼柯爾斯經驗公式,可將PID控制算法簡化為關于kp的歸一參數公式。所以賽車車速計算公式設計如式3所示:

Sst_speed=high_speed-e×kp

式3

式3中:Set_speed——賽車車速,high_speed——直道設定最高車速, kp——比例系數。考慮到賽場環境的不同,在單片機中預存一組實驗數據kp,通過撥碼開關進行選擇。

結束語

本文提出了一種基于紅外線光電傳感器尋跡的智能車系統設計方法,系統采用MC9S12XSl28單片機做主控制器,直流電機作執行元件,對智能車進行了關鍵設計與分析,提出了連續檢測濾波處理的消除干擾方式。通過編寫程序先對所用到的模塊進行初始化,并通過對相應數據寄存器或狀態寄存器的讀寫,實現期望的功能。

完成后在中間粘貼黑色引導線的白色KT板制成的車道上對智能車進行了測試,表明智能車在直道上可以達到很高的速度和穩定性,在彎道上控制好車速,智能車也能平穩地運行。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美日韩色一区| 国产女主播一区| 亚洲在线观看视频| 99视频精品免费观看| 亚洲高清视频的网址| 欧美亚洲免费| 性伦欧美刺激片在线观看| 亚洲视频香蕉人妖| 99精品欧美一区二区三区综合在线 | 亚洲国产美女| 伊人久久大香线蕉综合热线| 狠狠色狠狠色综合日日91app| 国产深夜精品福利| 国产三区精品| 国内成+人亚洲+欧美+综合在线| 国产啪精品视频| 国产区精品在线观看| 国产欧美精品va在线观看| 国产精品视频一区二区三区| 国产九色精品成人porny| 国产午夜精品在线| 狠狠色伊人亚洲综合成人| 国内自拍一区| 亚洲国产99精品国自产| 亚洲人成久久| 在线综合视频| 午夜精品美女自拍福到在线| 久久精品国产69国产精品亚洲 | 亚洲精品欧美日韩| 日韩系列在线| 亚洲视频免费在线| 午夜在线成人av| 久久av一区二区三区| 久久一区二区三区国产精品| 欧美大片免费久久精品三p| 欧美日韩国产欧| 国产精品九色蝌蚪自拍| 伊人男人综合视频网| 国产精品久久久久久久浪潮网站| 欧美色123| 国产欧美日韩视频| 一区二区三区我不卡| 亚洲欧洲在线观看| 亚洲图片在区色| 久久精品毛片| 一本久道久久综合狠狠爱| 午夜亚洲福利| 蜜桃av一区| 欧美日韩免费观看一区=区三区| 国产精品久久久久久久久久免费| 国产欧美日韩专区发布| 在线精品亚洲| 在线亚洲高清视频| 久久精品视频在线免费观看| 9久草视频在线视频精品| 欧美亚洲综合网| 欧美电影免费观看大全| 国产精品一区二区久久久久| 樱桃国产成人精品视频| 一本综合精品| 亚洲第一免费播放区| 亚洲线精品一区二区三区八戒| 久久久www成人免费毛片麻豆| 欧美高清在线精品一区| 国产欧美日韩视频在线观看 | 国产日韩一区二区三区在线播放| 亚洲国产美国国产综合一区二区| 亚洲一区二区久久| 亚洲欧洲一区二区三区在线观看| 亚洲欧美另类中文字幕| 欧美福利网址| 国产亚洲亚洲| 在线综合亚洲欧美在线视频| 亚洲国产精品视频一区| 亚洲欧美在线观看| 欧美高清在线精品一区| 国产一区二区精品久久91| 日韩午夜免费| 亚洲免费观看高清完整版在线观看熊| 国产在线精品一区二区夜色| 亚洲免费福利视频| 亚洲国产va精品久久久不卡综合| 亚洲一区二三| 欧美激情1区2区| 国产亚洲在线| 亚洲性视频h| 99成人免费视频| 久久亚洲影音av资源网| 国产精品久久久久久福利一牛影视| 在线观看亚洲精品视频| 亚洲欧美日本在线| 亚洲一区三区电影在线观看| 欧美大片在线影院| 影音欧美亚洲| 久久激情五月激情| 欧美在线视频全部完| 国产精品v日韩精品| 亚洲美女视频在线观看| 亚洲国产一区二区a毛片| 久久久久久一区| 国产午夜一区二区三区| 亚洲尤物精选| 亚洲欧美日韩一区| 欧美日韩一区综合| 亚洲精品黄网在线观看| 亚洲欧洲一区二区在线观看| 狼狼综合久久久久综合网| 国产色视频一区| 亚洲欧美日韩中文视频| 亚洲欧美日韩国产精品| 国产精品qvod| 亚洲视频网站在线观看| 亚洲制服av| 国产精品久久久久久久第一福利| 99国产精品久久久久久久| 99成人在线| 欧美区二区三区| 亚洲人成人一区二区在线观看 | 亚洲激情图片小说视频| 久久久午夜视频| 国产一区深夜福利| 久久av二区| 久久亚洲综合| 亚洲二区在线观看| 亚洲伦理久久| 欧美日韩亚洲综合在线| 一本色道久久综合精品竹菊 | 欧美成人一品| 亚洲人成网在线播放| 中国亚洲黄色| 欧美日韩中文字幕在线| 中文国产成人精品| 午夜欧美精品久久久久久久| 国产精品一区一区| 久久av资源网| 欧美va亚洲va日韩∨a综合色| 亚洲国产成人久久综合一区| 99视频国产精品免费观看| 欧美午夜视频网站| 亚洲欧美韩国| 久久久久免费视频| 亚洲高清免费视频| 中国成人在线视频| 国产精品一区免费视频| 欧美在线不卡| 欧美电影在线观看| 99精品久久久| 欧美专区在线| 影音先锋久久精品| 99视频一区| 国产精品日韩一区二区| 久久国产精品99精品国产| 欧美成va人片在线观看| 一区二区毛片| 亚洲欧美美女| 亚洲欧美日韩高清| 国产一区二区三区四区三区四| 亚洲第一网站免费视频| 欧美日韩国产综合久久| 午夜精品视频在线| 模特精品在线| 一区二区精品国产| 久久蜜臀精品av| 99re热精品| 久久精品一区二区三区不卡牛牛| 亚洲高清免费视频| 亚洲欧美日韩国产成人精品影院 | 日韩一区二区精品葵司在线| 欧美一区二区三区喷汁尤物| 一色屋精品视频在线观看网站| 99re在线精品| 国产亚洲福利社区一区| 日韩视频专区| 国产免费观看久久| 亚洲精品乱码久久久久久蜜桃91 | 欧美诱惑福利视频| 欧美日韩一区在线观看| 久久成人亚洲| 欧美性大战久久久久久久蜜臀| 久久av红桃一区二区小说| 欧美日韩亚洲不卡| 亚洲成人在线视频播放 | 在线视频国内自拍亚洲视频| 亚洲欧美成人综合| 亚洲成人自拍视频| 欧美在线视频一区二区三区| 最新亚洲一区| 久久久久久久综合狠狠综合| 在线视频一区观看| 欧美成人精品一区二区三区| 亚洲一区在线直播| 欧美日韩成人| 亚洲高清三级视频| 国产欧美精品一区二区三区介绍| 亚洲免费久久| 影音先锋中文字幕一区二区| 欧美在线精品免播放器视频| 久久在线免费| 狠狠色丁香久久婷婷综合_中| 亚洲欧美卡通另类91av|