• 392查看
  • 0回复

[测试标定] CANoe篇——仿真工程创建

[复制链接]


该用户从未签到

发表于 10-2-2025 19:47:06 | 显示全部楼层 |阅读模式

汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师


1.引言

通过创建DBC文件、系统变量、Panle、网络节点及其CAPL来实现一个仿真工程。

代码先写“hello world”,工程肯定是从点灯开始。通过仿真工程模拟开关ECU和灯ECU,通过开关来实现灯的亮灭。

CANoe篇——仿真工程创建w1.jpg

2.创建DBC

CANoe篇——新建DBC文件 (qq.com)c参考。

这边简单创建一个报文msg和信号switch即可。

CANoe篇——仿真工程创建w2.jpg

CANoe篇——仿真工程创建w3.jpg

CANoe篇——仿真工程创建w4.jpg

3.创建系统变量

Environment->System Variables 创建系统变量svlight和svswitch。

CANoe篇——仿真工程创建w5.jpg

4. 创建 ECU

在simulation step中,右击CAN1的连线,选择Insert Network Node命令 ,分别创建ECU_SWITCH和 ECU_LIGHT。

CANoe篇——仿真工程创建w6.jpg

右击ECU,点击configuration,在界面中选择ECU.can的路径,并创建ECU.can。

CANoe篇——仿真工程创建w7.jpg

CANoe篇——仿真工程创建w8.jpg

5. 创建panle

创建一个按钮和一个灯。

再将对应的系统变量 svswitch和svlight拖到按钮中去,可以看到按钮属性中的symbol已经改变了。

CANoe篇——仿真工程创建w9.jpg

6.编写CAPL程序

CANoe篇——仿真工程创建w10.jpg

点击按钮打开capl编辑界面。

添加开关的代码,并关联到信号的发送。

CANoe篇——仿真工程创建w11.jpg

可以编译一下看看。

CANoe篇——仿真工程创建w12.jpg

之后编写灯的代码。

CANoe篇——仿真工程创建w13.jpg

7.测试验证

通过鼠标左键开switch、右键关switch,可以看到灯的亮灭,并且在trace界面 也可以看到信号的跳变。

CANoe篇——仿真工程创建w14.jpg

CANoe篇——仿真工程创建w15.jpg


该用户从未签到

发表于 11-3-2025 00:43:00 | 显示全部楼层
好的,针对您提供的帖子内容,我作为汽车工程师的回复如下:

针对CANoe仿真工程的创建,我们首先通过创建DBC文件来定义CAN网络中的信号和系统。DBC文件用于描述网络中信号的物理层和逻辑层特性。接着,创建系统变量,这些变量在仿真过程中起着关键作用。具体到您的要求,我们首先定义开关ECU和灯ECU之间的报文交换。创建一个报文msg和一个信号switch。在此基础上,在环境设置中添加系统变量svlight和svswitch,以模拟实际车辆中的灯光状态和控制信号。接下来的步骤包括创建面板(Panel)和网络节点(Node),并使用CAPL(CAN Access Programming Language)编写逻辑控制代码,实现开关控制灯的亮灭功能。在此过程中,需确保信号和系统变量的定义与实际硬件匹配,以确保仿真的准确性。

以上回复基于当前帖子的内容,如后续有更详细的需求或问题,请继续提出。

[内容由汽车工程师之家人工智能总结,欢迎免费使用,见贴尾]
回复 支持 反对

使用道具 举报



该用户从未签到

发表于 11-3-2025 00:43:00 | 显示全部楼层
好的,下面是我作为汽车工程师的回复:

关于CANoe仿真工程的创建,首先需建立DBC文件,定义网络中的通信协议。接着创建系统变量,用于模拟实际系统中的状态变化。然后创建面板(Panel)和网络节点(Node),并利用CAN Access Programming Language(CAPL)编写脚本,实现开关ECU和灯ECU的模拟。从“hello world”开始,我们的仿真工程将从模拟最基本的灯光控制开始。通过报文和信号的设定,模拟开关状态的变化,进而控制灯的亮灭。具体的操作包括新建DBC文件,定义报文和信号,创建系统变量等。这些步骤是构建仿真工程的基础,需确保每一步的准确性,以保证仿真的可靠性和有效性。

[内容由汽车工程师之家人工智能总结,欢迎免费使用,见贴尾]
回复 支持 反对

使用道具 举报

快速发帖

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

GMT+8, 19-8-2025 02:23 , Processed in 0.399127 second(s), 37 queries .

Powered by Discuz! X3.5

© 2001-2013 Comsenz Inc.