何春平 林楚霞
摘 要:本文利用Visual Basic語言編寫了一款可以進(jìn)行管系水力計(jì)算的軟件,用于校核管系流量、選取管徑和泵的參數(shù)等,輔助管系設(shè)計(jì)。
關(guān)鍵詞:Visual Basic;管系水力計(jì)算;管系設(shè)計(jì)
中圖分類號(hào):U664.84 文獻(xiàn)標(biāo)識(shí)碼: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 前言
管系生產(chǎn)設(shè)計(jì)中,有時(shí)會(huì)遇到管路中流體實(shí)際壓力、流量不能滿足設(shè)計(jì)要求的情況。此時(shí),傳統(tǒng)的方法只能根據(jù)粘性流體力學(xué)進(jìn)行手工計(jì)算,驗(yàn)證管系設(shè)計(jì)是否存在問題。但是,船舶管路長(zhǎng)度長(zhǎng)、形狀復(fù)雜,而用于水力計(jì)算的公式繁瑣,在校核流量時(shí)還需進(jìn)行反復(fù)的迭代,導(dǎo)致手工計(jì)算過程耗時(shí)耗力、出錯(cuò)率較高。
本文針對(duì)上述問題,利用Visual Basic語言編寫了一款管系水力計(jì)算軟件。使用者只需在軟件界面選擇其所要實(shí)現(xiàn)的功能,并輸入軟件計(jì)算時(shí)需要的已知參數(shù),即可快速計(jì)算出結(jié)果,準(zhǔn)確高效。
2 理論基礎(chǔ)
管系水力計(jì)算的核心問題是確定沿程損失系數(shù)和局部損失系數(shù)。局部損失系數(shù)可通過查表快速得出;手工計(jì)算沿程損失系數(shù)時(shí),一般根據(jù)流體雷諾數(shù)、管徑和管壁粗糙度查詢莫迪圖得出。
3 軟件開發(fā)
3.1 軟件結(jié)構(gòu)
本軟件結(jié)構(gòu)如圖1所示。
3.2 軟件功能
根據(jù)不同的輸入?yún)?shù)和計(jì)算結(jié)果,本軟件可實(shí)現(xiàn)下列三種功能:
(1)已知特定流體在管路中的流量,計(jì)算該流體在管路中損失的壓頭。可用于確定泵的參數(shù);
(2)管路入口壓力一定時(shí),計(jì)算特定流體在該管路中的流量??尚:肆髁渴欠駶M足設(shè)備要求;
(3)多支路管系流量或阻力損失計(jì)算??捎糜趶?fù)雜管系計(jì)算。
3.2.1 阻力損失計(jì)算
計(jì)算阻力時(shí),讀取在阻力計(jì)算界面中輸入的流量和管路參數(shù),計(jì)算出雷諾數(shù)Re。再根據(jù)上文公式,計(jì)算沿程阻力損失系數(shù)λ;查表得局部阻力損失系數(shù);按下式計(jì)算出管路阻力后直接輸出計(jì)算結(jié)果,即為總阻力損失。
3.2.2 流量計(jì)算
計(jì)算流量時(shí),讀取在流量計(jì)算界面中輸入的流量初始值和管路參數(shù),按照上述方法計(jì)算出管路阻力Rc,并與界面中輸入的阻力值Rp進(jìn)行對(duì)比。若Rc>Rp則增加流量,每次增加的流量值為輸入的步長(zhǎng);若Rc