主要内容

与Raspberry PI™硬件进行沟通

此示例显示了如何调整参数并监视在覆盆子PI板上运行的算法的信号。

介绍

金宝appSimu金宝applink支持raspberry PI硬件支持包使您可以从您开发算法的相同Simulink®型号监控和调谐覆盆子PI板上运行的算法。

在此示例中,您将学习如何在执行时实时调谐和监视算法。当您正在开发算法时,通常需要以迭代方式确定关键算法参数的适当值。例如,在房间中测量运动能量的监视算法可以使用阈值来确定环境噪声存在下的入侵者。如果阈值设置得太低,则该算法可能错误地将任何移动解释为入侵者。如果阈值设置得太高,则算法可能无法检测到任何移动。在这种情况下,可以通过尝试不同的值来获得正确的阈值直到达到所需的算法性能。此迭代过程称为参数调整。

金宝appSimulink的外部模式功能使您能够通过在模型在目标硬件上运行时更改某些参数值来加速参数调整的过程,而不会停止模型。当从Simulink内部更改参数值时,修改后的参数值立即传送到目标硬件。金宝app可以通过在宿块或模拟数据检查器(SDI)中查看算法信号来监视参数调谐活动的效果。

此示例通过向您展示如何:如何:介绍通用测量和校准协议(X金宝appCP)功能的Simulink外部模式

  • 设置Simulink和Raspberry PI板之间的通信金宝app。

  • 使用si金宝appmulink.仪表盘块调整在覆盆子PI板上运行的算法的参数。

  • 使用si金宝appmulink.检查和分析模拟结果监视覆盆子PI板上运行的算法的状态。

先决条件

我们建议完成使用Simulink支持包进行Raspbe金宝apprry 金宝appPI硬件入门例子。

需要硬件

要运行此示例,您将需要以下硬件:

  • 覆盆子Pi板

任务1 - 配置Raspberry PI硬件模型

在此任务中,您将为支持的覆盆子PI板配置模型。金宝app

1.打开与覆盆子PI硬件进行沟通模型。

2.在模型的工具串上,选择造型然后选择模型设置

3.在配置参数对话框,选择硬件实现窗格然后选择覆盆子PI.五金来自硬件板参数列表。请勿更改任何其他设置。

4.点击好的

任务2 - 模拟模型

要模拟模型,请按照下列步骤操作:

1.观察到模型在房间中记录的运动能量并将其与阈值进行比较以检测入侵。

2.在模型中,改变仿真模式在工具栏上普通的。这告诉Simulink金宝app在主机上运行模型。请参阅下面的任务4以在Raspberry PI硬件上运行模型。

3.在模型中,单击该模型按钮在Simulink工具栏金宝app中。

4.观察仪表板范围用于多个入侵的块。

5.点击停止Simulink模型中的按钮金宝app。

任务3 - 运行模型

1.将USB电缆的Micro-USB端连接到电路板和USB电缆的常规USB端到主机。等到电路板上的PWR LED开始闪烁。

2.在模型的工具串上,选择造型进而模型设置

3.在配置参数对话框,选择硬件实现窗格然后选择目标硬件资源>外部模式

4.设置通信界面参数到XCP在TCP / IP上

5.在模型中,识别在模拟期间要记录以进行监视的信号。选择已识别的信号,打开其上下文菜单,然后单击对应的图标启用数据日志记录

金宝appSimulink显示每个记录信号的记录信号指示符。在此示例中,连接的信号数据类型转换引领块标记为日志记录。有关更多信息,请参阅标记用于日志记录的信号

6.在模型工具串上,在硬件选项卡,单击监控和曲调

在仿真数据检查器(SDI)中可用的新仿真数据时,突出显示模拟数据检测器按钮。

任务4 - 与模型通信

此时,您的模型正在覆盆子PI板上运行。随着模型在硬件上运行时,它将在外部模式下使用XCP与TCP / IP上的Simulink模型通信。金宝app

1.请注意,用户LED几乎不断发光。这意味着所选择的阈值太低,并且算法误解甚至是一个小运动能量变化为入侵。您必须找到更优化的阈值。

2.使用临界点模型中的滑块增加了阈值。这将更改在电路板上运行的模型中的阈值。

3.检查LED的发光图案是否发生了变化。LED必须以正确调整的算法每10和11.5秒照亮每10和11.5秒。

4.如果LED灯模式没有变化,请重复步骤2和3,直到找到阈值的正确值。

5.(可选)您可以单击模拟数据检查器按钮以检查和比较来自多种模拟的数据以验证模型设计。有关SDI的更多信息,请参阅检查和分析模拟结果

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

其他要尝试的事情

  • 监控模型中的其他信号。例如,添加另一个范围来监视记录的运动能量的值。

  • 改进检测算法以滤除短于0.2秒的任何运动能量变化。

概括

此示例显示了用于调谐和监视在覆盆子PI板上运行的算法的工作流程。在这个例子中,您学到了:

  • 如何使用外部模式功能调整Raspberry PI板上的算法参数。

  • 如何实时监视覆盆子PI板上运行的算法的输出。

也可以看看

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