将数据加载到连续装置模型中
连续工厂模型使用的信号数据在时间上是平滑和不间断的。每个时间值都有信号数据。连续植物模型使用连续求解器(除显式离散求解器外的任何求解器)。求解器可以是固定步长,也可以是可变步长。该模型包括来自Simulink中的Continuous库的块金宝app®,例如Integrator块。
要加载数据以表示连续的工厂,可以考虑使用根级输入端口或From Workspace块。在将数据加载到模型深处的端口时,使用From Workspace块非常有用。
信号数据:
使用仿真数据对连续装置建模
这个例子说明了如何在第二个模型的仿真中使用来自一个模型仿真的日志数据。有关更多信息,请参见加载在另一个模拟中登录的数据.
当在另一个模型中使用可变步长求解器的仿真中使用来自仿真的数据时,第二个仿真必须在与第一个仿真相同的时间步长读取数据。
打开
ex_data_import_continuous
模型。此模型使用
ode15s
求解器并产生连续信号。若要使用此模型的输出作为另一个模型模拟的输入,请记录要使用的信号。在Simuli金宝appnk编辑器中,选择该信号,然后单击测井信号.
请注意
要启用信号记录,请选择配置参数>数据导入/导出>信号记录参数。这个模型有信号记录启用。
模拟模型。
模拟模型将记录的信号保存到工作区中的
金宝appSimulink.SimulationData.Dataset
对象,logsout
.使用
金宝appSimulink.SimulationData.Dataset.getElement
方法访问已记录的数据。单个信号的记录数据存储在
对象。的金宝appSimulink.SimulationData.Signal
数据集
对象包含一个日志信号:StepResponse
.打开第二个模型,
ex_data_import_continuous_second
.您可以将第二个模型配置为使用来自第一个模型的日志数据进行模拟。在本例中,第二个模型使用根级轮廓尺寸块加载记录数据作为模拟的输入。的轮廓尺寸Block有插入数据选项选中。
在第二个模型中,选择配置参数>数据导入/导出>输入参数。
使用
金宝appSimulink.SimulationData.Signal.getElement
方法来指定StepResponse
信号元素:指定对于第二个模型,Simulink求解器在保存的数据中指定的时间步骤(金宝app
u
).在“数据导入/导出”窗格中,设置输出选项参数产生额外的产出
和输出*参数:logsout.getElement (“StepResponse”) .Values.Time
模拟第二个模型。
请注意
金宝appSimulink不通过根输入端口提供小时间步数据。次要时间步长请参见采样时间类型.