(青島科技大學(xué)自動(dòng)化與電子工程學(xué)院,山東 青島 266042)
地球雖然有70.8%的面積為水所覆蓋,但淡水資源僅占地球總水量的0.26%。20世紀(jì)50年代以后,全球人口急劇增長(zhǎng),工業(yè)發(fā)展迅速,全球水資源狀況迅速惡化,水危機(jī)日趨嚴(yán)重。在這樣的背景下,污水處理行業(yè)是一個(gè)朝陽(yáng)產(chǎn)業(yè),發(fā)展前景十分廣闊。我國(guó)污水處理仍存在很多問(wèn)題,污水處理回用率很低。我國(guó)在污水處理領(lǐng)域所采用的自動(dòng)控制系統(tǒng)和環(huán)保體系還存在一定差距[1-3]。本文旨在實(shí)現(xiàn)污水處理設(shè)備的自動(dòng)化控制,結(jié)合 PLC 經(jīng)濟(jì)性、靈活性、可靠性的特點(diǎn),應(yīng)用基于Profibus、Modbus現(xiàn)場(chǎng)總線、工業(yè)以太網(wǎng)的PLC智能控制和遠(yuǎn)程采集系統(tǒng),實(shí)現(xiàn)污水處理過(guò)程中的設(shè)備運(yùn)行參數(shù)的在線監(jiān)控,記錄設(shè)備運(yùn)行狀態(tài),分析參數(shù)變化趨勢(shì),故障報(bào)警。采用工業(yè)計(jì)算機(jī)對(duì)生產(chǎn)過(guò)程實(shí)施遠(yuǎn)程控制,可以直觀方便地對(duì)污水處理過(guò)程進(jìn)行監(jiān)控[4]。
控制系統(tǒng)要與污水處理工藝緊密結(jié)合,以滿足污水處理廠進(jìn)行管理和安全處理的要求,即生產(chǎn)過(guò)程自動(dòng)控制和報(bào)警、自動(dòng)保護(hù)、自動(dòng)操作、自動(dòng)調(diào)節(jié),提高運(yùn)行效率,降低運(yùn)行成本,減輕勞動(dòng)強(qiáng)度。對(duì)污水處理廠內(nèi)各系統(tǒng)工藝流程的重要參數(shù)、設(shè)備工況等進(jìn)行計(jì)算機(jī)在線集中實(shí)時(shí)監(jiān)控,確保污水處理廠的出水水質(zhì)達(dá)到設(shè)計(jì)排放標(biāo)準(zhǔn)[5-6]。
整個(gè)控制系統(tǒng)包括污水處理現(xiàn)場(chǎng)信號(hào)的采集、數(shù)據(jù)的分析、報(bào)警以及設(shè)備之間的通信等。整個(gè)控制系統(tǒng)需要完成的任務(wù)主要包括以下幾個(gè)方面。
① 數(shù)字量輸入輸出的采集和控制。現(xiàn)場(chǎng)的開(kāi)關(guān)量需要通過(guò)采集和控制達(dá)到最終控制系統(tǒng)的設(shè)計(jì)要求。
② 模擬量的采集、數(shù)據(jù)的運(yùn)算。對(duì)現(xiàn)場(chǎng)的模擬量,如pH、溶氧、流量、液位、氨氮濃度、硫化氫濃度、曝氣量、調(diào)節(jié)閥的開(kāi)度等數(shù)據(jù)進(jìn)行采集。通過(guò)控制算法進(jìn)行模擬量的輸出控制,進(jìn)而控制其他數(shù)據(jù)。
③ 設(shè)備與設(shè)備之間的通信。污水處理現(xiàn)場(chǎng)距離控制室較遠(yuǎn),為了節(jié)約成本,提高系統(tǒng)的可靠性和數(shù)據(jù)的精度,需要采用Profibus總線進(jìn)行分站與主站的通信。針對(duì)現(xiàn)場(chǎng)的RS- 485的通信接口的設(shè)備和儀表,設(shè)計(jì)RS- 485總線控制分系統(tǒng),實(shí)現(xiàn)與多個(gè)設(shè)備和儀表通信。
④ 污水處理過(guò)程的實(shí)時(shí)報(bào)警和監(jiān)控。針對(duì)控制現(xiàn)場(chǎng)超標(biāo)的數(shù)據(jù),通過(guò)工業(yè)控制計(jì)算機(jī)進(jìn)行實(shí)時(shí)的監(jiān)控和處理。
⑤ 報(bào)表分析、導(dǎo)出和網(wǎng)絡(luò)發(fā)布。針對(duì)需要分析的數(shù)據(jù),通過(guò)工業(yè)控制計(jì)算機(jī)進(jìn)行報(bào)表的導(dǎo)出、報(bào)表的分析,以及將數(shù)據(jù)和界面發(fā)布到網(wǎng)絡(luò)上,以便相應(yīng)的管理人員進(jìn)行查閱和觀測(cè)。
智能數(shù)據(jù)監(jiān)控系統(tǒng)的設(shè)計(jì)往往參數(shù)多,且需要考慮系統(tǒng)的可靠性、靈活性和經(jīng)濟(jì)性??刂葡到y(tǒng)的設(shè)備及軟件應(yīng)達(dá)到國(guó)內(nèi)乃至國(guó)際先進(jìn)水平?,F(xiàn)場(chǎng)級(jí)的監(jiān)控內(nèi)容應(yīng)與指揮中心上位機(jī)顯示一致[7-8]。綜上考慮,選用工業(yè)控制中常用的控制器PLC為控制系統(tǒng)的主控制器。本系統(tǒng)選用西門(mén)子公司的S7-300系列的CPU 315-2PN/DP作為中央控制設(shè)備。
S7-300是德國(guó)西門(mén)子公司生產(chǎn)的可編程序控制器(PLC)系列產(chǎn)品之一。其采用模塊化結(jié)構(gòu),易于實(shí)現(xiàn)分布式的配置,性價(jià)比高。S7-300的循環(huán)周期短、處理速度高,0.1~0.6 μs的指令處理時(shí)間在中等到較低的性能要求范圍內(nèi)開(kāi)辟了全新的應(yīng)用領(lǐng)域,使其在廣泛的工業(yè)控制領(lǐng)域中成為一種既經(jīng)濟(jì)又切合實(shí)際的解決方案[9]。系統(tǒng)選用的CPU 315-2PN/DP有兩個(gè)以太網(wǎng)接口,可以方便地與工控機(jī)連接,從而可以方便快捷地實(shí)現(xiàn)PLC與上位機(jī)之間的通信。
S7-300 PLC是實(shí)現(xiàn)整個(gè)監(jiān)控系統(tǒng)自動(dòng)控制的核心。PLC一方面根據(jù)控制要求對(duì)設(shè)備做出相應(yīng)的自動(dòng)控制,另一方面還要通過(guò)分布式I/O采集現(xiàn)場(chǎng)各工藝段傳感器信號(hào),信號(hào)經(jīng)運(yùn)算處理后通過(guò)以太網(wǎng)上傳到上位機(jī),即現(xiàn)場(chǎng)工業(yè)控制計(jì)算機(jī)。PLC和上位機(jī)(工業(yè)控制計(jì)算機(jī))采用以太網(wǎng)進(jìn)行通信,并能夠和管理層計(jì)算機(jī)連接,實(shí)現(xiàn)遠(yuǎn)程監(jiān)控。 S7-300 PLC總站和應(yīng)急池、反應(yīng)池、水解池、氧化池等各個(gè)分站的ET200(分布式I/O)通過(guò)西門(mén)子的Profibus總線進(jìn)行通信,這樣可以提高數(shù)據(jù)的傳輸速度,節(jié)約成本。本地?cái)?shù)字量、模擬量直接連接到PLC上。節(jié)電器、變頻器等設(shè)備通過(guò)Modbus總線與S7-300相連接??偟膩?lái)說(shuō),S7-300 PLC不僅起著中心控制的作用,而且還起著數(shù)據(jù)中轉(zhuǎn)站的作用。
系統(tǒng)涉及到的通信有Profibus通信和Modbus-RTU通信。Profibus總線的通信是利用西門(mén)子的ET200來(lái)實(shí)現(xiàn)的。西門(mén)子的ET200是基于現(xiàn)場(chǎng)總線Profibus-DP或Profinet的分布式I/O,可以與經(jīng)過(guò)認(rèn)證的非西門(mén)子公司生產(chǎn)的Profibus-DP主站協(xié)同運(yùn)行。Modbus-RTU通信是S7-300 PLC與智能儀表之間的通信,采用西門(mén)子點(diǎn)對(duì)點(diǎn)通信模塊CP341。CP341模塊是西門(mén)子S7-300/400系列PLC中的串行通信模塊,支持Modbus-RTU協(xié)議。電氣接口為15針D型孔接頭。該通信模塊可實(shí)現(xiàn)S7-300/400與其他串行通信設(shè)備的數(shù)據(jù)交換,如打印機(jī)、掃描儀、智能儀表、Modbus主從站、變頻器等[10]。
整個(gè)智能數(shù)據(jù)監(jiān)控系統(tǒng)控制框圖如圖1所示。
圖1 智能數(shù)據(jù)監(jiān)控系統(tǒng)控制框圖
本研究使用組態(tài)王KingVIEW 6.55組態(tài)軟件為開(kāi)發(fā)平臺(tái),組態(tài)控制系統(tǒng)的畫(huà)面。通過(guò)分析對(duì)監(jiān)控系統(tǒng)的要求,上位機(jī)主要完成溫度、pH、液位、流量等實(shí)時(shí)運(yùn)行參數(shù)的監(jiān)視,故障報(bào)警,報(bào)表及打印,時(shí)間日期、電氣設(shè)備狀態(tài)顯示及控制,參數(shù)設(shè)置,登錄權(quán)限管理,趨勢(shì)分析以及Web發(fā)布等功能。
上位機(jī)監(jiān)控系統(tǒng)的主要界面包括:主畫(huà)面、各工藝段監(jiān)控畫(huà)面(9個(gè))、數(shù)據(jù)處理、報(bào)表及打印、趨勢(shì)分析、報(bào)警記錄等。
① 主畫(huà)面:顯示污水處理的動(dòng)態(tài)工藝流程。包括主要設(shè)備及其運(yùn)行狀態(tài)、主要參數(shù)顯示、流動(dòng)管路、實(shí)時(shí)時(shí)間日期顯示等。
② 各工藝流程圖:包括初沉二沉池、應(yīng)急池、水解酸化池、氧化池、TCBS池、厭氧池、回水次氯反應(yīng)池、外排水、風(fēng)機(jī)房。各部分畫(huà)面包括詳細(xì)運(yùn)行狀態(tài)、參數(shù)設(shè)置及實(shí)時(shí)數(shù)據(jù)顯示、報(bào)警提示及其動(dòng)態(tài)運(yùn)行工藝圖。
③ 報(bào)表及打印畫(huà)面:利用數(shù)據(jù)庫(kù)編程和DDE數(shù)據(jù)交換,采用Excel生成報(bào)表、繪制報(bào)表并打印輸出,利用動(dòng)態(tài)鏈接庫(kù)從歷史數(shù)據(jù)庫(kù)中取得數(shù)據(jù)。具體包括:實(shí)時(shí)數(shù)據(jù)報(bào)表存儲(chǔ)、查詢及其打印、歷史數(shù)據(jù)報(bào)表查詢及打印。
④ 趨勢(shì)分析:包括實(shí)時(shí)趨勢(shì)曲線和歷史趨勢(shì)曲線。記錄生產(chǎn)所要求的所有數(shù)據(jù)的歷史數(shù)據(jù),可直觀反映變量隨時(shí)間變化的情況。
⑤ 報(bào)警記錄:包括變量報(bào)警事件、操作事件、用戶登錄事件等,可查看系統(tǒng)的報(bào)警和各設(shè)備運(yùn)行情況。分類顯示產(chǎn)生的報(bào)警和事件。報(bào)警的詳細(xì)內(nèi)容包括:報(bào)警來(lái)源、報(bào)警類型、報(bào)警時(shí)間、消失時(shí)間、處理人等。
⑥ Web發(fā)布功能:通過(guò)以太網(wǎng)將控制系統(tǒng)設(shè)備運(yùn)行信息數(shù)據(jù)報(bào)表、數(shù)據(jù)歷史曲線傳送到工廠決策層和化驗(yàn)室。
下位機(jī)的核心為PLC。根據(jù)污水處理過(guò)程的工藝要求,設(shè)計(jì)程序?qū)ΜF(xiàn)場(chǎng)數(shù)據(jù)(如溫度、溶氧、流量、曝氣量、COD、氨氮、硫化氫等)進(jìn)行采集。對(duì)于現(xiàn)場(chǎng)用于處理污水的開(kāi)關(guān)閥和調(diào)節(jié)閥,按照工藝要求進(jìn)行自動(dòng)和手動(dòng)的控制,如排泥和轉(zhuǎn)泥。
4.2.1 現(xiàn)場(chǎng)模擬信號(hào)的采集和控制
模擬信號(hào)的采集主要包括PLC模擬量采集模塊采集信號(hào)和總線通信采集。
PLC采用基于Profibus總線的分布式I/O實(shí)現(xiàn)遠(yuǎn)距離參數(shù)的采集,提高了數(shù)據(jù)精度,節(jié)約了成本。對(duì)于脫臭風(fēng)機(jī)的一些運(yùn)行參數(shù)和氧化池回水流量參數(shù),PLC采用基于Modbus總線的通信得到實(shí)時(shí)參數(shù)。通過(guò)手拉手的方式連接,實(shí)現(xiàn)了數(shù)據(jù)的精確實(shí)時(shí)傳輸,大大節(jié)約了成本[10]。
現(xiàn)場(chǎng)參數(shù)的控制主要應(yīng)用了工業(yè)控制中最為成熟的控制方法PID控制。PID控制以其結(jié)構(gòu)簡(jiǎn)單、穩(wěn)定性好、工作可靠、調(diào)整方便而成為工業(yè)控制的主要技術(shù)之一。PID控制在設(shè)計(jì)中起到了重要的作用,其實(shí)現(xiàn)了整個(gè)系統(tǒng)參數(shù)的穩(wěn)定和準(zhǔn)確控制。
首先,運(yùn)用PID控制和Modbus總線通信,改變變頻器的頻率,調(diào)節(jié)水解酸化池向氧化池的污水提升量,智能控制水解酸化池的液位,使水解池液位維持在4.5~4.9 m,實(shí)現(xiàn)水解酸化池曝氣量的遠(yuǎn)程控制??刂圃砣鐖D2所示。
圖2 水解酸化池液位的PID控制框圖
其次,根據(jù)工藝要求和經(jīng)驗(yàn),曝氣量設(shè)定為水解池提升量的3倍,工藝效果最好。PID控制技術(shù)結(jié)合掛載在Profibus總線上的遠(yuǎn)程I/O調(diào)節(jié)曝氣閥的開(kāi)度,保證水解酸化池曝氣量在設(shè)定范圍內(nèi),實(shí)現(xiàn)曝氣量的遠(yuǎn)程控制。
最后,水解酸化池向氧化池進(jìn)水??梢园凑账馑峄乜偺嵘康谋壤o定,通過(guò)PID控制調(diào)節(jié)各個(gè)分池的進(jìn)水調(diào)節(jié)閥的開(kāi)度,將污水分配給氧化池的3個(gè)分池,實(shí)現(xiàn)各個(gè)分池進(jìn)水流量的遠(yuǎn)程控制。
4.2.2 數(shù)字量的采集和控制
系統(tǒng)的開(kāi)關(guān)量主要包括各個(gè)分站的提升泵、污泥泵、攪拌器以及各站開(kāi)關(guān)閥的狀態(tài)。
數(shù)字信號(hào)的采集就是提升泵、污泥泵和攪拌器的啟停狀態(tài)通過(guò)繼電器回送給各站的數(shù)字量輸入。
數(shù)字信號(hào)的控制就是通過(guò)PLC數(shù)字量輸出,實(shí)現(xiàn)氧化池排泥閥和回流閥的開(kāi)啟和關(guān)閉,以完成控制系統(tǒng)中的排泥和轉(zhuǎn)泥過(guò)程。
排泥遠(yuǎn)程控制的基本過(guò)程是:當(dāng)開(kāi)啟排泥時(shí),排泥閥先開(kāi),回流閥后關(guān);排泥結(jié)束時(shí),回流閥先開(kāi),排泥閥后關(guān)。排泥過(guò)程分為手動(dòng)和自動(dòng)2個(gè)過(guò)程。具體流程如圖3所示。
轉(zhuǎn)泥過(guò)程即3個(gè)氧化池之間相互轉(zhuǎn)移污泥,遵循的原則是每次只能執(zhí)行一個(gè)過(guò)程。轉(zhuǎn)泥前提是必須保證目的池的污泥提升泵是關(guān)閉的。假設(shè)從1#池往2#池轉(zhuǎn)泥,那么1#池為起始池,2#池為目的池。1#池到2#池轉(zhuǎn)泥的過(guò)程如圖4所示。
圖3 排泥過(guò)程流程圖
圖4 1#池到2#池轉(zhuǎn)泥過(guò)程流程圖
整個(gè)自動(dòng)轉(zhuǎn)泥過(guò)程是:轉(zhuǎn)泥時(shí)間到,先開(kāi)2#池(目的池)的排泥閥,再開(kāi)1#池(起始池)的排泥閥,再關(guān)1#池(起始池)的回流閥;停止轉(zhuǎn)泥時(shí)間到,先開(kāi)1#池(起始池)的回流閥,再關(guān)1#池(目的池)的排泥閥,再關(guān)2#池(起始池)的排泥閥。這樣即實(shí)現(xiàn)了1#池到2#池的轉(zhuǎn)泥過(guò)程。其他池的轉(zhuǎn)泥過(guò)程與之類似。
4.2.3 程序設(shè)計(jì)方法及程序流程
Step7是PLC的編程環(huán)境。Step7采用模塊化設(shè)計(jì)方法,提供了系列功能明確的基本模塊,如組織塊(OB)、系統(tǒng)功能塊(SFB)、功能塊(FB)、功能(FC)、系統(tǒng)功能(SFC)、數(shù)據(jù)塊(DB)等。用戶編寫(xiě)的程序和程序所需的數(shù)據(jù)都放置在這些模塊中。CPU循環(huán)執(zhí)行操作系統(tǒng)程序時(shí),每次都要循環(huán)調(diào)用一次主程序即OB1。其他的邏輯塊類似于子程序,使用戶程序結(jié)構(gòu)化,簡(jiǎn)化了程序組織;程序結(jié)構(gòu)清晰,易于修改差錯(cuò)和調(diào)試。程序運(yùn)行時(shí)所需的數(shù)據(jù)和變量存儲(chǔ)在數(shù)據(jù)塊中[11]。
整個(gè)下位機(jī)程序的設(shè)計(jì)結(jié)構(gòu)是主從模式的。即每個(gè)分站編寫(xiě)一個(gè)功能塊通信模塊,高速計(jì)數(shù)器采集脈沖模塊也編寫(xiě)一個(gè)功能塊,然后在組織塊OB1程序中調(diào)用。對(duì)于Modbus通信、PID控制程序等,則在周期循環(huán)組織塊OB35中編寫(xiě)。這樣程序結(jié)構(gòu)簡(jiǎn)潔明了。程序調(diào)試排查問(wèn)題方便、簡(jiǎn)單。
下位機(jī)程序流程圖如圖5所示。
圖5 下位機(jī)程序流程圖
本文所介紹的自動(dòng)監(jiān)控系統(tǒng)能夠很好地完成污水
處理現(xiàn)場(chǎng)的數(shù)據(jù)采集;能夠通過(guò)現(xiàn)場(chǎng)總線實(shí)現(xiàn)各個(gè)設(shè)備與控制中心的通信;有很好且直觀的顯示界面。系統(tǒng)大大減少了日常的維護(hù)管理工作,降低了污水處理成本,保證了工藝運(yùn)行和出水的水質(zhì)的要求,具有重要的推廣價(jià)值。同樣自動(dòng)化系統(tǒng)的設(shè)計(jì)必將推廣到其他企業(yè),對(duì)其他企業(yè)的運(yùn)營(yíng)管理和進(jìn)步具有重要意義。
[1] 裴永清,李建民,李慕潔,等.基于S7-300的污水處理自控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].工業(yè)儀表與自動(dòng)化裝置,2008(3):57-59.
[2] 孫艷萍,謝國(guó).基于PLC的污水處理廠自動(dòng)控制系統(tǒng)的設(shè)計(jì)[J].新技術(shù)新工藝,2012(12):46-48.
[3] 歐陽(yáng)維燦,馬碩,李山春.基于S7-300 PLC與WinCC6. 0的污水處理自控系統(tǒng)[J].儀表技術(shù)與傳感器,2007(6):77-78.
[4] 陳蓮.污水處理智能監(jiān)控系統(tǒng)的研究與開(kāi)發(fā)[D].青島:山東大學(xué),2011.
[5] 馮世光.基于現(xiàn)場(chǎng)總線的污水處理廠控制系統(tǒng)的實(shí)現(xiàn)[D].內(nèi)蒙古:內(nèi)蒙古大學(xué),2011.
[6] 陳國(guó)章.污水處理自動(dòng)監(jiān)控系統(tǒng)設(shè)計(jì)與研究[D].青島:山東大學(xué),2011.
[7] 王東云,陳岳. PLC控制的油田污水處理系統(tǒng)的設(shè)計(jì)[J].電氣自動(dòng)化,2007,29(5):71-73.
[8] 朱文杰.S7-300/400 PLC編程設(shè)計(jì)與案例分析[M].北京:機(jī)械工業(yè)出版社,2009:340-348.
[9] 向曉漢. S7-300/400 PLC基礎(chǔ)與案例精選[M].北京:機(jī)械工業(yè)出版社,2010:1-280.
[10]劉自成,張生,趙文博.基于Modbus的污水處理廠數(shù)據(jù)通信系統(tǒng)設(shè)計(jì)[J].網(wǎng)絡(luò)與通信,2012,28(10):314-315.
[11]高強(qiáng).西門(mén)子PLC 200/300/400應(yīng)用程序設(shè)計(jì)實(shí)例精講[M].2版.北京:電子工業(yè)出版社,2009:130-140.