0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

vMeasure exp周期性發(fā)送CSM數(shù)采信號(hào)到CANoe的方法

北匯信息POLELINK ? 2023-10-11 08:38 ? 次閱讀

1. 內(nèi)容梗概

實(shí)際的工程開發(fā)中,有需要將vMeasureexp測(cè)量結(jié)果發(fā)送到CAN總線的情況,這篇應(yīng)用筆記提供使用vMeasureexp把CSM數(shù)采測(cè)量得到的信號(hào)值發(fā)送到物理CAN總線上的方法。此外,本文中描述的方法也支持在虛擬CAN總線上的vMeasureexp與CANoe之間的數(shù)據(jù)交互。

本文通過舉例的形式來描述了使用vMeasureexp測(cè)量并周期性地發(fā)送以下信號(hào)到CAN總線:

  1. CSM THMM數(shù)采測(cè)量得到的兩路溫度信號(hào)
  2. CSM ECAT_ADMM+LEMsensor測(cè)量得到的一路電流信號(hào)

發(fā)送頻率為100Hz,最后CANoe進(jìn)行接收?qǐng)?bào)文,并使用創(chuàng)建的DBC文件解析成信號(hào)。

2.vMeasureexp工程配置步驟

步驟一,使用CANdb++創(chuàng)建數(shù)據(jù)庫文件,文件中包含需要發(fā)送的信號(hào)和報(bào)文,可以看到這里定義了三條報(bào)文,每條報(bào)文都包含了一個(gè)數(shù)據(jù)類型為float的信號(hào)。保存文件名為CAN-DB_HSF.dbc

wKgaomUl7CCAK3MqAAGv14wh-UY050.png

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

wKgaomUl7CCANeQiAAAqzSI5pkE181.png

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

wKgaomUl7CCAQxZUAAHL0vM5aDc304.png

添加DBC文件:

wKgZomUl7CCAfC4sAAHxhogtf_I798.png

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

wKgZomUl7CCAUbMeAACY9X-Fkfc340.png

wKgZomUl7CCAR0cZAAB85LV5Uh8712.png

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

wKgZomUl7CCAWVsKAADsfl4BAck427.png

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

wKgaomUl7CCAA0ZdAABWPHHL6Bc032.png

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

wKgaomUl7CCAVxTmAABzWrrcsRA524.png

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

wKgaomUl7CCAGgZhAADx3E3UfGg398.png

3. CANoe中工程文件配置

步驟六:到此為止vMeasureexp中已經(jīng)設(shè)置好了,接下來設(shè)置CANoe中的接收CAN報(bào)文工程。

在CANoe中新建工程文件

wKgaomUl7CCAa_73AACS_a2QamY342.png

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

wKgZomUl7CCAVZu8AAERNlmjusk385.png

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

wKgZomUl7CGAA1TRAAFBVqQCucc024.png

4. 通信結(jié)果展示

步驟七,在Simulationsetup中配置DBC文件之后,先CANoe中點(diǎn)擊開始測(cè)量,然后在vMeasure中點(diǎn)擊開始測(cè)量,可以看到vMeasure與CANoe之間的通信數(shù)據(jù)流

wKgZomUl7CGAedCQAATI3EPzFGw955.png

wKgZomUl7CCAEfoHAAHIFduqGEc687.png

