主要内容

本页采用了机器翻译。点击此处可查看英文原文。

使用 Simulink® Real-Time™ Explorer 调整参数

您可以使用 Simulink® Real-Time™ Explorer 在实时应用程序运行期间或两次运行之间修改其参数。您无需重新构建 Simulink® 模型,也无需将 Simulink® 接口设置为外部模式,更无需将 Simulink® 接口与实时应用程序连接。

该过程使用模型 slrt_ex_osc

设置仿真数据检查器

在调整参数值之前,请先设置“仿真数据检查器”:

  1. 打开仿真数据检查器 (gui-icon-sdi.png)。

  2. 点击布局 (gui-icon-sdi-layout.png)。

  3. 选择两个横向显示屏。

  4. 打开模型 slrt_ex_osc。将属性停止时间设置为 inf。在 Simulink 编辑器中,于实时选项卡上,选择在目标上运行 > 停止时间,并将停止时间设置为 inf。

  5. 连接到目标计算机。将 Disconnected 指示灯切换为 Connected

  6. 为目标计算机构建实时应用程序。点击 Run on Target > Build Application

  7. 将实时应用程序部署到目标计算机上。点击 Run on Target > Deploy to Target

  8. 连接到目标计算机并运行实时应用程序。在 MATLAB 命令行窗口中,先执行 tg = slrealtime 命令,然后执行 start(tg) 命令。

  9. 打开仿真数据检查器。在 MATLAB 命令行窗口中,使用 Simulink.sdi.view 命令。

  10. 在“仿真数据检查器”中,将 MuxOut(1) 信号拖动到顶部显示区,并将 MuxOut(2) 信号拖动到底部显示区。

window-sdi-tuning-parameters-initial.png

查看初始参数值

要查看初始参数值:

  1. 打开 Simulink® Real-Time™ Explorer。在实时选项卡上,点击准备 > SLRT Explorer

  2. 选择参数选项卡。该选项卡列出了参数 AmplitudeFrequencyAC 及其值。

修改参数值

要更新参数值:

  1. 选择 Amplitude 参数的值,并将该值更改为 0.5

  2. 选择 Frequency 参数的值,并将该值更改为 15

  3. 对于多维参数,您可以点击参数值,在 SLRT Explorer 上查看和编辑这些值。

  4. 每次更改后,“仿真数据检查器”中的信号显示都会随之变化,以反映参数更改带来的影响。您可以使用保留更新按钮同时修改多个参数。有关详细信息,请参阅使用 Simulink® 外部模式调节参数中关于使用“保持更新”和“更新所有参数”调整参数的说明。

另请参阅

主题