|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
两个罐子,一个罐子压力高,另一个压力低。二者之间以一胶管链接,当打开中间阀门后,高压罐内气体向低压罐内流动,最终达到平衡。
现在的目的是得到低压罐内压力从阀门打开后到压力达到稳定所需要的时间。
初步的解决方案是,对整个系统以低压罐的压力为初始值进行初始化,然后对高压罐进行patch,得到高压罐的压力。这样压差建立起来。在连接二者的管道中间简历一个垂直面,检测平均速度,当速度为零时认为两罐达到平衡。开始计算的瞬间认为是阀门打开的时间。
现在的问题是,因为没进出口,对系统初始化时,输入不影响计算结果,就是说,我初始化时把系统压力设为1000Pa和2000Pa,然后contour,输出值都是一样的(可能都是零帕)。而且计算结果没有重复性,速度可能是从0.2m/s降到零,也可能是从10-3m/s降到零。且只要计算开始,无论把时间步长设的如何小,计算一两步之后两罐压差就几乎可以忽略不计算了,当然此时检测的平均速度还在,但两罐的压差就现有的测量仪器的精度来讲已经可以认为相等了。
不知道以上做法有什么不合理的地方,请各位大侠不吝赐教。
另外一个做法是,把上述由软管连接的两个罐子,一个的罐口设为压力入口,其值为高压罐的初始压力,另一罐设为压力出口(模拟高压罐压力保持恒定的情况),稳态计算,当收敛后得到中见面的速度,写成profile;
将上述模型从检测面分开,删除检测面上游的高压罐部分,将检测面设为速度入口,其值有上一部所写的profile定义;
将低压罐的管口设为壁面,非稳态计算,得到低压罐部分体积平均压力达到目标值所需的时间。
——这样做达不到效果,检测的体积平均静压几乎不升高,也就是虽然现在系统只有一个压力入口,但系统的压力并不随着气体的流入而升高。
——考虑到有可能是因为采用的气体密度模型为constant导致计算结果只是动静压之间的转化,所以造成上述结果,因此将气体压力模型设为理想气体,再次计算,但计算结果仍然不符合要求,低压罐内压力并不随着流动的进行而升高。(初步判断,可能是速度入口并不合适)
想请教一下各位大侠,对于这样的一个问题应该怎么做呢? |
|