純電動客車VCU下線檢測儀控制策略設(shè)計
1 整車控制器硬件信號分布
VCU的主要輸入輸出環(huán)有CAN總線信號?數(shù)字輸入信號?數(shù)字輸出信號?模擬量輸入信號和PWM輸出信號等。因此,上位機(jī)要對這些信號逐一檢測并作出分析報告,當(dāng)VCU收到上位機(jī)發(fā)出的檢測指令時需要作出相應(yīng)的輸入輸出指示,以此判斷整車控制器各路信號的輸入?輸出是否正常。
以某型號VCU為例,該控制器采用飛思卡爾的MPC5604 芯片,該芯片是基于Power Architecture 架構(gòu)的32 位單片機(jī),它滿足汽車和工業(yè)功能安全應(yīng)用的最高功能安全標(biāo)準(zhǔn),在汽車控制領(lǐng)域應(yīng)用廣泛。

2 VCU軟件控制策略設(shè)計
2.1 對數(shù)字輸入信號的檢測
VCU的數(shù)字輸入信號分為高電平輸入與低電平輸入,控制策略為:上位機(jī)通過CAN廣播的報文發(fā)送檢測指令,同時將板卡引腳信號置高或置低,VCU收到報文指令,并檢測引腳接收到的高低電平信號,通過CAN廣播將引腳接收到的狀態(tài)信息發(fā)送給上位機(jī),上位機(jī)根據(jù)接收到的報文與實際輸出進(jìn)行比對,判斷當(dāng)前VCU引腳硬件的數(shù)字輸入是否正常,如圖2 所示。

1)上位機(jī)發(fā)送報文指令,同時根據(jù)報文將相應(yīng)的引腳置高或置低。報文ID 為0x1801A1B1,8 字節(jié)數(shù)據(jù)分別為:

2)VCU收到報文指令后,對輸入引腳進(jìn)行檢測,并將檢測后的引腳狀態(tài)信息通過CAN報文發(fā)送給上位機(jī),該報文數(shù)據(jù)樣例為:

3)當(dāng)板卡收到VCU發(fā)出的有效報文后,將報文解析并與板卡輸出狀態(tài)信息對比判斷后,將結(jié)果顯示在上位機(jī)上。
4)上位機(jī)板卡對VCU引腳逐一進(jìn)行檢測,直至將VCU所有的輸入引腳全部都檢測完。
2.2 對CAN通訊信號的檢測
VCU的CAN信號分為三路,分別為CANA?CANB 和CANC。CAN信號由VCU主動連續(xù)發(fā)送報文進(jìn)行檢測。CANA 信號線路發(fā)送的報文ID 為0x0CFF00EF,數(shù)據(jù)格式如式(2)所示,其中A_Counter表示CANA 的計數(shù)器,上位機(jī)對該報文的末尾計數(shù)器進(jìn)行檢測。若10個周期的計數(shù)發(fā)現(xiàn)計數(shù)器還未更新,則認(rèn)為該CAN通訊故障。CANB 和CANC 的檢測方式同CANA。
2.3 對模擬輸入信號的檢測
模擬信號的檢測流程與數(shù)字輸入信號類似,但VCU返回的報文解析后為該引腳的電壓值,并且板卡發(fā)送的是一個模擬量的值。VCU檢測后將該值發(fā)送給上位機(jī),上位機(jī)校驗后顯示該模擬量是否正確。由于通常情況下模擬量的檢測有誤差,因此規(guī)定板卡的模擬量與VCU檢測到的模擬量之間相差±3% 以內(nèi)。如圖3 所示。

E=(xx5xx4)×0.01 (3)
當(dāng)VCU收到上位機(jī)發(fā)來的模擬量測試信號報文后,VCU將所測得的電壓值根據(jù)式(3)轉(zhuǎn)換成報文發(fā)送給上位機(jī),上位機(jī)以±3% 的誤差分析報文,將檢測的結(jié)果顯示在上位機(jī)上。
2.4 對PWM 輸出信號的檢測
VCU輸出PWM 信號通常用于控制各散熱風(fēng)扇的運轉(zhuǎn),實現(xiàn)風(fēng)扇的無極調(diào)速。在VCU控制程序中占空比和周期(頻率)是其最重要的兩個參數(shù),因此測試板卡只需要對VCU發(fā)出波形的占空比和周期進(jìn)行檢查即可完成對VCU硬件引腳的測試,如圖4 所示。

07 82 33 xx1 xx2 xx3 xx4 00(4)
其中,xx1 表示測試VCU引腳對應(yīng)的通道號,xx2?xx3 分別表示PWM 波形的頻率的低字節(jié)和高字節(jié),xx4 表示PWM 的使能信號。
2)當(dāng)VCU收到上位機(jī)發(fā)來的允許使能測試報文后,將根據(jù)報文中對應(yīng)的通道和頻率輸出PWM波形。
3)上位機(jī)板卡接收到PWM 信號后,測量對應(yīng)通道的占空比與頻率,以±3% 的誤差為基準(zhǔn),然后判斷VCU輸出波形是否合格,將結(jié)果顯示在上位機(jī)上。
2.5 對數(shù)字輸出信號的檢測
VCU的輸出信號通常用于驅(qū)動某些低壓器件和一些需要硬線控制的電器件,例如接觸器?打氣泵控制使能?主接觸器控制使能等。如圖5 所示,測試步驟如下:

01 Channel xx1 xx2 00000000(5)
其中,Channel 為VCU與板卡對應(yīng)的通道號;xx1為引腳空位字節(jié),0x00表示將當(dāng)前通道置低,0x01 表示將當(dāng)前引腳置高;xx2 為使能控制字節(jié),0x01 表示將該引腳輸出,0x00不使能該引腳。
2)上位機(jī)發(fā)送控制指令后,檢測該引腳輸出是否與實際一致。
3 結(jié)束語
本文介紹了一種VCU下線檢測儀的控制策略設(shè)計,其中涉及到常用的5 種信號的測試,重點說明了通過CAN報文將收到的信息與目標(biāo)值進(jìn)行匹配校驗的檢測方法,并且將數(shù)字量輸入檢測?模擬輸入信號檢測與CAN信號檢測的信息內(nèi)容包含在同一ID 中,盡可能節(jié)省CAN總線資源,便于后期擴(kuò)展。
廣告 編輯推薦
最新資訊
-
“汽車爬坡試驗方法”將有國家標(biāo)準(zhǔn)
2026-03-03 12:44
-
十年耐久監(jiān)管時代:電池系統(tǒng)開發(fā)策略將如何
2026-03-03 12:44
-
聯(lián)合國法規(guī)R59對機(jī)動車備用消聲系統(tǒng)的工程
2026-03-03 12:08
-
聯(lián)合國法規(guī)R58對后下部防護(hù)裝置的工程化約
2026-03-03 12:07
-
聯(lián)合國法規(guī)R57對摩托車前照燈配光性能的工
2026-03-03 12:07





廣告


























































