一種汽車的控制方法及裝置與流程
2023-04-30 14:06:44 2

本發明涉及汽車技術領域,特別涉及一種汽車的控制方法及裝置。
背景技術:
目前汽車主要採用汽車電子開放式系統及其接口(OSEK)網絡管理,協調控制器區域網路(CAN,Controller Area Network)總線網絡各控制器開啟/關閉通訊行為,保證各控制器在汽車點火開關處於關閉狀態(IG-OFF)後能夠進入睡眠狀態,減少汽車靜態電流損耗,減少能量消耗。但在汽車點火開關處於打開狀態(IG-ON)或在汽車的行車過程中,採用OSEK網絡管理,即,CAN網絡各控制器無論是否有功能需求都處於喚醒工作狀態,從而導致不必要的能量消耗,增加二氧化碳排量。
技術實現要素:
本發明實施例的目的在於提供一種汽車的控制方法及裝置,能降低整車的能量消耗,達到節能減排的目的。
為了達到上述目的,本發明的實施例提供了一種汽車的控制方法,應用於網關控制器,該方法包括:
獲取汽車的行駛參數;
根據汽車的行駛參數,控制汽車CAN網絡中的部分網絡節點處於工作狀態。
其中,根據汽車的行駛參數,控制汽車CAN網絡中的部分網絡節點處於工作狀態的步驟,包括:
根據汽車的行駛參數,通過向網絡節點發送預設的ID喚醒報文,控制網絡節點處於工作狀態;
其中,ID喚醒報文包括:網絡節點的標識信息;以及用於指示網絡節點需處於工作狀態的指示信息。
其中,行駛參數包括車速和/或檔位信息。
其中,根據汽車的行駛參數,通過向網絡節點發送預設的ID喚醒報文,控制網絡節點處於工作狀態的步驟,包括:
若汽車的車速小於或等於第一預設車速,則通過向汽車的座椅模塊的控制器以及汽車的門模塊的控制器發送ID喚醒報文,控制座椅模塊與門模塊處於工作狀態;
若汽車的車速小於或等於第二預設車速,則通過向汽車的泊車輔助系統的控制器發送ID喚醒報文,控制泊車輔助系統處於工作狀態;
其中,第一預設車速大於第二預設車速。
其中,根據汽車的行駛參數,通過向網絡節點發送預設的ID喚醒報文,控制網絡節點處於工作狀態的步驟,包括:
若汽車的檔位信息為汽車處於倒檔狀態,則通過向汽車的後視攝像頭模塊的控制器發送ID喚醒報文,控制後視攝像頭模塊處於工作狀態。
其中,在獲取汽車的行駛參數的步驟之後,方法還包括:
根據汽車的行駛參數,控制汽車CAN網絡中除部分網絡節點以外的其他網絡節點處於睡眠狀態。
其中,根據汽車的行駛參數,控制汽車CAN網絡中除部分網絡節點以外的其他網絡節點處於睡眠狀態的步驟,包括:
根據汽車的行駛參數,通過向其他網絡節點發送預設的ID睡眠報文,控制其他網絡節點處於睡眠狀態;
其中,ID睡眠報文包括:其他網絡節點的標識信息;以及用於指示其他網絡節點需處於睡眠狀態的指示信息。
本發明的實施例還提供了一種汽車的控制裝置,應用於網關控制器,該裝置包括:
獲取模塊,用於獲取汽車的行駛參數;
第一控制模塊,用於根據汽車的行駛參數,控制汽車CAN網絡中的部分網絡節點處於工作狀態。
其中,第一控制模塊,具體用於根據汽車的行駛參數,通過向網絡節點發送預設的ID喚醒報文,控制網絡節點處於工作狀態;
其中,ID喚醒報文包括:網絡節點的標識信息;以及用於指示網絡節點需處於工作狀態的指示信息。
其中,行駛參數包括車速和/或檔位信息。
其中,第一控制模塊包括:
第一控制子模塊,用於若汽車的車速小於或等於第一預設車速,則通過向汽車的座椅模塊的控制器以及汽車的門模塊的控制器發送ID喚醒報文,控制座椅模塊與門模塊處於工作狀態;
第二控制子模塊,用於若汽車的車速小於或等於第二預設車速,則通過向汽車的泊車輔助系統的控制器發送ID喚醒報文,控制泊車輔助系統處於工作狀態;
其中,第一預設車速大於第二預設車速。
其中,第一控制模塊,具體用於若汽車的檔位信息為汽車處於倒檔狀態,則通過向汽車的後視攝像頭模塊的控制器發送ID喚醒報文,控制後視攝像頭模塊處於工作狀態。
其中,裝置還包括:
第二控制模塊,用於根據汽車的行駛參數,控制汽車CAN網絡中除部分網絡節點以外的其他網絡節點處於睡眠狀態。
其中,第二控制模塊,具體用於根據汽車的行駛參數,通過向其他網絡節點發送預設的ID睡眠報文,控制其他網絡節點處於睡眠狀態;
其中,ID睡眠報文包括:其他網絡節點的標識信息;以及用於指示其他網絡節點需處於睡眠狀態的指示信息。
本發明的上述方案至少包括以下有益效果:
在本發明的實施例中,通過根據獲取到的汽車的行駛參數,控制汽車CAN網絡中的部分網絡節點處於工作狀態,使汽車CAN網絡中的部分網絡節點根據汽車實際功能需求處於工作狀態,同時汽車CAN網絡中的其他網絡節點處於睡眠狀態,從而降低整車的能量消耗,達到節能減排的目的。
附圖說明
圖1為本發明實施例中汽車的控制方法的流程圖;
圖2為本發明實施例中汽車CAN網絡的拓撲架構的示意圖;
圖3為本發明實施例中汽車的控制裝置的結構示意圖。
具體實施方式
下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現本公開而不應被這裡闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,並且能夠將本公開的範圍完整的傳達給本領域的技術人員。
第一實施例
如圖1所示,本發明的第一實施例提供了一種汽車的控制方法,應用於網關控制器,該方法包括:
步驟101,獲取汽車的行駛參數。
其中,上述行駛參數包括車速和/或檔位信息。且需要說明的是,該行駛參數應為汽車的實時行駛參數,以便後續根據汽車的實際功能需求,控制汽車CAN網絡中的部分網絡節點處於工作狀態,達到能量消耗的目的。
步驟102,根據汽車的行駛參數,控制汽車CAN網絡中的部分網絡節點處於工作狀態。
其中,在本發明的實施例中,為便於對汽車CAN網絡中的各網絡節點進行控制,可對汽車CAN網絡中的網絡節點進行分組,優選的,可將同時需處於工作狀態的網絡節點劃分為同一組網絡節點。
其中,在本發明的實施例中,上述步驟102的具體實現方式可以為:根據汽車的行駛參數,通過向網絡節點發送預設的ID喚醒報文,控制網絡節點處於工作狀態。具體的,為使步驟102中的部分網絡節點均能處於工作狀態,需向部分網絡節點中的每個網絡節點發送ID喚醒報文。
其中,ID喚醒報文包括:網絡節點的標識信息;以及用於指示網絡節點需處於工作狀態的指示信息。且在此作為一個示例,上述ID喚醒報文可如表1所示。其中,表1中的ID:0x1A0至0x1A7表示網絡節點的標識(ID)的範圍為:0x1A0至0x1A7,x可以為0,也可以為1,當然可以理解的是,網絡節點的標識的範圍可根據實際需求進行設定;DLC=1表示ID喚醒報文的數據場的長度為1個字節;Groups為數據場配置,表示用於指示網絡節點需處於工作狀態的指示信息,具體的,1表示需處於工作狀態,且Groups中的每個比特位對應一組網絡節點,例如假設表1中的從左往右的第一個比特位對應的第一組網絡節點,那麼第一組網絡節點中的各網絡節點應處於工作狀態。
表1
其中,在本發明的實施例中,在執行完上述步驟101之後,上述方法還包括如下步驟:根據汽車的行駛參數,控制汽車CAN網絡中除部分網絡節點以外的其他網絡節點處於睡眠狀態,從而使其他網絡節點處於睡眠狀態,達到降低能量消耗的目的。
且在本方發明的實施例中,根據汽車的行駛參數,控制汽車CAN網絡中除部分網絡節點以外的其他網絡節點處於睡眠狀態的具體實現方式可以為:根據汽車的行駛參數,通過向其他網絡節點發送預設的ID睡眠報文,控制其他網絡節點處於睡眠狀態。
其中,上述ID睡眠報文包括:其他網絡節點的標識信息;以及用於指示其他網絡節點需處於睡眠狀態的指示信息。
需要說明的是,在本發明的實施例中,汽車CAN網絡中的各網絡節點(例如後視攝像頭模塊、泊車輔助系統等)使用的CAN收發器能支持ID喚醒,即能識別上述ID喚醒報文與ID睡眠報文。這樣,當汽車CAN網絡中的網絡節點接收到ID喚醒報文時,便能根據該ID喚醒報文進入工作狀態;而當接收到ID睡眠報文時,便能根據該ID睡眠報文進入睡眠狀態。
此外,在本發明的實施例中,汽車CAN網絡中的網絡節點除了通過接收ID睡眠報文的方式進入睡眠狀態之外,還可通過如下方式進入睡眠狀態。具體的,汽車CAN網絡中的網絡節點若在預設時間段(例如10秒)內未接收到ID喚醒報文,便會自動進入睡眠狀態,以達到降低能量消耗的目的。
其中,在本發明的實施例中,根據汽車的行駛參數,通過向網絡節點發送預設的ID喚醒報文,控制網絡節點處於工作狀態的步驟包括三種具體的實現方式。其中,第一種具體實現方式為:若汽車的車速小於或等於第一預設車速,則通過向汽車的座椅模塊的控制器以及汽車的門模塊的控制器發送ID喚醒報文,控制座椅模塊與門模塊處於工作狀態。
由上述第一種具體實現方式可知,當汽車的車速大於第一預設車速時,座椅模塊與門模塊應處於睡眠狀態,且座椅模塊與門模塊可通過上文闡述的兩種網絡節點進入睡眠狀態的方式中的任一種進入睡眠狀態。
其中,第二種具體實現方式為:若汽車的車速小於或等於第二預設車速,則通過向汽車的泊車輔助系統的控制器發送ID喚醒報文,控制泊車輔助系統處於工作狀態。其中,第一預設車速大於第二預設車速,在此作為一個示例,上述第一預設車速可以為40千米每小時,第二預設車速可以為30千米每小時,當然可以理解的是,在本發明的實施例中,並不限定上述第一預設車速與第二預設車速的具體數值,且第一預設車速與第二預設車速可根據實際需要進行設定。
由上述第二種具體實現方式可知,當汽車的車速大於第二預設車速時,泊車輔助系統應處於睡眠狀態,且泊車輔助系統可通過上文闡述的兩種網絡節點進入睡眠狀態的方式中的任一種進入睡眠狀態。
其中,第三種具體實現方式為:若汽車的檔位信息為汽車處於倒檔狀態,則通過向汽車的後視攝像頭模塊的控制器發送ID喚醒報文,控制後視攝像頭模塊處於工作狀態。
由上述第三種具體實現方式可知,當汽車處於非倒檔狀態時,後視攝像頭模塊應處於睡眠狀態,且後視攝像頭模塊可通過上文闡述的兩種網絡節點進入睡眠狀態的方式中的任一種進入睡眠狀態。
其中,在本發明的實施例中,為便於理解上述方法,在此對汽車CAN網絡的拓撲架構進行簡單描述。在此假設汽車採用的獨立網關將CAN網絡劃分為兩個網段網絡拓撲實例,如圖2所示,每個網段上設有五個網絡節點,其中圖2中的網絡節點A(例如泊車輔助系統)、網絡節點B(例如後視攝像頭模塊)、網絡節點C、網絡節點D、網絡節點E為同一網段上的五個網絡節點,而網絡節點a、網絡節點b、網絡節點c、網絡節點d、網絡節點e為另一網段上的五個網絡節點。
由此可見,在本發明的實施例中,通過根據獲取到的汽車的行駛參數,控制汽車CAN網絡中的部分網絡節點處於工作狀態,使汽車CAN網絡中的部分網絡節點根據汽車實際功能需求處於工作狀態,同時汽車CAN網絡中的其他網絡節點處於睡眠狀態,從而降低整車的能量消耗,達到節能減排的目的。
第二實施例
如圖3所示,本發明的第二實施例提供了一種汽車的控制裝置,應用於網關控制器,該裝置包括:
獲取模塊301,用於獲取汽車的行駛參數;
第一控制模塊302,用於根據汽車的行駛參數,控制汽車CAN網絡中的部分網絡節點處於工作狀態。
其中,第一控制模塊302,具體用於根據汽車的行駛參數,通過向網絡節點發送預設的ID喚醒報文,控制網絡節點處於工作狀態;
其中,ID喚醒報文包括:網絡節點的標識信息;以及用於指示網絡節點需處於工作狀態的指示信息。
其中,行駛參數包括車速和/或檔位信息。
其中,第一控制模塊302包括:
第一控制子模塊,用於若汽車的車速小於或等於第一預設車速,則通過向汽車的座椅模塊的控制器以及汽車的門模塊的控制器發送ID喚醒報文,控制座椅模塊與門模塊處於工作狀態;
第二控制子模塊,用於若汽車的車速小於或等於第二預設車速,則通過向汽車的泊車輔助系統的控制器發送ID喚醒報文,控制泊車輔助系統處於工作狀態;
其中,第一預設車速大於第二預設車速。
其中,第一控制模塊302,具體用於若汽車的檔位信息為汽車處於倒檔狀態,則通過向汽車的後視攝像頭模塊的控制器發送ID喚醒報文,控制後視攝像頭模塊處於工作狀態。
其中,裝置還包括:
第二控制模塊,用於根據汽車的行駛參數,控制汽車CAN網絡中除部分網絡節點以外的其他網絡節點處於睡眠狀態。
其中,第二控制模塊,具體用於根據汽車的行駛參數,通過向其他網絡節點發送預設的ID睡眠報文,控制其他網絡節點處於睡眠狀態;
其中,ID睡眠報文包括:其他網絡節點的標識信息;以及用於指示其他網絡節點需處於睡眠狀態的指示信息。
在本發明的實施例中,汽車的控制裝置通過根據獲取到的汽車的行駛參數,控制汽車CAN網絡中的部分網絡節點處於工作狀態,使汽車CAN網絡中的部分網絡節點根據汽車實際功能需求處於工作狀態,同時汽車CAN網絡中的其他網絡節點處於睡眠狀態,從而降低整車的能量消耗,達到節能減排的目的。
需要說明的是,本發明第二實施例提供的汽車的控制裝置是應用上述方法的裝置,即上述方法的所有實施例均適用於該裝置,且均能達到相同或相似的有益效果。
以上所述是本發明的優選實施方式,應當指出,對於本技術領域的普通技術人員來說,在不脫離本發明所述原理的前提下,還可以作出若干改進和潤飾,這些改進和潤飾也應視為本發明的保護範圍。