電容投切資料_第1頁
電容投切資料_第2頁
電容投切資料_第3頁
電容投切資料_第4頁
電容投切資料_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

摘要:介紹了一種基于FPGA的汽車油改氣電控系統(tǒng)的研究與設(shè)計,采用自頂向下模塊化設(shè)計,依據(jù)功能將FPGA劃分成幾個模塊,詳細(xì)論述了各模塊的設(shè)計方法和控制流程,給出核心模塊的狀態(tài)流程圖及時序仿真波形。經(jīng)在MATLAB和QuartusII環(huán)境下仿真和實際電路驗證,系統(tǒng)可以達(dá)到預(yù)期效果。關(guān)鍵詞:FPGA;ECU;數(shù)據(jù)采集;通信;VisualC++隨著全球資源短缺、環(huán)境污染和生態(tài)環(huán)境的惡化,汽車與環(huán)境的相容性研究已經(jīng)成為汽車發(fā)展研究的主題。天然氣汽車具有排放污染顯著降低、燃料經(jīng)濟(jì)性好、安全性高、發(fā)動機(jī)壽命長等優(yōu)點,因此被認(rèn)為是未來最有前途的一種汽車燃料。在這種強(qiáng)大的市場需求驅(qū)動下,油改氣方案勢在必行,可以根據(jù)汽車外部采集的數(shù)據(jù)對其進(jìn)行分析、研究與設(shè)計。1系統(tǒng)總體結(jié)構(gòu)本系統(tǒng)以FPGA為中心,主要包括以下部分:(1)信號采集部分:包括一系列的汽車傳感器,實時獲取發(fā)動機(jī)各項參數(shù);(2)ECU模塊:系統(tǒng)的控制核心;(3)執(zhí)行機(jī)構(gòu):實時執(zhí)行ECU的控制指令,使發(fā)動機(jī)正常工作;(4)人機(jī)交互界面設(shè)計:完成上下位機(jī)之間異步串行通信,實時觀測系統(tǒng)運行狀況。圖1為系統(tǒng)總體結(jié)構(gòu)圖。IXLMMt摘號蛀基Bl農(nóng)卜心—■+伯身采屆14理節(jié)氣門告甥(Ifl其眼1地曾、苴出皿”電機(jī)圖I氏統(tǒng)艮1|縮杵紹2FPGA主要模塊實現(xiàn)根據(jù)汽車電控單元的需求,設(shè)計選用的FPGA是ACTEL公司基于非易失性Flash技術(shù)的A3P250器件(100-VQFP)。器件采用了精細(xì)顆粒架構(gòu)VersaTile,具有250K系統(tǒng)門結(jié)構(gòu),采用了130nm的工藝技術(shù),內(nèi)核電壓1.5V,時鐘頻率48MHz。A3P250是反熔絲的,抗輻射、耐高低溫、功耗低、速度快,應(yīng)用較廣。FPGA功能模塊描述語言主要包括時鐘邏輯模塊、A/D采樣控制模塊、模糊控制模塊、步進(jìn)電機(jī)控制模塊、PWM產(chǎn)生模塊、UART通信模塊等。系統(tǒng)設(shè)計模塊如圖2所示。Ewird!A[H:: rJal.lIE|)—定常iaHfs

Ewird!A[H:: rJal.lIE|)—定常iaHfs2.1時鐘邏輯模塊該設(shè)計中,外部輸入的時鐘為48MHz,由于設(shè)計中需要多種不同的時鐘信號,所以必須設(shè)計一個可根據(jù)采集需要任意分頻的時鐘邏輯模塊,且必須準(zhǔn)確,才能保證整個系統(tǒng)的正常工作。同時采用同步時序電路,它是基于時鐘觸發(fā)沿設(shè)計,對時鐘的周期、占空比、延時、抖動提出了更高的要求。分頻器是FPGA設(shè)計中使用頻率非常高的基本單元之一。通過自主設(shè)計進(jìn)行時鐘分頻的實現(xiàn)方法靈活性好,節(jié)省系統(tǒng)硬件資源,而且這種方式只消耗不多的邏輯單元就可以實現(xiàn)對時鐘操作的目的。2.2采樣控制模塊ADC0809轉(zhuǎn)換模塊程序流程圖如圖3所示。數(shù)據(jù)采集系統(tǒng)的輸入信號多數(shù)都來源于現(xiàn)場傳感器的輸出信號,傳感器種類不一,致使信號特性也不同。各通道信號的幅度與頻率范圍有很大的不同,高精度的、大動態(tài)范圍的A/D轉(zhuǎn)換芯片使設(shè)計更能滿足測量的需要,特別是對寬頻帶弱信號的采集顯得尤其必要。本設(shè)計中A/D轉(zhuǎn)換模塊選用了ADC0809和AD1674芯片,ADC0809主要用于節(jié)氣門信號采集,兩片AD1674芯片主要用于實際轉(zhuǎn)速信號和設(shè)定轉(zhuǎn)速信號的采集。AD(jORO9START-!0司3ADCORO9轉(zhuǎn)換模埃程序流程圖ADC0809轉(zhuǎn)換控制模塊當(dāng)FPGA啟動數(shù)據(jù)采集時,掃描時鐘便開始工作,同時掃描周期計時器和采樣周期計時器開始計時。48MHz時鐘經(jīng)過FPGA分頻得到500kHz的CLK作為ADC0809的驅(qū)動時鐘,利用狀態(tài)機(jī)實現(xiàn)對A/D的控制,采集過程完全按照A/D的工作時序。當(dāng)單次A/D采集完成,便立即更新地址寄存器和數(shù)據(jù)寄存器。轉(zhuǎn)換完后將按照此次任務(wù)規(guī)定的采集參數(shù)進(jìn)入A/D芯片前的采集模擬電路建起,等待下次采樣周期到來。AD1674轉(zhuǎn)換控制模塊AD1674是帶有內(nèi)部采樣保持的完全12位逐次逼近(SAR)型模/數(shù)轉(zhuǎn)換器,支持單極性和雙極性輸入兩種工作方式,轉(zhuǎn)換時間為10〃s。根據(jù)實際工作需要,使用了雙極性輸入方式。AD1674在FPGA的時鐘信號clk、復(fù)位信號rst、狀態(tài)信號status及控制信號cs、k12x8、rc、a0的控制下采集數(shù)據(jù)oAD1674轉(zhuǎn)換器模塊是根據(jù)摩爾狀態(tài)機(jī)實現(xiàn)的,完成對實際轉(zhuǎn)速信號的采樣,F(xiàn)PGA計算出誤差和誤差變化率,然后查模糊控制表,最后將控制量變換到實際控制量上。根據(jù)實際工作需要,采用兩片AD1674,一片采集汽車發(fā)動機(jī)實際轉(zhuǎn)速信號,另一片采集汽車設(shè)定轉(zhuǎn)速信號。AD1674轉(zhuǎn)換模塊程序流程圖如圖4所示。

圖4AFJI674轉(zhuǎn)換桓塊程序流程底2.3模糊控制模塊設(shè)計在怠速狀況下,盡量使汽車穩(wěn)定在最低轉(zhuǎn)速以節(jié)省資源并減少排放。設(shè)計了一種基于FPGA的汽車ECU的模糊控制器,只需在線修改模糊控制規(guī)則表就可以做成不同精度和不同控制規(guī)則的模糊控制器,具有通用性,控制規(guī)則實現(xiàn)簡單。模糊控制模塊由VerilogHDL語言實現(xiàn),可以隨時對系統(tǒng)進(jìn)行升級和移植,非常靈活和方便。模糊控制模塊包含運算模塊和模糊控制規(guī)則表模塊。運算模塊主要是將采集到的汽車設(shè)定轉(zhuǎn)速信號g與采集到的汽車發(fā)動機(jī)轉(zhuǎn)速傳感器反饋信號f進(jìn)行處理,計算出汽車轉(zhuǎn)速誤差e和轉(zhuǎn)速誤差變化率de。圖5所示為運算模塊流程圖。圖5運算模塊流程圖模糊控制規(guī)則表模塊的功能是把輸入的精確量進(jìn)行尺度變換,變換到相應(yīng)的論域范圍;將已變換到論域范圍的輸入量進(jìn)行模糊化處理,主要是計算各個輸入量的隸屬度,為了簡化處理,將輸入值進(jìn)行均勻量化。確定模糊控制的原則是必須保證模糊控制器的輸出能夠使系統(tǒng)輸出響應(yīng)的動靜態(tài)特性達(dá)到最佳,既要迅速消除誤差,保證響應(yīng)的的快速性,又要防止產(chǎn)生超調(diào)和振蕩,保證系統(tǒng)的穩(wěn)定性。例如,汽車轉(zhuǎn)速誤差為負(fù)大(NB)時,若誤差變化率為負(fù)中(NM),這時汽車轉(zhuǎn)速還有進(jìn)一步增大的趨勢。為了盡快消除已有的負(fù)大誤差,并抑制誤差進(jìn)一步變大,控制量的變化應(yīng)取負(fù)大(NB),以盡快減小汽車的轉(zhuǎn)速。模糊控制規(guī)則表如表1所示。表1模倒控制規(guī)劃曩控剿信誤是,,誤差變化率deIJNilNMNSZPSPMruNBN!iNUNRNBNMNSZENMNBNBNMNMNSZERSNSXMNMNMNSZERSRSZNMNMNSZLPSPSPMPSNSNSZEPSPMPMPMFMNSZEPSFMPHPHPBPBZEPSFMPBFBPHPB根據(jù)表1,模糊控制規(guī)則表用VerilogHDL描述如下:

if((e==NB)&&(de==NB))u<=NB;

elseif((e==Z)&&(de==Z))u<=ZE;總共49條控制規(guī)則,其中NB、NM、NS、Z、PS、PM、PB分別對應(yīng)一段輸入的誤差、誤差變化率的范圍。還可以對汽車轉(zhuǎn)速誤差和轉(zhuǎn)速誤差變化率論域進(jìn)一步細(xì)分,得到更精確的結(jié)果,仿真結(jié)果如圖6所示。其中,out為輸出的控制量,可以看出變化規(guī)律與理論上模糊控制規(guī)則表一致。out對應(yīng)的是步進(jìn)電機(jī)的步數(shù),用于后面生成脈沖信號。步進(jìn)電機(jī)的正反轉(zhuǎn)是基于前端的模糊控制模塊輸出信號控制的,控制單元實時檢測汽車發(fā)動機(jī)的轉(zhuǎn)速并與設(shè)定的目標(biāo)轉(zhuǎn)速進(jìn)行比較。當(dāng)轉(zhuǎn)速低于設(shè)定值時,控制步進(jìn)電機(jī)正轉(zhuǎn),開大旁通氣道截面,增加進(jìn)氣量,缸內(nèi)的可燃混合氣增多,轉(zhuǎn)速上升;反之,轉(zhuǎn)速高于設(shè)定轉(zhuǎn)速時,控制步進(jìn)電機(jī)反轉(zhuǎn),旁通氣閥關(guān)小,缸內(nèi)混合氣減少,轉(zhuǎn)速下降,最終使汽車發(fā)動機(jī)的轉(zhuǎn)速穩(wěn)定在目標(biāo)轉(zhuǎn)速附近。步進(jìn)電機(jī)的控制程序是基于狀態(tài)機(jī)設(shè)計的,程序流程圖如圖7所示。正轉(zhuǎn)st0->st1->st2->st3->st0,反轉(zhuǎn)

st0->st3->st2->st1->st0。發(fā)動機(jī)轉(zhuǎn)速傳感器采集到實際轉(zhuǎn)速反饋信號,與設(shè)定轉(zhuǎn)速信號進(jìn)行

運算,得到誤差和誤差變化率,再去查模糊控制規(guī)則表,從而形成了一個閉環(huán)控制系統(tǒng),可見該

系統(tǒng)具有實時跟蹤的性能和自我校正的功能。為了驗證系統(tǒng)的效果,在MATLAB中搭建數(shù)學(xué)模型,進(jìn)行模擬,結(jié)果如圖8所示。...--■;>;:...--■;>;:禮00T 程定理想正弦波 模糊跑蹤曲建件fPUXTI圳QFELECTRONICTECHNIQUEVww.ChinaAET.com0204060R0100120140160 200區(qū)?切其正弦暗號時模糊控制系統(tǒng)仿真皓果由圖8可知,一般情況下工作比較穩(wěn)定,當(dāng)系統(tǒng)設(shè)定速度的給定值在650r/min到750r/min之間,根據(jù)無負(fù)荷自動變換,系統(tǒng)可以快速跟蹤其變化。當(dāng)有干擾時,加入階躍分別在100和155,可以看出經(jīng)過干擾以后,由于負(fù)荷的變化,轉(zhuǎn)速突然下降20r/min,系統(tǒng)經(jīng)過一段時間調(diào)節(jié)后,很快就上升到原來的穩(wěn)定值。仿真結(jié)果表明:采用模糊控制方法不僅有效,而且降低轉(zhuǎn)速的波動幅度,進(jìn)一步提高了運行的穩(wěn)定性,初步顯示了模糊控制的良好效果;同時,系統(tǒng)具有很強(qiáng)的抗干擾能力,為下一步實際應(yīng)用,改善汽車的排放性,提高燃?xì)饫寐蚀蛳铝肆己玫幕A(chǔ)。該系統(tǒng)能夠?qū)崟r地進(jìn)行現(xiàn)場控制,具有很強(qiáng)的實用價值。2.4PWM產(chǎn)生模塊設(shè)計噴氣PWM波脈寬產(chǎn)生是根據(jù)查表法實現(xiàn)的。FPGA采集的轉(zhuǎn)速信號和節(jié)氣門開度信號經(jīng)過計算求出某時刻對應(yīng)的噴氣脈寬對應(yīng)的地址,輸出相應(yīng)的PWM波。為了適應(yīng)各種不同的噴氣設(shè)備,ECU出來的四路PWM波設(shè)計為根據(jù)實際情況可以隨時調(diào)整。特點為:(1)四個缸的工作頻率及占空比是一樣的,經(jīng)實際測量,在汽車運行狀態(tài)下T0為10~35ms。(2)頻率會根據(jù)油門的開閉大小變化,不固定。(3)脈沖為-12V電平。⑷特殊情況,在汽車轉(zhuǎn)速達(dá)到4000轉(zhuǎn)時,波形發(fā)生變化,脈沖有交錯。根據(jù)燃?xì)獾氖褂眯Чl(fā)現(xiàn)只要把原先的脈寬T1適當(dāng)縮短,縮短的時間可調(diào),就能達(dá)到最佳的效果。不過,脈沖的起始時間不能變;頻率是根據(jù)氣門的變化而變化的。在油改氣的時候,頻率不能變。PWM測量和減短仿真圖如圖9所示,圖中虛線豎條的時間間隔為1.31075ms,為了明顯起見,在圖中固定減去了1.5ms輸出,在實際應(yīng)用過程中,這個值可以根據(jù)需要,通過電位器將

