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

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

    关注

    40

    文章

    7800

    浏览量

    119829
  • 测量
    +关注

    关注

    10

    文章

    5512

    浏览量

    116096
  • CSM
    CSM
    +关注

    关注

    0

    文章

    16

    浏览量

    8087
  • CANoe
    +关注

    关注

    4

    文章

    80

    浏览量

    9534
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    CANoe.Diva典型使用问题五则

    一、Diva工程导入CANoe报错问题现象:解决方案:请使用管理员权限运行一下CANoe安装包之下的图中*.exe文件:(可能在Exec32中)(运行时CANoe关闭):二、CANoe
    的头像 发表于 11-27 09:51 1608次阅读
    <b class='flag-5'>CANoe</b>.Diva典型使用问题五则

    verdi中计算周期数和指令

    具体方法 1、 打开反汇编代码,同时用verdi打开波形图。 2、在反汇编代码上选择需要计算的操作,如下图,这里选择统计printf函数打印一段字符所消耗的指令周期数。记下对应指令的pc值
    发表于 10-28 06:02

    带响应的周期性广播 (PAwR):实用指南

    带响应的周期性广播(PAWR) 是蓝牙 5.4的一项新功能。它扩展了蓝牙 5.0 中的周期性广播协议。周期性广播是指设备以确定的时间发送广播数据,现在可以进行双向通信。接收器可将响应有
    的头像 发表于 08-21 08:48 504次阅读
    带响应的<b class='flag-5'>周期性</b>广播 (PAwR):实用指南

    高温振动传感器在600°C环境下工作时,输出信号出现周期性噪声干扰,可能的原因有哪些?如何解决?

    高温振动传感器在600°C环境下工作时,输出信号出现周期性噪声干扰,可能的原因有哪些?如何解决?
    的头像 发表于 08-05 10:13 754次阅读
    高温振动传感器在600°C环境下工作时,输出<b class='flag-5'>信号</b>出现<b class='flag-5'>周期性</b>噪声干扰,可能的原因有哪些?如何解决?

    STM32G474进入Fault3中断没办法设置成周期性触发吗?

    最低也不行。想请教下,进入Fault3中断没办法设置成周期性触发吗?这种持续触发中断的方式使程序在中断里出不来怎么办呢?即使把Fault3中断优先级设置最低15而FreeRTOS的基本时钟优先级
    发表于 08-01 07:23

    为什么使用评估板EVAL-AD7760收集的数据中会出现周期性毛刺?

    为什么使用评估板 EVAL-AD7760 收集的数据中会出现周期性毛刺。以下是无信号输入、差分输入 100kHz、1.35Vpp 正弦波、差分输入 100kHz、2.5Vpp 正弦波的图像(采集了约 8,000,000 个点)。
    发表于 04-15 07:41

    NTM88H135ST1的最大周期性唤醒间隔是多少?

    NTM88H135ST1的最大周期性唤醒间隔是多少。
    发表于 04-11 08:09

    【瑞萨RA2L1入门学习】03. RTC 时钟日历&amp;闹钟&amp;周期性中断

    、月、日、时、分、秒等时间信息;在计时模式下,RTC则用于产生固定周期的中断,如每秒一次的中断。RTC 常见的操作包括设置时间、设置定时闹铃、配置周期性中断以及启动或停止操作。 设置时间:可以通过编程
    发表于 03-07 16:45

    用2片ADS1258同时采集同一电压信号,采集的模拟电压信号出现了周期性的抖动怎么解决?

    我设计了用2片ADS1258 同时采集同一电压信号,用示波器测量时发现,采集的模拟电压信号出现了周期性的抖动。想问问各位有没有遇到过这种情况。
    发表于 01-16 06:54

    ADS1220采集的前面一段数据,会呈现下降趋势,后面才会稳定,怎么避免?

    由于低功耗应用,不能一直 为ADS1220供电,所以周期性为ADS1220 供电,配置参数—>发送采集指令—>完成采集—>发送休眠指令(powerdown
    发表于 01-09 06:32

    高频信号分析方法 高频测试如何提高效率

    高频信号分析方法主要包括以下几种: FFT分析 :FFT分析是对高频信号的频率进行分析、信号解析、合成和显示的方法。它是一种将
    的头像 发表于 12-23 09:54 1972次阅读

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

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

    cdce72010通过SPI给cdce配置之后第四路输出的时钟波形为什么会周期性的出现高电平?

    大家好,我通过SPI给cdce配置之后第四路输出的时钟波形为什么会周期性的出现高电平?如下图 每一个寄存器配置如下: 683C0350 68000021 83840002 68000003
    发表于 12-06 08:06

    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