蔡佳超王貴勇余苧仕胡海龍(昆明理工大學(xué)云南省內(nèi)燃機(jī)重點(diǎn)實(shí)驗(yàn)室云南昆明650500)
?
·振動(dòng)·噪聲·
一種片上模擬發(fā)動(dòng)機(jī)轉(zhuǎn)速信號(hào)的方法*
蔡佳超王貴勇余苧仕胡海龍
(昆明理工大學(xué)云南省內(nèi)燃機(jī)重點(diǎn)實(shí)驗(yàn)室云南昆明650500)
針對(duì)傳統(tǒng)模擬的發(fā)動(dòng)機(jī)轉(zhuǎn)速信號(hào)不能漸變、實(shí)時(shí)性不強(qiáng)、同步精度不高、信號(hào)盤(pán)齒數(shù)不可調(diào)、硬件開(kāi)發(fā)復(fù)雜等問(wèn)題,提出采用簡(jiǎn)單模塊化的軟件設(shè)計(jì)方法。將旋轉(zhuǎn)可調(diào)的電壓信息轉(zhuǎn)化成發(fā)動(dòng)機(jī)的模擬轉(zhuǎn)速信號(hào),兩路模擬信號(hào)使用同一個(gè)基定時(shí)器,通過(guò)改變程序中的參數(shù)滿足不同的信號(hào)盤(pán)特點(diǎn),無(wú)需借助外部轉(zhuǎn)速模擬系統(tǒng)或發(fā)動(dòng)機(jī)真實(shí)轉(zhuǎn)速信號(hào)的輸入直接就能有效地滿足發(fā)動(dòng)機(jī)ECU系統(tǒng)的開(kāi)發(fā)?;赥C1728的仿真結(jié)果表明:該方法靈活可靠,通用性、真實(shí)性和實(shí)時(shí)性強(qiáng),模擬出來(lái)的轉(zhuǎn)速信號(hào)完全同步,臺(tái)架試驗(yàn)結(jié)果驗(yàn)證了仿真結(jié)果的有效性。
發(fā)動(dòng)機(jī)ECU轉(zhuǎn)速模擬片上
在發(fā)動(dòng)機(jī)電子控制單元ECU(Electronic Control Unit)開(kāi)發(fā)中,曲軸和凸輪軸信號(hào)是整個(gè)ECU工作時(shí)序的基礎(chǔ),它關(guān)系到發(fā)動(dòng)機(jī)轉(zhuǎn)速的測(cè)量、判缸、噴油和點(diǎn)火等事件的精確控制。在ECU開(kāi)發(fā)過(guò)程中,若使用來(lái)自真實(shí)的發(fā)動(dòng)機(jī)的信號(hào),則不便于控制程序的離線測(cè)試與開(kāi)發(fā),同時(shí)實(shí)現(xiàn)成本也很高。市場(chǎng)上已有一些可以產(chǎn)生此類信號(hào)的成熟產(chǎn)品[1],王孝等人[2]也研究設(shè)計(jì)了模擬轉(zhuǎn)速信號(hào)發(fā)生器,但是價(jià)格昂貴而且不方便ECU的開(kāi)發(fā);朱澄、田飛和張永光等人[3-5]通過(guò)復(fù)雜的模型設(shè)計(jì)和硬件或是軟件算法來(lái)實(shí)現(xiàn),這類系統(tǒng)設(shè)計(jì)復(fù)雜、同步精度不高且開(kāi)發(fā)周期長(zhǎng);馬志磊、章健勇和朱澄等人[6-8]仿真的模擬信號(hào)在調(diào)試時(shí)突變或者漸變響應(yīng)的速度不快,不能真實(shí)地模擬發(fā)動(dòng)機(jī)的轉(zhuǎn)速信號(hào)。
針對(duì)以上存在的不足,本文采用簡(jiǎn)單模塊化的軟件設(shè)計(jì)思想,通過(guò)快速采樣模式,快速真實(shí)地模擬漸變的發(fā)動(dòng)機(jī)轉(zhuǎn)速,最后在開(kāi)發(fā)板上調(diào)試與臺(tái)架試驗(yàn)對(duì)比驗(yàn)證。在發(fā)動(dòng)機(jī)ECU開(kāi)發(fā)中直接在ECU開(kāi)發(fā)板上產(chǎn)生轉(zhuǎn)速模擬信號(hào),并提供給ECU開(kāi)發(fā)和驗(yàn)證使用,這對(duì)簡(jiǎn)化開(kāi)發(fā)流程,縮短開(kāi)發(fā)周期,節(jié)約開(kāi)發(fā)成本具有重要意義。
發(fā)動(dòng)機(jī)轉(zhuǎn)速信號(hào)包括曲軸信號(hào)及凸輪軸信號(hào),這兩個(gè)信號(hào)是發(fā)動(dòng)機(jī)ECU中最主要的兩個(gè)輸入信號(hào)。曲軸信號(hào)盤(pán)與凸輪軸信號(hào)盤(pán)的外圓上都加工有刻度均勻的凹齒或凸齒,當(dāng)傳感器感知有齒通過(guò)時(shí),則輸出相應(yīng)的模擬或數(shù)字信號(hào),即曲軸及凸輪軸信號(hào)。
為了利用轉(zhuǎn)速信號(hào)判別發(fā)動(dòng)機(jī)的工作位置,在曲軸和凸輪軸的信號(hào)盤(pán)上加工有標(biāo)記齒,當(dāng)檢測(cè)到曲軸和凸輪軸信號(hào)盤(pán)的標(biāo)記齒時(shí)可以組合形成獨(dú)特的標(biāo)記號(hào),以此來(lái)確定發(fā)動(dòng)機(jī)所處的工作位置,這種判缸的方法能將判缸周期縮減到360°之內(nèi)[9]。此外,倍頻后的曲軸信號(hào)可以用來(lái)計(jì)算發(fā)動(dòng)機(jī)的轉(zhuǎn)速和噴油提前角。
2.1設(shè)計(jì)原則
發(fā)動(dòng)機(jī)轉(zhuǎn)速信號(hào)模擬系統(tǒng)的設(shè)計(jì)應(yīng)具有靈活性、真實(shí)性、實(shí)用性。靈活性是指當(dāng)曲軸和凸輪軸的信號(hào)盤(pán)標(biāo)記齒改變時(shí),軟件設(shè)計(jì)上能夠隨之很容易地修改相應(yīng)的參數(shù)達(dá)到所需要的轉(zhuǎn)速信號(hào)輸出。真實(shí)性是指能夠輸出漸變的發(fā)動(dòng)機(jī)轉(zhuǎn)速信號(hào),且模擬出來(lái)的曲軸和凸輪軸信號(hào)要同步。實(shí)用性是指模擬的系統(tǒng)方便簡(jiǎn)單,以降低ECU開(kāi)發(fā)的成本。
2.2系統(tǒng)設(shè)計(jì)
系統(tǒng)的設(shè)計(jì)框圖如圖1所示。利用微控制器的快速采樣模塊與定時(shí)比較器模塊,結(jié)合模塊化的軟件算法。外部旋轉(zhuǎn)采樣電壓,即模擬油門(mén)踏板的位置,在采樣中斷程序中通過(guò)一定的算法將采集到的模擬電壓按比例轉(zhuǎn)化成實(shí)時(shí)的轉(zhuǎn)速信號(hào)值,最后將該值賦給定時(shí)比較器,模擬生成同步的曲軸與凸輪軸PWM信號(hào)。其中,可在定時(shí)比較器中斷程序中按照轉(zhuǎn)速信號(hào)盤(pán)的參數(shù)修改相應(yīng)的程序參數(shù)就能模擬產(chǎn)生出所需的同步轉(zhuǎn)速信號(hào)。
圖1 系統(tǒng)總設(shè)計(jì)框圖
2.3軟件設(shè)計(jì)
系統(tǒng)的軟件設(shè)計(jì)流程圖如圖2所示,在快速采樣模塊和定時(shí)比較器模塊的中斷中添加相應(yīng)的程序來(lái)模擬產(chǎn)生信號(hào)盤(pán)可變的同步轉(zhuǎn)速PWM信號(hào)。
圖2 系統(tǒng)軟件設(shè)計(jì)流程圖
在快速采樣中斷程序中:根據(jù)有無(wú)采樣數(shù)據(jù)的更新來(lái)轉(zhuǎn)化計(jì)算實(shí)時(shí)的發(fā)動(dòng)機(jī)轉(zhuǎn)速信號(hào)值,轉(zhuǎn)化公式為:
其中:nmin為模擬的最小轉(zhuǎn)速(r/min)、nmax為模擬的最大轉(zhuǎn)速(r/min)、umin為采樣的最小電壓(V)、umax為采樣的最大電壓(V)、u為旋鈕電壓(V)、Ns為采樣電壓的數(shù)字量、k為采樣單元的分辨率。
在定時(shí)比較器中斷程序中:根據(jù)調(diào)用在快速采樣中斷程序中實(shí)時(shí)轉(zhuǎn)換的轉(zhuǎn)速n來(lái)進(jìn)行修改定時(shí)比較器的值,根據(jù)曲軸信號(hào)盤(pán)和凸輪軸信號(hào)盤(pán)的物理裝配關(guān)系及其結(jié)構(gòu)來(lái)確定在哪一個(gè)相位同步輸出齒盤(pán)結(jié)構(gòu)為K+L的凸輪軸同步轉(zhuǎn)速模擬信號(hào)。其中K為凸輪軸信號(hào)盤(pán)正常齒的個(gè)數(shù),L為凸輪軸信號(hào)盤(pán)多齒的個(gè)數(shù)。
曲軸和凸輪軸信號(hào)周期的算法為:
其中:N為當(dāng)曲軸信號(hào)盤(pán)無(wú)缺齒時(shí)的總齒數(shù)、M為曲軸信號(hào)盤(pán)缺齒數(shù)、Tcrk_nor為曲軸信號(hào)盤(pán)有缺齒時(shí)每一個(gè)正常齒的周期(us)、Tcrk_mis為曲軸信號(hào)盤(pán)缺齒的周期(us)、Tcam_mul為凸輪軸信號(hào)盤(pán)每一個(gè)正常齒的周期(us)、Tcam_mul為凸輪軸信號(hào)盤(pán)多齒的周期(us)。
3.1模擬信號(hào)的物理同步關(guān)系分析
以某型號(hào)四缸高壓共軌柴油機(jī)ECU的開(kāi)發(fā)需求為例,其曲軸及凸輪軸的信號(hào)物理同步關(guān)系如圖3所示,曲軸信號(hào)盤(pán)的結(jié)構(gòu)為60-2,凸輪軸信號(hào)盤(pán)的結(jié)構(gòu)為4+1。曲軸信號(hào)盤(pán)的物理安裝位置是以缺齒后的第一個(gè)下降沿為基準(zhǔn),確定φgap=108°為第一缸上止點(diǎn)TDC1;凸輪軸信號(hào)盤(pán)的物理安裝位置是以TDC1為基準(zhǔn),確定φgap=60°為凸輪軸信號(hào)盤(pán)多齒前第一個(gè)正常齒的下降沿。
3.2硬件設(shè)計(jì)
選用英飛凌公司的TC1728作為控制芯片。TC1728包含兩個(gè)差分輸入通道的快速模數(shù)轉(zhuǎn)換器(Fast Analog to Digital Converter,F(xiàn)ADC),因此可以進(jìn)行高頻率信號(hào)的采樣,每個(gè)差分輸入通道都可用作單端輸入且支持偏移校準(zhǔn),有定時(shí)器模式和觸發(fā)轉(zhuǎn)換模式;通用定時(shí)器陣列模塊(General Purpose Timer Array 0,GPTA0)提供一組定時(shí)、比較、捕獲,且可靈活級(jí)聯(lián)組合構(gòu)成信號(hào)測(cè)量和信號(hào)產(chǎn)生的局部定時(shí)器單元(Local Timer Cells,LTC)和全局定時(shí)器單元(Global Timer Cells,GTC)[10]。系統(tǒng)的硬件設(shè)計(jì)如圖4所示。
使用定時(shí)器模塊GPTA0的7個(gè)局部定時(shí)器LTC模擬產(chǎn)生曲軸和凸輪軸PWM信號(hào):
圖3 模擬信號(hào)的物理同步關(guān)系圖
圖4 TC1728硬件設(shè)計(jì)框圖
1)LTC03為模擬曲軸信號(hào)盤(pán)的正常齒周期、LTC04為模擬曲軸信號(hào)盤(pán)的正常齒占空比,其為一組;
2)LTC01為模擬曲軸信號(hào)盤(pán)的缺齒周期、LTC02為模擬曲軸信號(hào)盤(pán)的缺齒占空比,其為一組;
3)SLO是時(shí)間基定時(shí)器LTC00的一個(gè)控制位,置1或置0來(lái)選擇模擬產(chǎn)生曲軸信號(hào)盤(pán)的正常齒和缺齒信號(hào);
4)LTC05為模擬凸輪軸信號(hào)盤(pán)的正常齒周期、LTC06為模擬凸輪軸信號(hào)盤(pán)的占空比,其為一組。
使用了同一個(gè)時(shí)間基定時(shí)器LTC00以及凸輪軸的正常齒信號(hào)與多齒信號(hào)的位置是在程序中根據(jù)曲軸的齒編號(hào)決定,所以模擬出來(lái)的發(fā)動(dòng)機(jī)轉(zhuǎn)速信號(hào)會(huì)完全同步。使用快速采樣模塊FADC的通道0來(lái)中斷換算轉(zhuǎn)速,F(xiàn)ADC有極高的轉(zhuǎn)化速率,轉(zhuǎn)化時(shí)間為21個(gè)fFADC時(shí)鐘周期,接入的轉(zhuǎn)化范圍為0~3.3V,分辨率為10位;使用2個(gè)通用IO口作為模擬轉(zhuǎn)速信號(hào)輸出接口,連接示波器,用來(lái)觀察輸出信號(hào)的正確與否。
在臺(tái)架試驗(yàn)中,可以把輸出的轉(zhuǎn)速模擬信號(hào)引入GPTA0模塊中的占空比測(cè)量單元(Duty Cycle Measurement Cells,DCM),當(dāng)檢測(cè)到曲軸和凸輪軸信號(hào)盤(pán)的標(biāo)記齒時(shí),可以組合形成獨(dú)特的標(biāo)記號(hào),實(shí)現(xiàn)判缸功能。還可以將模擬的曲軸信號(hào)引入GPTA0模塊中的數(shù)字鎖相環(huán)單元(A Digital Phase Locked Loop cell,PLL)實(shí)現(xiàn)倍頻,以此可以計(jì)算出噴油提前角和發(fā)動(dòng)機(jī)轉(zhuǎn)速。
圖5 轉(zhuǎn)速為2 770 r/min時(shí)的凸輪軸和曲軸信號(hào)PWM
圖6 轉(zhuǎn)速?gòu)?00 r/min漸變到900 r/min時(shí)的凸輪軸和曲軸信號(hào)PWM
圖7 轉(zhuǎn)速?gòu)?00 r/min漸變到900 r/min時(shí)放大的凸輪軸和曲軸信號(hào)PWM
3.3仿真結(jié)果及分析
模擬的發(fā)動(dòng)機(jī)轉(zhuǎn)速范圍為0~5 000 r/min,該范圍符合該型號(hào)高壓共軌柴油機(jī)的實(shí)際工作轉(zhuǎn)速范圍。圖5所示為當(dāng)轉(zhuǎn)速為2 770 r/min時(shí)在開(kāi)發(fā)板上模擬的凸輪軸和曲軸PWM信號(hào)。圖6為在開(kāi)發(fā)板上模擬的轉(zhuǎn)速?gòu)?00 r/min漸變到900 r/min時(shí)的凸輪軸和曲軸PWM信號(hào)。圖7為在開(kāi)發(fā)板上模擬的轉(zhuǎn)速?gòu)?00 r/min漸變到900 r/min時(shí)放大的凸輪軸和曲軸PWM信號(hào)。
分析圖5至圖7可知,該開(kāi)發(fā)系統(tǒng)能夠靈活真實(shí)地模擬漸變的發(fā)動(dòng)機(jī)轉(zhuǎn)速。當(dāng)停止旋轉(zhuǎn)電壓旋鈕時(shí),圖5所示為瞬時(shí)轉(zhuǎn)速為2 770 r/min時(shí)的凸輪軸和曲軸信號(hào)PWM;當(dāng)連續(xù)旋轉(zhuǎn)電壓旋鈕時(shí),圖6所示為瞬時(shí)轉(zhuǎn)速?gòu)?00 r/min漸變到900 r/min時(shí)的凸輪軸和曲軸信號(hào)PWM。
從圖6可以看出:隨著轉(zhuǎn)速的增加,曲軸和凸輪軸信號(hào)PWM周期越來(lái)越小,即符合發(fā)動(dòng)機(jī)實(shí)際工作中凸輪軸和曲軸每一齒轉(zhuǎn)過(guò)的時(shí)間隨著轉(zhuǎn)速的增加而減小這一規(guī)律。從圖7中也可以看出:相鄰兩個(gè)曲軸信號(hào)齒所轉(zhuǎn)過(guò)的時(shí)間隨著轉(zhuǎn)速的增加而減小,圖7左圖中兩光標(biāo)之間的間隔為其中一個(gè)曲軸信號(hào)齒的周期1.2 ms,圖7右圖中兩光標(biāo)之間的間隔為其下一個(gè)相鄰的曲軸信號(hào)齒的周期1.1 ms。從圖7上光標(biāo)的位置可知,曲軸和凸輪軸信號(hào)PWM完全同步。
圖8 判缸結(jié)果圖
所做試驗(yàn)過(guò)程為發(fā)動(dòng)機(jī)從啟動(dòng)到穩(wěn)定怠速過(guò)程,將模擬的0~800r/min快速漸變的曲軸和凸輪軸信號(hào)作為真實(shí)的發(fā)動(dòng)機(jī)轉(zhuǎn)速信號(hào)引入已下載有判缸和噴油的底層代碼的TC1728開(kāi)發(fā)板中,開(kāi)發(fā)板接線與四個(gè)噴油器線束連接,該型號(hào)發(fā)動(dòng)機(jī)各缸噴油順序?yàn)?—3—4—2。調(diào)試后產(chǎn)生的判缸結(jié)果如圖8所示。
上圖8中,隨著時(shí)間的增加,發(fā)動(dòng)機(jī)轉(zhuǎn)速增大,判缸結(jié)果波形越來(lái)越密集,且判缸結(jié)果完全正確,沒(méi)有誤判,開(kāi)發(fā)的轉(zhuǎn)速信號(hào)能夠有效可靠地滿足ECU的開(kāi)發(fā)。
1)通過(guò)仿真與臺(tái)架試驗(yàn)結(jié)果可知:模擬的曲軸與凸輪軸PWM信號(hào)和判缸結(jié)果波形隨著轉(zhuǎn)速的提高而變密集,該模擬方法能夠快速真實(shí)地模擬輸出發(fā)動(dòng)機(jī)各種工況下漸變的轉(zhuǎn)速信號(hào),且信號(hào)完全同步。
2)采用模塊化的軟件設(shè)計(jì)方法,將旋轉(zhuǎn)可調(diào)的電壓信息轉(zhuǎn)化成發(fā)動(dòng)機(jī)的模擬轉(zhuǎn)速信號(hào)。軟件算法簡(jiǎn)單靈活,硬件資源利用少,真實(shí)性與通用性強(qiáng)。
3)無(wú)需借助外部的轉(zhuǎn)速模擬系統(tǒng)或發(fā)動(dòng)機(jī)真實(shí)的轉(zhuǎn)速信號(hào)輸入就能夠直接有效可靠地滿足ECU系統(tǒng)的開(kāi)發(fā),簡(jiǎn)化了開(kāi)發(fā)流程,縮短了開(kāi)發(fā)周期,降低了開(kāi)發(fā)成本,性價(jià)比高,實(shí)用性強(qiáng)。
1Cebi A,Guvenc I,Demirci M,et a1.A low cost,portable engine electronic control unit hardware-in-the-loop test system[C].Proceedings of the 2005 IEEE International SymposiumonIndustrialElectronics,Dubrovnik,Croatia:IEEE,2005:293-298
2王孝,焦玉琴,郁國(guó)軍.智能柴油機(jī)曲軸與凸輪轉(zhuǎn)速信號(hào)發(fā)生器設(shè)計(jì)[J].鐵道機(jī)車(chē)車(chē)輛,2011,31(S):226-229
3朱澄,龔依民,陳志超.汽車(chē)發(fā)動(dòng)機(jī)曲軸和凸輪軸信號(hào)及汽缸壓力信號(hào)模擬系統(tǒng)[J].自動(dòng)化技術(shù)與應(yīng)用,2005,24 (6):67-69,77
4田飛,王貴勇,趙應(yīng)兵,等.電控柴油機(jī)曲軸與凸輪軸同步脈沖信號(hào)模擬[J].信息與電子工程,2012,10(5):643-647
5張永光,吳鋒,方正,等.發(fā)動(dòng)機(jī)HILS系統(tǒng)中曲軸轉(zhuǎn)速與凸輪相位信號(hào)模擬[J].浙江大學(xué)學(xué)報(bào)(工學(xué)版),2011,45(7):1221-1226
6馬志磊.基于英飛凌的高壓共軌柴油機(jī)底層驅(qū)動(dòng)策略研究[D].昆明:昆明理工大學(xué),2013
7章健勇,陳林,位正,等.基于Atmega 88的發(fā)動(dòng)機(jī)轉(zhuǎn)速模擬系統(tǒng)設(shè)計(jì)[J].電子技術(shù)應(yīng)用,2008(2):42-44
8朱澄,龔依民,陳志超.基于單片機(jī)的發(fā)動(dòng)機(jī)信號(hào)生成系統(tǒng)[J].自動(dòng)化與儀器儀表,2005(4):46-48
9王貴勇,申立中,徐勁松,等.高壓共軌柴油機(jī)判缸傳感器信號(hào)配置研究[J].內(nèi)燃機(jī)工程,2011,32(6):58-62
10Infineon Corporation.TC1728 32-Bit single-chip microcontroller user's manual[EB/OL].http://www.infineon.com/ dgdl/TC1728_UM_V1.0.pdf?fileId=db3a304334c41e910134c 736bded3049
A Method of Simulating Engine Speed Signals On Chip
Cai Jiachao,Wang Guiyong,Yu Ningshi,Hu Hailong
Yunnan Key Laboratory of IC Engine,Kunming University of Science and Technology (Kunming,Yunnan,650500,China)
Aiming at the problems that the engine speed signals simulator cannot gradually changed realtime,synchronous precision was low,signal plates of teeth were unadjustable and hardware development was complex in traditional ways.The method of using a simple modular software idea was proposed,which through transforming the adjustable voltage information into the simulation of engine speed signals that using the same base timer and meet the different signal plates characteristics by changing the program parameters,without inputting signals from external engine speed signal simulator system or real engine speed,which were convenient and effective to satisfy the development of engine ECU system.The simulation results based on the TC1728 showed that the proposed one was fully synchronous,more generality,more flexible and more reliable,compared with the traditional method,the bench test results verified the validity of the simulation results.
Engine,ECU,Speed simulation,On chip
TK411+.29
A
2095-8234(2015)06-0071-05
國(guó)家自然科學(xué)基金項(xiàng)目(61164008)。
蔡佳超(1990-),男,碩士研究生,主要研究方向?yàn)榘l(fā)動(dòng)機(jī)底層驅(qū)動(dòng)。
(2015-09-07)