技術(shù)頻道

      西門子 S7-200 PLC 在水廠凈水劑投加系統(tǒng)中的應(yīng)用

      一、 項(xiàng)目簡(jiǎn)介
      南寧市某鐵路自來(lái)水廠擔(dān)負(fù)著供應(yīng)南寧鐵路系統(tǒng)列車自來(lái)水供應(yīng)、鐵路職工用水等重要的任務(wù)。對(duì)水質(zhì)要求較高,且對(duì)用水的持續(xù)性要求也非常的嚴(yán)格,必須保證24小時(shí)不間斷的供水。由于原建的水廠由于建廠時(shí)間較早,自動(dòng)化程度不高;尤其是凈水劑的投加系統(tǒng)采用人工投加方式,無(wú)法保證出水濁度的穩(wěn)定等要求。因此決定對(duì)全廠自動(dòng)化系統(tǒng)進(jìn)行升級(jí)和改造。
      經(jīng)過(guò)鐵路水電段對(duì)PLC組網(wǎng)性能、維護(hù)方便、相對(duì)投資等多個(gè)方面性能指標(biāo)的對(duì)比,最終決定在本項(xiàng)目中自動(dòng)化控制部分采用西門子S7—300系列PLC作為主控PLC,在沉淀池、濾池等部分采用S7-200系統(tǒng)PLC作為智能從站。一方面保證了網(wǎng)絡(luò)性能(通訊速度采用500K),另外S7-200可以在通訊網(wǎng)絡(luò)斷開(kāi)等故障情況下能夠獨(dú)立運(yùn)行等特點(diǎn)也保證了系統(tǒng)運(yùn)行的可靠性。
      二、 系統(tǒng)介紹
      1、項(xiàng)目工藝
      在自來(lái)水廠中,源水要經(jīng)過(guò)投加凈水劑、沉淀、過(guò)濾、消毒然后進(jìn)入清水池。對(duì)源水投加凈水劑后,水中雜質(zhì)便絮凝成礬花,此時(shí)才能進(jìn)行進(jìn)一步水質(zhì)凈化處理,因此凈水劑投加工藝是影響出廠水質(zhì)量的要因。同時(shí)凈水劑的投加直接影響到沉淀池的使用效率和濾池反沖用水量的大小,對(duì)消毒也有直接的影響。因此投加凈水劑是自來(lái)水廠中工藝要求比較高的一個(gè)環(huán)節(jié)。
      2、控制器組成
      項(xiàng)目中使用的PLC、模塊、控制對(duì)象等如下:
       
      名稱
      技術(shù)參數(shù)/控制對(duì)象
      型號(hào)
      生產(chǎn)廠家
      數(shù)量
      單位
      備注
      使用模塊
      CPU
      24 入/16 出
      6ES7 216-2BD23-0XB0
      西門子
      1
      個(gè)
       
      AI模塊
      模擬量輸入模塊 4輸入
      6ES7 231-0HC22-0XA0
      西門子
      3
      個(gè)
       
      AO模塊
      模擬量輸出模塊 2輸
      6ES7 232-0HB22-0XA0
      西門子
      2
      個(gè)
       
      通訊模塊
      EM277 PROFIBUS-DP模塊
      6ES7 277-0AA22-0XA0
      西門子
      1
      個(gè)
       
      控制對(duì)象
      變頻器
      1.5KW
      6SE6 440-2UD21-5AA0
      西門子
      2
      臺(tái)
       
      計(jì)量泵
      1.5KW
       
      ALLDOS
      2
      臺(tái)
       
      三、 控制系統(tǒng)構(gòu)成
      本系統(tǒng)中一共有模擬量輸入9個(gè):源水濁度、源水流量(2個(gè))、游動(dòng)電泳儀、沉淀池濁度、計(jì)量泵開(kāi)度(2個(gè))、變頻器電流(2個(gè))。模擬量輸出4個(gè):1#、2#變頻器頻率、1#、2#計(jì)量泵開(kāi)度。開(kāi)關(guān)量輸入6個(gè):1#、2#變頻器手/自動(dòng),1#、2#變頻器運(yùn)行,1#、2#變頻器故障。開(kāi)關(guān)量輸出3個(gè):1#、2#變頻器運(yùn)行,故障報(bào)警。聯(lián)網(wǎng)功能采用EM277和系統(tǒng)中CPU315-2DP連接。
      一共采用:CPU226 一個(gè),模擬量輸入模塊EM231(4路)3個(gè),模擬量輸出模塊EM232(2路)2個(gè),DP通訊模塊EM277 一個(gè)。
      注:游動(dòng)電泳儀可以測(cè)量水中可以結(jié)合雜質(zhì)的游離電子的數(shù)目,而游離電子數(shù)目必須保持在一定范圍,如果測(cè)量值偏大則說(shuō)明投加凈水劑過(guò)多影響混凝效果,反之說(shuō)明投加量不夠?qū)е禄炷怀浞帧S?jì)量單位為SCD。
      四、 控制系統(tǒng)完成的功能
      1、控制要求
      原系統(tǒng)的凈水劑投加過(guò)程采用手動(dòng)投加方式,這就直接影響到出廠水的濁度,同時(shí)也會(huì)產(chǎn)生投加量過(guò)度的問(wèn)題。經(jīng)過(guò)詢問(wèn)現(xiàn)場(chǎng)人員、實(shí)際調(diào)查總結(jié)了以下主要原因
      a、凈水劑投加設(shè)備落后:當(dāng)源水濁度發(fā)生改變時(shí)無(wú)法及時(shí)調(diào)整提高投加量;
      b、凈水劑投加由人為掌握:投加量靠經(jīng)驗(yàn)投加;
      c、凈水劑配制無(wú)標(biāo)準(zhǔn):藥劑濃度由配置人員靠經(jīng)驗(yàn)配置,而濃度不準(zhǔn)使投加量更加難以掌握;
      d、投加量計(jì)算困難:操作人員水平差異較大,投加量隨意性比較大;
      以上種種原因造成投加量不準(zhǔn)確,從而影響到絮凝效果、并直接導(dǎo)致出廠水水質(zhì)下降。
      系統(tǒng)改造要求:
      水廠更換新的自動(dòng)化投加系統(tǒng),新系統(tǒng)可根據(jù)水質(zhì)變化情況隨時(shí)調(diào)整投藥量,將沉淀池出水均在8NTU(NTU為濁度計(jì)量單位)以下,出廠水在1NTU以下;經(jīng)防疫站檢測(cè):出廠水濁度達(dá)標(biāo)率必須為100%。并可在控制系統(tǒng)中加入?yún)?shù)調(diào)節(jié)和監(jiān)控功能。
      2、控制難點(diǎn)及控制方法實(shí)現(xiàn)
      根據(jù)對(duì)工藝過(guò)程的分析,本系統(tǒng)屬于典型的大滯后系統(tǒng)。考慮到一般的PID算法對(duì)于滯后時(shí)間長(zhǎng)的系統(tǒng)難以實(shí)現(xiàn)控制目標(biāo),而模糊控制等高級(jí)算法實(shí)現(xiàn)成本較高等原因。決定在系統(tǒng)中采用經(jīng)驗(yàn)值投加和PID算法相結(jié)合的辦法,既解決了PID算法的不足,又解決了成本問(wèn)題。
      整個(gè)系統(tǒng)軟件中主要包括以下幾個(gè)主要方面:
      a、PID算法:定時(shí)采集沉淀池濁度,應(yīng)用S7-200內(nèi)置的PID進(jìn)行運(yùn)算。得到的模擬輸出值為X。
      b、經(jīng)驗(yàn)值:對(duì)應(yīng)一定流量的經(jīng)驗(yàn)投加量進(jìn)行運(yùn)算——采用查表法查找對(duì)應(yīng)的經(jīng)驗(yàn)值,得出相應(yīng)流量的投加量為Y。
      c、按照 得出PID運(yùn)算和經(jīng)驗(yàn)投加之和。用Z直接控制計(jì)量泵開(kāi)度。(其中a可以在一段時(shí)間運(yùn)行后進(jìn)行修改以達(dá)到最優(yōu)化控制。)
      d、將原水濁度按照經(jīng)驗(yàn)值,SCD按照PID算法進(jìn)行入2、3進(jìn)行運(yùn)算,并將運(yùn)算結(jié)果控制變頻器頻率以保證游動(dòng)電泳儀測(cè)量值在設(shè)定值左右。
      e、按照設(shè)定運(yùn)行時(shí)間轉(zhuǎn)換變頻器和計(jì)量泵以便設(shè)備輪換使用。
      f、報(bào)警功能:按照要求將有關(guān)故障均進(jìn)行現(xiàn)場(chǎng)蜂鳴報(bào)警,并上傳至CPU315-2DP中以便中控室進(jìn)行記錄和處理。
      程序分為以下幾個(gè)部分:
      序號(hào)
      程序塊
      程序名
      功能
      備注
      1
      OB1
      Main
      主程序
       
      2
      SBR0
      movedpdata
      通過(guò)EM277發(fā)送數(shù)據(jù),以便上位機(jī)監(jiān)控
       
      3
      SBR1
      PID_NTU
      濁度PID計(jì)算
      向?qū)?/DIV>
      4
      SBR2
      PID_SCD
      游動(dòng)電泳儀PID計(jì)算
      向?qū)?/DIV>
      5
      SBR3
      rtoi
      模擬量輸出轉(zhuǎn)換
       
      6
      SBR4
      i4tr
      模擬量輸入轉(zhuǎn)換
       
      7
      SBR5
      err
      故障判斷
       
      8
      INT1
      PID_EXE
      PID中斷
      向?qū)?/DIV>
      其中主程序和注釋代碼如下:
      塊:MAIN
      內(nèi)部變量
      符號(hào)
      變量類型
      數(shù)據(jù)類型
      注釋
      tr0
      TEMP
      REAL
      LD0
      tr1
      TEMP
      REAL
      LD4
      ti1
      TEMP
      INT
      LW8
      tdi
      TEMP
      DINT
      LD10
      tkr
      TEMP
      REAL
      LD14
      tki
      TEMP
      INT
      LW18
      網(wǎng)絡(luò) 1 調(diào)用子程序發(fā)送數(shù)據(jù)到315-2DP
      LD SM0.0
      CALL movedpdata:SBR0
      網(wǎng)絡(luò) 2 將PID部分和流量比例部分相加 得出計(jì)量泵開(kāi)度控制量
      LD SM0.0
      MOVW #ti1:LW8, outkd:VW2004
      +I #tki:LW18, outkd:VW2004
      網(wǎng)絡(luò) 3 將流量相加,乘上相應(yīng)的系數(shù)并乘0.4
      LD SM0.0
      CALL i4tr:SBR4, ll1:AIW6, 2000.0, #tr0:LD0
      CALL i4tr:SBR4, ll2:AIW8, 2000.0, #tr1:LD4
      +R #tr0:LD0, #tr1:LD4
      *R setllk:VD1004, #tr1:LD4
      *R 0.4, #tr1:LD4
      CALL rtoi:SBR3, #tr1:LD4, 4000.0, #ti1:LW8
      網(wǎng)絡(luò) 4 進(jìn)行PID運(yùn)算并乘上比例系數(shù)0.6
      LD SM0.0
      CALL PID_NTU:SBR1, ntu_cdc:AIW2, setndt:VD1000, zjkd:VW2000
      ITD zjkd:VW2000, #tdi:LD10
      DTR #tdi:LD10, #tkr:LD14
      *R 0.6, #tkr:LD14
      ROUND #tkr:LD14, #tdi:LD10
      DTI #tdi:LD10, #tki:LW18
      網(wǎng)絡(luò) 5 由SCD計(jì)算PID 乘上系數(shù)0.8
      LD SM0.0
      CALL PID_SCD:SBR2, scd:AIW4, setscd:VD1008, zjhz:VW2002
      ITD zjhz:VW2002, #tdi:LD10
      DTR #tdi:LD10, #tkr:LD14
      *R 0.8, #tkr:LD14
      ROUND #tkr:LD14, #tdi:LD10
      DTI #tdi:LD10, #tki:LW18
      網(wǎng)絡(luò) 6 由源水濁度乘系數(shù) 并乘0.2
      LD SM0.0
      CALL i4tr:SBR4, ntu_yuanshui:AIW18, 1000.0, #tr0:LD0
      *R setntuk:VD1012, #tr0:LD0
      *R 0.2, #tr0:LD0
      ROUND #tr0:LD0, #tdi:LD10
      DTI #tdi:LD10, #ti1:LW8
      網(wǎng)絡(luò) 7 將PID部分和源水濁度比例部分相加 得出頻率控制量
      LD SM0.0
      MOVW #ti1:LW8, outhz:VW2006
      +I #tki:LW18, outhz:VW2006
      網(wǎng)絡(luò) 8 計(jì)算一號(hào)泵開(kāi)機(jī)運(yùn)行累計(jì)時(shí)間
      LD T37
      EU
      INCW ljtime1:VW2008
      網(wǎng)絡(luò) 9 停機(jī)時(shí)清空上次運(yùn)行時(shí)間
      LD run1:I0.2
      LPS
      AN T37
      TON T37, +600
      LPP
      NOT
      MOVW +0, ljtime1:VW2008
      網(wǎng)絡(luò) 10 計(jì)算二號(hào)泵開(kāi)機(jī)運(yùn)行累計(jì)時(shí)間
      LD T38
      EU
      INCW ljtime2:VW2010
      網(wǎng)絡(luò) 11 停機(jī)時(shí)清空上次運(yùn)行時(shí)間
      LD run2:I0.3
      LPS
      AN T38
      TON T38, +600
      LPP
      NOT
      MOVW +0, ljtime2:VW2010
      網(wǎng)絡(luò) 12 將設(shè)定時(shí)間轉(zhuǎn)換為分鐘
      LD SM0.0
      MOVW settime:VW1016, timem:VW2012
      *I +60, timem:VW2012
      網(wǎng)絡(luò) 13 一號(hào)機(jī)運(yùn)行時(shí)間到
      LDW>= ljtime1:VW2008, timem:VW2012
      EU
      S go1:M0.0, 1
      網(wǎng)絡(luò) 14 二號(hào)機(jī)運(yùn)行時(shí)間到
      LDW>= ljtime2:VW2010, timem:VW2012
      EU
      S go2:M0.1, 1
      網(wǎng)絡(luò) 15 開(kāi)一號(hào)變頻器和計(jì)量泵
      LD go2:M0.1
      ON auto2:I0.1
      LD qr1:Q0.0
      LDN go1:M0.0
      LD go1:M0.0
      AN auto2:I0.1
      OLD
      ALD
      OLD
      AN err_1:M10.0
      A auto1:I0.0
      = qr1:Q0.0
      MOVW outhz:VW2006, o_hz1:AQW4
      MOVW outkd:VW2004, o_kd1:AQW0
      網(wǎng)絡(luò) 16 開(kāi)二號(hào)變頻器和計(jì)量泵
      LD go1:M0.0
      ON auto1:I0.0
      LD qr2:Q0.1
      LDN go2:M0.1
      LD go2:M0.1
      AN auto1:I0.0
      OLD
      ALD
      OLD
      AN err_2:M10.1
      A auto2:I0.1
      = qr2:Q0.1
      MOVW outhz:VW2006, o_hz2:AQW6
      MOVW outkd:VW2004, o_kd2:AQW2
      網(wǎng)絡(luò) 17 調(diào)用錯(cuò)誤判斷子程序
      LD SM0.0
      CALL err:SBR5
      網(wǎng)絡(luò) 18 出錯(cuò)報(bào)警(蜂鳴頻率為1Hz)
      LD SM0.5
      LD err_2:M10.1
      O err_1:M10.0
      ALD
      = bee:Q0.3
      限于篇幅,其他幾個(gè)子程序及I/O表等均省略。
      五、 結(jié)束語(yǔ)
      采用新的凈水劑投加系統(tǒng)后,出廠水濁度由過(guò)去的3NTU以內(nèi)降到了1NTU以下,在防疫部門多次檢測(cè)中達(dá)標(biāo)率達(dá)到了100%;凈水劑的投加達(dá)到了最優(yōu)投加量,避免了凈水劑的浪費(fèi)。經(jīng)過(guò)統(tǒng)計(jì),去年4~11月凈水劑使用量比往年同期平均使用量減少了約15000Kg。同時(shí)由于沉淀池出水濁度的下降,濾池反沖周期延長(zhǎng)了近12小時(shí),使生產(chǎn)自用水量降低了約1.5%,累計(jì)比去年同期減少了約2.5萬(wàn)噸。按凈水劑2.205元/Kg,水0.45元/噸計(jì)算,可節(jié)省供水成本:15000×2.205+2500×0.45=44325元。
      經(jīng)過(guò)三年的使用過(guò)程證明:采用濁度控制計(jì)量泵開(kāi)度、SCD控制變頻器頻率的方法不僅可以讓投加量更加精確,還可以更加方便的控制投加量以達(dá)到在源水濁度低的季節(jié)中節(jié)省凈水劑的效果。
      六、 應(yīng)用體會(huì)
      該系統(tǒng)控制對(duì)象為出廠水濁度,但是SCD值也是一個(gè)很重要的中間對(duì)象,要求較高的控制精度,并且控制對(duì)象滯后時(shí)間很大。要在這樣的情況下完成這樣的控制要求,不僅要求PLC的功能要強(qiáng)大,還需要設(shè)計(jì)人員進(jìn)行比較復(fù)雜的編程處理,而且對(duì)PLC的模擬量處理功能要求也比較高;另外在達(dá)到系統(tǒng)要求功能的前提下也要求盡量降低系統(tǒng)的成本。尤其是程序中的查表子程序,本身就需要占用很大的程序空間以及數(shù)據(jù)存儲(chǔ)空間。
      而S7-200系列中CPU226在程序存儲(chǔ)、數(shù)據(jù)存儲(chǔ)、掃描時(shí)間等各個(gè)方面都能滿足系統(tǒng)的要求。而S7-200系列的EM277模塊使得和原系統(tǒng)中S7-300連接更加簡(jiǎn)單方便,從而也節(jié)省了大量編程時(shí)間和程序空間。
      本系統(tǒng)投入使用后效果非常明顯,系統(tǒng)運(yùn)行穩(wěn)定有效,尤其是S7-200PLC 的出色表現(xiàn)得到用戶和專家的一致好評(píng)。

      文章版權(quán)歸西部工控xbgk所有,未經(jīng)許可不得轉(zhuǎn)載。

      主站蜘蛛池模板: 消息称老熟妇乱视频一区二区| 中文字幕色AV一区二区三区| 久久福利一区二区| 一区二区三区四区在线观看视频| 红杏亚洲影院一区二区三区 | 无码人妻一区二区三区免费视频 | 亚洲一区AV无码少妇电影☆| 成人精品一区二区三区校园激情| 国产成人精品一区二区三区免费| 精品成人一区二区三区免费视频| 亚洲男女一区二区三区| 久久亚洲色一区二区三区| 在线电影一区二区三区| 亚洲另类无码一区二区三区| 变态拳头交视频一区二区| 国产一区二区三区不卡在线看 | 精品欧洲av无码一区二区 | 国产韩国精品一区二区三区| 亚洲AV无码一区二区三区性色 | 国产精品特级毛片一区二区三区| 天天躁日日躁狠狠躁一区| 午夜性色一区二区三区免费不卡视频| 国产在线视频一区二区三区98| 一区二区三区内射美女毛片| 韩国一区二区三区| 日韩在线一区视频| 国产成人高清亚洲一区91| 成人一区专区在线观看 | 国产精品一区二区三区99 | 日本一区二区三区久久| 亚洲一区在线观看视频| 国产av成人一区二区三区| 夜夜高潮夜夜爽夜夜爱爱一区| 亚洲国产一区二区三区在线观看| 激情亚洲一区国产精品| 无码国产精品一区二区免费式直播 | 国产一区精品视频| 成人欧美一区二区三区在线视频| 国内精品一区二区三区东京| 天堂一区人妻无码| 日韩一区二区三区四区不卡|