0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

vMeasure exp周期性发送CSM数采信号到CANoe的方法

北汇信息POLELINK 2023-10-11 08:38 次阅读

1. 内容梗概

实际的工程开发中,有需要将vMeasureexp测量结果发送到CAN总线的情况,这篇应用笔记提供使用vMeasureexp把CSM数采测量得到的信号值发送到物理CAN总线上的方法。此外,本文中描述的方法也支持在虚拟CAN总线上的vMeasureexp与CANoe之间的数据交互。

本文通过举例的形式来描述了使用vMeasureexp测量并周期性地发送以下信号到CAN总线:

  1. CSM THMM数采测量得到的两路温度信号
  2. CSM ECAT_ADMM+LEMsensor测量得到的一路电流信号

发送频率为100Hz,最后CANoe进行接收报文,并使用创建的DBC文件解析成信号。

2.vMeasureexp工程配置步骤

步骤一,使用CANdb++创建数据库文件,文件中包含需要发送的信号和报文,可以看到这里定义了三条报文,每条报文都包含了一个数据类型为float的信号。保存文件名为CAN-DB_HSF.dbc

wKgaomUl7CCAK3MqAAGv14wh-UY050.png

步骤二,vMeasure中添加要测量的CSM数采设备,两个数采分别是基于CAN的THMM和基于ECAT的ADMM:

wKgaomUl7CCANeQiAAAqzSI5pkE181.png

步骤三,vMeasure中根据所创建的DBC文件,添加一个CANmonitordevice,这个设备用来发送CAN报文,报文中包含我们要周期性发送的三个信号。

wKgaomUl7CCAQxZUAAHL0vM5aDc304.png

添加DBC文件:

wKgZomUl7CCAfC4sAAHxhogtf_I798.png

选择发送CAN报文使用的通道,可以选择使用虚拟CAN总线或者物理CAN总线,本文选择的是接口卡VN1610的CAN1通道;接口卡VN1610 CAN1与VN1610 CAN2使用Cable 2Y和120Ω的终端电阻连接在了一起,CANoe会使用VN1610 CAN2来接收发送来的信号;

wKgZomUl7CCAUbMeAACY9X-Fkfc340.png

wKgZomUl7CCAR0cZAAB85LV5Uh8712.png

接口卡两个CAN通道连接方式,使用CABLE 2Y和120Ω终端电阻连接:

wKgZomUl7CCAWVsKAADsfl4BAck427.png

步骤四,在vMeasureexp中创建发送函数,需要关联CSM数采采集的信号与DBC中的信号:

wKgaomUl7CCAA0ZdAABWPHHL6Bc032.png

发送函数:

wKgaomUl7CCAVxTmAABzWrrcsRA524.png

步骤五,把创建的函数拖拽到Graphicwindow,在Start-Measurementconfiguration-Measurementsignals中找到SendingFunc信号,在这里设置信号的测量模式为cyclic,也就是周期性发送,发送周期设置成10ms;

wKgaomUl7CCAGgZhAADx3E3UfGg398.png

3. CANoe中工程文件配置

步骤六:到此为止vMeasureexp中已经设置好了,接下来设置CANoe中的接收CAN报文工程。

在CANoe中新建工程文件

wKgaomUl7CCAa_73AACS_a2QamY342.png

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

wKgZomUl7CCAVZu8AAERNlmjusk385.png

在Hardware-Newworkhardware中配置通道的波特率,在vMeasure中和CANoe中设置VN1610的CAN1和CAN2的波特率为1000kBaud,CAN1和CAN2的波特率必须相等,不然无法通讯。

wKgZomUl7CGAA1TRAAFBVqQCucc024.png

4. 通信结果展示

步骤七,在Simulationsetup中配置DBC文件之后,先CANoe中点击开始测量,然后在vMeasure中点击开始测量,可以看到vMeasure与CANoe之间的通信数据流

wKgZomUl7CGAedCQAATI3EPzFGw955.png

wKgZomUl7CCAEfoHAAHIFduqGEc687.png

注:文本来源Vector China

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据采集
    +关注

    关注

    38

    文章

    4919

    浏览量

    112685
  • 测量
    +关注

    关注

    10

    文章

    4404

    浏览量

    110077
  • CSM
    CSM
    +关注

    关注

    0

    文章

    14

    浏览量

    7669
  • CANoe
    +关注

    关注

    3

    文章

    60

    浏览量

    8492
