李玉蘭,趙崧程,崔守娟
(鎮(zhèn)江高等職業(yè)技術(shù)學校,江蘇 鎮(zhèn)江 212016)
在日常生活中,常需要對容器中的液位(水位)進行自動控制,如自動控制水箱、水池、水槽、鍋爐等容器的蓄水量,抽水馬桶自動補水、電開水機自動進水等。雖然水位控制的技術(shù)要求和精度不同,但基本控制原理都為反饋控制方式,如圖1所示??刂品绞降闹饕獏^(qū)別是檢測液位方式、反饋形式和控制器。
圖1 液位(水位)自動控制原理Figure 1 Principle of automatic control of liquid level(water level)
超聲波、激光紅外測距、機械浮子、壓力傳感器測距等工程應(yīng)用的液位測量用方法,應(yīng)根據(jù)應(yīng)用場合和要求進行選擇。隨著科技的迅猛發(fā)展,液位測量技術(shù)趨于智能化、微型化、可視化。為更好地節(jié)約資源,實現(xiàn)對水位的智能化控制,選用MCGS組態(tài)軟件對水箱的水位控制進行模擬仿真,實現(xiàn)水位的滿、低水位控制。
MCGS組態(tài)軟件是北京昆侖通態(tài)自動化軟件科技有限公司研發(fā)的,用于快速構(gòu)造和生成上位機監(jiān)控系統(tǒng)的組態(tài)軟件系統(tǒng),可運行于Microsoft Windows 95/98/Me/NT/2000/xp 等操作系統(tǒng)。 這個組態(tài)軟件有3個版本,分別是嵌入版、網(wǎng)絡(luò)版、通用版。系統(tǒng)設(shè)計采用的是嵌入版。
通過動畫制作、控制流程編寫、模擬設(shè)備連接等組態(tài)操作來組成水位控制系統(tǒng)的MCGS組態(tài)。水位控制需要采集的數(shù)據(jù)包括2個模擬數(shù)據(jù)和3個數(shù)字數(shù)據(jù),具體如表1所示。
表1 采集數(shù)據(jù)Table 1 Data collecting
通過建立5個窗口來完成仿真,分別為主窗口、水位控制、報警、曲線和報表。點擊MCGS組態(tài)環(huán)境進入MCGS組態(tài)平臺,點擊“文件”,選中“新建工程”,確認,如圖2所示。點擊“用戶窗口”圖標,選中“窗口0”,單擊“屬性”進入“用戶窗口屬性設(shè)置”對話框,如圖3所示。
在基礎(chǔ)屬性中將窗口名稱改為“水位控制";在"窗口位置”選中“最大化顯示”;點擊“水位控制”,選中“動畫組態(tài)”進入“動畫制作”窗口,使用模擬設(shè)備進行連接,動畫就可以自動運行。窗口界面如圖4所示。
單擊MCGS組態(tài)中的“實時數(shù)據(jù)庫”,進入實時數(shù)據(jù)庫窗口。在實時數(shù)據(jù)庫窗口選擇 “新增對象”按鈕,在數(shù)據(jù)對象列表中增加新數(shù)據(jù)對象。定義后的數(shù)據(jù)對象如圖5所示。
根據(jù)系統(tǒng)的設(shè)計要求建立與其相關(guān)的仿真畫面。為實現(xiàn)仿真效果,需要對每一個圖形和管道進行動畫連接。動畫連接建立完成后,系統(tǒng)會按照動畫連接的要求圖形進行對象變化。建好的主畫面如圖6所示。
圖2 新建工程窗口Figure 2 New project window
圖3 用戶窗口屬性Figure 3 User window properties
圖4 窗口界面Figure 4 Windows interface
圖5 數(shù)據(jù)名稱及數(shù)據(jù)類型Figure 5 Data name and data type
圖6 水位控制界面Figure 6 Water level control interface
部分命令語言如下:
IF急停=1THEN
水泵=0
調(diào)節(jié)閥=0
出水閥=0
運行方式=0
ELSE
IF運行方式=1THEN
出水閥=1
IF液位2<液位2下限THEN
調(diào)節(jié)閥=1
ENDIF
IF液位2>液位2上限THEN
調(diào)節(jié)閥=0
ENDIF
IF液位1<液位1下限THEN
水泵=1
ENDIF
IF液位1>液位1上限THEN
水錄=0
ENDIF……
系統(tǒng)命令語言編輯完成后,建立報警顯示、報警數(shù)據(jù)、報表網(wǎng)格和趨勢曲線圖,按照要求完成設(shè)置并保存。點擊下載工程按鈕進入運行環(huán)境圖標,在下載配置窗口點擊工程下載,下載完成后進行工程運行。
系統(tǒng)運行時,可通過點擊啟動打開水泵,水泵的水流入水罐1,當水罐1的達水位達到上限時,水泵關(guān)閉;調(diào)節(jié)閥開啟,水罐1的水減少,流入水罐2的水不斷增加;到達水位上限后,調(diào)節(jié)閥關(guān)閉,出水閥打開。系統(tǒng)運行原理如圖7所示
圖7 系統(tǒng)運行原理Figure 7 System operation principles
點擊曲線按鈕進入曲線窗口,Y軸顯示水位,X軸顯示時間。曲線分為實時曲線和歷史曲線兩部分。實時曲線是不可回調(diào)的。如果需要查看某一段時間的水位數(shù)值,需要用到歷史曲線,可以將歷史曲線回調(diào),調(diào)到想要的時間段,查看數(shù)據(jù)和狀態(tài)變化趨勢。
點擊報表按鈕進入報表窗口(見圖8),圖標顯示數(shù)值。與曲線相同,報表也有實時報表和歷史報表2種,實時不可調(diào)而歷史可調(diào)。
運行界面顯示液位報警時,按下“報警”按鈕進入報警窗口,顯示報警數(shù)據(jù)。報警內(nèi)容分別是水罐1的液位和水罐2的液位,報警描述是水罐沒水。遠距離傳送高低水位上下限的報警,對相應(yīng)的水泵電機進行相應(yīng)控制。
圖8 數(shù)據(jù)報表圖Figure 8 Data report diagram
通過使用MCGS組態(tài)監(jiān)控軟件對水位監(jiān)控進行模擬仿真,實現(xiàn)實時監(jiān)控、報警信號、數(shù)據(jù)顯示、報表查詢和趨勢曲線等功能。監(jiān)控過程的可視化操作,帶來良好的可維護性和運行安全性,且效率極高。