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 Implementation Containers

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

    详细了解

  • 支持Functional Mock-up Units

    ConfigurationDesk 支持开放式Functional Mock-up Interface (FMI) 标准。它能让用户通过Functional Mock-up Units (FMU) 使用不同的建模方法(比如 Modelica 基于物理建模的方法)在 HIL 项目中,FMU可以与 Simulink® 模型集成在一起。

    用户将FMU导入并将其连接到其它模型接口和 I/O ,其工作流程与集成 Simulink® 模型完全相同。

  • ConfigurationDesk 支持虚拟验证

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

    详细了解

  • FMI 的工作流程示例

    产品展示有关如何使用 ConfigurationDesk 将FMU集成到现有模型。

    详细了解

应用领域

ConfigurationDesk 是一种直观的图形化配置与实施工具。它特别适合 HIL 实时应用,以及在 dSPACE SCALEXIO 硬件上配置行为模型和 硬件I/O 功能。您可以对 ECU 及负载等外部设备进行定义与记录,比如其信号属性(描述、电气特性、故障仿真设置、负载设置)。ConfigurationDesk 可以通过视图显示用户定义的 ECU 针脚/负载针脚与行为模型接口之间的信号流。

主要优点

使用ConfigurationDesk ,可以轻松配置在 dSPACE SCALEXIO 硬件上的行为模型(例如来自 MATLAB®/Simulink®/Simulink Coder™的代码)和硬件 I/O 功能(来自 ConfigurationDesk)。整个实时应用程序在ConfigurationDesk 中进行编译。另外,综合文档选项和图形显示功能为您提供了很高的项目透明度,这在大型 HIL 项目中的优势尤其明显。您可以将项目相关的硬件作为“虚拟系统”进行离线集成与配置,即进行纯软件配置。即使有些必要的(以及所配置的)I/O 硬件缺失,也可执行实时应用程序进行试运行。此外可以生成一个Microsoft® Excel® 文件,包含与外部设备映射的线束信息。

集成Simulink® 模型

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

  • 直接导入由 MATLAB®/Simulink® 生成的 *.slx 和 *.mdl 文件。如果需要频繁更改 Simulink® 模型,最简单的方法就是直接导入,因为实时应用程序的整个编译过程(包括启动 Simulink Coder)由 ConfigurationDesk 自动进行处理。
  • 通过 MATLAB®/Simulink® 生成Simulink implementation containers(SIC),并将这些 SIC 导入 ConfigurationDesk 中。生成的 SIC可以在不同的项目中重复使用 ,无需再次生成 C 代码,从而节省了时间。因此当您想将模型重复应用于不同的项目或变体时,该方法更适用。

SIC 是包含 C 代码和其他工件的 ZIP 包,例如预编译库和模型接口描述。
基于以上两种导入 Simulink 模型的方法,ConfigurationDesk可以根据您的项目需求和要求提供最佳解决方案。

便捷的模型替换

为了便于替换仿真模型,dSPACE 推出了Model Interface Package for Simulink® (MIPS) 模型接口包用于生成Simulink implementation container (SIC)文件。

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

在集成模型的时候,如果使用 SIC 文件,在编译时就无需再次生成代码了。因此通过在不同项目中重复使用 SIC,在很大程度上节省了时间。

Functionality Description
I/O configuration and documentation
  • I/O configuration for connecting a behavior model to dSPACE SCALEXIO hardware:
    • External device topologies (properties of ECU pins and load pins)
    • Device port mapping (connections between the ECU/load pins and the signal ports of an I/O function)
    • I/O functions (describe the functionality between a set of external device ports and a set of model ports independently of the hardware topology)
    • Model port mapping (connections between function ports and model ports)
    • Model topology (model ports used for the ConfigurationDesk application)
    • Hardware resource assignment (mapping I/O functions to hardware resources)
    • Hardware topology (hardware resources used by I/O functions)
  • Documentation:
    • External device topologies (properties of ECU pins/load pins)
    • Model topology (describes the interface to the behavior model)
    • Hardware topology (describes the simulator hardware: boards, internal wiring, internal loads, board locations, etc.)
    • Microsoft® Excel® file with pin information for external wiring harnesses
    • CAN and LIN signals can be configured either with the Bus Manager or with the RTI CAN MultiMessage Blockset and the RTI LIN MultiMessage Blockset. FlexRay nodes are configured with the dSPACE FlexRay Configuration Package.
Real-time code generation
  • Complete build process for I/O functions (ConfigurationDesk) and the behavior model (e.g., MATLAB®/Simulink®/Simulink Coder)
Bus simulation
  • Import of bus configurations as bus configuration containers generated by the dSPACE Bus Manager

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

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

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

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