主要内容

联合仿真信号补偿

这个例子展示了如何使用联合仿真和信号补偿接口信号。

在联合仿真应用程序、组件与当地动力学模拟。当地解决维护单独的时间从之前的时间点和集成到当前时间使用I / O组件之间的数据交换和集成模型。联合仿真组件不暴露全球解算器的内部状态。

在仿真软件联合仿真组件集成时,您可以使用周期离散I / O组件之间的数据交换。万博1manbetx然而,联合仿真组件间的通信可能引入误差引起的一步延迟期间数据交换。这可能导致模拟不准确或不稳定。

为了缓解这个问题,仿真软件自动识别这些组件之间的万博1manbetx接口信号有资格获得数值补偿。这些信号是理想的连续量必须离散由于联合仿真。万博1manbetx联合仿真模型自动补偿这些信号来减少错误。齿轮的图标显示在输入端口是否补偿信号。

两个联合仿真组件与PI控制器

本例联合仿真模型包含两个组件和一个离散PI控制器。单片系统和两个连续相同率系统和PI控制器作为基线结果比较。

3. png截图

植物# 1,实现了一个功能cosim_plant1_sfcn.c状态空间模型,相当于cosim_plant1.slx:

4. png截图

植物# 2,FMU v2.0联合仿真的实现cosim_plant2_fmu.fmu,相当于一个传递函数cosim_plant2.slx:

5. png截图

都是因果系统输出信号不直接取决于输入。解决当地的步长0.01。通信步长0.3

后更新集成模型,一个齿轮图标出现在两个联合仿真组件的输入端口,表明模型已经确定信号的数值补偿。万博1manbetx或者,您可以右键单击图标(或块),打开“联合仿真数值补偿”对话框:

2. png截图

  • 连续的数量列显示联合仿真组件本身是否已经宣布其作为连续I / O量。如果源和目标的信号满足特定的要求,仿真软件将为auto-compensation标记。万博1manbetx例如,植物的输入端口1 # 1是声明为连续量,但其来源、输出端口1的PI控制器是一个离散的控制信号。因此,输入pot1植物不会auto-compensated # 1。

  • 请求赔偿列允许您覆盖此行为总是允许或禁止数值补偿。当一个信号被标记为“总是”或已合格,可以使用先进的薪酬设置…按钮配置更多的数值补偿设置。

下面的情节显示启用和禁用数值之间的差异补偿这个模型。与数值补偿打开:

6. png截图

积累误差由于联合仿真0.4342

没有数值补偿:

7. png截图

积累误差由于联合仿真6.8520