• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于MC9S12XS128單片機(jī)智能尋跡小車的設(shè)計(jì)

      2013-12-31 00:00:00葉曉劍張曉力廉小親
      科技創(chuàng)新導(dǎo)報(bào) 2013年14期

      摘 要:本文給出了智能小車尋跡系統(tǒng)的軟硬件方案設(shè)計(jì)和開發(fā)流程。采用飛思卡爾MC9S12XS128單片機(jī)作為智能小車控制芯片,設(shè)計(jì)了電源、電機(jī)驅(qū)動(dòng)、激光傳感器以及測(cè)速等模塊,小車的速度、轉(zhuǎn)向控制采用PID控制方法,測(cè)試結(jié)果表明,小車能夠平穩(wěn)實(shí)現(xiàn)尋跡功能。

      關(guān)鍵詞:智能尋跡 電機(jī)驅(qū)動(dòng) 激光傳感器 PID控制

      中圖分類號(hào):U26文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1674-098X(2013)05(b)-0080-02

      該文以飛思卡爾杯智能車大賽為研究背景,研究了智能尋跡小車的軟硬件方案設(shè)計(jì)和開發(fā)流程。硬件電路方面采用飛思卡爾MC9S12XS128作為核心處理器,通過對(duì)比不同設(shè)計(jì)方案的性能,給出了智能小車電源、電機(jī)驅(qū)動(dòng)、光電傳感器以及測(cè)速等模塊的設(shè)計(jì)方案并加以實(shí)現(xiàn)。通過大量的實(shí)驗(yàn)調(diào)試完成了智能車的組裝與機(jī)械部分調(diào)整,使得智能車結(jié)構(gòu)更為合理。在軟件方面,主要設(shè)計(jì)了主程序、光電信號(hào)采集程序、PID控制程序、電機(jī)和舵機(jī)驅(qū)動(dòng)程序等相關(guān)程序。實(shí)驗(yàn)及實(shí)際比賽結(jié)果表明,軟硬件配合良好,整個(gè)車輛穩(wěn)定運(yùn)行[1][2]。

      1 系統(tǒng)總體方案

      智能車總體上分為單片機(jī)系統(tǒng)、傳感器模塊,電機(jī)驅(qū)動(dòng)模塊和顯示模塊。首先,單片機(jī)通過激光傳感器實(shí)現(xiàn)對(duì)路面黑色中心位置信息的實(shí)時(shí)檢測(cè),同時(shí)對(duì)反饋回來的偏移中心軌道的大小的信息進(jìn)行算法處理后發(fā)出方向控制命令,輸出相應(yīng)的驅(qū)動(dòng)信號(hào)至電機(jī)驅(qū)動(dòng)模塊,同時(shí)編碼器測(cè)速裝置也在實(shí)時(shí)獲取小車速度,利用PID控制方法控制舵機(jī)和直流電機(jī),提高小車的穩(wěn)定性。通過LCD顯示器方便進(jìn)行人機(jī)交互。系統(tǒng)總體框圖如圖1所示。

      2 硬件電路設(shè)計(jì)

      2.1 主控制器

      小車控制芯片采用Freescale的MC9S12XS128單片機(jī)。MC9S12XS128是一款增強(qiáng)型16位單片機(jī),在MC9S12XE系列基礎(chǔ)上去掉XGate協(xié)處理器,采用CPU12X的v2內(nèi)核,可運(yùn)行在40MHz總線頻率上,它不僅在汽車電子、工業(yè)控制、中高檔機(jī)電產(chǎn)品等應(yīng)用領(lǐng)域具有廣泛的用途,而且在FLASH存儲(chǔ)控制及加密方面也有很強(qiáng)的功能。

      2.2 電源模塊設(shè)計(jì)

      電源模塊為小車的其它模塊提供所需要的電源,設(shè)計(jì)中除了需要考慮電壓范圍和電流容量等基本參數(shù)之外,還要在電源轉(zhuǎn)換效率、降低噪聲、防止干擾等方面進(jìn)行優(yōu)化。全部硬件電路的電源由7.2V、2000mA/h的可充電鎳鎘蓄電池提供,電源系統(tǒng)分配如圖2所示。

      2.2.1 5V穩(wěn)壓電路設(shè)計(jì)

      5V電壓主要為單片機(jī)、信號(hào)調(diào)理電路以及部分接口電路提供電源,電壓要求穩(wěn)定、噪聲小。當(dāng)電路產(chǎn)生干擾波動(dòng)時(shí)可能會(huì)不滿足此類芯片的使用,也可能會(huì)導(dǎo)致單片機(jī)的頻繁復(fù)位,本系統(tǒng)必須選用LM2940低壓差線性穩(wěn)壓芯片。LM2940穩(wěn)壓電路如圖3所示。

      2.2.2 6V穩(wěn)壓電路設(shè)計(jì)

      6V電壓為舵機(jī)提供工作電壓。實(shí)際工作時(shí),舵機(jī)所需要的工作電流一般在幾十毫安左右,電壓無需十分穩(wěn)定,為降低成本故采用了較為普通的LM7806穩(wěn)壓芯片,LM7806穩(wěn)壓電路如圖4所示。

      2.3 激光傳感器電路

      激光管的特性如同發(fā)光二極管,不同點(diǎn)在于激光管點(diǎn)亮?xí)r的電流較大,在30~50mA之間,因此必須加以驅(qū)動(dòng)電路,這里設(shè)計(jì)9015三極管驅(qū)動(dòng)電路,如圖5(a)中所示。為了防止自然光的干擾,必須給激光加以調(diào)制。系統(tǒng)中采用了180kHz的調(diào)制管,激光調(diào)制電路如圖5(b)所示,此時(shí)NPN三極管的B極受到180kHz的方波控制,結(jié)合圖5(a)電路看,Y0為低電平時(shí),激光管D0就會(huì)發(fā)射出180KHz頻率的激光。智能車傳感器部分采用了8個(gè)激光發(fā)射管,為了避免相鄰的激光管間的干擾,系統(tǒng)設(shè)計(jì)了分時(shí)點(diǎn)亮電路。系統(tǒng)中選用3線8線譯碼器74LS138,該譯碼器可以控制8個(gè)發(fā)射單元,如果要控制更多的發(fā)射單元,可以考慮用4線16線譯碼器74LS156。使用譯碼器,可以減少單片機(jī)IO口的使用。分時(shí)點(diǎn)亮電路如圖5(c)所示。激光接收電路中選取能夠接收180KHz固定頻率的接收管,系統(tǒng)中采用一對(duì)二的方式,即一個(gè)接收管對(duì)應(yīng)兩個(gè)激光管。為方便調(diào)試,接收電路中設(shè)計(jì)了一個(gè)LED指示燈。激光接收電路如圖5(d)所示。

      2.4 電機(jī)驅(qū)動(dòng)電路設(shè)計(jì)

      系統(tǒng)中設(shè)計(jì)的直流電機(jī)驅(qū)動(dòng)為全橋模式,選用單片集成H橋的BTN7970大功率驅(qū)動(dòng)芯片??紤]到智能車在彎道部分需要急停,因此需要實(shí)現(xiàn)電機(jī)的正反轉(zhuǎn),采用兩片BTN7970驅(qū)動(dòng)芯片,兩片芯片分別用單片機(jī)的兩路PWM信號(hào)來控制即可。直流電機(jī)驅(qū)動(dòng)電路如圖6所示。

      3 軟件設(shè)計(jì)

      軟件對(duì)于智能車來說至關(guān)重要。首先,通過路徑識(shí)別模塊獲取前方賽道的信息,同時(shí)通過速度檢測(cè)模塊實(shí)時(shí)獲取智能車的速度然后采用PID控制方法對(duì)舵機(jī)進(jìn)行控制,根據(jù)檢測(cè)到的速度,結(jié)合PID速度控制策略,對(duì)智能車速度不斷進(jìn)行恰當(dāng)?shù)目刂普{(diào)整,使智能車在符合比賽規(guī)則情況下沿賽道快速的前進(jìn)。系統(tǒng)的軟件結(jié)構(gòu)如圖7所示[3]。

      5 結(jié)語

      此方案在實(shí)際應(yīng)用中容易實(shí)現(xiàn),經(jīng)過多次測(cè)試,結(jié)果表明在一定的弧度范圍的賽道上,小車能夠沿著黑線軌跡進(jìn)行,達(dá)到預(yù)期目標(biāo),小車采用轉(zhuǎn)向和速度PID控制,其速度控制足夠精確和穩(wěn)定能夠?qū)崿F(xiàn)急轉(zhuǎn)和大弧度的拐彎。

      參考文獻(xiàn)

      [1]陸曉琳.基于PIC16F648的智能尋跡小車設(shè)計(jì)與實(shí)現(xiàn)[J].電測(cè)與儀表,2011,48(7):65-68.DOI:10.3969/j.issn.1001-1390.2011.07.015.

      [2]劉交鳳.智能尋跡小車[J].電子制作,2012(1):45-47.

      [3]吳振宇,趙亮,馮林,等.基于分?jǐn)?shù)階PID控制器的智能車控制[J].控制工程, 2011,18(3):401-404.DOI:10.3969/j.issn.1671-7848.2011.03.020.

      武陟县| 海盐县| 姜堰市| 罗山县| 海南省| 南城县| 健康| 金山区| 故城县| 红河县| 永安市| 龙井市| 永城市| 民县| 离岛区| 白朗县| 出国| 石狮市| 济南市| 宁夏| 昌黎县| 宁城县| 竹溪县| 尼勒克县| 柳河县| 新丰县| 讷河市| 遂平县| 鞍山市| 涿鹿县| 襄城县| 大冶市| 景谷| 长汀县| 凉城县| 宜春市| 洛川县| 临高县| 乌拉特后旗| 星子县| 图木舒克市|