实时建模工具
RT-EVENTS是一种用于固定步长仿真的Simulink工具箱,针对动态和离散事件与模拟时钟不同步的混合系统。 它能够仿真发射脉冲单元的高频调制信号和功率电子控制。
RT-EVENTS模块集以固定步长工作,与Simulink Coder, Embedded Coder 和 RT-LAB兼容,并能够被用于实时应用。
特点
提高基于事件的系统的离散仿真精确度
- 补偿在样本之间发生事件时出现的错误
- 精确度取决于连续信号的频率组成所选择的时间步长
- 能够仿真电力电子控制中用到的高频率调节信号
快速仿真事件驱动系统(EDS)
- 无迭代,使用固定步长算法
- 与变步长算法相比仿真更快
- 支持分布式实时仿真
- 适用于硬件在环或嵌入式仿真等硬实时应用
- 与Simulink,Simulink Coder以及Embedded Coder兼容
使用 RT-EVENTS
RT-EVENTS Blockset为仿真基于事件的系统时出现的典型问题提供了解决方案:
仿真时间过长
- 利用变步长算法对基于事件的系统进行仿真耗时过长, 暴露了目前Simulink等可视化仿真工具的局限性
- 代码生成器不支持变步长算法
硬实时仿真结果不准确
- 变步长算法不能用于硬实时仿真
- 离散仿真算法有局限性
- 事件发生在采样间隔时会给基于事件的系统带来错误
- 要求采样周期和/或中断响应延迟小于关键事件指定的计时精度: 例如, 燃烧工程步长需要10us
典型应用
复杂的混合系统
使用变步长求解器的缺点是会显著减缓复杂转换器控制仿真速度。固定步求解器的使用则提高了仿真速度, 但由于离散事件 (与仿真 步长不同步) 到下一个仿真周期的延迟, 通常会带来不正确的结果, 从而导致错误和相移的累积。
混合和电力运输
只有固定步长求解器可被用于自动代码生成。Simulink 的标准固定步长求解器可能会产生错误, 并随后被应用于转换器控件仿真中;这可能会累积并导致偏移和显著的相移。RT-EVENT 将补偿算法应用于实时离散事件, 从而提高了仿真精度。
电力电子
当快速原型化电力电子系统时, 将控制器输出转换为发送到有时间戳的数字输出的开关信号可能会很困难。由于缺乏任何计时信息,使用标准 Simulink 模块会导致较高的抖动: 在以10us 至100us 的固定步长进行仿真时, 无法精确生成发射脉冲。RT-EVENTS生成有关切换和状态转换到每个切换状态的计时信息, 确保更精确的结果。