主要内容

关于仿真数据记录

建议工作流

您可以将模拟数据记录到工作区或磁盘上的临时文件中,以便进行调试和验证。数据日志允许您在模拟过程中分析内部块变量如何随时间变化。例如,您可能希望看到液压缸中的压力高于某个最小值,或者将其与泵的压力进行比较。如果您记录模拟数据,您可以在以后查询、绘制和分析它,而无需重新运行模拟。

模拟数据日志记录有两种方法:您可以将数据直接存储在工作空间变量中,或者您可以将数据流存储到磁盘上的临时文件中,并让工作空间变量指向该临时文件。有关第二种方法的更多信息,请参见流日志数据到磁盘.在这两种情况下,您都可以通过模拟日志变量与记录的模拟数据进行交互。

仿真数据日志可以代替连接传感器和示波器来跟踪仿真数据。这些块增加了模型的复杂性,降低了模拟的速度。记录和绘制模拟数据演示如何记录和绘制模拟数据,而不是向模型中添加传感器。它还展示了如何打印模型的完整日志树,并绘制所选变量的模拟结果。

您可以为整个模型记录数据,也可以逐块记录数据。在第二种情况下,工作区变量将只包含所选块的模拟数据。要只记录选定块的数据,你必须:

  • 设置日志配置参数

  • 选择模型中的块

您可以以任何顺序执行这两个步骤。有关详细信息,请参见日志数据只针对已选块

运行模拟之后,您可以使用Simscape™Results Explorer工具来导航和绘制数据日志结果。

有关如何通过访问模拟日志变量来查询、绘制和分析数据的其他信息,请参阅有关类的参考页面simscape.logging.Nodesimscape.logging.Series,以及它们的相关方法。

您还可以配置您的模型,以便使用simulation data Inspector自动记录Simscape日志数据,以及从模型运行中获得的其他模拟数据。通过这种方式,您可以在模拟运行时查看和分析数据。将您的模型设置为记录模拟数据,可以是针对整个模型,也可以是逐块记录。属性启用数据流在仿真数据检查器中记录数据上的复选框Simscape窗格中的“配置参数”对话框。当您模拟模型时,一旦流数据可用,模型工具栏中的Simulation data Inspector按钮就会高亮显示。打开仿真数据检查器以查看仿真期间的数据,并比较不同仿真运行时的数据。有关如何配置和使用模拟数据检查器的详细信息,请参见分析仿真结果

如果您有一个并行计算工具箱™许可证,您可以使您的模型模拟和数据日志记录与parfor命令,选择单一的模拟输出上的复选框数据导入/导出窗格中的“配置参数”对话框。在这种情况下,Simscape日志数据将成为单个输出对象的一部分,而不是一个单独的工作区变量。有关详细信息,请参见单一的模拟输出.这里描述的所有其他数据日志记录工作流都假设您清除了单一的模拟输出复选框,并通过模拟日志工作区变量与记录的Simscape数据交互。

限制

以下情况不支持模拟数据日志:金宝app

  • 模型参考

  • 生成的代码

  • 加速器模式

  • 快速加速器模式

  • 分区本地解算器

如果你使用sim卡命令的“StopTime”名称-值对,则Simscape日志记录结果不会更新。

相关的例子

更多关于