tft每日頭條

 > 生活

 > can報文的理解和解析

can報文的理解和解析

生活 更新时间:2024-08-03 14:13:47

摘要:CAN總線廣泛應用于汽車電子、現代工業及軍工航空等安全要求較高的領域,優質的CAN信号是各節點穩定通信的基礎,那麼,如何判斷總線信号質量的優劣呢?我們可以對信号做一次質量評估。

一、為什麼要評估檢查CAN信号的質量?

信号質量較差的CAN信号,可能會導緻發送或接收節點無法正确識别信号電平,使通信受到影響。信号質量評估是分析CAN通信信号質量的一種有效手段,對單節點進行信号質量評估,能直觀反映節點信号電平質量的好壞;對CAN網絡進行信号質量評估,能直觀地比較各節點信号質量情況,便于問題的分析和定位。

二、CAN信号質量評估的相關概念

CAN節點是通過差分信号進行通信的,因此,信号質量的評估對象為CAN差分信号的波形。信号質量評估即對差分信号波形的幅值、斜率及擾動等元素按照一定的規則進行綜合評估,得到的質量評估結果,以百分比的形式呈現。信号質量評估參數圖如圖1所示:

can報文的理解和解析(如何進行CAN信号質量評估)1

圖1 信号質量評估參數圖

無幹擾電壓範圍

無幹擾電壓範圍是指待評估差分波形段中顯性位電平的最小值和隐性位電平的最大值之間的差值。

峰峰值

峰峰值是指波形中最大值和最小值的差值。

斜率

斜率即信号邊沿時間,是波形中信号電平變換時所經曆的時間,包括上升沿和下降沿。

三、信号質量評估方法

1、斜率評估

全面評估CAN總線電平的信号質量,邊沿時間的評估是不可或缺的,過于平緩的邊沿會導緻接收節點采樣錯誤。如圖2所示的波形,邊沿明顯過于平緩。

can報文的理解和解析(如何進行CAN信号質量評估)2

圖2 信号邊沿過于平緩現象

斜率評估計算公式如下:

can報文的理解和解析(如何進行CAN信号質量評估)3

由計算公式可知,當邊沿過于平緩,即邊沿時間占位時間的比例越大時,則評分越低;當邊沿時間達到位時間的50%時,評分為0%,這時位信号已經嚴重畸變,影響節點對位電平的識别。

2、幅值評估

信号質量的好壞與信号的幅值(幅值是指頂部值與底部值之間的差值)密切相關,幅值對應的頂部值和底部值需在ISO 11898-2定義的範圍之内,否則可能導緻無法正常通信。

can報文的理解和解析(如何進行CAN信号質量評估)4

圖3 ISO11898-2 顯性差分電平參考範圍

can報文的理解和解析(如何進行CAN信号質量評估)5

圖4 ISO11898-2 隐性差分電平參考範圍

幅值異常,會使CAN通信的容錯性降低,如圖5所示,幅值對應的頂部值隻有1.2V左右,低于ISO 11898-2定義的最小值。

can報文的理解和解析(如何進行CAN信号質量評估)6

圖5 CAN差分信号幅值過低

幅值評估公式如下:

1) 無幹擾電壓範圍

can報文的理解和解析(如何進行CAN信号質量評估)7

2) 幅值評分

can報文的理解和解析(如何進行CAN信号質量評估)8

由計算公式可知,幅值的評估與無幹擾電壓範圍密切相關,當無幹擾電壓範圍為1V時,評分最小,為0%;而2.2V為無幹擾電壓範圍的最優值,對應評分為100%。

3、擾動評估

信号在波形頂部值和底部值的抖動直觀地反映了信号受到的幹擾情況,即往往會使波形出現預沖和過沖現象。

can報文的理解和解析(如何進行CAN信号質量評估)9

圖6 信号預沖現象

can報文的理解和解析(如何進行CAN信号質量評估)10

圖7 信号過沖現象

信号擾動按照如下公式進行評估:

can報文的理解和解析(如何進行CAN信号質量評估)11

由計算公式可知,當峰峰值與無幹擾電壓範圍越接近時,評分越高,此時表征信号波形的預沖、過沖較小,當峰峰值和無幹擾電壓範圍相等時,評分為100%。

4、綜合質量

由以上三部分得到信号質量評估的綜合結果,計算公式如下:

can報文的理解和解析(如何進行CAN信号質量評估)12

注:1/3可看作三大信号質量評估内容的權重,它們一般使用相同的權值。

5、注意事項

1、信号質量的評估應以差分波形的波形段為單位,且波形段中應包含上升沿、下降沿、頂部值以及底部值等波形元素。

2、根據CAN通信的原理,仲裁場和ACK場期間,多個節點可能同時進行信号的傳輸,這兩個位場不宜參與信号質量的評估,因為用于評估的波形應該屬于同一個節點,這樣才能保證評估結果表征的是同一個節點。

3、僅對标準數據幀和擴展數據幀且有完整波形的報文進行評估,評估的波形為差分波形。

四、信号質量自動化評估

以下是以廣州緻遠電子有限公司的CAN總線分析儀進行信号質量評估的操作方法。

第一步,用CAN總線分析儀采集DUT一定數量的報文。

can報文的理解和解析(如何進行CAN信号質量評估)13

圖8 CAN報文采集

第二步,點擊報文菜單區的“信号質量”圖标,設置好參數後點擊“開始評估”按鈕。等待分析完畢後得到結果,如圖9。

can報文的理解和解析(如何進行CAN信号質量評估)14

圖9 信号質量評估結果

軟件對評估結果支持多種分類和顯示方式,便于分析定位問題,充分利用該功能可以迅速地定位問題節點。如圖10是采集兩個節點的通信報文進行信号質量評估的結果,節點1的報文ID段最後一個字節均為0xF4,節點2的報文ID段最後一個字節均為0x56。

can報文的理解和解析(如何進行CAN信号質量評估)15

圖10 多個節點的信号質量比較

由信号質量評估結果可以知道,節點2的信号質量較差,需要采取一定的措施改善其信号的質量,以保證通信的可靠性。

總結:

CAN總線電平信号的質量評估檢測有助于排查總線故障,定位故障節點,從而改善及提升CAN總線系統通信的穩定性。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved