何春平 林楚霞
摘 要:本文利用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