
摘 要:使用單個(gè)微控制單元(microcontroller unit,MCU)的車身域控制器由于缺少外部芯片監(jiān)控主控MCU的工作情況,缺少對(duì)多點(diǎn)故障失效的診斷覆蓋,影響潛在失效率。此外,單MCU由于芯片引腳不足,使用復(fù)選芯片后大幅增加了單點(diǎn)故障失效率,因而很難達(dá)到功能安全等級(jí)B的要求。為滿足功能安全的要求,設(shè)計(jì)了一種基于國(guó)產(chǎn)車規(guī)芯片AC78406的雙MCU架構(gòu)的車身域控制器。該控制器設(shè)計(jì)方案可消除多路復(fù)選芯片的硬件隨機(jī)失效率,同時(shí)增加對(duì)MCU失效的診斷覆蓋,從而提高功能安全等級(jí)。
0 引言
新能源商用車車身功能越來(lái)越多,給車身控制和整車線束帶來(lái)了新的挑戰(zhàn)。為降低控制器數(shù)量和成本,減少整車線束的復(fù)雜程度,需要將原本多個(gè)獨(dú)立的控制器集中在一個(gè)控制器上,域控制器的概念由此提出[1]。徐工汽車原有車身域控制器設(shè)計(jì)方案采用單個(gè)微控制單元(microcontroller unit,MCU)作為主控處理器,在集成了更多功能以后,原有的設(shè)計(jì)已經(jīng)無(wú)法滿足功能安全要求,因此本文考慮采用雙MCU協(xié)同控制的設(shè)計(jì)方案。雙MCU的設(shè)計(jì)已廣泛應(yīng)用于整車控制器、防抱死系統(tǒng)等整車控制或者主動(dòng)安全核心裝置,其目的是增加故障冗余,在主MCU發(fā)生故障時(shí)由從MCU接管控制,實(shí)現(xiàn)部分核心功能可以繼續(xù)工作從而避免車輛失控[2-5]。
本文采用了主從MCU的方法,對(duì)原有車身域控制器方案進(jìn)行修改,并設(shè)計(jì)了一套主從MCU的通信協(xié)議,在協(xié)議內(nèi)增加了診斷功能。2個(gè)MCU可以相互監(jiān)控對(duì)方的工作狀態(tài),如果對(duì)方發(fā)生死機(jī)或工作異常,可以發(fā)起MCU復(fù)位,并記錄故障信息,不僅滿足了功能設(shè)計(jì)要求,還提高了功能安全等級(jí)。
1 車身域控制器設(shè)計(jì)需求
新能源商用車的車身域控制器(body domain controller,BDC)集成了車身控制模塊(body control module,BCM)、空調(diào)控制器(air conditioner,AC)、副駕駛門(mén)控制模塊(pilot door control module,PDCM)和中央網(wǎng)關(guān)控制器。其中車身控制模塊負(fù)責(zé)危險(xiǎn)報(bào)警燈、天窗、門(mén)控、閱讀燈、睡眠燈、喇叭、安全指示燈、行車燈等多個(gè)功能[6];空調(diào)控制器負(fù)責(zé)駕駛室空調(diào)功能;副駕駛門(mén)控制模塊負(fù)責(zé)車窗升降、后視鏡調(diào)節(jié)燈功能;中央網(wǎng)關(guān)控制器作為不同網(wǎng)絡(luò)間信息傳遞的樞紐,負(fù)責(zé)協(xié)調(diào)不同CAN總線網(wǎng)絡(luò)與其他數(shù)據(jù)網(wǎng)絡(luò)協(xié)議間的數(shù)據(jù)交換、協(xié)議轉(zhuǎn)換以及故障診斷等任務(wù)。
為節(jié)省控制器數(shù)量和成本,減少整車線束,簡(jiǎn)化整車網(wǎng)絡(luò)結(jié)構(gòu),本文設(shè)計(jì)了一種集成中央網(wǎng)關(guān)、空調(diào)控制器、車身控制器、副駕駛門(mén)窗控制器的車身域控制器,并基于功能安全進(jìn)行優(yōu)化。
2 ISO 26262功能安全要求
ISO 26262是針對(duì)汽車電子系統(tǒng)開(kāi)發(fā)和生產(chǎn)制定的功能安全標(biāo)準(zhǔn),適用于所有提供安全相關(guān)功能的電力、電子和軟件元素組成的設(shè)備。
2.1 功能安全目標(biāo)確認(rèn)
ISO 26262要求通過(guò)危害分析和風(fēng)險(xiǎn)評(píng)估(hazard analysis and risk assessment,HARA)來(lái)識(shí)別產(chǎn)品功能故障引起的危害,對(duì)危害事件進(jìn)行分類,然后定義與之對(duì)應(yīng)的安全目標(biāo)(safety goal,SG),以避免不可接受的風(fēng)險(xiǎn)[7]。每一安全目標(biāo)得到相應(yīng)的汽車安全完整性等級(jí)(automotive safety integrity level,ASIL)。ASIL從低到高分為A、B、C、D四個(gè)等級(jí),等級(jí)越高,表示危害事件的風(fēng)險(xiǎn)越高。
通過(guò)整車危害分析與風(fēng)險(xiǎn)評(píng)估,得到車身域所有相關(guān)功能的安全目標(biāo)。本文以表1中部分燈光及雨刮器控制功能為例進(jìn)行說(shuō)明。
表1 安全目標(biāo)概要
Table 1 Summary of safety goal

