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

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

    关注

    42

    文章

    8341

    浏览量

    121271
  • 测量
    +关注

    关注

    10

    文章

    5732

    浏览量

    116994
  • CSM
    CSM
    +关注

    关注

    0

    文章

    17

    浏览量

    8166
  • CANoe
    +关注

    关注

    4

    文章

    88

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    用S32K310进行Canoe自带LIN一致测试时,遇到的两个问题求解

    Hi,NXP专家,在使用S32K310进行Canoe自带LIN一致测试时,我们遇到如下两个问题需要协助,谢谢。 1.用例11.3 根据脚本和标准,这条用例,不应该置位LIN Reponse
    发表于 04-30 06:57

    破解脉冲测量难题:为什么普通工具不行?

    在电子工程领域,脉冲信号是一种常见且重要的信号形式。无论是数字电路中的时钟信号、开关电源的PWM波形,还是音频测试中的标准信号,脉冲无处不在。我们常常需要对
    的头像 发表于 04-08 10:07 130次阅读
    破解脉冲测量难题:为什么普通工具不行?

    CANoe实战:诊断控制台如何发送Ethernet诊断报文#车载以太网 #汽车诊断 #CANoe

    CANoe
    北汇信息POLELINK
    发布于 :2026年03月20日 15:12:38

    CANoe性能问题的处理方法

    用户在使用CANoe配置时遇到性能问题(如系统响应慢或配置执行不顺),希望自行采取措施改善情况。性能问题因系统和配置的多样而复杂,通常没有单一解决方案,可能源于系统资源不足、配置复杂度过高,或两者结合。
    的头像 发表于 03-02 14:03 242次阅读
    <b class='flag-5'>CANoe</b>性能问题的处理<b class='flag-5'>方法</b>

    如何使用CANoe诊断控制台发送诊断命令

    在基于CANoe的测试中,我们常会遇到一些典型场景:例如需要快速读取ECU诊断信息,此时许多测试工程师往往会首选使用IG(InteractiveGeneratorBlock)模块直接模拟发送诊断请求
    的头像 发表于 12-17 10:03 6713次阅读
    如何使用<b class='flag-5'>CANoe</b>诊断控制台<b class='flag-5'>发送</b>诊断命令

    CANoe.Diva典型使用问题五则

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

    信号补零对信号频谱的影响是什么

    ) ts = 1/fs; % 采样周期 (s) N= 1000; % 采样点数 (个) n= 0:N-1;% 采样点索引 t= n*ts; % 采样时间轴 %% [未补零 被采信号 绘制时域波形] fa
    发表于 11-21 07:04

    时钟周期、机器周期、指令周期介绍

    ,#34H”,该指令的含义是将立即34H传送到微处理器内的累加器A中)所需时间称为指令周期,它由一个数个机器周期组成。指令周期的长短取决
    发表于 11-17 07:54

    verdi中计算周期数和指令

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

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

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

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

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

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

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

    爆肝整理!CANoe选型不再纠结,3分钟快速上手!#CANoe

    CANoe
    北汇信息POLELINK
    发布于 :2025年07月30日 16:36:44

    是德示波器 DSOX3054T 触发设置的作用和方法

    变化、周期性特征或异常波动。   触发设置的核心作用 稳定波形显示:对于周期性信号(如正弦波、时钟信号),触发功能可锁定信号的特定相位,避免
    的头像 发表于 07-16 14:35 1030次阅读
    是德示波器 DSOX3054T 触发设置的作用和<b class='flag-5'>方法</b>

    CANoe中ADAS功能集介绍

    高级驾驶辅助系统(ADAS)在汽车中的应用日益增长,为了满足工程师对于ADAS的分析、仿真和测试等功能的需求,CANoe从15.0版本开始提供ADASFeatureSet(ADAS功能集,简称AFS
    的头像 发表于 07-10 14:55 1494次阅读
    <b class='flag-5'>CANoe</b>中ADAS功能集介绍