七面鳥隊(duì)技術(shù)報(bào)告(節(jié)選)
超聲波放置位置
本文引用地址:http://m.butianyuan.cn/article/139292.htm超聲波置于前瞻上,其與車身的連接需要有較好的剛度,這樣才能保證與陀螺儀采集到的信息同步,以避免直立控制自激。如圖2所示?! ?/p>
軟件開發(fā)
1. 車模直立控制算法
直立控制采用了PD算法。我們使用超聲波模塊來獲取當(dāng)前前瞻距離地面的高度,進(jìn)而得到車模偏離平衡位置的傾角,我們?cè)O(shè)定一個(gè)車模平衡時(shí)刻的車模前瞻距離地面的高度,記作變量Degree Distance MID,當(dāng)車模偏離這個(gè)平衡位置時(shí),根據(jù)當(dāng)前狀態(tài)與平衡位置狀態(tài)的偏差量(Degree Distance MID-Degree Distance) 給電機(jī)合適的PWM值,給小車一定的加速度來控制小車的平衡?,F(xiàn)在我們來敘述我們使用超聲波模塊而不適用加速度計(jì)的原因,如果使用加速度計(jì)融合陀螺儀,陀螺儀存在微小的溫漂,但是隨著積分運(yùn)算,誤差會(huì)被放大,甚至達(dá)到飽和,必須要用加速度計(jì)矯正,這樣的積分運(yùn)算在一定程度上會(huì)有滯后性,而使用超聲波融合陀螺儀控制直立,超聲波返回值可以直接作為偏離角,陀螺儀只需要用作計(jì)算差分控制量,并沒有積分運(yùn)算,在不是很長(zhǎng)的時(shí)間內(nèi),陀螺儀微小的漂移量可以忽略。
直立控制算法流程如下:
1. 獲得前瞻距離地面高度,記作Degree Distance MID;
2. 計(jì)算與平衡位置的偏差值,Degree Distance MID - Degree Distance;
3. 獲取水平陀螺儀測(cè)得的車模直立方向轉(zhuǎn)動(dòng)的角速度,gyro – gyroMID;
4. 計(jì)算直立控制電機(jī)的控制量,Control Speed =
STAND P * ( Degree Distance-Degree Distance MID ) - STAND D * ( gyro -gyroMID ) ;
5. 將直立控制量分別加入左右輪電機(jī)的PWM。
2. 車模速度控制算法
速度控制采用了PI算法,我們沒有將速度控制量直接加到電機(jī)的PWM中,在實(shí)驗(yàn)中發(fā)現(xiàn),若采用直接加PWM的控制方案,直立控制太強(qiáng),則會(huì)導(dǎo)致加速太慢,速度控制太強(qiáng),則會(huì)導(dǎo)致車模運(yùn)行不穩(wěn)定,直立方向容易引起震蕩。因此我們直接將速度控制量乘上一個(gè)比例系數(shù)后直接疊加到平衡位置的狀態(tài)量Degree Distance MID中,以此作為目標(biāo)傾角,記作test MID,這樣的方案能夠協(xié)調(diào)平衡與加速的問題。
3. 車模轉(zhuǎn)彎控制算法
由于時(shí)間所限,以及直立車模受車模前瞻電感數(shù)量的影響較大,加之先前曾經(jīng)嘗試過的根據(jù)計(jì)算賽道導(dǎo)線斜率的算法并不理想,我們最終僅僅使用了前面三個(gè)縱向排布的電感,利用PD算法。假設(shè)三個(gè)電感從左至右分別為DCL,DCM,DCR,用位置式(DCL-DCR)/(DCL+DCR),中間電感DCM 的作用是判斷車模偏離賽道中心的程度,來對(duì)轉(zhuǎn)彎的進(jìn)行分段P控制,當(dāng)車模偏離賽道中心較近時(shí),給一個(gè)較小的P,當(dāng)偏離賽道中心較遠(yuǎn)的時(shí)候給一個(gè)較大的P,這樣車模在偏離賽道中心較近的時(shí)候能夠運(yùn)行得比較平滑,當(dāng)車模偏離賽道中心線較遠(yuǎn)的時(shí)候能夠及時(shí)回到賽道中心。
參考文獻(xiàn)
[1] Inc F S. MCF52259 ColdFire(R) Integrated Microcontroller Reference Manua. 2011
[2] Inc F S. MCF52259 ColdFire Microcontroller Technical Data. 2011
[3] 競(jìng)賽秘書處. 電磁組直立行車參考設(shè)計(jì)方案[R]. 2012
[4] 競(jìng)賽秘書處. 電磁組路徑檢測(cè)設(shè)計(jì)參考方案[R]. 2010
[5] 同濟(jì)大學(xué)益馳隊(duì). 三電感位移算法[R]. 2012
[6] 東南大學(xué)至善隊(duì). 東南大學(xué)“至善”隊(duì)技術(shù)報(bào)告[R]. 2011
評(píng)論