車載控制模塊及車載控制模塊匹配方法
【技術領域】
[0001]本發(fā)明涉及車載電子技術領域,特別是涉及一種車載控制模塊及車載控制模塊匹配方法。
【背景技術】
[0002]車載信息服務業(yè)在整個汽車后裝市場占據(jù)越來越重要的地位,車載信息服務的核心部件為車載控制模塊,其能夠采集車載通訊網(wǎng)絡(例如車載CAN (控制器局域網(wǎng)絡))中傳輸?shù)男盘柤霸\斷信息,然后解析這些信號及診斷信息,最后在車內顯示設備上動態(tài)顯示經過解析后的如車速、轉速、扭矩、車門狀態(tài)、方向盤按鍵狀態(tài)及油耗等信號,和故障碼信息等診斷信息,以更為直觀的方式顯示這些信號及診斷信息,使得駕駛者能夠對自己的愛車有更為直觀的了解,隨時掌握其運轉狀況,例如根據(jù)顯示經車載控制模塊解析的故障信息,能夠即時發(fā)現(xiàn)汽車的故障,即時送修或者自修。
[0003]目前,國內外越來越多的公司投入車載控制模塊的研究與開發(fā)。但是,由于車載控制模塊是建立在車輛的車載通訊網(wǎng)絡的基礎上的,其許多功能的實現(xiàn)依賴于其所安裝的車型的內部車載通訊網(wǎng)絡。而不同車型,其通訊矩陣和電子信息結構都不同。因此,各汽車廠商通常的做法是,對車載控制模塊的開發(fā)僅是針對某一特定車型進行,即特定車型匹配特定的車載控制模塊。
[0004]這種車載控制模塊的功能框圖如圖1所示。車載控制模塊由微處理器、1 (輸入輸出)接口、EEPROM (電可擦可編程只讀存儲器)、ROM (只讀存儲器)、通訊接口和車輛數(shù)據(jù)庫(包括診斷數(shù)據(jù)庫和總線數(shù)據(jù)庫)等組成部分。該車載控制模塊只存儲某一車型的通訊矩陣和故障相關信息數(shù)據(jù)庫,不具備自動識別所安裝的車型的能力。
[0005]由此可見,現(xiàn)有的車載控制模塊僅適用于一特定車型,無法自動識別所安裝的車型,很難適配于多個車型,專用性太高、通用較差。
【發(fā)明內容】
[0006]本發(fā)明所要解決的技術問題是針對現(xiàn)有的車載控制模塊無法自動識別各種車型而很難適配于多個車型的缺陷,提供一種車載控制模塊。
[0007]本發(fā)明解決上述技術問題所采用的技術方案為:
[0008]提供一種車載控制模塊,包括微處理器、通訊接口、通訊模塊及存儲器,所述通訊模塊及存儲器分別與所述微處理器連接,所述通訊接口的一端與車載通訊網(wǎng)絡連接,另一端與所述通訊模塊連接,所述微處理器包括車型自動識別模塊及網(wǎng)絡數(shù)據(jù)庫,所述存儲器上存儲有多個車型的自動識別碼,所述網(wǎng)絡數(shù)據(jù)庫包括多個車型數(shù)據(jù)庫,其中,
[0009]所述通訊模塊,用于采集車載通訊網(wǎng)絡中傳輸?shù)男盘柡驮\斷信息,并在所述車載控制模塊上電初始化后獲取車輛識別碼信息;
[0010]所述車型自動識別模塊,與所述通訊模塊及存儲器連接,用于將所述通訊模塊獲取的車輛識別碼信息和存儲在所述存儲器上的多個車型的自動識別碼進行匹配,以確定出所述車載控制模塊所安裝的車型,并根據(jù)確定出的車型從所述網(wǎng)絡數(shù)據(jù)庫調用對應的車型數(shù)據(jù)庫對車載通訊網(wǎng)絡中傳輸?shù)男盘柡驮\斷信息進行解析。
[0011]進一步地,所述車載控制模塊還包括與所述微處理器連接的顯示模塊,用于顯示經所述微處理器解析后的車載通訊網(wǎng)絡中傳輸?shù)男盘柡驮\斷信息。
[0012]進一步地,所述自動識別碼包括車輛識別碼的部分信息或全部信息。
[0013]進一步地,所述車型數(shù)據(jù)庫包括該車型的車載通訊網(wǎng)絡中各個信號的屬性參數(shù)和車載診斷信息,所述車載通訊網(wǎng)絡中的各個信號包括車速、轉速、扭矩、車門狀態(tài)、方向盤按鍵狀態(tài)及油耗,所述車載通訊網(wǎng)絡中各個信號的屬性參數(shù)定義了上述各個信號的標識符、字節(jié)長度、轉換公式及單位,所述車載診斷信息包括數(shù)據(jù)流信息和故障碼信息。
[0014]進一步地,所述車載通訊網(wǎng)絡為車載CAN,所述通訊接口包括地線引腳、CAN_H引腳、CAN_L引腳及電源引腳,所述地線引腳接地,所述CAN_H引腳連接至車載CAN的CAN_H線,所述CAN_L弓丨腳連接至車載CAN的CAN_L線,所述電源引腳接車載電源。
[0015]進一步地,所述通訊模塊包括CAN收發(fā)器和CAN控制器,所述CAN收發(fā)器與所述通訊接口連接,所述CAN控制器連接在所述CAN收發(fā)器與所述微處理器之間,用于實現(xiàn)所述微處理器與車載CAN總線之間符合CAN協(xié)議的通信。
[0016]根據(jù)本發(fā)明的車載控制模塊,加入了用于采集車載通訊網(wǎng)絡中傳輸?shù)男盘柡驮\斷信息、并在所述車載控制模塊上電初始化后獲取車輛識別碼信息的通訊模塊,以及在微處理器中集成了車型自動識別模塊和存儲有多個車型數(shù)據(jù)庫的網(wǎng)絡數(shù)據(jù)庫,該車型自動識別模塊能夠將通訊模塊獲取的車輛識別碼信息和存儲在存儲器上的多個車型的自動識別碼進行匹配,以確定出該車載控制模塊當前所安裝的車型,并根據(jù)確定出的車型從網(wǎng)絡數(shù)據(jù)庫調用對應的車型數(shù)據(jù)庫對車載通訊網(wǎng)絡中傳輸?shù)男盘柡驮\斷信息進行解析,這樣就實現(xiàn)了車載控制模塊與所安裝車型的自動匹配,相對于現(xiàn)有技術,該車載控制模塊可以適用于多個車型,縮短了車型設計周期,節(jié)省了開發(fā)成本,解決了現(xiàn)有技術中的車載控制模塊專用性太高、通用較差的問題。
[0017]另外,本發(fā)明還提供了一種汽車電子電器系統(tǒng),其包括上述的車載控制模塊和與所述車載控制模塊連接的車載通訊網(wǎng)絡。
[0018]另外,本發(fā)明還提供了一種車載控制模塊自動匹配所安裝車輛的方法,所述方法包括:
[0019]采集車載通訊網(wǎng)絡中傳輸?shù)男盘柡驮\斷信息,并在所述車載控制模塊上電初始化后獲取車輛識別碼信息;
[0020]將獲取的車輛識別碼信息和所述車載控制模塊上預先存儲的多個車型的自動識別碼進行匹配,以確定出所述車載控制模塊所安裝的車型,并根據(jù)確定出的車型調用對應的預先存儲在所述車載控制模塊上的車型數(shù)據(jù)庫對車載通訊網(wǎng)絡中傳輸?shù)男盘柡驮\斷信息進行解析。
[0021]進一步地,所述方法還包括:
[0022]顯示經所述車載控制模塊解析后的車載通訊網(wǎng)絡中傳輸?shù)男盘柡驮\斷信息。
[0023]進一步地,所述“在所述車載控制模塊上電初始化后獲取車輛識別碼信息”具體為:
[0024]打開點火開關,所述車載控制模塊上電初始化,并向車輛ECU發(fā)送診斷命令,車輛ECU基于該診斷命令與車載自動診斷系統(tǒng)建立通訊,通過車載自動診斷系統(tǒng)的排放診斷服務模式獲取車輛識別碼信息并將車輛識別信息反饋給所述車載控制模塊。
[0025]根據(jù)本發(fā)明的車載控制模塊匹配方法,在車載控制模塊上電初始化后首先獲取車輛識別碼信息,然后將獲取的車輛識別碼信息和車載控制模塊上預先存儲的多個車型的自動識別碼進行匹配,以確定出車載控制模塊所安裝的車型,并根據(jù)確定出的車型調用對應的預先存儲在車載控制模塊上的車型數(shù)據(jù)庫對車載通訊網(wǎng)絡中傳輸?shù)男盘柡驮\斷信息進行解析,這樣就實現(xiàn)了車載控制模塊與所安裝車型的自動匹配,相對于現(xiàn)有技術,該車載控制模塊可以適用于多個車型,縮短了車型設計周期,節(jié)省了開發(fā)成本,解決了現(xiàn)有技術中的車載控制模塊專用性太高、通用較差的問題。
【附圖說明】
[0026]圖1是現(xiàn)有的一種車載控制模塊的功能框圖;
[0027]圖2是本發(fā)明一實施例提供的車載控制模塊的功能框圖;
[0028]圖3是本發(fā)明一實施例提供的車載控制模塊自動識別所安裝車輛的方法的流程圖。
[0029]說明書中的附圖標記如下:
[0030]100、車載控制模塊;10、車載通訊網(wǎng)絡;1、微處理器;11、車型自動識別模塊;12、
網(wǎng)絡數(shù)據(jù)庫;2、通訊接口 ;3、通訊模塊;4、存儲器;5、顯示模塊。
【具體實施方式】
[0031]為了使本發(fā)明所解決的技術問題、技術方案及有益效果更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步的詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0032]如圖2所示,本發(fā)明一實施例提供的車載控制模塊100,包括微處理器1、通訊接口2、通訊模塊3、存儲器4及顯示模塊5,所述通訊模塊3、存儲器4及顯示模塊5分別與所述微處理器I連接,所述通訊接口 2的一端與車載通訊網(wǎng)絡10連接,另一端與所述通訊模塊3連接,所述微處理器I包括車型自動識別模塊11及網(wǎng)絡數(shù)據(jù)庫12,所述存儲器4上存儲有多個車型的自動識別碼,所述網(wǎng)絡數(shù)據(jù)庫12包括多個車型數(shù)據(jù)庫。車載通訊網(wǎng)絡10中連接有多個ECU (電子控制單元),每一 ECU控制不同的電子模塊,例如空調、發(fā)動機等。
[0033]所述通訊模塊3,用于采集車載通訊網(wǎng)絡10中傳輸?shù)男盘柡驮\斷信息,并在所述車載控制模塊上電初始化后獲取車輛識別碼(VIN碼)信息。所述車載控制模塊在點火開關打開后上電。車輛識別碼是各種車型的身份證,字節(jié)長度為17個字節(jié),數(shù)據(jù)類型為ASCII碼;其具體的結構參見國標定義。上述自動識別碼可以包括車輛識別碼的部分信息或全部信息。即存在以下三種情形:
[0034](I)自動識別碼為車輛識別碼的部分信息,即自動識別碼的位數(shù)少于17個字節(jié),這樣匹配時可以節(jié)省匹配時間,減少系統(tǒng)響應時間。
[0035](2)自動識別碼為車輛識別碼的全部信息。
[0036](3)自動識別碼為車輛識別碼的全部信息加上其它信息,即此時自動識別碼大于17個字節(jié)。
[0037]所述車型數(shù)據(jù)庫包括該車型的車載通訊網(wǎng)絡10中各個信號的屬性參數(shù)和車載診斷信息,所述車載通訊網(wǎng)絡10中的各個信號包括車速、轉速、扭矩、車門狀態(tài)、方向盤按鍵狀態(tài)及油耗等,所述車載通訊網(wǎng)絡10中各個信號的屬性參數(shù)定義了上述各個信號的標識符、字節(jié)長度、轉換公式及單位等,所述車載診斷信息包括數(shù)據(jù)流信息和故障碼信息。
[00