本申請涉及通信技術(shù)領(lǐng)域,更具體地說,涉及一種故障監(jiān)測及位置顯示方法、系統(tǒng)及機動車輛。
背景技術(shù):
隨著社會的不斷進(jìn)步,機動車輛已經(jīng)成為人們代步的主要工具之一。現(xiàn)今主流的機動車輛中都設(shè)置有車載診斷系統(tǒng)(On Board Diagnostics,OBD),由于所述車載診斷系統(tǒng)只能獲取機動車輛發(fā)動機的運行狀況,數(shù)據(jù)來源單一,因此所述車載診斷系統(tǒng)只具有根據(jù)機動車輛發(fā)動機的運行狀況判斷發(fā)動機是否處于正常工作狀態(tài),以及根據(jù)機動車輛發(fā)動機的運行狀態(tài)判斷機動車輛的尾氣處理系統(tǒng)是否處于正常工作狀態(tài)的功能,而不具備對所述機動車輛其他設(shè)備的工作狀態(tài)進(jìn)行監(jiān)測的功能。這就使得駕駛員難以全面了解所述機動車輛的運行狀態(tài),可能會出現(xiàn)在某一設(shè)備發(fā)生故障的情況下持續(xù)駕駛的情況出現(xiàn),為安全駕駛埋下隱患。
技術(shù)實現(xiàn)要素:
為解決上述技術(shù)問題,本發(fā)明提供了一種故障監(jiān)測及位置顯示方法、系統(tǒng)及機動車輛,以實現(xiàn)對機動車輛的運行狀態(tài)進(jìn)行監(jiān)測和顯示的目的。
為實現(xiàn)上述技術(shù)目的,本發(fā)明實施例提供了如下技術(shù)方案:
一種故障監(jiān)測及位置顯示方法,應(yīng)用于機動車輛,包括:
接入所述機動車輛的CAN通信網(wǎng)絡(luò);
從所述機動車輛的CAN通信網(wǎng)絡(luò)中獲取CAN通信節(jié)點信息;
對所述CAN通信節(jié)點信息進(jìn)行解析與轉(zhuǎn)換,獲得所述機動車輛的運行狀態(tài);
根據(jù)所述機動車輛的三維信息渲染車輛模型;
將所述機動車輛的運行狀態(tài)在所述車輛模型的相應(yīng)位置處顯示。
優(yōu)選的,所述接入所述機動車輛的CAN通信網(wǎng)絡(luò)包括:
創(chuàng)建套接字;
將所述套接字綁定在所述機動車輛的CAN通信網(wǎng)絡(luò)的接口上;
啟動CAN網(wǎng)絡(luò)設(shè)備,以實現(xiàn)與所述機動車輛的CAN通信網(wǎng)絡(luò)的通信;
定義存儲空間,以實現(xiàn)所述CAN通信節(jié)點信息的讀寫操作,所述存儲空間為結(jié)構(gòu)體或共用體。
優(yōu)選的,所述從所述機動車輛的CAN通信網(wǎng)絡(luò)中獲取CAN通信節(jié)點信息包括:
從所述存儲空間中讀取所述CAN通信節(jié)點信息;
從所述CAN通信節(jié)點信息中提取數(shù)據(jù)幀、幀id和幀長度;
判斷所述幀長度是否為8字節(jié),如果否,則丟棄所述數(shù)據(jù)幀;
根據(jù)所述幀id,按照車場報文標(biāo)準(zhǔn)對所述數(shù)據(jù)幀進(jìn)行協(xié)議解析,提取所述CAN通信節(jié)點信息。
優(yōu)選的,所述運行狀態(tài)包括:機動車輛的行駛狀態(tài)和CAN通信節(jié)點設(shè)備的工作狀態(tài)。
優(yōu)選的,所述機動車輛的行駛狀態(tài)包括:車速等級、胎壓狀態(tài)。
優(yōu)選的,將所述機動車輛的運行狀態(tài)在所述車輛模型的相應(yīng)位置處顯示之后還包括:
當(dāng)所述CAN通信節(jié)點設(shè)備出現(xiàn)故障時,啟動故障預(yù)警。
優(yōu)選的,所述當(dāng)所述CAN通信節(jié)點設(shè)備出現(xiàn)故障時,啟動故障預(yù)警之后還包括:
在接收到故障信息指令時,在顯示框中顯示所述CAN通信節(jié)點設(shè)備的故障信息。
優(yōu)選的,所述啟動故障預(yù)警包括:
在所述車輛模型中顯示動畫預(yù)警和/或發(fā)出蜂鳴音和/或座椅振動。
一種故障監(jiān)測及位置顯示系統(tǒng),應(yīng)用于機動車輛,包括:接入部、傳輸部和應(yīng)用部;其中,
所述接入部用于接入所述機動車輛的CAN通信網(wǎng)絡(luò),并從所述機動車輛的CAN通信網(wǎng)絡(luò)中獲取CAN通信節(jié)點信息,所述接入部的波特率與所述CAN通信網(wǎng)絡(luò)的波特率相同;
所述傳輸部用于對所述CAN通信節(jié)點信息進(jìn)行解析與轉(zhuǎn)換,獲得所述機動車輛的運行狀態(tài);
所述應(yīng)用部用于根據(jù)所述機動車輛的三維信息渲染車輛模型,并將所述機動車輛的運行狀態(tài)顯示在所述車輛模型的相應(yīng)位置處。
優(yōu)選的,所述接入部包括接入模塊和獲取模塊;其中,
所述接入模塊用于接入所述機動車輛的CAN通信網(wǎng)絡(luò);
所述獲取模塊用于從所述機動車輛的CAN通信網(wǎng)絡(luò)中獲取CAN通信節(jié)點信息。
優(yōu)選的,所述接入模塊具體用于創(chuàng)建套接字;
將所述套接字綁定在所述機動車輛的CAN通信網(wǎng)絡(luò)的接口上;
啟動CAN網(wǎng)絡(luò)設(shè)備,以實現(xiàn)與所述機動車輛的CAN通信網(wǎng)絡(luò)的通信;
定義存儲空間,以實現(xiàn)所述CAN通信節(jié)點信息的讀寫操作,所述存儲空間為結(jié)構(gòu)體或共用體。
優(yōu)選的,所述獲取模塊具體用于從所述存儲空間中讀取所述CAN通信節(jié)點信息;
從所述CAN通信節(jié)點信息中提取數(shù)據(jù)幀、幀id和幀長度;
判斷所述幀長度是否為8字節(jié),如果否,則丟棄所述數(shù)據(jù)幀;
根據(jù)所述幀id,按照車場報文標(biāo)準(zhǔn)對所述數(shù)據(jù)幀進(jìn)行協(xié)議解析,提取所述CAN通信節(jié)點信息。
優(yōu)選的,所述運行狀態(tài)包括:機動車輛的行駛狀態(tài)和CAN通信網(wǎng)絡(luò)節(jié)點設(shè)備的工作狀態(tài)。
優(yōu)選的,所述機動車輛的行駛狀態(tài)包括:車速等級和/或胎壓狀態(tài)。
優(yōu)選的,所述應(yīng)用部還用于當(dāng)所述CAN通信節(jié)點設(shè)備出現(xiàn)故障時,啟動故障預(yù)警。
優(yōu)選的,所述故障預(yù)警包括:在所述車輛模型中顯示動畫預(yù)警和/或發(fā)出蜂鳴音和/或座椅振動。
優(yōu)選的,所述應(yīng)用部還用于在接收到故障信息指令時,顯示所述CAN通信節(jié)點設(shè)備的故障信息。
一種機動車輛,包括至少一個如上述任一實施例所述的故障監(jiān)測及位置顯示系統(tǒng)。
從上述技術(shù)方案可以看出,本發(fā)明實施例提供了一種故障監(jiān)測及位置顯示方法、系統(tǒng)及機動車輛,其中,所述故障監(jiān)測及位置顯示方法通過獲取所述機動車輛的CAN通信網(wǎng)絡(luò)的CAN通信節(jié)點信息,并對其進(jìn)行解析和轉(zhuǎn)換獲得所述機動車輛的運行狀態(tài)的方式實現(xiàn)對所述機動車輛的運行狀態(tài)的監(jiān)測;另外還根據(jù)所述機動車輛的三維信息渲染車輛模型,并將獲取的所述機動車輛的運行狀態(tài)在所述車輛模型的相應(yīng)位置處顯示,實現(xiàn)向所述機動車輛的駕駛員實時提示所述機動車輛的運行狀態(tài)的目的。
進(jìn)一步的,所述機動車輛的運行狀態(tài)在所述車輛模型的相應(yīng)位置處顯示,直觀的顯示所述機動車輛的各個CAN通信節(jié)點設(shè)備的工作狀態(tài),在某個CAN通信節(jié)點設(shè)備出現(xiàn)故障時,駕駛員可以直觀的了解到出現(xiàn)故障的CAN通信節(jié)點設(shè)備所在位置。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1為本申請的一個實施例提供的一種故障監(jiān)測及位置顯示方法的流程示意圖;
圖2為本申請的另一個實施例提供的一種故障監(jiān)測及位置顯示方法的流程示意圖;
圖3為本申請的又一個實施例提供的一種故障監(jiān)測及位置顯示方法的流程示意圖;
圖4為本申請的一個實施例提供的一種故障監(jiān)測及位置顯示裝置的流程示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
本申請實施例提供了一種故障監(jiān)測及位置顯示方法,如圖1所示,包括:
S101:接入所述機動車輛的CAN通信網(wǎng)絡(luò);
S102:從所述機動車輛的CAN通信網(wǎng)絡(luò)中獲取CAN通信節(jié)點信息;
S103:對所述CAN通信節(jié)點信息進(jìn)行解析與轉(zhuǎn)換,獲得所述機動車輛的運行狀態(tài);
S104:根據(jù)所述機動車輛的三維信息渲染車輛模型;
S105:將所述機動車輛的運行狀態(tài)在所述車輛模型的相應(yīng)位置處顯示。
需要說明的是,所述根據(jù)所述機動車輛的三維信息渲染車輛模型具體包括:
獲取所述機動車輛的三維信息,包括所述機動車輛的外形、尺寸信息;
通過圖形處理器(Graphics Processing Unit,GPU)利用所述機動車輛的三維信息渲染出三維的車輛模型。
在獲得了所述車輛模型后,通過步驟S101-S103獲取的所述機動車輛的運行狀態(tài)可以在所述車輛模型的相應(yīng)位置處顯示。
所述機動車輛的運行狀態(tài)包括所述機動車輛的車載空調(diào)、發(fā)動機和車窗控制器的工作狀態(tài)以及所述機動車輛的運行狀態(tài)等。另外對于電動汽車或混合動力汽車,所述機動車輛的運行狀態(tài)還可以包括動力電池的工作狀態(tài)。在獲取到所述機動車輛的運行狀態(tài)后,可以在所述車輛模型的相應(yīng)位置處顯示,例如所述機動車輛的發(fā)動機的工作狀態(tài)可以在所述車輛模型的車頭位置處進(jìn)行顯示(即所述機動車輛的發(fā)動機在所述機動車輛的實際位置的模擬,以便所述機動車輛的駕駛員可以準(zhǔn)確的獲取到發(fā)生故障的機動車輛設(shè)備所在位置,進(jìn)而由此判斷發(fā)生故障的機動車輛設(shè)備的種類;當(dāng)所述機動車輛為后置發(fā)動機的種類時,所述機動車輛的發(fā)動機的工作狀態(tài)可以在所述車輛模型的車尾位置處進(jìn)行顯示),當(dāng)所述機動車輛的發(fā)動機處于正常工作狀態(tài)時,可以在所述車輛模型的車頭位置(或車尾位置)處以透明圓點或綠色圓點或綠色方塊的形式表示;而當(dāng)所述機動車輛的發(fā)動機處于異常工作狀態(tài)時,可以在所述車輛模型的車頭位置(或車尾位置)處以紅色圓點或紅色方塊的形式提示所述機動車輛的駕駛員所述機動車輛的發(fā)動機運行狀態(tài)異常。上面的描述僅為了便于對本申請實施例提供的所述故障監(jiān)測及位置顯示方法的理解,本申請對所述將所述機動車輛的運行狀態(tài)在所述車輛模型的相應(yīng)位置處顯示的具體方式并不做限定,具體視實際情況而定。
特別是針對新興的電動汽車來講,由于電動汽車依靠電機獲取動力電池的能源作為驅(qū)動力,而不具備發(fā)動機,因此傳統(tǒng)的車載診斷系統(tǒng)就無法應(yīng)用于電動汽車中。所述動力電池的使用壽命和儲能容量,以及構(gòu)成所述動力電池的多個單體電池的工作特性都無法被傳統(tǒng)的車載診斷系統(tǒng)所監(jiān)測,而這些狀態(tài)對于電動汽車的正常運行具有重要意義。所述單體電池的工作特性包括單體電池電壓、電流、溫度和荷電狀態(tài)(State of Charge,SOC)等,在所述單體電池的充放電過程中,由于單體電壓之間的差異會導(dǎo)致均衡算法中閾值門限設(shè)定的局限性,進(jìn)而導(dǎo)致所述單體電池存在過充欠充以及過溫現(xiàn)象,在電動汽車的行車過程中,同樣也會導(dǎo)致單體電池過放欠放現(xiàn)象,對單體電池性能的損傷很大,直接影響到所述動力電池的使用壽命及儲能容量,從而影響到所述電動汽車的續(xù)航里程。所述單體電池的工作特性和電機的工作狀態(tài)都可以在電動汽車的CAN通信網(wǎng)絡(luò)節(jié)點中獲取,因此利用所述故障監(jiān)測及位置顯示方法可以對所述單體電池的工作特性和電機的工作狀態(tài)進(jìn)行監(jiān)測,若某一單體電池的工作特性出現(xiàn)異常,將會在所述車輛模型中顯示該單體電池所在位置,以提示駕駛員該單體電池出現(xiàn)異常,以便查找維修。
另外,所述電機及其驅(qū)動系統(tǒng)的工作特性對于所述電動汽車的行駛安全也具有重要意義,比如電機控制器過熱、電機過熱和制動故障都會威脅所述電動汽車駕駛員、車上人員及行人的人身安全。而利用所述故障監(jiān)測及位置顯示方法可以通過在CAN通信網(wǎng)絡(luò)中獲取CAN通信節(jié)點信息,并對其進(jìn)行解析和轉(zhuǎn)換的方式獲得所述電機及其驅(qū)動系統(tǒng)的運行狀態(tài),在所述電機及其驅(qū)動系統(tǒng)的工作特性出現(xiàn)異常時在所述車輛模型中以紅色圓點或紅色方框等方式標(biāo)注其所在位置,即提示駕駛員電機或其驅(qū)動系統(tǒng)出現(xiàn)故障,又提示駕駛員出現(xiàn)故障的電機或其驅(qū)動系統(tǒng)所在位置,以便查找維修。
在上述實施例的基礎(chǔ)上,在本申請的一個實施例中,所述接入所述機動車輛的CAN通信網(wǎng)絡(luò)包括:
創(chuàng)建套接字;
將所述套接字綁定在所述機動車輛的CAN通信網(wǎng)絡(luò)的接口上;
啟動CAN網(wǎng)絡(luò)設(shè)備,以實現(xiàn)與所述機動車輛的CAN通信網(wǎng)絡(luò)的通信;
定義存儲空間,以實現(xiàn)所述CAN通信節(jié)點信息的讀寫操作,所述存儲空間為結(jié)構(gòu)體或共用體。
具體的,所述定義存儲空間包括定義所述存儲空間內(nèi)的數(shù)據(jù)幀、幀長度和幀id格式。
那么相應(yīng)的,所述從所述機動車輛的CAN通信網(wǎng)絡(luò)中獲取CAN通信節(jié)點信息包括:
從所述存儲空間中讀取所述CAN通信節(jié)點信息;
從所述CAN通信節(jié)點信息中提取數(shù)據(jù)幀、幀id和幀長度;
判斷所述幀長度是否為8字節(jié),如果否,則丟棄所述數(shù)據(jù)幀;
根據(jù)所述幀id,按照車場報文標(biāo)準(zhǔn)對所述數(shù)據(jù)幀進(jìn)行協(xié)議解析,提取所述CAN通信節(jié)點信息。
具體的,所述幀長度用于描述所述數(shù)據(jù)幀的長度,當(dāng)所述數(shù)據(jù)幀的長度不為8字節(jié)時,證明報文不完整,該數(shù)據(jù)幀無效可以對其進(jìn)行丟棄操作;
根據(jù)所述幀id可以找到所述數(shù)據(jù)幀,按照所述機動車輛對應(yīng)的車場報文標(biāo)準(zhǔn)對所述數(shù)據(jù)幀進(jìn)行協(xié)議解析,提取所述CAN通信節(jié)點信息。
在上述實施例的基礎(chǔ)上,在本申請的另一個實施例中,所述運行狀態(tài)包括:機動車輛的行駛狀態(tài)和CAN通信節(jié)點設(shè)備的工作狀態(tài)。
具體的,所述機動車輛的行駛狀態(tài)包括但不限于車速等級、胎壓狀態(tài)和動力電池狀態(tài),在本申請的一個實施例中,所述機動車輛的行駛狀態(tài)包括上述狀態(tài)中的一項或多項。所述CAN通信節(jié)點設(shè)備的工作狀態(tài)包括但不限于發(fā)動機工作狀態(tài)、空調(diào)工作狀態(tài)、胎壓監(jiān)控器工作狀態(tài)、轉(zhuǎn)向燈工作狀態(tài)、大燈工作狀態(tài)和車窗控制器工作狀態(tài)。本申請對所述機動車輛的行駛狀態(tài)和所述CAN通信節(jié)點設(shè)備的具體種類并不做限定,具體視實際情況而定。
所述車速等級是指根據(jù)所述機動車輛的車速進(jìn)行分級,不同的車速等級在所述車輛模型中以不同的車輪轉(zhuǎn)速顯示。所述車速等級可以按5km/h的步長進(jìn)行設(shè)置,還可以按1km/h或10km/h的步長進(jìn)行設(shè)置,本申請對此并不做限定,具體視實際情況而定。另外,在本申請的一個優(yōu)選實施例中,不同的車速等級除了在所述車輛模型中以不同的車輪轉(zhuǎn)速進(jìn)行顯示以外,還輔助有車道線的相對位移進(jìn)行更加生動形象的顯示。
所述空調(diào)工作狀態(tài)可以在所述車輛模型的車窗位置出以吹風(fēng)的動畫效果顯示,或者以雪花的符號進(jìn)行表示,本申請對此并不做限定,具體視實際情況而定。
所述胎壓狀態(tài)、動力電池狀態(tài)、發(fā)動機工作狀態(tài)、空調(diào)工作狀態(tài)、胎壓監(jiān)控器工作狀態(tài)、轉(zhuǎn)向燈工作狀態(tài)、大燈工作狀態(tài)和車窗控制器工作狀態(tài)都可以以類似的形式在所述車輛模型中進(jìn)行顯示,也可以僅以原點的顏色來表示其工作狀態(tài)的正常與否,本申請對此并不做限定,具體視實際情況而定。
在上述實施例的基礎(chǔ)上,在本申請的一個優(yōu)選實施例中,如圖2所示,將所述機動車輛的運行狀態(tài)在所述車輛模型的相應(yīng)位置處顯示之后還包括:
S106:當(dāng)所述CAN通信節(jié)點設(shè)備出現(xiàn)故障時,啟動故障預(yù)警。
具體的,所述啟動故障預(yù)警包括:
在所述車輛模型中顯示動畫預(yù)警和/或發(fā)出蜂鳴音和/或座椅振動。
在本申請的一個實施例中,所述啟動故障預(yù)警包括在所述車輛模型中顯示動畫預(yù)警、發(fā)出蜂鳴音、座椅振動的至少一項。在本申請的一個優(yōu)選實施例中,所述啟動故障預(yù)警包括,根據(jù)發(fā)生故障的CAN通信節(jié)點設(shè)備出現(xiàn)故障的嚴(yán)重等級,啟動在所述車輛模型中顯示動畫預(yù)警、發(fā)出蜂鳴音、座椅振動的至少一項。
在上述實施例的基礎(chǔ)上,在本申請的另一個優(yōu)選實施例中,如圖3所示,所述當(dāng)所述CAN通信節(jié)點設(shè)備出現(xiàn)故障時,啟動故障預(yù)警之后還包括:
S107:在接收到故障信息指令時,在顯示框中顯示所述CAN通信節(jié)點設(shè)備的故障信息。
需要說明的是,所述故障信息指令的發(fā)送方式可以是所述機動車輛的駕駛員點擊所述車輛模型中發(fā)生故障的CAN通信節(jié)點設(shè)備所在位置的方式,也可以是所述機動車輛的駕駛員通過出發(fā)按鍵實現(xiàn)所述故障信息指令的發(fā)送,本申請對所述故障信息指令的具體發(fā)送方式并不做限定,具體視實際情況而定。
另外,所述CAN通信節(jié)點設(shè)備的故障信息可以通過對所述CAN通信節(jié)點信息進(jìn)行分析獲取。由于根據(jù)所述CAN通信節(jié)點信息獲取所述CAN通信節(jié)點設(shè)備的故障信息的具體方法以為本領(lǐng)域技術(shù)人員所熟知,本申請在此不做贅述。
相應(yīng)的,本申請實施例還提供了一種故障監(jiān)測及位置顯示系統(tǒng),應(yīng)用于機動車輛,如圖4所示,包括:接入部100、傳輸部200和應(yīng)用部300;其中,
所述接入部100用于接入所述機動車輛的CAN通信網(wǎng)絡(luò),并從所述機動車輛的CAN通信網(wǎng)絡(luò)中獲取CAN通信節(jié)點信息,所述接入部100的波特率與所述CAN通信網(wǎng)絡(luò)的波特率相同;
所述傳輸部200用于對所述CAN通信節(jié)點信息進(jìn)行解析與轉(zhuǎn)換,獲得所述機動車輛的運行狀態(tài);
所述應(yīng)用部300用于根據(jù)所述機動車輛的三維信息渲染車輛模型,并將所述機動車輛的運行狀態(tài)顯示在所述車輛模型的相應(yīng)位置處。
需要說明的是,所述根據(jù)所述機動車輛的三維信息渲染車輛模型具體包括:
獲取所述機動車輛的三維信息,包括所述機動車輛的外形、尺寸信息;
通過圖形處理器(Graphics Processing Unit,GPU)利用所述機動車輛的三維信息渲染出三維的車輛模型。
在獲得了所述車輛模型后,通過所述接入部100和傳輸部200獲取的所述機動車輛的運行狀態(tài)可以在所述車輛模型的相應(yīng)位置處顯示。
所述機動車輛的運行狀態(tài)包括所述機動車輛的車載空調(diào)、發(fā)動機和車窗控制器的工作狀態(tài)以及所述機動車輛的運行狀態(tài)等。另外對于電動汽車或混合動力汽車,所述機動車輛的運行狀態(tài)還可以包括動力電池的工作狀態(tài)。在獲取到所述機動車輛的運行狀態(tài)后,可以在所述車輛模型的相應(yīng)位置處顯示,例如所述機動車輛的發(fā)動機的工作狀態(tài)可以在所述車輛模型的車頭位置處進(jìn)行顯示(即所述機動車輛的發(fā)動機在所述機動車輛的實際位置的模擬,以便所述機動車輛的駕駛員可以準(zhǔn)確的獲取到發(fā)生故障的機動車輛設(shè)備所在位置,進(jìn)而由此判斷發(fā)生故障的機動車輛設(shè)備的種類;當(dāng)所述機動車輛為后置發(fā)動機的種類時,所述機動車輛的發(fā)動機的工作狀態(tài)可以在所述車輛模型的車尾位置處進(jìn)行顯示),當(dāng)所述機動車輛的發(fā)動機處于正常工作狀態(tài)時,可以在所述車輛模型的車頭位置(或車尾位置)處以透明圓點或綠色圓點或綠色方塊的形式表示;而當(dāng)所述機動車輛的發(fā)動機處于異常工作狀態(tài)時,可以在所述車輛模型的車頭位置(或車尾位置)處以紅色圓點或紅色方塊的形式提示所述機動車輛的駕駛員所述機動車輛的發(fā)動機運行狀態(tài)異常。上面的描述僅為了便于對本申請實施例提供的所述故障監(jiān)測及位置顯示系統(tǒng)的工作流程的理解,本申請對所述將所述機動車輛的運行狀態(tài)在所述車輛模型的相應(yīng)位置處顯示的具體方式并不做限定,具體視實際情況而定。
特別是針對新興的電動汽車來講,由于電動汽車依靠電機獲取動力電池的能源作為驅(qū)動力,而不具備發(fā)動機,因此傳統(tǒng)的車載診斷系統(tǒng)就無法應(yīng)用于電動汽車中。所述動力電池的使用壽命和儲能容量,以及構(gòu)成所述動力電池的多個單體電池的工作特性都無法被傳統(tǒng)的車載診斷系統(tǒng)所監(jiān)測,而這些狀態(tài)對于電動汽車的正常運行具有重要意義。所述單體電池的工作特性包括單體電池電壓、電流、溫度和荷電狀態(tài)(State of Charge,SOC)等,在所述單體電池的充放電過程中,由于單體電壓之間的差異會導(dǎo)致均衡算法中閾值門限設(shè)定的局限性,進(jìn)而導(dǎo)致所述單體電池存在過充欠充以及過溫現(xiàn)象,在電動汽車的行車過程中,同樣也會導(dǎo)致單體電池過放欠放現(xiàn)象,對單體電池性能的損傷很大,直接影響到所述動力電池的使用壽命及儲能容量,從而影響到所述電動汽車的續(xù)航里程。所述單體電池的工作特性和電機的工作狀態(tài)都可以在電動汽車的CAN通信網(wǎng)絡(luò)節(jié)點中獲取,因此利用所述故障監(jiān)測及位置顯示系統(tǒng)可以對所述單體電池的工作特性和電機的工作狀態(tài)進(jìn)行監(jiān)測,若某一單體電池的工作特性出現(xiàn)異常,將會在所述車輛模型中顯示該單體電池所在位置,以提示駕駛員該單體電池出現(xiàn)異常,以便查找維修。
另外,所述電機及其驅(qū)動系統(tǒng)的工作特性對于所述電動汽車的行駛安全也具有重要意義,比如電機控制器過熱、電機過熱和制動故障都會威脅所述電動汽車駕駛員、車上人員及行人的人身安全。而利用所述故障監(jiān)測及位置顯示系統(tǒng)可以通過在CAN通信網(wǎng)絡(luò)中獲取CAN通信節(jié)點信息,并對其進(jìn)行解析和轉(zhuǎn)換的方式獲得所述電機及其驅(qū)動系統(tǒng)的運行狀態(tài),在所述電機及其驅(qū)動系統(tǒng)的工作特性出現(xiàn)異常時在所述車輛模型中以紅色圓點或紅色方框等方式標(biāo)注其所在位置,即提示駕駛員電機或其驅(qū)動系統(tǒng)出現(xiàn)故障,又提示駕駛員出現(xiàn)故障的電機或其驅(qū)動系統(tǒng)所在位置,以便查找維修。
還需要說明的是,本申請實施例提供的所述故障監(jiān)測及位置顯示系統(tǒng)與所述機動車輛的CAN通信網(wǎng)絡(luò)之間只需要一對差分信號(CAN_H和CAN_L)進(jìn)行通信,通信可靠性強。
在上述實施例的基礎(chǔ)上,在本申請的一個實施例中,所述接入部100包括接入模塊和獲取模塊;其中,
所述接入模塊用于接入所述機動車輛的CAN通信網(wǎng)絡(luò);
所述獲取模塊用于從所述機動車輛的CAN通信網(wǎng)絡(luò)中獲取CAN通信節(jié)點信息。
在上述實施例的基礎(chǔ)上,在本申請的另一個實施例中,所述接入模塊具體用于創(chuàng)建套接字;
將所述套接字綁定在所述機動車輛的CAN通信網(wǎng)絡(luò)的接口上;
啟動CAN網(wǎng)絡(luò)設(shè)備,以實現(xiàn)與所述機動車輛的CAN通信網(wǎng)絡(luò)的通信;
定義存儲空間,以實現(xiàn)所述CAN通信節(jié)點信息的讀寫操作,所述存儲空間為結(jié)構(gòu)體或共用體。
具體的,所述定義存儲空間包括定義所述存儲空間內(nèi)的數(shù)據(jù)幀、幀長度和幀id格式。
那么相應(yīng)的,所述獲取模塊具體用于從所述存儲空間中讀取所述CAN通信節(jié)點信息;
從所述CAN通信節(jié)點信息中提取數(shù)據(jù)幀、幀id和幀長度;
判斷所述幀長度是否為8字節(jié),如果否,則丟棄所述數(shù)據(jù)幀;
根據(jù)所述幀id,按照車場報文標(biāo)準(zhǔn)對所述數(shù)據(jù)幀進(jìn)行協(xié)議解析,提取所述CAN通信節(jié)點信息。
具體的,所述幀長度用于描述所述數(shù)據(jù)幀的長度,當(dāng)所述數(shù)據(jù)幀的長度不為8字節(jié)時,證明報文不完整,該數(shù)據(jù)幀無效可以對其進(jìn)行丟棄操作;
根據(jù)所述幀id可以找到所述數(shù)據(jù)幀,按照所述機動車輛對應(yīng)的車場報文標(biāo)準(zhǔn)對所述數(shù)據(jù)幀進(jìn)行協(xié)議解析,提取所述CAN通信節(jié)點信息。
在上述實施例的基礎(chǔ)上,在本申請的又一個實施例中,所述運行狀態(tài)包括:機動車輛的行駛狀態(tài)和CAN通信節(jié)點設(shè)備的工作狀態(tài)。
具體的,所述機動車輛的行駛狀態(tài)包括但不限于車速等級、胎壓狀態(tài)和動力電池狀態(tài),在本申請的一個實施例中,所述機動車輛的行駛狀態(tài)包括上述狀態(tài)中的一項或多項。所述CAN通信節(jié)點設(shè)備的工作狀態(tài)包括但不限于發(fā)動機工作狀態(tài)、空調(diào)工作狀態(tài)、胎壓監(jiān)控器工作狀態(tài)、轉(zhuǎn)向燈工作狀態(tài)、大燈工作狀態(tài)和車窗控制器工作狀態(tài)。本申請對所述機動車輛的行駛狀態(tài)和所述CAN通信節(jié)點設(shè)備的具體種類并不做限定,具體視實際情況而定。
所述車速等級是指根據(jù)所述機動車輛的車速進(jìn)行分級,不同的車速等級在所述車輛模型中以不同的車輪轉(zhuǎn)速顯示。所述車速等級可以按5km/h的步長進(jìn)行設(shè)置,還可以按1km/h或10km/h的步長進(jìn)行設(shè)置,本申請對此并不做限定,具體視實際情況而定。另外,在本申請的一個優(yōu)選實施例中,不同的車速等級除了在所述車輛模型中以不同的車輪轉(zhuǎn)速進(jìn)行顯示以外,還輔助有車道線的相對位移進(jìn)行更加生動形象的顯示。
所述空調(diào)工作狀態(tài)可以在所述車輛模型的車窗位置出以吹風(fēng)的動畫效果顯示,或者以雪花的符號進(jìn)行表示,本申請對此并不做限定,具體視實際情況而定。
所述胎壓狀態(tài)、動力電池狀態(tài)、發(fā)動機工作狀態(tài)、空調(diào)工作狀態(tài)、胎壓監(jiān)控器工作狀態(tài)、轉(zhuǎn)向燈工作狀態(tài)、大燈工作狀態(tài)和車窗控制器工作狀態(tài)都可以以類似的形式在所述車輛模型中進(jìn)行顯示,也可以僅以原點的顏色來表示其工作狀態(tài)的正常與否,本申請對此并不做限定,具體視實際情況而定。
在上述實施例的基礎(chǔ)上,在本申請的一個優(yōu)選實施例中,所述應(yīng)用部300還用于當(dāng)所述CAN通信節(jié)點設(shè)備出現(xiàn)故障時,啟動故障預(yù)警。
具體的,所述故障預(yù)警包括:
在所述車輛模型中顯示動畫預(yù)警和/或發(fā)出蜂鳴音和/或座椅振動。
在本申請的一個實施例中,所述啟動故障預(yù)警包括在所述車輛模型中顯示動畫預(yù)警、發(fā)出蜂鳴音、座椅振動至少一項。在本申請的一個優(yōu)選實施例中,所述預(yù)警部可以根據(jù)發(fā)生故障的CAN通信節(jié)點設(shè)備出現(xiàn)故障的嚴(yán)重等級,啟動在所述車輛模型中顯示動畫預(yù)警、發(fā)出蜂鳴音、座椅振動的至少一項。
在上述實施例的基礎(chǔ)上,在本申請的另一個優(yōu)選實施例中,所述應(yīng)用部300還用于在接收到故障信息指令時,顯示所述CAN通信節(jié)點設(shè)備的故障信息。
需要說明的是,所述故障信息指令的發(fā)送方式可以是所述機動車輛的駕駛員點擊所述車輛模型中發(fā)生故障的CAN通信節(jié)點設(shè)備所在位置的方式,也可以是所述機動車輛的駕駛員通過出發(fā)按鍵實現(xiàn)所述故障信息指令的發(fā)送,本申請對所述故障信息指令的具體發(fā)送方式并不做限定,具體視實際情況而定。
另外,所述CAN通信節(jié)點設(shè)備的故障信息可以通過對所述CAN通信節(jié)點信息進(jìn)行分析獲取。由于根據(jù)所述CAN通信節(jié)點信息獲取所述CAN通信節(jié)點設(shè)備的故障信息的具體方法以為本領(lǐng)域技術(shù)人員所熟知,本申請在此不做贅述。
相應(yīng)的,本申請實施例還提供了一種機動車輛,包括至少一個如上述任一實施例所述的故障監(jiān)測及位置顯示系統(tǒng)。
綜上所述,本申請實施例提供了一種故障監(jiān)測及位置顯示方法、系統(tǒng)及機動車輛,其中,所述故障監(jiān)測及位置顯示方法通過獲取所述機動車輛的CAN通信網(wǎng)絡(luò)的CAN通信節(jié)點信息,并對其進(jìn)行解析和轉(zhuǎn)換獲得所述機動車輛的運行狀態(tài)的方式實現(xiàn)對所述機動車輛的運行狀態(tài)的監(jiān)測;另外還根據(jù)所述機動車輛的三維信息渲染車輛模型,并將獲取的所述機動車輛的運行狀態(tài)在所述車輛模型的相應(yīng)位置處顯示,實現(xiàn)向所述機動車輛的駕駛員實時提示所述機動車輛的運行狀態(tài)的目的。
進(jìn)一步的,所述機動車輛的運行狀態(tài)在所述車輛模型的相應(yīng)位置處顯示,直觀的顯示所述機動車輛的各個CAN通信節(jié)點設(shè)備的工作狀態(tài),在某個CAN通信節(jié)點設(shè)備出現(xiàn)故障時,駕駛員可以直觀的了解到出現(xiàn)故障的CAN通信節(jié)點設(shè)備所在位置。
另外,本申請實施例提供的所述故障監(jiān)測及位置顯示系統(tǒng)與所述機動車輛的CAN通信網(wǎng)絡(luò)之間只需要一對差分信號(CAN_H和CAN_L)進(jìn)行通信,通信可靠性強。
本說明書中各個實施例采用遞進(jìn)的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。
對所公開的實施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。