CAN總線全稱為控制器局域網(wǎng)總線,是現(xiàn)代汽車內(nèi)部電子系統(tǒng)之間通信的核心技術(shù)架構(gòu)。幾乎所有的現(xiàn)代乘用車都采用了CAN總線技術(shù)來連接發(fā)動機(jī)控制單元、變速箱控制單元、儀表盤、安全氣囊控制器等數(shù)十個電子控制單元。OBD定位器能夠獲取豐富的車輛運(yùn)行數(shù)據(jù),其技術(shù)根基正是建立在CAN總線的標(biāo)準(zhǔn)化通信協(xié)議之上,理解二者的關(guān)聯(lián)有助于更好地認(rèn)識OBD定位器的工作原理。
CAN總線采用差分信號傳輸方式,具有抗干擾能力強(qiáng)、數(shù)據(jù)傳輸可靠、實(shí)時性好等特點(diǎn),非常適合在電磁環(huán)境復(fù)雜的汽車內(nèi)部使用。總線上傳輸?shù)臄?shù)據(jù)幀包含標(biāo)識符、數(shù)據(jù)內(nèi)容和校驗(yàn)碼等字段,不同控制單元通過標(biāo)識符來識別和過濾自己關(guān)心的數(shù)據(jù)。OBD定位器接入CAN總線后,可以向特定的控制單元發(fā)送標(biāo)準(zhǔn)化的診斷請求指令,獲取車輛的速度、轉(zhuǎn)速、溫度、油耗等實(shí)時運(yùn)行參數(shù)。
在實(shí)際的數(shù)據(jù)采集過程中,OBD定位器主要通過兩種方式獲取車輛數(shù)據(jù)。第一種是主動查詢方式,設(shè)備按照標(biāo)準(zhǔn)的OBD診斷協(xié)議向ECU發(fā)送請求,ECU返回對應(yīng)的參數(shù)值。這種方式適用于獲取特定的標(biāo)準(zhǔn)參數(shù),如車速、發(fā)動機(jī)轉(zhuǎn)速等。第二種是被動監(jiān)聽方式,設(shè)備持續(xù)監(jiān)聽CAN總線上的數(shù)據(jù)流量,直接從數(shù)據(jù)幀中解析出所需的車輛信息。這種方式可以獲取更加豐富的數(shù)據(jù),但需要對不同車型和品牌的CAN協(xié)議有深入的了解。
當(dāng)下汽車電子系統(tǒng)的日益復(fù)雜化,單條CAN總線已經(jīng)難以滿足日益增長的數(shù)據(jù)傳輸需求。許多中高端車型采用了多條CAN總線并行的架構(gòu),如動力CAN總線、車身CAN總線、舒適CAN總線等,并通過網(wǎng)關(guān)進(jìn)行總線之間的數(shù)據(jù)交換。OBD-II診斷接口通常連接至診斷網(wǎng)關(guān),使得OBD定位器可以跨總線訪問各個子系統(tǒng)的數(shù)據(jù)。這種技術(shù)架構(gòu)確保了OBD定位器能夠在不影響車輛正常運(yùn)行的前提下,全面、安全地獲取車輛的各項(xiàng)運(yùn)行數(shù)據(jù)。
轉(zhuǎn)自:互聯(lián)網(wǎng)