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 通道和关联的行为模型。

  • 新型ConfigurationDesk 6.0

    ConfigurationDesk 6.0提供特定于任务的视图集:

    • 项目-用于管理项目
    • 模型功能——用于配置模型结构中的I/O功能
    • 信号链-与完整的信号链进行协作
    • 总线-用于总线配置
    • 任务-任务配置
    • 多模型-用于管理多个模型/处理单元应用
    • 创建-用于控制创建过程

  • 支持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是用于dSPACE SCALEXIO硬件的一款直观的、图形化的配置和实现工具。通过这个软件可以将MATLAB®/Simulink®/Simulink Coder™的行为模型连接到I/O功能,例如配置SCALEXIO硬件,并控制实时代码的整个生成过程。您可以对 ECU 及负载等外部设备进行定义与记录,比如其信号属性(描述、电气特性、故障仿真设置、负载设置)。ConfigurationDesk还提供了所配置系统的不同视图。例如,用户可以展示ECU(或负载引脚)和行为模型之间的信号路径。在其他视图中,您可以直接将I/O功能添加到模型结构中,并且使得连接的MATLAB® Simulink®模型适应接口的变化。

主要优点

ConfigurationDesk 便于在 dSPACE SCALEXIO 硬件上执行行为模型代码和 I/O 功能代码(来自dSPACE SCALEXIO硬件的 ConfigurationDesk)。实时应用程序的整个创建都在ConfigurationDesk 中进行。除了能够与MATLAB Simulink模型交互之外,还可以从不同的建模工具中导入之前生成的C代码,例如Simulink Coder通过Simulink Implementation Container(SIC)获得的代码或通过Functional Mock-up Unit (FMU)从其他建模工具中获得的代码。综合文档选项及图形显示功能,为您提供了极高的项目透明性。您可以将项目相关的硬件作为虚拟系统进行离线集成与配置,即进行纯软件配置。即使有些必要的(以及所配置的)I/O 硬件缺失,也可执行实时应用程序进行试运行。此外可以生成一个Microsoft® Excel® 文件,包含与外部设备映射的线束信息。

ConfigurationDesk的应用(实例)

新的ConfigurationDesk导航栏提供了特定于任务的视图集,并针对选定工作流程进行了优化。每个视图只显示相应任务所需的功能。如果需要,可以在工作时切换视图。除了能够与MATLAB Simulink模型交互之外,通过Simulink Implementation Container(SIC)获得C代码或通过Functional Mock-up Unit (FMU)从其他建模工具中获得代码。

支持Simulink Implementation Containers

  • SIC 是包含 C 代码和其他工件的 ZIP 包,例如预编译库和模型接口描述。生成的 SIC可以在不同的项目中重复使用 ,无需再次生成 C 代码,从而节省了时间。

支持Functional Mock-up Unit

  • 您可以利用FMU实现不同的建模方法,例如, 通过Modelica进行基于物理建模的方法。在ConfigurationDesk中,FMU可以与 Simulink® 模型集成在一起。用户将FMU导入并将其连接到其它模型接口和 I/O ,其工作流程与SIC完全相同。

ConfigurationDesk6.0针对两种不同的工作方法对视图集进行了优化:

  • Model-Function页面针对Simulink导向的工作进行了优化。Simulink模型接口仍需根据这些工作的项目进行修改。
  • Signal Chain页面针对安装包导向的工作进行了优化。模型接口已经根据这些工作的项目进行修改。

便捷的模型替换

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

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

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

Functionality Description
General
  • Graphical configuration of real-time applications
  • Decoupling of I/O configuration and behavior model
  • Integration of models from various tools
Simulink support
  • Generate a ConfigurationDesk project directly from the Simulink model
  • Switch from Simulink to ConfigurationDesk and vice versa
  • Changes to the interfaces made with ConfigurationDesk can be propagated to the respective Simulink model • Start the overall build process from the Simulink model
FMI support
  • Support of the open Functional Mock-up Interface (FMI) standard
  • Profit from different modeling approaches (e.g., based on physical modeling with Modelica) by using Functional Mock-up Units (FMUs)
  • Integrate FMUs together with Simulink® models.
I/O configuration and documentation I/O configuration for connecting behavior models 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 (define and configure the functionality of the assigned SCALEXIO hardware)
  • Model port mapping (connections between function ports and model ports)
  • Model topology (model ports used for the ConfigurationDesk application)
  • Hardware resource assignment (mapping of I/O functions to hardware resources)
  • Hardware topology (hardware resources used by I/O functions)
Documentation options
  • 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
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
  • 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.
  • Ethernet UDP/TCP ist supported by the SCALEXIO Ethernet Solution. Ethernet SOME/IP ist supported by the Ethernet Configuration Package.

大型复杂模型分布在多个处理单元、处理器板卡和处理器内核上,以确保仿真的实时性。有两种不同的流程可以实现该操作。

  • 第一种流程是每个内核使用单独的行为模型,然后将模型导入 ConfigurationDesk 中。该流程中的模型间通信是在 ConfigurationDesk 中进行配置的。如果使用多个模型,ConfigurationDesk还提供Multiple Models视图集。
  • 第二种流程采用一个针对全部应用的 Simulink® 总模型,并使用一个 Simulink 专用模块指定其中哪些子系统应在一个内核上进行计算。随后总模型将自动拆分为单独的模型文件。该流程中的模型间通信由 Simulink® 传输到 ConfigurationDesk。

多个模型可以结合到同一个流程中。这些应用程序在 ConfigurationDesk 中分配到处理单元,并在每个处理单元中自动执行内核-流程的任务。

ConfigurationDesk 支持两种 Simulink 模型处理方法。除了直接导入 MDL 文件(允许在 ConfigurationDesk 编译过程中自动启动 Simulink Coder),现在还支持使用 Simulink 模型的替代工作流。在这里,Simulink 实施容器 (SIC) 通过在第一步中使用 Simulink Coder 生成。这些 SIC 包含模型 C 代码和其他工件,例如预编译库和模型接口描述。

生成这些 SIC 之后,即可将其导入不同的 ConfigurationDesk 项目。因而,为了节约时间,可将其在不同项目或变体中重复利用,而无需重新生成模型代码。

Contact Information