孟祥媛,侯成偉,于浩洋,郭 新
(一汽轎車股份有限公司,吉林 長春 130012)
2018年4月,接到質(zhì)保部門反饋,X80車型蓄電池掉電恢復(fù)后,由OFF擋狀態(tài)嘗試直接起動,偶發(fā)起動失敗。
現(xiàn)場確認(rèn)結(jié)果如下:①整車下電后等待10 min以上,先拔掉蓄電池負(fù)極,恢復(fù)后嘗試由OFF擋直接起動,均起動成功;②整車下電后10 min之內(nèi)拔掉蓄電池負(fù)極,恢復(fù)后嘗試由OFF擋直接起動,偶發(fā)起動失??;③先拔掉蓄電池負(fù)極,恢復(fù)后先上ON擋,再嘗試由ON擋起動,均起動成功。
如下原因均可能導(dǎo)致上述現(xiàn)象發(fā)生:①K線防盜認(rèn)證未通過;②PKE控制單元未發(fā)起動請求;③ECU初始化未完成;④ECU未響應(yīng)起動請求。經(jīng)測試排除,鎖定為“ECU未響應(yīng)起動請求”。
進(jìn)一步分析,確認(rèn)真因。整車下電后的一段時間內(nèi),ECU進(jìn)行后運(yùn)行處理 (Afterrun),該期間ECU完成由RAM區(qū)到NVRAM區(qū)的數(shù)據(jù)存儲工作,總時長依上個循環(huán)發(fā)動機(jī)運(yùn)行情況和數(shù)據(jù)量而定,10 s~10 min不等。如若恰巧趕在ECU后運(yùn)行期間強(qiáng)制蓄電池掉電,會導(dǎo)致學(xué)習(xí)值tanlaus_w無法成功寫入到NVRAM區(qū),由OFF擋嘗試直接起動的瞬間,tanlaus_w立即被初始化為0,不滿足tanlaus_w≥TVANLNL=2的一個起動前提條件,故起動失敗。
當(dāng)將ECU內(nèi)部標(biāo)定量TVANLNL由2改為0后,無論tanlaus_w是否因蓄電池掉電而被初始化,始終滿足tanlaus_w≥TVANLNL=2的條件,經(jīng)驗(yàn)證,在滿足其它起動條件的前提下,相同操作后,均能起動成功。
如圖1,tanlaus_w≥TVANLNL這一起動前提條件是為保護(hù)起動機(jī)而設(shè)計(jì)的。該條件可防止起動機(jī)在短時間內(nèi)被連續(xù)啟動,進(jìn)而可能造成的起動機(jī)驅(qū)動齒輪和發(fā)動機(jī)飛輪之間的打齒現(xiàn)象。當(dāng)起動機(jī)保護(hù)條件和其它起動前提條件同時滿足時,ECU控制起動機(jī)繼電器吸合。其中,TVANLNL可標(biāo)定,標(biāo)定值為2,單位為s。ECU運(yùn)行期間學(xué)習(xí)值tanlaus_w一直以0.01 s的步長在RAM區(qū)進(jìn)行累加計(jì)算,并直接參與該起動條件中的比較運(yùn)算。B_sta置位期間tanlaus_w清零。整車下電后的ECU后運(yùn)行期間,RAM區(qū)的tanlaus_w會向NVRAM區(qū)中轉(zhuǎn)移存儲,以便下個循環(huán)使用。
圖1 起動策略Function
設(shè)上電時刻為0,ECU第1次收到起動請求的時刻為t0,起動機(jī)繼電器脫開的時刻為t1,ECU第2次收到起動請求的時刻為t2。RAM區(qū)的學(xué)習(xí)值tanlaus_w隨時間變化的圖線如圖2所示。
圖2 tanlaus_w-t變化圖線
ECU上電的0時刻,直接讀取NVRAM區(qū)中存儲的tanlaus_w,并寫入到RAM中作為計(jì)算初始值,設(shè)其為R;0~t0期間,tanlaus_w以R為初始值,以0.01 s的步長累加;t0時刻,收到第1次起動請求,B_sta置位,tanlaus_w清零;t0~t1期間,起動機(jī)繼電器保持吸合,B_sta保持置位,tanlaus_w=0;t1時刻,起動機(jī)繼電器脫開;t1~t2期間,tanlaus_w從0開始重新以0.01 s的步長累加;當(dāng)t2時刻再次收到起動請求時,如若此時tanlaus_w的累加結(jié)果不足2 s,將不滿足tanlaus_w≥TVANLNL=2 s的起動條件,ECU將不會再次控制起動機(jī)繼電器吸合,有效避免了起動機(jī)短時間內(nèi)連續(xù)工作的情況。
1)保留該起動機(jī)保護(hù)的起動策略。
2)在出廠使用說明書上增加“蓄電池掉電恢復(fù)后需先將車輛開啟到ON擋保持片刻,再操作起動”的使用說明。