一種整車(chē)控制器及其喚醒過(guò)程監(jiān)控方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及整車(chē)控制器技術(shù)領(lǐng)域,更為具體地說(shuō),涉及一種整車(chē)控制器及其喚醒過(guò)程監(jiān)控方法。
【背景技術(shù)】
[0002]應(yīng)用于電動(dòng)汽車(chē)領(lǐng)域的整車(chē)控制器是整個(gè)汽車(chē)的核心控制部件,能夠根據(jù)駕駛信號(hào)和車(chē)輛狀態(tài)對(duì)整個(gè)汽車(chē)進(jìn)行汽車(chē)驅(qū)動(dòng)、能量?jī)?yōu)化、制動(dòng)回饋等控制。
[0003]目前,整車(chē)控制器正在向著節(jié)能省電的方向發(fā)展,具體地,當(dāng)鑰匙開(kāi)關(guān)關(guān)閉后,整車(chē)控制器長(zhǎng)時(shí)間處于無(wú)具體工作的狀態(tài),就會(huì)進(jìn)入休眠模式,此時(shí),整車(chē)控制器內(nèi)部的主控處理器就會(huì)斷開(kāi)與供電電源之間的連接,以降低功耗,從而減少整車(chē)控制器的供電電源的消耗,延長(zhǎng)供電電源的使用壽命;當(dāng)整車(chē)控制器遇到觸發(fā)事件時(shí),整車(chē)控制器將被喚醒,主控處理器與供電電源相連通,從而實(shí)現(xiàn)上電運(yùn)行。
[0004]現(xiàn)有技術(shù)中,當(dāng)出現(xiàn)觸發(fā)事件時(shí),一般以主控處理器與供電電源相連通作為主控處理器被喚醒的標(biāo)識(shí),但是這種情況并不能確定主控處理器是否真的被喚醒,整車(chē)控制器是否真的能夠正常運(yùn)行,甚至導(dǎo)致汽車(chē)功能無(wú)法正常運(yùn)行。
[0005]綜上所述,如何能夠監(jiān)測(cè)整車(chē)控制器是否被喚醒成為目前本領(lǐng)域技術(shù)人員亟待解決的技術(shù)問(wèn)題。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的目的是提供一種正??刂破鞯膯拘堰^(guò)程監(jiān)控方法和系統(tǒng)的技術(shù)方案,以解決【背景技術(shù)】中所介紹的現(xiàn)有技術(shù)中無(wú)法確知整車(chē)控制器是否真的被喚醒的問(wèn)題。
[0007]為了解決上述技術(shù)問(wèn)題,本發(fā)明提供如下技術(shù)方案:
[0008]本發(fā)明提供了一種整車(chē)控制器的喚醒過(guò)程監(jiān)控方法,其中,所述整車(chē)控制器包括主控運(yùn)算比較器、主控電源、主控CPU和監(jiān)控模塊,其中,所述主控運(yùn)算比較器、所述主控電源、所述主控CPU依次電連接,所述監(jiān)控模塊分別與所述主控CPU以及所述主控運(yùn)算比較器電連接;所述喚醒過(guò)程監(jiān)控方法包括:
[0009]當(dāng)所述主控運(yùn)算比較器接收到整車(chē)控制器外部的啟動(dòng)觸發(fā)信號(hào)時(shí),輸出第一電平信號(hào)至所述主控電源,所述主控電源向所述主控CPU輸出電能,使所述主控CPU上電運(yùn)行;
[0010]當(dāng)所述主控CPU接收到所述主控電源輸出的電能時(shí),所述主控CPU向所述監(jiān)控模塊發(fā)送電平激勵(lì)信號(hào),以使所述監(jiān)控模塊在所述電平激勵(lì)信號(hào)的激勵(lì)下由休眠模式轉(zhuǎn)換到工作模式;
[0011]若所述監(jiān)控模塊轉(zhuǎn)換到所述工作模式,所述監(jiān)控模塊根據(jù)所述主控CPU發(fā)送的電平驗(yàn)證信號(hào)和/或通信信號(hào)監(jiān)控所述主控CPU是否喚醒成功。
[0012]優(yōu)選地,所述監(jiān)控模塊根據(jù)所述主控CPU發(fā)送的電平驗(yàn)證信號(hào)和/或通信信號(hào)監(jiān)控所述主控CPU是否喚醒成功,包括:
[0013]所述監(jiān)控模塊接收所述主控CPU發(fā)送的電平驗(yàn)證信號(hào)和/或通信信號(hào),根據(jù)所述監(jiān)控模塊預(yù)存的驗(yàn)證策略驗(yàn)證所述電平驗(yàn)證信號(hào)和/或通信信號(hào);
[0014]若所述監(jiān)控模塊對(duì)所述電平驗(yàn)證信號(hào)和/或通信信號(hào)驗(yàn)證成功,則所述監(jiān)控模塊判定所述主控CPU喚醒成功;或,若所述監(jiān)控模塊未接收到所述電平驗(yàn)證信號(hào)和/或通信信號(hào),或預(yù)定次數(shù)內(nèi)對(duì)所述電平驗(yàn)證信號(hào)和/或通信信號(hào)驗(yàn)證失敗,則所述監(jiān)控模塊向所述主控運(yùn)算比較器發(fā)送關(guān)閉觸發(fā)信號(hào),控制所述主控運(yùn)算比較器輸出第二電平信號(hào)至所述主控電源,以斷開(kāi)所述主控電源與所述主控CPU之間電連接,并發(fā)出錯(cuò)誤報(bào)警信息。
[0015]優(yōu)選地,在接收所述啟動(dòng)觸發(fā)信號(hào)之前,所述喚醒方法還包括:
[0016]所述主控CPU獲取休眠觸發(fā)信號(hào),根據(jù)所述主控CPU預(yù)存的休眠控制策略向所述主控運(yùn)算比較器和所述監(jiān)控模塊分別發(fā)送休眠信號(hào);
[0017]若所述主控運(yùn)算比較器接收到所述休眠信號(hào),所述主控運(yùn)算比較器向所述主控電源發(fā)送第三電平信號(hào),以斷開(kāi)所述主控電源與所述主控CPU之間的電連接;
[0018]若所述監(jiān)控模塊接收到所述休眠信號(hào),所述監(jiān)控模塊由所述工作模式進(jìn)入到休眠模式;或,
[0019]所述監(jiān)控模塊獲取休眠觸發(fā)信號(hào),根據(jù)所述監(jiān)控模塊內(nèi)部的休眠控制策略向所述主控運(yùn)算比較器發(fā)送休眠信號(hào),且所述監(jiān)控模塊由所述工作模式進(jìn)入到所述休眠模式;
[0020]若所述主控運(yùn)算比較器接收到所述休眠信號(hào),所述主控運(yùn)算比較器向所述主控電源發(fā)送所述第三電平信號(hào),以斷開(kāi)所述主控電源與所述主控CPU之間的電連接。
[0021]優(yōu)選地,所述啟動(dòng)觸發(fā)信號(hào)包括:鑰匙開(kāi)關(guān)發(fā)送的啟動(dòng)觸發(fā)信號(hào)和/或外部硬線啟動(dòng)觸發(fā)信號(hào)。
[0022]優(yōu)選地,所述整車(chē)控制器還包括與所述監(jiān)控模塊相連的CAN通信模塊;在所述主控運(yùn)算比較器輸出第一電平信號(hào)至所述主控電源之前,所述喚醒方法還包括:
[0023]當(dāng)所述CAN通信模塊接收與所述CAN通信模塊電連接的外部CAN通信總線傳輸?shù)陌序?yàn)證密碼的特定喚醒幀時(shí),所述CAN通信模塊向所述監(jiān)控模塊發(fā)送電平響應(yīng)信號(hào);
[0024]若所述監(jiān)控模塊接收到所述電平響應(yīng)信號(hào),所述監(jiān)控模塊接收所述CAN通信模塊轉(zhuǎn)發(fā)的特定喚醒幀,對(duì)所述驗(yàn)證密碼進(jìn)行驗(yàn)證;
[0025]若對(duì)所述驗(yàn)證密碼驗(yàn)證成功,向所述主控運(yùn)算比較器發(fā)送啟動(dòng)觸發(fā)信號(hào)。
[0026]根據(jù)本發(fā)明的第二方面,還提出了一種整車(chē)控制器,所述整車(chē)控制器包括:主控運(yùn)算比較器、主控電源、主控CPU和監(jiān)控模塊,所述主控運(yùn)算比較器、所述主控電源、所述主控CHJ依次電連接,所述監(jiān)控模塊分別與所述主控CPU以及所述主控運(yùn)算比較器電連接;其中,
[0027]所述主控運(yùn)算比較器,用于接收啟動(dòng)觸發(fā)信號(hào),輸出第一電平信號(hào)至所述主控電源;
[0028]所述主控電源,用于向所述主控CPU輸出電能,使所述主控CPU上電運(yùn)行;
[0029]所述主控CPU,用于當(dāng)接收到所述主控電源輸出的電能時(shí),向所述監(jiān)控模塊發(fā)送電平激勵(lì)信號(hào),以使所述監(jiān)控模塊由休眠模式轉(zhuǎn)換到工作模式;
[0030]所述監(jiān)控模塊,用于當(dāng)轉(zhuǎn)換到工作模式時(shí),根據(jù)所述主控CPU發(fā)送的電平驗(yàn)證信號(hào)和/或通信信號(hào)監(jiān)控所述主控CPU是否喚醒成功。
[0031]優(yōu)選地,所述監(jiān)控模塊,具體包括:驗(yàn)證單元,用于接收所述主控CPU發(fā)送的電平驗(yàn)證信號(hào)和/或通信信號(hào),根據(jù)所述監(jiān)控模塊預(yù)存的驗(yàn)證策略驗(yàn)證所述電平驗(yàn)證信號(hào)和/或通信信號(hào);
[0032]喚醒判定單元,用于當(dāng)所述驗(yàn)證單元對(duì)所述電平驗(yàn)證信號(hào)和/或通信信號(hào)驗(yàn)證成功時(shí),判定所述主控CPU喚醒成功;所述喚醒判定單元還用于若所述驗(yàn)證單元未接收到所述電平驗(yàn)證信號(hào)和/或通信信號(hào),或預(yù)定次數(shù)內(nèi)對(duì)所述電平驗(yàn)證信號(hào)和/或通信信號(hào)驗(yàn)證失敗,向所述主控運(yùn)算比較器發(fā)送關(guān)閉觸發(fā)信號(hào),控制所述主控運(yùn)算比較器輸出第二電平信號(hào)至所述主控電源,以斷開(kāi)所述主控電源與所述主控CPU之間的電連接,并發(fā)出錯(cuò)誤報(bào)警信息。
[0033]優(yōu)選地,所述主控CPU還用于獲取休眠觸發(fā)信號(hào),根據(jù)預(yù)存的休眠控制策略向所述主控運(yùn)算比較器和所述監(jiān)控模塊分別發(fā)送休眠信號(hào);
[0034]所述主控運(yùn)算比較器還用于當(dāng)接收到所述休眠信號(hào)時(shí),向所述主控電源發(fā)送第三電平信號(hào),以斷開(kāi)所述主控電源與所述主控CPU之間的電連接;
[0035]所述監(jiān)控模塊還用于當(dāng)接收到所述休眠信號(hào)時(shí),自所述工作模式進(jìn)入到休眠模式;以及所述監(jiān)控模塊還用于獲取休眠觸發(fā)信號(hào),根據(jù)所述監(jiān)控模塊內(nèi)部的休眠控制策略向所述主控運(yùn)算比較器發(fā)送所述休眠信號(hào),且控制所述監(jiān)控模塊自所述工作模式進(jìn)入到所述休眠模式。
[0036]優(yōu)選地,所述整車(chē)控制器,還包括:與所述監(jiān)控模塊相連的CAN通信模塊,用于接收與所述CAN通信模塊點(diǎn)連接的外部CAN通信總線上的特定喚醒幀,并向所述監(jiān)控模塊發(fā)送電平響應(yīng)信號(hào);
[0037]所述監(jiān)控模塊還包括:接收單元,用于接收所述電平響應(yīng)信號(hào),以及接收所述CAN通信模塊轉(zhuǎn)發(fā)的特定喚醒幀;
[0038]密碼驗(yàn)證單元,用于對(duì)所述特定喚醒幀的驗(yàn)證密碼進(jìn)行驗(yàn)證;
[0039]啟動(dòng)觸發(fā)信號(hào)發(fā)送單元,用于當(dāng)所述密碼驗(yàn)證單元驗(yàn)證所述驗(yàn)證密碼成功時(shí),向所述主控運(yùn)算比較器發(fā)送啟動(dòng)觸發(fā)信號(hào)。
[0040]優(yōu)選地,所述整車(chē)控制器還包括:監(jiān)控所述主控運(yùn)算比較器和監(jiān)控模塊電源,所述監(jiān)控模塊電源與所述監(jiān)控模塊以及所述CAN通信模塊分別電連接;
[0041 ] 所述主控運(yùn)算比較器還用于接收第一開(kāi)啟觸發(fā)信號(hào),輸出開(kāi)啟電平至所述主控電源,以使所述主控電源向所述主控CPU輸出電能;
[0042]所述監(jiān)控運(yùn)算比較器還用于接收第二開(kāi)啟觸發(fā)信號(hào),輸出開(kāi)啟電平至所述監(jiān)控模塊電源,以使所述監(jiān)控模塊電源向所述監(jiān)控模塊和所述CAN通信模塊輸出電能,其中所述第一開(kāi)啟觸發(fā)信號(hào)和所述第二開(kāi)啟觸發(fā)信號(hào)包括的那個(gè)所述整車(chē)控制器需要開(kāi)啟時(shí),鑰匙開(kāi)關(guān)或外部硬