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

    文章

    6060

    浏览量

    113630
  • 测量
    +关注

    关注

    10

    文章

    4854

    浏览量

    111250
  • CSM
    CSM
    +关注

    关注

    0

    文章

    15

    浏览量

    7711
  • CANoe
    +关注

    关注

    4

    文章

    66

    浏览量

    8638
收藏 人收藏

    评论

    相关推荐

    ADS1278采集信号周期性失真的原因?怎么解决?

    我们使用ads1278做多通道采集,每块板6通道,总共4块板,在采样率为16kHz或以下时(信号频率100Hz),采集正弦信号在时域上能看到明显的非周期性失真,表现为一段波形幅值变大或减小(或者
    发表于 12-11 07:38

    ADS1298出现周期性干扰的原因?

    如上图所示,我的系统使用的是1298,电源和数字接口使用的是ISOW7841进行隔离的,发现有几台设备在北京出现周期性的干扰,严重影响到了ECG信号。 系统采用1298的第一个通道进行心电信号采集,使用了RA,LA和RLD
    发表于 12-06 06:31

    使用tlv5630做da转换,上电后将load引脚周期性拉低,Vref引脚没有电压输出是哪里出了问题?

    您好,使用tlv5630这款芯片做da转换,上电后,将load引脚周期性拉低,Vref引脚没有电压输出;不加load信号时Vref引脚输出电压2.3V左右,请教一下可能是哪方面出现了问题?
    发表于 12-06 06:09

    ADC12QJ800-Q1 sync信号周期性拉低的原因?

    0.2815MHz 寄存器配置表如下: 第一列为地址,第三列为寄存器写入值 最后的现象如下: 为什么sync信号周期性拉低
    发表于 11-20 06:06

    周期性抖动例如电源上的抖动造成时钟的Dj对 ENOB有影响吗?如何计算这部分的影响?

    一般考量采样时钟抖动对ADC ENOB的影响都是用相位噪声的随机抖动Rj计算,想请教周期性抖动例如电源上的抖动造成时钟的Dj对 ENOB有影响吗?如何计算这部分的影响?
    发表于 11-13 08:15

    运用MSPM0的DMA和Event功能实现ADC多路周期性采样

    电子发烧友网站提供《运用MSPM0的DMA和Event功能实现ADC多路周期性采样.pdf》资料免费下载
    发表于 09-06 15:01 0次下载
    运用MSPM0的DMA和Event功能实现ADC多路<b class='flag-5'>周期性</b>采样

    TLV9151单位增益下,接动态负载,输出端有周期性跌落是怎么回事?

    动态负载情况), 开关电路后端为固定值电阻负载,电阻值为100欧姆,即该电路模拟运放接25mA动态负载情况,现发现,当MOS管在10HZ控制信号下开关,运放输出端(即MOS管输入端)电压会有约10mV周期性振荡,振荡频率与MOS开关频率一致,见测试波形。
    发表于 08-01 06:17

    信号分析的方法有哪些种类

    : 1.1 时域信号观察 时域信号观察是最直观的信号分析方法,通过观察信号的波形,可以了解信号
    的头像 发表于 06-03 10:25 1127次阅读

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

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

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

    需要注意的是,示波器频率计算公式只适用于周期性信号,对于非周期性信号,无法使用该公式计算频率。此外,示波器通常具有自动测量功能,可以自动测量信号
    的头像 发表于 05-07 15:45 6732次阅读

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

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

    CANoe软件的使用操作说明

    本文档是CANoe软件的使用操作说明,方便刚接触CANoe的伙伴们快速上手使用这个软件。
    的头像 发表于 02-25 14:30 1.2w次阅读
    <b class='flag-5'>CANoe</b>软件的使用操作说明

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

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

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

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

    LTC6813-1 pin 49 DRIVE引脚是一直输出高电平?还是周期性的高/低电平?

    LTC6813-1,pin 49 DRIVE 引脚是一直输出高电平?还是周期性的高/低电平? 我司在测试的过程中发现,如果不与主MCU通信,DRIVE 输出的 是1.88s的高电平后,随即变成低电平
    发表于 01-03 07:26