(貴州大學(xué)電氣工程學(xué)院 貴州 貴陽 550025)
隨著單片機技術(shù)的不斷發(fā)展[1],能夠自動進行軌跡識別的智能小車得到了廣泛應(yīng)用[2]。本文設(shè)計了這樣一種智能尋跡小車,該智能車通過對電磁傳感器所采集的數(shù)據(jù)進行處理,再根據(jù)車模驅(qū)動上兩個編碼器所采集的數(shù)據(jù)來調(diào)整小車的方位、速度、轉(zhuǎn)向角等,進而控制小車舵機的轉(zhuǎn)幅,使小車在最短的時間內(nèi)穩(wěn)定快速運行。本文采用MK60DN512作為系統(tǒng)的唯一核心控制單元,并進行信號采樣、處理、傳輸數(shù)據(jù)等動作,產(chǎn)生PWM波控制電機的運行。
系統(tǒng)硬件的整體框架如圖1-1所示。
核心控制部分主體是由飛思卡爾公司提供的16位單片機MK60DN512,K60是一款針對汽車電子市場的高性能的32位單片機,具有速度快、功能強、成本低、功耗小等特點。K60作為整個智能車的“大腦”,將采集電感傳感器、編碼器等傳感器的信號,運行控制算法,根據(jù)控制算法做出控制決策,驅(qū)動直流電機和伺服電機完成對智能車的控制[3]。
通過感知外部世界的環(huán)境信息和車模自身的狀態(tài)信息,使小車完成賽道的檢測并獲得控制數(shù)據(jù),從而使得各部分能夠協(xié)調(diào)工作。傳感器模塊包括多個電磁傳感器以及編碼器。
實現(xiàn)模式和參數(shù)選擇、狀態(tài)指示、實時監(jiān)控以及數(shù)據(jù)傳輸與存儲等人機交互功能,包括撥碼開關(guān)、無線傳輸模塊、LED狀態(tài)燈等。
圖1 整體框架圖
電磁車的電機需要7.2V或者更高的電壓,其他部分需要5V的電壓,由于該車模的電池提供7.2V-8V的電壓,因此只需一片性能穩(wěn)定的穩(wěn)壓芯片即可。電源分配圖如圖2所示。
圖2 電源分配圖
核心控制部分由單片機MK60DN512最小系統(tǒng)板和核心控制電路板組成。核心控制部分是整個系統(tǒng)的關(guān)鍵。其中的單片機最小系統(tǒng)板MK60DN512主要包括時鐘、旁路電容、電源接口、燒錄和調(diào)試接口、I/O接口。
通過感知外部世界的環(huán)境信息和車模自身的狀態(tài)信息,為小車完成賽道的檢測與跟蹤以及實現(xiàn)小車的快速行走提供所需要的信息。傳感器部分主要由電磁傳感器感知賽道信息,電磁車使用500線的歐姆龍光電編碼器作為速度傳感器,安裝在車尾與傳動齒輪嚙合。
執(zhí)行機構(gòu)主要包括電機驅(qū)動、電機。電機驅(qū)動電路制作在核心控制板上,單片機輸出PWM信號通過電機驅(qū)動控制電機的轉(zhuǎn)速;電機驅(qū)動使用H全橋電路,兩路H全橋電路驅(qū)動兩路電機。如下圖所示為H全橋電路原理圖。
圖3 H全橋電路原理圖
人機接口主要用于單片機與調(diào)試者之間的交互,4位撥碼開關(guān)可以用于調(diào)整速度和相關(guān)參數(shù),8位LED用于顯示當(dāng)前車速狀態(tài),無線模塊用于用于實時傳輸數(shù)據(jù)[4]。
本文介紹了智能車尋跡小車硬件系統(tǒng)各個模塊的設(shè)計,實現(xiàn)了電磁車的基本功能。首先,要想進一步提高電磁車的速度,在機械設(shè)計部分就必須考慮各硬件間結(jié)構(gòu)的相互整合,在安裝過程中盡量降低小車的重心,降低小車的底盤,并對其轉(zhuǎn)向結(jié)構(gòu)作出優(yōu)化,最大限度的提升小車的速度,其次,需要考慮的是對電磁傳感器安裝高度的調(diào)整,以便電磁傳感器在一個合理的高度采集到最佳的電磁信號。
【參考文獻】
[1]卓晴,黃開勝,邵貝貝.學(xué)做智能車——挑戰(zhàn)“飛思卡爾”杯[M].北京:北京航空航天出版社,2007.
[2]譚浩強.C語言程序設(shè)計[M].北京:清華大學(xué)出版社,2006.
[3]王威.HCSI2微控制器原理及應(yīng)用[M].北京:北京航空航天大學(xué)出版社,2007.
[4]韓彩霞.單片機并行I/O口的擴展方法[J].微型機與應(yīng)用,2013,32(24):28-30.