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