在目标硬件上运行的模型中调优参数和监控数据
“信号监控与参数调优”
您可以使用监视和调优功能(也称为外部模式)来调优参数和监视在目标硬件上运行的模型。
可以实时调优模型参数,评估不同参数值对模型结果的影响。这样做可以帮助您找到性能的最佳值。这个过程叫做参数调优.
监视和调优可以加速参数调优,因为您不必在每次更改参数时都重新运行模型。您还可以使用Monitor和Tune特性,使用模型设计的实际数据和硬件来开发和验证模型。
支持包支金宝app持这些通信接口上的信号监控和参数调优模拟:
通信接口 | 描述 |
---|---|
TCP / IP |
在TCP/IP连接上的监视和优化模拟中,可以使用来源块来更改参数值和水槽块来监视参数调优的效果。 |
TCP/IP上的XCP |
通过TCP/IP连接,在基于通用测量和校准协议(XCP)的监视和调优模拟中,您可以使用:
|
这个工作流列出了使用Monitor和tune调优参数通常所需的任务:
准备一个金宝app信号监测与参数优化模型
本节介绍如何准备Simulink金宝app®信号监测与参数优化模型。
配置硬件网络请参考。
创建或打开一个Simulink模型金宝app。
设置停止时间参数,该参数位于模拟工具条标签。
默认值为
10.0
秒。要无限期地运行模型,请输入正
.配置硬件的“型号配置参数”,请参见。在外部模式,设置通信接口参数基于外部模式仿真的类型在模型上运行。
当你设置通信接口到基于xcp的外部模式日志缓冲区大小(字节)参数变为可用。对于此参数,指定在模拟期间为硬件中的缓冲区预分配的字节数。
监视和调整您的金宝app模型
本节解释如何监视和调优Simulink模型:金宝app
通过串行、TCP/IP或无线网络连接
请注意
仅当通信接口为“Serial”、“TCP/IP”或“Wi-Fi”时适用®.
在开始之前,完成该部分,并确保您已经放置水槽块,以监视模拟输出。
要启动模拟,请在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。
更改模型中的参数值。观察模拟输出中的相应变化。
通过调整并观察Sink块中的结果,找到最优的参数值。
在您对结果感到满意之后,禁用外部模式,并保存模型。
请注意
外部模式增加了模型在板上运行的处理负担。如果软件报告超限,请关闭“外部模式”。
基于xcp的串行、TCP/IP或外部模式仿真无线网络连接
请注意
仅当配置通信接口为“Serial”的“XCP”、“TCP/IP”的“XCP”或“Wi-Fi”的“XCP”时适用。
在开始之前,请完成本节。
在Simuli金宝appnk模型中,在仿真过程中识别要记录监控的信号。选择识别的信号,打开其上下文菜单,并单击对应的图标启用数据日志.
有关使用其他方法记录信号的说明,请参阅标记一个测井信号.金宝appSimulink显示一个日志信号指示器
对于每个被记录的信号。
(可选)放置一个或多个水槽块在模型中,然后标记连接到它们的信号也用于日志记录。例如,connect显示或范围块并标记连接到它们的信号以便记录。
要启动模拟,请在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中有新的模拟数据可用时,单击“模拟数据检查器”按钮
高亮显示。
在Sink块或SDI中查看模拟输出。
更改模型中的参数值。观察模拟输出中的相应变化。
通过调整并观察Sink块中的结果,找到最优的参数值。
在您对结果感到满意之后,禁用外部模式,并保存模型。
请注意
外部模式增加了模型在板上运行的处理负担。如果软件报告超限,请关闭“外部模式”。
停止信号监测和参数调优
若要停止信号监控和参数调优,请单击停止按钮,位于硬件工具条的选项卡。
如果停止时间参数设置为特定的秒数,外部模式在该时间流逝时停止。