生成一个模拟整体数据存储的数据代表一个机器操作在故障条件下通过模拟仿真软件®机器而不同故障参数的模型。金宝app
加载仿真软件模型。金宝app这个模型是一个简化版的变速箱模型中描述利用仿真软件金宝app生成故障数据。在这个例子中,只有一个故障模式建模,齿的错。
齿断层建模的干扰齿的错
子系统。干扰的大小由模型控制变量ToothFaultGain
,在那里ToothFaultGain = 0
对应于没有齿故障(健康的操作)。生成的故障数据,您使用generateSimulationEnsemble
模拟模型在不同的值ToothFaultGain
,从2到零。这个函数使用的数组金宝appSimulink.SimulationInput
对象配置仿真软件模型中每一个成员。金宝app每个模拟生成一个单独的乐团的成员在其自己的数据文件。创建这样一个数组,和使用setVariable
每次运行分配tooth-fault增益值。
对于这个示例,该模型已经配置日志某些信号值,振动
和转速计
(见节省使用信号测井信号数据(金宝app模型))。generateSimulationEnsemble
进一步配置模型:
指定一个位置为生成的数据。对于这个示例,将数据保存到一个文件夹数据
在当前文件夹。的指标状态
是1(真正的)
如果所有的模拟不完整错误。
(03 - mar - 2023 08:26:03)运行模拟……(03 - mar - 2023 08:26:06)完成1 5模拟运行(03 - mar - 2023 08:26:08)完成2 5模拟运行(03 - mar - 2023 08:26:09)完成3 5模拟运行(03 - mar - 2023 08:26:11)完成4 5模拟运行(03 - mar - 2023 08:26:13)完成5 5模拟运行
在数据
文件夹,检查一个文件。每个文件包含下面的MATLAB®MAT-file变量:
SimulationInput
- - -金宝appSimulink.SimulationInput
对象用于配置模型生成的数据文件。您可以使用此提取条件的信息(如缺陷或健康)在模拟运行。
logsout
——一个数据集
对象包含所有仿真软件的数据模型配置为日志。金宝app
PMSignalLogName
变量的名称,包含记录的数据(“logsout”
在本例中)。的simulationEnsembleDatastore
命令使用这个名字解析文件中的数据。
SimulationMetadata
——其他信息生成的模拟数据记录在文件中。
现在你可以使用生成的数据创建仿真整体数据存储。由此产生的simulationEnsembleDatastore
对象指向生成的数据。整体对象列表数据变量,默认情况下所有的变量选择阅读。检查DataVariables
和SelectedVariables
整体确认这些名称的属性。
合奏= simulationEnsembleDatastore属性:DataVariables: [4 x1字符串]IndependentVariables: [0 x0字符串]ConditionVariables: [0 x0字符串]SelectedVariables: [4 x1字符串]ReadSize: 1 NumMembers: 5 LastMemberRead: [0 x0字符串)文件:[5 x1字符串)
ans =4 x1字符串“SimulationMetadata”“SimulationInput转速器”“振动”
ans =4 x1字符串“SimulationMetadata”“SimulationInput转速器”“振动”
您现在可以使用系综
阅读和分析生成的整体数据存储中的数据。看到simulationEnsembleDatastore
为更多的信息。