实时仿真与测试
该工作流程从实时模拟和测试开始,然后从模型创建到回归和压力测试。
创建金宝app或Stateflow模型
在Simuli金宝appnk中®编辑,在模拟选项卡,从新中,选择模型.
从Simulink金宝app开始页面,选择一个模型模板或单击空白模型.
在Simulink中通过拖动块到您的模型来创建框图金宝app。如果可能,设置模型和块参数以使用固定步长求解器,并指定与模型的实时要求兼容的采样时间。
模拟模型为非实时应用程序
金宝appSimulink使用计算出的时间向量对模型进行步进。在计算给定时间值的输出后,Simulink立即重复计算下一个时间值,直到达到停止时间。金宝app
由于计算的时间向量没有连接到物理时钟,因此计算输出的速度与计算机的运行速度一样快。模拟的运行时间可能与实际系统的运行时间有很大差异。
您可以记录模拟结果,以便以后进行比较。
配置开发计算机和目标计算机
配置开发计算机和目标计算机之间的通信方法。
使用以下命令配置开发计算机和目标计算机:
为实时执行准备模型
将模型配置参数设置为与实时执行兼容的值:
在应用程序选项卡上,单击金宝app实时仿真软件.此选项设置系统目标文件模型参数为
slrealtime.tlc
并设置类型模型参数为固定步
.在实时选项卡上,单击硬件设置.在配置参数>解算器>固定的大小,选择与模型的实时要求兼容的步长。
在实时选项卡上,单击硬件设置.选择以下选项配置参数>代码生成>金宝appSimulink实时选项.这些设置设置实时应用程序选项的初始值。如果需要,您可以在构建应用程序后更改实时应用程序的这些选项。
添加金宝app仿真软件实时™I/O块表示模型的I/O板。
要可视化仿真结果,请使用仿真数据检查器在模型中标记用于数据记录的信号。看到在模拟数据检查器中查看数据.
连接并重新启动目标计算机
将开发计算机连接到Speedgoat目标机。如适用,将目标计算机中的输入输入模块连接到物理硬件。
方法重新启动目标计算机金宝app实时仿真软件通过使用:
目标计算机重启按钮。
构建和下载实时应用程序
在实时选项卡,切换切换目标计算机连接来
连接
并点击运行在目标上.有关构建和下载实时应用程序的更多信息,请参见:您还可以一步一步地构建、部署和运行实时应用程序。有关更多信息,请参见使用分步命令在Simulink外部模式中执行实时应用程序金宝app.
可视化的信号
要在实时应用程序运行时查看信号数据,请使用模拟数据检查器标记用于记录的信号。使用标记的信号从实时应用程序中获取和显示信号数据。可以将分层信号分组,以便流到模拟数据检查器金宝app实时仿真软件探险家。
要记录目标计算机上的信号数据并在实时应用程序运行后查看数据,请插入文件日志块,并将它们连接到用于日志记录的信号。运行后,数据被加载到模拟数据检查器中以供查看。
在MATLAB中查看信号数据®仪表盘应用程序,创建一个App Designer仪表盘应用程序,并通过使用
仪器
对象。将图形仪器插入仪表板以显示数据。使用以下方法可视化信号:
调整参数
调优可观察参数,如时间延迟、输入和输出振幅以及输入和输出频率。
请注意
金宝app实时仿真软件不支持多字数据类型金宝app的参数。
使用以下命令调优参数:
从Simulink编辑器中的实时选项卡选择信号表金宝app
准备回归和压力测试
编写MATLAB脚本,以可重复的方式执行参数扫描和极值测试,将结果积累为已知的好数据。