一種汽車燃油表的加油判斷策略的制作方法
【技術領域】
[0001] 本發明涉及汽車燃油表的加油判斷策略,屬于汽車電子領域。
【背景技術】
[0002] 汽車燃油表是顯示汽車油箱中剩余燃油量的儀表,它是通過檢測油箱的燃油液面 高度來推算剩余燃油量的。當汽車行駛于彎道、坡道或崎嶇不平路面時,油箱中的燃油液面 波動很大,為了避免燃油表顯示值產生忽上忽下的波動,燃油表顯示的油量是經過阻尼計 算的油量。一般情況下,在燃油傳感器的油量信號從F點跳變到E點時,燃油表顯示值從F 點變化到E點的時間為60~100分鐘。為了避免汽車在加油時(或加油后),燃油表的顯 示油量與油箱油量產生較大差異,當汽車發生了加油行為或正在發生加油行為時,燃油表 應以無阻尼的方式實時地顯示油箱油量。因此,正確判斷是否發生加油行為是燃油表能否 正確顯示油箱油量的關鍵因素之一,汽車燃油表的加油判斷策略是燃油表最重要的控制策 略之一。
[0003] 判斷汽車是否發生加油行為的條件有汽車是否處于停車狀態、參考油量的選取方 式、油量變化的閥值等。現有的加油判斷策略中,在汽車停車狀態的判斷、參考油量的選取 方式、關電油量的選取方式等方面存在缺陷,使燃油表在某些情況下不能正確顯示油箱油 量。具體表現如下:
[0004] 1)汽車停車狀態的判斷:現有的策略(如專利號CN201010515047)都是規定"車 速為Okm/h"時進行是否加油的判斷,但在有些情況下,即使汽車處于停車狀態,車速傳感器 仍有可能有車速信號發出,如不加以排除,將會引起誤判。在車速傳感器中,有一組磁石與 汽車傳動系統連接,當汽車傳動系統轉動時,磁石也將隨著轉動,使車速傳感器的敏感元件 周圍的磁場條件發生變化,從而感知車速的變化。車速傳感器的敏感元件一般為開關型霍 爾元件,當霍爾元件與某個磁石的相對位置處于臨界狀態時,如果車身發生較大震動或晃 動--如在未拉起手剎時有人從車后上下或裝卸較重貨物--即使汽車處于停車狀態,仍 能從車速傳感器的端口檢出斷續的車速信號。如以車速為〇km/h作為加油判斷條件,有可 能引起誤判。
[0005] 2)參考油量的選取方式;在專利號為CN201010515047的"點火加油控制"的控制 方法是"車速為〇km/h,儀表對燃油信息采樣1秒,取平均值",以此平均值作為判斷是否加 油的基準。這種方式的缺陷是:當車輛從行駛狀態急剎到車速為〇km/h,大約要經過7~8 秒后油箱液面才能穩定,停車1秒后的平均值不能確定地代表了油箱油量,以此平均值作 為加油判斷的參考油量,有時會產生誤判。
[0006] 3)關電油量的選取方式:現在的汽車油箱多是高度較低的扁平油箱,汽車處于坡 道時與處于平路時油箱的液面高度相差較大,如在平路行駛后將車停在坡道上,由于燃油 表的顯示油量是經過阻尼計算的油量,變化很慢,而油箱液面變化很快,此時油箱液面所對 應的油箱油量與燃油表的顯示油量差異較大(差異大小與坡度、燃油傳感器安裝方式等有 關)。現有策略中對此種情況考慮不足,如專利號CN201010515047的策略是:熄火8秒后 保存油箱油量值,下次點火后如果判斷未加油,則燃油表顯示熄火后保存的油箱油量值。如 在平路上行駛后將車停在平路上,這種策略沒有問題,但如在平路上行駛后,將車停在坡道 上,按此策略保存的油箱油量與熄火前燃油表的顯示油量是有較大差異的。下次點火鑰匙 接通后燃油表顯示的是熄火8秒時的油箱油量,該油量與熄火前燃油表的顯示油量是有差 異的,有時會引起用戶的抱怨。
【發明內容】
[0007] 本發明的目的是解決現有燃油表控制策略在汽車停車狀態的判斷、參考油量的選 取方式、關電油量的選取方式等方面存在的不足,提出完善的燃油表加油判斷策略,使燃油 表在各種情況下都能正確地顯示油箱的實際剩余油量。
[0008] 本發明的具體技術方案如下:
[0009] 1.加油判斷的三種車速條件:
[0010] 根據汽車車速的大小將汽車劃分為三種狀態:
[0011] 車速小于〇. 5km/h為停車狀態,車速大于等于1. Okm/h為行駛狀態,車速大于等于 0. 5km/h、小于1. Okm/h為臨界狀態。
[0012] 2.加油標志與燃油表顯示狀態:
[0013] 在燃油表驅動程序中設置一個加油標志位:
[0014] 今當加油標志為"1":表示已發生(或正在發生)加油行為,燃油表處于無阻尼顯 示狀態,直接顯示油箱油量;
[0015] +當加油標志為"0",表示沒有發生加油行為,燃油表處于有阻尼顯示狀態,燃油 表顯示經過阻尼計算的油量。
[0016] 3.蓄電池有電,點火鑰匙首次從OFF (或ACC)檔到0N檔:
[0017] 1)加油標志置" 1",不進行加油判斷,燃油表無阻尼地顯示油箱油量。
[0018] 2)當汽車由停車狀態進入臨界狀態,加油標志保持為"1",不進行加油判斷,燃油 表無阻尼地顯示油箱油量。
[0019] 3)當汽車由臨界狀態進入行駛狀態,加油標志清"0",燃油表顯示經過阻尼計算 的油量。
[0020] 4)當汽車由行駛狀態進入臨界狀態,加油標志為"0",燃油表顯示經過阻尼計算 的油量。
[0021] 5)當汽車從臨界狀態進入停車狀態,在臨界狀態時加油標志為"1",則此時加油 標志仍為" 1",不進行加油判斷,燃油表無阻尼地顯示油箱油量。
[0022] 6)當汽車從臨界狀態進入停車狀態,在臨界狀態時加油標志為"0",則點火鑰匙 在哪個位置,儀表中的MCU都開始計時,準備進行加油判斷:
[0023] a)如MCU計時不足8秒,汽車又回到臨界狀態,則MCU暫停計時:如此后進入行駛 狀態,則MCU計時清零;如此后汽車從臨界狀態回到停車狀態,MCU從暫停計時處開始繼續 計時。
[0024] b)如MCU計時不到8秒,點火鑰匙從0N檔到OFF檔或ACC檔,則將燃油表的顯示 油量保存為關電油量,并保存加油標志,MCU繼續計時,在累計時間達到8秒時,將油箱油量 保存為參考油量。
[0025] c)如果MCU計時不到8秒,點火鑰匙又從OFF (或ACC)檔到ON檔,則MCU繼續計 時,燃油表顯示關電油量,加油標志仍為"〇"。
[0026] d)在MCU計時達到8秒時點火鑰匙在0N檔,則將油箱油量保存為參考油量,準備 進行加油判斷。如同時滿足以下兩個條件:
[0027] 今汽車處于停車狀態
[0028] 今參考油量與油箱油量的差值大于等于預設的閥值
[0029] 則:判定發生了加油行為,將加油標志置" 1",燃油表顯示油箱油量。
[0030] 在加油標志為" 1"期間不進行加油判斷。
[0031] 否則:判定沒有發生加油行為,加油標志保持為"0",燃油表顯示經過阻尼計算的 油量,參考油量不變。以后只要汽車處于停車狀態、且點火鑰匙在0N檔,則每隔8秒進行一 次加油判斷。
[0032] 4.點火鑰匙由0N檔到OFF (或ACC)檔:
[0033] 分為兩種情況:
[0034] 1)加油標志為"1":保存加油標志,不保存其它參數。
[0035] 2)加油標志為"0" :保存加油標志,并將燃油表顯示油量保存為關電油量,MCU繼 續計時:
[0036] a)在MCU計時達到8秒后,將油箱油量保存為參考油量。
[0037] b)如MCU計時未達到8秒,點火鑰匙即由OFF(或ACC)檔回到0N檔,則燃油表暫 不進行加油判斷,燃油表顯示關電油量,加油標志仍為" 〇 ",MCU繼續計時。如MCU未到8秒, 點火鑰匙再次從0N檔到OFF (或ACC)檔,則:加油標志仍保存為"0",將燃油表的顯示油量 保存為關電油量,MCU繼續計時,在MCU計時達到8秒時,將油箱油量保存為參考油量。
[0038] c)在點火鑰匙處于0N檔時,MCU計時已達到8秒,并將油箱油量保存為了參考油 量,則在點火鑰匙從0N檔到OFF (或ACC)檔后:如此時加油標志為"0",則保存加油標志, 并將燃油表的顯示油量保存為關電油量,參考油量不做更新;如此時加油標志為" 1",則只 保存加油標志,不保存其它參數。
[0039] 5.點火鑰匙由OFF (或ACC)檔到0N檔(非首次接通):
[0040] 1)如保存的加油標志為"1":加油標志繼續為"1",燃油表顯示油箱油量。
[0041] 2)如保存的加油標志為"0",分為兩種情況:
[0042] a)MCU計時未達到8秒,點火鑰匙即從OFF (或ACC)檔到0N檔,則燃油表暫不進行 加油判斷,燃油表顯示關電油量,MCU繼續計時。
[0043] b)在MCU計時達到8秒后,將油箱油量保存為參考油量。以后,只要加油標志為 "〇",則每隔8秒進行一次如下的加油判斷。如果同時滿足以下兩項條件:
[0044] 今汽車處于停車狀態
[0045] 今參考油量與油箱油量的差值大于等于預設的閥值
[0046] 則:判定發生了加油行為,將加油標志置" 1",燃油表顯示油箱油量。
[0047] 在加油標志為" 1"期間不進行加油判斷。
[0048] 否則:判定沒有發生