什么是DDS配置工具
dSPACE DDS配置工具是一款用于在dSPACE仿真系统(例如,用于硬件在环仿真的SCALEXIO和快速控制原型开发)上配置DDS通信的产品。用户可以利用DDS配置工具将实际ECU连接到dSPACE仿真系统,这些系统可在残余总线仿真中充当订阅者或发布者。
数据分发服务如何运作?
数据分发服务(DDS)是一种用于实现可扩展且可靠数据交换的中间件协议。它采用以数据为中心的模型,其中应用程序可发布或订阅共享的主题。DDS会根据主题名称和服务质量(QoS)设置,在参与者之间动态发现并分发这些主题。这些QoS设置可对数据传输的可靠性或延迟进行控制。DDS广泛应用于汽车、航空航天、工业自动化等众多行业中,支持模块化、低延迟通信。
应用
-
利用硬件在环仿真测试DDS网络
在基于DDS的车辆架构中对真实ECU进行测试,而无需所有硬件组件。模拟真实的DDS通信(包括QoS变化),以便尽早发现问题并降低集成风险。 -
使用DDS进行快速控制原型开发
在MATLAB/Simulink中开发和验证可通过DDS进行通信的新控制功能,而无需真实ECU硬件。加快原型开发,缩短上市时间。 -
在HIL上进行ROS 2集成测试
确保在实时HIL环境中利用DDS中间件进行稳定的ROS 2节点通信。验证ADAS和自动驾驶系统的安全性、QoS和实时性能。 -
工业自动化虚拟调试
在进行物理部署之前,仿真产线或机器人单元中基于DDS的通信。最大限度减少停机时间、降低调试成本、加快系统集成。 -
航空航天任务和有效负载验证
在HIL中,于真实的DDS网络上,确保遥测、命令/控制等任务关键数据流的可靠传输。自动测试并应用QoS变化,以降低集成风险和飞行测试成本。
DDS配置工具的主要优势
无论您的仿真任务有多复杂,都可以使用DDS配置工具轻松启动DDS仿真。它为全面DDS仿真提供多项独特功能。DDS配置工具由此成为开发和测试嵌入式控制器软件的工具链的重要组成部分。
在dSPACE平台上进行无缝DDS仿真
DDS配置工具可在dSPACE平台上进行本机DDS仿真。这样就可以在真实的实时环境中测试和验证基于DDS的架构,在开发过程中尽早发现通信和QoS相关问题,从而降低集成风险并缩短开发周期。
全面的QoS支持
DDS配置工具支持多种QoS设置,使您能够在真实的条件下仿真和验证通信场景。这包括耐用性、最后期限和可靠性等参数,这些参数对于确保自动驾驶和航空航天系统等安全关键型应用中的确定性行为至关重要。
强大的建模工具集成
DDS配置工具与MATLAB® Simulink®等建模工具无缝集成,允许工程师将行为模型连接到DDS发布者和订阅者。这使得工程师能够快速制作新控制功能的原型,在基于DDS的环境中对其进行验证,并确保各开发阶段的一致性。
为自动化而构建
该工具提供功能强大的REST API,可实现配置和仿真工作流程的完全自动化。自动测试执行消除了手动配置步骤,减少了人为错误,并确保结果的可重复性。这大大加快了验证流程,提高了测试覆盖率,并支持敏捷的开发实践。
DDS配置工具的更多优势
- 在以太网DDS通信网络中,可将SCALEXIO、MicroAutoBox III或MicroLabBox II平台用作以太网DDS通信网络中的发布者或订阅者节点
- 轻松配置DDS实体和QoS策略,为仿真进行域重命名、添加或删除域、域参与者或主题
- 业界领先的Simulink集成功能,具有直观的界面,可进行静态、合成和动态DDS残余总线仿真
- 导入和解析DL和RTI XML文件
- 本机支持Cyclone DDS堆栈
- 通过REST API实现自动化
- 对序列、数组、结构体、联合体、枚举或字符串等复杂数据类型进行DDS仿真
- 与ROS2环境轻松集成和通信
使用DDS配置工具时的工作流程
首先,您需要将DDS文件导入DDS配置工具。导入后,您可以扩展现有的域,添加新的域参与者和主题,或者直接使用预定义的系统配置。接下来,创建总线实施容器(BIC)文件。该文件包含用于物理硬件访问的Simulink接口和总线访问请求。将BIC文件导入ConfigurationDesk,将总线访问请求分配给dSPACE平台上的相应通道,并配置MATLAB® Simulink®接口。现在,从ConfigurationDesk导出应用程序,并开始使用ControlDesk Bus Navigator开始进行测试,以对您的DDS仿真设置进行试验。