收藏 人收藏

    评论

    相关推荐

    stm8l152单片机周期性复位是什么原因引起的?

    画了一块stm8l152c6t6板子,电压稳定,复位电容104,无论有无外部晶振,只要一贴上芯片复位脚就出现约1.2s的周期性负的尖脉冲复位信号,下载程序根本无法运行,被这个问题困扰很久,各位大神有没有遇到过,帮忙分析下可能什么原因导致的。感激不尽!
    发表于 05-09 06:14

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

    其他中断都屏蔽了 只留下TIM1发PWM波,但是波形有个周期性的缺口,没找到啥原因,有大佬有碰到类似的情况吗?
    发表于 03-20 07:57

    使用LTC4353过程中发现电源切换过程中有周期性跌落现象,和什么因素有关?

    周期性跌落现象。 跌落周期5.634ms。 而且,从3.6V4V的切换过程中,会出现20us左右的跌落,这和规格书中ton的时间(0.4us)相差的比较多?
    发表于 01-04 07:10

    ADF4002的工作极性如何通过硬件进行周期性的控制切换?

    ADF4002的工作极性如何通过硬件进行周期性的控制切换?
    发表于 01-03 10:27

    AD2S1205在与旋变匹配时,LOT周期性出现故障信号的原因?

    您好,在与旋变匹配时,LOS、DOS未出现故障,但是LOT周期性出现故障信号?请问LOT故障具体由什么原因产生?有什么解决方案?
    发表于 12-15 07:13

    ad9680 JESD204B接口rx_sync信号同步和失锁周期性出现怎么解决?

    ,然后又拉低失锁一个SYSREF时钟周期,之后rx_sync信号同步和失锁周期性出现。 求助各位前辈,这个问题怎么解决?
    发表于 12-12 08:03

    使用AD7667采集锯齿波信号,经过线性拟合后发现锯齿波有周期性噪声波动是为什么?

    第一次使用AD7667采集信号,电路按照ADI官网上提供的推荐电路,采集信号后做线性拟合,发现白噪声降下去后就会出现一定周期性的噪声波动,为了对比,使用信号发生器模拟产生相同的
    发表于 12-11 06:14

    AD9144 /9136SYNC~信号周期性拉低和没有模拟输出的问题如何解决?

    已锁定,查询470和471寄存器,其值为FF,说明已经达到Code Group sync和Frame sync,但是472寄存器为0,说明有checksum错,且SYNC~信号周期性拉低(每16个
    发表于 12-08 06:00

    使用AD9163的时候遇到JESD204B的SYNC信号周期性拉低如何解决?

    我在使用AD9163的时候遇到JESD204B的SYNC信号周期性拉低。通过读寄存器值如图,发现REG470和REG471都为0xFF,而REG472始终为0.不知有谁知道是什么原因?该如何解
    发表于 12-04 07:30

    AD9629的2路输出数据和时钟都是周期性的有无是怎么回事?

    AD9629的2路输出数据和时钟都是周期性的有无,真是见鬼了。 这个可能是哪方面的问题?硬件和SP配置也查了很长时间了,这个错误是哪方面的错误引起的?多谢。
    发表于 12-01 07:22

    请问ADA4817中的间歇周期性噪声该怎么解决?

    各位大侠你们好。我想请教一个问题。我在使用ADA48417做TIA的时候,总是在输出信号中测量到周期性出现的噪声信号。无论如何调整R3与C4的大小(主要调整C4),这样的噪声总是存在并且幅值改善效果
    发表于 11-17 13:47

    AD598激励频率不稳定,呈周期性上升下降变化怎么解决?

    用AD598测出的激励信号的激励电压不稳定输出,激励频率也不稳定,改变控制激励频率的C1电容,激励频率依旧不稳定,呈周期性上升下降,请问相关人士帮忙解答一下哈,谢谢了。
    发表于 11-17 08:13

    基于以太网网络接口卡VN5600A的CSM数采设备与CANape、CANoe的配置方案

    客户在实际应用中需要使用CANoe或者CANape/vMeasure结合CSM的ECAT模块对数据进行采集,而且往往需要面对多路以太网的数据采集场景。针对以上特定需求,本文以VN5610A接口卡为例, 分别搭建
    的头像 发表于 10-16 10:42 1104次阅读
    基于以太网网络接口卡VN5600A的<b class='flag-5'>CSM</b>数采设备与CANape、<b class='flag-5'>CANoe</b>的配置方案

    CANape/vMeasure exp控制OUTMM输出PWM波的方法

    本文展示使用CANape控制OUT MiniModule输出可调节占空比的PWM波的方法,CANape通过VN1610接口卡收发器发送CAN报文到总线上,OUT MiniModule收到报文后根据
    的头像 发表于 10-07 22:20 674次阅读
    CANape/<b class='flag-5'>vMeasure</b> <b class='flag-5'>exp</b>控制OUTMM输出PWM波的<b class='flag-5'>方法</b>

    STM32G4 HRTIM FAULT有没有使用硬件周期性触发的用法呢?

    1. HRTIM FAULT功能用下来只能单次触发,触发后使用软件复位。那么有没有使用硬件周期性触发的用法呢(即触发后立即复位,类似C2000中的TripZone)?想用来做逐周期的保护功能。 2. CUBEMX在初始化HRTIM的时候默认启用Blanking,我觉得会让
    发表于 08-07 08:56