郭澤江,徐 偉,陳文慶,楊 賽,左蓓蕾
(廣州汽車集團股份有限公司汽車工程研究院,廣東 廣州 511434)
組合儀表是汽車信息顯示和人機交互的關鍵窗口,燃油表是組合儀表的重要組成部分,用于顯示油箱剩余油量,以便用戶安全駕駛出行。實際行車過程存在停車加油、怠速、轉彎、急加速、急減速、上下坡和路面顛簸等各種情況,油箱浮子波動劇烈容易導致燃油表顯示波動,造成油量顯示不準引起用戶抱怨。因此需要對不同路況下的油箱液位波動進行研究,設計一種兼容多路況的燃油表顯示策略。
油泵傳感器為浮子結構,浮子隨著油量液位變化帶動滑動變阻器輸出不同阻值,汽車燃油表根據(jù)硬線采集油泵傳感器阻值信號,換算成油量在燃油表上進行顯示。
通常汽車燃油表對油箱剩余油量進行分段顯示,如圖1按照8段的形式進行油量顯示。指示范圍E~F,其中E表示油箱空油,F(xiàn)表示油箱加滿,根據(jù)油箱剩余燃油量來點亮相應的格數(shù),未點亮格子為黑色。僅剩最后1格紅色格子點亮或者沒有格子點亮時,表示油箱中的油量不足,同時儀表點亮燃油低指示燈,提醒駕駛員燃油不足,請盡快加油。
圖1 汽車燃油表
汽車油箱通常為不規(guī)則形狀,剩余油量與液位不成線性關系,油箱通過油泵傳感器輸出阻值給燃油表進行油量顯示(圖2)。在設計初期,油箱會提供一系列關鍵校準點 (表1)給燃油表進行燃油曲線設計,每相鄰2個校準點之間務必保證2點之間的剩余油量和油泵傳感器阻值成線性關系。燃油表根據(jù)硬線采集油泵傳感器阻值信號,才能準確換算成油量在燃油表上進行顯示。
圖2 油泵傳感器
根據(jù)圖3的采樣電路,燃油表對油泵傳感器阻值進行采樣,將阻值信號轉換為電壓信號,然后輸入給MCU的A/D接口轉換為數(shù)字信號,并換算成油量采樣值Vsamp。結合表1關鍵校準點的阻值和油量關系,采用分段線性插值法進行線性換算成油量:f(x)=f(xi)+[[f(xi+1)-f(xi)]/(xi+1-xi)]×(x-xi),xi≤x≤xi+1。
首次上電時,每100ms采集阻值,在1s內計算10組采樣值的平均值后得出1組平均燃油值Vsavg,換算成燃油顯示值Vdisp=Vsavg。
表1 關鍵校準點
圖3 采樣電路
在車輛運行過程中,燃油表對Vsamp進行一階濾波,濾波后的值為Vfilt(t)=Vfilt(t-1)+[Vsamp(t)-Vfilt(t-1)]×FILT_VAL/10000,其中FILT_VAL為濾波系數(shù) (加油和耗油采用不同的濾波系數(shù))。
為了防止油箱液位在臨界點波動導致燃油表顯示來回跳變,根據(jù)油箱關鍵校準點,燃油表顯示段碼對加油曲線和耗油曲線進行了定義,如圖4所示。
圖4 油量與燃油表段碼的對應關系
針對不同的路況,燃油表使用不同的算法邏輯來實現(xiàn)顯示值Vdisp與采樣濾波值Vfilt的逼近,顯示值Vdisp(t)=Vdisp(t-1)+STEP_VAL。不同的工況使用不同的阻尼STEP_VAL,實現(xiàn)顯示值Vdisp穩(wěn)定顯示,如圖5所示。
圖5 燃油顯示策略
1)車輛由動態(tài)變?yōu)殪o態(tài),執(zhí)行進入靜止狀態(tài):①記錄當前停車燃油值Vstop;②記錄當前燃油指示值Vdisp。
2)靜止狀態(tài)下加油,執(zhí)行進入加油狀態(tài):①Vdisp迅速跟隨Vfilt直至退出加油模式;②Vstop迅速跟隨Vfilt直至退出加油模式。
3)退出加油狀態(tài),恢復到靜止狀態(tài),執(zhí)行退出加油狀態(tài):Vdisp=Vstop=Vfilt。
4)靜止模式切換為行駛模式,進入行駛模式。
行駛模式下,異常狀態(tài)切換回正常行駛狀態(tài),退出中速阻尼模式,執(zhí)行正常行駛模式的慢速阻尼:燃油Vdisp按照慢速阻尼趨近Vfilt,消除行車過程油箱液位波動導致的傳感器阻值信號快速跳變。
行駛模式下,正常狀態(tài)切換到油箱異常行駛狀態(tài),執(zhí)行正常行駛模式的中速阻尼,置位DTC(若Vdisp-Vfilt≥判斷閾值,則油箱漏油;Vfilt-Vdisp≥判斷閾值,則油浮子存在卡滯)。
5)靜止模式下,車輛怠速切換到停機狀態(tài),執(zhí)行燃油顯示值Vdisp保持不變。
6)靜止模式下,車輛停機狀態(tài)切換到怠速狀態(tài),執(zhí)行燃油顯示值為Vdisp的基礎上減去怠速消耗油量。
根據(jù)合理的關鍵校準點和油量顯示分段處理,燃油表采用上述多種修正措施和阻尼算法,可以兼容多種路況,克服了行車過程多種路況油泵傳感器阻值信號快速跳變對燃油表顯示穩(wěn)定性的影響,以達到燃油表最優(yōu)的顯示結果。經(jīng)過臺架和實車驗證,上述燃油表設計應用實現(xiàn)了不同路況下燃油表準確平穩(wěn)顯示油箱剩余油量。