版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
官就導(dǎo)引大物料撤運(yùn)小車(chē)系統(tǒng)設(shè)計(jì)
課程名稱(chēng):制造系統(tǒng)自動(dòng)化
學(xué)生姓名:XXXX
學(xué)號(hào):10908104XX
班級(jí):0908104
作業(yè)一自動(dòng)導(dǎo)引式物料搬運(yùn)小車(chē)系統(tǒng)設(shè)計(jì)
〈一)任務(wù)書(shū)
、自動(dòng)導(dǎo)引搬運(yùn)小車(chē)功能示意圖
圖1自動(dòng)導(dǎo)引搬運(yùn)小車(chē)結(jié)構(gòu)示意圖
圖2小車(chē)運(yùn)行線路示意圖
二、基本要求與參數(shù)
本作業(yè)要求完成一種自動(dòng)導(dǎo)引式物料搬運(yùn)小車(chē)系統(tǒng)設(shè)計(jì)。小車(chē)
主要實(shí)現(xiàn)的功能是自動(dòng)尋跡并且完成物料的搬運(yùn)。如上圖所示,小
車(chē)首先在A區(qū)裝載物料,然后開(kāi)始沿著指定軌跡〈黑色導(dǎo)引線)自動(dòng)
運(yùn)行,導(dǎo)引線寬為20mm,小車(chē)上要求裝有相應(yīng)的傳感器用來(lái)完成尋
跡和小車(chē)運(yùn)行軌跡調(diào)節(jié),保證小車(chē)始終沿著指定軌跡運(yùn)行不偏離。
運(yùn)行到C區(qū)以后停止,卸貨后沿原路徑返回A區(qū)再次裝載物料,如
此往復(fù)。A、C區(qū)各有一條與導(dǎo)引線垂直的黑色邊界線,線寬為
20mm,要求小車(chē)在A、C區(qū)停止時(shí),不能超出邊界線限定范圍?!葱?/p>
車(chē)由蓄電池供電)
相關(guān)設(shè)計(jì)參數(shù):
<1)小車(chē)運(yùn)動(dòng)方式:全自動(dòng)導(dǎo)引式。
<2)小車(chē)載重能力:15Kg,自重不超過(guò)15Kg。
<3)小車(chē)運(yùn)動(dòng)距離:5000mm。
<4)小車(chē)運(yùn)行速度:不小于0.5m/s。
三、工作量
<1)小車(chē)輪系結(jié)構(gòu)的設(shè)計(jì)與分析;
<2)自動(dòng)導(dǎo)引方案的設(shè)計(jì)及傳感器的選擇與分析;
<3)小車(chē)驅(qū)動(dòng)及運(yùn)動(dòng)控制方案的設(shè)計(jì)與分析;
<4)控制流程的設(shè)計(jì)以及控制程序的編寫(xiě);
<5)設(shè)計(jì)說(shuō)明書(shū)一份。
四、設(shè)計(jì)內(nèi)容及說(shuō)明
<1)根據(jù)要求選擇合適的傳感器,設(shè)計(jì)搬運(yùn)小車(chē)的自動(dòng)導(dǎo)引系
統(tǒng),并進(jìn)行可行性分析,保證小車(chē)能夠沿著給定的路徑運(yùn)動(dòng)。
〈2)確定小車(chē)的輪系結(jié)構(gòu),如主動(dòng)輪與從動(dòng)輪的個(gè)數(shù)以及轉(zhuǎn)向方
式。設(shè)計(jì)小車(chē)的驅(qū)動(dòng)方案,確定電機(jī)的個(gè)數(shù)與類(lèi)型,計(jì)算小車(chē)載
重、行駛速度等技術(shù)指標(biāo),并分析論證輪系結(jié)構(gòu)與驅(qū)動(dòng)方案的合理
性,滿足設(shè)計(jì)要求。
<3)小車(chē)控制系統(tǒng)設(shè)計(jì),包括確定控制方案、控制核心器件的選
擇、自動(dòng)導(dǎo)引功能的實(shí)現(xiàn)原理、繪制控制流程框圖、編制控制程
序。
<-)設(shè)計(jì)說(shuō)明書(shū)
一、小車(chē)輪系結(jié)構(gòu)的設(shè)計(jì)與分析;
1、常用自動(dòng)導(dǎo)引小車(chē)機(jī)械結(jié)構(gòu)分析
AGV的輪系結(jié)構(gòu)是整個(gè)機(jī)械部分的核心,也是整個(gè)AGV非常關(guān)
鍵的部分。輪系結(jié)構(gòu)設(shè)計(jì)的合理性不但會(huì)影響小車(chē)的循跡精度,而
且還決定了小車(chē)的最小轉(zhuǎn)彎半徑、最大運(yùn)行速度等重要指標(biāo)。因此
在小車(chē)輪系結(jié)構(gòu)設(shè)計(jì)之前,我先對(duì)目前市場(chǎng)上常見(jiàn)的幾款同類(lèi)小車(chē)
的輪系結(jié)構(gòu)進(jìn)行了分析和比較,取長(zhǎng)補(bǔ)短,設(shè)計(jì)出一款適合本系統(tǒng)
的輪系結(jié)構(gòu)。
輪系結(jié)構(gòu)一般由驅(qū)動(dòng)輪、從動(dòng)輪和轉(zhuǎn)向機(jī)構(gòu)組成,目前市場(chǎng)上
常見(jiàn)的同類(lèi)AGV的輪系結(jié)構(gòu)按照不同的性能要求主要有三種:三輪
結(jié)構(gòu)、四輪結(jié)構(gòu)和六輪結(jié)構(gòu)等,其中三輪結(jié)構(gòu)一般采用前輪轉(zhuǎn)向和
驅(qū)動(dòng),而四輪和六輪一般采用雙輪驅(qū)動(dòng)、差速轉(zhuǎn)向或獨(dú)立轉(zhuǎn)向方
式。
(1>三輪結(jié)構(gòu)
三輪結(jié)構(gòu)常采用前輪驅(qū)動(dòng)與轉(zhuǎn)向輪合成為一個(gè)組合輪、后輪為
兩個(gè)支撐定向輪的方式,其機(jī)械結(jié)構(gòu)視覺(jué)圖如圖所示。
圖1-1三輪結(jié)構(gòu)機(jī)械示意圖
圖中小車(chē)后端的兩個(gè)即為同軸定向的從動(dòng)輪,前端主動(dòng)輪為可
以轉(zhuǎn)180度的萬(wàn)向輪。主動(dòng)輪上需裝備兩個(gè)電機(jī),一個(gè)是用于控制
方向的,一般使用精度較高的步進(jìn)電機(jī);另一個(gè)用于驅(qū)動(dòng)小車(chē),一
般使用直流減速電機(jī)。
三輪結(jié)構(gòu)是一款非常靈活的輪系結(jié)構(gòu),載荷行走為拖動(dòng)型,常
用于路面比較差的環(huán)境。它的機(jī)械構(gòu)造和控制非常簡(jiǎn)單,成本低,
但是它的缺點(diǎn)也較為明顯:首先由于兩個(gè)從動(dòng)輪無(wú)法定向,一般將
導(dǎo)向傳感器裝在車(chē)體后邊,因此三輪結(jié)構(gòu)主要用于前進(jìn)方向行走;
其次這種輪系結(jié)構(gòu)是3個(gè)輪子支撐車(chē)體,所以載重時(shí)應(yīng)把貨物放在
車(chē)體中心或后輪附件的位置,這樣才能更好的保證車(chē)體平衡性;尤
為值得注意的是在行走過(guò)程時(shí),當(dāng)車(chē)體運(yùn)動(dòng)過(guò)快時(shí),在轉(zhuǎn)彎時(shí)由于
離心力的作用,很容易使重心移向轉(zhuǎn)向輪的兩側(cè),而使車(chē)體發(fā)生側(cè)
翻,因此這種結(jié)構(gòu)更適合于低速的場(chǎng)合。
(2>四輪結(jié)構(gòu)
四輪結(jié)構(gòu)是目前最為常見(jiàn)的一種AGV輪系結(jié)構(gòu)之一,它一般采
用轉(zhuǎn)向輪為主動(dòng)輪式和轉(zhuǎn)向輪為從動(dòng)輪,定向輪為主動(dòng)輪式兩種方
式。
①轉(zhuǎn)向輪為從動(dòng)輪,定向輪為驅(qū)動(dòng)輪式。
這種方式是目前最常見(jiàn)的一種四輪結(jié)構(gòu),其機(jī)械結(jié)構(gòu)視覺(jué)圖如
圖1-2所示。
圖-2轉(zhuǎn)向輪為從動(dòng)輪,定向輪為主動(dòng)輪式機(jī)械效果圖
這種車(chē)型結(jié)構(gòu)同普通汽車(chē)一樣,前面兩個(gè)萬(wàn)向輪為轉(zhuǎn)向輪,使
用步進(jìn)電機(jī)來(lái)精確控制轉(zhuǎn)向角度,可以用連桿或同步帶來(lái)做轉(zhuǎn)向傳
動(dòng);后端兩個(gè)定向輪為驅(qū)動(dòng)輪,可以用一個(gè)電機(jī)通過(guò)安裝差速器驅(qū)
動(dòng)兩個(gè)輪子,也可以用兩個(gè)電機(jī)分別驅(qū)動(dòng),這樣可以避免出現(xiàn)一個(gè)
主動(dòng)輪懸空空轉(zhuǎn)導(dǎo)致驅(qū)動(dòng)力下降的問(wèn)題,而且還可以省去安裝差速
器。因?yàn)轵?qū)動(dòng)輪在小車(chē)后端,所以前輪的轉(zhuǎn)動(dòng)角度就不能太大,但
是如果轉(zhuǎn)動(dòng)精度要求不高,則可以采用連桿傳動(dòng)機(jī)構(gòu)。這種四輪結(jié)
構(gòu)雖然控制簡(jiǎn)單,而且機(jī)械結(jié)構(gòu)也不是很復(fù)雜,但是它只適合與單
向行駛,而且由于驅(qū)動(dòng)輪在后端,所以最小轉(zhuǎn)彎半徑較大。
②轉(zhuǎn)向輪為驅(qū)動(dòng)輪式。
這種方式的四輪結(jié)構(gòu)也是目前市場(chǎng)上較為常見(jiàn)的一種輪系結(jié)
構(gòu),工業(yè)生產(chǎn)中使用的叉車(chē)就類(lèi)似于這種結(jié)構(gòu),其機(jī)械視覺(jué)圖如圖
1-3所示。
圖「3轉(zhuǎn)向輪為驅(qū)動(dòng)輪式機(jī)械效果圖
在這種結(jié)構(gòu)中,前面兩個(gè)為用直流步進(jìn)電機(jī)控制轉(zhuǎn)向角度的轉(zhuǎn)
向輪,同時(shí)在每個(gè)轉(zhuǎn)向輪上安裝一個(gè)驅(qū)動(dòng)電機(jī)以驅(qū)動(dòng)輪子,后面兩
個(gè)輪子為從動(dòng)輪。為了保證兩個(gè)轉(zhuǎn)向輪轉(zhuǎn)向角度的一致,可以使用
和汽車(chē)結(jié)構(gòu)類(lèi)似的連桿傳動(dòng)方式,如果要求轉(zhuǎn)彎半徑較小,也可采
用圖中所示的同步帶傳動(dòng)方式。因?yàn)檫@種結(jié)構(gòu)中從動(dòng)輪部分機(jī)械結(jié)
構(gòu)較簡(jiǎn)單,因此可以方便的安裝減震系統(tǒng),而且在小車(chē)轉(zhuǎn)彎時(shí),為
了使從動(dòng)輪的內(nèi)外側(cè)輪子產(chǎn)生速度差,兩個(gè)從動(dòng)輪必須獨(dú)立轉(zhuǎn)動(dòng)而
不可以使用同軸聯(lián)接。這種結(jié)構(gòu)在驅(qū)動(dòng)和轉(zhuǎn)向控制上都非常靈活和
簡(jiǎn)單,而且能滿足較小的轉(zhuǎn)彎半徑,但是正如上面所述,由于它的
輪系結(jié)構(gòu)需要增加很多機(jī)械部件的支持,否則會(huì)造成致命的缺陷,
這樣就增加了機(jī)械部分的復(fù)雜性,從而也增加了小車(chē)的自重和成
本。
(3>其它結(jié)構(gòu)
以上敘述的三輪結(jié)構(gòu)和四輪結(jié)構(gòu)其實(shí)是最簡(jiǎn)單,也是最常見(jiàn)的
兩種輪系結(jié)構(gòu),在它們的基礎(chǔ)上可以演變出其它的輪系結(jié)構(gòu):如三
輪結(jié)構(gòu)往往會(huì)在轉(zhuǎn)彎過(guò)程中側(cè)翻,因此可以在轉(zhuǎn)向輪兩側(cè)安置兩個(gè)
貼近地面的輪子,這種輪系結(jié)構(gòu)也是目前市場(chǎng)上常見(jiàn)的改進(jìn)性三輪
結(jié)構(gòu)。其它的輪系結(jié)構(gòu)其基本原理都和上述輪系結(jié)構(gòu)相似,因此不
再詳述。
2、自動(dòng)導(dǎo)引小車(chē)輪系結(jié)構(gòu)的機(jī)械設(shè)計(jì)
在確定本設(shè)計(jì)AGV的輪系結(jié)構(gòu)前,有一個(gè)重要的技術(shù)指標(biāo)必須
確定:小車(chē)是單向行駛還是雙向行駛,因?yàn)檫@將直接關(guān)系到小車(chē)輪
系結(jié)構(gòu)的選擇。鑒于本設(shè)計(jì)小車(chē)要求雙向行駛,我們選定了六輪結(jié)
構(gòu),中間兩輪驅(qū)動(dòng),其它為萬(wàn)向輪型的輪系結(jié)構(gòu),其機(jī)械視覺(jué)圖如
圖1-4所示。
主動(dòng)輪及電機(jī)
圖1-4六輪結(jié)構(gòu)機(jī)械效果圖
從圖中我們可以看出,這款小車(chē)的輪系結(jié)構(gòu)和上面提到的幾種
結(jié)構(gòu)有很大的區(qū)別。首先它采用了六輪的底盤(pán),中間兩個(gè)定向輪為
驅(qū)動(dòng)輪,前后四個(gè)萬(wàn)向輪為從動(dòng)輪,這和目前美國(guó)研制的火星探測(cè)
車(chē)的結(jié)構(gòu)有點(diǎn)類(lèi)似。當(dāng)電機(jī)正轉(zhuǎn)或反轉(zhuǎn)時(shí),小車(chē)可以前進(jìn)或后退;
通過(guò)內(nèi)外側(cè)兩個(gè)驅(qū)動(dòng)輪的速度差實(shí)現(xiàn)小車(chē)轉(zhuǎn)彎;而當(dāng)一個(gè)電機(jī)正
轉(zhuǎn),一個(gè)電機(jī)反轉(zhuǎn)時(shí)可以實(shí)現(xiàn)小車(chē)原地轉(zhuǎn)彎。這種輪系結(jié)構(gòu)不但控
制簡(jiǎn)單,而且機(jī)械結(jié)構(gòu)也沒(méi)有上述輪系結(jié)構(gòu)那么復(fù)雜,同時(shí)它不需
要很多的機(jī)械部件的支持,這樣不但節(jié)省了成本,也減少了控制難
度。
但是這種六輪結(jié)構(gòu)有一個(gè)缺點(diǎn),如圖中所示,兩對(duì)從動(dòng)輪分別
安裝在主動(dòng)輪軸的兩側(cè),當(dāng)小車(chē)行駛到不平的路面時(shí),主動(dòng)輪很容
易被兩側(cè)的從動(dòng)輪抬離地面,而使驅(qū)動(dòng)輪不能驅(qū)動(dòng)小車(chē)行駛,因此
需要在從動(dòng)輪上安裝減振彈簧等機(jī)械部件,使得六個(gè)輪子能與地面
充分接觸,保持和地面的摩擦力。
3、自導(dǎo)引小車(chē)的性能要求
在確定了小車(chē)的輪系結(jié)構(gòu)以后,我們還必須確定小車(chē)載重、轉(zhuǎn)
彎半徑、行駛速度等技術(shù)指標(biāo)。
首先我們要選擇合適的驅(qū)動(dòng)電機(jī),因?yàn)殡姍C(jī)的性能參數(shù)直接決
定著整輛小車(chē)的運(yùn)動(dòng)速度和驅(qū)動(dòng)力。在選型過(guò)程中,主要考慮電機(jī)
的額定電壓和額定功率這兩個(gè)參數(shù)。電機(jī)的輸出功率和小車(chē)的重量
之間存在以下關(guān)系:
式中P為電機(jī)功率,u為摩擦系數(shù),m為小車(chē)重量,g為重力
加速度〈9.8m/s2),v為
小車(chē)的最大速度。按照小車(chē)的最大重量〈承重加自重)為30kg,摩
擦系數(shù)按照0.15,最大行駛速度為0.5m/s計(jì)算,電機(jī)總的最大輸
出功率為22.05W,因?yàn)樾≤?chē)使用了兩個(gè)驅(qū)動(dòng)電機(jī),因此每個(gè)電機(jī)的
額定功率必須要大于HWo考慮到為了便于其它控制電路的取電,
電機(jī)的額定電壓取24V,這樣兩個(gè)12V10Ah的蓄電池串聯(lián)即可作為
整個(gè)系統(tǒng)的電源。在滿足上面要求的條件下,為了節(jié)省成本,我們
采用一款額定電壓為24V,功率為15W,轉(zhuǎn)速為128圈每分鐘的直流
減速電機(jī)。
在確定了電機(jī)型號(hào)和小車(chē)的行駛速度后,小車(chē)輪子的直徑也可
以確定,小車(chē)驅(qū)動(dòng)輪的直徑和電機(jī)轉(zhuǎn)速之間的公式如下:
3
式中v為小車(chē)的最大行駛速度,n為電機(jī)每分鐘的最大轉(zhuǎn)速,d
為驅(qū)動(dòng)輪的直徑,而我們選定的電機(jī)的最大轉(zhuǎn)速是128r/m,v為
0.5m/s,因此可以得到驅(qū)動(dòng)輪直徑d約為0.075m。
在確定了小車(chē)的幾個(gè)關(guān)鍵的技術(shù)指標(biāo)后,根據(jù)小車(chē)的設(shè)計(jì)要求
我們得出一張如表1T所示的小車(chē)機(jī)械指標(biāo)表。
表1T小車(chē)各項(xiàng)機(jī)械技術(shù)指標(biāo)
小車(chē)控制方
自動(dòng)/手動(dòng)最大行駛速度Im/s
式
導(dǎo)航方式紅外循跡輪系結(jié)構(gòu)六輪結(jié)構(gòu)
車(chē)輪直徑75mm驅(qū)動(dòng)方式雙輪差速驅(qū)動(dòng)
工作時(shí)間連續(xù)接受負(fù)載方式可選自動(dòng)/手動(dòng)
電池組天能24V/10Ah〈免維修)負(fù)載能力最大15kg
蔽障方式超聲波自重15kg
卸貨方式自動(dòng)卸貨行駛方向雙向〈前、后)
、自動(dòng)導(dǎo)引方案的設(shè)計(jì)及傳感器的選擇與分析
1、國(guó)內(nèi)常見(jiàn)的幾款A(yù)GV特點(diǎn)及其設(shè)計(jì)方案的分析
在設(shè)計(jì)前期我們對(duì)目前國(guó)內(nèi)市場(chǎng)上常見(jiàn)的幾款A(yù)GV進(jìn)行了調(diào)
研,對(duì)它們的性能、特點(diǎn)和設(shè)計(jì)方案作了詳細(xì)的分析和比較。這些
AGV按照其自動(dòng)行駛過(guò)程中的導(dǎo)引方式,主要分為以下三款:電磁
感應(yīng)引導(dǎo)式AGV,激光引導(dǎo)式AGV,視覺(jué)引導(dǎo)式AGV,現(xiàn)對(duì)這三款
AGV的設(shè)計(jì)思路和方案及特性進(jìn)行簡(jiǎn)要的介紹。
①電磁感應(yīng)引導(dǎo)式AGV
電磁感應(yīng)式引導(dǎo)是最早成功應(yīng)用于無(wú)軌AGV的導(dǎo)引方法,也是
目前無(wú)軌AGV主要采用的導(dǎo)引方式。該方式需要在預(yù)先設(shè)定的行駛
路徑上埋設(shè)專(zhuān)門(mén)的電纜線,當(dāng)高頻電流流經(jīng)導(dǎo)線時(shí),導(dǎo)線周?chē)a(chǎn)生
電磁場(chǎng),此時(shí)安裝在AGV車(chē)體兩端的電磁傳感器通過(guò)電磁感應(yīng)原理
產(chǎn)生感應(yīng)信號(hào)。由于根據(jù)傳感器偏離軌跡的遠(yuǎn)近程度可產(chǎn)生強(qiáng)度不
同的電磁信號(hào),因此系統(tǒng)可以通過(guò)采樣傳感器的電磁信號(hào),從而軟
件調(diào)節(jié)驅(qū)動(dòng)機(jī)構(gòu),實(shí)現(xiàn)引導(dǎo)。該方法可靠性高,經(jīng)濟(jì)實(shí)用,主要問(wèn)
題是:AGV的行駛路徑改變非常困難,而且埋線對(duì)地面要求較高,
一旦電纜出現(xiàn)問(wèn)題,維護(hù)非常困難。同時(shí),該方式實(shí)現(xiàn)的成本也很
高。
②激光引導(dǎo)式AGV
這種方法是在AGV上安裝有可旋轉(zhuǎn)的激光掃描器,在運(yùn)行路徑
沿途的特定位置處安裝高反光性的反射鏡面,AGV在運(yùn)行途中,不
斷用激光掃描器發(fā)射的激光束照射這些鏡面,利用入射光束與反射
光束提供的夾角信息、入射光束與反射光束的時(shí)間差信息等,根據(jù)
數(shù)學(xué)模型計(jì)算出AGV當(dāng)前的位置以及運(yùn)動(dòng)的方向,通過(guò)和內(nèi)置的數(shù)
字地圖進(jìn)行對(duì)比來(lái)校正方位,從而實(shí)現(xiàn)導(dǎo)引。
這種導(dǎo)引方式的特點(diǎn)是當(dāng)提供了足夠多反射鏡面和寬闊的掃描
空間后,AGV導(dǎo)引與定位精度十分高,且提供了任意路徑行走和規(guī)
劃的可能性。但是該方式成本昂貴,傳感器電路、反射裝置的安裝
都十分復(fù)雜,且算法也很復(fù)雜。
③視覺(jué)引導(dǎo)式AGV
視覺(jué)引導(dǎo)方式是一種正在快速發(fā)展和成熟的AGV導(dǎo)引方式,這
種方法在AGV上裝備CCD攝像機(jī)和傳感器,在AGV運(yùn)行線路上建立
色標(biāo),在主控芯片中存儲(chǔ)有AGV欲行駛路徑周?chē)h(huán)境的圖像數(shù)據(jù)
庫(kù)。在AGV行駛過(guò)程中,攝像機(jī)動(dòng)態(tài)的獲取車(chē)輛周?chē)h(huán)境圖像信
息,利用圖像處理技術(shù)進(jìn)行特征識(shí)別,并與圖像數(shù)據(jù)庫(kù)進(jìn)行比較,
從而確定當(dāng)前位置,并對(duì)下一步行駛做出決策。
這種AGV由于不要求人為設(shè)置任何物理路徑,因此具有最佳的
引導(dǎo)柔性,適應(yīng)性非常強(qiáng)。但是該方法對(duì)照明和色標(biāo)清潔度有一定
要求,而且這類(lèi)AGV造價(jià)非常昂貴,同時(shí)由于CCD傳感器開(kāi)發(fā)非常
困難,算法復(fù)雜度高,一般的8位,16位MCU都無(wú)法進(jìn)行開(kāi)發(fā)。
由此可見(jiàn),目前市場(chǎng)上存在的幾款A(yù)GV雖然各有特點(diǎn),但是由
于他們?cè)靸r(jià)高昂、維護(hù)困難、柔性較低、工藝復(fù)雜,導(dǎo)致它們不能
在國(guó)內(nèi)企業(yè)中得到廣泛的應(yīng)用。
對(duì)于本次設(shè)計(jì)的小車(chē),這里采用紅外導(dǎo)引的方式,應(yīng)用紅外模
塊完成小車(chē)的循跡。
該模塊主要由一對(duì)紅外收發(fā)傳感器組成。紅外信號(hào)在碰到深色<
如黑色)的物體時(shí)將被大部分吸收,而碰到淺色〈如白色)的物體時(shí)
將被大部分反射,利用這一特點(diǎn),將小車(chē)行駛地面設(shè)置成淺色調(diào),
而軌跡設(shè)置成深色調(diào)。紅外發(fā)射傳感器發(fā)射的紅外信號(hào)在深色軌跡
上產(chǎn)生微弱的反射信號(hào),而在淺色地面上產(chǎn)生很強(qiáng)的反射信號(hào);紅
外接收傳感器根據(jù)接收到的反射信號(hào)強(qiáng)度的不同,產(chǎn)生不同的輸出
電壓;主控芯片采樣該電壓值,從而調(diào)節(jié)小車(chē)左右電機(jī)的速度差,
使小車(chē)能夠沿著軌跡行駛。
2、控制硬件及傳感器的選擇
硬件部分主要由主控板,超聲波模塊,紅外模塊,重力加速度
模塊,測(cè)速模塊,電機(jī)驅(qū)動(dòng)模塊,電量檢測(cè)模塊,指示燈模塊等部
分組成。硬件部分的每個(gè)模塊都和機(jī)械部件有緊密的聯(lián)系,它們必
須結(jié)合機(jī)械部件進(jìn)行設(shè)計(jì)和調(diào)試。以下簡(jiǎn)要介紹硬件部分各個(gè)模塊
的功能。
①主控板
主控板主要是由Freesclae半導(dǎo)體公司推出的一款基于CPU08
核心的8位嵌入式MCUMC68HC908MR32構(gòu)成的最小系統(tǒng)。該芯片具
有功耗低,功能多,體積小等優(yōu)勢(shì),主要用于汽車(chē)電子,工業(yè)控制
等領(lǐng)域,比較適合開(kāi)發(fā)帶有電機(jī)驅(qū)動(dòng)的嵌入式系統(tǒng)開(kāi)發(fā)。主控板上
還留出和其它功能模塊的接口,便于系統(tǒng)的改進(jìn)。
②超聲波模塊
超聲波模塊是用來(lái)檢測(cè)小車(chē)行駛途中是否有障礙物,該模塊主
要由一對(duì)超聲波收發(fā)傳感器和控制芯片MC68HC908QT4組成。當(dāng)超聲
波發(fā)射傳感器發(fā)射的聲波在傳播途中碰到障礙物時(shí)會(huì)發(fā)生反射,而
被反射的聲波信號(hào)將被超聲波接收傳感器接收,同時(shí)控制芯片利用
聲波發(fā)射和接收的時(shí)間差來(lái)計(jì)算障礙物與小車(chē)的距離,從而決定小
車(chē)的運(yùn)行狀況。該模塊保證小車(chē)在行駛途中避免和障礙物碰撞影響
小車(chē)的正常行駛。
③紅外模塊
上面已提及,這里不再贅述。
④重力加速度模塊
重力加速度模塊利用重力加速度芯片MMA1260D來(lái)檢測(cè)小車(chē)行駛
途中是否碰到太過(guò)陡峭的坡度。因?yàn)槿绻露冗^(guò)大不但會(huì)使小車(chē)上
的貨物掉落,而且如果貨物過(guò)重,會(huì)使得爬坡能力下降,這樣就會(huì)
無(wú)法正常行駛。
⑤測(cè)速模塊
測(cè)速模塊是由一個(gè)光電編碼盤(pán)和一對(duì)紅外對(duì)管組成,碼盤(pán)固定
在電機(jī)轉(zhuǎn)動(dòng)軸上,而其邊緣位于對(duì)管中間。當(dāng)碼盤(pán)旋轉(zhuǎn)時(shí),紅外接
收傳感器輸出一定頻率的方波,而根據(jù)碼盤(pán)旋轉(zhuǎn)一周輸出方波所需
要的時(shí)間,即可得到電機(jī)轉(zhuǎn)速。該模塊主要完成對(duì)驅(qū)動(dòng)輪轉(zhuǎn)速的檢
測(cè),這樣就能保證兩個(gè)驅(qū)動(dòng)輪能夠達(dá)到完全的同速行駛,使小車(chē)在
直道上盡量保持直線行駛,而且在設(shè)計(jì)前期也需要通過(guò)該模塊來(lái)測(cè)
試電機(jī)的最大轉(zhuǎn)速,從而確定系統(tǒng)相關(guān)參數(shù)。
⑥電機(jī)驅(qū)動(dòng)模塊
電機(jī)驅(qū)動(dòng)模塊主要是用來(lái)驅(qū)動(dòng)兩個(gè)定向輪上的直流減速電機(jī)和
載物臺(tái)上的渦輪減速電機(jī),該模塊主要由電機(jī)驅(qū)動(dòng)芯片L298、電流
檢測(cè)電路和主控芯片保護(hù)電路組成。
⑦電量測(cè)試模塊
電量檢測(cè)模塊主要是用來(lái)檢測(cè)蓄電池是否需要充電,該模塊利
用簡(jiǎn)單的電壓檢測(cè)法來(lái)測(cè)試電量。由于蓄電池提供的工作電壓為
24v,因此在主控芯片MR32進(jìn)行A/D采樣之前,需要先經(jīng)過(guò)分壓電
阻分壓。采樣到的AD值通過(guò)內(nèi)部換算與電壓閥值比較,從而得到蓄
電池電量狀態(tài)。當(dāng)蓄電池電量不足時(shí),提醒用戶立即給蓄電池充
電。
⑧指示燈模塊
指示燈模塊主要用來(lái)指示小車(chē)各個(gè)功能模塊的運(yùn)行狀況,同時(shí)
還指示各個(gè)硬件電路的運(yùn)行狀況。
三、小車(chē)驅(qū)動(dòng)及運(yùn)動(dòng)控制方案的設(shè)計(jì)與分析
1、驅(qū)動(dòng)方案設(shè)計(jì)
驅(qū)動(dòng)部件是機(jī)械部分的核心部分,它主要完成小車(chē)的行走,導(dǎo)
向等任務(wù)。本設(shè)計(jì)中的小車(chē)使用的是六輪二驅(qū),即中間兩個(gè)為電機(jī)
驅(qū)動(dòng)的定向輪,前后四個(gè)萬(wàn)向輪。載物臺(tái)是由十多根矩形空心鋼管
組成,將這些鐵棍間隔的固定在鏈條上,然后通過(guò)一個(gè)渦輪減速電
機(jī)驅(qū)動(dòng)齒輪來(lái)帶動(dòng)它們平動(dòng),這樣就可以將貨物自動(dòng)的卸載。
2、運(yùn)動(dòng)控制方案設(shè)計(jì)
在嵌入式產(chǎn)品設(shè)計(jì)中,硬件選型的合理性、可行性以及可靠性
將直接影響著產(chǎn)品開(kāi)發(fā)周期,同時(shí)也決定了產(chǎn)品的性能,還可能會(huì)
影響到產(chǎn)品成形后的生產(chǎn)。因而硬件選型是嵌入式產(chǎn)品設(shè)計(jì)的一個(gè)
重要環(huán)節(jié)。在硬件選型時(shí)應(yīng)該綜合考慮產(chǎn)品的應(yīng)用領(lǐng)域,成本問(wèn)
題,開(kāi)發(fā)的難易程度問(wèn)題,元件購(gòu)買(mǎi)途徑問(wèn)題,用戶需求問(wèn)題等
等。而硬件選型主要是主控芯片的選型,選擇一種功能強(qiáng)大但又不
浪費(fèi)資源的主控芯片是十分重要的。以下將以主控芯片選型為例從
技術(shù)角度來(lái)闡述一下對(duì)硬件選型時(shí)所需要綜合考慮的幾個(gè)因素:
<1)是否有合理的RAM和Flash大??;
<2)是否有足夠的I/O引腳數(shù)目;
<3)內(nèi)部是否包含所需的功能模塊;
<4)芯片的封裝形式是否適合設(shè)計(jì)的需要;
<5)與芯片相關(guān)的寫(xiě)入器,編譯器和集成開(kāi)發(fā)環(huán)境是否具有可
開(kāi)發(fā)性,或者是否能從第三方得到;
<6)是否能夠購(gòu)買(mǎi)到,或者能夠申請(qǐng)到樣片;
<7)語(yǔ)言體系與熟悉程度。
在選型時(shí),應(yīng)盡量避免芯片資源的浪費(fèi)造成產(chǎn)品成本增加,所
以RAM和Flash大小以及I/O引腳數(shù)目應(yīng)該能足夠滿足設(shè)計(jì)的需
要,同時(shí)芯片內(nèi)部功能模塊也應(yīng)該盡量包含設(shè)計(jì)時(shí)的大部分需要。
芯片的封裝形式主要是出于對(duì)設(shè)計(jì)的前期實(shí)驗(yàn)和產(chǎn)品的后期生產(chǎn)的
考慮。通常我們采用的封裝形式有雙列直插和貼片形式,其中雙列
直插封裝體積相對(duì)龐大,但是其易于插拔,在實(shí)驗(yàn)時(shí)較方便;而貼
片封裝雖然焊接麻煩,但是其體積小,節(jié)約空間,因此比較適合產(chǎn)
品體積較小的設(shè)計(jì)。在芯片選型過(guò)程中必須要考慮與之緊密相關(guān)的
寫(xiě)入器,編譯器和集成開(kāi)發(fā)環(huán)境的問(wèn)題,通常一個(gè)通用寫(xiě)入器少則
幾千,多則幾萬(wàn),對(duì)于開(kāi)發(fā)低成本實(shí)驗(yàn)性工程明顯不適合,所以就
需要自主開(kāi)發(fā),降低成本。而且同一類(lèi)芯片往往其其寫(xiě)入器開(kāi)發(fā)流
程相似,所以易于移植,這樣也為將來(lái)同類(lèi)芯片開(kāi)發(fā)工程奠定了基
礎(chǔ)。
在對(duì)本設(shè)計(jì)需求分析后,發(fā)現(xiàn)16位單片機(jī)不適合用戶需求,
主要表現(xiàn)在以下幾點(diǎn):
<1)本設(shè)計(jì)中使用到的I/O引腳數(shù)目不多于30個(gè),而一般16
位單片機(jī)其I/O引腳數(shù)目往往多達(dá)50個(gè),如選用將會(huì)造成大量引腳
閑置;
<2)本設(shè)計(jì)中芯片片內(nèi)Flash的要求為不超過(guò)20K,而一般16
位單片機(jī)的片內(nèi)Flash容量往往都很大,這樣易造成資源的浪費(fèi);
<3)16位單片機(jī)中有很多功能模塊在本設(shè)計(jì)中是用不到的。
針對(duì)以上出現(xiàn)的問(wèn)題,在設(shè)計(jì)中選用了Freescale半導(dǎo)體公司
08系列中資源較豐富的MC68HC908MR32MCU(以下簡(jiǎn)稱(chēng)MR32》作為本
設(shè)計(jì)的主控芯片。該款芯片的I/O引腳、片內(nèi)Flash和功能模塊全
部符合設(shè)計(jì)要求,而且本設(shè)計(jì)中所需驅(qū)動(dòng)的電機(jī)達(dá)四個(gè)之多,而該
芯片正是Freescale公司推出的專(zhuān)門(mén)驅(qū)動(dòng)電機(jī)的新型MCU,因此選
用這款芯片還是比較合適的。
本設(shè)計(jì)中要選擇的另一款芯片是電機(jī)驅(qū)動(dòng)芯片。因?yàn)殡姍C(jī)驅(qū)動(dòng)
電流較大,因而不能簡(jiǎn)單地利用芯片引腳進(jìn)行驅(qū)動(dòng),必須用專(zhuān)門(mén)的
驅(qū)動(dòng)芯片來(lái)驅(qū)動(dòng)。經(jīng)過(guò)對(duì)電機(jī)特性的分析決定采用ST半導(dǎo)體公司推
出的L298芯片來(lái)實(shí)現(xiàn)電機(jī)驅(qū)動(dòng),它的驅(qū)動(dòng)電壓最高可達(dá)46V,瞬間
峰值電流可達(dá)3A,持續(xù)工作電流為2A,是一款理想的直流電機(jī)驅(qū)動(dòng)
芯片。
①M(fèi)R32微控制器
MR32MCU是Freescale半導(dǎo)體公司于2001年上半年推出的一
款低功耗、高性能的,專(zhuān)門(mén)用于電機(jī)控制的08系列芯片。該款芯片
的主要特征如下:
<1)最高可達(dá)8MHz的內(nèi)部總線頻率
<2)32K片內(nèi)FLASH,可以進(jìn)行在線編程,768B片內(nèi)RAM,240B
監(jiān)控ROM
<3)FLASH數(shù)據(jù)保密功能
<4)12位,6通道的PWM〈脈寬調(diào)制)輸出模塊
<5)16位,4通道的定時(shí)器接口模塊"1加9
<6)16位,2通道的定時(shí)器接口模塊<TIMB)
<7)10位,10通道的A/D〈模擬/數(shù)字)轉(zhuǎn)換模塊〈ADC)
<8)6個(gè)并行輸入輸出端口,共有37個(gè)輸入輸出引腳和7個(gè)輸
入引腳。
<9)串行同步接口模塊(SPI>
<10)串行異步接口模塊(SCD
<11)系統(tǒng)保護(hù)措施包括:看門(mén)狗復(fù)位模塊,低電壓檢測(cè)復(fù)位模
塊,PWM故障檢測(cè)
MC68HC908MR32MCU采用64腳QFP封裝,體積小,可靠性高,
適合高頻低功耗應(yīng)用,各引腳功能分布如下:
<1)電源類(lèi)引腳
VDD、VSSC40腳、41腳):電源供給端;VDDA、VREFH、VSSA、
VREFIX9腳、10腳、11腳、12腳):內(nèi)部A/D轉(zhuǎn)換器的電源供給及
參考電壓輸入端;
VDDA、VSSA<50腳、54腳):時(shí)鐘發(fā)生器模塊<CGM)的電源供
給端。
<2)控制類(lèi)引腳
RST<49腳):外部低有效復(fù)位輸入或輸出腳,有內(nèi)部上拉電
阻;
IRQ<48M):外部中斷輸入腳,有內(nèi)部上拉電阻。
<3)I/O類(lèi)引腳
PTA7?PTA0V62?55腳):8位通用I/O口;
PTB7/AD7-PTB0/AD0<5-0腳,63腳):8位通用雙向I/O
口,也可作為8路8位A/D轉(zhuǎn)換輸入腳;
PTC6?PTCCK7?8腳,13?17腳):有兩路可以作為A/D轉(zhuǎn)換引
腳,同時(shí)同RTC可以作為7位I/O口;
PTD6/IS3?PTD4/IS1,PTD3/FAUL4?PTD0/FAULK24?18
腳):為7為通用輸入口,同時(shí)有4路可以用做PWM模塊的FAULT
輸入引腳;
PTE7/TCH3A?PTE0/TCLKBV39?32腳):為8位通用I/O口,
同時(shí)包含定時(shí)器模塊5個(gè)引腳;
PTF5/TXD?PTF1/SS<47~42腳):有6路輸入輸出,4路可以用
于SPI模塊,2路用于SCI模塊。
<4)PWM引腳
PWM6?PWM1<25~31腳):6路PWM通道,用于控制占空比的變
化。
<5)其它
CGMXFCX51腳):CGM的外部濾波電容連接腳;
OSCK0SC2V53?52腳):片內(nèi)振蕩器引腳。
②電機(jī)驅(qū)動(dòng)芯片L298
L298是ST公司生產(chǎn)的一款高電壓、大電流、小功率電機(jī)驅(qū)動(dòng)
芯片。該芯片內(nèi)含兩個(gè)H橋的高電壓大電流全橋式驅(qū)動(dòng)器,可以用
來(lái)驅(qū)動(dòng)直流電動(dòng)機(jī)和步進(jìn)電動(dòng)機(jī)、繼電器、線圈等電感性負(fù)載;采
用標(biāo)準(zhǔn)TTL邏輯電平信號(hào)控制;具有兩個(gè)使能控制端,在不受輸入
信號(hào)影響的情況下允許或禁止器件工作;有一個(gè)邏輯電源輸入端,
使內(nèi)部邏輯電路部分在低電壓下工作;可以外接檢測(cè)電阻,將變化
量反饋幺合控制電路。其具有以下電氣特性:
<1)電源驅(qū)動(dòng)電壓Vs可達(dá)5V?46V,邏輯支持電壓Vss為
4.5V?7V;
<2)輸入高電壓Vih為2.3?Vss,輸入低電壓為0V?1.5V;
<3)峰值驅(qū)動(dòng)電流可達(dá)3A,正常工作電流為2A,總驅(qū)動(dòng)電流可
達(dá)4A;
<4)響應(yīng)速度快,提供納秒級(jí)的響應(yīng)速度;
<5)提供過(guò)溫保護(hù),工作溫度范圍可達(dá)-25℃?130℃,正常工
作溫度為13℃~35℃o溫度過(guò)高或溫度過(guò)低時(shí),芯片均會(huì)停止工
作,防止其損壞。
L298采用的是15腳的Multiwatt封裝,各引腳功能分布如表
3-1所示:
表3TL298引腳功能定義
引腳符號(hào)功能
1CURRENTSENSINGA在這兩個(gè)引腳與地(GND)之間連接電流檢測(cè)電阻,用來(lái)反饋負(fù)我電流,實(shí)現(xiàn)
15CURRENTSENSINGB恒流控制。
2OUTPUT1
此兩腳是全橋式驅(qū)動(dòng)器A的輸出端,用來(lái)連接負(fù)技。
3OUTPUT2
4SUPPLYVOLTAGE電機(jī)驅(qū)動(dòng)電源輸入端,此腳和地(GND)之間需要連接100nF的無(wú)感電容.
5INPUT1
輸入標(biāo)準(zhǔn)TTL邏輯電平信號(hào),用來(lái)控制全橋式卵動(dòng)牌A的開(kāi)關(guān)。
*INPUT2
6ENABLEA使能控制端,輸入標(biāo)準(zhǔn)1TL邏輯電平信號(hào):分別控制全橋式驅(qū)動(dòng)器A和&
11ENABLEB低電平時(shí)全橋式驅(qū)動(dòng)器A(B)禁止1:作,輸出端1與2(3與4)無(wú)輸出.
8GND接地端.
9LOGICSUPPLY邏輯控制部分的電源輸入端.
VOLTAGE
10INPUT3
輸入標(biāo)準(zhǔn)TIL邏輯電平信號(hào),用來(lái)控制全橋式驅(qū)動(dòng)器B的開(kāi)關(guān)。
12INPUT4
13OUTPUT3
此兩腳是全橋式驅(qū)動(dòng)器B的輸出端,用來(lái)連接負(fù)我。
14OUTPUT4
3、主控芯片最小系統(tǒng)硬件設(shè)計(jì)
<1)MC68HC908MR32支撐電路
單片機(jī)的運(yùn)行需要一個(gè)支撐電路的支持產(chǎn)EfZ---------------1
GND1章名]
才能工作起來(lái),一般支撐電路包括電源、時(shí)勺―
—產(chǎn)
鐘電路等。圖3-1所示為即為主控芯片MR32GND*-T!丁卜s
IMC68HC908MR32)
的支撐電路。在圖3-1中,引腳0SC1和圖3-1MC68HC908MR32支撐
電路
0SC2分別為芯片內(nèi)振蕩器輸入引腳和輸出引腳,該電路所需要的元
件有:4.92Mhz的石英晶振,20P的晶體固定電容〈與0SC1相連),
20P晶體微調(diào)電容〈與0SC2相連)及10M的反饋電阻。因?yàn)榫д耠?/p>
路是非常敏感的模擬電路,是整個(gè)硬件電路的核心,它的穩(wěn)定性將
直接影響到整個(gè)電路的穩(wěn)定運(yùn)行,因此要格外注意該電路的布線方
式。一般晶振與單片機(jī)引腳應(yīng)盡量靠近,且將晶振電路的外接器件
都用地線圍繞起來(lái),如果電路板空間允許,晶振應(yīng)該采用臥式安
裝,將外殼焊接在地線上,最大限度地減小對(duì)外的電磁干擾。VDD
和VSS為芯片的電源引腳,其中VDD接+5V,VSS接電源地,為了提
高電源電壓的穩(wěn)定性,在VDD與VSS間并聯(lián)兩個(gè)濾波電容。
完成支撐電路的搭建以后,應(yīng)該使用萬(wàn)用表和示波器等工具檢
測(cè)一下電源是否正常供電、晶振是否起振,而對(duì)芯片工作狀況的檢
測(cè),則應(yīng)該通過(guò)軟件的方式。通過(guò)第三方提供的寫(xiě)入器,將芯片的
初始化和簡(jiǎn)單的I/O控制程序燒寫(xiě)到芯片內(nèi),通過(guò)I/O口驅(qū)動(dòng)的指
示燈的變化情況來(lái)確定芯片是否正常工作。
<2)MC68HC908MR32最小系統(tǒng)
主控芯片的支撐電路設(shè)計(jì)好后,接下來(lái)需要解決用戶程序的寫(xiě)
入問(wèn)題。Freescale半導(dǎo)體公司為08系列的MCU提供了監(jiān)控ROM。
監(jiān)控ROM是指MCU出廠前固化在芯片內(nèi)部ROM中的一段程序,其中
包含了有關(guān)系統(tǒng)檢測(cè)、Flash編程以及串行監(jiān)控方式。用戶可以通
過(guò)監(jiān)控ROM提供的讀、寫(xiě)等操作命令實(shí)現(xiàn)程序的寫(xiě)入,即監(jiān)控方式
下的在線編程。然后這種方式下的程序下載存在兩大缺陷:一是需
要一個(gè)Flash編程高電壓,且其它引腳還需要滿足特定的設(shè)置才能
進(jìn)入監(jiān)控方式,操作非常不方便;二是程序的下載是半雙工的,且
是單線通信方式,下載速度較慢。
為了解決監(jiān)控方式下寫(xiě)入程序的不足,我們常采用的方法是利
用MCU的片內(nèi)Flash空間較大且一般都帶有串行通信模塊的特點(diǎn),
在片內(nèi)Flash中劃出部分存儲(chǔ)空間,用于駐留用戶自定義的監(jiān)控程
序。監(jiān)控程序的主要功能是單片機(jī)通過(guò)串口與PC機(jī)通信,與PC方
的在線編程系統(tǒng)共同完成程序的下載和調(diào)試。帶有串口通信和支撐
電路的系統(tǒng)就是一個(gè)能完成程序下載、調(diào)試和運(yùn)行的最小系統(tǒng)。
MC68HC908MR32最小系統(tǒng)的硬件連線如圖3-2所示。
中口電路
116
品振電路M
工3
CM
。/A
GND*10M62
工X
8526
H13
CD2214
Rx1
9D113
+5V,0TX
電源8
???朋?麻\%SM
......二…?幽”R
3
黑二nn"SET2
0luF*k:
復(fù)位電路I—J:l---
圖3-2MC68HC908MR32最小系統(tǒng)
從圖3-2中可以看出,最小系統(tǒng)主要由以下幾部分組成:
1)晶振電路:該電路主要產(chǎn)生芯片內(nèi)部各個(gè)模塊的時(shí)鐘源;
2)電源電路:該電路主要給芯片提供穩(wěn)定的+5V直流電壓;
3)復(fù)位電路:該電路為芯片提供一個(gè)下降沿跳變,使芯片復(fù)
位。MR32的RESET引腳平時(shí)被10K的電阻上拉到+5V,為高電平,
當(dāng)按下復(fù)位按鈕時(shí),該引腳通過(guò)51的電阻接地,變?yōu)榈碗娖?,產(chǎn)
生下降沿跳變,芯片復(fù)位。
4)串口電路:該電路主要目的是將MCU的發(fā)送引腳TxD與接收
引腳RxD,通過(guò)RS-232電平轉(zhuǎn)換芯片MAX232轉(zhuǎn)換為RS-232電平。
MR32的串行通信引腳47<TxD)、46<RxD)分別接MAX232的
1KT1IN)、12<R10UT),MAX232的13<R1IN)、14<T10UT)分別為
RS-232電平的接收與發(fā)送引腳。當(dāng)MCU需要發(fā)送數(shù)據(jù)時(shí),MCU的
TxD<TTL電平)經(jīng)過(guò)MAX232的T1IN送到MAX232內(nèi)部,在內(nèi)部TTL
電平被“提升”為RS-232電平,通過(guò)T10UT發(fā)送出去;當(dāng)外部有數(shù)
據(jù)傳送到MCU時(shí),外部RS-232電平經(jīng)過(guò)MAX232的RUN進(jìn)入到
MAX232的內(nèi)部,在內(nèi)部RS-232電平被“降低”為T(mén)TL電平,經(jīng)過(guò)
R10UT送到MCU的RxD,進(jìn)入MCU內(nèi)部。
4、電機(jī)驅(qū)動(dòng)模塊的硬件設(shè)計(jì)
電機(jī)驅(qū)動(dòng)模塊主要完成對(duì)小車(chē)輪子的驅(qū)動(dòng)和載物臺(tái)卸貨裝置的
驅(qū)動(dòng),該模塊的硬件電路圖如圖3-3所示。
圖3-3電機(jī)驅(qū)動(dòng)模塊硬件電路
雖然L298總驅(qū)動(dòng)電流可達(dá)4A,但是每一路的最大驅(qū)動(dòng)電流只
有2A,為了使得L298能達(dá)到其最大的驅(qū)動(dòng)電流,設(shè)計(jì)中將L298內(nèi)
含的兩路驅(qū)動(dòng)器并聯(lián)。如圖所示,芯片的6腳〈EnableA)和11腳
<EnableA)連接,生成Enable腳用于控制電機(jī)的運(yùn)轉(zhuǎn)和停止;芯
片的5腳〈INPUT1)和12腳(INPUT4)連接,生成IN1腳,7腳
<INPUT2)和10腳〈INPUT3)連接,生成IN2腳,用于控制電機(jī)的
轉(zhuǎn)向;芯片的2腳〈OUTPUT1)和14腳〈OUTPUT4)連接,生成
0UT1腳,3腳〈OUTPUT2)和13腳〈OUTPUT3)連接,生成0UT2
腳,此兩腳是驅(qū)動(dòng)器的輸出端,用來(lái)連接負(fù)載。由于電機(jī)是感性負(fù)
載,所以需要在L298的輸出端接四個(gè)快速二極管IN5822組成續(xù)流
電路,將電機(jī)產(chǎn)生的感應(yīng)電流消耗,防止對(duì)電路產(chǎn)生影響。L298還
提供了兩個(gè)負(fù)載電流的反饋引腳:1腳和15腳,將它們同時(shí)接一個(gè)
0.1歐姆,1?2W的電流檢測(cè)電阻,再接地,此時(shí)就可以通過(guò)對(duì)1腳
或者15腳進(jìn)行A/D采樣,來(lái)得到電路中負(fù)載電流,實(shí)現(xiàn)恒流控制。
L298有4腳〈VS)和9腳〈VSS)兩個(gè)電源引腳,4腳為電機(jī)驅(qū)動(dòng)電源
輸入端,該電壓需要比9腳輸入電壓大,否則將會(huì)影響芯片的正常
工作,而9腳為芯片工作電壓輸入端。L298的Enable、INI和IN2
引腳分別接主控芯片MR32的PTD4、PTAO和PTA1引腳,通過(guò)這三個(gè)
I/O口的信號(hào)輸出來(lái)控制電機(jī)的轉(zhuǎn)速和方向。但是由于電機(jī)驅(qū)動(dòng)電
路工作時(shí)電流非常大,為了避免燒毀主控電路,需要在這兩個(gè)電路
之間加一個(gè)如圖3-4所示的主控芯片保護(hù)電路。
圖3-4主控芯片保護(hù)電路
如圖所示,只需在MR32的I/O引腳與L298的控制引腳之間加
上肖特極二極管1N4148,即可起到保護(hù)控制端電路的目的,肖特極
二極管1N4148用于嵌壓,使MR32的I/O引腳電壓保持在5.7V,當(dāng)
L298三個(gè)控制引腳產(chǎn)生24V的反向電壓時(shí),二極管1N4148正向?qū)?/p>
通,由于4.7K電阻的存在,使得反向電流非常小,因此保護(hù)了后端
電路。
四、控制流程的設(shè)計(jì)以及控制程序
的編寫(xiě)
1、控制流程
圖4-1所示為自動(dòng)導(dǎo)引小車(chē)的
工作流程框圖
在小車(chē)啟動(dòng)之前,首先進(jìn)行電
量檢測(cè)模塊的測(cè)試。為了測(cè)試該模
塊工作情況,這里將電量狀態(tài)值置
為充電狀態(tài),同時(shí)將狀態(tài)值寫(xiě)入MR32的FLASH存儲(chǔ)器0x8000處。
當(dāng)小車(chē)上電后獲取蓄電池電量狀態(tài)為充電狀態(tài),同時(shí)蓄電池電量采
樣值小于充電滿標(biāo)志電壓時(shí),指示燈提示用戶需要對(duì)蓄電池充電,
同時(shí)小車(chē)停止啟動(dòng);如果蓄電池電量采樣值大于充電滿標(biāo)志電壓
時(shí),指示燈標(biāo)識(shí)小車(chē)正常啟動(dòng),同時(shí)寫(xiě)FLASH存儲(chǔ)器0x8000處為工
作狀態(tài)。在完成電量檢測(cè)以后,如果小車(chē)可以正常啟動(dòng),系統(tǒng)將等
待按鍵輸入,同時(shí)對(duì)按鍵值進(jìn)行A/D采樣,以確定小車(chē)初始行駛方
向。在按鍵輸入完成,小車(chē)指示燈顯示小車(chē)的行駛方向,同時(shí)啟動(dòng)
定時(shí)器,小車(chē)各個(gè)功能模塊開(kāi)始工作,小車(chē)開(kāi)始加速啟動(dòng)。為了避
免小車(chē)在探測(cè)到障礙物減速時(shí)偏離軌道,將循跡子程序和對(duì)超聲波
測(cè)障模塊的AD采樣子程序都放在定時(shí)器溢出中斷子程序中運(yùn)行。測(cè)
試結(jié)果表明這樣的程序設(shè)計(jì)使得小車(chē)在碰到障礙物減速到停止時(shí),
能夠平穩(wěn)的停在軌跡上。
圖4-1自動(dòng)
導(dǎo)引小車(chē)系統(tǒng)工作流程圖
2、軟件設(shè)計(jì)
小車(chē)軟件設(shè)計(jì)的總體思想是:通過(guò)主控芯片對(duì)超聲波模塊、紅
外模塊和重力加速度等功能模塊的信號(hào)采樣處理,配合對(duì)電機(jī)驅(qū)動(dòng)
模塊的編程實(shí)現(xiàn)小車(chē)自動(dòng)避障循跡,并將各模塊的編程以函數(shù)形式
合理封裝,供二次開(kāi)發(fā)的用戶調(diào)用。
<1)軟件功能概述
AGV的軟件設(shè)計(jì)要實(shí)現(xiàn)兩個(gè)基本功能:一是實(shí)現(xiàn)在線編程,可
將用戶自己的應(yīng)用程序在線寫(xiě)入到MR32片內(nèi)FLASH存儲(chǔ)區(qū)的用戶程
序空間,支持用戶的二次開(kāi)發(fā)。這部分是由MR32用戶監(jiān)控程序完
成;二是實(shí)現(xiàn)小車(chē)的自動(dòng)避障循跡,通過(guò)主控芯片MR32對(duì)超聲波模
塊、紅外模塊和重力加速度等功能模塊的信號(hào)采樣,并根據(jù)這些信
號(hào)選擇電機(jī)驅(qū)動(dòng)方案。
<2)軟件開(kāi)發(fā)環(huán)境
軟件設(shè)計(jì)的一個(gè)重要環(huán)節(jié)是確定編程語(yǔ)言和開(kāi)發(fā)工具。由于用
C語(yǔ)言編制的程序易于移植、便于調(diào)試、可讀性好,而且有豐富的
庫(kù)函數(shù),因此C語(yǔ)言已經(jīng)成為嵌入式應(yīng)用軟件開(kāi)發(fā)的首選語(yǔ)言。但
不同于其他形式的軟件編程,嵌入式系統(tǒng)的編程是建立在特定的硬
件平臺(tái)上,勢(shì)必要求其編程語(yǔ)言具備較強(qiáng)的硬件直接操作能力,無(wú)
疑,匯編語(yǔ)言具備這樣的特質(zhì),而且其執(zhí)行效率高、占用資源少。
但是匯編語(yǔ)言開(kāi)發(fā)過(guò)程非常復(fù)雜,而且可讀性較差。因此可以采用
Motorola匯編和ImageCraftC共同編寫(xiě)系統(tǒng)的軟件部分,與硬件
有關(guān)的部分如初始化堆棧指針還是必須用匯編編寫(xiě),另外,時(shí)序要
求嚴(yán)格的場(chǎng)合也采用了匯編編寫(xiě);而與硬件無(wú)關(guān)的通用程序采用C
語(yǔ)言進(jìn)行編寫(xiě)。
<3)MC68HC908MR32用戶監(jiān)控程序
監(jiān)控程序是為了實(shí)現(xiàn)用戶程序的在線寫(xiě)入,同時(shí)對(duì)應(yīng)用系統(tǒng)硬
件及底層軟件進(jìn)行調(diào)試而設(shè)計(jì)的一段短小精干的小程序,它是用專(zhuān)
門(mén)的寫(xiě)入設(shè)備〈寫(xiě)入器)固化到主控芯片的FLASH中。由于監(jiān)控程序
的存在使得用戶可以方便的向硬件平臺(tái)主控芯片中下載編譯好的用
戶程序代碼,這樣就不用像傳統(tǒng)的芯片下載程序方式那樣,每次向
芯片中下載程序時(shí)都要把芯片從硬件板上拔下來(lái),下載完成后再插
回去,這點(diǎn)對(duì)于本系統(tǒng)尤為重要,因?yàn)橹骺匦酒琈R32是貼片
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 小額貸款公司金融消費(fèi)者權(quán)益保護(hù)考核試卷
- 二零二五年度瓷磚施工環(huán)保驗(yàn)收標(biāo)準(zhǔn)合同3篇
- 二零二五年度智能冷庫(kù)建設(shè)及設(shè)備采購(gòu)合同4篇
- 2025年外研版三年級(jí)起點(diǎn)九年級(jí)歷史上冊(cè)月考試卷含答案
- 2025年浙科版選修6歷史下冊(cè)月考試卷含答案
- 年產(chǎn)5300萬(wàn)套制冷壓縮機(jī)配套零件項(xiàng)目可行性研究報(bào)告寫(xiě)作模板-申批備案
- 2025年冀少新版高三歷史下冊(cè)階段測(cè)試試卷含答案
- 2025年蘇人新版必修3生物上冊(cè)階段測(cè)試試卷含答案
- 2025年統(tǒng)編版2024八年級(jí)語(yǔ)文下冊(cè)階段測(cè)試試卷含答案
- 2025年冀少新版必修1歷史下冊(cè)月考試卷含答案
- 經(jīng)營(yíng)范圍登記規(guī)范表述目錄(試行)(V1.0.2版)
- 阿里商旅整體差旅解決方案
- 浙江天臺(tái)歷史文化名城保護(hù)規(guī)劃說(shuō)明書(shū)
- 邏輯思維訓(xùn)練500題
- 第八講 發(fā)展全過(guò)程人民民主PPT習(xí)概論2023優(yōu)化版教學(xué)課件
- 實(shí)體瘤療效評(píng)價(jià)標(biāo)準(zhǔn)RECIST-1.1版中文
- 企業(yè)新春茶話會(huì)PPT模板
- GB/T 19185-2008交流線路帶電作業(yè)安全距離計(jì)算方法
- DIC診治新進(jìn)展課件
- 公路工程施工現(xiàn)場(chǎng)安全檢查手冊(cè)
- 1汽輪機(jī)跳閘事故演練
評(píng)論
0/150
提交評(píng)論