新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 解讀長時間CAN數據記錄的解決方案

        解讀長時間CAN數據記錄的解決方案

        作者: 時間:2018-08-08 來源:網絡 收藏

        經常有人問到:“我想長時間記錄CAN數據,有什么辦法可以實現?”這里說一說幾種長時間記錄CAN數據的方法。

        本文引用地址:http://www.104case.com/article/201808/385802.htm

        一、簡單快捷——USBCAN卡

        但凡使用過的工程師,一定非常熟悉USBCAN卡,USBCAN卡是一種將信號通過USB總線傳輸到PC端,供工程師對進行解讀調試的工具。USBCAN卡通過PC端,可以持續記錄CAN總線報文,功能強大的USBCAN卡甚至可以做協議解析(需要加載DBC文件),總線利用率統計,錯誤信息標記等功能。



        雖然USBCAN卡使用攜帶都非常方便,但其自身沒有存儲能力,使用時必須連接電腦,通過電腦的內存進行存儲記錄,因此適合于實驗室的調試與數據記錄,不適合現場長時間數據記錄。

        二、黑匣子——CANDTU

        黑匣子一般是指飛機專用的電子記錄設備,它能把飛機停止工作或失事墜毀前一段時間內的飛機系統工作狀況和發動機工作參數等飛行參數都記錄下來,供飛行實驗、事故分析之用。其實總線也有“黑匣子”,我們稱之為CANDTU,CANDTU集成有2路符合ISO11898標準的獨立CAN-bus 通道,并可標配存儲介質為32G高速SD卡,可以進行長時間記錄、條件記錄、預觸發記錄和定時記錄等多種模式,并可以將記錄的數據轉換為CSV格式,或者 CANOE、CANScope等各種主流分析軟件的格式供后期處理分析。



        CANDTU可以長時間記錄CAN報文,以便于工程師查找數據,但是對于網絡穩定性和偶發性故障無法進行定位和分析。

        三、借助于測試儀器——示波器、邏輯分析儀

        上面說到的工具只能針對CAN報文或協議進行記錄分析,但是想要看到CAN波形,那么我們用的最多的一定是示波器啦。平時我們在實驗室中記錄分析 CAN總線可以使用帶CAN總線解碼功能的示波器,但是由于示波器采樣率很高,想要長時間采集CAN總線信號一定要選用存儲深度足夠大的示波器,并且示波器本身要帶CAN總線解碼、觸發、搜索等功能,才能定位數據幀。


        除了示波器,邏輯分析儀也是常用的解碼工具,而且存儲深度可以做的比較深,但是邏輯分析儀只能記錄邏輯值,無法看到實際波形,因此一般用于總線解碼和協議分析,由于CAN總線的速率不高,故對邏輯分析儀的選型要求不大,但建議選擇更深存儲的邏輯分析儀才能支持更長時間的記錄。


        四、超長數據和波形記錄分析——CANREC

        CANDTU可以長時間記錄CAN報文,但無法看到波形,就無法全面分析網絡穩定性。示波器可以記錄波形,但記錄時間非常有限,無法滿足長時間記錄。那么想要應該深入分析的穩定性和偶發故障該怎么辦呢?比如,風力發電機變槳系統在72小時中發生一次CAN數據傳輸中斷;新能源車輛在行駛1萬公里過程中出現一次儀表盤“黑了”,但后來怎么都無法復現;高鐵列車在行駛2000公里中出現1次由于CAN通訊異常而導致的緊急減速等等。這些偶發性的 CAN通訊異常就像定時炸彈,讓設計師和用戶膽戰心驚。此時,就需要用CANREC——8通道CAN總線記錄分析儀,可脫離PC獨立運行,長時間存儲 CAN報文和波形,保證用戶可以找到錯誤,并且看得到錯誤發生前后的波形。



        所謂條條大路通羅馬,CAN總線記錄分析的方法有很多,如何選擇還是要看自身的需求進行合適的選擇。



        關鍵詞: CAN網絡 CAN總線

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 伊宁县| 丹阳市| 哈巴河县| 永平县| 荣成市| 海口市| 合江县| 闵行区| 济宁市| 大埔区| 图们市| 临澧县| 大英县| 乐至县| 青铜峡市| 阜城县| 博客| 新竹县| 加查县| 桂阳县| 根河市| 广东省| 孟津县| 梨树县| 离岛区| 闽清县| 循化| 曲阳县| 武定县| 张家港市| 南投县| 尉氏县| 呈贡县| 方正县| 香格里拉县| 磐安县| 舞钢市| 周口市| 巴东县| 民和| 涪陵区|