主要内容

在硬件上运行的调音和监视器模型

您可以使用外部模式(监视和调音)来调整参数并监视simulink金宝app®在目标硬件上运行的型号。

监视和调整使您能够调整模型参数并评估不同参数值对模型实时结果的影响。当您更改模型中的参数值时,将修改的参数值立即传达给目标硬件。您可以通过查看输出信号来监视不同参数值的效果下沉块或块仿真数据检查器(SDI)。这样做可以帮助您找到绩效的最佳值。这个过程称为参数调整

监视和调整加速参数调整。每次更改参数时,您都不必重新运行模型。您还可以使用Monitor和Tune使用其设计的实际数据和硬件来开发和验证模型。这种软件硬件交互不仅可以通过模拟模型来获得。

支持包支金宝app持监视器和调整这些通信接口的模拟:

通信界面 描述
TCP/IP 在TCP/IP上的外部模式模拟中,请使用来源更改参数值的块和下沉块以监视参数调整的效果。
XCP在TCP/IP上

在通用测量和校准协议(XCP)上基于TCP/IP的外部模式模拟中,您可以使用:

  • 仪表盘块:除了来源下沉块,您可以使用仪表盘块以更改参数值并监视参数调整的效果。仪表板库包含一组块,您可以交互性地控制和可视化模型。

  • 仿真数据检查器(SDI):您可以检查和比较来自多个模拟的数据,以使用仿真数据检查器验证模型设计。

准备金宝app外部模式的模型

本节说明了如何准备以外部模式运行的模型模型(监视器和调谐)。金宝app

  1. 如图所述配置硬件网络硬件设置

  2. 创建或打开Simulink模型。金宝app

  3. 在里面模拟Simulink模型的金宝app选项卡,设置仿真停止时间范围。

    默认值是10.0秒。要在不确定时期运行模型,请输入inf

  4. 如图所述配置硬件的模型配置参数模型配置Simulink支持包,用于Ra金宝appspbe金宝apprry Pi硬件。在外部模式,设置通信界面参数基于在模型上运行的外部模式模拟的类型。

  5. 当您设置通信界面对于基于XCP的外部模式,记录缓冲尺寸(字节)参数可用。对于此参数,请在模拟过程中指定要在硬件中的缓冲区进行预测的字节数。有关更多信息,请参阅记录缓冲尺寸(字节)

信号监视和参数调整金宝app模型

本节说明如何运行:

TCP/IP上的外部模式模拟

笔记

仅当您将通信接口设置为TCP/IP时,本节才适用。

在开始之前,完成为外部模式准备模型金宝app部分并确保您已放置下沉模型中的块以监视仿真输出。

  1. 开始模拟,硬件Simulink模型的金宝app选项卡模式部分,选择在船上运行然后单击监视和调子监视和调整

    如果模型不包含水槽块,则MATLAB®命令窗口显示警告消息。例如:

    您可以无视此警告或在模型中添加一个接收器块。例如,使用展示或者范围可视化数据或使用提交块到日志信号数据。

    几分钟后,Simulink开始在硬件上运行该模金宝app型。

  2. 更改模型中的参数值。观察模拟输出中的相应变化。

  3. 通过进行调整并观察接收器块中的结果来找到最佳参数值。

  4. 对结果感到满意后,停止监视器并调整操作,并保存模型。

笔记

监视和调整动作增加了板上运行模型的处理负担。如果软件报告了超支,请停止监视器并调整操作。

基于XCP的外部模式模拟TCP/IP

笔记

仅当您将通信接口设置为TCP/IP上的XCP时,本节才适用。

在开始之前,完成为外部模式准备模型金宝app部分。

  1. 在Simuli金宝appnk模型中,确定在模拟过程中要记录的要监视的信号。选择已确定的信号,打开其上下文菜单,然后单击对应的图标启用数据记录

    有关使用其他方法记录信号的说明,请参阅标记记录的信号。金宝appSimulink显示已记录的信号指示器对于每个记录的信号。

  2. (可选)放置一个或多个下沉模型中的块,然后将连接到它们的信号标记以进行记录。例如,连接展示或者范围块并标记与它们连接的信号进行记录。

  3. 开始模拟,硬件Simulink模型的金宝app选项卡模式部分,选择在船上运行然后单击监视和调子监视和调整

    如果模型中没有标记用于记录的信号,则MATLAB命令窗口显示警告消息。例如:

    您可以忽略此警告或标记信号进行记录。有关记录信号的说明,请参阅标记记录的信号

    几分钟后,Simulink开始在硬件上运行该模金宝app型。

    在模拟过程中,当新的仿真数据在SDI中可用时,仿真数据检查器按钮出现突出显示。

  4. 查看水槽块或SDI中的仿真输出。

    • 接收器块 - 要查看模拟输出,请双击模型中的水槽块。

    • SDI - 要查看新的仿真数据,请执行以下步骤:

      1. 单击仿真数据检查器按钮。

      2. 新的模拟运行出现在检查窗格。这检查窗格通过模拟运行列出所有记录的信号。您可以扩展或折叠任何运行,以查看运行中的信号。有关信号分组的更多信息,请参阅信号分组

      我们建议您使用SDI而不是出于以下原因使用接收器块:

      • 将数据流到SDI不会将数据存储在内存中,从而更有效地利用了硬件上可用的内存。水槽块范围将数据发送到主机之前,将数据存储在缓冲区中。

      • 使用SDI,您可以同时从顶级模型和参考模型流传输信号。范围块只能从顶级模型中记录信号。

  5. 更改模型中的参数值。观察模拟输出中的相应变化。

  6. 通过进行调整并观察接收器块中的结果来找到最佳参数值。

  7. 对结果感到满意后,停止监视器并调整操作,并保存模型。

笔记

监视和调整动作增加了板上运行模型的处理负担。如果软件报告了超支,请停止监视器并调整操作。

停止监视器并调整

停止在监视器和调整中运行的模型,硬件选项卡,单击停止

如果模拟停止时间参数设置为特定数量的秒数,在时间过去时,监视器和调音会停止。

相关话题