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