管系水力计算软件开发
2018-10-10何春平林楚霞
何春平 林楚霞
摘 要:本文利用Visual Basic语言编写了一款可以进行管系水力计算的软件,用于校核管系流量、选取管径和泵的参数等,辅助管系设计。
关键词:Visual Basic;管系水力计算;管系设计
中图分类号:U664.84 文献标识码:A
Abstract: This paper describes the development of a software for piping hydraulic calculation with Visual Basic language, which will be used to assist piping design, such as to check the flow of piping system and to choose the pipe dimensions and the pump parameters,etc.
Key words: Visual Basic; Piping hydraulic calculation; Piping design
1 前言
管系生产设计中,有时会遇到管路中流体实际压力、流量不能满足设计要求的情况。此时,传统的方法只能根据粘性流体力学进行手工计算,验证管系设计是否存在问题。但是,船舶管路长度长、形状复杂,而用于水力计算的公式繁琐,在校核流量时还需进行反复的迭代,导致手工计算过程耗时耗力、出错率较高。
本文针对上述问题,利用Visual Basic语言编写了一款管系水力计算软件。使用者只需在软件界面选择其所要实现的功能,并输入软件计算时需要的已知参数,即可快速计算出结果,准确高效。
2 理论基础
管系水力计算的核心问题是确定沿程损失系数和局部损失系数。局部损失系数可通过查表快速得出;手工计算沿程损失系数时,一般根据流体雷诺数、管径和管壁粗糙度查询莫迪图得出。
3 软件开发
3.1 软件结构
本软件结构如图1所示。
3.2 软件功能
根据不同的输入参数和计算结果,本软件可实现下列三种功能:
(1)已知特定流体在管路中的流量,计算该流体在管路中损失的压头。可用于确定泵的参数;
(2)管路入口压力一定时,计算特定流体在该管路中的流量。可校核流量是否满足设备要求;
(3)多支路管系流量或阻力损失计算。可用于复杂管系计算。
3.2.1 阻力损失计算
计算阻力时,读取在阻力计算界面中输入的流量和管路参数,计算出雷诺数Re。再根据上文公式,计算沿程阻力损失系数λ;查表得局部阻力损失系数;按下式计算出管路阻力后直接输出计算结果,即为总阻力损失。
3.2.2 流量计算
计算流量时,读取在流量计算界面中输入的流量初始值和管路参数,按照上述方法计算出管路阻力Rc,并与界面中输入的阻力值Rp进行对比。若Rc>Rp则增加流量,每次增加的流量值为输入的步长;若Rc