最优的室内环境有助于我们的个人健康:供暖、通风和空调系统可保证必要的舒适度。这正是跨国公司 Copeland 的优势所在:通过优化供暖和制冷的可持续解决方案,它为改善室内空气质量和提高源效做出了重要贡献。基于 dSPACE 工具的虚拟测试环境为其 ECU 验证提供支持。

在开发控制单元时,在早期的虚拟验证已经成为一种趋势,不仅限于汽车行业,其他领域也因此受益。使用软件在环(SIL)仿真进行验证的最大优势在于,可以直接在自己的 PC 上进行软件开发和测试执行。因此,早在硬件和硬件在环(HIL)仿真工具准备完毕之前,就可以提前开始进行软件验证。

SIL 进入HVAC领域

无论是生活区、工作区还是工业领域:如今,对室内供暖、通风和制冷的气候友好型解决方案的需求与日俱增。Copeland 的供暖、通风和空调(HVAC)解决方案具有创新性和可持续性的优势,使其成为制造商、安装人员和楼宇业主的重要合作伙伴。公司在测试和验证其电控单元(ECU)的功能时依赖于SIL。其开发和测试环境基于dSPACE 工具和Copeland 的环境模型。在这种情况下,Copeland 还使用了一种特殊的 dSPACE 工具包——V-ECU SDK(SDK:软件开发工具包),以便尽快从现有的 C 代码中生成合适的虚拟 ECU(V-ECU)。

基础测试装置

Copeland 使用基于 VEOS 的虚拟测试环境(基于 PC 的 dSPACE 仿真平台)来验证其环境控制单元。对于闭环测试所需包括的典型组件:

  • 虚拟 ECU(V-ECU): V-ECU 包含待测试的代码以及传感器和执行器的相应输入和输出。
  • 环境模型: 它仿真所连接传感器的数值,同时考虑执行器的情况。热力学环境模型由 Copeland 通过标准化的 FMU格式提供。
  • ControlDesk: dSPACE 实验和仪器软件可将选定的变量值可视化,并支持 Copeland 对控制器和环境模型进行交互式实验和测试。
  • AutomationDesk: 借助 dSPACE 功能强大的测试编写和测试自动化工具,Copeland 建立了一个测试用例库,可在后续测试阶段自动执行自动化测试。
对于环境控制单元控制循环的总体测试配置。

V-ECU 作为虚拟孪生

在为 ECU 验证建立虚拟测试环境时,创建被测系统(SUT)是一个重要步骤。对于此步骤,重要的是将待测 ECU 的代码原封不动地集成到仿真环境中。为此,必须由仿真环境调用代码,并与模型交换传感器数值和控制变量。其结果是以包含原始代码的 V-ECU 形式生成控制单元的虚拟孪生。

从 C 代码生成 V-ECU

Copeland 的控制算法使用 C 语言开发,并集成到阶跃函数中。该功能可完成三项典型任务:

  1. 将仿真输入数据读入代码内部变量:V-ECU 可通过可自由配置的虚拟端口实现这一功能。
  2. 执行控制算法:该算法使用刚才设置的输入值,并计算输出变量的值。这些产品级代码代表测试对象,随后以相同形式用于目标硬件。
  3. 计算值将写入 V-ECU 的输出端口。

阶跃函数是粘合代码,即在仿真环境与产品级代码之间起到桥梁作用。在 Copeland 的具体应用中,它每 100 毫秒重复执行一次。在本项目中,V-ECU 只需使用一个阶跃函数即可,但也可以使用多个步进函数来仿真更复杂的时间行为。

总而言之,以下这些就是虚拟化 V-ECU 的主要任务:

  • 确定通信虚拟端口
  • 确定阶跃函数,包括调用周期
  • 配置和创建 V-ECU 容器文件

借助 dSPACE 的 V-ECU SDK,Copeland 能够独立完成所有这些任务。

通过 V-ECU SDK,轻松使用 V-ECU

V-ECU SDK 是 dSPACE 用于虚拟化和用 C 代码生成 V-ECU 的工具包。该工具包自 2022 年以来一直在 Copeland 成功应用。在 SDK 的帮助下,Copeland 能够快速、轻松地从现有的 C 代码生成适当的 V-ECU,用于 ECU 验证。Copeland 的高级软件工程师 Han Hu 对以此带来的便捷性感到非常高兴,这让他的团队和整个验证过程受益匪浅:“借助 dSPACE 的 V-ECU SDK,我们可以随时随地灵活地测试软件,无需硬件设备。”

在虚拟开发和测试环境的帮助下,Copeland 可方便地在研发早期阶段验证其环境控制单元。借助 dSPACE 的 V-ECU SDK,可以从自己的集成开发环境(IDE)中构建完整的 SIL 仿真,与环境模型一起执行,并通过调试器进行控制。并且使用dSPACE ControlDesk 来支持实验和测试调试执行。

分布式工作和 Easy SIL 简介

V-ECU SDK 本身基于文本的配置和基于脚本的 VEOS 自动化功能可将测试设置轻松集成到版本控制系统中——例如开源软件 Git。

在 Copeland,概述结构最初仅由一名专家建立,达到预期成熟度后通过 Git 发布。这将在整个开发团队中使用 SIL 与 VEOS 作为开发和测试环境的门槛降至最低,并为 Copeland 建立的分布式工作方式铺平了道路。

总结与展望

在该项目中,Copeland 建立并成功引入了基于 VEOS 的 SIL 开发和测试环境。借助 dSPACE V-ECU SDK,公司无需任何特殊的 SIL 经验或额外的工程设计即可实现这一目标。借助 SIL,Copeland 只通过几步就实现了测试验证工作的增加的价值。该示例还显示了 SIL 在汽车行业以外的各种用途,以及使用 VEOS 和 V-ECU SDK 开始 SIL 验证的便捷性。

基于 SIL 仿真,Copeland 正在使用 AutomationDesk 开发自动测试。这些测试将用作 SIL 开发的回归测试,也为即将进行的 HIL 验证做准备。

由 Copeland Europe GmbH 提供
《dSPACE杂志》,2024年4月出版

您是 dSPACE 客户并希望下载 V-ECU SDK?

Basic Information

  • 软件在环测试
    软件在环测试

    软件在环(SIL)测试使用强大的dSPACE 解决方案用于PC和基于云的仿真

Product Information

  • VEOS
    VEOS

    基于PC的模型仿真和ECU网络通信平台。

  • ControlDesk
    ControlDesk

    ControlDesk是用于无缝ECU开发的实验软件。它可以处理所有任务,并提供单一的工作环境。

  • AutomationDesk
    AutomationDesk

    该软件还是一款强大的测试编写和自动化工具,用于对电控单元 (ECU) 进行 HIL 测试。

通过 dSPACE时事通讯服务了解最新信息。

通过 dSPACE 时事通讯服务,我们将随时向您通报当前的使用案例、新解决方案和产品以及培训和活动。在此注册,免费订阅。

Enable form call

At this point, an input form from Click Dimensions is integrated. This enables us to process your newsletter subscription. The form is currently hidden due to your privacy settings for our website.

External input form

By activating the input form, you consent to personal data being transmitted to Click Dimensions within the EU, in the USA, Canada or Australia. More on this in our privacy policy.