[導讀] 介紹基于VB的金屬管浮子流量計的選型系統。詳細闡述系統的結構設計和各模塊功能,最后指出在后臺數據處理中如何進行流量換算。
1 概述
流量作為現代工業控制的一個重要參數越來越體現出其重要性。金屬管浮子流量計用于連續測量封閉管道中液體和氣體的體積流量,結構堅固可靠,能適應各種場合的流量測量,因此廣泛地應用于流量測量和工業過程控制中。只有選擇合適的型號,才能使生產系統達到最佳性能。
VisualBasic是Microsoft公司推出的強有力的開發軟件之一,以其界面友好、入門容易和開發周期短而被廣大編程人員所推崇。此外,VisualBasic系統具有很強的數據庫管理功能,利用數據控件和數據庫管理窗口,可以直接建立或處理動態數據庫,并提供強大的數據存儲和檢索功能。
本文以VB作為開發平臺,針對DOS環境下選型系統界面不夠靈活、快捷和人性化的缺點,給出了界面友好并與網絡有良好結合的選型系統設計方案。
2 系統的結構與功能介紹
系統建立了基于Windows的友好的儀表選型系統人機界面,并且在設計中采用了VB6.0的DHTML(Dy-namicHTML)設計工具,使得本軟件與網絡有良好的結合。用戶登陸系統后,通過選擇和輸入參數,得到所有符合要求的金屬管浮子流量計的型號。系統會根據用戶的參數給出最佳的選擇建議。接著用戶可以選擇是否需要打印儀表選型結果表單和輸入備注,以便查閱。本系統主要分為以下4個模塊:登錄模塊、參數選擇及數據處理、顯示結果并給出建議、打印模塊。系統有管理員權限的設置,對于不同公司的各自需要,可以選擇是否設置加密或鎖定。在進入系統后,用戶根據自己的需要輸入相關參數,然后系統在后臺進行數據處理。如果用戶輸入的數值不在生產廠家的規格范圍內,會給出提示信息;如果在生產規格范圍內,就會給出符合用戶要求的所有型號。用戶有其他特殊要求的話,可以寫在備注中,提交給廠家。程序流程圖如圖1所示。
圖1 程序流程圖
系統后臺數據庫采用SQLServer格式的數據庫。采用VisualBasic提供的開放式數據連接(OpenDataBaseConnectivity),即ODBC功能,可以直接訪問和以建立連接的方式使用并操作后臺大型網絡數據庫。在圖1程序流程圖程序中,采用了結構化查詢語言-SQL數據標準,直接訪問Server上的數據庫。系統提供了簡單面向對象的數據庫操作指令,多用戶數據庫訪問的加鎖機制,網絡數據庫的SQL檢索和查詢功能;并且為單機上運行的數據庫提供了SQL網絡接口,以便于在分布式環境中快速而有效地實現客戶服務器的鏈接和建立。
3 數據處理
制造廠家在進行流量設計和標定時只能用水和空氣來代表一般的液體和氣體,《選型樣本》提供選擇的流量均以水和空氣表示。浮子流量計用于不同的介質和不同的狀態(比如氣體的壓力和溫度等)。根據其測量原理在上述情況下盡管浮子在測量中停留在同一高度,但其所代表的流量值不同,要想準確選擇流量計的規格、現場使用好儀表,就要知道它們的關系即進行流量換算(即使是實流刻度也需要在選表和標定時進行流量換算)。因此在后臺數據處理中流量的換算是關鍵的環節。
換算的依據主要有兩個:浮子流量計的理論計算公式和理想氣體的狀態方程。
浮子流量計的理論計算公式:
式中:
Q為體積流量;
α為流量系數;
Fn為浮子最大直徑與其同高度錐管橫截面之間的環隙面積;
g為重力加速度;
Vy為浮子的體積;
ρf為浮子的密度;
ρ為被測流體的密度;
A為浮子的最大截面積。
式中的單位為cm、g、s制。
理想氣體的狀態方程:
式中:
P0,P1為兩種狀態下的絕對壓力;
T0,T1為兩種狀態下的絕對溫度(K);
V0,V1為兩種狀態下的體積。
在這里忽略壓縮系數的影響,即壓力不高、精度要求不高的情況。否則在等式兩邊的分母分別乘以壓縮系數Z0、Z1。
(1)從理想氣體的狀態方程又可以演繹以下兩種關系:
1)流量關系
2)密度關系
式中:
M為介質的質量;
ρ為介質的密度;
Q為介質的流量。
經過換算后,程序的相應模塊根據得到的換算數據會在后臺的動態數據庫中進行篩選和型號匹配,并給出符合用戶要求的型號或者接近用戶要求的最佳浮子流量計型號。如果沒有符合用戶要求的型號,則給出相應的提示。
4 結論
隨著生產工藝復雜程度和自動化程度的提高,會對流量測量及控制提出更新、更高和更多的要求,如5~7m特大口徑、特大流量測量;超微小流量測量;鋼水等高溫介質的流量測量;液氮等超低溫介質的流量測量等。這就要求有更方便、快捷、準確的選型系統來配合生產和訂購產品。本系統的設計方案基于網絡和動態數據庫的鏈接,方便系統的及時升級和改進。為產品型號的更新和產品的及時推廣提供了有利條件。如果對其中的部分參數和數據庫加以更改,此系統模型還可以推廣到其它生產領域。