《聊一聊ZXDoc》之CAN总线仿真、面板仿真

描述

ZXDoc支持CAN总线仿真、面板仿真功能,通过虚拟化通信环境,提前验证、优化和保障系统可靠性,降低开发成本与风险,面板仿真还使其画面实物化,便于操作和理解,仿真功能已成为ECU研发和测试的关键环节。


 

CAN总线  什么是仿真?

 

CAN总线仿真是一种通过虚拟化技术模拟CAN(FD)通信环境的方法,用于在无物理硬件或脱离实际系统的情况下,对ECU、传感器、执行器等节点的通信行为、协议一致性、系统可靠性及性能参数进行全面验证与优化,常见仿真包括协议验证、节点行为建模、总线负载率、网络延迟、数据包错误和丢失等。其核心目标是以低成本、高效率的方式提前发现并解决通信系统中的潜在问题。


CAN总线  ZXDoc之CAN总线仿真

 

1. 仿真通道导入CAN数据库

 

支持导入DBC库,仿真页面自动获取DBC库节点及报文信息。

CAN总线

2. CAN报文通信仿真

 

在“CAN总线仿真”功能页,勾选报文,配置“数据”、“发送类型”等报文结构,点击启动仿真即仿真报文发出。

CAN总线

3. 仿真报文抓包

 

在“报文”功能页,可以查看仿真收发报文的具体信息,支持查找、标记、触发等多种页面功能。

CAN总线

4. CAN报文触发仿真

 

常规ECU可能固定周期输出报文、也可能是受到各种触发条件才输出报文,支持“信号变化时”和“信号值写时”触发仿真。

CAN总线

5. CAN报文加速/延迟仿真

 

通过修改报文周期,从而模拟网络错误报文周期。

CAN总线

6. CAN报文协议仿真

 

修改报文帧类型,仿真网络不同协议报文情况。

CAN总线

7. CAN报文错误/丢失仿真

 

通过取消对应报文,仿真网络报文丢失,通过修改报文Data值,仿真网络报文错误情况。

CAN总线


CAN总线  ZXDoc之面板仿真

 

1. 新建仿真面板

 

在“仿真”栏下,点击“面板”,新建面板功能页。

CAN总线

2. 创建面板控件

 

从工具箱中将各功能控件拖入面板中,完成面板创建。

CAN总线

3. 控件关联数据库

 

通过拖拽/右键控件导入数据库的方式,将控件与数据库关联起来,实现面板控件对网络数据库的控制以及实时显示。

CAN总线

4. 效果展示

 

展示通过编辑“输入控件”以达到控制总线数据库报文更新的功能,并且由“显示控件”实时显示网络状态。

CAN总线

 

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分