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

实时接口旁路模块组

用于对现有 ECU 软件进行快速控制原型开发和介入式测试的 ECU 接口

dSPACE 旁路和 ECU 接口工具链由 RTI 旁路模块组和 ECU 接口管理器组成,适用于快速控制原型开发应用以及白盒测试现有 ECU 软件。

应用领域

当现有的 ECU 软件只需要部分优化或增强时,旁路技术是适合快速控制原型开发的一种强大而可靠的方法。它可以在原始控制算法的 Simulink® 模型不可用时发挥作用,或者在无法访问 ECU 软件的源代码时使用。MATLAB®/Simulink 模型可以用于将原来的 ECU 功能设为旁路,从而替代这些功能。

dSPACE 旁路和 ECU 接口工具链还使得测试实例的开发变得相当容易。您可以使用该工具链实时应用由 ECU 内部事件触发的测试激励。此外可以实时读写 ECU 内存。ECU 功能可以被特定的可重复的测试数据激励,更容易涵盖具有复杂设置的测试实例。难以激励或难以从外部访问的外部传感器或 ECU 内部执行器可以设为旁路,以便直接激励被测 ECU 功能。因此可以大大增强 ECU 软件测试覆盖范围。

优点

由于 RTI 旁路模块组在旁路接口上隐藏了特定 ECU 信息,所以控制和测试工程师可以全身心投入功能设计和测试实例的开发之中。用户可以根据 ECU 描述文件(A2L 文件)灵活地选择模型的输入和输出以及触发器,无需修改 ECU 软件。

它支持各种 ECU 接口,比如 CCP、XCP on CAN, XCP on Ethernet、XCP on FlexRay 以及专门的 ECU 接口,如 dSPACE DCI-GSI 或 DPMEM POD 等。如果您使用 dSPACE 旁路服务,将有专门机制来确保数据的一致性和操作的安全性。
RTI 旁路模块组属于整个基于服务的旁路工具链的一部分,它支持使用不同的旁路方法和不同的平台来执行模型:
  • 在专门的 RCP 系统上设置外部旁路
  • 直接在目标 ECU 上设置内部旁路
  • 在基于 PC 的仿真中或在完全不使用物理目标 ECU 的 MicroAutoBox II 上对虚拟 ECU 设置虚拟旁路
RTI 旁路模块组支持所有的旁路方法和所有的 ECU 接口,并为用户提供相同的直观感受。它容易在不同的旁路方法和平台之间切换,因为无需更改 Simulink 模型。该模块组能让开发人员在其 Simulink 模型中重复使用遗留功能(只能采用 C 语言源代码的功能)。此外,强大的自动化 API 促进了 RTI 旁路模块组在特定客户开发工具链中的整合。

Functionality Description
Selecting ECU functions and variables
  • Flexibly mapping new Simulink models to ECU functions to trigger their execution
  • Selecting ECU variables via an integrated A2L file browser or by defining new ones via dialogs
Measurement and calibration
  • Uploading and downloading ECU variables including data vectors
  • Real-time data acquisition and data stimulation of ECU variables including data vectors
  • Measuring of internal events and execution times of the ECU
Configuration of bypass interfaces and services
  • Switching between bypass execution platforms without changes to the Simulink model
  • Specifying several variable description files (A2L files) for the same bypass interface
  • Model-based configuration of bypass services and interfaces based on A2L files
Dynamic model configuration
  • Switching on/off the bypass function during run-time
  • Enabling and disabling service calls in the ECU code
  • Deactivating read/write access to selected ECU variables during run time without recompiling the model
  • Changing the ECU addresses, data types and value conversion methods of variables dynamically without modifying or recompiling the Simulink model
Interrupt configuration
  • Subinterrupt number assignment
Tool automation
  • Automation API for configuring bypass blocks via scripts
External bypassing Supported ECU interfaces and standards for external bypassing
  • XCP on CAN/CAN FD, XCP on Ethernet (UDP/IP), XCP on FlexRay
  • CCP (CAN Calibration Protocol)
  • Seed & key access to ECU for XCP and CCP
  • JTAG/OCDS, JTAG/SDI, JTAG/Nexus, Nexus/READI, AUD/AUD2, NBD, H-UDI
  • Dual-port memory (DPMEM)
Supported bypass services
  • dSPACE Calibration and Bypassing Service
  • dSPACE XCP Service for external bypassing via CAN, FlexReay and Ethernet buses
  • Third-party XCP services for measurement and calibration
Safety
  • Configurable failure checking and double buffer mechanism
  • Configurable fallback strategy when the connection between the RCP system and ECU is interrupted
XCP-related options
  • Switching calibration pages via XCP
  • XCP on CAN gateway functionality for arbitrated access to the ECU via multiple tools
Internal bypassing Microcontroller support
  • Supported microcontroller families:
  • Freescale MPC55xx, MPC56xx, and MPC57xx
  • ST Microelectronics SPC56 and SPC 57
  • Infineon Tricore incl. AURIX
  • Renesas V850 and RH850 Support of whole microcontroller families; no ECU-specific licenses required.
Reuse of existing software functions
  • Integrating functions that are available as C source code into the Simulink model
  • Calling ECU-internal functions from the Simulink model
Supported bypass services
  • dSPACE Internal Bypassing Service
Virtual bypassing Supported bypass services
  • dSPACE Bypassing Service integrated in VEOS® and MicroAutoBox II

Real-Time Interface (RTI) 在 dSPACE 硬件上自动实施 MATLAB /Simulink /Stateflow 模型 Compiler 编译器会在代码生成阶段被自动调用 dSPACE ECU Flash Programming Tool 通过校准接口实现 ECU 闪存编程 dSPACE XCP 服务 dSPACE XCP on CAN 服务用途广泛,如测量 ECU 变量、校准和 ECU 闪存编程。 dSPACE Calibration and Bypassing Service dSPACE 校准和旁通服务可用于测量、校准、旁通和闪存编程。 dSPACE Internal Bypassing Service ECU 服务,适用于内部旁路和针对目标的原型 ECU 接口管理器 ECU 接口管理器是一种易于使用的工具,可以将旁路服务和连接快速集成在 ECU 软件中。 DS1005 PPC Board The DS1005 PPC Board is ideal for computing models with high sampling rates and high I/O requirements, and for use in dSPACE AutoBox. DS1006 Processor Board DS1006 处理器板是计算十分复杂的密集处理模型的理想选择,适合实验室使用。 DS1007 PPC Processor Board DS1007 特别适用于应用模型要求兼具高计算能力和快速闭环采样率的场合 Additional I/O Solutions 我们的标准板卡未包含的 I/O 和总线的解决方案 DS2211 HIL I/O Board DS2211 HIL I/O 板是硬件在环仿真所用的中央 I/O 板,尤其适用于发动机仿真和车辆动力学仿真领域。它将各种典型的 HIL I/O 信号融入到一个板中。 DS4121 ECU Interface Board 通过一个 dSPACE 模块化系统连接多个电子控制单元 DS4505 Interface Board FlexRay 或 CAN FD 总线接口 泛型串行接口 DCI-GSI 适用于功能旁路、测量、ECU 校准和闪存编程的泛型串行接口 MicroAutoBox Hardware 紧凑型单机版原型开发单元,配有实时硬件、I/O 及信号调节 功能
Related Topics