如何使用ZPS-CANFD進(jìn)行CAN信號(hào)質(zhì)量評(píng)估?
2025-02-28
為什么要評(píng)估檢查CAN信號(hào)的質(zhì)量?
CAN總線通信可靠性直接依賴于信號(hào)電平的精確識(shí)別能力。當(dāng)信號(hào)質(zhì)量劣化時(shí),節(jié)點(diǎn)可能因顯性/隱性電平閾值(Vdiff)偏離規(guī)范范圍,導(dǎo)致位采樣點(diǎn)電平誤判。這種誤判輕則產(chǎn)生錯(cuò)誤幀干擾通信,重則觸發(fā)總線關(guān)閉保護(hù)機(jī)制,造成節(jié)點(diǎn)通信功能失效。因此,信號(hào)質(zhì)量評(píng)估成為保障CAN總線健壯性的關(guān)鍵環(huán)節(jié)。針對(duì)網(wǎng)絡(luò)的總線信號(hào)質(zhì)量分析能夠呈現(xiàn)圖表對(duì)比各個(gè)節(jié)點(diǎn)之間的通信質(zhì)量差異,快速排序定位信號(hào)質(zhì)量不佳的節(jié)點(diǎn),為解決系統(tǒng)的通信質(zhì)量問題提供一種便捷的途徑。
CAN信號(hào)質(zhì)量評(píng)估原理
CAN節(jié)點(diǎn)是通過差分信號(hào)進(jìn)行通信的,因此,CAN信號(hào)質(zhì)量的評(píng)估對(duì)象為差分信號(hào)的波形。我們從差分信號(hào)波形的邊沿速率、穩(wěn)定幅值及反射失真三個(gè)方向元素按照一定的規(guī)則對(duì)信號(hào)質(zhì)量進(jìn)行綜合評(píng)估,評(píng)分以百分比的形式呈現(xiàn)。
評(píng)分計(jì)算公式為:
CAN信號(hào)質(zhì)量總分 = (邊沿速率評(píng)分×邊沿速率權(quán)重 + 穩(wěn)定幅值評(píng)分×穩(wěn)定幅值權(quán)重 + 反射失真評(píng)分×反射失真權(quán)重) ÷ 100
注:對(duì)三種元素如何選擇評(píng)估,可根據(jù)需要設(shè)置權(quán)重,如只對(duì)邊沿速率評(píng)估,CAN信號(hào)質(zhì)量總分=(邊沿速率評(píng)分x100+穩(wěn)定幅值評(píng)分x0+反射失真評(píng)分x0)÷100。
1、各元素計(jì)算方法
關(guān)于信號(hào)質(zhì)量評(píng)分計(jì)算公式中的邊沿速率評(píng)分、穩(wěn)定幅值評(píng)分、反射失真評(píng)分的計(jì)算,涉及到的相關(guān)參數(shù)如圖1所示:
無干擾電壓范圍(Udisturb):是指待評(píng)估差分波形段中顯性位電平的最小值和隱性位電平的最大值之間的差值。
峰峰值:是指波形中最大值和最小值的差值。
邊沿時(shí)間:是指波形中信號(hào)電平變換時(shí)所經(jīng)歷的時(shí)間,包括上升沿和下降沿。
位時(shí)間:是指波形中一個(gè)位的寬度。
(1)邊沿速率評(píng)分
信號(hào)質(zhì)量的好壞與信號(hào)邊沿的陡峭程度也有很大的關(guān)聯(lián),過于平緩的邊沿會(huì)導(dǎo)致CAN通信出現(xiàn)異常。邊沿速率評(píng)分,即是對(duì)信號(hào)邊沿的陡峭程度進(jìn)行評(píng)估,其評(píng)分公式如下:
邊沿速率評(píng)分 = (1 - 邊沿時(shí)間/位時(shí)間×2) × 100%
由計(jì)算公式可知,邊沿時(shí)間越大,評(píng)分越低;當(dāng)邊沿時(shí)間達(dá)到位時(shí)間的50%時(shí),評(píng)分為0%。
(2)穩(wěn)定幅值評(píng)分
信號(hào)質(zhì)量的好壞與信號(hào)的幅值(幅值是指頂部值與底部值之間的差值)密切相關(guān),而CAN差分波形對(duì)應(yīng)的頂部值和底部值應(yīng)滿足ISO 11898-2標(biāo)準(zhǔn),否則可能出現(xiàn)CAN通信異常的現(xiàn)象。
穩(wěn)定幅值評(píng)分,就是對(duì)無干擾電壓范圍與幅值常見值的接近程度進(jìn)行評(píng)估,從而判斷信號(hào)質(zhì)量的好壞。其評(píng)分公式如下:
穩(wěn)定幅值評(píng)分 = (無干擾電壓范圍 - 1V) / (2.2V - 1V) × 100%
由計(jì)算公式可知,當(dāng)無干擾電壓范圍為1V時(shí),評(píng)分為0%;當(dāng)無干擾電壓范圍為2.2V時(shí),評(píng)分為100%。
(3)反射失真評(píng)分
信號(hào)在波形頂部值和底部值附近的抖動(dòng)直觀地反映了信號(hào)受到干擾的情況,即往往會(huì)使波形出現(xiàn)預(yù)沖和過沖現(xiàn)象,而反射失真評(píng)分就是對(duì)出現(xiàn)的預(yù)沖和過沖現(xiàn)象進(jìn)行的評(píng)估,也即是對(duì)無干擾電壓范圍與峰峰值電壓之間的關(guān)系進(jìn)行評(píng)估,從而判斷信號(hào)質(zhì)量的好壞。其評(píng)分公式如下:
反射失真評(píng)分 = 無干擾電壓范圍 / 峰峰值 × 100%
由計(jì)算公式可知,當(dāng)峰峰值與無干擾電壓范圍越接近時(shí),評(píng)分越高,此時(shí)表征信號(hào)波形的預(yù)沖、過沖現(xiàn)象較不明顯,當(dāng)峰峰值和無干擾電壓范圍相等時(shí),評(píng)分為100%。
實(shí)測步驟
通過ZPS的總線信號(hào)質(zhì)量評(píng)估功能可以實(shí)現(xiàn)對(duì)CAN單節(jié)點(diǎn)或網(wǎng)絡(luò)進(jìn)行質(zhì)量評(píng)分,其操作步驟如下。
第一步,ZPS的CAN1通道和DUT的CAN通道連接;
第二步,設(shè)置波特率、終端電阻及工作模式等;
第三步,開啟ZPS軟件中的CAN1通道按鈕,采集一段時(shí)間DUT發(fā)送的報(bào)文;
第四步,打開"總線信號(hào)質(zhì)量評(píng)估"功能,選擇對(duì)報(bào)文接收主窗口或過濾窗口中的樣本數(shù)據(jù)進(jìn)行信號(hào)質(zhì)量評(píng)分;
第五步,點(diǎn)擊總線信號(hào)質(zhì)量評(píng)估界面的按鈕,即可看到評(píng)估結(jié)果。由結(jié)果可以知道,ID為0x01120007的節(jié)點(diǎn)的信號(hào)質(zhì)量較差,可進(jìn)一步分析該節(jié)點(diǎn)的差分電壓、邊沿時(shí)間及干擾情況等,以保證通信的可靠性。
