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 项目中,功能模型单元可以与 Simulink® 模型集成在一起。


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

  • 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 的时间。

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)

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


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

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

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