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