表2 信號(hào)處理安全機(jī)制與診斷覆蓋率
Table 2 Signal processing security mechanism and diagnostic coverage


(1)

(2)

式中:下標(biāo)“SR,HW”表示安全相關(guān)的硬件元素;λ為安全相關(guān)失效率;MSPF為單點(diǎn)故障度量;MLF為潛在故障度量;MPMHF為隨機(jī)硬件失效概率度量;λSPF為單點(diǎn)故障失效率;λRF為殘余故障失效率;λMPF,Latent為潛在多點(diǎn)故障失效率;T為產(chǎn)品生命周期。
失效率的單位是FIT(failures in time),1 FIT表示器件每運(yùn)行109?h失效1次。高的單點(diǎn)故障度量意味著相關(guān)硬件的單點(diǎn)故障和殘余故障所占比例低,所以單點(diǎn)故障度量的值越高越好。
功能安全對(duì)硬件指標(biāo)的要求如表3所示。
表3 硬件度量指標(biāo)
Table 3 Hardware index


圖1 單MCU轉(zhuǎn)向燈控制電路
Fig.1 Turn signal control circuit under a single MCU
轉(zhuǎn)向燈開(kāi)關(guān)作為信號(hào)輸入,經(jīng)過(guò)上拉操作后接入MCU,MCU輸出引腳驅(qū)動(dòng)高邊驅(qū)動(dòng)。當(dāng)MCU檢測(cè)到開(kāi)關(guān)為低電平時(shí),設(shè)置控制輸出引腳高電平,驅(qū)動(dòng)高邊驅(qū)動(dòng)輸出高電壓給燈組。TPS1H100會(huì)有一路診斷引腳輸出電流診斷信號(hào),該引腳通過(guò)電阻接地。MCU根據(jù)該引腳的電壓反饋來(lái)判斷高邊驅(qū)動(dòng)的故障情況。由于域控制器主控MCU引腳不足,輸入需要采用復(fù)選芯片。
當(dāng)R6出現(xiàn)對(duì)地短路時(shí),U1出現(xiàn)過(guò)流故障,故障反饋信號(hào)會(huì)拉高,并關(guān)斷輸出。而當(dāng)U2發(fā)生故障時(shí),由于缺少足夠的診斷措施覆蓋,所以該失效單點(diǎn)故障率較高。當(dāng)MCU發(fā)生諸如ECC錯(cuò)誤、外部時(shí)鐘不穩(wěn)定等失效時(shí),使用安全機(jī)制SM1~4可以有效檢測(cè)該類故障。
根據(jù)ISO 26262-5中列出的電子元器件的失效模式及其分布律和各失效模式下適用的安全機(jī)制及其診斷覆蓋率,再參考GB/T 37963—2019[11]標(biāo)準(zhǔn)中對(duì)電子元器件失效率的標(biāo)準(zhǔn)規(guī)定,編制了表4所示的轉(zhuǎn)向燈控制電路的硬件指標(biāo)計(jì)算表格。
表4 單MCU下轉(zhuǎn)向燈控制電路硬件指標(biāo)計(jì)算表
Table 4 Hardware index calculation table of turn signal control circuit under single MCU

