跳到主要内容

Ethernet 仿真

Ethernet 仿真工程概述

随着车载电子朝着软件定义架构与高带宽通信的方向演进,基于以太网的电子控制单元(ECU)需处理海量实时数据 —— 例如传感器数据流、空中下载(OTA)升级数据及高级驾驶辅助系统(ADAS)信息,这对网络时序、安全性及功能正确性构成了重大挑战。

为支撑可靠的 ECU 开发工作,可借助ETstudio搭建以太网仿真环境,对对等 ECU、交换机及流量模型进行仿真。该环境可实现以下内容的早期验证:

  • 通信行为
  • 协议符合性
  • 真实网络负载下的系统性能

以太网仿真工程需要需求、软件、测试与验证团队间的紧密协作。通过对以太网节点及流量流向进行仿真,开发人员能够:

  • 及早识别集成问题
  • 加快测试周期
  • 确保在复杂车载网络中的可靠部署

核心策略

  • 采用原厂(OEM)提供的以太网数据库文件(如 XML 文件或配置表),保障信号与服务的准确性
  • 针对数据分发服务(DDS)等业务类型,采用模块化、可复用组件构建仿真系统
  • 使仿真模型与软硬件关键节点保持同步
  • 为仿真资源实施版本控制并编制配套文档

快速入门指南

本节提供分步操作流程,指导用户在 ETstudio 中配置并执行基础以太网仿真任务,包括 DDS 与 UDP 生成功能。

1. 硬件通道配置

  1. 在主界面中导航到 "Channel Assignment"

DDS Configuration

  1. 按照测试配置的要求,将可用的物理通信通道映射至逻辑通道

DDS Configuration

  1. 确保所选物理接口与测试硬件上的目标以太网端口对应

DDS Configuration

2. DDS 仿真设置

  1. 在顶部菜单栏中, 选择 Device → DDS Settings

DDS Configuration

  1. 导入原厂提供的 DDS 配置文件(通常为 XML 格式),该文件定义了数据类型、主题及服务质量(QoS)策略

DDS Configuration

  1. 将已配置的逻辑通道分配对应的 DDS 域 ID

DDS Configuration

  1. 更新节点配置

DDS Configuration

  1. 激活仿真节点,使其按照已定义的 DDS 模型启用消息的发送与接收功能

DDS Configuration

3. 发送 DDS 帧

DDS 环境完成初始化后,仿真发布者将自动发送其订阅主题对应的数据样本。帧内容、发送时序及数据序列化规则均由导入的 XML 配置文件管控。可借助 ETstudio 内置的实时监控工具,验证主题的通信活跃度及数据完整性。

DDS Configuration

DDS Configuration

DDS Configuration

4. UDP 帧的配置与发送

  1. 在以太网仿真工作区中创建一个新的 UDP 帧定义

DDS Configuration

  1. 在 UDP 节点属性中指定目的 IP 地址、端口号及载荷格式
  2. 输入待传输的原始字节序列或结构化数据
  3. 应用配置并启动传输,以模拟自定义的 UDP 通信(如诊断协议或专用遥测数据传输)

注意: 针对混合协议场景(如基于 UDP 的 DDS 通信),需确保各仿真组件的端口与多播组配置不存在冲突。