主要内容

调整和监控模型的硬件上运行

您可以使用外部模式(监视和优化)来优化参数和监控模型金宝app®模型目标硬件上运行。

监视和优化可以优化模型参数和评估不同的参数值的影响在实时模型的结果。当你改变参数值在一个模型中,修改后的参数值立即传达到目标硬件。您可以监视不同的参数值的影响通过查看输出信号水槽块或仿真数据检查(SDI)。这样做可以帮助你找到最优值的性能。这个过程称为参数调优

监视和优化加速参数调优。你不需要每次更改参数重新运行模型。您还可以使用监视和优化开发和使用实际数据验证模型和硬件的设计。这个software-hardware交互不是仅仅通过模拟模型可用。

支持包支金宝app持监视和优化仿真对这些通信接口:

通信接口 描述
在连续的XCP

在通用的测量和校准协议(XCP)的外部模式模拟串行,TCP / IP,或者wi - fi®连接,您可以使用:

  • 指示板块:除了来源水槽块,可以使用指示板块改变参数值和监测参数优化的影响。仪表板库包含组块的使用可以交互式地控制和可视化模型。

  • 仿真数据检查(SDI):你可以检查和比较数据从多个仿真验证模型设计使用模拟数据检查员。

的XCP TCP / IP
在无线的XCP

准备一个金宝app外部模式模型

本节解释如何准备一个仿真软件模型在外部模式下运行(监视和优化)。金宝app

  1. 配置硬件网络中描述硬件设置

  2. 创建或打开一个仿真软件模型。金宝app

  3. 模拟仿真软件模型的选项卡,金宝app设置模拟停止时间参数。

    默认值是10.0秒。无限期运行模型,输入

  4. 配置模型中描述的硬件配置参数模型配置参数仿真软件为Arduino硬件支持包金宝app金宝app。在外部模式,设置通信接口基于类型的外部参数模式仿真模型上运行。

  5. 当你设置通信接口XCP-based外部模式,自动设置日志缓冲区大小参数可用。选择自动设置这个参数的字节数为缓冲preallocate在硬件仿真。默认情况下,自动设置日志缓冲区大小参数被选中。如果你清楚这个参数,日志缓冲区大小(以字节为单位)参数可用,您可以手动指定的内存缓冲区大小XCP-based外部模式模拟。

  6. 你可以发送多个连续的样本在同一包来增强信号记录在模型包含信号的采样率高的表现。为此,单击硬件选项卡,准备画廊中,选择控制面板然后点击触发信号。在外部与信号触发对话框中,选择发送多个连续的样本相同的数据包。有关更多信息,请参见信号记录和参数调优XCP外部模式与包装模式

信号的监控和参数调优金宝app模型

本节解释如何运行:

在串行XCP-Based外部模式模拟,TCP / IP,或者无线网络连接

请注意

本节仅适用于当您设置串行通信接口XCP, XCP TCP / IP,或者XCP wi - fi。

在您开始之前,完成准备一个仿真软件模型金宝app外部模式部分。

  1. 在仿真软件模型金宝app中,确定监测的信号被记录在模拟。选择识别信号,打开它的上下文菜单,点击对应的图标启用数据日志记录

    对测井信号指令使用其他方法,请参考。金宝app模型显示一个记录信号指示器对于每个记录信号。

    警告

    对于AVR-based Arduino®硬件,如果任何标记为日志记录的信号数据类型,XCP-based外部模式结果在数据类型不匹配的警告。为了避免这种警告在仿真,确保你把所有的标记其他数据类型的信号。

  2. (可选的)一个或多个地方水槽块模型中,然后马克信号连接到他们的日志记录。例如,连接显示范围块和马克的信号连接到日志。

  3. 开始模拟,硬件仿真软件模型的选项卡,金宝app在模式部分中,选择机上运行然后点击监视和优化监视和优化

    如果没有一个信号模型中被标记为日志记录、MATLAB®命令窗口显示一条警告消息。例如:

    警告:没有选择上传数据。>在C:\Program Files (x86)\MATLAB\R2013a学生1 \工具箱\实时\实时\ +实时\ extModeAutoConnect。在17 p > extModeAutoConnect C:\Program Files (x86)\MATLAB\R2013a学生1 \工具箱\实时\实时\ sl_customization。p > myRunCallback 149

    你可以忽略这个警告日志或标记信号。对测井信号指示,看到的

    几分钟后,仿真软件在硬件上运行的模型开始。金宝app

    模拟仿真过程中,当新数据可用在SDI,模拟数据检查器按钮高亮显示。

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

    • 沉块——查看模拟输出,双击沉块模型中。

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

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

      2. 将出现一个新的模拟运行检查窗格。的检查窗格中列出了所有记录信号行,由模拟运行。你可以展开或折叠的任何运行查看运行中的信号。有关信号分组的更多信息,请参阅信号分组

      我们建议您使用SDI而不是使用沉块有以下原因:

      • SDI不存储数据流数据在内存中,使更有效地使用可用内存的硬件。沉块等范围将数据存储在缓冲区之前将数据发送给主机。

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

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

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

  7. 结果感到满意后,停止监视和优化操作,并保存模型。

请注意

监视和优化行动增加了模型运行在董事会的处理负担。如果软件报告,停止监视和优化操作。

停止监视和优化

停止运行在监视和优化的模型,在硬件选项卡上,单击停止

如果仿真停止时间参数设置为一个特定的秒数,监视和优化停止当时间流逝。

相关的话题