



【摘 要】后雨刮是越野汽車重要的組成部件,在應對雨天及特殊使用工況下起到重要作用。現在汽車電器零件眾多,功能復雜,后雨刮誤刮動的問題分析難度大。文章通過對測試樣車后雨刮不能有效關閉在回位區的問題展開分析,對底層程序進行軟件更改,試驗證明該措施能有效解決測試車輛的后雨刮誤刮動問題,對后續其他后雨刮軟件邏輯的設計具有借鑒參考價值。
【關鍵詞】后雨刮;回位區;底層程序;誤刮動
中圖分類號:U463.855 文獻標識碼:A 文章編號:1003-8639( 2024 )09-0068-02
Analysis and Solution of Mis-scraping of Rear Wiper of Off-road Vehicles
WANG Lujiao
(Beijing Automotive Technology Center,Beijing 101300,China)
【Abstract】Rear wiper is an important component of off-road vehicle,which plays an important role in dealing with rainy days and special operating conditions. Nowadays,there are many automotive electrical parts and complex functions,and it is difficult to analyze the problem of mis-scraping after the windshield wiper. This paper analyzes the problem that the rear wiper of the test sample car cannot be effectively closed in the return area,and changes the software of the underlying program. The test proves that this measure can effectively solve the problem of the wrong scraping of the rear wiper of the test vehicle,and has a reference value for the subsequent design of other rear wiper software logic.
【Key words】rear windshield wiper;return area;underlying program;mis-scraping
眾所周知,汽車后雨刮是越野汽車重要的組成部件,其作用是刮除后風擋的雨水以及清潔后風擋,在應對雨天及特殊使用工況下起到重要作用,有利于提高行車的安全性。因此,汽車在對后雨刮進行設計時,在滿足嚴格的多場景化的測試要求和試驗要求的同時,也需要考慮其在復雜多樣環境中的使用狀況,尤其是現在汽車電器零件眾多,軟件功能復雜,就更需要考慮汽車功能在極端情況下能否實現其功能。
1 故障描述
樣車在后雨刮處于工作狀態下,測試人員手動關閉汽車后雨刮,后雨刮依然工作,沒有停止刮動。
2 故障分析
在臺架上測試復現了以上故障問題。檢查軟件程序(圖1),發現在雨刮回位信號持續5s采集不到時,程序處理邏輯存在問題,導致發生無法停止刮動的現象。
依據圖1,RearWiperReturn為雨刮回位信號狀態,ON為在回位區,OFF為在非回位區,frontWiperSwitch為雨刮開關狀態,FRONTWIPERSWITCH_LOWSPEED為打開,FRONTWIPERSWITCH_OFF為關閉,表明程序邏輯上存在問題。
if[(RearWiperReturn==OFF)&&(frontWiperSwitch==FRO-NTWIPERSWITCH_LOWSPEED)],當這2個條件同時滿足時才開始計時,如果計時5s都滿足以上條件時,wiperNormalError=TRUE。
滿足if [(wiperNormalError==TRUE)&& (frontWiperSwitch==FRONTWIPERSWITCH_OFF)],即wiperNormalError==TRUE的同時,關閉雨刮時才能wiperOffError=TRUE;當這個wiperOffError=TRUE條件滿足時,雨刮關閉。但是當RearWiperReturn==OFF和frontWiperSwitch==FRONTWIPER-SWITCH_LOWSPEED這2個條件有1個不滿足時,執行語句wiperErrorCnt=0;wiperOffError=FALSE;wiperNormalError=FALSE;因而當frontWiperSwitch==FRONTWIPERSWITCH_ LOWSPEED這個條件不滿足時,將執行圖2所示的程序段。
其中,frontWiperSwitch==FRONTWIPERSWITCH_OFF條件成立,但wiperNormalError==TRUE條件不成立,所以wiperOffError=TRUE沒有執行到。程序的其他部分會根據這個標志來判斷當前雨刮回位信號是有問題的,這個標志wiperOffError=TRUE成立了,才會將雨刮輸出關閉。wiperOffError=TRUE,沒有執行到,雨刮輸出沒能關閉,故產生了在持續5s檢測不到雨刮回位信號的情況下關閉雨刮也沒能停止雨刮刮動的現象。在臺架上復現了試驗車上出現的故障情況,同時確定故障是因這段程序的邏輯有問題而引起的。根據問題,修改了此段程序,詳見圖3。
將frontWiperSwitch==FRONTWIPERSWITCH_LOWSPEED條件去掉,即在不管雨刮開關的狀態如何,只要是雨刮回位信號持續5s采集不到信號,就置標志wiperNormalError=TRUE。根據圖3修改的程序,提交測試,在臺架上測試驗證可以解決上述問題。經測試人員跟蹤查車,沒有再出現雨刮不能停止工作的問題。
3 優化方案
經過分析討論,發現臨時措施里修改的程序和之前定下來的雨刮策略存在一個問題:點火開關置于ON擋時,打開后雨刮,后雨刮持續刮動,如果持續5s都沒有采集到雨刮回位信號,只要關閉后雨刮,雨刮就會立即停止。這樣,在正常情況下,一般不會出現問題,但有一個極端情況,在持續5s都沒有采集到雨刮回位信號時,正要關閉雨刮的同時,雨刮回位信號的線恢復連通,但此時雨刮還沒有刮到回位區,此時關閉雨刮也會立即停止。這時需要至少再檢測5s才能保證雨刮能刮到回位區。如果此時雨刮回位信號正好恢復,應該停在回位區,而不是立即停止,所以重新修改了程序,避免這種極端的情況。圖4是最新修改的策略程序。
4 結論
最新修改的策略程序是在同時滿足RearWiperReturn==OFF條件,再滿足frontWiperSwitch==FRONTWIPERSWITCH _OFF條件時開始計時,如果有檢測到回位信號就停在回位區。如果在雨刮關閉時開始計時,持續5s沒檢測到回位信號,此時置上wiperOffError=TRUE,標志wiperOffError=TRUE成立了,程序會將雨刮輸出關閉,解決了在持續5s檢測不到雨刮回位信號的情況下,關閉雨刮也沒能停止雨刮的問題。新的程序經過測試,證明能夠完全解決雨刮不能正確停止工作的問題,同時也避免了極端情況下產生問題。
(編輯 凌 波)
作者簡介王魯蛟(1982—),男,碩士,高級工程師,研究方向為車身控制系統研究。