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