表5 單MCU下轉(zhuǎn)向燈控制電路硬件指標(biāo)計(jì)算結(jié)果
Table 5 The result of hardware index calculation of turn signal control circuit under single MCU

以上結(jié)果表明單MCU的設(shè)計(jì)方案無(wú)法滿足ASIL B的目標(biāo)。原因是缺少外部芯片監(jiān)控主控MCU是否工作正常,導(dǎo)致缺少對(duì)多點(diǎn)故障失效的覆蓋,影響潛在失效率;其次,由于車身域控制器集成了多個(gè)功能以后,單MCU由于引腳不足,必須要使用多路復(fù)選IC才能滿足設(shè)計(jì)要求,造成單點(diǎn)失效率大幅增加,從而無(wú)法滿足技術(shù)安全目標(biāo)。

圖2 雙MCU下轉(zhuǎn)向燈控制電路
Fig.2 Turn signal control circuit under dual MCU
相較于圖1,圖2減少了元器件U2,同時(shí)增加了從MCU。根據(jù)新的控制原理圖,結(jié)合新增加的診斷條件,重新計(jì)算轉(zhuǎn)向燈控制電路硬件指標(biāo)。由于增加了診斷機(jī)制SM7,主從MCU在發(fā)生單點(diǎn)失效和潛在多點(diǎn)失效時(shí)均可以被該機(jī)制覆蓋。經(jīng)過(guò)計(jì)算,改進(jìn)后硬件指標(biāo)結(jié)果如表6所示。
表6 雙MCU下轉(zhuǎn)向燈控制電路硬件指標(biāo)計(jì)算結(jié)果
Table 6 The hardware index calculation result of turn signal control circuit under dual MCU

由表6可以看出,優(yōu)化后轉(zhuǎn)向燈控制系統(tǒng)硬件架構(gòu)的單點(diǎn)故障度量為94.7%,潛在故障度量為78.8%,參照ISO 26262硬件架構(gòu)指標(biāo)要求,該指標(biāo)符合ASIL B。
通過(guò)前文的分析,額外增加一個(gè)MCU的方式可以在僅增加少量成本下,提高單點(diǎn)故障度量和潛在故障度量,并降低隨機(jī)硬件失效概率度量,由此將功能安全等級(jí)從ASIL A提高到ASIL B,從而提高車身域控制器的可靠性。

圖3 故障注入測(cè)試
Fig.3 Fault injection testing

圖4 通信協(xié)議
Fig.4 Communication protocol
如圖5~6所示,通信分為讀、寫(xiě)2組數(shù)據(jù)包,2組數(shù)據(jù)包均為16字節(jié),包含了序列號(hào)、數(shù)據(jù)幀和循環(huán)冗余校驗(yàn)。寫(xiě)數(shù)據(jù)包由主MCU發(fā)送給從MCU,用于從MCU數(shù)字輸出以及脈沖寬度調(diào)制(pulse width modulation,PWM)占空比的控制;讀數(shù)據(jù)包由從MCU回復(fù)給主MCU,用于返回從MCU數(shù)字輸入的讀取值和錯(cuò)誤狀態(tài)。

