西門子PLC和WINCC在污水處理自動(dòng)化監(jiān)控系統(tǒng)中的應(yīng)用
第6章控制策略研究
6.1PID算法
6.1.1PID算法介紹
按偏差的比例、微分、積分進(jìn)行控制(簡稱PID控制)是連續(xù)系統(tǒng)控制中技術(shù)最成熟,應(yīng)用最廣泛的一種控制技術(shù)。它的結(jié)構(gòu)簡單,參數(shù)調(diào)整方便,是在長期的工程實(shí)踐中總結(jié)出來的一套控制方法。在工業(yè)控制中由于難以建立精確的數(shù)學(xué)模型,系統(tǒng)的參數(shù)經(jīng)常發(fā)生變化,所以人們往往采用PID控制技術(shù),根據(jù)經(jīng)驗(yàn)進(jìn)行在線調(diào)整,從而得到滿意的控制效果。
6.1.2PID算法在PLC中的實(shí)現(xiàn)
考慮到PLC的運(yùn)算速度,需要對PID算法進(jìn)行一下轉(zhuǎn)化,特別是積分項(xiàng)的計(jì)算。由PID的離散形式方程可知,積分項(xiàng)包括第一次采樣到當(dāng)前采樣時(shí)刻的所有誤差;微分項(xiàng)由本次和上次的采樣值決定;而比例項(xiàng)只由本次的采樣值決定。在PLC中要存儲(chǔ)所有的采樣的誤差時(shí)不實(shí)際的,也是不必要的。因?yàn)樽缘谝粋€(gè)采樣時(shí)刻開始,每次采樣獲得一個(gè)誤差,要由PLC計(jì)算一次輸出,所以只需要將上一次的誤差和上一次的積分項(xiàng)存儲(chǔ)。利用數(shù)字計(jì)算機(jī)的迭代運(yùn)算,可將PID算式化為遞推形式[3]。簡化形式如下:
在該污水處理系統(tǒng)中,在提升泵、曝氣機(jī)、羅茨風(fēng)機(jī)、污泥回流泵等多處用到PID控制。所以在S7300PLC中將PID控制程序編制為一個(gè)程序塊(FB),為每個(gè)需要PID程序控制的設(shè)備建立一個(gè)背景數(shù)據(jù)塊(DI),這樣每次PID運(yùn)算之后的MX將會(huì)被保存。PID運(yùn)算的輸出通過模擬量輸出模塊(AO)輸出到變頻器的控制端,從而實(shí)現(xiàn)程序自動(dòng)控制電動(dòng)機(jī)轉(zhuǎn)速。下面是PID功能塊的程序:
6.2軟起動(dòng)器一拖三控制
提升泵房有4臺(tái)提升泵,其中的三臺(tái)采用施耐德ATS4837KW軟起動(dòng)器,工作在接觸器旁路工作模式,實(shí)現(xiàn)一拖三控制。在一拖三級聯(lián)控制系統(tǒng)中,ATS48的運(yùn)行信號RUN,停止信號STOP和級聯(lián)信號LIC由PLC的繼電器輸出給定。同時(shí),將ATS48的輸出繼電器R1設(shè)置為“r1I(隔離繼電器)”,把邏輯輸入LI3設(shè)置為“LIC(級聯(lián)控制)”。電機(jī)主回路控制圖如下圖所示。
圖6.1電機(jī)主回路控制圖
圖中1KM1、2KM1、3KM1為電機(jī)1#、2#、3#的主接觸器,1KM2、2KM2、3KM2為電機(jī)1#、2#、3#的旁路接觸器。下面以電機(jī)1為例說明電機(jī)的啟動(dòng)停止過程。
啟動(dòng)時(shí),按下啟動(dòng)按鈕,經(jīng)PLC延時(shí)后,輸出一個(gè)500ms(該時(shí)間應(yīng)大于100ms,小于1000ms)的脈沖啟動(dòng)信號給ATS48的RUN端,軟啟動(dòng)器被允許啟動(dòng),由于產(chǎn)生運(yùn)行信號,ATS48內(nèi)部繼電器R1吸合,于是主接觸器1KM1合上,ATS48按照設(shè)置的啟動(dòng)時(shí)間啟動(dòng);啟動(dòng)結(jié)束后,ATS48內(nèi)部繼電器R2合上,于是旁路接觸器1KM2合上,此時(shí)1KM1和1KM2同時(shí)吸合;在較短的一段時(shí)間(由ATS48決定)之后,R2在R1之后失電,1KM1斷開,電機(jī)繼續(xù)由1KM2供電,完成整個(gè)啟動(dòng)過程。同理可以啟動(dòng)2#電機(jī)和3#電機(jī)。
停止時(shí),按下停止按鈕,經(jīng)PLC延時(shí)后,輸出一個(gè)500ms(該時(shí)間應(yīng)大于200ms)的脈沖信號給ATS48的LI3端,軟啟動(dòng)器級聯(lián)控制被激活,ATS48內(nèi)部繼電器R1、R2吸合(R2為脈沖信號,R1保持閉合直到電機(jī)完全停下來),于是主接觸器1KM1吸合,ATS48與正在運(yùn)行的電機(jī)接上;LI3脈沖信號的下降沿經(jīng)PLC延時(shí)后,輸出一個(gè)500ms(該時(shí)間應(yīng)大于100ms)的負(fù)脈沖信號給ATS48的STOP端,ATS48的內(nèi)部繼電器R2斷開,于是旁路接觸器1KM2斷開,ATS48軟啟動(dòng)器按已設(shè)置的停車時(shí)間使電機(jī)停車,停車完成后,ATS48內(nèi)部繼電器R1斷開,于是主接觸器1KM1斷開,完成整個(gè)停車過程。同理可以停止2#電機(jī)和3#電機(jī)。
在PLC內(nèi)部,我們設(shè)置一個(gè)字節(jié)的變量作為啟動(dòng)狀態(tài)的標(biāo)志,分別標(biāo)識軟起準(zhǔn)備好、軟起中、軟起完成、完成延時(shí)斷開、停止等。同時(shí),對啟動(dòng)器運(yùn)行的時(shí)間進(jìn)行計(jì)時(shí)。如果軟起開始運(yùn)行后經(jīng)過設(shè)定的時(shí)間PLC還沒有收到軟起完成的信號,則認(rèn)為是軟起動(dòng)器故障。
7結(jié)束語
污水處理自動(dòng)化監(jiān)控系統(tǒng)涉及到水處理、自動(dòng)控制、計(jì)算機(jī)技術(shù)、儀器儀表、電力電子等眾多學(xué)科,是一個(gè)復(fù)雜的綜合性領(lǐng)域。本文以污水處理的工藝流程為線索,介紹了監(jiān)控系統(tǒng)的整體設(shè)計(jì)方案。講述了利用STEP7軟件編程、利用WinCC軟件完成組態(tài)的具體過程。同時(shí),對在污水處理中的控制策略進(jìn)行了介紹,包括PID算法在PLC中的實(shí)現(xiàn)以及一臺(tái)軟啟動(dòng)器拖動(dòng)三臺(tái)電動(dòng)機(jī)的具體實(shí)現(xiàn)。
pid控制器相關(guān)文章:pid控制器原理
評論