CANoe入门(三) :CANoe全仿真阶段,模拟数据和信号

1. 前言

前两篇文章我们对CANoe的概念有了初步的了解,并搭建了CANoe所需的环境。这篇文章我们接着上文,来实现CANoe的全仿真阶段的模拟数据和信号。

2. 全仿真阶段

全仿真阶段,CANoe可以模拟整个汽车网络系统,包括所有的 ECU(电子控制单元)和总线通信。

这可以让你在没有实际硬件的情况下,模拟各种总线信号和数据的传输,帮助你测试和验证汽车电子控制系统的功能。

2.1 前置操作

全仿真阶段,需要额外将总线类型设置为虚拟总线 (默认是Real Bus)
在这里插入图片描述

或者在Hardware>Channel Mapping中,修改为虚拟的CAN Bus
在这里插入图片描述

2.2 导入数据库

数据库的添加,是在Simulation Setup窗口中进行操作的,我们可以看到,在这个窗口的右侧,有一个Databases的选项,数据库就是从这里添加进来。
在这里插入图片描述

这里我们选择XXXXXXX.xml,某车型FlexRay总线的数据库。
在这里插入图片描述

2.3 新增ECU节点

我们点击总线的地方,然后右击,选择Insert Network Node
在这里插入图片描述

这样,我们就新建了一个ECU节点

在这里插入图片描述

右击这个ECU,选择configuration,可以配置这个ECU

Network node可以指定为我们之前导入的数据库里的某个ECU类型。比如我们这里选择IHU

在这里插入图片描述
在这里插入图片描述

2.4 运行项目

点击在这里插入图片描述Strat按钮,运行项目

2.5 查看日志 (Trace)

然后我们双击Measurement Setup窗口中的Trace,打开日志窗口
在这里插入图片描述

可以看到,有很多的报文信息了

在这里插入图片描述

公司相关内容,做了打码处理

我们可以查找某个特定的信号信息,比如HmiXXXXXXXX : 风量等级信号

在这里插入图片描述

公司相关内容,做了打码处理

不过这里,我们可以发现,HmiXXXXXXXX 这个信号一直是0 (因为是模拟信号,并没有给他值)

2.6 修改信号值

右击IHU这个ECU,选择Open Node Panel
在这里插入图片描述

打开Node Panel窗口,这里我们切换到Signals
在这里插入图片描述

公司相关内容,做了打码处理

然后找到HmiHvacXXXXLevel 这个信号,将其Symbolic Value改为任意其他值,比如Hmi_XXXXXXX_Lv3
在这里插入图片描述

可以发现Trace窗口中,HmiXXXXXXXX 这个信号值也变成了3
在这里插入图片描述

拓展 : Symbol Panel和Node Panel类似,也可以修改值,实现类似的效果

2.7 查看图表 (Graphics)

Trace窗口的一堆值中找信号,还是不够直观,这个时候我们可以使用Graphics,用图表的形式,很直观地展现信号值。

这里,我们点击Analysis > Graphics打开Grtaphics窗口
在这里插入图片描述

然后将Trace窗口中的HmiXXXXXXXX 信号,拖到Graphics窗口中
在这里插入图片描述

这个时候,再去Node Panel中,修改HmiXXXXXXXX 信号的值,比如我们这里改成7档,可以发现Graphics窗口中会很直观地展现出这个改变。

在这里插入图片描述

3. CANoe入门系列

CANoe入门(一) :相关概念知识
CANoe入门(二) :CANoe环境搭建
CANoe入门(三) :CANoe全仿真阶段,模拟数据和信号
CANoe入门(四) :CANoe入门(四) : 全真实节点阶段和真实节点和部分仿真节点共存阶段,读取和模拟数据

  • 14
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

氦客

你的鼓励是我创作最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值