久久精品国产精品亚洲色婷婷,超碰线观看严禁国产在线播 天天澡天天狠天干天啪啪-在线永久免费观看黄网站-亚洲

速銳得解碼新款坦克300網(wǎng)關(guān)(Gateway)采集CAN總線數(shù)據(jù)實操過程

2022-11-02 17:49:06 劉國瓊

燈光改裝客戶送來一臺新款坦克300讓速銳得安排對坦克的CAN總線數(shù)據(jù)采集,臨時抱佛腳,我們準(zhǔn)備了相關(guān)的工具,針對性接入坦克300車型進(jìn)行了數(shù)據(jù)研究,拿到客戶項目最核心關(guān)鍵數(shù)據(jù)。

 圖片

坦克300具備網(wǎng)關(guān)(Gateway),不熟悉的朋友,我再簡要解釋下。網(wǎng)關(guān)(Gateway)是個工具,可以理解為當(dāng)車輛存在多條高速或者低速CAN總線時,由于不同區(qū)域CAN總線的速率和識別代號不同,一個信號要從一個總線進(jìn)入到另一個總線區(qū)域,必須對他識別信號和速率進(jìn)行改變,能夠讓另一個系統(tǒng)接收,這個任務(wù)就由網(wǎng)關(guān)(Gateway)來完成。打個比方,如果把CAN總線舒適系統(tǒng)比作一列火車,CAN驅(qū)動系統(tǒng)總線看成一列快車,相互傳輸?shù)腃AN數(shù)據(jù)看成旅客,則旅客要想換乘動車或者快車,需經(jīng)過站臺,那么站臺就是網(wǎng)關(guān)(Gateway)。

坦克300的網(wǎng)關(guān)示意圖如下:

 圖片

 

坦克300網(wǎng)關(guān)(Gateway)也具備改變信息優(yōu)先級的功能。如果車輛發(fā)生相撞事故,氣囊控制單元會發(fā)出負(fù)加速度傳感器的信號,這個信號由AD芯片提供,這個碰撞信號的優(yōu)先級在CAN驅(qū)動系統(tǒng)非常高,但轉(zhuǎn)到CAN舒適系統(tǒng)后,網(wǎng)關(guān)就調(diào)整了他的優(yōu)先級,因為他在CAN舒適系統(tǒng)功能中,只是給儀表盤顯示安全氣囊狀態(tài),CAN舒適系統(tǒng)也只管理一些低級功能,比如車門狀態(tài)、車燈狀態(tài),反而像轉(zhuǎn)向角度這樣的數(shù)據(jù),在車身BCM控制系統(tǒng)的CAN驅(qū)動系統(tǒng)上,雖然不是優(yōu)先級最高但是數(shù)據(jù)反饋是很快的。

 

網(wǎng)關(guān)(Gateway)的作用就是將不同的總線連在一起,同時使相互傳輸信息成為可能。如果不接入網(wǎng)關(guān)采集數(shù)據(jù)的情況下,通過故障診斷儀連接到坦克300的OBD自動診斷系統(tǒng),通過OBD這個節(jié)點,接入到坦克300的網(wǎng)關(guān),那么網(wǎng)關(guān)就會按照診斷請求查詢到各個不同零部件和接入CAN網(wǎng)絡(luò)的傳感器數(shù)據(jù)流信息,例如車門控制單元、油門及剎車踏板、發(fā)動機冷卻液溫度、轉(zhuǎn)速、方形盤轉(zhuǎn)向角度、ABS工作信號,ABS介入時間、車速及ESP、雨刮、引擎蓋狀態(tài)、檔位、剩余油量、大燈總成各個燈的狀態(tài)、鑰匙狀態(tài)及其他車身、發(fā)動機的信號等等。

 圖片

我們采用鯊扣將CAN_H和CAN_L連接到坦克300,這次沒有使用SPY3工具,直接采用的USB轉(zhuǎn)CAN工具,客戶項目上不涉及復(fù)雜DBC需要交付,所以,只是獲得一個需要的CAN信號表格即可。在坦克CAN通信系統(tǒng)中,會有多個控制單元相互發(fā)送和接收信號,如果CAN通信線路發(fā)生任何故障,各控制單元無法發(fā)送接收和發(fā)送信號。我們在測試的時候,要保證鯊扣的連接狀態(tài),并用萬用表測量好CAN_H和CAN_L的電壓,CAN_H和CAN_L一定不要碰到一起,否則會出現(xiàn)儀表盤故障燈,這個狀態(tài)是CAN短路,帶診斷儀的好處是可以及時清除掉因為操作不謹(jǐn)慎導(dǎo)致的汽車DTC故障碼,一般為“CAN網(wǎng)絡(luò)通信故障”。

 圖片

這里有幾個魔鬼細(xì)節(jié):

1、將診斷儀或者CAN連接線連接到OBD或者網(wǎng)關(guān)以前,車必須是熄火狀態(tài),如果是點火開關(guān)在ON位置時連接插頭,可能會造成一定風(fēng)險,因為有部分老舊東西會導(dǎo)致瞬間過流太大。

2、我們采集CAN數(shù)據(jù)的時候,先不用打到點火狀態(tài),可以先在ACC下采集一些信息,比如油門踏板深度,如果點火后,你踩到100%,聲音將會很難聽,如果豪華跑車裝了高端的排氣聲浪,那可能就會噴火。還有一些靜態(tài)的信號是可以采集,就不贅述了。

3、打開點火狀態(tài),讓發(fā)動機啟動起來,這時候可以打開診斷儀和連接網(wǎng)關(guān)的USB轉(zhuǎn)CAN工具,兩邊一定不要同時發(fā)數(shù)據(jù),CAN總線ID沖突,也會導(dǎo)致數(shù)據(jù)無法識別或者采集到的數(shù)據(jù)錯亂,CAN這邊只用于監(jiān)聽,OBD診斷電腦用于對照。

4、選擇坦克300獲得數(shù)據(jù)流以后,我們對車輛進(jìn)行實際操作,比如查詢遠(yuǎn)光燈、近光燈、雙閃、防霧燈,這些傳輸速率低級的信號,老經(jīng)驗的工程師可以直接不用對比,在CAN報文就直接分析得出,一般這些狀態(tài)數(shù)據(jù)都是開關(guān)量數(shù)據(jù),比如0變1或者2變4。

5、根據(jù)項目調(diào)用將OBD診斷儀連接到車輛上的所有ECU控制單元用于數(shù)據(jù)查詢和調(diào)用,診斷儀讀取的時候,不執(zhí)行任何操作。

6、如果利用上述步驟不能啟動CAN網(wǎng)絡(luò)診斷,則需要檢查車輛技術(shù)參數(shù),從而選擇正確的CAN類型或者數(shù)據(jù)調(diào)用群組的ECU控制單元信息。

7、讀取CAN網(wǎng)絡(luò)數(shù)據(jù)上,找到對應(yīng)的ECU控制單元下,查詢需要的數(shù)據(jù)項就可以了,加載太多,自己眼花會看不過來,采集到以后做過濾驗證特別好用。CAN總線的ID有自動排序,這個是CAN數(shù)據(jù)優(yōu)先級決定的。

8、如果還不會,請你告訴我車型年份,數(shù)據(jù)項,我們來幫你弄吧。300塊的工具自己買,遠(yuǎn)程適配數(shù)據(jù)采集CAN信號數(shù)據(jù),下載向日葵遠(yuǎn)程桌面,分分鐘幫你搞定。

 

我們分別從過去、現(xiàn)在以及將來的技術(shù)中汲取經(jīng)驗,我們應(yīng)用的這個工具在汽車領(lǐng)域不同的例子上一試身手,每個例子都是我們現(xiàn)在能給到客戶和行業(yè)相關(guān)有用的東西,都是屬于案例型。大家可以對比歷史上、當(dāng)前趨勢中以及后續(xù)自己想象的大數(shù)據(jù)社會形態(tài),這篇文章的目的,只是我們幫助行業(yè)朋友解決數(shù)據(jù)問題的常態(tài)。