基于Freescale單片機(jī)的電子控制空氣懸架模糊PID控制
電子控制空氣懸架(ECAS)以電子控制模塊為控制核心,對(duì)空氣懸架參數(shù)進(jìn)行實(shí)時(shí)控制,能自動(dòng)控制車輛懸架的剛度、阻尼系數(shù)及車身高度等參數(shù);汽車在各種路面、各種工況條件下能實(shí)現(xiàn)主動(dòng)調(diào)節(jié)、主動(dòng)控制,并增加了許多輔助功能(如故障診斷功能等);可最大限度地提高汽車的行駛平順性和操縱穩(wěn)定性,可滿足現(xiàn)代汽車對(duì)乘坐舒適性、行駛安全性的更高要求。目前在歐洲一些國(guó)家的大型客車中已經(jīng)大量應(yīng)用。我國(guó)在20世紀(jì)50年代就對(duì)空氣彈簧進(jìn)行了研究,但是許多研究成果的產(chǎn)業(yè)轉(zhuǎn)化率非常低,導(dǎo)致許多有價(jià)值的研究沒能繼續(xù)堅(jiān)持和深入下去,使我國(guó)汽車懸架技術(shù)的研究和應(yīng)用與歐美等發(fā)達(dá)國(guó)家相比明顯落后。目前在國(guó)內(nèi)還沒有汽車公司能夠獨(dú)立設(shè)計(jì)出并向市場(chǎng)提供比較成熟的空氣懸架電子控制單元[1]。因此,研究空氣懸架電子控制單元,盡快縮小與國(guó)外在電控空氣懸架系統(tǒng)應(yīng)用方面的差距,具有非?,F(xiàn)實(shí)的意義。
本文以YBL6891H型客車為控制對(duì)象。該客車原本以車身高度為主要控制目標(biāo),當(dāng)載荷改變時(shí),車身高度維持在某一范圍內(nèi)不變,沒有真正地涉及到對(duì)客車行駛平順性的改善。本文以該客車的1/4車輛模型為基礎(chǔ),采用模糊PID控制算法調(diào)節(jié)空氣彈簧的剛度,以降低車身垂直加速度為主要目標(biāo),從而實(shí)現(xiàn)對(duì)客車行駛平順性的改善。采用Freescale公司的MC9S08GB60A單片機(jī)為控制芯片,設(shè)計(jì)了電子控制單元。
1 系統(tǒng)硬件設(shè)計(jì)方案
系統(tǒng)的總體結(jié)構(gòu)如圖1所示。圖中的虛線部分是兩自由度1/4車輛模型,控制系統(tǒng)的MCU采用了Freescale半導(dǎo)體公司的MC9S08GB60A,該處理器可靠性高、抗干擾能力強(qiáng),被廣泛應(yīng)用于汽車電子產(chǎn)品??傮w電路結(jié)構(gòu)由ECU、高度傳感器、速度傳感器、加速度傳感器及其檢測(cè)電路、鍵盤(用于模式選擇以及手動(dòng)模式下的控制)、指示燈等電路組成。加速度傳感器檢測(cè)到的垂直加速度信號(hào)傳遞給單片機(jī),單片機(jī)產(chǎn)生控制信號(hào),通過電磁閥控制空氣彈簧的剛度。剛度的調(diào)整通過對(duì)主附氣室之間的控制閥的控制來實(shí)現(xiàn)。高度傳感器不斷地將客車的高度信號(hào)傳遞給單片機(jī),而加速度的大小在一定程度上反映了路況信息,單片機(jī)根據(jù)當(dāng)前的路況和車速,調(diào)整車身高度。一旦車身高度達(dá)到設(shè)定的最低或最高位置限值時(shí),ECU將執(zhí)行保護(hù),自動(dòng)結(jié)束調(diào)節(jié)。
1.1高度信號(hào)采集處理電路
高度檢測(cè)電路的工作原理為:車身高度-傳感器轉(zhuǎn)角-電感-脈沖信號(hào)周期。車身高度傳感器等效為一個(gè)可變電感與一個(gè)電阻串聯(lián)。車身上下振動(dòng)時(shí),帶動(dòng)擺桿上下轉(zhuǎn)動(dòng),從而移動(dòng)鐵心,使電感值不斷變化。當(dāng)車身上升時(shí),擺桿向上轉(zhuǎn)動(dòng),感應(yīng)值變大,當(dāng)車身下降時(shí),擺桿向下轉(zhuǎn)動(dòng),感應(yīng)值變小。圖2為高度檢測(cè)電路,高度傳感器的兩個(gè)端子分別接height1i和HCOM端。檢測(cè)電路的輸出為一串脈沖信號(hào)。用multisim10[2]對(duì)傳感器檢測(cè)電路進(jìn)行了仿真,結(jié)果如圖3所示,圖3(a)、圖3(b)、圖3(c)為高度傳感器的電感值分別為13mH、20mH、30mH時(shí)的高度信號(hào)??梢娷嚿砀叨雀淖儠r(shí),電感值也改變,而電感值的改變導(dǎo)致脈沖寬度的變化,因此單片機(jī)可根據(jù)脈沖的寬度獲取車身高度信息。
1.2 電磁閥驅(qū)動(dòng)電路
驅(qū)動(dòng)芯片采用安森美半導(dǎo)體提供的集成式繼電器驅(qū)動(dòng)器NUD3124。其集成設(shè)計(jì)可以明顯地簡(jiǎn)化設(shè)計(jì)并且降低成本,替代傳統(tǒng)的分立元件解決方案(如雙極型晶體管加續(xù)流二極管)。每片NUD3124有兩個(gè)驅(qū)動(dòng)器,適合用于驅(qū)動(dòng)繼電器等感性負(fù)載,其驅(qū)動(dòng)電路如圖4所示,在信號(hào)的輸入端用光電耦合器進(jìn)行了電氣隔離,增強(qiáng)了電路的可靠性和抗干擾能力。
2控制策略設(shè)計(jì)
2.1 1/4車輛模型
根據(jù)牛頓第二定律,得YBL6891H型客車的1/4車輛模型系統(tǒng)的動(dòng)力學(xué)方程為:
式中,簧載質(zhì)量m1=1 718kg,非簧載質(zhì)量m2=300kg,輪胎剛度為k1=9.5×105N·m-1,減振器等效阻尼為c=9 358N·m·s-1,k2為空氣彈簧的剛度,x0為路面激勵(lì),x1為非簧載質(zhì)量位移,x2為簧載質(zhì)量位移。
2.2 懸架的模糊自適應(yīng)PID控制算法
模糊自適應(yīng)控制器與常規(guī)PID控制器一起組成模糊自適應(yīng)PID(FAPID)控制器。模糊自適應(yīng)控制器(FAC)的輸出即為PID控制器的輸入??刂葡到y(tǒng)結(jié)構(gòu)如圖5所示。為實(shí)現(xiàn)對(duì)車身加速度的控制,設(shè)計(jì)了一個(gè)模糊PID控制器,其最終參數(shù):KP為比例系數(shù),KI為積分作用系數(shù), KD為微分作用系數(shù)。應(yīng)用模糊集合理論建立參數(shù)KP、KI、KD與系統(tǒng)誤差e和誤差變化率de之間的關(guān)系,并用模糊控制器根據(jù)不同的e和de在線自整定PID參數(shù),這是該控制系統(tǒng)設(shè)計(jì)的核心。而KP、KI、KD的計(jì)算公式分別為:KP=KPS+uKPX;KI=KIS+uKIX;KD=KDS+uKDX。其中,KPS、KIS、KDS為初始整定參數(shù),KPX、KIX、KDX為修正系數(shù),u為調(diào)整系數(shù)。所以只需建立系數(shù)u和誤差e和誤差變化率de之間的關(guān)系[3]。
用車身垂直加速度均方根及其變化率為模糊輸入語言變量e和de,系數(shù)u為輸出語言變量。三個(gè)變量均模糊劃分為7個(gè)模糊子集{NB,NM,NS,NULL,PS,PM,PB},構(gòu)建一個(gè)二維模糊控制器,綜合車身垂直加速度均方根、均方根變化量以及路面擾動(dòng)輸入的情況,定義兩個(gè)輸入變量的基本論域分別是(0,0.6)和(-60,60),相應(yīng)的模糊論域均為(-3,3),模糊輸出論域?yàn)?-0.4,0.4),三個(gè)變量的隸屬度函數(shù)均采用三角形函數(shù)。
下面設(shè)計(jì)u的模糊控制規(guī)則表。確定控制量變化的原則是:當(dāng)誤差大或小時(shí),選擇控制量以盡快消除誤差為主;而當(dāng)誤差較小時(shí),選擇控制量要注意防止超調(diào),以系統(tǒng)的穩(wěn)定性為主要出發(fā)點(diǎn)。誤差為正時(shí)與誤差為負(fù)時(shí)相類似,相應(yīng)的符號(hào)都要變化。因此,按模糊控制原理設(shè)計(jì)出u的模糊調(diào)整規(guī)則如表1所示。
2.3 軟件設(shè)計(jì)和控制算法實(shí)現(xiàn)
單片機(jī)的軟件采用C語言編寫,軟件的整體結(jié)構(gòu)采用模塊化的方式,總流程如圖6所示。主要的子程序有高度數(shù)據(jù)綜合、通信信息處理、控制信號(hào)生成等。捕捉檢測(cè)主要是對(duì)車速檢測(cè)中斷子程序、高度檢測(cè)中斷子程序、加速度檢測(cè)中斷子程序和通信中斷子程序進(jìn)行檢測(cè)。輔助開關(guān)輸入檢測(cè)主要是對(duì)車速、制動(dòng)、點(diǎn)火、車門狀態(tài)信號(hào)的檢測(cè),操作開關(guān)檢測(cè)主要是對(duì)手動(dòng)模式下按鍵信號(hào)的檢測(cè)。剛度的模糊PID控制的子程序如圖7所示。
電子鎮(zhèn)流器相關(guān)文章:電子鎮(zhèn)流器工作原理
加速度計(jì)相關(guān)文章:加速度計(jì)原理
評(píng)論