圖5 寫(xiě)數(shù)據(jù)包
Fig.5 Write data packets

圖6 讀數(shù)據(jù)包
Fig.6 Read data packets
如圖7所示,通過(guò)使用邏輯分析儀獲取的波形可以清楚地看出,主從MCU的通信過(guò)程與所設(shè)計(jì)的通信協(xié)議一致。

圖7 主從MCU通信過(guò)程
Fig.7 Master-slave MCU communication process

圖8 仿真設(shè)置窗口
Fig.8 Simulation setup window
根據(jù)該車身域控制器的功能及具體的HIL測(cè)試條件搭建測(cè)試面板,它包含商用車的前大燈、轉(zhuǎn)向燈、駕駛室內(nèi)部照明燈、雨刮、天窗、空調(diào)等功能的控制。此外,將各個(gè)執(zhí)行部件的控制信號(hào)也做在面板上,以便于及時(shí)觀察控制器控制信號(hào)的響應(yīng)情況。
6.3 車身域控制器功能測(cè)試
測(cè)試項(xiàng)目工程搭建完畢后,基于車身域控制器的功能規(guī)范編寫(xiě)測(cè)試用例,再通過(guò)上述測(cè)試平臺(tái)所搭建的測(cè)試面板對(duì)車身域控制器的功能進(jìn)行逐一驗(yàn)證。該過(guò)程既可以驗(yàn)證應(yīng)用層的功能邏輯的正確性,又能驗(yàn)證控制器底層對(duì)于輸入輸出的數(shù)字信號(hào)、模擬信號(hào)、PWM調(diào)速信號(hào)以及CAN信號(hào)處理的實(shí)效性。表7羅列了域控制器的所有功能測(cè)試項(xiàng),將測(cè)試項(xiàng)目按照用例編寫(xiě)成腳本進(jìn)行自動(dòng)化測(cè)試,僅最后對(duì)測(cè)試結(jié)果進(jìn)行分析,可省去大量測(cè)試時(shí)間。CANoe測(cè)試腳本運(yùn)行結(jié)果如圖9所示。

圖9 測(cè)試腳本運(yùn)行結(jié)果
Fig.9 Test script execution result
表7 控制器功能測(cè)試項(xiàng)目
Table 7 Controller function test items

