For a better experience on dSPACE.com, enable JavaScript in your browser. Thank you!

ConfigurationDesk®

dSPACE SCALEXIO® 硬件所用的配置和实施软件

ConfigurationDesk 是一种直观、图形化的配置和实施工具,特别适合处理基于 SCALEXIO 硬件的大型 HIL 实时应用程序,以及在 SCALEXIO 硬件上实施行为模型和 I/O 功能代码。ConfigurationDesk 提供了外部设备(例如 ECU)、已配置的 SCALEXIO 通道和已连接的行为模型的清晰概览。

  • 支持 Simulink 实施容器

    ConfigurationDesk 支持两种 Simulink 模型处理方法。除了直接导入 MDL 文件之外,现在还可以生成 Simulink 实施容器 (SIC)。SIC 包含模型 C 代码和其他工件,例如预编译库和模型接口描述。


    阅读更多

  • 支持功能样机单元

    ConfigurationDesk 支持开放式功能样机接口 (FMI) 标准。它能让用户通过功能样机单元 (FMU) 使用不同的建模方法(比如 Modelica 基于物理建模的方法)。在 HIL 项目中,功能样机单元可以与 V-ECU 和 Simulink® 模型集成在一起。


    用户导入功能样机单元并将其连接到其他模型接口和 I/O 时的工作流程与 V-ECU 和 Simulink 模型完全相同。

  • 导入虚拟 ECU

    在 ConfigurationDesk 中可以将虚拟 ECU (V-ECU) 集成到实时应用程序中,如同任何其他的行为模型一样。借助于 SCALEXIO 实时硬件,可以单独仿真或与真实的 ECU 一起仿真 V-ECU。V-ECU 可以含有 CAN 或 LIN 控制器,以对 ECU 之间的 CAN 或 LIN 总线通信进行仿真。

  • ConfigurationDesk 支持虚拟验证

    有关如何使用 ConfigurationDesk 将虚拟 ECU 集成到 HIL 仿真系统 SCALEXIO® 之上的产品演示。


    详细了解

  • FMI 的工作流程示例

    有关如何使用 ConfigurationDesk 将功能样机单元集成到现有模型之中的产品演示。


    详细了解

应用领域


ConfigurationDesk 是一种直观的图形配置与实施工具。特别适合处理基于 dSPACE SCALEXIO 硬件的 HIL 实时应用程序以及在 dSPACE SCALEXIO 硬件上实施行为模型和 I/O 功能代码。您可以对 ECU 及负载等外部设备进行定义与记录,其中包括信号属性(介绍、电性能、故障仿真设置、负载设置)。ConfigurationDesk 可以显示用户定义的 ECU 针脚/负载针脚与行为模型接口之间的信号路径视图。

主要优点

ConfigurationDesk 便于用户在 dSPACE SCALEXIO 硬件上执行行为模型代码(来自 MATLAB®/Simulink®/Simulink Coder™ 或其他通过 FMU 或 V-ECU 进行建模的工具)和 I/O 功能代码(来自 ConfigurationDesk)。ConfigurationDesk 可处理实时应用程序的整个构建过程。综合文档选项和图形显示功能为您提供了极高的项目透明性,这在大型 HIL 项目中的优势尤其明显。您可以将特定项目的硬件作为虚拟系统进行组装与配置,即作为一种单纯基于软件的配置。可以执行实时应用程序进行试运行,即使有些必要的(以及所配置的)I/O 硬件无法实际获得。此外,您可以生成一个 Microsoft® Excel® 文件,其中含有电缆线束及外部设备的相关信息。

新:使用 Simulink® 模型

