Simscape™液体™块和连接表示一维流路径。这意味着内部部件动力学,如沿泵叶片的压力变化,没有详细建模。
和电路一样,所有网络元件都有一个相关的跨和通变量。不像电路,有些Simscape液体域有一个以上的跨越和通过变量。例如,在热液域中,质量流量和能量流量为block Through变量,压力和温度为block Across变量。气体、潮湿空气和两相域中的块也有多个Through和Across变量。有关块连接、端口和变量类型的更多信息,请参见物理网络建模的基本原理.
在流体网络中,沿连接线的任意方向都支持流动。万博1manbetx许多Simscape液体块也支持反向流。万博1manbetx此外,压力和温度总是绝对值。无论流向如何,变量值都是正的。
您的网络必须接地。Simscape液体具有内部卷的块,称为动态组件,由于其内部定义的状态,可以作为网络的基础。此外,网络内的动态组件根据指定的块参数设定模型的初始条件。
由于这些内部体积,流体变量在内部节点上计算,作为整个区块动量平衡的一部分。如果您选择在内部节点或端口度量变量,您可能会观察到不同的值。看到内部状态计算为更多的信息。
有些块可以通过不同的方法进行参数化。你可以通过以下方式参数化这些块:
分析配方
数据表中的数据
测量数据
数据表可以是二维或三维的,并且由独立向量组成,例如来自测试矩阵的向量变数泵(IL)街区体积损失表,q_loss(dp,w,D)参数由每个参数范围内每个测试点的压力损失、轴速度和排量体积的体积损失填充。
的Simscape液体软件提供了在Simulink中模拟和分析多域流体网络的多种方法万博1manbetx®环境
要打开Simscape模型模板,输入ssc_new
在MATLAB®命令行。您可以查看Simscape液体通过输入来阻止库模拟体液库
在MATLAB命令行上。将块从Simscape库浏览器拖动到Simulink编辑器以构建模型。万博1manbetx
要在模拟之前、期间和之后查看和检查网络变量,请使用变量观察器.要了解有关初始化模型和设置变量优先级的更多信息,请参见块级变量初始化.Simscape流体模型的初始条件与领域相关:
在等温液体域中,必须提供初始压力。
在热液域中,必须提供初始压力和温度。
在气体域中,必须提供初始压力和密度或温度。
在湿空气领域,必须提供初始压力、温度、湿度和微量气体量。
在两相域中,必须提供初始压力和相质量、温度、焓或内能。
您可以通过附加范围块到传感器,或通过启用数据记录并在结果资源管理器中查看结果。通过将数据从结果资源管理器导出到数据检查器,可以比较模拟之间的数据。有关详细信息,请参阅关于Simscape结果资源管理器和仿真数据检查.
示波器块绘制Simulink信号。使万博1manbetx用PS 万博1manbetxSimulink转换器块将物理信号连接到Scope块。看到将Simscape图连接到Simulink源和范围万博1manbetx为更多的信息。
要启用数据记录,请从Simulink toolstrip中选择万博1manbetx建模>模型设置>模型设置。在配置参数对话框的左窗格中,选择Simscape。在Simscape窗格中,在数据记录,设置测井模拟数据来全部的
并选择模拟后打开查看器.
要了解关于为系统选择和配置正确解算器的更多信息,请参见建立物理模型的求解器.解决了变步ode23t
和ode15s
是适用于一系列动力学的多功能解算器。要使用万博1manbetxSimulink编码器™要从模型生成代码,请使用ode14x
或ode1be
解算器。有关代码生成的更多信息,请参见代码生成.
看到构造物理模型的基本步骤获取Simscape建模工作流的详细概述。
要更改模拟的精度、速度和效率,可以在“配置参数”对话框中调整以下一个或多个参数:
相对公差
绝对公差
马克斯步长
您还可以调整约束剩余公差在“解算器配置块”对话框中。
在大多数情况下,默认公差值将在模型的精度和速度之间产生良好的平衡。但是,在某些情况下,您可能希望调整马克斯步长从其默认设置汽车
,它是根据模拟持续时间而不是模拟动力学计算的。如果担心解算器可能缺少重要行为,可以将此值更改为较小的值。
有关解算器参数的详细信息,请参见:
看到解算器配置了解更多关于何时调整约束剩余公差参数值。