經(jīng)過(guò)測(cè)試,車身域控制器上述功能滿足設(shè)計(jì)要求,車身域、門(mén)控及空調(diào)的應(yīng)用層功能都可以被正確地執(zhí)行。該種控制器對(duì)域控制器功能中所涉及的數(shù)字信號(hào)、模擬信號(hào)、PWM信號(hào)以及CAN信號(hào)的處理能力均達(dá)到設(shè)計(jì)要求,對(duì)應(yīng)用層邏輯的處理符合預(yù)期目標(biāo)。
參考文獻(xiàn):
[1] 鄒淵,孫文景,張旭東,等.智能網(wǎng)聯(lián)汽車多域電子電氣架構(gòu)技術(shù)發(fā)展研究[J].汽車工程,2023,45(6):895-909.ZOU Y,SUN W J,ZHANG X D,et al.Study on the technology development of multi-domain electrical and electronic architecture for intelligent networked vehicles[J].Automotive Engineering,2023,45(6):895-909.(in Chinese)
[2] 秦林.純電動(dòng)汽車整車控制器功能安全性分析與設(shè)計(jì)[D].重慶:重慶郵電大學(xué),2019.QIN L.Analysis and design of the function safety for pure electric vehicle controller[D].Chongqing:Chongqing University of Posts and Telecommunications,2019.(in Chinese)
[3] 杜德清.電動(dòng)汽車VCU故障診斷系統(tǒng)開(kāi)發(fā)與測(cè)試[D].長(zhǎng)春:吉林大學(xué),2016.DU D Q.Development and testing of VCU fault diagnosis system for pure electric vehicle[D].Changchun:Jilin University,2016.(in Chinese)
[4] 王偉達(dá),張為,江帆.基于雙MCU架構(gòu)的ABS/ASR/VDC故障診斷系統(tǒng)[J].微型機(jī)與應(yīng)用,2010,29(22):79-82.WANG W D,ZHANG W,JIANG F.Research on the fault diagnosis technique of automotive integral ABS/ASR/VDC systems based on dual MCU[J].Microcomputer &Its Applications,2010,29(22):79-82.(in Chinese)
[5] 宋雪靜.基于雙MCU的純電動(dòng)汽車整車控制器硬件設(shè)計(jì)[J].汽車電器,2014(5):33-36.SONG X J.Hardware design of vehicle control unit for EV based on dual MCU[J].Auto Electric Parts,2014(5):33-36.(in Chinese)
[6] 蘆文峰.滿足ISO 26262標(biāo)準(zhǔn)的EV整車控制單元開(kāi)發(fā)研究[D].成都:西華大學(xué),2018.LU W F.Research on the development of EV vehicle control unit according to ISO 26262 standard[D].Chengdu:Xihua University,2018.(in Chinese)
[7] 楊莉,王強(qiáng),隋建鵬,等.基于ISO 26262的失效模式和診斷策略分析準(zhǔn)確度研究[J].汽車技術(shù),2020(7):58-62.YANG L,WANG Q,SUI J P,et al.Research on FMEDA accuracy based on ISO 26262[J].Automobile Technology,2020(7):58-62.(in Chinese)
[8] 王喜洋.純電動(dòng)汽車整車控制器系統(tǒng)功能安全技術(shù)研究[D].天津:河北工業(yè)大學(xué),2018.WANG X Y.Study on functional safety technology of vehicle control unit system for pure electric vehicle[D].Tianjin:Hebei University of Technology,2018.(in Chinese)
[9] BHAVANA R,INDELA O,YARAGATTI M S.Functional safety requirements of traction inverter in accordance to ISO 26262[J].E3S Web of Conferences,2020,184:01062.
[10] 蘇晨曦.基于功能安全的電子換擋器電控平臺(tái)硬件開(kāi)發(fā)[D].杭州:浙江大學(xué),2022.SU C X.Hardware development of electronic control platform for shift-by-wire system based on functional safety standard[D].Hangzhou:Zhejiang University,2022.(in Chinese)
[11] 郭健忠,張舉,閔銳,等.基于功能安全的汽車全液晶儀表電源供電系統(tǒng)設(shè)計(jì)[J].電子器件,2021,44(6):1339-1345.GUO J Z,ZHANG J,MIN R,et al.Design of power supply system for automobile instrument based on functional safety[J].Chinese Journal of Electron Devices,2021,44(6):1339-1345.(in Chinese)
[12] 丁志華,羅峰,孫澤昌.基于CANoe的汽車故障診斷系統(tǒng)研制[J].汽車工程,2007,29(5):449-452.DING Z H,LUO F,SUN Z C.Development of vehicle fault diagnostic system based on CANoe[J].Automotive Engineering,2007,29(5):449-452.(in Chinese)
[13] 夏超,李鑫,程越.機(jī)電控制無(wú)級(jí)變速器控制單元硬件在環(huán)測(cè)試系統(tǒng)[J].重慶理工大學(xué)學(xué)報(bào)(自然科學(xué)),2016,30(9):18-25.XIA C,LI X,CHENG Y.Hardware in the loop test system of transmission control unit for electronic-mechanical continuously variable transmission[J].Journal of Chongqing University of Technology(Natural Science),2016,30(9):18-25.(in Chinese)
[14] LEI L Y,LIU K,FU Y.AMT control quality evaluation test system based on CANoe[J].Advanced Materials Research,2014,902:195-200.
END