主要内容

信号监控和参数调谐

监视器和调谐动作启用Simulink金宝app®在您的主机上,在运行时在硬件板上与已部署的模型通信。

这里描述的监视器和调谐操作适用于以下硬件支持包:金宝app

  • Beaglebone黑色硬件的金宝app嵌入式编码器支持包

  • 金宝appNXP FRDM-K金宝app64F板的Simulink编码器支持包

  • 金宝app用于覆盆金宝app子PI硬件的Simulink支持包

  • 金宝appSimu金宝applink支持包Arduino硬件

对于所有其他硬件支持包,请参阅金宝app用于参数调谐和信号监控的外部模式模拟(金宝appSimulink编码器)

如何监控和调谐作品

监视和调优动作在主机和硬件板上创建通信服务。这两个服务在Simulink引擎和部署在硬件板上的生成代码之间建立一个通信通道。金宝app通信服务将硬件板上的模型进程与代码以及格式化、传输和接收数据包的传输层隔离开来。上位机上的通信服务通过传输层接收数据包并更新Simulink模型显示。金宝app该图显示了外部模式通信服务在主机上的Simulink与硬件板上部署的代码之间创建的连接。金宝app

Monitor和Tune中使用的通信服务可以是前景任务在模型线程中或存在于背景任务

遵循假设的任务描述用于单任务执行的建模(金宝appSimulink编码器).它们也可以应用于多任务执行模拟(金宝appSimulink编码器),其中包含外部模式的后台任务以最低优先级执行。

前景任务

作为在每个执行步骤模型之后调用的前台任务,Monitor和Tune以模型的基本速率收集数据。

该图示出了相对于模型代码的典型执行外部模式。

在每个模型时间步骤后执行,维护由监视器记录的数据的完整性,并从硬件板调整。

当模型代码为每个时间步消耗大部分执行时间时,监视器和调谐执行将延迟到下次步骤中。这延迟了下一个模型执行步骤的开始,并降低了部署模型的实时行为。下图显示了由于模型代码执行时间而进入下一个时间步骤的外部模式的溢出。

由于此溢出,在部署模型中,数据记录优先于实时执行,配置监视器和调谐以作为前景任务操作。

背景任务

监控和调谐可以配置为在硬件上作为后台任务操作。作为后台任务,监视器和曲调使用在一个时间步骤中完成模型代码之间的执行时间,并在下次步骤中开始。通过不阻止模型步骤,可以在需要实时执行的系统中使用监视器和调谐动作。此监视器和调谐配置可以直接观察硬件板上的已部署模型,因为它在独立操作中的行为行为。

下图显示了模型和后台任务的执行。

当模型代码为每个时间步骤消耗大部分执行时间时,后台任务中的Monitor和Tune就会缺乏执行时间。由于没有足够的时间从硬件板收集数据并将数据传输到主机,数据包就会被Monitor和Tune丢弃,导致数据日志记录出现空白。

由于这些潜在的差距,在实时执行优先于数据日志记录的部署模型中,将Monitor和Tune配置为后台任务。

启用监视器和调优

  1. 在Simuli金宝appnk编辑器中,转到建模并按Ctrl + E.要打开配置参数对话框。

  2. 在“配置参数”对话框中,单击硬件实现并选择你的硬件板

    笔记

    此步骤覆盖模型配置参数。要保留现有模型的配置,请选择文件>另存为以创建您可以配置的模型的工作副本。

  3. (可选)目标硬件资源, 点击外部模式查看常用的参数。

也可以看看

相关的话题