王俊紅,譚福倫,黃蘇杭,李青川,費幫生,黃宇剛
(金龍聯(lián)合汽車工業(yè) (蘇州)有限公司,江蘇 蘇州 215026)
隨著客車歐盟法規(guī)的實施,巡航系統(tǒng)應(yīng)用越來越普遍,其應(yīng)用也極大提升了客戶體驗,此系統(tǒng)為整車ADAS應(yīng)用先進(jìn)性成果的體現(xiàn)。巡航系統(tǒng)分為定速巡航CC(Cruise Control)、自適應(yīng)巡航系統(tǒng)ACC(Adaptive Cruise Control),本文講述客車巡航控制工作的相關(guān)控制策略,并列舉一例CC退出工作的案例,以便電器設(shè)計人員進(jìn)行設(shè)計。
定速巡航控制 (CC)的基本功能是使車輛實現(xiàn)按照需求的車速自動穩(wěn)定行駛。發(fā)動機ECU接收來自車速傳感器和各種開關(guān)的信號,對所需目標(biāo)車速與實際車速進(jìn)行比較,按照既定的控制策略實時計算出驅(qū)動車輛穩(wěn)定行駛所需的驅(qū)動扭矩,以達(dá)到車輛自動穩(wěn)定行駛和減小駕駛員疲勞的目的。其控制流程如圖1所示。
圖1 定速巡航控制 (CC)控制流程
安裝定速巡航系統(tǒng)時,整車還需要給發(fā)動機ECU提供制動信號、離合器開關(guān)信號、手制動開關(guān)信號、巡航開關(guān)信號以及車速信號等。
ACC是在傳統(tǒng)巡航控制的基礎(chǔ)上,增加車輛環(huán)境感知單元,一般安裝前部毫米波雷達(dá),用以探測前方車輛車速、車距等,從而控制車輛以保持穩(wěn)定的跟車距離的一種升級系統(tǒng)。類似于傳統(tǒng)的巡航控制,ACC系統(tǒng)可以由駕駛員選擇ACC關(guān)閉或激活,并可由駕駛員選擇相應(yīng)的跟車距離。ACC系統(tǒng)在CC系統(tǒng)基礎(chǔ)上需要與發(fā)動機ECU交互較多信息,且大部分車輛采用CAN總線控制。
不管是CC系統(tǒng)還是ACC系統(tǒng),首先需要駕駛員打開多功能方向盤的巡航開關(guān),多功能方向盤發(fā)送開關(guān)狀態(tài),ECU接收到開關(guān)信號后,當(dāng)滿足圖1條件時,控制CC系統(tǒng),發(fā)動機根據(jù)巡航運行狀態(tài),反饋相應(yīng)的狀態(tài)信息。相關(guān)報文如圖2所示,此表參照J(rèn)1939附錄PGN 2560CCVS2的解釋,在控制中需要注意以下幾點。
1)多功能方向盤巡航按鍵,主要有巡航控制開啟開關(guān)(SPN 596)、巡航恢復(fù)按鍵 (SPN 601)、巡航控制開關(guān)(SPN 599)、巡航減速開關(guān) (SPN 600)、巡航加速開關(guān)(SPN 602)。如果有ACC系統(tǒng),需要有ACC開關(guān) (SPN 5023)、ACC模式開關(guān) (SPN 1799)。實際車輛設(shè)計時,需要根據(jù)發(fā)動機控制需求,選擇相匹配的開關(guān)。
2)發(fā)動機識別巡航開關(guān)狀態(tài)過程。發(fā)動機ECU判斷巡航開關(guān)是否打開,首先判斷巡航開啟開關(guān) (SPN 596)的狀態(tài),若SPN 596的值為00b,則默認(rèn)為巡航開啟開關(guān)關(guān)閉操作,只有值為01b時,才能進(jìn)入巡航準(zhǔn)備狀態(tài)。發(fā)動機進(jìn)入巡航準(zhǔn)備后,如果駕駛員按下巡航設(shè)置按鍵 (SPN 599),則發(fā)動機進(jìn)入巡航。也有部分發(fā)動機采用巡航加速 (+)開關(guān) (SPN 602)或者巡航減速 (-)開關(guān) (SPN 600)按鍵進(jìn)行判斷是否進(jìn)入巡航系統(tǒng),不管采用何種方式,需要注意至少發(fā)送一幀巡航開關(guān)有效的狀態(tài)請求發(fā)動機ECU進(jìn)入巡航,比如駕駛員按下巡航+或者巡航設(shè)置按鍵,則SPN 599或者SPN 600為01b,松開開關(guān)后,值為00b。
3)進(jìn)入巡航準(zhǔn)備狀態(tài)后,發(fā)動機還要關(guān)注其他系統(tǒng),如AEBS的巡航未允許請求 (SPN 5603)的狀態(tài),若其值為01b,則AEBS反饋發(fā)動機當(dāng)前狀態(tài)不可以進(jìn)入巡航,則巡航退出;當(dāng)AEBS的巡航未允許請求值從01b更改為00b,且AEBS的巡航恢復(fù)請求 (SPN 5604)的值為01b時,請求發(fā)動機恢復(fù)巡航,則發(fā)動機會恢復(fù)到原來的巡航狀態(tài),車速為之前設(shè)定車速。AEBS請求巡航暫停請求 (SPN 5605)工作原理同上。
發(fā)動機是否進(jìn)入巡航狀態(tài),通過發(fā)動機發(fā)送的CCVS1巡航激活狀態(tài)信號信息 (SPN 595)或巡航狀態(tài) (SPN 527)進(jìn)行確認(rèn);巡航激活狀態(tài)信號信息 (SPN 595)顯示是否激活巡航系統(tǒng),巡航狀態(tài) (SPN 527)會顯示具體的巡航工作形式,如巡航暫停、巡航恢復(fù)、巡航+或者巡航-狀態(tài)等。
針對安裝ACC系統(tǒng)的車輛,一般采用前方雷達(dá)進(jìn)行距離探測,并與發(fā)動機進(jìn)行交互,ACC系統(tǒng)需要獲取發(fā)動機的一些信息,如發(fā)動機轉(zhuǎn)速、油門踏板、扭矩特性等;還需要獲取發(fā)動機發(fā)送的巡航車速設(shè)置報文CCSS PGN65261以及巡航控制CCVS3 PGN64732報文等;同時根據(jù)車輛狀態(tài)發(fā)送CCVS2信號以及發(fā)送TSC1限扭請求等。
車輛進(jìn)入ACC系統(tǒng),和CC系統(tǒng)類似,首先需要相應(yīng)開關(guān)信號如 [ACC開關(guān) (SPN 5023),ACC模式開關(guān) (SPN 1799)],開關(guān)反映駕駛員的需求。進(jìn)入ACC系統(tǒng)后,首先需要實時檢測前方車輛,按照設(shè)定速度行駛,當(dāng)檢測到前方車輛時,自動控制車距;若前方車輛減速,根據(jù)兩車距離進(jìn)行判斷,若判斷車距過小,則發(fā)送外部制動請求報文XBR請求制動系統(tǒng)制動,請求發(fā)動機限制功率輸出,調(diào)整車距;若前方車輛加速,車距過大,則根據(jù)當(dāng)前車速與設(shè)定車速對比,根據(jù)需要進(jìn)行發(fā)動機功率控制,調(diào)整當(dāng)前控制車距,如果前方車輛變道行駛,則自動更換跟車目標(biāo)自動巡航。
一輛大巴車配置菲亞特發(fā)動機、ZF變速器、克諾爾制動系統(tǒng),具有ACC巡航功能。車輛在行駛中偶發(fā)巡航退出,不能實現(xiàn)巡航功能。
該車巡航開關(guān)集成在多功能方向盤,駕駛員操縱巡航加速或者巡航減速開關(guān),車輛未踩制動、未拉手制動等狀態(tài)下,車輛可以進(jìn)入定速巡航CC狀態(tài),自適應(yīng)巡航ACC默認(rèn)開通。所以進(jìn)入定速巡航CC狀態(tài)下,默認(rèn)可以進(jìn)入ACC狀態(tài)。如圖3所示,紅色為巡航開關(guān)狀態(tài),駕駛員按下按鈕,車身系統(tǒng)獲取信號后,發(fā)送巡航開關(guān)報文,巡航開關(guān)狀態(tài)從00b轉(zhuǎn)變?yōu)?1b,此時發(fā)動機進(jìn)入巡航,發(fā)動機ECU的巡航激活狀態(tài)信號信息 [Cruise Control active(SPN 595)]紫色信號由00b轉(zhuǎn)變?yōu)?1b,車輛正常行駛。
圖3 進(jìn)入巡航狀態(tài)
當(dāng)巡航進(jìn)入后,無駕駛員操作,車輛退出巡航,檢查報文發(fā)現(xiàn),巡航開關(guān)報文有1s左右的報文丟失,見圖4紅線空隙處,此處無巡航開關(guān)報文,其后紫色線從01b轉(zhuǎn)化為00b,主要是發(fā)動機檢測到報文超時,發(fā)動機自動退出巡航,此車輛巡航自動退出的偶發(fā)原因找到。優(yōu)化多功能方向盤程序,問題解決。
圖4 巡航退出狀態(tài)
本文簡單介紹了CC系統(tǒng)與ACC系統(tǒng)的基礎(chǔ)知識、相關(guān)控制報文、客車一般采用的基于J1939的通信協(xié)議以及相似的控制策略。通過一個故障案例分析,加深對巡航問題的分析,對電器設(shè)計人員有一定的幫助。