• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 關 閉

    新聞中心

    EEPW首頁 > 工控自動化 > 設計應用 > CAN一致性測試-容錯性測試

    CAN一致性測試-容錯性測試

    作者:ZLG致遠電子 時間:2018-11-16 來源:電子產品世界 收藏

      總線各節點質量的不一致引發的系統癱瘓、錯誤、死機等問題,一致性測試已成為保證網絡安全運行的重要手段,本文將對CAN總線一致性測試中的容錯性測試進行介紹。

    本文引用地址:http://www.czjhyjcfj.com/article/201811/394471.htm

      CAN一致性測試內容,覆蓋了物理層、鏈路層、應用層等測試需求,容錯性能的測試主要是在物理層面,通過地線漂移、地線丟失、電源丟失、CAN線中斷、CAN線各短接到地、CAN線各短接到電源、CAN線短路等錯誤狀態模擬,對被測節點和系統工作情況、恢復時間進行整體的考察。

      一、測試原理

      地線漂移:利用電源不斷抬高DUT的GND,測試總線通訊正常時,DUT所允許的地線漂移。

      地線丟失:使DUT單獨掉地,測試1分鐘內DUT是否仍然正常工作。

      電源丟失:使DUT單獨丟失電源,測試總線是否受到干擾,重接電源后DUT是否能恢復通訊。

      CAN線中斷:測試在CAN_H斷開1分鐘,重連后DUT是否能恢復通訊。CAN_L斷開1分鐘,重連后DUT是否能恢復通訊。CAN_H和CAN_L同時斷開1分鐘,重連后DUT是否能恢復通訊。

      CAN線短接到地線:

      ?測試在CAN_H對地短路1分鐘,恢復后DUT是否能恢復通訊;

      ?測試CAN_L對地短路1分鐘,恢復后DUT是否能恢復通訊;

      ?測試CAN_H和CAN_L同時對地短路1分鐘,恢復后DUT是否能恢復通訊。

      CAN線短接到電源線:

      ?測試在CAN_H對電源短路1分鐘,恢復后DUT是否能恢復通訊;

      ?測試CAN_L對電源短路1分 鐘,恢復后DUT是否能恢復通訊;

      ?測試CAN_H和CAN_L同時對電源短路1分鐘,恢復后DUT是否能恢復通訊。

      CAN_H與CAN_L短接:測試CAN_H,CAN_L短路1分鐘,恢復后DUT是否能恢復通訊。

      二、測試接線

      本測試使用CANScope-Pro與CANScope-StressZ擴展板,程控電源。需要DUT上電后, 一直發送CAN報文,方便進行測試。其黑色表筆(地)要和DUT的CAN收發器共地。將啟用示波器勾去掉,即不使能示波器,這時CANScope的CAN接口即為電氣隔離的。如下圖所示,進行測試連接。


      圖1 容錯性能測試接線圖

      三、測試過程

      地線漂移:

      ?如果DUT的CAN接口為隔離的,則需要將程控電源電壓+-串聯入DUT和CANScope的GND連接(黑色表筆);

      ?如果DUT的CAN接口為非隔離的,則需要將程控電源電壓+-串聯入DUT供電的GND線。利用程控電源不斷抬高電壓(一分鐘0.1V),從CANScope軟件中測試總線出現錯誤幀時的程控電源電壓。

      地線丟失:使DUT和CANScope的黑色表筆(GND)斷開,單獨掉地,測試1分鐘內CANScope軟件中是否會出現錯誤幀。如果沒有錯誤幀,則通過測試。

      電源丟失:使DUT單獨丟失電源,從CANScope測試總線是否受到干擾,重接電源后DUT是否能恢復通訊。如果丟失電源時,有小于等于1個錯誤幀,且重接電源后,DUT能恢復通訊,則通過測試。

      CAN線中斷:使用CANScope-StessZ啟動后,如圖2分別測試CAN_H斷開1分鐘、CAN_L斷開1分鐘、CANH和CAN_L同時斷開1分鐘,如果重連DUT后,都能恢復通訊,則測試通過。


      圖2 CAN線中斷測試圖


    上一頁 1 2 下一頁

    關鍵詞: CAN

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 西乡县| 萍乡市| 建水县| 自治县| 石嘴山市| 石屏县| 攀枝花市| 芦溪县| 新丰县| 萍乡市| 那坡县| 玛曲县| 象山县| 平阴县| 东方市| 建阳市| 义马市| 武汉市| 青冈县| 财经| 兴城市| 西宁市| 晋城| 华阴市| 临猗县| 保康县| 岐山县| 斗六市| 忻州市| 观塘区| 澜沧| 那曲县| 嵩明县| 贡山| 邹平县| 宜阳县| 洪洞县| 晋宁县| 阳信县| 贵阳市| 安平县|