發(fā)動(dòng)機(jī)高能直接點(diǎn)火控制技術(shù)設(shè)計(jì)
3.2 點(diǎn)火控制程序設(shè)計(jì)
為了實(shí)現(xiàn)卜述點(diǎn)火時(shí)序控制功能,本文設(shè)計(jì)的點(diǎn)火控制程序由主程序和中斷服務(wù)子程序等多個(gè)模塊組成。主程序的主要功能是根據(jù)發(fā)動(dòng)機(jī)運(yùn)行工況,通過邏輯運(yùn)算確定最優(yōu)的點(diǎn)火提前角及初級(jí)電路導(dǎo)通時(shí)間;中斷服務(wù)子程序負(fù)責(zé)系統(tǒng)輸入信號(hào)的采集與處理,而其中輸入捕捉和輸出比較中斷程序是實(shí)現(xiàn)點(diǎn)火時(shí)序控制的關(guān)鍵。點(diǎn)火控制主程序流程圖如圖4所示。ECU上電后,主程序首先執(zhí)行MCU的初始化操作,設(shè)置定時(shí)器計(jì)數(shù)周期、各輸入輸出功能和各中斷。初始化完成后,主程序進(jìn)入循環(huán)運(yùn)行狀態(tài),等待各中斷服務(wù)程序發(fā)生,檢測各輸入?yún)?shù),進(jìn)行故障查詢和處理。如系統(tǒng)狀態(tài)正常,則根據(jù)發(fā)動(dòng)機(jī)運(yùn)行工況確定最優(yōu)的點(diǎn)火提前角及初級(jí)電路導(dǎo)通時(shí)間。
輸入捕捉和輸出比較的中斷服務(wù)程序流程圖分別如圖5和圖6所示。本文引用地址:http://m.butianyuan.cn/article/159901.htm
利用定時(shí)器輸入捕捉與輸出比較功能的配合,采用延時(shí)計(jì)數(shù)法實(shí)現(xiàn)點(diǎn)火線圈初級(jí)電路通斷電時(shí)序控制。在進(jìn)入曲軸位置信號(hào)上升沿觸發(fā)的輸入捕捉中斷后,首先完成判缸信號(hào)拾取、工作缸號(hào)確定及控制周期計(jì)數(shù)值計(jì)算等工作。然后進(jìn)行點(diǎn)火線圈的通斷電延時(shí)控制。當(dāng)發(fā)動(dòng)機(jī)轉(zhuǎn)速較高時(shí),設(shè)置本缸的斷電延時(shí)和相應(yīng)的輸出比較通道,以及下一缸的通電延時(shí)和相應(yīng)的輸出比較通道;當(dāng)發(fā)動(dòng)機(jī)轉(zhuǎn)速較低時(shí),設(shè)置本缸的通電延時(shí)和相應(yīng)的輸出比較通道,并且輸出比較中斷。當(dāng)進(jìn)入輸出比較中斷時(shí),再以此中斷為基準(zhǔn),設(shè)置本缸的斷電延時(shí)和相應(yīng)的輸出比較通道。
4 結(jié)論
以MC9S12DP256微控制器為核心的發(fā)動(dòng)機(jī)高能直接點(diǎn)火系統(tǒng),可實(shí)現(xiàn)點(diǎn)火時(shí)刻按發(fā)動(dòng)機(jī)工況進(jìn)行最優(yōu)調(diào)節(jié),并且利用MCU的增強(qiáng)型捕捉定時(shí)器實(shí)現(xiàn)了六缸發(fā)動(dòng)機(jī)點(diǎn)火的獨(dú)立通道控制。輸入捕捉與輸出比較功能相互配合,滿足了六個(gè)點(diǎn)火線圈初級(jí)電路通斷電的復(fù)雜時(shí)序控制要求。試驗(yàn)結(jié)果表明,在其工作范圍內(nèi)的各種轉(zhuǎn)速工況下,發(fā)動(dòng)機(jī)均能獲得可靠點(diǎn)火,無失火現(xiàn)象。與只有一個(gè)點(diǎn)火線圈的傳統(tǒng)點(diǎn)火系統(tǒng)相比,獲得較高點(diǎn)火能量。
評(píng)論