本發明專利技術提供一種處理動力電池系統的主控制器時鐘復位的方法,包括如下步驟:動力電池系統的主控制器在進行初始化自檢時,判斷時鐘是否復位;如果檢測到時鐘已復位,則將所述時鐘置為一預先設定的時間,并完成時鐘初始化過程。本發明專利技術還相應提供了一種處理動力電池系統的主控制器時鐘復位的裝置以及汽車。實施本發明專利技術實施例,可以避免在時鐘芯片發生時鐘復位后不能啟動汽車,并能順利完成修正荷電狀態值SOC。
【技術實現步驟摘要】
本專利技術涉及汽車
,尤其涉及一種處理主控制器時鐘復位的方法、裝置及 相應的汽車。
技術介紹
汽車的動力電池系統的主控制器(BatteryManagementUnit,BMU)的實時時鐘芯 片的電源一般采用可充電電池,當該電池被充滿電后,可確保時鐘芯片至少工作一段時間, 其中,該時間的長短取決于可充電電池容量的大小,一般可持續半年。當汽車靜態擱置時間 較長,其時鐘芯片的電量可能會消耗掉,此時芯片內部時鐘會發生復位的情形。當發生復位 后,時鐘的年、月、日、時、分、秒值變為了 0XFF(無效值),即該時鐘變為2255年255月255 日255時255分255秒,則時鐘無法進行正常計算。 當BMU時鐘芯片的電量不足時,在汽車正常上電啟動時,由于BMU的SOC (State of Charge,荷電狀態)修正模塊讀取不到有效的時鐘信號,無法計算出該汽車的具體停車 時間,導致BMU-直停留在初始化狀態。在初始化時間超時(例如,5秒)后,BMU將上報故障 消息,致使汽車不能夠正常啟動運行。在時鐘被復位后,需要維護人員采用專用設備對時鐘 芯片進行時間標定,才能使動力電池系統恢復正常工作,這樣汽車才能夠被成功啟動運行, 這種操作過程非常麻煩。 同時,BMU需要獲得準確的實時時鐘,一方面用于修正主控制器估算的S0C值,其 中,估算的S0C值是主要是依據充放電電流,根據安時積分計算而得,該估算的S0C值會在 汽車下電的時候通過數據幀的方式存儲在隨機存儲器(RAM)中。由于估算的S0C值一般會 存在誤差,BMU需要根據可靠的動力電池系統的開路電壓(此時,高壓繼電器斷開,動力電池 不被使用)對估算的S0C值進行修正,使其更接近真實值。根據電池的本身的特性,動力電 池一般在開路狀態下,靜止超過4個小時后,當前電壓值才是其真實值。一般在BMU中存儲 有一個動力電池單體的開路電壓(0CV)與S0C值的對應表(S卩S0C值修正表),具體如表1所 示,在該對應表中一般采用每隔10%的S0C值對應電壓值制成表格從0至100%,中間區域采 用線性對應關系。BMU就是根據測得的真實電壓值查詢該對應表,獲得真實的S0C值,以對 估算的估算S0C值進行修正。 表1 S0C值修正表其中,汽車在上電時確定是否需要對估算的S0C值進行修正,需要依據BMU獲得的實時 時間來確定。BMU必須記錄當前汽車啟動時間(T2)與上次汽車停止時間(如T1),計算兩者 的差值獲得汽車的停車時間,并判斷該汽車停車時間是否滿足對估算S0C值進行修正的觸 發時間(T),例如在一個例子中,該T設為4小時,當判斷到T2-T1大于或等于T,則啟動對 估算S0C值進行修正的過程;否則不啟動對估算S0C值進行修正的過程。 另一方面,BMU需要獲得準確的實時時鐘來記錄動力電池系統曾經發生歷史故障 的真實時間。在動力電池系統發生故障時,BMU會記錄一條包含所有電池信息的數據幀存 儲于RAM內,便于維護人員后期進行維護解讀,在該數據幀中包含有故障發生時的具體時 間。由于故障分析都是故障發生后進行的,如果BMU無法記錄有效準確的時間,就無法獲得 故障發生時的故障記錄,就很難判斷故障發生的具體原因。
技術實現思路
本專利技術所要解決的技術問題在于,提出一種處理主控制器時鐘復位的方法、裝置 及相應的汽車,可以在時鐘芯片發生復位后方便地啟動汽車,并能順利完成修正S0C的過 程。 為了解決上述技術問題,本專利技術實施例的一方面提供一種處理主控制器時鐘復位 的方法,包括如下步驟: 控制器在進行初始化自檢時,判斷時鐘是否復位; 如果檢測到時鐘已復位,則將所述時鐘置為一預先設定的時間,并完成時鐘初始化過 程。 其中,所述判斷時鐘是否復位的步驟具體包括: 讀取當前的時鐘信號,判斷所時鐘信號中的年、月、日、時、分、秒的值是否為0XFF; 如果判斷結果為是,則判定所述時鐘信號已復位;如果判斷結果為否,則判定所述時鐘 信號未復位。 其中,所述預先設定的時間為所述動力電池系統的主控制器記錄的一個已發生的 時間。 其中,進一步包括步驟: 在將所述時鐘置為一預先設定的時間后,直接根據當前動力電池系統的開路電壓對存 儲在主控制器中的估算S0C值進行修正。 其中,所述根據當前動力電池系統的開路電壓對所存儲的估算S0C值進行修正的 步驟包括: 獲得所述當前動力電池系統的開路電壓; 查詢預存的S0C值修正表,獲得所述當前動力電池系統的開路電壓所對應的S0C值; 所述查詢到的S0C值替換存儲在動力電池系統的主控制器中的估算S0C值。 相應地,本專利技術實施例的另一方面,還提供一種處理主控制器時鐘復位的裝置,包 括: 時鐘復位判斷單元,用于在動力電池系統的主控制器在進行初始化自檢時,判斷時鐘 是否復位; 判斷結果處理單元,用于在所述時鐘復位判斷單元的判斷結果為時鐘已復位時,則將 所述時鐘置為一預先設定的時間,并完成時鐘初始化過程。 其中,所述時鐘復位判斷單元包括: 時鐘信號讀取子單元,用于讀取當前的時鐘信號; 比較子單元,用于判斷所時鐘信號讀取子單元所讀取的時鐘信號中的年、月、日、時、 分、秒的值是否為0XFF; 判定子單元,如果所述比較子單元的判斷結果為是,則判定所述時鐘信號已復位;如果 比較子單元的判斷結果為否,則判定所述時鐘信號未復位。 其中,所述預先設定的時間為所述動力電池系統的主控制器記錄的一個已發生的 時間。 其中,進一步包括步驟: S0C值修正單元,用于在將所述時鐘置為一預先設定的時間后,直接根據當前動力電池 系統的開路電壓對存儲在動力電池系統的主控制器中的估算S0C值進行修正。 其中,所述S0C值修正單元進一步包括: 開路電壓獲得單元,用于獲得所述當前動力電池系統的開路電壓; 查詢單元,用于查詢預存的S0C值修正表,獲得所述開路電壓獲得單元所獲得的當前 動力電池系統的開路電壓所對應的S0C值; 替換單元,用于將所述查詢單元所查詢到的S0C值替換存儲在動力電池系統的主控制 器中的估算S0C值。 相應在,本專利技術實施例的另一方面還提供一種汽車,包含前述的處理動力電池系 統的主控制器時鐘復位的裝置。 實施本專利技術,具有如下的有益效果: 在動力電池系統的主控制器的時鐘芯片發生時鐘復位后,通過將時鐘自動置位到某一 確定的時間點,可以避免因為時鐘發生復位后,動力電池系統的王控制器不能夠完成時鐘 初始化,導致汽車不能夠正常啟動運行的缺陷; 在控制器的時鐘進行復位后,無需進行人工的時間標定,可以很方便地完成時鐘的初 始化并啟動汽車,操作方便,且成本低,并保證汽車品質聲譽。【附圖說明】 為了更清楚地說明本專利技術實施例或現有技術中的技術方案,下面將對實施例或現 有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 專利技術的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可 以根據這些附圖獲得其他的附圖。 圖1是本專利技術提供的一種處理主控制器時鐘復位的方法的主流程示意圖; 圖2是圖1中對控制器時鐘進行置位后的修正S0C的流程示意圖; 圖3是本專利技術提供的一種處理主控制器時鐘復位的裝置的示意圖。【具體實施方式】 下面將結合本專利技術實施例中的附圖,對本專利技術實施例中的技術方案進行清楚、本文檔來自技高網...
【技術保護點】
一種處理主控制器時鐘復位的方法,用于動力電池系統中,其特征在于,包括如下步驟:動力電池系統的主控制器在進行初始化自檢時,判斷時鐘是否復位;?如果檢測到時鐘已復位,則將所述時鐘置為一預先設定的時間,并完成時鐘初始化過程。
【技術特征摘要】
【專利技術屬性】
技術研發人員:鄭銀俊,符興鋒,唐湘波,王軍,梅驁,王清泉,李昌明,賴吉健,
申請(專利權)人:廣州汽車集團股份有限公司,
類型:發明
國別省市:廣東;44
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。