本發明涉及汽車領域,特別是涉及一種EMS系統油品自學習值的修正方法(汽車發動機管理系統,Engine Management System)
背景技術:
在沒有乙醇傳感器的發動機管理系統中,乙醇和汽油由于各自空燃比差異,以任意比例混合時,發動機管理系統EMS采用通過空燃比差異進行的閉環控制自學習值來表示乙醇含量,并計算出乙醇燃油因子,在發動機使用不同油品時修正油路和火路計算。在靈活燃料車輛在加不同醇類油品時,存在新加入油品和原有油品的混合過程;例如,原有油品是E0燃油快耗盡,新加入油品為E85燃油。新加入油品和原有油品的混合過程如下:發動機起動(E0油)→油軌及油管油(E0油)→油品混合(E85油)→混合結束(E85油)。
在上述換油過程中,油軌和油管中的殘油完全更換徹底大概需要15~600s甚至更長時間,這取決于換油后車輛運行狀態。在油品混合更換過程中,燃油自學習值處于逐漸建立過程,一旦燃油自學習值自學習條件退出,比如急加速,那么會造成實際油軌燃燒的燃油與EMS系統中識別的燃油不一致,最極端可能產生以下兩種情況:
1、若車載原有油品E0耗盡,補充新油品E85。補充新油品后啟動發動機逐漸增加至最大功率;此過程油品自學習值的條件不滿足,油品自學習值主要是對發動機穩態燃燒后濃稀的補償,EMS系統會以加速前的燃油E0自學習值來油品自學習值識別油品,是一個與當前油品E85不對應的自學習,并控制發動機噴油器的噴油量,造成噴油量不足的情況,降低發動機的工作效率。
2、相反情況,若車載原有油品E85耗盡,補充新油品E0。補充新油品后啟動發動機逐漸增加至最大功率;此時過程油品自學習值的學習過程會被打斷,EMS系統會以E85自學習值來油品自學習值識別油品,與當前油品E0不對應,并控制發動機噴油器的噴油量,造成噴油量過量的情況,降低發動機的工作效率。
以上兩種情況的發生,不僅造成駕駛的不順暢,降低發動機工作效率,還有可能發生發動機排溫過高造成發動機零部件燒壞。
技術實現要素:
本發明要解決的技術問題是提供一種使靈活燃料車輛在加入不同醇類油品時能準確獲得油品自學習值的EMS系統油品自學習值修正方法。避免由于EMS系統油品識別錯誤產生發動機噴油量不足/過量所造成發動機工作效率降低,甚至零部件燒壞的情況。
為解決上述技術問題,本發明提供的EMS系統油品自學習值修正方法,包括以下步驟:
判斷EMS系統是否符合油品自學習值修正條件,若符合所述修正條件則進行油品自學習值修正;若符合停止修正條件,則停止修正油品自學習值,并將停止修正前最后獲得的油品自學習值作為準確油品自學習值;
油品自學習值修正采用:X=Y×Z
濾波常數Z是二維圖表,根據發動機進氣量確定,橫坐標為發動機進氣空氣質量,縱坐標是發動機空氣進氣質量相對應的一組常量;
X為修正后油品自學習值,Y為賦予目前EMS系統的油品自學習值的;
所述修正條件為至少同時滿足以下條件:
1)(B-A)<T,A為加油前油品自學習值,B為加油后油品自學習值,T為預設油品自學習值閾值;T的范圍為1~1.5,優選值為1.25。當加油前后的油品自學習相差不大,小于一個預設油品自學習值閥值,這種情況產生的原因有兩種可能:一種是兩次所加燃油油品差別不大,一種是油品自學習沒有開始。對于第一種可能由于沒有乙醇傳感器,本發明將其和第二種情況一并考慮解決方案,作為進行油品自學習值修復的條件。
2)油箱油位傳感器輸出故障信號;
當油箱油位傳感器輸出故障信號,即無法真實的反應油箱里油量,直接進行油品自學習值修正。
3)判斷條件成立,
其中,C為油箱剩余油品的體積,D為油箱剩余油品的乙醇含量,E為新加入油品的體積,F為新加入油品的乙醇含量,G為預設油品體積變化閥值,油品體積變化閥值G的范圍為1~1.5之間,優選值為1.25;
該修正條件的意義是,油箱原有油品與加入新油后乙醇的含量與閥值對比,當混合 后燃油的乙醇量與油箱中原有油品的燃油乙醇含量相近的話,油品自學習值不進行修正,反之,與原有油品的燃油乙醇含量相差較大,對燃燒有影響,則要進行油品自學習值修正。
4)發動機處于高轉速4600轉以上,發動機負荷為112%以上運行;
假如燃油自學習不準確,實質并不是發動機所有工況都會發生排溫過高的情況,該修正條件設定工況是一個發動機轉速負荷范圍避免出現錯誤修正。
5)檔位處于3檔以上;
6)發動機水溫大于等于80攝氏度。
所述停止修正條件至少包括以下其中之一,即出現下述任一種工況退出修正::
a.不滿足任一所述修正條件;
b.獲得兩次以上修正后油品自學習值X。
c.發動機啟動運行時間大于預設閾值停止修正油品自學習值,所述預設閾值為15S-600S。當發動機啟動超過15S-600S秒后(該啟動運行時間根據發動機種類不同而變化),加入油品和剩余油品的混合已完成,油品自學習值必然處于一個穩定的狀態,因此無需進行油品自學習值修正。
本發明只考慮油站加油的情況,加油站加油后,才會出現高速高負荷工況,這時發動機在加油前水溫肯定在熱機,因此會產生發動機水溫變化,以此來判斷是否進行油品自學習值修正。靈活燃料標定時,采用不同的油品自學習值計算方法能很好的避免EMS系統在加油后根據油品自學習值獲得油品與實際油品相差較大的情況時。但在一些極端工況下EMS系統根據油品自學習值計算方法無法準確獲得油品。在獲得油品不準確的情況下可能會造成發動機排氣溫度過高燒毀零部件的風險。
本發明的EMS系統油品自學習值修正方法將修正條件設置的比較苛刻,在產生發動機排溫過高的工況下才去主動更改油品自學習值,能避免由于EMS系統油品識別錯誤產生發動機噴油量不足/過量所造成發動機工作效率降低,甚至零部件燒壞的情況。
附圖說明
下面結合附圖與具體實施方式對本發明作進一步詳細的說明:
圖1是本發明的流程示意圖。
具體實施方式
本發明提供的EMS系統油品自學習值修正方法一實施例,包括以下步驟:
判斷EMS系統是否符合油品自學習值修正條件,若符合所述修正條件則進行油品自學習值修正;若符合停止修正條件,則停止修正油品自學習值,并將停止修正前最后獲得的油品自學習值作為準確油品自學習值;
濾波常數Z是二維圖表,根據發動機進氣量確定,橫坐標為發動機進氣空氣質量,縱坐標是發動機空氣進氣質量相對應的一組常量;
X為修正后油品自學習值,Y為賦予目前EMS系統的油品自學習值。
所述修正條件至少包括:
1)(B-A)<T,A為加油前油品自學習值,B為加油后油品自學習值,T為預設油品自學習值閾值;T的范圍從1~1.5之間,優選值為1.25。當加油前后的油品自學習相差不大,小于一個預設油品自學習值閥值,這種情況產生的原因有兩種可能:一種是兩次所加燃油油品差別不大,一種是油品自學習沒有開始。對于第一種可能由于沒有乙醇傳感器,本發明將其和第二種情況一并考慮解決方案,作為進行油品自學習值修復的條件。
2)油箱油位傳感器輸出故障信號;
當油箱油位傳感器輸出故障信號,即無法真實的反應油箱里油量,直接進行油品自學習值修正。
3)判斷條件成立,
其中,C為油箱剩余油品的體積,D為油箱剩余油品的乙醇含量,E為新加入油品的體積,F為新加入油品的乙醇含量,G為預設油品體積變化閥值,油品體積變化閥值G的范圍為1~1.5之間,優選值為1.25;
該修正條件的意義是,油箱原有油品與加入新油后乙醇的含量與閥值對比,當混合后燃油的乙醇量與油箱中原有油品的燃油乙醇含量相近的話,油品自學習值不進行修正,反之,與原有油品的燃油乙醇含量相差較大,對燃燒有影響,則要進行油品自學習值修正。
4)發動機處于高轉速4600轉以上,發動機負荷為112%以上進行;
假如燃油自學習不準確,實質并不是發動機所有工況都會發生排溫過高的情況,該 修正條件設定工況是一個發動機轉速負荷范圍避免出現錯誤修正。
5)檔位處于3檔以上;
6)發動機水溫大于等于80攝氏度。
其中,所述停止修正條件至少包括以下其中之一,即出現下述任一種工況退出修正:
a.不滿足任一所述修正條件;
b.獲得兩次以上修正后油品自學習值X。
c.發動機啟動運行時間大于預設閾值停止修正油品自學習值,所述預設閾值為15S-600S。當發動機啟動超過15S-600S秒后(該啟動運行時間根據發動機種類不同而變化。
以上通過具體實施方式和實施例對本發明進行了詳細的說明,但這些并非構成對本發明的限制。在不脫離本發明原理的情況下,本領域的技術人員還可做出許多變形和改進,這些也應視為本發明的保護范圍。