主要内容

在目标硬件上运行的模型中调优参数和监控数据

“信号监控与参数调优”

您可以使用监视和调优功能(也称为外部模式)来调优参数和监视在目标硬件上运行的模型。

可以实时调优模型参数,评估不同参数值对模型结果的影响。这样做可以帮助您找到性能的最佳值。这个过程叫做参数调优

监视和调优可以加速参数调优,因为您不必在每次更改参数时都重新运行模型。您还可以使用Monitor和Tune特性,使用模型设计的实际数据和硬件来开发和验证模型。

支持包支金宝app持这些通信接口上的信号监控和参数调优模拟:

通信接口 描述
TCP / IP 在TCP/IP连接上的监视和优化模拟中,可以使用来源块来更改参数值和水槽块来监视参数调优的效果。
TCP/IP上的XCP

通过TCP/IP连接,在基于通用测量和校准协议(XCP)的监视和调优模拟中,您可以使用:

  • 指示板blocks:除了来源而且水槽你可以用积木指示板块来更改参数值和监视参数调优的效果。仪表板库包含一组块,您可以使用这些块交互式地控制和可视化模型。

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

这个工作流列出了使用Monitor和tune调优参数通常所需的任务:

  1. 在主机上的模型中,单击监视和调优硬件选项卡。

  2. (可选)水槽块,并将它们连接到信号。例如,使用显示范围块来可视化数据,或者使用到文件块来记录信号数据。

  3. 在Monitor和Tune特性中的目标硬件上运行模型。

  4. (可选)使用主机上的显示或作用域块观察来自目标硬件的信号。

  5. 在主机计算机上更改并应用模型中的参数值。

  6. 通过调整和观察结果,找到最优的参数值。

  7. 保存新的参数值,停止Monitor和Tune,并保存模型。

准备一个金宝app信号监测与参数优化模型

本节介绍如何准备Simulink金宝app®信号监测与参数优化模型。

  1. 配置硬件网络请参考。

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

  3. 设置停止时间参数,该参数位于模拟工具条标签。

    默认值为10.0秒。要无限期地运行模型,请输入

  4. 配置硬件的“型号配置参数”,请参见。在外部模式,设置通信接口参数基于外部模式仿真的类型在模型上运行。

  5. 当你设置通信接口到基于xcp的外部模式日志缓冲区大小(字节)参数变为可用。对于此参数,指定在模拟期间为硬件中的缓冲区预分配的字节数。

监视和调整您的金宝app模型

本节解释如何监视和调优Simulink模型:金宝app

通过串行、TCP/IP或无线网络连接

请注意

仅当通信接口为“Serial”、“TCP/IP”或“Wi-Fi”时适用®

在开始之前,完成该部分,并确保您已经放置水槽块,以监视模拟输出。

  1. 要启动模拟,请在Simulink工具栏中单击Run按钮金宝app

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

    警告:没有选择上传的数据。C:\Program Files (x86)\MATLAB\R2013a Student1\toolbox\ realtime\realtime\+realtime\extModeAutoConnect。在C:\Program Files (x86)\MATLAB\R2013a Student1\toolbox\ realtime\realtime\sl_customization. p> extModeAutoConnect at 17。myRunCallback在149

    您可以忽略这个警告,或者向模型添加一个接收块。例如,使用a显示范围块来可视化数据,或使用到文件块来记录信号数据。

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

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

  3. 通过调整并观察Sink块中的结果,找到最优的参数值。

  4. 在您对结果感到满意之后,禁用外部模式,并保存模型。

请注意

外部模式增加了模型在板上运行的处理负担。如果软件报告超限,请关闭“外部模式”。

基于xcp的串行、TCP/IP或外部模式仿真无线网络连接

请注意

仅当配置通信接口为“Serial”的“XCP”、“TCP/IP”的“XCP”或“Wi-Fi”的“XCP”时适用。

在开始之前,请完成本节。

  1. 在Simuli金宝appnk模型中,在仿真过程中识别要记录监控的信号。选择识别的信号,打开其上下文菜单,并单击对应的图标启用数据日志

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

  2. (可选)放置一个或多个水槽块在模型中,然后标记连接到它们的信号也用于日志记录。例如,connect显示范围块并标记连接到它们的信号以便记录。

  3. 要启动模拟,请在Simulink工具栏中单击Run按钮金宝app

    如果模型中没有任何信号被标记为日志记录,MATLAB命令窗口将显示警告消息。例如:

    警告:没有选择上传的数据。C:\Program Files (x86)\MATLAB\R2013a Student1\toolbox\ realtime\realtime\+realtime\extModeAutoConnect。在C:\Program Files (x86)\MATLAB\R2013a Student1\toolbox\ realtime\realtime\sl_customization. p> extModeAutoConnect at 17。myRunCallback在149

    您可以忽略此警告或标记信号进行日志记录。有关记录信号的说明,请参见标记一个测井信号

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

    在模拟过程中,当SDI中有新的模拟数据可用时,单击“模拟数据检查器”按钮高亮显示。

  4. 在Sink块或SDI中查看模拟输出。

    • 汇聚块——要查看模拟输出,双击模型中的汇聚块。

    • SDI -要查看新的模拟数据,执行以下步骤:

      1. 单击模拟数据检查器按钮。

      2. 中出现一个新的模拟运行检查窗格。的检查窗格按行列出所有记录的信号,按模拟运行组织。您可以展开或折叠任何运行以查看运行中的信号。有关信号分组的更多信息,请参见配置模拟数据检查器

      我们建议您使用SDI而不是使用Sink块,原因如下:

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

      • 使用SDI,您可以同时从顶级模型和参考模型传输信号。作用域块只能记录来自顶级模型的信号。

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

  6. 通过调整并观察Sink块中的结果,找到最优的参数值。

  7. 在您对结果感到满意之后,禁用外部模式,并保存模型。

请注意

外部模式增加了模型在板上运行的处理负担。如果软件报告超限,请关闭“外部模式”。

停止信号监测和参数调优

若要停止信号监控和参数调优,请单击停止按钮,位于硬件工具条的选项卡。

如果停止时间参数设置为特定的秒数,外部模式在该时间流逝时停止。