• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于一種干擾機制的車載CAN網(wǎng)絡(luò)BUSOFF測試方案

      2014-02-20 10:50:06李攀藺春明李霞成金峰林國干
      汽車實用技術(shù) 2014年11期
      關(guān)鍵詞:網(wǎng)絡(luò)管理報文整車

      李攀,藺春明,李霞,成金峰,林國干

      (安徽江淮汽車股份有限公司技術(shù)中心,安徽 合肥 230022)

      基于一種干擾機制的車載CAN網(wǎng)絡(luò)BUSOFF測試方案

      李攀,藺春明,李霞,成金峰,林國干

      (安徽江淮汽車股份有限公司技術(shù)中心,安徽 合肥 230022)

      整車CAN總線測試工作是整個平臺架構(gòu)的重要部分。本文基于美國Vector公司的CANOE和CANSTRESS測試工具實現(xiàn)了一種對整車CAN網(wǎng)絡(luò)BUSOFF進行系統(tǒng)級的測試方案。首先測試每一節(jié)點的BUSOFF恢復(fù)機制是否符合預(yù)定義的規(guī)范。其次使用最高優(yōu)先級報文或網(wǎng)絡(luò)管理報文的干擾機制來測試在CAN網(wǎng)絡(luò)BUSOFF時各個節(jié)點的互不干擾性。本文重點闡述了此干擾機制的原理,從理論上說明此干擾機制的正確性,通過編寫測試用例驗證了此干擾機制以及整體測試方案的準確性、高效性與有效性,并且完善了整車CAN網(wǎng)絡(luò)的測試方案與測試規(guī)范。

      CAN 總線;BUSOFF;干擾機制;測試方案

      CLC NO.:U462.1Document Code:AArticle ID:1671-7988(2014)11-29-04

      引言

      隨著汽車越來越多的功能需求,整車CAN網(wǎng)絡(luò)系統(tǒng)應(yīng)運而生,為汽車的發(fā)展提供了新的方向 [1]。整車CAN網(wǎng)絡(luò)承載著各個控制器之間的信號傳遞的功能,只有這些信號正常的發(fā)送和接受,才能保證汽車正常運轉(zhuǎn)。所以為了確保汽車各項功能正常,整車CAN網(wǎng)絡(luò)的測試驗證的是十分必要的 [2]。同時,在采用當前普遍的CAN網(wǎng)絡(luò)V型開發(fā)模式中,CAN測試診斷階段在整個平臺化設(shè)計中扮演著重要的角色[3]。

      在整車CAN網(wǎng)絡(luò)測試中,BUSOFF進行系統(tǒng)級測試的重要性顯得尤為突出。進行整車BUSOFF測試的目的是要確保在CAN網(wǎng)絡(luò)中單個節(jié)點發(fā)生故障引起的總線關(guān)閉狀態(tài),不能影響其他節(jié)點的正常通信。例如,當整車中的某個節(jié)點(車身控制器)發(fā)生故障時,不能發(fā)送和接受任何信號,就會導(dǎo)致車的部分功能喪失,但是其他的功能(發(fā)動機)仍然正常工作,這樣可以確保駕駛員可以開到維修站進行維修。

      鑒于此,本文基于美國Vector公司的CANOE和

      CANSTRESS測試工具實現(xiàn)了一種對整車BUSOFF進行系統(tǒng)級的測試方案。方案使用最高優(yōu)先級報文或網(wǎng)絡(luò)管理報文的干擾機制來測試在CAN網(wǎng)絡(luò)中某個節(jié)點總線關(guān)閉時,其他節(jié)點通行的互不干擾性。如果選取某個節(jié)點的全部報文進行干擾,可能帶來的影響是整車CAN網(wǎng)絡(luò)癱瘓,其他正常節(jié)點都不能正常通信,造成故障節(jié)點不明確,BUSOFF恢復(fù)的困難,測試效率低下。

      然而本文的干擾機制不是單純的選擇某個節(jié)點的所有報文進行干擾,對于不帶網(wǎng)絡(luò)管理的節(jié)點應(yīng)該選擇單個最高優(yōu)先級的報文(有的重要報文的優(yōu)先級別相同)進行干擾;帶網(wǎng)絡(luò)管理得報文選擇干擾網(wǎng)絡(luò)管理報文就可以干擾該節(jié)點的所有報文。本文所闡述的干擾機制有如下的優(yōu)勢:

      (1)減少了不相干錯誤發(fā)生的機率,提高測試的效率;

      (2)保證了整車網(wǎng)絡(luò)各個節(jié)點相互獨立,互不影響,在發(fā)生故障時也不影響整車網(wǎng)絡(luò)通信,提高測試的準確性與有效性;

      (3)完善了整車CAN網(wǎng)絡(luò)的測試方法與測試規(guī)范。

      1、測試方案系統(tǒng)的框圖

      測試方案的框圖包括如下幾部分,如圖1。發(fā)動機控制單元、儀表控制單元、車身控制單元和胎壓控制單元組成了整車的CAN 網(wǎng)絡(luò)。CANCASE和CANSTRESS是測試的硬件設(shè)備,軟件測試模塊主要由CANOE提供 [4]。CANOE是用來監(jiān)測報文和分析報文用的 [5],CANSTRESS是模擬CAN總線的故障發(fā)生器,干擾節(jié)點的報文使其出現(xiàn)BUSOFF故障。CANSTRESS干擾多個報文的機制是:多個報文的ID“與”之后,得到一個共同的序列號,只要滿足這個序列號的報文都會被覆蓋,受到干擾。數(shù)據(jù)庫是CANOE與CANSTRESS用來記錄整車通信的所有信號、報文和節(jié)點,以及他們之間的收發(fā)關(guān)系。

      接下來重點介紹CAN總線的各個節(jié)點報文、CAN總線控制器的錯誤狀態(tài)。

      1.1 各個節(jié)點及其相應(yīng)報文ID

      整車CAN網(wǎng)絡(luò)的各個節(jié)點及其相應(yīng)報文ID如表1所示。

      表1中,EMS:發(fā)動機控制單元,ICM:儀表控制單元,BCM:車身控制單元,TPMS:胎壓控制單元,0X102和0X101為相應(yīng)節(jié)點的網(wǎng)絡(luò)管理報文,其他報文為周期性報文。

      CAN總線“與”通信模式 [6]是通過各個節(jié)點的報文ID進行仲裁,顯性位能夠覆蓋隱性位,即報文ID值越小,報文優(yōu)先級越高。

      根據(jù)CAN總線“與”通信模式,可以得到EMS、ICM、BCM、TPMS各個節(jié)點的報文ID的優(yōu)先級,如表2。

      表1 節(jié)點及其相應(yīng)報文ID

      1.2 CAN總線控制器的BUSOFF狀態(tài)

      CAN控制器即ECU內(nèi)部的兩個8位計數(shù)器,取值范圍是0~255。如果在發(fā)送(或接收)報文的過程中產(chǎn)生錯誤,TEC(或REC)的數(shù)值會增加。根據(jù)ISO11898規(guī)范,REC與TEC的數(shù)值來界定CAN控制器狀態(tài):主動錯誤、被動錯誤或總線關(guān)閉。當發(fā)送錯誤計數(shù)器的值大于255時CAN控制器應(yīng)該進入BUSOFF(總線關(guān)閉)狀態(tài) [6]。

      在ISO 11898里明確規(guī)定,當某節(jié)點處于總線關(guān)閉時,不能發(fā)送也不能接受任何信號,所以一旦某節(jié)點處于BUSOFF,該節(jié)點的功能就會全部喪失。所以對BUSOFF恢復(fù)機制的測試也就尤為重要。

      帶網(wǎng)絡(luò)管理的節(jié)點符合OSEK網(wǎng)絡(luò)管理規(guī)范,OSEK對網(wǎng)絡(luò)管理的要求是從BUSOFF恢復(fù)后的第一幀報文必須是網(wǎng)絡(luò)管理報文。

      2、整車CAN網(wǎng)絡(luò)BUSOFF的測試方案

      CAN總線的BUSOFF測試方案包括單個節(jié)點測試和系統(tǒng)級測試 [4]。

      2.1 單個節(jié)點BUSOFF測試方法

      需要對單個零部件節(jié)點進行BUSOFF 測試的目的是測試各個節(jié)點的BUSOFF 恢復(fù)機制與預(yù)定義的恢復(fù)機制是否一致。

      CANOE CAN 是用來總線監(jiān)測報文和分析報文,CANSTRESS 是模擬CAN 總線的故障發(fā)生器。使用

      CANSTRESS來干擾待測節(jié)點某一幀報文的RTR位,使其發(fā)生總線關(guān)閉故障,同時通過CANOE觀察此節(jié)點發(fā)出的錯誤幀個數(shù)和恢復(fù)時間,得到如圖2所示的BUSOFF的恢復(fù)時序圖。表3表示此節(jié)點出現(xiàn)總線關(guān)閉后的請求BUSOFF恢復(fù)的時間間隔。

      表3 請求BUSOFF恢復(fù)的時間間隔

      圖2和表3說明:

      (1)在BUSOFF COUNTER值小于6時,每100ms左右嘗試恢復(fù),BUSOFF COUNTER值等于6時,每1000ms嘗試恢復(fù)。

      (2)當BUSOFF COUNTER達到6時,此后,如繼續(xù)檢測到BUSOFF, BUSOFF COUNTER仍保持為6。

      (3)在5000ms時間內(nèi)未檢測到BUSOFF,則BUSOFF COUNTER清零,BUSOFF恢復(fù)成功,故障類型由當前故障轉(zhuǎn)換為歷史故障。

      結(jié)果分析:對于不帶網(wǎng)絡(luò)管理的節(jié)點,使用CANOE能監(jiān)測到的錯誤幀和上述規(guī)定恢復(fù)方式一樣。那么可以判斷單個節(jié)點的BUSOFF恢復(fù)策略符合預(yù)定義的要求。

      2.2 整車CAN網(wǎng)絡(luò)BUSOFF系統(tǒng)級的測試

      本文使用兩種思路來對整車CAN網(wǎng)絡(luò)BUSOFF系統(tǒng)級的測試。第一種是采用干擾其中一個節(jié)點所有報文的機制,第二種是使用最高優(yōu)先級報文或網(wǎng)絡(luò)管理報文的干擾機制。

      2.2.1 采用干擾節(jié)點所有報文的測試機制

      在整車CAN網(wǎng)絡(luò)的BUSOFF的測試中,采用干擾某節(jié)點所有報文的測試機制,測試結(jié)果見表4。

      表4 采用干擾某節(jié)點所有報文機制的測試結(jié)果

      (“√”表示該幀報文正常發(fā)送,“×”表示該幀報文不能正常發(fā)送)

      從表4的測試結(jié)果可以看出:

      (1)當干擾ICM、BCM、TPMS的全部報文時,都不影響其他節(jié)點的通信。

      (2)當干擾EMS的全部報文時,其他所有節(jié)點的報文也不能正常發(fā)送,影響了整個網(wǎng)絡(luò)的通信。

      這種測試機制是不符合ISO11898標準的,一個節(jié)點出現(xiàn)BUSOFF故障,影響其他正常節(jié)點正常通信,這種測試方法不利于完善整車BUSOFF測試規(guī)范。

      2.2.2 采用最高優(yōu)先級報文或網(wǎng)絡(luò)管理報文的干擾機制

      在整車CAN網(wǎng)絡(luò)的BUSOFF的測試中,采用最高優(yōu)先級報文或網(wǎng)絡(luò)管理報文的干擾機制。測試結(jié)果見表5。

      從表5的測試結(jié)果可以看出:

      (1)干擾其中一個節(jié)點的一幀報文的時候不影響其他節(jié)點正常通信,也不影響整個網(wǎng)絡(luò)的通信。

      (2)干擾某個節(jié)點優(yōu)先級比較高的報文時,該節(jié)點優(yōu)先級比較低的報文發(fā)不出來;干擾其中一個節(jié)點的優(yōu)先級比較低的報文的時候,該節(jié)點優(yōu)先級比較高的報文依然可以正常發(fā)送。

      (3)同時干擾EMS兩個最高優(yōu)先級的報文,EMS節(jié)點所有報文被干擾,但是不影響其他節(jié)點通信,同時也不影響整個網(wǎng)絡(luò)的通信。

      (4)干擾BCM和ICM的網(wǎng)絡(luò)管理報文,本節(jié)點的其他應(yīng)用報文無法發(fā)出。

      這種測試機制是符合CAN網(wǎng)絡(luò)協(xié)議規(guī)范的。通過采用最高優(yōu)先級報文或網(wǎng)絡(luò)管理報文的干擾機制,達到了只干擾網(wǎng)絡(luò)中某個節(jié)點的目的,不影響CAN網(wǎng)絡(luò)的其他正常節(jié)點的通信。測試結(jié)果驗證此干擾性機制的有效性與準確性。

      表5 采用最高優(yōu)先級報文或網(wǎng)絡(luò)管理報文干擾機制的測試結(jié)果

      (“√”表示該幀報文正常發(fā)送,“×”表示該幀報文不能正常發(fā)送)

      3、分析整車CAN網(wǎng)絡(luò)BUSOFF的測試結(jié)果

      本節(jié)的目的:分析采用干擾某節(jié)點所有報文的測試機制,影響其他正常節(jié)點正常通信的原因;分析采用最高優(yōu)先級報文或網(wǎng)絡(luò)管理報文的干擾機制時的有效性與準確性。

      在CANSTRESS干擾多個報文的機制下,多個報文的

      ID“與”之后,得到一個共同的序列號,然后凡事符合此序列號的報文ID都會被覆蓋,受到干擾。使用CANSTRESS多報文干擾機制得到報文ID“與”分析的結(jié)果,如表6。

      表6 CANSTRESS多個報文干擾機制

      相同的就是“0”或“1”,不相同的就用“X”

      3.1 分析干擾節(jié)點所有報文的測試機制

      由表6,選擇EMS這個節(jié)點的所有報文時,得到的干擾序列為“0XX XX0X XXXX”。而此干擾序列可以同時覆蓋EMS全部報文和ICM、BCM、TPMS優(yōu)先級比較高的報文或是網(wǎng)絡(luò)管理報文,所以干擾EMS的所有報文導(dǎo)致整個網(wǎng)絡(luò)無法通信,只能監(jiān)測到錯誤幀的現(xiàn)象,而正常節(jié)點的通信信號被覆蓋在干擾信號中檢測不到。

      3.2 分析最高優(yōu)先級報文或網(wǎng)絡(luò)管理報文的干擾機制

      以EMS高優(yōu)先級的報文為例來分析第二種干擾機制時的有效性與準確性。

      由表2可以得出EMS高優(yōu)先級的報文是0x10C和0X117,所以使用CANSTRESS干擾報文0x10C和0X117得到的干擾序列號是“001 000XX1XX”,由表6中報文ID的二進制碼可以發(fā)現(xiàn)此序列號不會覆蓋其他節(jié)點上的報文ID,所以此干擾序列號不會影響其他節(jié)點(BCM、ICM、TPMS)的正常通信。但是根據(jù)EMS報文ID的優(yōu)先級或者EMS的控制器工作流程可知,EMS的其他兩個報文ID0x256、0x280也無法正常通信,使EMS節(jié)點的所有報文無法發(fā)到總線上。所以出現(xiàn)如表5的測試結(jié)果。

      同理,分別干擾ICM、BCM節(jié)點的網(wǎng)絡(luò)管理報文0x102、0x101也會產(chǎn)生如表5的結(jié)果。

      因此在進行整車級的BUSOFF測試時,不應(yīng)該單純的選擇某個節(jié)點的所有報文進行干擾,對于不帶網(wǎng)絡(luò)管理的節(jié)點應(yīng)該選擇單個ECU最高優(yōu)先級的報文進行干擾;帶網(wǎng)絡(luò)管理得報文選擇干擾網(wǎng)絡(luò)管理報文就可以干擾該節(jié)點的所有報文。

      4、結(jié)論與總結(jié)

      本文基于美國Vector公司的CANOE和CANSTRESS測試軟件工具實現(xiàn)了一種對整車BUSOFF進行系統(tǒng)級的測試方案,包括單個節(jié)點測試和系統(tǒng)級測試。方案使用最高優(yōu)先級報文或網(wǎng)絡(luò)管理報文的干擾機制來驗證在總線關(guān)閉時CAN網(wǎng)絡(luò)中各個節(jié)點的互不干擾性。分析了此干擾機制的原理,從理論上說明干擾機制的正確性,通過測試用例驗證了此干擾機制以及整體測試方案的準確性、高效性與有效性,并且完善了整車CAN網(wǎng)絡(luò)的測試方案與測試規(guī)范。為下一步構(gòu)建一個CAN網(wǎng)絡(luò)自動化測試平臺做準備。

      [1] 葉強生,陳書明.CAN總線在汽車網(wǎng)絡(luò)系統(tǒng)中的研究與應(yīng)用[ J].微計算機信息.2008.(14).

      [2] 吳海峰. 重型卡車總線檢測技術(shù)研究[J]. 汽車實用技術(shù). 2011, (4):40-43.

      [3] 藺春明,孫永鋒,俞燚等.商用車車載CAN網(wǎng)絡(luò)系統(tǒng)設(shè)計思考[J].汽車實用技術(shù).2013,(12).

      [4] 馬繼周,楊濤.車用CAN總線自動化測試平臺的研發(fā)與應(yīng)用[J].汽車實用技術(shù).2012,(10).

      [5] Vector Informatik GmbH. CANoe User Manual. Version 7 [M].

      [6] 鄔寬明. CAN總線原理和應(yīng)用系統(tǒng)設(shè)計[M].北京:北京航空航天大學(xué)出版社,1996.

      A BUSOFF Testing Scheme of Vehicle CAN Based on The Interference Mechanism

      Li Pan, Lin Chunming, Li Xia, Cheng Jinfeng, Lin Guogan
      (The Center of Technology of Jianghuai Automobile Co. Ltd. Anhui Hefei 230022)

      Test work of vehicle CAN bus plays an important role in the overall platform design. Based on the testing tools CANOE and CANSTRESS of Vector Company, the paper achieves a system-level BUSOFF testing scheme of vehicle CAN. First, verify that BUSOFF recovery mechanism of each node meets predefined Standard. Second, the scheme uses interference mechanism of the highest priority packets or network management packet to test each node in the network. The paper focuses on the principle of this interference mechanism, and theoretically interferes wi th the accuracy of this mechanism. By writing test cases, the paper verifies the accuracy, efficiency and effectiveness of this interference mechanism and improves the testing scheme and testing specifications of the vehicle CAN networks.

      CAN BUS;BUSOFF;Interference Mechanism;Testing Scheme

      U462.1

      A

      1671-7988(2014)11-29-04

      李攀,就職于安徽江淮汽車股份有限公司技術(shù)中心。

      猜你喜歡
      網(wǎng)絡(luò)管理報文整車
      基于J1939 協(xié)議多包報文的時序研究及應(yīng)用
      汽車電器(2022年9期)2022-11-07 02:16:24
      基于六自由度解耦分析的整車懸置設(shè)計
      CTCS-2級報文數(shù)據(jù)管理需求分析和實現(xiàn)
      淺析反駁類報文要點
      中國外匯(2019年11期)2019-08-27 02:06:30
      電動汽車充電服務(wù)網(wǎng)絡(luò)管理初探
      基于EOC通道的SHDSL網(wǎng)絡(luò)管理技術(shù)
      ATS與列車通信報文分析
      整車低頻加速噪聲研究及改進
      HFF6127G03EV純電動客車整車開發(fā)
      整車靜態(tài)電平衡測試研究
      汽車電器(2014年8期)2014-02-28 12:14:28
      玉田县| 贵德县| 浦江县| 全州县| 许昌县| 西平县| 永新县| 彝良县| 阜新| 宁蒗| 金川县| 长乐市| 敦煌市| 望都县| 武邑县| 吐鲁番市| 潮安县| 玉环县| 吐鲁番市| 南宁市| 浏阳市| 福泉市| 新邵县| 安徽省| 南平市| 望城县| 麻城市| 改则县| 和硕县| 平塘县| 绵竹市| 沐川县| 墨玉县| 景泰县| 淮阳县| 龙陵县| 乐山市| 齐齐哈尔市| 瑞安市| 龙岩市| 土默特左旗|