呂華溢, 王 波, 黃 晗, 謝 政, 張金換
(1.清華大學汽車安全與節(jié)能國家重點實驗室,北京 100084;2.南京航空航天大學航天學院,南京 211100; 3.長安汽車智能化研究院,重慶 401120)
汽車電動滑移門(power sliding door,PSD)在繼承傳統(tǒng)手動滑移門所具有的泊車容易、開啟寬度大、方便人員進出等優(yōu)點[1]的同時,還具有開閉便利、使用靈活等特點,是提升多用途汽車(multi-purpose vehicle,MPV)產(chǎn)品檔次與用戶舒適性的一種車載機電控制系統(tǒng)。PSD系統(tǒng)最初由國外汽車廠商開發(fā)并應用于MPV車型,在2008年左右中國整車和零部件企業(yè)也開始涉足PSD系統(tǒng)的裝置研發(fā)[2-3]。張勇強等[4]介紹了所開發(fā)PSD系統(tǒng)的設計思想、工作流程和開發(fā)經(jīng)驗;曾良才等[3,5]對PSD驅動系統(tǒng)的布局方案、組成結構、總體設計等進行了分析研究;衛(wèi)原平等[1]建立了PSD系統(tǒng)的運動學方程、動力學模型,并對運動系統(tǒng)開展了有限元和疲勞壽命分析,研究了PSD系統(tǒng)的安全控制策略;俞岳平等[6-7]對PSD系統(tǒng)的開關動作、機構組成、結構受力和防夾技術等方面進行了研究;崔炳林等[8-9]對PSD系統(tǒng)的技術構成和運動導向、控制等主要子系統(tǒng)進行了設計分析;高曉萍[10]設計了基于LIN總線的PSD控制系統(tǒng);何少斌[11]從PSD系統(tǒng)組成結構出發(fā),對輸入輸出信號的控制邏輯進行了梳理和設計;徐濟慈等[12]、陳勇強等[13]研究了PSD系統(tǒng)耐久性試驗方式并設計了試驗裝置。
近年來隨生育政策的放開,MPV車型市場需求再度增長,整車和零部件企業(yè)對PSD系統(tǒng)的研發(fā)也持續(xù)增強[14]。但是已有研究工作均是從PSD系統(tǒng)組成結構、受力分析、電氣控制等不同技術方面出發(fā)而展開的PSD系統(tǒng)設計,未考慮到PSD系統(tǒng)是人車交互操作的重要界面之一,其操作響應對于乘員舒適性、使用安全性具有直接影響。因此,本文將以某特定MPV車型作為研究對象,從人員對PSD系統(tǒng)的操控和系統(tǒng)響應入手,對PSD系統(tǒng)的操作控制邏輯進行分析研究。
鑒于某型MPV是目前中國保有量較大的具備PSD功能的MPV車型,故以該車型作為PSD系統(tǒng)控制邏輯的研究分析對象。測試車型為單側PSD配備設計,車輛右側滑移門為PSD系統(tǒng),左側仍為手動滑移門。
在MPV車輛內(nèi)部考慮到乘員、司機的坐席位置不同,為滿足各自操作需求而設置有多處PSD操作開關。圖1所示為測試車型分別在中控臺設置的車門中控鎖、前部上方設置的車頂開關、右側B柱內(nèi)側設置的B柱開關、右側PSD外部設置的外把手開關、PSD內(nèi)部設置的內(nèi)把手開關[圖1(d)1所示]以及可操作PSD的遙控鑰匙,針對車內(nèi)兒童乘客的安全還在右側PSD上設置有兒童鎖[圖1(d)2所示];為防止PSD在關門時夾傷乘客,在PSD和B柱接觸的側面還具有可停止PSD關門運動的防夾壓條[圖1(d)3所示]。這些開關中除了車門中控鎖只能在PSD關閉狀態(tài)下對車門進行鎖止操作外,其余開關均可對PSD的開啟、關閉狀態(tài)或開關運行產(chǎn)生影響。
圖1 電動滑移門開關位置分布Fig.1 Position of power sliding door switches
對于PSD系統(tǒng)的測試分為正常操作測試和惡意操作測試兩大類,正常操作測試是指在車門中控鎖打開的情況下,通過各處PSD開關控制滑移門從完全開啟或完全關閉狀態(tài)開始運行直至運行停止,此類測試中PSD系統(tǒng)處于對開關信號作出正常響應的狀態(tài);惡意操作測試是指通過開關控制PSD從完全開啟或完全關閉狀態(tài)開始運行,在運行中再次觸發(fā)PSD開關或防夾壓條以擾動PSD運行,使得PSD系統(tǒng)處于非正常響應的工作狀態(tài)。其中,惡意操作測試是PSD系統(tǒng)控制測試的主要試驗內(nèi)容,通過對PSD進行一系列惡意操作測試得到的響應結果進行總結歸納,即可獲得測試車型的PSD系統(tǒng)操作控制邏輯。如表1中所示為對PSD系統(tǒng)進行的惡意操作測試和系統(tǒng)響應情況。
表1 PSD系統(tǒng)惡意操作測試與響應
在測試車型的PSD開門和關門過程中,通過車頂開關、B柱開關、內(nèi)把手、外把手和遙控鑰匙五處進行操作觸發(fā)時,PSD系統(tǒng)都會停止開門或關門運動,進入停止狀態(tài);在此種運行中停止的狀態(tài)下,再通過這五處開關進行操作觸發(fā)時,PSD系統(tǒng)將會按照與停止狀態(tài)前相反的運行方向運動;在PSD開門和關門過程中通過防夾壓條進行操作觸發(fā)時,開門過程中PSD系統(tǒng)無響應繼續(xù)開門運動,關門過程中PSD系統(tǒng)將會停止運行進入停止狀態(tài);PSD在兒童鎖打開的完全開啟狀態(tài)下,通過車頂開關、B柱開關、內(nèi)把手、外把手和遙控鑰匙五處進行操作觸發(fā)時,可進行關門運動,打開的兒童鎖對于PSD系統(tǒng)的關門運動無影響;PSD在兒童鎖打開的完全關閉狀態(tài)下,通過車頂開關、外把手和遙控鑰匙三處進行操作觸發(fā)時,可進行開門運動;通過B柱開關和內(nèi)把手兩處進行操作觸發(fā)時,PSD系統(tǒng)無響應仍處于完全關閉狀態(tài),打開的兒童鎖會對部分PSD操作開關的開門運動產(chǎn)生影響。
在對某特定MPV車型PSD系統(tǒng)進行控制邏輯測試的基礎上,總結了PSD系統(tǒng)在惡意操作觸發(fā)下的響應。使用MATLAB軟件中的有限狀態(tài)機工具(finite state machine,F(xiàn)SM)Stateflow對測試車型的PSD系統(tǒng)操作控制邏輯進行建模與分析研究。
通過對PSD系統(tǒng)進行的控制測試試驗和響應結果分析,將PSD所處的運行狀態(tài)劃分為:完全關閉狀態(tài)、完全開啟狀態(tài)、開門運動狀態(tài)、關門運動狀態(tài)和運動停止狀態(tài)五種,每種狀態(tài)在Stateflow建立的FSM模型中分別對應一個狀態(tài),如表2所示。PSD系統(tǒng)在使用中總是處于這五種狀態(tài)之一,各狀態(tài)之間的轉換將通過測試車型所設置的五處PSD操作開關、防夾壓條、兒童鎖、車門中控鎖和PSD全開、全關位置傳感器產(chǎn)生觸發(fā)信號實現(xiàn)狀態(tài)遷移引發(fā)事件和條件。
表2 FSM模型中的PSD狀態(tài)
根據(jù)對測試車型PSD系統(tǒng)的操控試驗,各狀態(tài)間的遷移引發(fā)事件、條件以及所能遷移的下一狀態(tài)各不相同。按照PSD所處的五種運行狀態(tài),可分為以下情況。
(1)當PSD處于完全關閉狀態(tài)時,兩大類引發(fā)事件都將使PSD從當前狀態(tài)遷移到開門運動狀態(tài),一類是在中控鎖打開條件下,通過遙控鑰匙、車頂開關、外把手觸發(fā)產(chǎn)生引發(fā)事件;另一類是在中控鎖和兒童鎖均打開條件下,通過B柱開關、內(nèi)把手觸發(fā)產(chǎn)生引發(fā)事件。
(2)當PSD處于開門運動狀態(tài)時,兩大類引發(fā)事件將使PSD從當前狀態(tài)分別遷移到完全開啟狀態(tài)或運動停止狀態(tài),前者是由PSD全開位置傳感器觸發(fā)產(chǎn)生引發(fā)事件;后者是通過遙控鑰匙、車頂開關、B柱開關、內(nèi)把手、外把手觸發(fā)產(chǎn)生引發(fā)事件。
(3)當PSD處于完全開啟狀態(tài)時,在防夾壓條未觸發(fā)條件下,通過遙控鑰匙、車頂開關、B柱開關、內(nèi)把手、外把手觸發(fā)產(chǎn)生引發(fā)事件,將使PSD從當前狀態(tài)遷移到關門運動狀態(tài)。
(4)當PSD處于關門運動狀態(tài)時,兩大類引發(fā)事件將使PSD從當前狀態(tài)分別遷移到完全關閉狀態(tài)或運動停止狀態(tài),前者是由PSD全關位置傳感器觸發(fā)產(chǎn)生引發(fā)事件;后者是通過遙控鑰匙、車頂開關、B柱開關、內(nèi)把手、外把手、防夾壓條觸發(fā)產(chǎn)生引發(fā)事件。
(5)當PSD處于運動停止狀態(tài)時,兩大類引發(fā)事件將使PSD從當前狀態(tài)分別遷移到開門運動或關門運動狀態(tài),前者是在PSD運動停止前處于關門運動狀態(tài)條件下,后者是在PSD運動停止前處于開門運動狀態(tài)和防夾壓條未觸發(fā)條件下,通過遙控鑰匙、車頂開關、B柱開關、內(nèi)把手、外把手觸發(fā)產(chǎn)生引發(fā)事件。
PSD系統(tǒng)各狀態(tài)之間的遷移引發(fā)事件和條件,在Stateflow建立的FSM模型中分別對應一個輸入事件或輸入數(shù)據(jù),如表3、表4所示。
表3 FSM模型中的PSD輸入事件
表4 FSM模型中的PSD輸入數(shù)據(jù)
將通過對PSD系統(tǒng)控制測試試驗和響應結果分析歸納得出的PSD五種運行狀態(tài),實現(xiàn)狀態(tài)遷移的八個引發(fā)事件和三項輸入數(shù)據(jù)條件作為Stateflow工具中構成FSM模型的基本元素,則所建立的測試車型PSD系統(tǒng)控制邏輯FSM模型如圖2所示,其中默認遷移的引發(fā)事件為PSD系統(tǒng)加電Power,默認遷移首先激活的狀態(tài)為PSD完全關閉狀態(tài)Door_Close。圖2中FSM模型的引發(fā)事件和條件的定義在表3和表4中列出。
圖2 電動滑移門控制邏輯的FSM模型Fig.2 FSM model of PSD control logic
為了對使用Stateflow工具所建立的PSD控制邏輯FSM模型進行正確性驗證,基于MATLAB軟件中的Simulink仿真工具搭建PSD控制邏輯功能驗證模型。
基于Simulink仿真工具的PSD控制邏輯FSM仿真環(huán)境由FSM模型輸入觸發(fā)信號、狀態(tài)輸出數(shù)據(jù)以及FSM模型三大部分構成,如圖3所示。
圖3 基于Simulink的FSM模型仿真環(huán)境Fig.3 Simulation of FSM model based on Simulink
通過Simulink仿真工具建立的可用以模擬配合PSD工作的外部環(huán)境觸發(fā)信號,包括由車頂開關、B柱開關、內(nèi)把手、外把手、遙控鑰匙、防夾壓條以及PSD全開、全關位置傳感器構成的FSM模型中狀態(tài)遷移引發(fā)事件,如表3中所示;由車門中控鎖、兒童鎖和防夾壓條構成的FSM模型中狀態(tài)遷移條件,如表4中所示。分別設置常量1和0模擬事件和條件有效產(chǎn)生觸發(fā)以及無效不產(chǎn)生觸發(fā),各觸發(fā)信號通過使用手動切換開關連接常量1或0,模擬實現(xiàn)對PSD控制邏輯FSM的狀態(tài)遷移信號輸入。
在PSD控制邏輯FSM中設置有六個輸出數(shù)據(jù),如表5中所示。分別是五個運行狀態(tài)中設置有相對應的輸出數(shù)據(jù)以表示當前FSM所處的工作狀態(tài),以及表示PSD運動狀態(tài)是開門或關門的方向指示,表示工作狀態(tài)和PSD運動方向的輸出數(shù)據(jù)均連接至Simulink仿真工具的Scope模塊中顯示。
表5 FSM模型中的PSD輸出數(shù)據(jù)
在所建立的PSD控制邏輯FSM仿真環(huán)境中,通過輸入一系列觸發(fā)信號來測試FSM的狀態(tài)遷移變化,如果與實車PSD系統(tǒng)控制測試試驗的結果相一致,則表明所建立的PSD控制邏輯FSM是正確的,可有效模擬測試車型PSD系統(tǒng)的操作控制邏輯。FSM各狀態(tài)在仿真環(huán)境中Scope模塊的顯示,采用時序圖方式表現(xiàn),橫軸為時間,縱軸為狀態(tài)是否有效。當在FSM仿真環(huán)境中依次輸入表6中所列觸發(fā)信號時,F(xiàn)SM的狀態(tài)遷移變化如圖4所示。
圖4 FSM模型狀態(tài)遷移變化Fig.4 Status migration of FSM model
圖4所示各狀態(tài)1或0所表示的含義如表5中所示,橫坐標表示FSM各狀態(tài)發(fā)生遷移變化的時刻。由表6中的觸發(fā)信號輸入和圖4中的狀態(tài)遷移變化可以看到,F(xiàn)SM模型在初始的默認遷移引發(fā)事件PSD系統(tǒng)加電Power后處于Stat_Close完全關閉狀態(tài),由Remote遙控鑰匙觸發(fā)遷移到Stat_MoveOpen 開門運動狀態(tài);由Loc_Open全開位置傳感器觸發(fā)遷移到Stat_Open完全開啟狀態(tài);由BPillar B柱開關觸發(fā)遷移到Stat_MoveClose關門運動狀態(tài);由Anti_Pinch防夾壓條觸發(fā)遷移到Stat_MoveStop運動停止狀態(tài);由Outside外把手觸發(fā)遷移到Stat_MoveOpen開門運動狀態(tài);再由Roof車頂開關觸發(fā)遷移到Stat_MoveStop運動停止狀態(tài);PSD運動狀態(tài)方向Dir_CO也隨狀態(tài)遷移而指示運動方向變化。在這個PSD控制邏輯FSM仿真過程中,各狀態(tài)遷移變化及觸發(fā)條件與實車PSD系統(tǒng)測試試驗結果相一致,表明所建立PSD控制邏輯FSM可正確模擬測試車型PSD系統(tǒng)的操作控制邏輯。
表6 FSM模型測試輸入觸發(fā)信號
PSD系統(tǒng)是人車交互操作的重要界面之一,通過對某特定MPV車型的PSD系統(tǒng)進行控制邏輯測試,獲取了PSD系統(tǒng)在外界操作觸發(fā)下的響應,設計了基于FSM的PSD控制邏輯模型,經(jīng)過仿真測試可得到如下結論。
(1)根據(jù)實車PSD系統(tǒng)的測試響應,PSD系統(tǒng)的控制邏輯FSM劃分為:完全關閉、完全開啟、開門運動、關門運動和運動停止五種工作狀態(tài)。
(2)采用PSD系統(tǒng)操作開關、鎖或傳感器產(chǎn)生的觸發(fā)信號的單項或組合可作為控制邏輯FSM各工作狀態(tài)間遷移的引發(fā)事件或條件。
(3)基于MATLAB/Simulink仿真工具建立的PSD控制邏輯FSM模型可采用時序圖方式表示仿真結果,用以驗證FSM模型的正確性以及與實車PSD系統(tǒng)測試響應的一致性。
基于所設計的PSD控制邏輯FSM模型,可為其他車型PSD系統(tǒng)電子控制單元的控制程序開發(fā)提供代碼生成模型。