ConfigurationDesk 提供了两种集成 Simulink 模型的方法:


  • 直接导入 MATLAB®/Simulink® 生成的 MDL 文件。如果需要经常更改 Simulink® 模型,使用直接导入方法很方便,因为实时应用程序的整个构建过程(包括启动 Simulink Coder)由 ConfigurationDesk 自动进行处理。
  • 通过 MATLAB®/Simulink® 生成 Simulink 实施容器 (SIC),并将这些 SIC 导入 ConfigurationDesk 中。一旦生成了 SIC,可以在不同的项目中重复使用 SIC,无需再次生成 C 代码,从而节省了时间。因此当您想为不同的项目或版本重复使用模型时,该方法更适用。

SIC 是包含 C 代码和其他工件的 ZIP 容器,例如预编译库和模型接口描述。


由于具有两种导入 Simulink 模型的方法,ConfigurationDesk 始终能按您的项目需求和要求提供最佳解决方案。

方便的模型交换

为了便于交换仿真模型,dSPACE 提供了一个 Simulink® 模型接口包 (MIPS),用于生成 Simulink 实施容器 (SIC) 文件。


借助于这种免费的模型接口包,建模专家可以使用 Simulink Coder 生成(C 代码)SIC 文件,而无需获得 VEOS 或 ConfigurationDesk 许可证。建模专家可以通过其 Simulink 模型和 dSPACE Run-Time Target 生成代码并创建含有所有必要代码和工件的 ZIP 文件,以便在 VEOS 和 SCALEXIO® 等不同的仿真平台上执行其模型。


使用 SIC 文件的模型集成商不必再为构建仿真而生成代码。因此显著减少了不同项目中重复使用 SIC 的时间。

功能性 说明
I/O 配置和文档
  • 用于将行为模型连接到 dSPACE SCALEXIO 硬件的 I/O 配置:
    • 外部设备拓扑结构(ECU 引脚和负载引脚属性)
    • 设备端口映射(ECU/负载引脚与I/O 功能信号端口之间的连接)
    • I/O 功能(独立于硬件拓扑结构,介绍一组外部设备端口和一组模型端口之间的功能)
    • 模型端口映射(功能端口与模型端口之间的连接)
    • 模型拓扑结构(用于 ConfigurationDesk 应用程序的模型端口)
    • 硬件资源分配(将 I/O 功能映射到硬件资源)
    • 硬件拓扑结构(I/O 功能使用的硬件资源)
  • 文档:
    • 外部设备拓扑结构(ECU 引脚/负载引脚属性)
    • 模型拓扑结构(描述行为模型的接口)
    • 硬件拓扑结构(描述仿真器硬件:电路板、内部接线、内部负载、电路板位置等)
    • Microsoft® Excel® 文件,包含外部线缆束的引脚信息
    • CAN 和 LIN 信号可以使用总线管理器或使用 RTI CAN MultiMessage 模块组和 RTI LIN MultiMessage 模块组进行配置。FlexRay 节点使用 dSPACE FlexRay 配置包进行配置。
实时代码生成
  • I/O 功能 (ConfigurationDesk) 和行为模型(例如 MATLAB®/Simulink®/Simulink Coder)的完整构建过程



大型复杂模型可以分布在多个处理单元和处理器内核上,以确保实时仿真。有两种不同的流程可以实现该操作。第一种流程是为每个内核使用单独的 Simulink® 模型,然后将模型导入 ConfigurationDesk 中。该工作流程中的模型间通信在 ConfigurationDesk 中进行配置。


第二种流程采用一个针对全部应用的 Simulink® 总模型,并使用一个 Simulink 专用模块指定其中哪些子系统应在一个内核上共同计算。随后总模型将自动拆分为单独的模型文件。该流程中的模型间通信由 Simulink® 传输到 ConfigurationDesk。

一个处理器内核执行一个模型。多个模型被合并到处理单元应用程序中。这些应用程序可以在 ConfigurationDesk 中被分配到处理单元,而 ConfigurationDesk 会自动在每个处理单元内将内核分配到模型。

一个处理单元由多个处理器内核组成。每个处理单元中始终保留一个处理器内核,以便与主机 PC 进行通信。其他内核可用于计算行为模型。