主要内容

联合仿真信号补偿

此示例演示如何对接口信号使用联合仿真和信号补偿。

在协同仿真中,组件(从属)有自己的局部解算器。在模拟过程中,局部解算器通过使用上一步骤中组件之间交换的数据从上一步骤积分到当前步骤来保持自己的时间。

金宝appSimulink(主)作为一个集成平台,执行从机之间的数据交换。从机不会向主机暴露其内部状态。主设备将从设备视为以离散时间间隔交换数据的离散块。

连接这些协同仿真组件不会形成代数循环。相反,它在数据交换过程中引入了一步延迟。这种一步延迟可能导致模拟精度降低或不稳定。

为了缓解此问题,Simulink自动识别这些组件金宝app之间的接口信号。这些信号是理想的连续量,由于协同模拟,必须对其进行采样。为了获得更好的协同仿真稳定性和精度,Simulink对这些信号进行数值补偿。受影响的部件上会显示一个“齿轮”图标以指示此情况。

三质量弹簧系统

此示例显示了如何对三个独立质量弹簧组件(两个在C-MEX S功能中实现,一个使用FMU联合仿真v2.0实现)执行数值补偿。这些部件连接起来形成一个三质量弹簧系统。更新方框图时,数字补偿图标将显示在输入端口。

单片子系统使用Simulink连续块,并使用Simulink金宝app解算器进行求解。它代表了三质量弹簧系统的纯形式。模拟单片子系统可获得最精确的输出。实验切换协同仿真组件的数值补偿行为,并将协同仿真组件的输出与单片子系统的输出进行比较。