1. 內(nèi)容梗概
實際的工程開發(fā)中,有需要將vMeasureexp測量結(jié)果發(fā)送到CAN總線的情況,這篇應(yīng)用筆記提供使用vMeasureexp把CSM數(shù)采測量得到的信號值發(fā)送到物理CAN總線上的方法。此外,本文中描述的方法也支持在虛擬CAN總線上的vMeasureexp與CANoe之間的數(shù)據(jù)交互。
本文通過舉例的形式來描述了使用vMeasureexp測量并周期性地發(fā)送以下信號到CAN總線:
發(fā)送頻率為100Hz,最后CANoe進(jìn)行接收報文,并使用創(chuàng)建的DBC文件解析成信號。
2.vMeasureexp工程配置步驟
步驟一,使用CANdb++創(chuàng)建數(shù)據(jù)庫文件,文件中包含需要發(fā)送的信號和報文,可以看到這里定義了三條報文,每條報文都包含了一個數(shù)據(jù)類型為float的信號。保存文件名為CAN-DB_HSF.dbc

步驟二,vMeasure中添加要測量的CSM數(shù)采設(shè)備,兩個數(shù)采分別是基于CAN的THMM和基于ECAT的ADMM:

步驟三,vMeasure中根據(jù)所創(chuàng)建的DBC文件,添加一個CANmonitordevice,這個設(shè)備用來發(fā)送CAN報文,報文中包含我們要周期性發(fā)送的三個信號。

添加DBC文件:

選擇發(fā)送CAN報文使用的通道,可以選擇使用虛擬CAN總線或者物理CAN總線,本文選擇的是接口卡VN1610的CAN1通道;接口卡VN1610 CAN1與VN1610 CAN2使用Cable 2Y和120Ω的終端電阻連接在了一起,CANoe會使用VN1610 CAN2來接收發(fā)送來的信號;


接口卡兩個CAN通道連接方式,使用CABLE 2Y和120Ω終端電阻連接:

步驟四,在vMeasureexp中創(chuàng)建發(fā)送函數(shù),需要關(guān)聯(lián)CSM數(shù)采采集的信號與DBC中的信號:

發(fā)送函數(shù):

步驟五,把創(chuàng)建的函數(shù)拖拽到Graphicwindow,在Start-Measurementconfiguration-Measurementsignals中找到SendingFunc信號,在這里設(shè)置信號的測量模式為cyclic,也就是周期性發(fā)送,發(fā)送周期設(shè)置成10ms;

3. CANoe中工程文件配置
步驟六:到此為止vMeasureexp中已經(jīng)設(shè)置好了,接下來設(shè)置CANoe中的接收CAN報文工程。
在CANoe中新建工程文件

在Hardware-ChannelMapping中配置CAN通道,使用VN1610的Channel2,

在Hardware-Newworkhardware中配置通道的波特率,在vMeasure中和CANoe中設(shè)置VN1610的CAN1和CAN2的波特率為1000kBaud,CAN1和CAN2的波特率必須相等,不然無法通訊。

4. 通信結(jié)果展示
步驟七,在Simulationsetup中配置DBC文件之后,先CANoe中點擊開始測量,然后在vMeasure中點擊開始測量,可以看到vMeasure與CANoe之間的通信數(shù)據(jù)流


注:文本來源Vector China
-
數(shù)據(jù)采集
+關(guān)注
關(guān)注
40文章
7161瀏覽量
116454 -
測量
+關(guān)注
關(guān)注
10文章
5240瀏覽量
113471 -
CSM
+關(guān)注
關(guān)注
0文章
15瀏覽量
7953 -
CANoe
+關(guān)注
關(guān)注
4文章
75瀏覽量
9195
發(fā)布評論請先 登錄
為什么使用評估板EVAL-AD7760收集的數(shù)據(jù)中會出現(xiàn)周期性毛刺?
【瑞薩RA2L1入門學(xué)習(xí)】03. RTC 時鐘日歷&鬧鐘&周期性中斷
用2片ADS1258同時采集同一電壓信號,采集的模擬電壓信號出現(xiàn)了周期性的抖動怎么解決?
ADS1278采集信號非周期性失真的原因?怎么解決?
ADS1298出現(xiàn)周期性干擾的原因?
使用tlv5630做da轉(zhuǎn)換,上電后將load引腳周期性拉低,Vref引腳沒有電壓輸出是哪里出了問題?
ADC12QJ800-Q1 sync信號會周期性拉低的原因?
從ADC12DJ3200轉(zhuǎn)到ADC12DJ5200,收到的數(shù)據(jù)點會出現(xiàn)周期性錯誤,為什么?
ADS7886的SDA輸出一會正常,一會一直是高電平且呈現(xiàn)周期性現(xiàn)象,為什么?
ADS131M04在測量采樣信號的時候,發(fā)現(xiàn)輸入到ADC的信號會有1mV的波動,是正常的嗎?
周期性抖動例如電源上的抖動造成時鐘的Dj對 ENOB有影響嗎?如何計算這部分的影響?
TLV320AIC3104采集Mic音頻周期性噪聲要怎么處理?
運用MSPM0的DMA和Event功能實現(xiàn)ADC多路周期性采樣

評論