董建設,權香妮(北汽集團越野車研究院電子電器與空調部,北京 101300)
?
汽車刮水控制系統的建模與實現
董建設,權香妮
(北汽集團越野車研究院電子電器與空調部,北京101300)
摘要:應用Simulink仿真模型工具,完成汽車刮水控制系統邏輯控制開發的工作。通過定義統一模型參數,規范功能邏輯,規劃功能分類和編寫功能模塊邏輯,完成了刮水控制系統邏輯模型。Simulink搭建的模型便于閱讀、編輯和擴展,提高了產品開發效率和管理效率。
關鍵詞:刮水控制;控制邏輯;參數定義;刮水系統功能;模型架構
傳統的刮水系統設計中,控制功能均由刮水開關、線束和刮水電機互相匹配實現,開關和線束設計復雜且功能單一。近年來,隨著車身控制技術的發展和整車架構的規劃,刮水系統成為車身控制的一部分,實現了智能化。本文主要論述通過Simulink仿真建模,設計刮水控制系統。
利用Simulink仿真模型開發刮水控制系統,可以解決如下問題:①根據原理圖合理定義各種輸入輸出參數;②根據功能規范正確劃分功能邏輯;③使模型具有最大通用性和平臺性。
刮水控制系統架構主要由3層組成,如圖1所示。第1層為硬件層:完成實際的功能輸入和輸出;第2層為驅動層:接收和輸出命令,達到硬件正常工作目的;第3層為邏輯控制層:通過驅動層獲得輸入,得出控制算法,輸出給驅動層來驅使硬件正常工作。
模型代碼是邏輯控制層生成的控制算法,可以通過Simulink進行仿真驗證或第三方工具及臺架進行測試,保證邏輯的正常輸出。嵌入式工程師獲取模型代碼并集成到驅動層代碼中,再將控制和驅動程序燒寫到硬件環境中,完成整個產品的開發過程。

圖1 刮水控制系統架構圖
2.1刮水控制系統硬件原理圖
模型開發是邏輯控制層的控制算法開發,無需考慮硬件參數和驅動負載,所以刮水控制系統原理圖可以用輸入輸出示意圖表示。圖2所示為某車型的刮水控制系統原理圖,參數分為輸入輸出兩個部分,其中左側為輸入變量,右側為輸出變量。
2.2功能規范
2.2.1工作模式
前刮水的工作模式由OFF(關閉模式)、LOW (低速模式)、HIGH(高速模式)、INT(間歇模式)和AUTO(自動模式)構成。
前刮水開關的擋位由MIST擋 (點觸擋)、OFF擋、AUTO/INT擋 (自動/間歇擋)、LOW擋 (低速擋)和
HIGH擋 (高速擋)構成。
刮水開關和點火開關分別處于不同狀態時的刮水工作模式見表1。

圖2 刮水控制系統硬件原理圖

表1 刮水工作模式對應表
2.2.2前刮水低速模式
前刮水低速功能描述:①點火開關ON擋,刮水開關LOW擋,刮水LOW模式;②刮水LOW模式,刮水開關進OFF擋,刮水轉為OFF模式;③刮水LOW模式,點火開關進OFF擋,刮水立即停止;④刮水LOW模式,刮水開關進AUTO/INT擋,刮水運行到停止位后,進AUTO/INT模式;⑤刮水LOW模式,刮水開關進HIGH擋,刮水進HIGH模式。
2.2.3前刮水高速模式
前刮水高速功能描述:①點火開關ON擋,刮水開關HIGH擋,刮水HIGH模式;②刮水HIGH模式,刮水開關進OFF擋,刮水進LOW模式,再進OFF模式;③刮水HIGH模式,點火開關進OFF擋,刮水立即停止;④刮水HIGH模式,刮水開關進AUTO/INT擋,刮水運行到停止位后,刮水進AUTO/INT模式。
2.2.4前刮水MIST模式
刮水MIST模式功能工作方式同刮水LOW模式的工作方式。
2.2.5前刮水間歇自動模式
前刮水間歇自動調節工作模式 [RLS(雨量光傳感器)配置禁止時]:①點火開關ON擋,刮水開關INT擋,刮水INT模式。②刮水間歇時間由間歇調速開關擋位和車速信號共同決定,詳見表2。③刮水INT模式,刮水開關進OFF擋,刮水進OFF模式。④刮水INT模式,點火開關進OFF擋,刮水立即停止。⑤刮水INT模式,刮水間歇時間發生變化邏輯:a.如果前刮水處于運動中,刮水到停止位后,應按照新間歇時間運行;b.如果前刮水處于停止位中,新間歇時間小于舊間歇時間,應立即離開停止位運行;c.如果前刮水處于停止位中,新間歇時間大于舊間歇時間,應按照新的間歇時間進行等待后,再離開停止位運行。
s

