论文部分内容阅读
水击现象是管道安全运行需要避免的情况之一,但由于某些客观因素水击现象的发生不可以避免,所以在管道设计和生产运营时需要在容易受到水击影响到的地方考虑这一因素。目前对于水击压力的计算多是采用国外的管道仿真软件,这些软件的主要用途是用于模拟管道正常运行工况,但是对于水击这一压力波动大、波动快的非正常工况,这些管道仿真软件的计算精度不高。所以在需要考虑水击影响因素时,一个精确的水击计算工具就显示出很高的价值。本论文的研究是通过对目前主要水击计算方法的调研展开的。通过前期调研了解主要计算方法,比较它们的优缺点,重点选取了特征线法和显式差分法做比较,并引入自适应网格,进一步提高计算精度。针对论文研究的液体管道模型,选取了停泵水击和关阀水击两种水击模型作为水击研究的计算模型。并使用Matlab工具来验证特征线法和显式差分法,比较两种计算方法的计算结果,最后选取显式差分法作为水击计算程序的计算方法。同时本文还提出,以密度为变量,使变量的个数达到3个。该方法的原因在于,密度对水击波速的影响很大,而且管内流体的密度是不均匀且变化的。运用visual studio C#编程工具,完成了水击模拟程序的编写。最后通过对具体实例进行水击模拟分析。模拟管道在泵机组突然断电和控制阀失灵关闭情况下发生的水击,得到模拟结果如下:(1)在泵机组断电的情况下,水击压力短时间内升高很快,此后变化较为平缓,断电停泵的同时,由于泵站站后压力高于站前压力,将使泵站发生断流情况。最后当泵站的进站压力高于了出站压力后,管内流体越站流过泵站;(2)在控制阀失灵关闭的情况下,水击压力在水击波返回至阀门处时,阀门端压力处于最大值,此后水击压力逐渐减小,可以得到波速有减慢的现象。在不同的关阀时长的情况下分别模拟的结果可以看出,关阀时长越长,水击造成的最大压力越小,出现时间越晚。本文通过对水击计算的研究,得到了较为精准的水击计算方法,并通过使用自适应网格,进一步提高计算精度。同时编写水击模拟程序,所得到的水击模拟程序具有一定的水击模拟能力,能解决一定的水击分析问题,具有一定的实用性。