注:文本來源Vector China

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 數(shù)據(jù)采集
    +關(guān)注

    關(guān)注

    38

    文章

    5706

    瀏覽量

    113322
  • 測(cè)量
    +關(guān)注

    關(guān)注

    10

    文章

    4706

    瀏覽量

    110953
  • CSM
    CSM
    +關(guān)注

    關(guān)注

    0

    文章

    15

    瀏覽量

    7688
  • CANoe
    +關(guān)注

    關(guān)注

    4

    文章

    64

    瀏覽量

    8589
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    運(yùn)用MSPM0的DMA和Event功能實(shí)現(xiàn)ADC多路周期性采樣

    電子發(fā)燒友網(wǎng)站提供《運(yùn)用MSPM0的DMA和Event功能實(shí)現(xiàn)ADC多路周期性采樣.pdf》資料免費(fèi)下載
    發(fā)表于 09-06 15:01 ?0次下載
    運(yùn)用MSPM0的DMA和Event功能實(shí)現(xiàn)ADC多路<b class='flag-5'>周期性</b>采樣

    stm8l152單片機(jī)周期性復(fù)位是什么原因引起的?

    畫了一塊stm8l152c6t6板子,電壓穩(wěn)定,復(fù)位電容104,無論有無外部晶振,只要一貼上芯片復(fù)位腳就出現(xiàn)約1.2s的周期性負(fù)的尖脈沖復(fù)位信號(hào),下載程序根本無法運(yùn)行,被這個(gè)問題困擾很久,各位大神有沒有遇到過,幫忙分析下可能什么原因?qū)е碌?。感激不盡!
    發(fā)表于 05-09 06:14

    示波器的周期和頻率怎么算

    需要注意的是,示波器頻率計(jì)算公式只適用于周期性信號(hào),對(duì)于非周期性信號(hào),無法使用該公式計(jì)算頻率。此外,示波器通常具有自動(dòng)測(cè)量功能,可以自動(dòng)測(cè)量信號(hào)
    的頭像 發(fā)表于 05-07 15:45 ?4822次閱讀

    STM32F302 PWM波周期性漏波是什么原因造成的?

    其他中斷都屏蔽了 只留下TIM1發(fā)PWM波,但是波形有個(gè)周期性的缺口,沒找到啥原因,有大佬有碰到類似的情況嗎?
    發(fā)表于 03-20 07:57

    使用LTC4353過程中發(fā)現(xiàn)電源切換過程中有周期性跌落現(xiàn)象,和什么因素有關(guān)?

    周期性跌落現(xiàn)象。 跌落周期5.634ms。 而且,從3.6V4V的切換過程中,會(huì)出現(xiàn)20us左右的跌落,這和規(guī)格書中ton的時(shí)間(0.4us)相差的比較多?
    發(fā)表于 01-04 07:10

    ADF4002的工作極性如何通過硬件進(jìn)行周期性的控制切換?

    ADF4002的工作極性如何通過硬件進(jìn)行周期性的控制切換?
    發(fā)表于 01-03 10:27

    AD2S1205在與旋變匹配時(shí),LOT周期性出現(xiàn)故障信號(hào)的原因?

    您好,在與旋變匹配時(shí),LOS、DOS未出現(xiàn)故障,但是LOT周期性出現(xiàn)故障信號(hào)?請(qǐng)問LOT故障具體由什么原因產(chǎn)生?有什么解決方案?
    發(fā)表于 12-15 07:13

    ad9680 JESD204B接口rx_sync信號(hào)同步和失鎖周期性出現(xiàn)怎么解決?

    ,然后又拉低失鎖一個(gè)SYSREF時(shí)鐘周期,之后rx_sync信號(hào)同步和失鎖周期性出現(xiàn)。 求助各位前輩,這個(gè)問題怎么解決?
    發(fā)表于 12-12 08:03

    使用AD7667采集鋸齒波信號(hào),經(jīng)過線性擬合后發(fā)現(xiàn)鋸齒波有周期性噪聲波動(dòng)是為什么?

    第一次使用AD7667采集信號(hào),電路按照ADI官網(wǎng)上提供的推薦電路,采集信號(hào)后做線性擬合,發(fā)現(xiàn)白噪聲降下去后就會(huì)出現(xiàn)一定周期性的噪聲波動(dòng),為了對(duì)比,使用信號(hào)發(fā)生器模擬產(chǎn)生相同的
    發(fā)表于 12-11 06:14

    AD9144 /9136SYNC~信號(hào)周期性拉低和沒有模擬輸出的問題如何解決?

    已鎖定,查詢470和471寄存器,其值為FF,說明已經(jīng)達(dá)到Code Group sync和Frame sync,但是472寄存器為0,說明有checksum錯(cuò),且SYNC~信號(hào)會(huì)周期性拉低(每16個(gè)
    發(fā)表于 12-08 06:00

    使用AD9163的時(shí)候遇到JESD204B的SYNC信號(hào)周期性拉低如何解決?

    我在使用AD9163的時(shí)候遇到JESD204B的SYNC信號(hào)周期性拉低。通過讀寄存器值如圖,發(fā)現(xiàn)REG470和REG471都為0xFF,而REG472始終為0.不知有誰知道是什么原因?該如何解
    發(fā)表于 12-04 07:30

    AD9629的2路輸出數(shù)據(jù)和時(shí)鐘都是周期性的有無是怎么回事?

    AD9629的2路輸出數(shù)據(jù)和時(shí)鐘都是周期性的有無,真是見鬼了。 這個(gè)可能是哪方面的問題?硬件和SP配置也查了很長時(shí)間了,這個(gè)錯(cuò)誤是哪方面的錯(cuò)誤引起的?多謝。
    發(fā)表于 12-01 07:22

    請(qǐng)問ADA4817中的間歇周期性噪聲該怎么解決?

    各位大俠你們好。我想請(qǐng)教一個(gè)問題。我在使用ADA48417做TIA的時(shí)候,總是在輸出信號(hào)中測(cè)量到周期性出現(xiàn)的噪聲信號(hào)。無論如何調(diào)整R3與C4的大?。ㄖ饕{(diào)整C4),這樣的噪聲總是存在并且幅值改善效果
    發(fā)表于 11-17 13:47

    AD598激勵(lì)頻率不穩(wěn)定,呈周期性上升下降變化怎么解決?

    用AD598測(cè)出的激勵(lì)信號(hào)的激勵(lì)電壓不穩(wěn)定輸出,激勵(lì)頻率也不穩(wěn)定,改變控制激勵(lì)頻率的C1電容,激勵(lì)頻率依舊不穩(wěn)定,呈周期性上升下降,請(qǐng)問相關(guān)人士幫忙解答一下哈,謝謝了。
    發(fā)表于 11-17 08:13

    西門子SCL編程實(shí)例——周期性運(yùn)行(更新版)

    我之前寫的一篇文章《西門子SCL編程實(shí)例——(電機(jī))周期性運(yùn)行》收到小伙伴反饋。
    的頭像 發(fā)表于 11-07 09:05 ?838次閱讀
    西門子SCL編程實(shí)例——<b class='flag-5'>周期性</b>運(yùn)行(更新版)