表2 前刮水間歇時間
2.2.6前刮水自動模式
前刮水自動工作模式 (RLS配置使能時):①點火開關ON擋,刮水開關AUTO擋,刮水進AUTO模式,按RLS指令執行;②刮水AUTO模式,刮水開關進LOW/HIGH擋,刮水進LOW/HIGH模式;③刮水AUTO模式,點火開關進OFF擋,刮水立即停止;④刮水AUTO模式,刮水開關進OFF擋,刮水進OFF模式。
2.2.7前刮水及洗滌聯動功能
1)前洗滌開啟。如滿足點火開關和前洗滌開關都在ON擋要求時,通過設置輸出變量來驅動前洗滌泵清洗前風擋玻璃,同時啟動定時器。
2)前洗滌關閉。如滿足:①前洗滌開關OFF擋;②點火開關OFF擋;③最大激活時間cfgFront Wash Max ActTime(本地變量)已經達到這3個條件中任意條件時,將關閉前洗滌電機。
3)前刮水OFF擋或間歇擋激活洗滌聯動功能。前洗滌器開關激活時間超過cfgFrontWashWipingDelayTime(本地變量),則前刮水洗滌聯動激活,刮水低速運行,在聯動過程中:①前洗滌開關進OFF擋,前刮水再運行2個循環 (可配置),退出聯動功能;②刮水開關進LOW或HIGH擋,刮水進LOW或HIGH模式;③刮水開關進入INT擋,刮水洗滌聯動功能執行完成后再進入INT模式;④前洗滌開關OFF再到ON擋。則按照如下條件執行:a.前洗滌器開關打開時間未超過cfgFrontWashWipingDelayTime(本地變量),執行完上次聯動后停止;b.前洗滌器開關打開時間超過cfgFrontWashWipingDelayTime(本地變量),再次啟動聯動過程。
4)前刮水高速或低速模式下激活洗滌聯動功能。刮水低速或高速運行中,不執行聯動功能。
5)前刮水自動模式下激活洗滌聯動功能。前洗滌器開關打開時間超過cfgFrontWashWipingDelayTime(本地變量),則前刮水洗滌聯動激活,聯動完成后,刮水繼續執行自動模式。
2.2.8前刮水停止位信號
1)刮水復位。點火開關ON擋,刮水開關OFF擋,且刮水不在停止位位置時,控制系統驅動刮水運行到停止位后關閉。
2)停止位故障診斷。刮水正常工作,控制系統在定義時間內,沒有接收到停止位信號,即認為停止位信號故障,記錄DTC。
3)停止位故障處理策略。診斷出停止位故障后,刮水立即停止工作。
4)停止位故障清除。點火開關OFF再到ON擋,或刮水開關OFF擋再到ON擋。刮水會再次運行。此時如果接收到停止位信號,清除DTC。
在模型開發中,除了輸入變量和輸出變量,還需要增加本地變量和配置變量,以保證模型開發的高效性和擴展性。本文中輸入變量名稱使用in開始,輸出變量名稱使用out開始,本地變量名稱和配置變量名稱使用cfg開始。下面介紹各項變量的定義。
3.1輸入變量定義
1)點火開關定義:inIGN.ON,inIGN.ACC,inIGN. Start。
2)前刮水停止位定義:inFrontWiperPSWSts(0x0:停止位;0x1:非停止位)。
3)LIN總線雨量光定義:inRLSSts(0x0:NotActive;0x1:Normal:;0x2:Lost:;0x3:RLSERROR)。
4)LIN總線雨量光刮刷定義:inRLSWiperCmd (0x:OFF,0x1:LowSpeed:0x2:HighSpeed)。
5)前刮水開關定義:inFrontWiperSWSts(0x0: OFF;0x1:LowSpeed:0x2:HighSpeed,0x3:Auto,0x4:Mist)。
6)前洗滌開關定義:inFrontWashSWSts(0x0:OFF;0x1:ON)。
7)前洗滌故障狀態:inFrontWashSts(0x0:Ok;0x1:Error)。
8)前刮水間歇擋位定義:inFrontWiperIntervalSts (0x1:0擋;0x 1:1擋;0x 2:2擋;0x 3:3擋)。
9)車速定義:inVehicleSpeed(int16)。
10)車速狀態:inVehicleSpeedValid(0x0:Active,0x1:Unactive)。
3.2輸出變量定義
1)前洗滌輸出定義:outFrontWashCmd(0x0:active,0x1:Unactive)。
2)前刮水控制定義:outFrontWiperCmd(0x0:OFF;0x1:LowSpeed;0x2:HighSpeed)。
3.3本地變量和配置變量定義
1)雨量光傳感器配置:cfgRLSEn(0x0:Enable,0x1:Disable)。
2)可配置變量,前洗滌最大允許工作時間:cfgFrontWashMaxActTime(int8)。
3)可配置變量,前洗滌噴水到刮水開始掛刷的等待時間:cfgFrontWashWipingDelayTime(Int8)。
4)可配置變量,前洗滌開關關閉/無效后,刮水掛水次數cfgFrontWipeProlonNum(int8)。
5)INT間歇時間參數表:cfgINTtime(Table)。
6)車速間歇判斷使能信號:cfgWiperIntAssociate VehiSpeed(Int8)。
4.1模型架構建立原則
模型架構的過程是對功能規范中邏輯功能的重新分配,功能分配的基本原則是:功能清晰、通用性強、結構簡單易讀。
4.2模型架構搭建
系統模型由7個模塊組成,其中IGN為通用模塊,可以被其它多個模塊引用。結合系統的維護性也可將模型分為:輸入邏輯模型、主要功能邏輯模塊和最終輸出邏輯,系統的模型架構圖如圖3所示。
4.3模型搭建
依據系統模型架構的定義,本文使用Matlab中的simulink模塊進行各子模塊的模型設計。
4.3.1IGN模塊
IGN模塊主要完成點火開關信號的轉換,即將三路硬線開關輸入信號轉換為一路內部模型參數,模塊中涉及的變量為inIGN_ON,inIGN_ACC,inIGN_Start 和cfgIGN,變量關系參數如表3所示,模塊邏輯圖如圖4所示,模塊結構圖如圖5所示。

