cancase vector_基于Vector总线设备的CAN总线测试方法概述
3.3采樣點(diǎn)位置測(cè)試
測(cè)試設(shè)備:CANoe、CANStressDR。測(cè)試系統(tǒng)架構(gòu)中需將CANScope旁路處理。測(cè)試設(shè)備正確接線后(CANStressDR串接在回路中),CANoe發(fā)送報(bào)文,CANStressDR采用位干擾的方式進(jìn)行干擾,具體是采用CANStressDR從后往前逐位干擾某一報(bào)文,直至CANoe監(jiān)測(cè)出現(xiàn)錯(cuò)誤幀,如圖5所示,然后用公式計(jì)算出采樣點(diǎn)位置
SamplePoint=m/nx 100%
式中m------出現(xiàn)錯(cuò)誤幀時(shí)的干擾時(shí)間份額數(shù);
n------每個(gè)位時(shí)間所分的總時(shí)間份額數(shù)。
即:
3.4接線故障模擬測(cè)試
測(cè)試設(shè)備:CANoe、 CANStressDR,同時(shí)也可以通過(guò)CANScope來(lái)監(jiān)測(cè)總線電壓波形。測(cè)試設(shè)備正確接線后,使用CANStressDR注人接線故障,CANoe監(jiān)測(cè)總線報(bào)文情況。模擬干擾是通過(guò)對(duì)電阻或電源的連接和斷開(kāi)來(lái)實(shí)現(xiàn)總線接線故障中短路、斷路的模擬實(shí)現(xiàn)。對(duì)電阻或電源的連接和斷開(kāi)實(shí)現(xiàn)有2種方法,一是直接在模擬電路圖上通過(guò)鼠標(biāo)左鍵單擊需要斷開(kāi)或連接的電源、電阻來(lái)實(shí)現(xiàn);二是通過(guò)Layout下拉菜單來(lái)實(shí)現(xiàn)。另外,CANStressDR還可以模擬導(dǎo)線長(zhǎng)度以及對(duì)接觸電阻進(jìn)行測(cè)試,這點(diǎn)將在后面3.5部分詳細(xì)給出。
IS011898中對(duì)總線系統(tǒng)接線故障定義如圖6所示。
圖6中有9種接線故障:①case 1: CAN -H開(kāi)路;② case2: CAN -L開(kāi)路;③ case3:CAN -H對(duì)VBAT短路;④ ase4: CAN -L對(duì)GND短路;⑤ case5:CAN -H對(duì)GND短路;⑥case6 : CAN -L對(duì)VBAT短路;⑦case7: CAN- H 對(duì)CAN -L短路;⑧case8: CAN -H和CAN -L開(kāi)路;⑨ case9:終端電阻開(kāi)路。
而對(duì)于單節(jié)點(diǎn)而言,這些接線故障同樣適用。不同的將會(huì)是各個(gè)主機(jī)廠對(duì)于發(fā)生接線故障后,總線系統(tǒng)和單節(jié)點(diǎn)對(duì)于通信是否會(huì)斷開(kāi)的要求會(huì)有不同。例如當(dāng)發(fā)生CAN -H開(kāi)路故障時(shí),對(duì)總線系統(tǒng)而言,發(fā)生故障的同側(cè)節(jié)點(diǎn)相互間是可以通信的,不同側(cè)不可以通信;而對(duì)于單節(jié)點(diǎn)而言,當(dāng)發(fā)生了CAN -H開(kāi)路故障時(shí),通信應(yīng)終止。
3.5模擬導(dǎo)線長(zhǎng)度及接觸電阻測(cè)試
測(cè)試設(shè)備:CANoe、 CANStressDR。測(cè)試設(shè)備正確接線后,使用CANStressDR模擬導(dǎo)線長(zhǎng)度或接觸電阻, CANoe監(jiān)測(cè)總線報(bào)文情況,觀察對(duì)通信是否會(huì)產(chǎn)生影響。這些測(cè)試的實(shí)現(xiàn)可通過(guò)對(duì)CANStressDR界面模擬電路圖中相應(yīng)電阻值或電容值的設(shè)置來(lái)實(shí)現(xiàn)。如圖7所示。
從CANStressDR用戶(hù)手冊(cè)中,我們可以知道圖7中電阻或電容的含義:①RHL:模擬CAN -H和CAN -L之間的接觸電阻(例如絕緣故障、潮濕度、電路板短路);②RH:模擬CAN -H上干擾電壓產(chǎn)生的接觸電阻;③RL:模擬CAN -L上干擾電壓產(chǎn)生的接觸電阻;④RsH:模擬CAN -H上導(dǎo)線長(zhǎng)度產(chǎn)生的電阻(例如接觸不良、斷線);⑤RsL:模擬CAN -L上導(dǎo)線長(zhǎng)度產(chǎn)生的電阻(例如接觸不良、斷線);)CHL:模擬低波特率情況下過(guò)長(zhǎng)總線長(zhǎng)度(僅適用于低速總線系統(tǒng))。
由以上可知,可以通過(guò)設(shè)置相應(yīng)的電阻值或電容值來(lái)實(shí)現(xiàn)對(duì)應(yīng)的模擬。實(shí)現(xiàn)方法即是在CANStressDR模擬干擾界面,連接上相應(yīng)的電阻或電容圖標(biāo),并在相應(yīng)的數(shù)值位置設(shè)置相應(yīng)的數(shù)值即可。例如模擬CAN -H導(dǎo)線長(zhǎng)度產(chǎn)生的電阻100Ω ,設(shè)置如圖8所示。
4 總結(jié)??? 總線測(cè)試的內(nèi)容很多,本文只是純粹介紹了利用Vector總線測(cè)試設(shè)備進(jìn)行CAN總線測(cè)試的測(cè)試內(nèi)容以及Vector總線測(cè)試設(shè)備的使用方法,這些都是筆者在實(shí)際工作中的經(jīng)驗(yàn),希望對(duì)于總線系統(tǒng)設(shè)計(jì)方面的工程師而言能有一定的借鑒作用。對(duì)于其它的總線測(cè)試方面,則還需要其它輔助儀器或設(shè)備共同實(shí)現(xiàn),因此本文中沒(méi)有涉及。
總結(jié)
以上是生活随笔為你收集整理的cancase vector_基于Vector总线设备的CAN总线测试方法概述的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Linux中软件安装使用的命令是,Lin
- 下一篇: java关闭文本_如何更优雅的关闭jav