亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        汽車(chē)C A N總線診斷通信模塊的開(kāi)發(fā)測(cè)試

        2013-04-13 02:46:08申帥趙恬
        科技視界 2013年3期
        關(guān)鍵詞:網(wǎng)絡(luò)層應(yīng)用層總線

        申帥趙恬

        (重慶郵電大學(xué) 自動(dòng)化學(xué)院,中國(guó) 重慶 400065)

        0 前言

        隨著汽車(chē)電子技術(shù)的飛速發(fā)展,越來(lái)越多的電子器件應(yīng)用到車(chē)輛內(nèi)部,極大的提高了車(chē)輛的安全性、可靠性和舒適性。同時(shí)也帶來(lái)了新的問(wèn)題,車(chē)身線束增多、車(chē)輛故障診斷困難增加[1]。為了減少車(chē)身線束、提高通信速率,車(chē)載總線技術(shù)應(yīng)運(yùn)而生。

        CAN總線以其在高實(shí)時(shí)性、可靠性和抗干擾能力等方面的優(yōu)勢(shì),成為當(dāng)前應(yīng)用最為廣泛的車(chē)載總線技術(shù)之一。本文遵循國(guó)際診斷標(biāo)準(zhǔn)ISO 15765完成診斷通信模塊的開(kāi)發(fā),實(shí)現(xiàn)過(guò)程采取分層模塊化設(shè)計(jì),提高通信模塊的通用性、重用性。

        1 ISO 15765診斷協(xié)議體系

        ISO 15765是2000年歐洲汽車(chē)廠商推出一種基于CAN總線的診斷系統(tǒng)通信標(biāo)準(zhǔn),目前ISO 15765標(biāo)準(zhǔn)已被多數(shù)整車(chē)廠商采用,成為汽車(chē)行業(yè)的通用診斷標(biāo)準(zhǔn)[2]。ISO 15765根據(jù)開(kāi)放系統(tǒng)互連(Open System Interconnection,OSI)7層參考模型,采用分層思想模塊化設(shè)計(jì)的方式,各模塊負(fù)責(zé)處理各自功能并提供標(biāo)準(zhǔn)接口[4],各模塊間通過(guò)接口調(diào)用實(shí)現(xiàn)通信,以減低模塊間耦合度,增強(qiáng)協(xié)議棧的通用性和可靠性。

        ISO 15765-3以ISO 14229為基礎(chǔ)定義診斷協(xié)議棧應(yīng)用層的內(nèi)容,對(duì)應(yīng)于OSI模型應(yīng)用層,主要包括應(yīng)用層診斷服務(wù)格式、應(yīng)用層接口、應(yīng)用層時(shí)間參數(shù)等信息。ISO 15765-2定義了診斷協(xié)議棧網(wǎng)絡(luò)層的內(nèi)容,對(duì)應(yīng)于OSI模型網(wǎng)絡(luò)層和傳輸層,包括了網(wǎng)絡(luò)層單幀、多幀傳輸機(jī)制,以及多幀傳輸過(guò)程中的流控制、時(shí)間處理、錯(cuò)誤處理等內(nèi)容。

        2 通信模塊的開(kāi)發(fā)

        網(wǎng)絡(luò)層的實(shí)現(xiàn)是整個(gè)通信模塊的主要內(nèi)容[3],其核心是多幀傳輸機(jī)制中ECU內(nèi)部的狀態(tài)轉(zhuǎn)換、時(shí)間管理以及錯(cuò)誤處理。

        2.1 網(wǎng)絡(luò)層多幀傳輸機(jī)制

        CAN總線數(shù)據(jù)傳輸以CAN數(shù)據(jù)幀為基本數(shù)據(jù)單元,每一個(gè)CAN數(shù)據(jù)幀最多可傳送8個(gè)字節(jié)的數(shù)據(jù),而完成汽車(chē)診斷功能需要傳輸?shù)臄?shù)據(jù)往往大于8個(gè)字節(jié),因此需要采用多幀傳輸機(jī)制。ISO 15765-2定義了4種網(wǎng)絡(luò)層協(xié)議數(shù)據(jù)單元N_PDU以完成單幀或多幀的數(shù)據(jù)傳輸,4種幀類(lèi)型通過(guò)N_PCI(網(wǎng)絡(luò)層協(xié)議控制信息)區(qū)分[4]。其定義格式如表1所示:

        表1 CAN總線報(bào)文格式定義

        不同的幀類(lèi)型由N_PCI第一個(gè)字節(jié)的高四位區(qū)別,N_PCItype的值0、1、2、3分別代表了單幀、第一幀、連續(xù)幀和后續(xù)幀。流控幀F(xiàn)S為流狀態(tài)參數(shù),BS為連續(xù)幀塊大小,STmin為連續(xù)幀發(fā)送的最小時(shí)間間隔。

        在多幀傳輸?shù)倪^(guò)程中,網(wǎng)絡(luò)層的內(nèi)部操作為解決對(duì)等實(shí)體間的數(shù)據(jù)同步通信問(wèn)題,采用了數(shù)據(jù)傳輸流控制方法,通過(guò)流控幀實(shí)現(xiàn)對(duì)通信雙方的管理,是發(fā)送端適應(yīng)接收端網(wǎng)絡(luò)層的接受能力。其傳輸過(guò)程如圖1所示:

        圖1 多幀傳輸過(guò)程

        2.2 狀態(tài)轉(zhuǎn)換機(jī)制

        為了實(shí)現(xiàn)網(wǎng)絡(luò)層多幀傳輸機(jī)制的復(fù)雜邏輯,在程序編寫(xiě)過(guò)程中設(shè)計(jì)狀態(tài)機(jī),用枚舉類(lèi)型定義了數(shù)據(jù)傳輸過(guò)程中ECU網(wǎng)絡(luò)層在某一時(shí)刻的所有可能狀態(tài)。

        數(shù)據(jù)傳輸過(guò)程中ECU處理不同類(lèi)型被定義為不同的外部事件,ECU在不同的狀態(tài)下將處理不同的CAN幀。ECU網(wǎng)絡(luò)層狀態(tài)定義是收斂的,因此在某一時(shí)刻一定會(huì)處于所有狀態(tài)中的其中一個(gè),保證能夠?qū)λ蓄?lèi)型CAN幀都能夠響應(yīng);且ECU網(wǎng)絡(luò)層狀態(tài)是正交的,不會(huì)對(duì)同一類(lèi)型CAN幀重復(fù)處理。

        此外ECU根據(jù)當(dāng)前網(wǎng)絡(luò)層狀態(tài),對(duì)所收到的CAN幀處理,不僅取決于接收到的幀類(lèi)型,還取決于不同幀類(lèi)型的相對(duì)收發(fā)順序。當(dāng)ECU網(wǎng)絡(luò)層處于某一狀態(tài)收到相應(yīng)幀類(lèi)型,且滿足特定的條件時(shí),才能處理相應(yīng)CAN幀并完成ECU狀態(tài)轉(zhuǎn)換。

        2.3 時(shí)間管理

        網(wǎng)絡(luò)層時(shí)間管理主要是超時(shí)處理和延時(shí)發(fā)送功能。ISO 15765定義的網(wǎng)絡(luò)層時(shí)間參數(shù)有 N_As,N_Bs,N_Ar,N_Br和 N_Cr。 超時(shí)處理通過(guò)對(duì)時(shí)間參數(shù)的控制,防止通信雙方中的一方因?yàn)闈撛阱e(cuò)誤掛起時(shí),另一方持續(xù)等待從而失去通信能力。延時(shí)發(fā)送功能用于多幀傳輸過(guò)程中連續(xù)多條后續(xù)幀的發(fā)送,連續(xù)兩條后續(xù)幀之間的發(fā)送間隔必須大于ISO 15765定義的最小時(shí)間間隔STmIn。

        協(xié)議棧時(shí)間管理利用ECU的系統(tǒng)時(shí)鐘實(shí)現(xiàn),通過(guò)配置每1ms產(chǎn)生一次系統(tǒng)中斷,在中斷處理函數(shù)中對(duì)定義的16位無(wú)符號(hào)計(jì)數(shù)器timeoutCounter進(jìn)行減1操作。在通信過(guò)程中每接收或發(fā)送一條報(bào)文,則會(huì)更新計(jì)數(shù)器為相應(yīng)時(shí)間參數(shù)的門(mén)限值,在進(jìn)行下一步操作之前首先判斷計(jì)數(shù)器是否為0,若為0則說(shuō)明超時(shí),中斷當(dāng)前接受或發(fā)送進(jìn)入相應(yīng)的超時(shí)處理。

        2.4 錯(cuò)誤處理

        網(wǎng)絡(luò)層的錯(cuò)誤包括了幀格式錯(cuò)誤、幀參數(shù)錯(cuò)誤。通信雙方必須按照ISO 15765規(guī)定的幀格式、幀間邏輯及時(shí)間參數(shù)收發(fā)報(bào)文,任何類(lèi)型的錯(cuò)誤都將導(dǎo)致當(dāng)前通信中斷,并進(jìn)入相應(yīng)的超時(shí)處理。網(wǎng)絡(luò)層錯(cuò)誤類(lèi)型及處理方式如表2所示:

        表2 網(wǎng)絡(luò)層錯(cuò)誤處理描述

        3 通信模塊的測(cè)試

        診斷協(xié)議棧的測(cè)試采用德國(guó)Vector Informatik公司總線工具CANoe及其配套專(zhuān)用診斷測(cè)試工具CAN dela Studio、CANoe Option DiVa,作為測(cè)試儀。協(xié)議棧運(yùn)行在采用NXP LPC 1768為控制器的開(kāi)發(fā)板,作為下位機(jī)。測(cè)試儀和下位機(jī)通過(guò)標(biāo)準(zhǔn)的DB9接口連接,CAN總線的通信速率定義為500Kb/s,物理尋址請(qǐng)求報(bào)文ID定義為0x766,功能尋址請(qǐng)求報(bào)文ID定義為0x760,響應(yīng)報(bào)文ID定義為0x7A6。

        根據(jù)診斷需求使用CAN dela Studio配置生成診斷數(shù)據(jù)庫(kù)(CDD文件),將診斷數(shù)據(jù)庫(kù)導(dǎo)入CANoe Option DiVa中自動(dòng)生成測(cè)試用例并通過(guò)CANoe運(yùn)行,如圖2所示。

        圖2 通信模塊測(cè)試結(jié)果

        4 結(jié)論

        測(cè)試結(jié)果表明,本文所述實(shí)現(xiàn)的診斷協(xié)議棧符合ISO 15765標(biāo)準(zhǔn),能夠完成汽車(chē)故障診斷功能,且具有較強(qiáng)的可靠性和通用性。并且協(xié)議棧各模塊參考AUTOSAR架構(gòu)設(shè)計(jì)實(shí)現(xiàn),方便協(xié)議棧在不同硬件平臺(tái)的移植,具有較強(qiáng)的復(fù)用性和可移植性。

        [1]郭剛,王勵(lì)明,盧明.基于 MVCI、ODX的診斷標(biāo)準(zhǔn)研究[J].制造業(yè)自動(dòng)化,2010,(10):15-16.

        [2]李銳,王晶瑩,姚燕,等.基于ISO 15765的車(chē)載CAN網(wǎng)絡(luò)診斷設(shè)計(jì)[J].計(jì)算機(jī)工程,2012,(4):35-36.

        [3]韓鑫,鮑可進(jìn).CAN總線網(wǎng)絡(luò)層協(xié)議棧開(kāi)發(fā)測(cè)試[J].計(jì)算機(jī)工程,2011(08):232-234.

        [4]程安宇,趙國(guó)慶,馮輝宗,等.基于CAN總線的電子控制單元功能測(cè)試方法[J].計(jì)算機(jī)應(yīng)用,2012(1):139-1.

        猜你喜歡
        網(wǎng)絡(luò)層應(yīng)用層總線
        Noise-Tolerant ZNN-Based Data-Driven Iterative Learning Control for Discrete Nonaffine Nonlinear MIMO Repetitive Systems
        基于PCI Express總線的xHC與FPGA的直接通信
        機(jī)載飛控1553B總線轉(zhuǎn)以太網(wǎng)總線設(shè)計(jì)
        基于分級(jí)保護(hù)的OA系統(tǒng)應(yīng)用層訪問(wèn)控制研究
        基于WPA的物聯(lián)網(wǎng)網(wǎng)絡(luò)層安全的研究
        新一代雙向互動(dòng)電力線通信技術(shù)的應(yīng)用層協(xié)議研究
        物聯(lián)網(wǎng)技術(shù)在信息機(jī)房制冷系統(tǒng)中的應(yīng)用
        多通道ARINC429總線檢查儀
        基于EtherCAT總線的ROV控制系統(tǒng)設(shè)計(jì)
        河南科技(2014年16期)2014-02-27 14:13:22
        Current advances in neurotrauma research: diagnosis, neuroprotection, and neurorepair
        热热久久超碰精品中文字幕 | 欧美专区在线| 伊人网视频在线观看| 国产亚洲高清在线精品不卡| 人妻系列少妇极品熟妇| 91久久精品美女高潮喷白浆| 丝袜美足在线视频国产在线看| 夹得好湿真拔不出来了动态图 | 男女裸交无遮挡啪啪激情试看| 久久亚洲精品无码va大香大香| 人妻丰满熟妇av无码区hd| 午夜无码无遮挡在线视频| 中文字幕乱码一区在线观看| 免费在线观看视频播放| 四虎影视永久在线观看| 在线观看av永久免费| 日韩一区二区超清视频| 97超碰国产一区二区三区| 国产亚洲精品90在线视频| 国产精品无码素人福利不卡| 日本丰满熟妇hd| 97精品国产91久久久久久久| 久久婷婷国产色一区二区三区| 伊人久久大香线蕉av波多野结衣| 天天燥日日燥| 人妻无码中文专区久久综合| 日韩产的人妻av在线网| 国色天香社区视频在线| 少妇白浆高潮无码免费区| 国产va免费精品高清在线观看| 视频一区视频二区亚洲| 国产色视频一区二区三区qq号| 亚洲av高清在线一区二区三区| 国产一起色一起爱| 大肥婆老熟女一区二区精品| 亚洲精品一区二区三区在线观| 欧美熟妇另类久久久久久多毛| 日产精品久久久久久久性色| 色婷婷色99国产综合精品| 亚洲精品第四页中文字幕| 亚洲午夜精品一区二区|