圖3 刮水系統模型架構圖

表3IGN關系參數表

圖4IGN模型邏輯圖

圖5IGN模型結構圖
4.3.2停止位管理模塊
停止位管理模塊主要完成刮水是否自動返回停止位的邏輯判斷,模塊中涉及的變量為inFrontWiperPSWSts、inIGN、inRLSSts、inRLSWiperCmd、cfgRLSEn、inFront WiperSWSts和cfgParkPosition,模塊控制邏輯流程圖如圖6所示,模塊結構圖如圖7所示。
4.3.3陽光雨量管理模塊
陽光雨量管理模塊主要完成陽光雨量傳感器對刮水動作控制邏輯的需求。
模塊中涉及的變量為inRLSSts、inIGN(OFF,ACC,ON,Start)、inRLSWiperCmd、inFrontWiperPSWSts、cfgRLSEn、inFrontWiperSWSts和cfgSensorWork,控制邏輯圖如圖8所示,模塊結構圖如圖9所示。

圖6 控制邏輯圖

圖7 停止位管理模塊結構圖

圖8 控制邏輯圖

圖9 陽光雨量模塊結構圖
4.3.4刮水洗滌管理模塊
刮水洗滌管理模塊主要完成系統對洗滌電機和刮水動作控制邏輯的需求。
模塊中涉及的變量為inIGN、cfgFrontWashMaxAct-Time、cfgFrontWashWipingDelayTime、cfgFrontWipeProlon Num、inFrontWashSWSts、inFrontWashSts、inFrontWiperPSWSts、outFrontWashCmd和outWiperWashCmd,控制邏輯圖如圖10所示,模塊結構圖如圖11所示。