電壓輸入至FPGA器件,根據(jù)需要進(jìn)行調(diào)整。徑?I■憂HMW耙根她坊■字2.5通信模塊以及仿真結(jié)果根據(jù)RS232異步串行通信的幀格式,在FPGA發(fā)送模塊中采用的每一幀格式為:1位開始位+8位數(shù)據(jù)位+1位停止位,波特率為9600b/s。由設(shè)置的波特率可以算出分頻系數(shù),具體算法為分頻系數(shù)X=CLK/(BOUNDX2)。串行數(shù)據(jù)通信仿真圖如圖10所示。該系統(tǒng)不但實現(xiàn)了數(shù)據(jù)采集,通過模糊控制為噴氣裝置產(chǎn)生了包含點火時間以及噴氣脈寬的PWM波,實現(xiàn)了系統(tǒng)的穩(wěn)定性和實時性,同時能夠?qū)崟r采集轉(zhuǎn)速信號和節(jié)氣門開度信號并通過UART傳送到上位機(jī),實時地進(jìn)行監(jiān)測和控制。參考文獻(xiàn)KoWLGONGL,QUINNRD.ReentryThermalanalysisofGenericCrewExplorationVehicleStructure.NASA/TM-2007-214607.1-10.CHENG.ConventionalandfuzzyPIDcontrollers:anoverview[J].IntJofIntelligentControlSystems, 1996(1):1-3.邱春玲,張廣明,吳振翔.基于DSP和FPGA的電梯智能數(shù)據(jù)采集系統(tǒng)的設(shè)計[J].計算機(jī)工程與設(shè)計,2

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論