实时仿真与测试

实时仿真和测试两种使用方式,只有在无论是设计还是原型是在Simulink建模不同金宝app®软件。

  • 快速控制原型设计(RCP)-通过使用建模设计金宝appSimulink的实时™通过使用目标计算机将其连接到物理系统。您可以在投资于物理原型和发现新应用程序的需求之前解决设计缺陷。

  • 硬件在环(HIL)仿真——连接金宝appSimulink的实时模型是设计来表示硬件系统中的软件工厂模型的物理样机。您可以测试原型的安全性和性能,而无需昂贵的停机时间系统的其余部分。您可以测试是很难复制和替代硬件系统的不可用部分操作和故障情况。

实时仿真和测试工作流程

一个用于实时模拟和测试的工作流过程,从模型创建到回归和压力测试。

创建一个金宝appStateflow的模型。

  1. 在Simuli金宝appnk编辑器中模拟选项卡,从, 选择模型

  2. 在Simulink金宝app开始页面中,选择一个模型模板或单击空白模型

  3. 通过拖动块模型建立在Simulink框图。金宝app如果可能的话,集模型块参数使用固定步长求解器,并指定与模型的实时性要求相适应的采样时间。

将模型模拟为非实时应用程序。

金宝appSimulink中使用计算出的时间矢量到步骤模型。计算的输出对于给定的时间值之后,立即的Simulink重复用于下一时间值的计算,直到它到达停止时间。金宝app

由于计算出的时间矢量没有连接到物理时钟,因此计算输出的速度与计算机的运行速度一样快。仿真的运行时间可能与实际系统的运行时间有显著差异。

您可以记录模拟结果,以便以后进行比较。

配置开发和目标计算机。

  1. 配置开发和目标计算机之间的通信方法。

  2. 配置通过发展和目标计算机:

准备实时执行的模式。配置构建环境。

  1. 将模型配置参数设置为与实时执行兼容的值:

    • 应用选项卡,单击金宝appSimulink的实时。此选择设置系统目标文件模型参数slrt.tlc并设置类型模型参数固定步长

    • 即时的选项卡,单击硬件设置。在配置参数>解算器>固定步长选择一个步长与您的模型的实时性要求相兼容。

    • 即时的选项卡,单击硬件设置。选择的选项配置参数>代码生成>金宝app实时仿真软件的选择

  2. 金宝appSimulink的实时I /代表你的I / O板到模型O模块。

  3. 为了可视化仿真结果,在模型中标记信号,以便使用仿真数据检查器进行数据日志记录。看到查看与仿真数据检查数据(金宝app模型)。

连接到物理硬件。重新启动目标计算机。配置构建环境。

  1. 将开发计算机连接到Speedgoat目标机器。在适用的情况下,将目标计算机中的IO模块连接到物理硬件。

  2. 方法重新启动目标计算机金宝appSimulink的实时实时内核使用:

连接到目标计算机。构建和下载实时应用程序。

  1. 即时的标签,切换切换目标计算机的连接连接的并点击在目标上运行。有关构建和下载实时应用程序的更多信息,请参见:

执行实时应用。

  1. 在开发计算机的命令下执行实时应用程序,或者以独立模式重新启动目标计算机。

    金宝appSimulink的实时软件在目标计算机上使用实时资源。根据您的采样率,金宝appSimulink的实时软件使用中断来按照采样率步进模型。对于每个新的中断,实时应用程序将计算来自模型的块输出。

  2. 执行使用:

可视化信号。

  1. 创建实时范围和金宝appSimulink的实时资源管理器工具。他们从实时应用程序使用,以获取和显示信号数据。您可以过滤和浏览器组分层信号。

  2. 由实时范围块创建的范围根据Simulink示例时间规则获取数据。金宝app作用域可以在顶层或启用或触发的子系统中收集数据。动态创建的作用域(来自MATLAB®命令窗口或在该基地速率API)样品,而不论它们的信号的采样时间。

  3. 要创建仪表板,使用金宝appSimulink的实时Explorer创建仪表板。可以拖动图形仪器到仪器面板和拖动信号到文书显示信号数据。

    采用可视化的信号:

调参数。

  1. 调整可观察参数,如时间延迟,输入和输出振幅,以及输入和输出频率。您可以在Simulink实时资源管理器中对分层信号进行筛选和分组。金宝app

    注意

    金宝appSimulink的实时不支持多字的数据类金宝app型的参数。

  2. 调优参数使用:

准备回归和压力测试。

写MATLAB脚本,以可重复的方式来执行参数扫描和极值检测,累加结果作为已知的良好数据。

特种任务

除了典型的实时仿真和测试工作流程步骤,一些特殊用途的任务可能会支持你的发展过程。金宝app

  • 使用以下工具可视化模型金宝appSimulink的实时资源管理器工具。

    配置金宝appSimulink的实时通过使用仪表板与实时示波器并用信号显示和参数调谐图形仪器配置资源管理器。

  • 运行在物理设备上运行的模式。

    将实时应用程序配置为在MATLAB之外运行,例如在移动的车辆中。导出金宝appSimulink的实时Explorer配置作为一个独立的控制程序。

  • 准备回归和产品测试金宝app仿真软件测试™

    扩展回归和压力测试,以覆盖功能在整个参数范围。

  • 将模型集成到第三方测试环境中。

    使用MATLAB编码器™MATLAB的回归测试脚本翻译成C集成到第三方的测试环境。

相关的话题