本發(fā)明涉及汽車控制技術(shù)領(lǐng)域,特別涉及一種發(fā)動機控制系統(tǒng)及發(fā)動機電子控制系統(tǒng)。
背景技術(shù):
發(fā)動機是一種為汽車提供動力源的動力系統(tǒng),其性能的好壞在很大程度上取決于發(fā)動機電子控制系統(tǒng)的完善程度。而發(fā)動機電子控制系統(tǒng)是否能夠很好的提高發(fā)動機的性能主要由發(fā)動機位置管理單元決定。
具體的,發(fā)動機位置管理單元是根據(jù)曲軸信號和凸輪軸信號,以獲取發(fā)動機轉(zhuǎn)速、發(fā)動機的狀態(tài)量(例如發(fā)動機缸號、操作模式狀態(tài)等),將獲取發(fā)動機轉(zhuǎn)速、發(fā)動機的狀態(tài)量(例如發(fā)動機缸號、操作模式狀態(tài)等)提供給發(fā)動機控制單元,發(fā)動機控制單元經(jīng)過數(shù)據(jù)處理,就可以控制發(fā)動機的噴油和點火,而當(dāng)曲軸傳感器無法向發(fā)動機位置管理單元提供信號時,發(fā)動機控制單元就無法控制發(fā)動機的噴油和點火,導(dǎo)致發(fā)動機無法正常工作。
為了解決這個問題,人們一般在發(fā)動機位置管理單元中內(nèi)置跛行回家控制模塊,使發(fā)動機能夠在曲軸信號出現(xiàn)故障的情況下,能夠在跛行回家模式下進行工作,以實現(xiàn)曲軸信號和凸輪軸信號正常情況下,發(fā)動機位置管理單元所能實現(xiàn)的功能,保證曲軸信號出現(xiàn)故障后,能夠?qū)⑵囬_回家或修理廠進行檢修。但是,目前的跛行回家控制模塊無法采集跛行速度,使得跛行回家模式下時,發(fā)動機電子控制系統(tǒng)不能很好的控制發(fā)動機的噴油和點火。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明旨在提出一種跛行信息處理系統(tǒng),以在跛行回家模式下,采集到跛行轉(zhuǎn)速,使發(fā)動機電子控制系統(tǒng)能夠更好的控制發(fā)動機的噴油和點火。
為達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:
一種跛行信息處理系統(tǒng),包括凸輪軸信號輪、增強型定時處理單元、跛行合理性單元、跛行位置單元、中斷信息控制單元以及處理單元,所述凸輪軸信號輪中帶有作為同步標(biāo)識的同步邊沿;
所述增強型定時處理單元用于從所述凸輪軸信號輪中獲取能夠虛擬曲軸邊沿信號的凸輪軸邊沿信號以進行緩存,當(dāng)所述凸輪軸邊沿信號中斷后,虛擬出的第一個曲軸邊沿信號中斷時,將得到的緩存邊沿信息發(fā)送給所述跛行合理性單元;
所述跛行合理性單元用于從所述緩存邊沿信息中獲取所述同步標(biāo)識對應(yīng)的同步邊沿信號;將所述同步邊沿信號以及所述緩存邊沿信息發(fā)送給所述跛行位置單元;
所述跛行位置單元根據(jù)所述同步邊沿信號獲取凸輪軸絕對位置后,根據(jù)所述同步邊沿信號和所述緩存邊沿信息,獲取當(dāng)前凸輪軸邊沿電平值對應(yīng)的當(dāng)前凸輪軸邊沿實際角度α0、時間偏差△t0、齒段時間△t以及與所述齒段時間△t對應(yīng)的齒段角度△α;根據(jù)所述齒段角度△α和所述齒段時間△t,獲取跛行轉(zhuǎn)速ν,根據(jù)當(dāng)前凸輪軸邊沿實際角度α0、跛行轉(zhuǎn)速ν以及時間偏差△t0,獲取凸輪軸中斷角度α;
其中,
所述時間偏差△t0是指從所述凸輪軸邊沿信號中斷到所述虛擬出的第一個曲軸邊沿信號中斷的時間差;
所述齒段時間△t是指所述凸輪軸信號輪上相鄰兩個輪齒對應(yīng)的電平信號的下降沿之間的時間間隔;
所述齒段角度△α是指所述凸輪軸信號輪上相鄰兩個輪齒的電平信號的下降沿對應(yīng)的角度差;
所述中斷信息控制單元用于激活跛行狀態(tài)、存儲預(yù)設(shè)同步中斷角度以及獲取中斷角度,且在凸輪軸絕對位置的觸發(fā)后,根據(jù)獲取的中斷角度的類型確定跛行中斷狀態(tài),以及判斷獲取的所述中斷角度對應(yīng)的中斷源是否為同步中斷;如果否,則更新預(yù)設(shè)同步中斷角度,使更新的預(yù)設(shè)同步中斷角度與獲取的中斷角度相等,根據(jù)更新的同步中斷角度預(yù)估下一次出現(xiàn)的同步中斷角度以發(fā)送給所述增強型定時處理單元控制凸輪軸邊沿信號中斷;如果是,則根據(jù)同步中斷角度β預(yù)估下一次出現(xiàn)的同步中斷角度,以發(fā)送給增強型定時處理單元;其中,
所述中斷角度為凸輪軸中斷角度α或同步中斷角度β;所述凸輪軸中斷角度α對應(yīng)的中斷源為凸輪軸中斷,所述同步中斷角度β對應(yīng)的中斷源為同步中斷;
所述處理單元用于獲取發(fā)動機的轉(zhuǎn)速信息和發(fā)動機的狀態(tài)量;且所述發(fā)動機的轉(zhuǎn)速信息是根據(jù)所述跛行轉(zhuǎn)速ν獲取的,所述發(fā)動機的狀態(tài)量是在獲取的所述跛行中斷狀態(tài)正常時獲取的。
優(yōu)選的,所述跛行合理性單元包括同步邊沿獲取模塊和合理性判定模塊;
所述同步邊沿獲取模塊用于存儲預(yù)設(shè)同步邊沿信息,根據(jù)所述預(yù)設(shè)同步邊沿信息從所述緩存邊沿信息中獲取所述同步標(biāo)識對應(yīng)的同步邊沿信號;
所述合理性判定模塊用于存儲所述凸輪軸邊沿實際信息,以根據(jù)所述凸輪軸邊沿實際信息判定所述緩存邊沿信息中每個凸輪軸邊沿信號是否合理,將判定結(jié)果發(fā)送給所述跛行位置模塊,且在所述凸輪軸邊沿信號不合理時復(fù)位;
所述跛行位置模塊根據(jù)同步邊沿信號和所述判定結(jié)果跳轉(zhuǎn)到位置找到狀態(tài)和位置未找到狀態(tài)。
較佳的,所述跛行位置單元包括位置狀態(tài)判定模塊、參數(shù)獲取模塊、跛行轉(zhuǎn)速運算模塊和凸輪軸中斷角度運算模塊;
所述位置狀態(tài)判定模塊用于接收到初始化指令、所述判定結(jié)果為所述緩存邊沿信息中任意一個所述凸輪軸邊沿信號不合理,或未接收到所述同步邊沿信號時跳轉(zhuǎn)至所述位置未找到狀態(tài);
所述位置狀態(tài)判定模塊還用于在接收到所述同步邊沿信號,和所述判定結(jié)果為所述緩存邊沿信息中每個凸輪軸邊沿信號合理時,跳轉(zhuǎn)到所述位置找到狀態(tài),且在所述位置找到狀態(tài)上,根據(jù)所述同步邊沿信號,獲取凸輪軸絕對位置,并發(fā)送執(zhí)行指令給參數(shù)獲取模塊、跛行轉(zhuǎn)速運算模塊和凸輪軸中斷角度運算模塊;
所述參數(shù)獲取模塊用于存儲所述凸輪軸邊沿實際角度數(shù)組,在接收到所述同步邊沿信號后,根據(jù)所述同步邊沿信號和所述緩存邊沿信息,獲取所述凸輪軸邊沿時刻,以得到齒段時間△t和時間偏差△t0;以及根據(jù)所述同步邊沿信號、所述凸輪軸邊沿信號中斷對應(yīng)的時刻、齒段時間△t,從所述凸輪軸邊沿實際角度數(shù)組中找到當(dāng)前凸輪軸邊沿實際角度α0和所述齒段角度△α;
所述跛行轉(zhuǎn)速運算模塊用于根據(jù)所述段角度δα和段時間δt,得到跛行轉(zhuǎn)速ν;
所述凸輪軸中斷角度運算模塊用于根據(jù)當(dāng)前凸輪軸邊沿實際角度α0、跛行轉(zhuǎn)速ν以及時間偏差△t0,獲取凸輪軸中斷角度α。
進一步的,所述跛行位置單元還包括虛擬齒周期運算模塊;
所述虛擬齒周期運算模塊用于接收執(zhí)行指令,根據(jù)所述段時間δt,以及所述齒段對應(yīng)的曲軸的齒數(shù)n,得到虛擬齒周期t,以發(fā)送給所述增強型定時處理單元,使虛擬齒周期t控制所述凸輪軸邊沿信號虛擬所述曲軸邊沿信號;且
較佳的,所述凸輪軸中斷角度運算模塊包括實際邊沿角度采集模塊和中斷角度運算模塊;
所述實際邊沿角度采集模塊用于存儲所述凸輪軸邊沿實際角度數(shù)組,在接收到所述同步邊沿信號后,從所述凸輪軸邊沿實際角度數(shù)組中找到與當(dāng)前所述凸輪軸邊沿采集角度α1相匹配的當(dāng)前凸輪軸邊沿實際角度α0;
所述中斷角度運算模塊根據(jù)當(dāng)前所述凸輪軸邊沿實際角度α0、當(dāng)前所述凸輪軸邊沿采集角度α1和所述凸輪軸邊沿中斷采集角度α2,得到凸輪軸中斷角度α。
優(yōu)選的,所述中斷信息控制單元包括跛行激活判定模塊、跛行中斷協(xié)調(diào)模塊和中斷管理模塊;且所述跛行中斷協(xié)調(diào)模塊包括用于表示跛行中斷狀態(tài)異常的初始狀態(tài),以及用于表示跛行中斷狀態(tài)正常的凸輪軸中斷狀態(tài)、同步中斷狀態(tài)以及等待狀態(tài);
所述跛行激活判定模塊用于判定是否達到跛行激活條件,以在達到跛行激活條件時發(fā)送初始化指令;
所述中斷管理模塊用于獲取同步中斷角度β,以及根據(jù)獲取的同步中斷角度β預(yù)估下一次出現(xiàn)同步中斷信號的角度,以控制同步信號的中斷;
所述跛行中斷協(xié)調(diào)模塊用于存儲所述預(yù)設(shè)同步中斷角度以及獲取所述凸輪軸中斷角度α;
所述跛行中斷協(xié)調(diào)模塊還用于在初始狀態(tài)下,獲取到所述凸輪軸絕對位置時,將所述初始狀態(tài)作為所述跛行中斷狀態(tài)發(fā)送給所述處理單元,以及根據(jù)所述凸輪軸絕對位置和預(yù)設(shè)同步中斷角度協(xié)調(diào)下一個中斷源類型,當(dāng)協(xié)調(diào)出的下一個中斷源為凸輪軸中斷時,跳轉(zhuǎn)至所述凸輪軸中斷狀態(tài),當(dāng)協(xié)調(diào)出的下一個中斷源為同步中斷時,跳轉(zhuǎn)至所述同步中斷狀態(tài);
所述跛行中斷協(xié)調(diào)模塊還用于在所述凸輪軸中斷狀態(tài)下,獲取的所述中斷角度為所述凸輪軸中斷角度α?xí)r,將所述凸輪軸中斷狀態(tài)作為跛行中斷狀態(tài)發(fā)送給所述處理單元,以及更新所述預(yù)設(shè)同步中斷角度,使更新的預(yù)設(shè)同步中斷角度與獲取的中斷角度相等,所述中斷管理模塊根據(jù)更新的同步中斷角度預(yù)估下一次出現(xiàn)的同步中斷角度以發(fā)送給增強型定時處理單元;
所述跛行中斷協(xié)調(diào)模塊還用于在所述凸輪軸中斷狀態(tài)下,獲取的所述中斷角度為所述同步中斷角度β時,跳轉(zhuǎn)至等待狀態(tài),將所述等待狀態(tài)作為跛行中斷狀態(tài)發(fā)送給所述處理單元;
所述跛行中斷協(xié)調(diào)模塊還用于在所述等待狀態(tài)下,將所述等待狀態(tài)作為所述跛行中斷狀態(tài)發(fā)送給所述處理單元;以及設(shè)定所述等待時間,在所述等待時間內(nèi),接收到的中斷角度為同步中斷角度β時,出現(xiàn)超時中斷,跳轉(zhuǎn)至所述初始狀態(tài),在所述等待時間內(nèi),接收到的中斷角度為所述凸輪軸中斷角度α?xí)r,根據(jù)所述凸輪軸中斷角度α和所述預(yù)設(shè)同步中斷角度協(xié)調(diào)下一個中斷源的類型,當(dāng)協(xié)調(diào)出的下一個中斷源為凸輪軸中斷時,跳轉(zhuǎn)至所述凸輪軸中斷狀態(tài),當(dāng)協(xié)調(diào)出的下一個中斷源為同步中斷時,跳轉(zhuǎn)至所述同步中斷狀態(tài);
所述跛行中斷協(xié)調(diào)模塊還用于在所述同步中斷狀態(tài)下,獲取的所述中斷角度為所述同步中斷角度β時,將所述同步中斷狀態(tài)作為所述跛行中斷狀態(tài)發(fā)送給所述處理單元,獲取的中斷角度為凸輪軸中斷角度α?xí)r,跳轉(zhuǎn)至凸輪軸中斷狀態(tài)。
較佳的,所述跛行中斷協(xié)調(diào)模塊還用于在所述同步中斷狀態(tài)下,獲取的中斷角度為凸輪軸中斷角度α?xí)r,跳轉(zhuǎn)至所述凸輪軸中斷狀態(tài),獲取的所述中斷角度為所述同步中斷角度β時,根據(jù)所述同步中斷角度β和所述預(yù)設(shè)同步中斷角度協(xié)調(diào)下一個中斷源類型,當(dāng)協(xié)調(diào)出的下一個中斷源為凸輪軸中斷時,跳轉(zhuǎn)至所述凸輪軸中斷狀態(tài),當(dāng)協(xié)調(diào)出的下一個中斷源為同步中斷時,維持所述同步中斷狀態(tài);
所述跛行中斷協(xié)調(diào)模塊還用于在所述凸輪軸中斷狀態(tài)下,獲取的中斷角度為α?xí)r,根據(jù)所述凸輪軸中斷角度α和所述預(yù)設(shè)同步中斷角度協(xié)調(diào)下一個中斷源類型,當(dāng)協(xié)調(diào)出的下一個中斷源為凸輪軸中斷時,維持所述凸輪軸中斷狀態(tài),當(dāng)協(xié)調(diào)出的下一個中斷源為同步中斷時,跳轉(zhuǎn)至所述同步中斷狀態(tài);其中,
當(dāng)協(xié)調(diào)出的下一個中斷源為凸輪軸中斷,且下一個獲取的中斷角度為同步中斷角度β時,跳轉(zhuǎn)至所述等待狀態(tài)。
優(yōu)選的,所述應(yīng)用信息處理單元包括速度信息處理模塊和運行模式模塊;
所述速度信息處理模塊用于根據(jù)跛行轉(zhuǎn)速ν獲取發(fā)動機的轉(zhuǎn)速信息;
所述運行模式模塊用于在跛行中斷狀態(tài)正常時,獲取發(fā)動機的狀態(tài)量。
相對于現(xiàn)有技術(shù),本發(fā)明所述的跛行信息處理系統(tǒng)具有以下優(yōu)勢:
本發(fā)明提供的跛行信息處理系統(tǒng)中,通過中斷信息控制單元激活跛行狀態(tài)后,增強型定時處理單元能夠獲取到凸輪軸信號輪提供的凸輪軸邊沿信號以進行緩存,由于這種凸輪軸信號能夠模擬曲軸邊沿信號,因此,在凸輪軸邊沿信號中斷后,后續(xù)獲取到的凸輪軸信號模擬出的第一個曲軸邊沿信號中斷時,能夠?qū)⒌玫降木彺孢呇匦畔l(fā)送給跛行合理性單元進行處理;由于凸輪軸信號輪中帶有作為同步標(biāo)識的同步邊沿;因此,跛行合理性單元能夠通過緩存邊沿信息獲取到同步標(biāo)識對應(yīng)的同步邊沿信號;而跛行位置單元能夠在該同步邊沿信號的觸發(fā)下,能夠以同步邊沿信號的所在位置作為參照的凸輪軸絕對位置,根據(jù)緩存邊沿信息中獲取到當(dāng)前凸輪軸邊沿電平值對應(yīng)的當(dāng)前凸輪軸邊沿實際角度α0、時間偏差△t0、齒段時間△t以及與齒段時間△t對應(yīng)的齒段角度△α,然后得到跛行轉(zhuǎn)速ν和凸輪軸中斷角度α,從而使處理單元能夠利用跛行轉(zhuǎn)速ν計算發(fā)動機的轉(zhuǎn)速信息,供發(fā)動機控制單元進行數(shù)據(jù)處理,實現(xiàn)跛行回家模式下,對發(fā)動機噴油和點火的控制;
而中斷信息控制單元能夠在凸輪軸絕對位置的觸發(fā)下,根據(jù)獲取的中斷角度對應(yīng)的中斷源是否為同步中斷,如果否,更新預(yù)設(shè)同步中斷角度,并利用更新的預(yù)設(shè)同步中斷角度預(yù)估下一次出現(xiàn)的同步邊沿中斷角度以控制增強型定時處理單元中凸輪軸邊沿信號的中斷,如果是,則根據(jù)同步中斷角度β以及類型預(yù)估下一次出現(xiàn)的同步中斷角度和類型,以發(fā)送給增強型定時處理單元控制凸輪軸邊沿信號的中段;而且,中斷信息控制單元還能利用獲取的中斷角度對應(yīng)的中斷源類型,確定跛行中斷狀態(tài),以發(fā)送給處理單元,確保發(fā)動機的狀態(tài)量的計算,供發(fā)動機控制單元進行數(shù)據(jù)處理,實現(xiàn)跛行回家模式下,控制發(fā)動機的噴油和點火??梢?,本發(fā)明提供的跛行信息處理系統(tǒng)中,中斷信息控制單元不僅能夠為處理單元提供跛行中斷狀態(tài),保證發(fā)動機的狀態(tài)量的計算,而且還能為增強型定時處理單元提供觸發(fā)指令參照,以便控制跛行合理性單元獲取緩存邊沿信息的時間。所以,本發(fā)明實施例提供的跛行信息處理系統(tǒng)中的各個單元彼此關(guān)聯(lián),缺少其中任何一個單元都無法實現(xiàn)跛行轉(zhuǎn)速ν和凸輪軸中斷角度α的獲取的。
通過上述分析可知,本發(fā)明提供的跛行信息處理系統(tǒng)能夠在未增加硬件投入的前提下,使原有的凸輪軸信號輪中帶有作為同步標(biāo)識的同步邊沿,并通過各個單元的相互協(xié)作,獲取用于計算跛行轉(zhuǎn)速ν的齒段的齒段參數(shù),以及控制凸輪軸信號中斷的下一個凸輪軸中斷角度α,從而使跛行回家模式下,既可以獲取跛行中斷狀態(tài),也可以獲取跛行轉(zhuǎn)速ν,使得發(fā)動機控制單元能夠更好的控制發(fā)動機的噴油和點火。
本發(fā)明的另一目的在于提出一種發(fā)動機電子控制系統(tǒng),以在跛行回家模式下,采集到跛行轉(zhuǎn)速,使發(fā)動機電子控制系統(tǒng)能夠更好的控制發(fā)動機的噴油和點火。為達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:
一種發(fā)動機電子控制系統(tǒng),所述發(fā)動機電子控制系統(tǒng)中設(shè)有上述技術(shù)方案所述的跛行信息處理系統(tǒng)。
相對于現(xiàn)有技術(shù),本發(fā)明所述的發(fā)動機電子控制系統(tǒng)具有以下優(yōu)勢:
所述發(fā)動機電子控制系統(tǒng)與上述跛行信息處理系統(tǒng)相對于現(xiàn)有技術(shù)所具有的優(yōu)勢相同,在此不再贅述。
附圖說明
構(gòu)成本發(fā)明的一部分的附圖用來提供對本發(fā)明的進一步理解,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
圖1為本發(fā)明實施例提供的跛行信息處理系統(tǒng)的結(jié)構(gòu)框圖;
圖2為本發(fā)明實施例提供的跛行信息處理系統(tǒng)的具體工作流程圖;
圖3為本發(fā)明實施例中的凸輪軸信號輪的結(jié)構(gòu)示意圖;
圖4為圖3的凸輪軸信號輪的電平信號圖;
圖5為本發(fā)明實施例中凸輪軸信號輪的電平信號中同步標(biāo)識所在位置的示意圖;
圖6為本發(fā)明實施例中跛行合理性單元的具體工作流程圖;
圖7為本發(fā)明實施例中跛行合理性單元與跛行位置單元之間的關(guān)系圖;
圖8為本發(fā)明實施例中跛行位置單元的具體工作流程圖;
圖9為本發(fā)明實施例中跛行中斷協(xié)調(diào)模塊在各個狀態(tài)的跳轉(zhuǎn)流程圖;
附圖標(biāo)記說明:
1-凸輪軸信號輪,2-增強型定時處理單元;
3-跛行合理性單元,31-同步邊沿獲取模塊;
32-合理性判定模塊,4-跛行位置單元;
41-位置狀態(tài)判定模塊,42-參數(shù)獲取模塊;
43-跛行轉(zhuǎn)速運算模塊,44-凸輪軸中斷角度運算模塊;
45-虛擬齒周期運算模塊;5-中斷信息控制單元;
51-跛行激活判定模塊,52-跛行中斷協(xié)調(diào)模塊;
53-中斷管理模塊;6-處理單元;
61-速度信息處理模塊;62-運行模式模塊。
具體實施方式
需要說明的是,在不沖突的情況下,本發(fā)明中的實施例及實施例中的特征可以相互組合。
下面將參考附圖并結(jié)合實施例來詳細說明本發(fā)明。
請參閱圖1,本發(fā)明實施例提供的跛行信息處理系統(tǒng),包括凸輪軸信號輪1、增強型定時處理單元2、跛行合理性單元3、跛行位置單元4、中斷信息控制單元5以及處理單元6,凸輪軸信號輪1中帶有作為同步標(biāo)識的同步邊沿;
增強型定時處理單元2用于從凸輪軸信號輪1中獲取能夠虛擬曲軸邊沿信號的凸輪軸邊沿信號以進行緩存,當(dāng)凸輪軸邊沿信號中斷后,在凸輪軸邊沿信號中虛擬出的第一個曲軸邊沿信號中斷時,將得到的緩存邊沿信息發(fā)送給跛行合理性單元3;
跛行合理性單元3用于從緩存邊沿信息中獲取同步標(biāo)識對應(yīng)的同步邊沿信號;將同步邊沿信號以及緩存邊沿信息發(fā)送給跛行位置單元4;
跛行位置單元4根據(jù)同步邊沿信號獲取凸輪軸絕對位置后,根據(jù)同步邊沿信號和緩存邊沿信息,獲取當(dāng)前凸輪軸邊沿電平值對應(yīng)的當(dāng)前凸輪軸邊沿實際角度α0、時間偏差△t0、齒段時間△t以及與齒段時間△t對應(yīng)的齒段角度△α;根據(jù)齒段角度△α和齒段時間△t,獲取跛行轉(zhuǎn)速ν,根據(jù)當(dāng)前凸輪軸邊沿實際角度α0、跛行轉(zhuǎn)速ν以及時間偏差△t0,獲取凸輪軸中斷角度α;
其中,
時間偏差△t0是指從所述凸輪軸邊沿信號中斷到所述虛擬出的第一個曲軸邊沿信號中斷的時間差;
齒段時間△t是指所述凸輪軸信號輪1上相鄰兩個輪齒對應(yīng)的電平信號的下降沿之間的時間間隔;且相鄰兩個輪齒中,一個輪齒的邊沿長,一個輪齒的邊沿短;
齒段角度△α是指凸輪軸信號輪1上相鄰兩個輪齒的電平信號的下降沿對應(yīng)的角度差;
中斷信息控制單元5激活跛行狀態(tài)、存儲預(yù)設(shè)同步中斷角度以及獲取中斷角度,且在凸輪軸絕對位置的觸發(fā)后,根據(jù)獲取的中斷角度的類型確定跛行中斷狀態(tài),以及判斷獲取的中斷角度對應(yīng)的中斷源是否為同步中斷;如果否,則更新預(yù)設(shè)同步中斷角度,使更新的預(yù)設(shè)同步中斷角度與獲取的中斷角度相等,根據(jù)更新的同步中斷角度預(yù)估下一次出現(xiàn)的同步中斷角度以發(fā)送給增強型定時處理單元2控制凸輪軸邊沿信號中斷;如果是,則根據(jù)同步中斷角度以及類型預(yù)估下一次出現(xiàn)的同步中斷角度和類型,以發(fā)送給增強型定時處理單元2控制凸輪軸邊沿信號中斷;其中,
所述中斷角度為凸輪軸中斷角度α或同步中斷角度β;所述凸輪軸中斷角度α對應(yīng)的中斷源為凸輪軸中斷,所述同步中斷角度β對應(yīng)的中斷源為同步中斷;
處理單元6用于獲取發(fā)動機的轉(zhuǎn)速信息和發(fā)動機的狀態(tài)量;且發(fā)動機的轉(zhuǎn)速信息是根據(jù)所述跛行轉(zhuǎn)速ν獲取的,發(fā)動機的狀態(tài)量是在獲取的跛行中斷狀態(tài)正常時獲取的。
下面結(jié)合圖1和圖2對上述實施例提供的跛行信息處理系統(tǒng)的具體工作流程進行說明。
s1:增強型定時處理單元從凸輪軸信號輪1中獲取能夠虛擬曲軸邊沿信號的凸輪軸邊沿信號以進行緩存;當(dāng)凸輪軸邊沿信號中斷后,虛擬出的第一個曲軸邊沿信號中斷時,將得到的緩存邊沿信息發(fā)送給跛行合理性單元3;
s2:跛行合理性單元3從緩存邊沿信息中獲取所述同步標(biāo)識對應(yīng)的同步邊沿信號;將同步邊沿信號以及緩存邊沿信息發(fā)送給所述跛行位置單元4;
s3:跛行位置單元4根據(jù)同步邊沿信號獲取凸輪軸絕對位置后,根據(jù)同步邊沿信號和緩存邊沿信息,獲取當(dāng)前凸輪軸邊沿電平值對應(yīng)的當(dāng)前凸輪軸邊沿實際角度α0、時間偏差△t0、齒段時間△t以及與齒段時間△t對應(yīng)的齒段角度△α;
s4:根據(jù)齒段角度△α和齒段時間△t,獲取跛行轉(zhuǎn)速ν,根據(jù)當(dāng)前凸輪軸邊沿實際角度α0、跛行轉(zhuǎn)速ν以及時間偏差△t0,獲取凸輪軸中斷角度α;
s5:中斷信息控制單元5激活跛行狀態(tài),存儲預(yù)設(shè)同步中斷角度以及獲取中斷角度,且在凸輪軸絕對位置的觸發(fā)下,根據(jù)獲取的中斷角度的類型確定跛行中斷狀態(tài),以及判斷獲取的所述中斷角度對應(yīng)的中斷源是否為同步中斷;如果否,則更新預(yù)設(shè)同步中斷角度,使更新的預(yù)設(shè)同步中斷角度與獲取的中斷角度相等,根據(jù)更新的同步中斷角度預(yù)估下一次出現(xiàn)的同步中斷角度以發(fā)送給增強型定時處理單元2控制凸輪軸邊沿信號中斷;如果是,則根據(jù)同步中斷角度β預(yù)估下一次出現(xiàn)的同步中斷角度,以發(fā)送給增強型定時處理單元2;
s6:處理單元6用于獲取發(fā)動機的轉(zhuǎn)速信息和發(fā)動機的狀態(tài)量;且發(fā)動機的轉(zhuǎn)速信息是根據(jù)跛行轉(zhuǎn)速ν獲取的,發(fā)動機的狀態(tài)量是在獲取的跛行中斷狀態(tài)正常時獲取的。
通過上述具體工作流程可知,本發(fā)明實施例提供的跛行信息處理系統(tǒng)中,通過中斷信息控制單元5激活跛行狀態(tài)后,增強型定時處理單元2能夠獲取到凸輪軸信號輪1提供的凸輪軸邊沿信號以進行緩存,由于這種凸輪軸信號能夠模擬曲軸邊沿信號,因此,在凸輪軸邊沿信號中斷后,后續(xù)獲取到的凸輪軸信號模擬出的第一個曲軸邊沿信號中斷時,能夠?qū)⒌玫降木彺孢呇匦畔l(fā)送給跛行合理性單元3進行處理;由于凸輪軸信號輪1中帶有作為同步標(biāo)識的同步邊沿;因此,跛行合理性單元3能夠通過緩存邊沿信息獲取到同步標(biāo)識對應(yīng)的同步邊沿信號;而跛行位置單元4能夠在該同步邊沿信號的觸發(fā)下,能夠以同步邊沿信號的所在位置作為參照的凸輪軸絕對位置,根據(jù)緩存邊沿信息中獲取到當(dāng)前凸輪軸邊沿電平值對應(yīng)的當(dāng)前凸輪軸邊沿實際角度α0、時間偏差△t0、齒段時間△t以及與齒段時間△t對應(yīng)的齒段角度△α,然后得到跛行轉(zhuǎn)速ν和凸輪軸中斷角度α,從而使處理單元6能夠利用跛行轉(zhuǎn)速ν計算發(fā)動機的轉(zhuǎn)速信息,供發(fā)動機控制單元進行數(shù)據(jù)處理,實現(xiàn)跛行回家模式下,對發(fā)動機噴油和點火的控制;
而中斷信息控制單元5能夠在凸輪軸絕對位置的觸發(fā)下,根據(jù)獲取的中斷角度對應(yīng)的中斷源是否為同步中斷,如果否,更新預(yù)設(shè)同步中斷角度,并利用更新的預(yù)設(shè)同步中斷角度預(yù)估下一次出現(xiàn)的同步邊沿中斷角度以控制增強型定時處理單元2中凸輪軸邊沿信號的中斷,如果是,則根據(jù)同步中斷角度β以及類型預(yù)估下一次出現(xiàn)的同步中斷角度和類型,以發(fā)送給增強型定時處理單元2控制增凸輪軸邊沿信號的中段;而且,中斷信息控制單元5還能利用獲取的中斷角度對應(yīng)的中斷源類型,確定跛行中斷狀態(tài),以發(fā)送給處理單元6,確保發(fā)動機的狀態(tài)量的計算,供發(fā)動機控制單元進行數(shù)據(jù)處理,實現(xiàn)跛行回家模式下,控制發(fā)動機的噴油和點火??梢?,本發(fā)明實施例提供的跛行信息處理系統(tǒng)中,中斷信息控制單元5不僅能夠為處理單元6提供跛行中斷狀態(tài),保證發(fā)動機的狀態(tài)量的計算,而且還能為增強型定時處理單元2提供觸發(fā)指令參照,以便控制跛行合理性單元2獲取緩存邊沿信息的時間。所以,本發(fā)明實施例提供的跛行信息處理系統(tǒng)中的各個單元彼此關(guān)聯(lián),缺少其中任何一個單元都無法實現(xiàn)跛行轉(zhuǎn)速ν和凸輪軸中斷角度α的獲取的。
通過上述分析可知,本發(fā)明實施例提供的跛行信息處理系統(tǒng)能夠在未增加硬件投入的前提下,使原有的凸輪軸信號輪1中帶有作為同步標(biāo)識的同步邊沿,并通過各個單元的相互協(xié)作,獲取用于計算跛行轉(zhuǎn)速ν的齒段的齒段參數(shù),以及控制凸輪軸信號中斷的下一個凸輪軸中斷角度α,從而使跛行回家模式下,既可以獲取跛行中斷狀態(tài),也可以獲取跛行轉(zhuǎn)速ν,使得發(fā)動機控制單元能夠更好的控制發(fā)動機的噴油和點火。
值得注意的是,上述中斷信息控制單元5判斷獲取的中斷角度對應(yīng)的中斷源是否為同步中斷的方法是:將獲取的中斷角度和預(yù)設(shè)同步中斷角度進行匹配,如果匹配,則代表接收的中斷角度為同步中斷角度;而中斷角度的正確與否,是根據(jù)以下條件進行判斷。
當(dāng)中斷角度大于等于預(yù)設(shè)同步中斷角度時,可認為中斷角度和預(yù)設(shè)同步中斷角度匹配,中斷角度對應(yīng)的中斷源為同步中斷。而由于中斷管理模塊53中預(yù)估的下一個中斷角度是按照整齒設(shè)置(這與它的曲軸驅(qū)動模塊的工作方式有關(guān)),因此,當(dāng)獲取的中斷角度對應(yīng)的齒段不是整齒的時候,剩余的部分再按照半個整齒以上加1,半個整齒以下減1的原則進行處理,因此,在判斷中斷角度時就需要考慮半個齒的誤差。所以,當(dāng)中斷角度對應(yīng)的齒段不是整齒的時候,需要在獲取的中斷角度加半個段角度大于/等于預(yù)設(shè)的中斷角度,可認為中斷角度和預(yù)設(shè)同步中斷角度匹配,中斷角度對應(yīng)的中斷源為同步中斷。
請參閱圖3,值得注意的是,上述實施例中的凸輪軸信號輪1的種類很多,例如:z+1齒跛行回家信號輪(變量z代表發(fā)動機缸的數(shù)目)、用來跛行回家和快速起動的3齒信號輪或用來跛行回家和快速起動4齒信號輪。下面以圖3所示的4齒凸輪軸信號輪為例說明凸輪軸信號采集的原理:
圖3中給出了具有4個輪齒的凸輪軸信號輪,且以a、b、c、d、e、f、g、h這八個字母代表4個輪齒對應(yīng)的8個邊沿。以圖3所示的凸輪軸信號輪采集凸輪軸信號時,凸輪軸信號輪輸出的信號以圖4所示的凸輪軸信號輪輸出的凸輪軸邊沿電平信號圖;圖4中的a’、b’、c’、d’、e’、f’、g’、h’這八個字母所代表的邊沿信號與圖3中凸輪軸信號輪的4個輪齒的邊沿a、b、c、d、e、f、g、h對應(yīng)。表1給出了圖4的凸輪軸信號輪的電平信號圖對應(yīng)的各個邊沿電平信息。
表1凸輪軸信號輪的電平信號圖對應(yīng)的各個邊沿電平信息
從表1可以看出,根據(jù)邊沿電平信號的波形與邊沿信號對應(yīng)的實際角度是具有對應(yīng)關(guān)系的,上述實施例就是在此基礎(chǔ)上,跛行位置單元4根據(jù)同步邊沿信號獲取凸輪軸絕對位置后,以作為同步標(biāo)識的同步邊沿對應(yīng)的同步邊沿信號為參照,得到凸輪軸邊沿對應(yīng)的電平信號所在時刻,然后根據(jù)凸輪軸邊沿對應(yīng)的電平信號所在時刻找到當(dāng)前凸輪軸邊沿實際角度α0、時間偏差△t0、齒段時間△t以及與齒段時間△t對應(yīng)的齒段角度△α。
需要說明的是,上述同步標(biāo)識的數(shù)量一般是在兩個,即凸輪軸信號輪1上設(shè)置兩個帶有同步標(biāo)識的同步邊沿,這種凸輪軸信號輪所輸出的電平信號如圖5所示,其中電平信號的下降沿的箭頭代表同步標(biāo)識對應(yīng)的同步邊沿信號;上述實施例中的齒段是指圖5中的齒段l。
請參閱圖1和圖6,而上述實施例中的跛行合理性單元3包括同步邊沿獲取模塊31和合理性判定模塊32;
同步邊沿獲取模塊31用于存儲預(yù)設(shè)同步邊沿信息,根據(jù)預(yù)設(shè)同步邊沿信息從緩存邊沿信息中獲取同步標(biāo)識對應(yīng)的同步邊沿信號;
請參閱圖1和圖6-7,為了確保獲取齒段參數(shù)、當(dāng)前凸輪軸邊沿采集角度α1以及凸輪軸邊沿中斷采集角度α2的真實性,需要對跛行合理性單元3中的緩存邊沿信息中每個凸輪軸邊沿信號進行合理性校驗;因此,跛行合理性單元3還包括合理性判定模塊32,用于存儲所述凸輪軸邊沿實際信息,以根據(jù)凸輪軸邊沿實際信息判定緩存邊沿信息中每個凸輪軸邊沿信號是否合理,將判定結(jié)果發(fā)送給所述跛行位置模塊4,且在凸輪軸邊沿信號不合理時復(fù)位,恢復(fù)初始化狀態(tài)。
下面結(jié)合圖6和圖7對上述實施例中的跛行合理性單元3的具體工作流程進行描述:
s31:同步邊沿獲取模塊31存儲預(yù)設(shè)同步邊沿信息,根據(jù)預(yù)設(shè)同步邊沿信息從緩存邊沿信息中獲取同步標(biāo)識對應(yīng)的同步邊沿信號;
s32:合理性判定模塊32存儲凸輪軸邊沿實際信息,以根據(jù)凸輪軸邊沿實際信息判定緩存邊沿信息中每個凸輪軸邊沿信號是否合理,將判定結(jié)果發(fā)送給跛行位置模塊4,且在所述凸輪軸邊沿信號不合理時,恢復(fù)初始化狀態(tài)。
s4:跛行位置模塊4根據(jù)同步邊沿信號和判定結(jié)果跳轉(zhuǎn)到位置找到狀態(tài)和位置未找到狀態(tài)。
通過上述實施例中的跛行合理性單元3的具體實施過程可知,由于跛行合理性單元3所包含的合理性判定模塊32中存儲有凸輪軸邊沿實際信息,因此,可以根據(jù)凸輪軸邊沿實際信息判定緩存邊沿信息中每個凸輪軸邊沿信號是否合理,且在不合理時,使合理性判定模塊32恢復(fù)初始化狀態(tài),從而重新接受下一次的緩存邊沿信息,以保證當(dāng)前緩存邊沿信息中每個凸輪軸邊沿信號在合理的前提下進行后續(xù)運算。
請參閱圖1和圖8,上述實施例中的跛行位置單元4包括位置狀態(tài)判定模塊41、參數(shù)獲取模塊42、跛行轉(zhuǎn)速運算模塊43和凸輪軸中斷角度運算模塊44;位置狀態(tài)判定模塊41用于接收到初始化指令、判定結(jié)果為緩存邊沿信息中任意一個所述凸輪軸邊沿信號不合理,或未接收到所述同步邊沿信號時跳轉(zhuǎn)至所述位置未找到狀態(tài);位置狀態(tài)判定模塊41用于在接收到所述同步邊沿信號,和判定結(jié)果為緩存邊沿信息中每個凸輪軸邊沿信號合理時,跳轉(zhuǎn)到位置找到狀態(tài),且在位置找到狀態(tài)上,根據(jù)同步邊沿信號,獲取凸輪軸絕對位置,并發(fā)送執(zhí)行指令給參數(shù)獲取模塊42、跛行轉(zhuǎn)速運算模塊43和凸輪軸中斷角度運算模塊44;參數(shù)獲取模塊42用于存儲凸輪軸邊沿實際角度數(shù)組,在接收到同步邊沿信號后,根據(jù)同步邊沿信號和緩存邊沿信息,獲取凸輪軸邊沿時刻,以得到齒段時間△t和時間偏差△t0;以及根據(jù)同步邊沿信號、凸輪軸邊沿信號中斷對應(yīng)的時刻、齒段時間△t,從凸輪軸邊沿實際角度數(shù)組中找到當(dāng)前凸輪軸邊沿實際角度α0和齒段角度△α;跛行轉(zhuǎn)速運算模塊43用于根據(jù)段角度δα和段時間δt,得到跛行轉(zhuǎn)速ν;凸輪軸中斷角度運算模塊44用于根據(jù)當(dāng)前凸輪軸邊沿實際角度α0、跛行轉(zhuǎn)速ν以及時間偏差△t0,獲取凸輪軸中斷角度α。由于位置狀態(tài)判定模塊41能夠在接收到同步邊沿信號后,獲取凸輪軸位置狀態(tài),并向參數(shù)獲取模塊42、跛行轉(zhuǎn)速運算模塊43和凸輪軸中斷角度運算模塊44分別發(fā)送執(zhí)行指令,以啟動參數(shù)獲取模塊42、跛行轉(zhuǎn)速運算模塊43和凸輪軸中斷角度運算模塊44,從而通過參數(shù)獲取模塊42采集用于計算跛行轉(zhuǎn)速ν和凸輪軸中斷角度α的參數(shù),以進一步利用跛行轉(zhuǎn)速運算模塊43獲取跛行轉(zhuǎn)速ν;凸輪軸中斷角度運算模塊44獲取凸輪軸中斷角度α;可見,跛行位置單元4中的位置狀態(tài)判定模塊41相當(dāng)于參數(shù)獲取模塊42、跛行轉(zhuǎn)速運算模塊43和凸輪軸中斷角度運算模塊44的任務(wù)執(zhí)行開關(guān),其是在同步邊沿信號的激發(fā)下,向參數(shù)獲取模塊42、跛行轉(zhuǎn)速運算模塊43和凸輪軸中斷角度運算模塊44發(fā)送執(zhí)行指令的,這樣就保證了凸輪軸中斷角度運算模塊42和跛行轉(zhuǎn)速運算模塊43在執(zhí)行過程中所用到的數(shù)據(jù)有一個共同的參考標(biāo)準(zhǔn),減少數(shù)據(jù)處理過程中的誤差。而且,位置狀態(tài)判定模塊41還可以通過獲取同步邊沿信號,得到凸輪軸絕對位置;可見,同步邊沿信號不僅可以激發(fā)位置狀態(tài)判定模塊41向參數(shù)獲取模塊42、跛行轉(zhuǎn)速運算模塊43和凸輪軸中斷角度運算模塊44發(fā)送執(zhí)行指令,還可以使激發(fā)位置狀態(tài)判定模塊41找到凸輪軸絕對位置,使凸輪軸中斷角度運算模塊42和跛行轉(zhuǎn)速運算模塊43的執(zhí)行過程在位置找到狀態(tài)進行。
請參閱圖1和圖8,而上述實施例中的跛行位置單元4還可以增加虛擬齒周期運算模塊44,在接收執(zhí)行指令后,使虛擬齒周期運算模塊44根據(jù)所述段時間δt,以及所述齒段對應(yīng)的曲軸的齒數(shù)n,得到虛擬齒周期t,以發(fā)送給增強型定時處理單元2控制凸輪軸邊沿信號虛擬曲軸邊沿信號;且
下面結(jié)合圖7和圖8對上述實施例中的跛行位置單元4的具體工作流程進行詳細描述。
下面結(jié)合圖1和圖8對跛行位置單元4的工作過程進行詳細說明。
s41:位置狀態(tài)判定模塊41接收到初始化指令、判定結(jié)果為緩存邊沿信息中任意一個所述凸輪軸邊沿信號不合理,或未接收到所述同步邊沿信號時跳轉(zhuǎn)至所述位置未找到狀態(tài);
位置狀態(tài)判定模塊41在接收到所述同步邊沿信號,和判定結(jié)果為緩存邊沿信息中每個凸輪軸邊沿信號合理時,跳轉(zhuǎn)到位置找到狀態(tài),且在位置找到狀態(tài)上,根據(jù)同步邊沿信號,獲取凸輪軸絕對位置,并發(fā)送執(zhí)行指令給參數(shù)獲取模塊42、跛行轉(zhuǎn)速運算模塊43和凸輪軸中斷角度運算模塊44;
s42:參數(shù)獲取模塊42存儲凸輪軸邊沿實際角度數(shù)組,在接收到同步邊沿信號后,根據(jù)同步邊沿信號和緩存邊沿信息,獲取凸輪軸邊沿時刻,以得到齒段時間△t和時間偏差△t0;以及根據(jù)同步邊沿信號、凸輪軸邊沿信號中斷對應(yīng)的時刻、齒段時間△t,從凸輪軸邊沿實際角度數(shù)組中找到當(dāng)前凸輪軸邊沿實際角度α0和齒段角度△α;
s43:跛行轉(zhuǎn)速運算模塊43用于根據(jù)段角度δα和段時間δt,得到跛行轉(zhuǎn)速ν;凸輪軸中斷角度運算模塊44用于根據(jù)當(dāng)前凸輪軸邊沿實際角度α0、跛行轉(zhuǎn)速ν以及時間偏差△t0,獲取凸輪軸中斷角度α;虛擬齒周期運算模塊44根據(jù)所述段時間δt,以及所述齒段對應(yīng)的曲軸的齒數(shù)n,得到虛擬齒周期t,以發(fā)送給增強型定時處理單元2,使虛擬齒周期t控制凸輪軸邊沿信號虛擬曲軸邊沿信號。
請參閱圖7,值得注意的是,上述實施例中的位置狀態(tài)判定模塊41包括位置找到狀態(tài)和位置未找到狀態(tài);其中,位置找到狀態(tài)時,位置狀態(tài)判定模塊41接收到所述同步邊沿信號,且接收到的所述緩存邊沿信息中每個凸輪軸邊沿信號合理,在此基礎(chǔ)上根據(jù)同步邊沿信號獲取凸輪軸絕對位置,以及向凸輪軸中斷角度運算模塊42、跛行轉(zhuǎn)速運算模塊43和虛擬齒周期運算模塊44發(fā)送執(zhí)行指令。而位置未找到狀態(tài)時,位置狀態(tài)判定模塊41接收到的判定結(jié)果為所述緩存邊沿信息中任意一個所述凸輪軸邊沿信號不合理,或未接收到同步邊沿信號。而且,位置未找到狀態(tài)也可以是在接收到顯示跛行初始化指令時位置狀態(tài)判定模塊41所處的狀態(tài)。
請參閱圖1和圖9,而上述實施例中的中斷信息控制單元5具體可以包括跛行激活判定模塊51、跛行中斷協(xié)調(diào)模塊52和中斷管理模塊53;中斷管理模塊53包括初始狀態(tài)、凸輪軸中斷狀態(tài)、同步中斷狀態(tài)以及等待狀態(tài)。
跛行激活判定模塊51用于判定是否達到跛行激活條件,以在達到激活條件時發(fā)送初始化指令;中斷管理模塊53用于獲取同步中斷角度β,以及根據(jù)獲取的同步中斷角度β預(yù)估下一次出現(xiàn)同步中斷信號的角度,以控制同步信號的中斷;跛行中斷協(xié)調(diào)模塊52用于存儲預(yù)設(shè)同步中斷角度以及獲取凸輪軸中斷角度α;
跛行中斷協(xié)調(diào)模塊52還用于在初始狀態(tài)下,獲取到凸輪軸絕對位置后,將所述初始狀態(tài)作為所述跛行中斷狀態(tài)發(fā)送給處理單元6,以及根據(jù)該凸輪軸絕對位置和預(yù)設(shè)同步中斷角度協(xié)調(diào)下一個中斷源類型,當(dāng)協(xié)調(diào)出的下一個中斷源為凸輪軸中斷時,跳轉(zhuǎn)至凸輪軸中斷狀態(tài),當(dāng)協(xié)調(diào)出的下一個中斷源為同步中斷時,跳轉(zhuǎn)至該同步中斷狀態(tài);
跛行中斷協(xié)調(diào)模塊52還用于在凸輪軸中斷狀態(tài)下,獲取的中斷角度為凸輪軸中斷角度α?xí)r,將凸輪軸中斷狀態(tài)作為跛行中斷狀態(tài)發(fā)送給處理單元6,以及更新預(yù)設(shè)同步中斷角度,使更新的預(yù)設(shè)同步中斷角度與獲取的中斷角度相等,中斷管理模塊53根據(jù)更新的同步中斷角度預(yù)估下一次出現(xiàn)的同步中斷角度以發(fā)送給增強型定時處理單元2;
跛行中斷協(xié)調(diào)模塊52還用于在凸輪軸中斷狀態(tài)下,獲取的中斷角度為同步中斷角度β時,跳轉(zhuǎn)至等待狀態(tài),將所述等待狀態(tài)作為跛行中斷狀態(tài)發(fā)送給處理單元6;
跛行中斷協(xié)調(diào)模塊52還用于在等待狀態(tài)下,將等待狀態(tài)作為跛行中斷狀態(tài)發(fā)送給處理單元6;以及設(shè)定所述等待時間,在等待時間內(nèi),接收到的中斷角度為同步中斷角度β時,出現(xiàn)超時中斷,跳轉(zhuǎn)至初始狀態(tài);在所述等待時間內(nèi),接收到的中斷角度為所述凸輪軸中斷角度α?xí)r,根據(jù)所述凸輪軸中斷角度α和所述預(yù)設(shè)同步中斷角度協(xié)調(diào)下一個中斷源的類型,當(dāng)協(xié)調(diào)出的下一個中斷源為凸輪軸中斷時,跳轉(zhuǎn)至凸輪軸中斷狀態(tài),當(dāng)協(xié)調(diào)出的下一個中斷源為同步中斷時,跳轉(zhuǎn)至同步中斷狀態(tài);
跛行中斷協(xié)調(diào)模塊52還用于在同步中斷狀態(tài)下,獲取的中斷角度為同步中斷角度β時,將同步中斷狀態(tài)作為跛行中斷狀態(tài)發(fā)送給處理單元6,獲取的中斷角度為凸輪軸中斷角度α?xí)r,跳轉(zhuǎn)至凸輪軸中斷狀態(tài)。
下面結(jié)合圖1和圖9說明上述實施例中的中斷信息控制單元5的具體工作流程。
s61:跛行激活判定模塊51判定是否達到激活條件,以在達到激活條件時發(fā)送初始化指令;該步驟中,跛行激活條件包括匹配開關(guān)打開、發(fā)動機運轉(zhuǎn)正常以及曲軸信號故障這三個,為了判斷這三個條件是否符合,一般會通過發(fā)動機診斷模塊診斷發(fā)動機的運轉(zhuǎn),通過曲軸信號診斷模塊診斷曲軸信號是否出現(xiàn)異常(如曲軸傳感器電壓故障,曲軸信號完全丟失、曲軸信號出現(xiàn)干擾等),通過匹配診斷模塊檢查凸輪軸邊沿信號中斷時對應(yīng)的當(dāng)前凸輪軸邊沿采集角度是否與預(yù)設(shè)中斷角度匹配。如果滿足這三個條件,就代表系統(tǒng)處在跛行回家模式下,跛行激活判定模塊51就會發(fā)送初始化指令給整個跛行信息處理系統(tǒng)中各個需要出示化的模塊發(fā)送的;
s62:跛行中斷協(xié)調(diào)模塊52在初始狀態(tài)下,獲取到凸輪軸絕對位置后,將所述初始狀態(tài)作為所述跛行中斷狀態(tài)發(fā)送給處理單元6,根據(jù)該凸輪軸絕對位置和預(yù)設(shè)同步中斷角度協(xié)調(diào)下一個中斷源類型,當(dāng)協(xié)調(diào)出的下一個中斷源為凸輪軸中斷時,跳轉(zhuǎn)至凸輪軸中斷狀態(tài),當(dāng)協(xié)調(diào)出的下一個中斷源為同步中斷時,跳轉(zhuǎn)至該同步中斷狀態(tài);
s63:跛行中斷協(xié)調(diào)模塊52在同步中斷狀態(tài)下,獲取的中斷角度為同步中斷角度β時,將同步中斷狀態(tài)作為跛行中斷狀態(tài)發(fā)送給處理單元6,獲取的中斷角度為凸輪軸中斷角度α?xí)r,跳轉(zhuǎn)至凸輪軸中斷狀態(tài);
跛行中斷協(xié)調(diào)模塊52在凸輪軸中斷狀態(tài)下,獲取的中斷角度為凸輪軸中斷角度α?xí)r,將凸輪軸中斷狀態(tài)作為跛行中斷狀態(tài)發(fā)送給處理單元6,且更新預(yù)設(shè)同步中斷角度,使更新的預(yù)設(shè)同步中斷角度與獲取的中斷角度相等,中斷管理模塊53根據(jù)更新的同步中斷角度預(yù)估下一次出現(xiàn)的同步中斷角度以發(fā)送給增強型定時處理單元2;
跛行中斷協(xié)調(diào)模塊52在凸輪軸中斷狀態(tài)下,獲取的中斷角度為同步中斷角度β時,跳轉(zhuǎn)至等待狀態(tài),將等待狀態(tài)作為跛行中斷狀態(tài)發(fā)送給處理單元6;
跛行中斷協(xié)調(diào)模塊52在等待狀態(tài)下,將等待狀態(tài)作為跛行中斷狀態(tài)發(fā)送給處理單元6;且設(shè)定所述等待時間,在等待時間內(nèi),接收到的中斷角度為同步中斷角度β時,出現(xiàn)超時中斷,跳轉(zhuǎn)至初始狀態(tài);在所述等待時間內(nèi),接收到的中斷角度為所述凸輪軸中斷角度α?xí)r,根據(jù)所述凸輪軸中斷角度α和所述預(yù)設(shè)同步中斷角度協(xié)調(diào)下一個中斷源的類型,當(dāng)協(xié)調(diào)出的下一個中斷源為凸輪軸中斷時,跳轉(zhuǎn)至凸輪軸中斷狀態(tài),當(dāng)協(xié)調(diào)出的下一個中斷源為同步中斷時,跳轉(zhuǎn)至同步中斷狀態(tài);
該步驟中的跛行中斷協(xié)調(diào)模塊52和中斷管理模塊53在運行過程是相輔相成的,一方面跛行中斷協(xié)調(diào)模塊52接收同步中斷角度β,跛行中斷協(xié)調(diào)模塊52接收凸輪軸中斷角度α,同時跛行中斷協(xié)調(diào)模塊52還判斷接收到的中斷角度是否為同步中斷角度β,如果是凸輪軸中斷角度α,就更新預(yù)設(shè)同步中斷角度,這樣預(yù)設(shè)中斷角度就能根據(jù)發(fā)動機的真是狀態(tài)進行更新,在根據(jù)更新的預(yù)設(shè)同步中斷角度預(yù)估下一次出現(xiàn)的同步中斷角度時,能夠提高預(yù)估的下一次出現(xiàn)的同步中斷角度的真實性,以能夠更加精確的控制跛行回家模式;另一方面中斷協(xié)調(diào)模塊52又能夠根據(jù)自身所述出的狀態(tài)得到跛行中斷狀態(tài),以發(fā)送給處理單元6以確保發(fā)動機的狀態(tài)量的生成。而且,由于跛行中斷管理模塊53必須在凸輪軸絕對位置的觸發(fā)下才能運行,以得到跛行中斷協(xié)調(diào)模塊52所要發(fā)送的跛行中斷狀態(tài)。
另外,為了使跛行中斷協(xié)調(diào)模塊52在不同狀態(tài)下跳轉(zhuǎn)時,所述跛行中斷協(xié)調(diào)模塊52還用于在同步中斷狀態(tài)下,獲取的中斷角度為凸輪軸中斷角度α?xí)r,跳轉(zhuǎn)至所述凸輪軸中斷狀態(tài),獲取的中斷角度為同步中斷角度β時,維持所述凸輪軸中斷角度;跛行中斷協(xié)調(diào)模塊52還用于在同步中斷狀態(tài)下,獲取的中斷角度為凸輪軸中斷角度α?xí)r,跳轉(zhuǎn)至凸輪軸中斷狀態(tài),獲取的中斷角度為同步中斷角度β時,根據(jù)同步中斷角度β和預(yù)設(shè)同步中斷角度預(yù)估下一個出現(xiàn)的中斷源,當(dāng)預(yù)估的下一個出現(xiàn)的中斷源為同步中斷時,維持所述同步中斷狀態(tài);當(dāng)預(yù)估的下一個出現(xiàn)的所述中斷源為凸輪軸中斷時,跳轉(zhuǎn)至凸輪軸中斷狀態(tài)。
跛行中斷協(xié)調(diào)模塊52還用于在所述凸輪軸中斷狀態(tài)下,獲取的中斷角度為α?xí)r,根據(jù)凸輪軸中斷角度α和預(yù)設(shè)同步中斷角度協(xié)調(diào)下一個中斷源類型,當(dāng)協(xié)調(diào)出的下一個中斷源為凸輪軸中斷時,維持凸輪軸中斷狀態(tài),當(dāng)協(xié)調(diào)出的下一個中斷源為同步中斷時,跳轉(zhuǎn)至同步中斷狀態(tài);其中,當(dāng)協(xié)調(diào)出的下一個中斷源為凸輪軸中斷,且下一個獲取的中斷角度為同步中斷角度β時,跳轉(zhuǎn)至等待狀態(tài)。
從上述跛行中斷協(xié)調(diào)模塊52在不同狀態(tài)下的工作過程描述可以看出,由于在凸輪軸中斷狀態(tài)下時,接收到的中斷角度為凸輪軸中斷角度α,根據(jù)該凸輪軸中斷角度α協(xié)調(diào)出的下一個中斷源為凸輪軸中斷時,如果下一個中斷源對應(yīng)的中斷角度不是所期望的凸輪軸中斷角度α,而是同步中斷角度β時,發(fā)動機有可能減速或停轉(zhuǎn),但是由于不確定,因此會跳轉(zhuǎn)到等待狀態(tài),通過設(shè)定等待時間,在等待時間內(nèi)如果仍然沒有獲取到所需要的凸輪軸中斷角度α,而獲取的是同步中斷角度β或者未接收到中斷角度時,就代表發(fā)動機減速或停轉(zhuǎn)已經(jīng)發(fā)生,跛行中斷協(xié)調(diào)模塊52從等待狀態(tài)跳轉(zhuǎn)到初始狀態(tài)。而且,本實施例中的跛行中斷協(xié)調(diào)模塊52能夠根據(jù)跛行中斷協(xié)調(diào)模塊52獲取的凸輪軸絕對位置后,通過協(xié)調(diào)下一個中斷源,以使跛行中斷協(xié)調(diào)模塊52根據(jù)預(yù)估的下一個中斷源跳轉(zhuǎn)到相應(yīng)的狀態(tài),然后根據(jù)跛行中斷協(xié)調(diào)模塊52再次獲取的中斷角度的類型跳轉(zhuǎn)相應(yīng)的狀態(tài),或留在與獲取的中間角度相對應(yīng)的狀態(tài)中。而跛行中斷協(xié)調(diào)模塊52又能夠?qū)@取的中斷角度最終所處的狀態(tài)作為跛行中斷狀態(tài)發(fā)送給處理單元6提供能夠反映實際跛行中斷狀態(tài)的跛行中斷狀態(tài)??梢?,本實施例提供的跛行信息處理系統(tǒng)中,不僅能夠在跛行回家模式下實現(xiàn)發(fā)動機的噴油和點火,還能夠監(jiān)控到發(fā)動機減速或停轉(zhuǎn)。
而上述實施例中的應(yīng)用信息處理單元6包括速度信息處理模塊61和運行模式模塊62;速度信息處理模塊61用于根據(jù)跛行轉(zhuǎn)速ν獲取發(fā)動機的轉(zhuǎn)速信息;運行模式模塊62用于在跛行中斷狀態(tài)正常時,獲取發(fā)動機的狀態(tài)量,這些狀態(tài)量可以是操作模式狀態(tài)、缸號等。如果狀態(tài)量為同步狀態(tài)時,可以利用凸輪軸中斷角度α得到。
需要說明的是,跛行中斷狀態(tài)正常是指跛行中斷協(xié)調(diào)模塊52處在凸輪軸中斷狀態(tài)、同步中斷狀態(tài)或等待狀態(tài)。跛行中斷狀態(tài)異常是指跛行中斷協(xié)調(diào)模塊52處在初始狀態(tài)。
本發(fā)明實施例還提供了一種發(fā)動機電子控制系統(tǒng),所述發(fā)動機電子控制系統(tǒng)中設(shè)有上述技術(shù)方案提到的跛行信息處理系統(tǒng)。
相對于現(xiàn)有技術(shù),本實施例所述的發(fā)動機電子控制系統(tǒng)具有以下優(yōu)勢:
所述發(fā)動機電子控制系統(tǒng)與上述跛行信息處理系統(tǒng)相對于現(xiàn)有技術(shù)所具有的優(yōu)勢相同,在此不再贅述。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。