整車控制器及其控制方法
【技術領域】
[0001]本發明涉及整車控制領域,具體而言,涉及一種整車控制器及其控制方法。
【背景技術】
[0002]隨著環境污染日益嚴重,純電動汽車高節能、低污染的優點使其成為了汽車發展的主要方向。純電動車有三大核心電控技術:電機控制器、電池管理系統和整車控制器。整車控制器是純電動汽車的核心控制部件,通過采集電動汽車的關鍵信號并對其進行處理,向電動汽車的其他關鍵部件發送驅動控制信號。中央處理單元(Central Process Unit,簡稱CPU)是純電動汽車整車控制器的關鍵芯片,負責處理整車控制器的所有數據,實現整車復雜的控制器策略和算法,保證整個系統的正常運行。為了滿足人們對純電動汽車日益增加的需求,采用雙CPU的整車控制器稱為純電動汽車的發展趨勢。相關技術中,采用雙CPU的整車控制器多采用一個電源芯片進行供電,當該電源芯片發生故障時,兩個CPU都會停止工作,整車控制器的安全性與可靠性受到威脅。而相關技術中采用了獨立供電的雙電源芯片的雙CPU的整車控制器,兩個電源芯片之間沒有控制關系,兩個CPU之間的通訊聯系不夠緊密,整車控制器控制的可靠性不高。
[0003]針對相關技術中雙CPU整車控制器控制可靠性低的問題,目前尚未提出有效的解決方案。
【發明內容】
[0004]本發明的主要目的在于提供一種整車控制器及其控制方法,以解決雙CPU整車控制器控制可靠性低的問題。
[0005]為了實現上述目的,根據本發明的一個方面,提供了一種整車控制器,其特征在于,包括:第一 CPU ;第二 CPU ;第一電源芯片,用于接收第一喚醒信號,并響應于第一喚醒信號為第一 CPU供電,其中,第一 CPU在上電之后向第二電源芯片發送第二喚醒信號;以及第二電源芯片,用于響應于第二喚醒信號為第二 CPU供電。
[0006]進一步地,第一 CPU,用于在第二電源芯片為第二 CPU供電之前,判斷第二 CPU是否符合上電條件,其中,當判斷出第二 CPU符合上電條件時,第一 CPU向第二電源芯片發送第二喚醒信號。
[0007]進一步地,第一電源芯片,用于接收第一下電指令,并響應于第一下電指令,停止為第一 CPU供電;第一 CPU,用于在下電之前向第二電源芯片發送第二下電指令;以及第二電源芯片,用于響應于第二下電指令,停止為第二 CPU供電。
[0008]為了實現上述目的,根據本發明的一個方面,提供了一種整車控制器的控制方法,該方法包括:整車控制器的第一電源芯片接收第一喚醒信號;整車控制器的第一電源芯片響應于第一喚醒信號為整車控制器的第一 CPU供電,其中,第一 CPU在上電之后向整車控制器的第二電源芯片發送第二喚醒信號;以及整車控制器的第二電源芯片響應于第二喚醒信號為整車控制器的第二 CPU供電。
[0009]進一步地,在第二電源芯片為第二 CPU供電之前,該方法還包括:第一 CPU判斷第二 CPU是否符合上電條件,其中,第一 CPU在判斷出第二 CPU符合上電條件時,向第二電源芯片發送第二喚醒信號。
[0010]進一步地,在第二電源芯片為第二 CPU供電之后,該方法還包括:第一電源芯片接收第一下電指令;第一電源芯片響應于第一下電指令,停止為第一 CPU供電,其中,第一 CPU在下電之前向第二電源芯片發送第二下電指令;以及第二電源芯片響應于第二下電指令停止為第二 CPU供電。
[0011]進一步地,在第一電源芯片為第一 CPU供電之后,該方法還包括:第一 CPU檢測第二電源芯片或第二 CPU是否處于異常狀態;以及第一 CPU在檢測出第二電源芯片或第二CPU處于異常狀態時,向第二電源芯片發送第二下電指令。
[0012]進一步地,在第一電源芯片接收第一下電指令之后,該方法還包括:第一 CPU發送備份指令,其中,第一 CPU響應于第一下電指令,發送備份指令至第二 CPU ;第一 CPU接收運行數據,其中,第二 CPU響應于備份指令,發送運行數據至第一 CPU ;第一 CPU存儲運行數據;以及在第一 CPU存儲運行數據之后,第一電源芯片停止為第一 CPU供電。
[0013]進一步地,在第二電源芯片停止為第二 CPU供電之前,該方法還包括:第二電源芯片檢測第一電源芯片或第一 CPU是否處于異常狀態;以及第二電源芯片當檢測出第一電源芯片或第一 CPU處于異常狀態時,在預設時間內為第二 CPU供電。
[0014]進一步地,在第二電源芯片為第二 CPU供電之后,該方法還包括:第二 CPU對整車控制器所處的控制系統執行控制;第一 CPU判斷第二 CPU是否發生異常;以及第一 CPU在判斷出第二 CPU發生異常時,對整車控制器所處的控制系統執行控制。
[0015]通過本發明的第一 CPU ;第二 CPU ;第一電源芯片接收第一喚醒信號,并響應于第一喚醒信號為第一 CPU供電,其中,第一 CPU在上電之后向第二電源芯片發送第二喚醒信號;以及第二電源芯片,用于響應于第二喚醒信號為第二 CPU供電,解決了雙CPU整車控制器控制可靠性低的問題,進而達到了提高雙CPU整車控制器控制的可靠性的效果。
【附圖說明】
[0016]構成本申請的一部分的附圖用來提供對本發明的進一步理解,本發明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中:
[0017]圖1是根據本發明第一實施例的整車控制器的示意圖;
[0018]圖2是根據本發明第二實施例的整車控制器的示意圖;
[0019]圖3是根據本發明第一實施例的整車控制器的控制方法的流程圖;
[0020]圖4是根據本發明第二實施例的整車控制器的控制方法的流程圖;以及
[0021]圖5是根據本發明第三實施例的整車控制器的控制方法的流程圖。
【具體實施方式】
[0022]需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結合實施例來詳細說明本發明。
[0023]為了使本技術領域的人員更好地理解本申請方案,下面將結合本申請實施例中的附圖,對本申請實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分的實施例,而不是全部的實施例。基于本申請中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都應當屬于本申請保護的范圍。
[0024]需要說明的是,本申請的說明書和權利要求書及上述附圖中的術語“第一”、“第二”等是用于區別類似的對象,而不必用于描述特定的順序或先后次序。應該理解這樣使用的數據在適當情況下可以互換,以便這里描述的本申請的實施例。此外,術語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統、產品或設備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或對于這些過程、方法、產品或設備固有的其它步驟或單元。
[0025]本發明的實施例提供了一種整車控制器。
[0026]圖1是根據本發明第一實施例的整車控制器的示意圖。如圖1所示,該整車控制器包括:第一 CPU10,第二 CPU20,第一電源芯片11和第二電源芯片21。
[0027]純電動汽車整車控制器是純電動汽車的核心控制部件,對汽車的正常行駛、再生能量回收、網絡管理、故障診斷與處理、車輛的狀態與監視等功能起著關鍵的作用。一方面,整車控制器可以采集加速踏板、檔位信息和其他部件的駕駛員關鍵需求信號,實時獲取當前整車狀態、電機、電池、電動輔助等部件的參數;另一方面