新聞中心

        EEPW首頁(yè) > 物聯(lián)網(wǎng)與傳感器 > 設(shè)計(jì)應(yīng)用 > 七面鳥(niǎo)隊(duì)技術(shù)報(bào)告(節(jié)選)

        七面鳥(niǎo)隊(duì)技術(shù)報(bào)告(節(jié)選)

        作者:溫瀟,羅鴻飛,吳展 時(shí)間:2012-11-23 來(lái)源:電子產(chǎn)品世界 收藏

          放置位置

        本文引用地址:http://www.104case.com/article/139292.htm

          置于前瞻上,其與車身的連接需要有較好的剛度,這樣才能保證與陀螺儀采集到的信息同步,以避免直立控制自激。如圖2所示。  

         

          軟件開(kāi)發(fā)

          1. 車模直立控制算法

          直立控制采用了PD算法。我們使用模塊來(lái)獲取當(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值,給小車一定的加速度來(lái)控制小車的平衡。現(xiàn)在我們來(lái)敘述我們使用超聲波模塊而不適用加速度計(jì)的原因,如果使用加速度計(jì)融合陀螺儀,陀螺儀存在微小的溫漂,但是隨著積分運(yùn)算,誤差會(huì)被放大,甚至達(dá)到飽和,必須要用加速度計(jì)矯正,這樣的積分運(yùn)算在一定程度上會(huì)有滯后性,而使用超聲波融合陀螺儀控制直立,超聲波返回值可以直接作為偏離角,陀螺儀只需要用作計(jì)算差分控制量,并沒(méi)有積分運(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算法,我們沒(méi)有將速度控制量直接加到電機(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)平衡與加速的問(wèn)題。

          3. 車模轉(zhuǎn)彎控制算法

          由于時(shí)間所限,以及直立車模受車模前瞻電感數(shù)量的影響較大,加之先前曾經(jīng)嘗試過(guò)的根據(jù)計(jì)算賽道導(dǎo)線斜率的算法并不理想,我們最終僅僅使用了前面三個(gè)縱向排布的電感,利用PD算法。假設(shè)三個(gè)電感從左至右分別為DCL,DCM,DCR,用位置式(DCL-DCR)/(DCL+DCR),中間電感DCM 的作用是判斷車模偏離賽道中心的程度,來(lái)對(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ū)處. 電磁組直立行車參考設(shè)計(jì)方案[R]. 2012
          [4] 競(jìng)賽秘書(shū)處. 電磁組路徑檢測(cè)設(shè)計(jì)參考方案[R]. 2010
          [5] 同濟(jì)大學(xué)益馳隊(duì). 三電感位移算法[R]. 2012
          [6] 東南大學(xué)至善隊(duì). 東南大學(xué)“至善”隊(duì)技術(shù)報(bào)告[R]. 2011


        上一頁(yè) 1 2 下一頁(yè)

        關(guān)鍵詞: 智能車 傳感器 超聲波 201211

        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 华安县| 老河口市| 辰溪县| 洞头县| 海晏县| 东乌珠穆沁旗| 华阴市| 安塞县| 辽中县| 武冈市| 拉萨市| 平果县| 上思县| 武胜县| 蓬溪县| 海门市| 睢宁县| 黎城县| 漾濞| 临沧市| 北流市| 彰武县| 科技| 谢通门县| 汉川市| 河西区| 丘北县| 娄烦县| 拉萨市| 临汾市| 南江县| 乐东| 长汀县| 独山县| 阜新市| 五常市| 铁力市| 鲁山县| 永川市| 阆中市| 增城市|