圖10 控制邏輯圖

圖11 前刮水洗滌邏輯結構圖
4.3.5刮水刮刷管理模塊
刮水刮刷管理模塊主要完成系統對刮水動作控制邏輯的需求。
模塊中涉及的變量為inFrontWiperSWSts、inFrontWiperPSWSts、inFrontWiperSts、cfgRLSEn、inIGN (OFF,ACC,ON,Start)、cfgRLSSts、cfgINTtime和cfgWiperWork,控制邏輯圖如圖12所示,模塊結構圖如圖13所示。

圖12 控制邏輯圖

圖13 刮水刮刷邏輯結構圖
4.3.6間歇管理模塊
間歇管理模塊主要完成系統對間歇時間控制邏輯的需求。
模塊中涉及的變量為inFrontWiperIntervalSts、in-VehicleSpeed、inVehicleSpeedValid、cfgWiperIntAssociateVehiSpeed,變量關系參數見表2,模塊結構圖如圖14所示。

圖14 間歇刮刷邏輯結構圖
4.3.7刮刷洗滌輸出管理模塊
刮刷洗滌輸出管理模塊主要實現上述幾個模塊的整合,并最終完成刮水和洗滌輸出動作。
模塊中涉及主要功能邏輯模型中的4個模塊的輸出與2個輸出變量outFrontWiperCmd和outFrongt-WashCmd,模塊結構圖如圖15所示。

圖15 最終輸出邏輯結構圖
綜上,將以上6個邏輯結構圖組合到一起,就是整車刮水系統的模型圖。
刮水系統模型的搭建,不僅可以高效、便捷地完
成刮水控制系統邏輯開發,而且也提高了系統的擴展性。對于不同的開發項目,無需更改模型邏輯文件,只需配置參數變量,就能實現模型邏輯參數的更改,不僅高效地實現了設計方案,而且真正做到了設計標準化,對汽車品質控制起到重要的作用。
參考文獻:
[1]薛定宇,陳陽泉.基于MATLAB/Simulink的系統仿真技
術與應用(第2版)[M].北京:清華大學出版社,2011.
[2]薛定宇,陳陽泉.基于MATLAB/Simulink的系統仿真技術與應用[M].北京:清華大學出版社,2002.
[3]王江,付文利.基于MATLAB/Simulink系統仿真權威指南[M].北京:機械工業出版社,2013.145-173,306-366.
[4]司景萍,高志鷹.汽車電器及電子控制技術[M].北京:北京大學出版社,2012.175-178.
[5]張俊.汽車車身電控技術[M].北京:中國人民大學出版社,2009.198-210.
[6]德國BOSCH公司.BSOCH汽車工程手冊[M].北京:中國理工大學出版社,2004.808-811.
(編輯心翔)
中圖分類號:U463.855
文獻標識碼:A
文章編號:1003-8639(2016)05-0036-05
收稿日期:2016-02-18
作者簡介:董建設 (1981-),男,工程師,主要工作方向為乘用車車身控制系統設計開發,乘用車車身控制架構研究;權香妮 (1980-),女,工程師,主要工作方向為乘用車電子控制系統設計和整車電磁兼容性總體設計,乘用車電子電器架構研究。
Modeling and Implementation of Automotive Wiper Control System
DONG Jian-she,QUAN Xiang-ni
(Electronic appliance and A/C Department,BAIC Motor SUV Research Institute Co.,Ltd.,Beijing 101300,China)
Abstract:By using the Simulink simulation model,the car wiper control logic development is established.This paper defines the unified parameters of the model,standardises the logic function,plans functional classification,writes the logical functional module,and finally completes the wiper control system logical model.Model based on Simulink is easy to read,edit and expand,which improves the development and management efficiency.
Key words:wiper control;control logic;parameter definition;wiper system function;model architecture