PLC水塔水位控制系統設計與仿真
1 引言
水塔水位控制系統是我國住宅小區廣泛應用的供水系統,傳統的控制方式存在控制精度低、能耗大的缺點[1]。在水資源日益匱乏的今天,節約用水、提高水資源的利用率就顯得十分必要。傳統的水塔水位控制為粗放式的,基本沒有對水泵的合理控制,且多為人力控制工作強度大、危險。所以除了浪費電能外,還造成了人員的浪費。采用新型的plc控制供水方式與過去舊的控制方式相比在運行的經濟性、可靠性、穩定性等方面有顯著優勢,特別是在提倡低碳的情況下有很好的節能效果,且由于plc強大的擴展性可以適應今后城市供水建設的發展需要。
2 水塔水位控制原理
水塔水位控制的原理圖如圖1所示。
其中,水塔和蓄水池的傳感器將表示液位的模擬量信號輸入plc中,再由plc對數據進行分析、處理后進行相應的輸出控制,輸出控制為對水泵、電磁閥和報警燈的控制。

圖1 水塔水位控制原理圖
3 控制系統的控制要求
本設計水池和水塔分別各自采用一個液位傳感器,以為量取其各自的高低水位。它們傳輸的數據傳往plc(可編程邏輯控制器),然后經由plc進行數據處理、比較,最后輸出控制水泵和電磁閥。
系統通過plc啟動后,當水池液位低于水池傳感器下限液位時,電磁閥打開,開始往水池里注水,當5s以后,若水池液位沒有超過水池傳感器下限液位時,則系統發出警報。報警形式為光報警,表現為紅色指示燈每隔0.5s閃爍一次。待水位開始上升并被相應的液位傳感器檢測到時自動熄滅。若系統正常,此時水池傳感器下限液位向plc輸入一個固定值現在水位高于下限水位。當水位液面高于上限水位時,電磁閥關閉停止向水池注水。
當水塔水位低于水塔下限水位時,則水塔傳感器下限水位檢測不到有水,水泵開始工作,向水塔供水,當10s以后,若水塔液位沒有超過水塔傳感器下限液位時,則系統發出警報。報警形式為光報警,表現同樣為紅色指示燈每隔0.5s閃爍一次。當水塔傳感器下限檢測到有水時,表示水塔水位高于水塔下限水位,此時水泵繼續向水塔注水。當水塔液面高于水塔上限水位時,則水塔傳感器上限水位檢測到有水,水泵停止抽水。
當水塔水位低于下限水位,同時水池水位也第一下限水位時,水泵不能啟動。

圖2 系統流程圖
4 系統的plc設計
4.1系統的輸入輸出分配
確定plc所需要的各類繼電器,對其輸入和輸出進行分配與編號。本設計共使用了2個輸入和8個輸出,控制中還包括水泵的星型-三角形啟動方式。
4.2系統工作流程圖
圖2為系統工作的流程圖。
4.3系統程序
在程序編寫過程中,設兩個液位傳感器均為輸出4-20ma標準流信號,且范圍相同。考慮到蓄水池水位應高于水塔水位這樣才可以將水塔注滿水,所以設蓄水池的高液位限制對應的電流為18.75ma(相應plc內部數字量為30000),水塔的高液位限制對應的電流為17.5ma(相應plc內部數字量為28000)。兩個傳感器的低液位限制相同都為4ma(相應plc內部數字量為6400)。具體程序如下:
ld i0.0
o m0.1
movw aiw0, vw0
aeno
aw= vw0, 6400
ton t37, 50
= m0.1
ld t37
aw= vw0, vw0
a sm0.5
= m0.2
ld m0.1
eu
s q0.0, 1
ld q0.0
= q0.2
ld m0.2
= q0.1
ldw= vw0, 28000
r q0.0, 1
ldn q0.0
movw aiw2, vw2
aeno
aw= vw0, 28000
aw= vw2, 6400
ton t38, 100
ld t38
aw= vw2, vw2
a sm0.5
= m0.3
ld m0.3
= q0.3
ldw= vw0, 28000
aw= vw2, 6400
s q0.4, 1
ld q0.4
o q0.5
an i0.1
an t39
an q0.6
= q0.5
ton t39, 50
ld t39
o q0.6
an q0.5
= q0.6
a q0.4
= q0.7
ldw= vw2, 30000
r q0.4, 1
4.4系統的模擬仿真
程序編寫完成后,將其導入plc模擬仿真中(見圖3)。考慮到本文所用輸入輸出個數和現實需要,所以選擇西門子s7-200系列的cpu224模塊加擴展模塊em231。設置em231模塊的模擬量輸入來代替兩個液位傳感器的傳輸的模擬量。
通過觀察模擬仿真中各個輸入輸出狀態,可驗證程序編寫的正確性,其滿足系統的控制要求。



圖3 模擬仿真圖
5 總結
本文給出了一個plc水塔水位系統的控制設計,通過對傳感器所傳數據的分析處理從而完成了對水塔水位的控制。由于水位自動控制,因此減少了工作人員的工作量有利于人員的合理配置。

文章版權歸西部工控xbgk所有,未經許可不得轉載。