您可以使用监视器和曲调(外部模式)操作来调整参数并监视Simulink金宝app®在目标硬件上运行的模型。
监视器和曲调使您可以调整模型参数并评估不同参数值对模型的实时结果的影响。更改模型中的参数值时,修改的参数值立即传送到目标硬件。您可以通过查看输出信号来监视不同参数值的影响下沉块或块仿真数据检查器(SDI)。这样做有助于您找到性能的最佳值。这个过程称为参数调整。
监控和调谐加速参数调整。每次更改参数时都不要重新运行模型。您还可以使用Monitor和Tune使用它所设计的实际数据和硬件来开发和验证您的模型。这种软件 - 硬件交互不仅可以通过模拟模型来提供。
支持包在金宝app这些通信接口上支持监视器和调谐模拟:
通信界面 | 描述 |
---|---|
序列号 |
在串行,TCP / IP或Wi-Fi上的外部模式仿真中®连接,您可以使用来源块以更改参数值和下沉块监控参数调谐的效果。 |
TCP / IP. |
|
无线上网 |
|
XCP在序列上 |
在通用测量和校准协议(XCP)上基于串行,TCP / IP或Wi-Fi连接的外部模式仿真,您可以使用:
|
XCP在TCP / IP上 |
|
WiFi上的XCP. |
本节介绍如何准备Simulink模型以在外部模式下运行。金宝app
配置如下所述的硬件网络硬件设置。
创建或打开Simulink模型。金宝app
设置仿真停止时间参数,位于仿真模式左侧。
默认值是10.0
秒。要为无限期运行模型,请输入INF.
。
配置如上所述的硬件的模型配置参数用于Arduino硬件的Simulink支持包的模型配置参数金宝app金宝app。在外部模式,设置通信界面基于外部模式模拟类型的参数在模型上运行。
当你设置时通信界面到基于XCP的外部模式,日志记录缓冲区大小(以字节为单位)参数可用。对于此参数,在模拟期间指定要在硬件中的缓冲区预先采用的字节数。有关更多信息,请参阅日志记录缓冲区大小(以字节为单位)。
本节介绍如何运行:
笔记
仅当您将通信接口设置为串行,TCP / IP或Wi-Fi时,才会适用。
在开始之前,完成为外部模式准备一个S金宝appimulink模型部分并确保您放置下沉模型中的块以监控仿真输出。
要开始模拟,请打开硬件标签并单击监控和曲调。
如果该模型不包含宿块,Matlab®命令窗口显示警告消息。例如:
警告:没有选择数据来上传。>在C:\ Program Files(x86)\ matlab \ r2013a stuite1 \ toolbox \ Realtime \ RealTime \ + RealTime \ extmodeAutoconnect.p> extmodeAutoconnect.p> extmodeautoconnect在17 in c:\ program files(x86)\ matlab \ r2013a student1 \ toolbox \实时\实时\ sl_customization.p> myruncallback at 149
您可以忽略此警告或向模型添加宿块。例如,使用a展示要么范围块可视化数据或使用a到文件块到日志信号数据。
几分钟后,Simulink开始在硬件上运行模型金宝app。
更改模型中的参数值。观察模拟输出的相应变化。
通过调整和观察水槽块中的结果来找到最佳参数值。
对结果满意后,停止显示器和调谐操作,并保存模型。
笔记
监控和调谐动作增加了在板上运行的模型的处理负担。如果软件报告溢出,请停止监视器并调整动作。
笔记
本节仅适用于在串行,XCP上设置到XCP上的TCP / IP上的XCP,或Wi-Fi上的XCP时。
在开始之前,完成为外部模式准备一个S金宝appimulink模型部分。
在Simuli金宝appnk模型中,识别要在仿真期间记录以进行监视的信号。选择已识别的信号,打开其上下文菜单,然后单击对应的图标启用数据日志记录。
有关使用其他方法记录信号的说明,请参阅标记用于日志记录的信号。金宝appSimulink显示记录的信号指示符对于每个记录信号。
警告
对于基于AVR的Arduino®硬件,如果标记为日志记录的任何信号是双倍的
数据类型,基于XCP的外部模式导致数据类型不匹配错误。要避免在仿真期间避免此错误,请确保转换所有标记的双倍的
信号到任何其他数据类型。
(可选)放置一个或多个下沉模型中的块,然后标记连接到它们的信号也用于日志记录。例如,连接展示要么范围阻止并标记连接到它们的信号进行日志记录。
要开始模拟,请打开硬件标签并单击监控和曲调。
如果模型中的信号都没有标记为日志记录,则MATLAB命令窗口显示警告消息。例如:
警告:没有选择数据来上传。>在C:\ Program Files(x86)\ matlab \ r2013a stuite1 \ toolbox \ Realtime \ RealTime \ + RealTime \ extmodeAutoconnect.p> extmodeAutoconnect.p> extmodeautoconnect在17 in c:\ program files(x86)\ matlab \ r2013a student1 \ toolbox \实时\实时\ sl_customization.p> myruncallback at 149
您可以忽略此警告或标记用于日志记录的信号。有关记录信号的说明,请参阅标记用于日志记录的信号。
几分钟后,Simulink开始在硬件上运行模型金宝app。
在模拟期间,在SDI中提供新的仿真数据时,模拟数据检测器按钮突出显示。
查看宿块或SDI中的模拟输出。
更改模型中的参数值。观察模拟输出的相应变化。
通过调整和观察水槽块中的结果来找到最佳参数值。
对结果满意后,停止显示器和调谐操作,并保存模型。
笔记
监控和调谐动作增加了在板上运行的模型的处理负担。如果软件报告溢出,请停止监视器并调整动作。
要停止在监视器和调谐中运行的模型,请打开硬件标签并单击停止按钮。
如果仿真停止时间参数设置为特定的秒数,则当该时间经过时,监视器和曲调停止。
使用监视器和调谐完成时,将仿真模式设置为返回普通的
。