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

实时接口 (RTI)

在 dSPACE 硬件上运行模型的实施软件

RTI 让您能将精力完全集中在实际设计过程,并执行快速的设计迭代。它扩展了 C 代码生成器 Simulink Coder™(旧版本称为 Real-Time Workshop®)的功能,能够在实时硬件上无缝地自动实施 Simulink 和 Stateflow 模型。

应用领域

无论您要执行快速控制原型还是硬件在环仿真,都要通过实时接口 (RTI),实现dSPACE 硬件与 MathWorks®开发软件 MATLAB/Simulink/Stateflow的连接。

使用 RTI

只需将 I/O 模块从 RTI 模块库拖到模型中,然后将其连接到 Simulink 模块即可将模型连接到 dSPACE I/O 板卡。所有设置(如参数化)都能通过点击相应的模块来完成。Simulink Coder™(旧版 Real-Time Workshop®)用于生成模型代码,而 RTI 则提供相应的模块,用于在 Simulink 模型中实施 dSPACE 系统 I/O 功能,从而为实时应用程序准备模型。实时模型会自动在实时硬件上编译、下载和启动,无需编写代码。RTI 会对配置流程作全程指导,并检查配置中的一致性,因此可以在编译过程之前或编译过程中检测出模型的潜在错误。

全面的功能

RTI 可处理任何类型的连续时间系统、离散时间系统及多速率系统。根据 I/O 硬件的差异,同一 I/O 板卡的各通道可采用不同的采样率,即使在不同的子系统中也同样如此。RTI 支持异步事件,也可以让您设置任务优先级和任务超越策略,以执行中断驱动型子系统。它还支持时间触发型任务和时间表,允许您通过可变延时或预定义延时来实施任务和任务组(相对于相关触发事件)。这使得模型中的任务处理变得十分灵活。此外 RTI 还具有检查功能,以免通道出现重复或使用不当。

优点

RTI 让您能将精力完全集中在实际设计过程,并执行快速的设计迭代。它扩展了 C 代码生成器 Simulink Coder™(旧版本称为 Real-Time Workshop®)的功能,

能够在实时硬件上无缝地自动实施 Simulink 和 Stateflow 模型。实施时间显著减少。实时应用程序的硬件配置须进行自动的一致性检查,以防出现参数化错误。为了实现最大灵活性,每个 RTI 版本都支持多个不同版本的 MATLAB(详见 www.dspace.com/go/Compatibility)。使用新版本 RTI 时,旧版本 MATLAB 和 RTI 的模型都会自动升级到当前所用版本。

Functionality Description
I/O configuration
  • Comprehensive block library for specifying the hardware setup
Generating real-time code
  • Generation of C code by Simulink Coder™ (formerly Real-Time Workshop®)
  • C code optimization for real-time implementations
  • Support of Simulink Coder (formerly Real-Time Workshop) code optimizations
  • Generation of initialization functions and I/O function calls
Automatic task definition
  • Support of multirate systems and preemptive, priority-based multitasking
  • Single timer and multiple timer task mode
  • Asynchronous tasks
  • External hardware interrupts
  • Software interrupts
  • Configurable priority and overrun handling for each task
  • Turnaround time measurement for each task
  • Optional synchronization of periodic timer tasks to external events
  • Time-triggered tasks and timetables
  • Non-real-time simulation modes
Invoking the compiler
  • Automatic compiler call that compiles and links the model
Loading and starting the application
  • Program download to the real-time hardware
  • Simulation control
  • Interactive control, monitoring, and data acquisition with ControlDesk®
  • Data acquisition with time stamps, for example, directly on MicroAutoBox® II for long-term simulation

Further Information Related Topics Contact Information