整車控制器的控制方法、裝置以及整車控制方法、系統的制作方法
【技術領域】
[0001]本發明涉及車輛控制技術領域,尤其涉及一種整車控制器的控制方法、裝置以及整車控制方法、系統。
【背景技術】
[0002]在車輛的行駛過程中,由于軟件或硬件的問題,為了保證控制器的穩定運行,可能會觸發整車控制器(Vehicle Control Unit,VCU)發生復位。因此在整車控制器復位后至正常運行的過程中,其通過控制器局域網絡(Controller Area Network, CAN)發送到其他車輛控制器的信號可能中斷或者發生變化。當發生這種情況時,車輛會表現為失去動力,直至停車,從而對車輛的正常運行造成影響。
【發明內容】
[0003]本發明實施例解決的問題是如何避免整車控制器發生故障觸發復位時影響車輛運行。
[0004]為解決上述問題,本發明實施例提供一種整車控制器的控制方法,包括:在行駛過程中保存車輛的行駛參數;當車輛的整車控制器初始運行時,根據保存的所述行駛參數,判斷所述整車控制器是正常上電初始化還是控制器復位后的初始化;當判定所述整車控制器的故障類型為控制器復位后的初始化,控制所述整車控制器切換至復位發生前的運行狀
??τ O
[0005]可選的,所述行駛參數包括:判斷所述車輛是否可行駛的參數以及所述車輛操作系統運行模式的參數。
[0006]可選的,所述根據保存的所述行駛參數,判斷所述整車控制器是正常上電初始化還是控制器復位后的初始化包括:檢測保存的所述車輛可行駛參數以及所述軟件運行模式參數的狀態;當所述車輛可行駛參數與所述軟件運行模式參數的狀態均為可運行狀態時,判定所述整車控制器為控制器復位后的初始化。
[0007]為解決上述技術問題,本發明還提供了一種整車控制方法,包括:如上述的整車控制器的復位方法,還包括:部件控制器適于在預設時間內沒有收到所述整車控制器的信號時,保持使用所述整車控制器發送的最后一個信號。
[0008]為解決上述技術問題,本發明還提供了一種整車控制器,包括:存儲單元,用于在行駛過程中保存車輛的行駛參數;判斷單元,用于當車輛的整車控制器初始運行時,根據保存的所述行駛參數,判斷所述整車控制器是正常上電初始化還是控制器復位后的初始化;控制單元,用于當判定所述整車控制器的故障類型為控制器復位后的初始化時,控制所述整車控制器切換至復位發生前的運行狀態。
[0009]可選的,所述行駛參數包括:判斷所述車輛是否可行駛的參數以及所述車輛操作系統運行模式的參數。
[0010]可選的,所述判斷單元包括:檢測子單元,用于檢測保存的所述車輛可行駛參數以及所述軟件運行模式參數的狀態;判定子單元,用于當所述車輛可行駛參數與所述軟件運行模式參數的狀態均為可運行狀態時,判定所述整車控制器為控制器復位后的初始化。
[0011 ] 可選的,所述存儲單元將所述行駛參數保存于非易失性存儲單元中。
[0012]為了解決上述的技術問題,本發明實施例還公開了一種整車控制系統,包括部件控制器以及上述的整車控制器;所述部件控制器適于在預設時間內沒有收到所述整車控制器的信號時,保持使用所述整車控制器發送的最后一個信號。
[0013]與現有技術相比,本發明實施例的技術方案具有以下優點:
[0014]通過保存的車輛行駛參數判別整車控制器為正常上電初始化還是復位后初始化,當判定所述整車控制器為控制器復位后的初始化時,控制所述整車控制器直接進入復位前的運行狀態,保證其他控制器從整車控制器接收的指令信號不會發生跳變,使車輛的駕駛性不受影響。
【附圖說明】
[0015]圖1是本發明實施例的一種整車控制器的控制方法的流程圖;
[0016]圖2是本發明實施例的一種整車控制器的重啟過程的流程示意圖;
[0017]圖3是本發明實施例的一種整車控制方法的流程示意圖;
[0018]圖4是本發明實施例的一種整車控制器的結構示意圖;
[0019]圖5是本發明實施例的一種整車控制系統的結構示意圖。
【具體實施方式】
[0020]整車控制器是車輛的關鍵零部件之一。作為車輛電氣控制的上層管理單元,負責與整車各系統方面關鍵零部件的控制器,如電池管理系統、電機控制系統、電動助力轉向系統、電子剎車系統、空調暖風系統、轉換系統、車載充電機等各大系統的之間的協調控制。在車輛的行駛過程中,會發生各種軟件或硬件的問題,為保證控制器穩定運行,可能會導致整車控制器發生復位。因此在整車控制器發生復位到回復至正常運行的過程中,其通過控制器局域網絡發送到其他車輛控制器的信號可能中斷或者發生變化。當發生這種情況時,車輛會表現為失去動力,直至停車。從而對車輛的正常運行造成影響。此時駕駛員如果想重新行駛,需要執行擰汽車鑰匙動作,重新啟動汽車,因此會對車輛的駕駛性產生影響。
[0021]本發明實施例通過保存的車輛行駛參數判別整車控制器為正常上電初始化或者控制器復位后的初始化。當判定所述整車控制器為控制器復位后的初始化,則行駛過程中記錄的行駛參數,控制所述整車控制器直接進入復位前的運行狀態,保證其他控制器從整車控制器接收的指令信號不會發生跳變,使車輛的駕駛性不受影響。
[0022]為使本發明的上述目的、特征和優點能夠更為明顯易懂,下面結合附圖對本發明的具體實施例做詳細的說明。
[0023]本發明實施例提供了一種整車控制器的控制方法,參照圖1,以下通過具體步驟進行詳細說明。
[0024]步驟S101,在行駛過程中保存車輛的行駛參數。
[0025]在具體實施中,上述的行駛參數可包括判斷所述車輛是否可行駛的參數以及所述車輛操作系統運行模式的參數。所述判斷所述車輛是否可行駛的參數以及所述車輛操作系統運行模式的參數是車輛控制系統內部計算的變量。在實際應用中,上述參數的考慮因素可以包括:電池是否正常并且有能力輸出能量;電機是否正常可以工作;油栗是否可以正常工作或者是否在檔;檔位信息是否正常;鑰匙防盜是否通過。
[0026]具體來說,上述參數的考慮因素中,所述電池是否正常并且有能力輸出能量的檢測對象包括:電池狀態是否正常,車輛主繼電器是否閉合,電池放電能力和輸出能力是否受限。在實際應用中,可以針對車輛的實際情況對上述的檢測對象設定閾值,以確定電池是否正常并且有能力輸出能量。
[0027]上述參數的考慮因素中,所述油栗是否可以正常工作或者是否在檔的檢測對象包括:油栗是否可以正常打油,或者車輛的同步器是否已經在檔。在實際應用中,可以針對車輛的實際情況對上述的檢測對象設定閾值,以確定油栗是否可以正常工作或者是否在檔。
[0028]上述參數的參考因素中,所述檔位信息是否正常的檢測對象包括:檔位是否能夠正常掛檔,即如果駕駛員請求掛檔,能正常響應。在實際應用中,可以針對車輛的實際情況對上述的檢測對象設定閾值,以確定檔位信息是否正常。
[0029]上述參數的參考因素中,所述鑰匙防盜是否通過的檢測對象包括:鑰匙防盜是否通過。在實際應用中,可以針對車輛的實際情況對上述的檢測對象設定閾值,以確定鑰匙防盜是否通過。
[0030]在具體實施中,所述行駛參數可以保存于非易失性存儲單元(nvram)中。現有的整車控制器中,在行駛過程中所記錄的參數由于并非保存于非易失性存儲單元中,因此當車輛的整車控制器發生故障時,系統存儲器中保存的參數會丟失。通過將所述行駛參數可以保存于非易失性存儲器,可以根據記錄的所述行駛參數,從而判斷出整車控制器復位發生時的運行狀態。
[0031]步驟S102,當車輛的整車控制器初始運行時,根據保存的所述行駛參數,判斷所述整車控制器是正常上電初始化還是控制器復位后的初始化。
[0032]例如,對于所述車輛是否可行駛的參數,O表示車輛不可行駛,I表示車輛可行駛。當檢測到所述車輛是否可行駛參數從I變為O時,表示車輛從可以行駛狀態變為不能行駛狀態。對于所述運行模式的參數來說,當車輛操作系統的運行模式由正常運行模式變為非運行時,表示車輛的軟件控制系統從正常運行變為關閉。