摘 è¦ï¼šæœ¬æ–‡ä»‹ç´¹äº†PLC系統(tÇ’ng)å°(duì)自來(lái)æ°´å» é…æ°´è¨(shè)備的自動(dòng)æŽ§åˆ¶ã€‚æ ¹æ“š(jù)è£ç½®çš„特點(diÇŽn)和用戶的使用情æ³ï¼Œé¸ç”¨å¢žé‡å¼PID調(dià o)節(jié)。并通éŽ(guò)軟件和硬件的åˆç†é…åˆï¼Œä½¿ç³»çµ±(tÇ’ng)實(shÃ)ç¾(xià n)軟啟ã€è»ŸåœåŠæ’壓供水。
é—œ(guÄn)éµè©žï¼šPLC;自動(dòng)控制;PID;æ’壓供水
1 å‰è¨€
  å¯ç·¨ç¨‹é‚輯控制器(PLC)是八å年代發(fÄ)展起來(lái)的是集自動(dòng)化技術(shù)ã€è¨ˆ(jì)算機(jÄ«)技術(shù)和通信技術(shù)于一體的新一代工æ¥(yè)控制è£ç½®ã€‚
ã€€ã€€æ ¹æ“š(jù)我國(guó)北方水資æºç›¸å°(duì)缺ä¹çš„ç¾(xià n)狀,利用PLC控制水泵進(jìn)行直接供水,實(shÃ)ç¾(xià n)ç„¡(wú)塔供水,故æ’壓供水顯得尤為é‡è¦ã€‚
2 硬件è¨(shè)計(jì)
  2.1 系統(tǒng)控制框圖(見(jià n)圖1)
[align=center]

(圖 1)[/align]
  2.2 系統(tÇ’ng)基本工作原ç†
ã€€ã€€é¦–å…ˆæ ¹æ“š(jù)供水樓層來(lái)è¨(shè)定供水壓力,以ä¿è‰æœ€é«˜å±¤æœ‰è¶³å¤ çš„å£“åŠ›ã€‚å› ?yà n)楫?dÄng)用戶用é‡å¢žå¤§æ™‚(shÃ),壓力傳感器檢測(cè)到的水壓就變å°ï¼Œé€™æ™‚(shÃ)實(shÃ)際水壓與è¨(shè)定水的åå·®è¶Šå¤§ã€‚æ ¹æ“š(jù)å差的大å°ä¾†(lái)決定啟動(dòng)泵的數(shù)é‡ï¼Œæ¤æ™‚(shÃ)å¿…é ˆåŠ å¤§æµé‡ï¼Œä»¥æ»¿è¶³ç”¨æˆ¶çš„增多;ç•¶(dÄng)ç”¨æ°´é‡æ¸›å°‘時(shÃ),輸出的壓力就會(huì)å¢žåŠ ï¼Œå差越å°ï¼Œæ ¹æ“š(jù)這個(gè)å差值來(lái)決定關(guÄn)閉泵的數(shù)é‡ï¼Œç”¨ä¾†(lái)最大é™åº¦åœ°ç¯€(jié)çœé›»èƒ½ã€‚ç•¶(dÄng)發(fÄ)生ç«ç½(zÄi)時(shÃ),四臺(tái)æ³µåŒæ™‚(shÃ)èµ·å‹•(dòng),以ä¿è‰æœ€å¤§çš„供水é‡ã€‚利用泵的數(shù)é‡ä¾†(lái)滿足用水é‡ä»¥å¯¦(shÃ)ç¾(xià n)æ’壓供水。
  2.3 系統(tÇ’ng)硬件é…ç½®
  三è±è®Šé »å™¨ 1臺(tái) 熱繼電器 4臺(tái)
  接觸器 8臺(tái) è®Šé »é›»æ©Ÿ(jÄ«) 4臺(tái)
  空氣開(kÄi)é—œ(guÄn) 1åª ä¸‰ç›¸ä¿éšª(xiÇŽn)ç›’ 6套
  上ä½è¨ˆ(jì)算機(jÄ«) 1套 æ¨¡æ“¬é‡æ¨¡å¡Š 1 塊
  三è±é€šè¨Šå¡ 1套 三è±PLC 1臺(tái)
  2.4 系統(tÇ’ng)軟啟ã€è»Ÿåœä¸»é›»è·¯ï¼šï¼ˆè¦‹(jià n)圖2)
[align=center]

(圖2)[/align]
 
  2.5 系統(tÇ’ng)çµ(jié)æ§‹(gòu)框圖
  為了實(shÃ)ç¾(xià n)æ’å£“ä¾›æ°´ï¼Œè¦æ±‚這種控制系統(tÇ’ng)å…·æœ‰å¾ˆå¤§çš„éˆæ´»æ€§ã€‚æŽ§åˆ¶åƒæ•¸(shù)易于變動(dòng),數(shù)據(jù)記錄功能完善。é‡å°(duì)é€™äº›è¦æ±‚與特點(diÇŽn),確定控制系統(tÇ’ng)采用兩級(jÃ)監(jiÄn)控制方案,çµ(jié)æ§‹(gòu)圖如å³ï¼ˆè¦‹(jià n)圖3):
[align=center]

(圖 3)[/align]
  2.6 系統(tÇ’ng)工作方å¼é¸æ“‡
  該系統(tÇ’ng)å¯ä»¥ç”¨è¬(wà n)能轉(zhuÇŽn)æ›é–‹(kÄi)é—œ(guÄn)é¸å®šç³»çµ±(tÇ’ng)手動(dòng)ã€è‡ªå‹•(dòng)工作方å¼ã€‚手動(dòng)ã€è‡ªå‹•(dòng)時(shÃ)æ¯è‡º(tái)æ°´æ³µå‡å¯ç”±è®Šé »å™¨é€²(jìn)行軟起動(dòng)ã€è»Ÿåœæ¢ï¼Œå››è‡º(tái)水泵二用二備ã€å¹¶èƒ½è‡ªå‹•(dòng)è˜(shÃ)別。當(dÄng)用水é‡å°æ™‚(shÃ)一臺(tái)æ°´æ³µé‹(yùn)行,用水é‡å¤§æ™‚(shÃ)二臺(tái)æ°´æ³µé‹(yùn)行,ç«è¦æ™‚(shÃ)四臺(tái)æ°´æ³µåŒæ™‚(shÃ)供水。利用程åºé€²(jìn)行定時(shÃ)鏿“‡æ°´æ³µå·¥ä½œæ–¹å¼ã€‚在自動(dòng)é‹(yùn)行éŽ(guò)程ä¸ï¼Œè‹¥å…©è‡º(tái)水泵供水壓力低時(shÃ)æ—¢å¯ç”±è»Ÿä»¶è‡ªå‹•(dòng)嵌入第三臺(tái)æ°´æ³µå·¥ä½œï¼Œä¹Ÿå¯æ‰‹å‹•(dòng)èµ·å‹•(dòng)第三臺(tái)水泵,投入é‹(yùn)行。在手ã€è‡ªå‹•(dòng)時(shÃ)æ¯è‡º(tái)æ°´æ³µå‡ç”±è®Šé »å™¨æŒ‰æ°´æ³µå·¥ä½œæ›²ç·šåˆ‡æ›ï¼Œé€šéŽ(guò)å°(duì)è®Šé »å™¨ç·¨ç¨‹ã€‚ç·¨ç¨‹æ€è·¯ï¼šè½‰(zhuÇŽn)速nå°æ™‚(shÃ)é »çŽ‡fä½Žï¼Œä½†é »çŽ‡fä¸èƒ½ä½ŽäºŽ6Hz, å¦å‰‡é›»æ©Ÿ(jÄ«)會(huì)處于弱ç£ç‹€æ…‹(tà i);nå¢žåŠ æ™‚(shÃ)f上å‡ï¼Œnç©©(wÄ›n)定在é¡å®šå€¼æ™‚(shÃ)f = 50Hz(或略低于50 Hzï¼‰ï¼Œè®Šé »å™¨åˆ‡æ›å®Œæˆã€‚
3 軟件è¨(shè)計(jì)
  3.1 æŽ§åˆ¶ç¨‹åºæµç¨‹åœ–(見(jià n)圖4)
[align=center]

(圖 4)[/align]
  3.2 PID調(dià o)節(jié)以實(shÃ)ç¾(xià n)æ’壓供水
  該系統(tÇ’ng)為了克æœå…§(nèi)å˜å®¹é‡çš„ä¸è¶³ï¼Œæˆ‘們é¸ç”¨å¢žé‡å¼PID控制,å³è¼¸å‡ºé‡æ˜¯å…©å€‹(gè)采樣周期值之差e(k),控制器的輸出增é‡ç‚ºâ–³U(k)。表é”(dá)å¼å¦‚下:
  △U(k)=U(k)-U(k-1)
  =Kpï½›e(k)-e(k-1)+ T* e(k ) /T2+T0[e(k)-2e(k-1)+e(k-2) ]/Tï½
  =Kp[(1+T/T2+T0/T)*e(k)-(1+2T0/T)*e(k-1)+T0*e(k-2)/T]
  =K1*e(k)-K2*e(k-1)+K3*e(k-2)
  其ä¸ï¼šK1ã€K2〠K3為經(jÄ«ng)é©—(yà n)系數(shù),需è¦ç¾(xià n)å ´(chÇŽng)調(dià o)試修改。
  e(k)〠e(k-1)ã€e(k-2)為å°(duì)應(yÄ«ng)采樣時(shÃ)刻的å差。
  當(dÄng)用水é‡å¢žåŠ æ™‚(shÃ),Uf減å°ï¼Œe(kï¼‰å¢žå¤§ï¼Œéœ€è¦æ·»åŠ æ°´æ³µä¾›æ°´ï¼Œä»¥é”(dá)到è¨(shè)定水壓,通éŽ(guò)這種方法實(shÃ)ç¾(xià n)æ’壓供水。增é‡å¼æŽ§åˆ¶ç¨‹åºæ¡†åœ–(見(jià n)圖5)。
  3. 3 數(shù)å—æ¿¾æ³¢ä¾†(lái)ä¿è‰é‡‡æ¨£æ•¸(shù)據(jù)的準(zhÇ”n)確性
  為了防æ¢çž¬æ™‚(shÃ)抖動(dòng),æé«˜é‡‡æ¨£æ•¸(shù)據(jù)的準(zhÇ”n)ç¢ºæ€§ï¼Œé‡‡ç”¨å…©ç¨®è™•ç†æ–¹æ³•:
  1ã€ç•¶(dÄng)采樣值比最大值還大時(shÃ),我們?nèi)âˆ½ç•²ç¬¾ç¦æª«@次的采樣值。
  2ã€è€ƒæ…®åˆ°ç²¾åº¦çš„è¦æ±‚ä¸é«˜ï¼Œæˆ‘們采用數(shù)å—æ¿¾æ³¢ä¸çš„å¹³å‡å€¼æ¿¾æ³¢æ–¹æ³•。æµç¨‹åœ–如下:
[align=center]

(圖 5)

(圖 6)[/align]
  3.4 編程æ€è·¯åŠå®‰å…¨é€£éŽ–
ã€€ã€€å·¥è—æŽ§åˆ¶ï¼ˆæŽ§åˆ¶å°(duì)è±¡ä¸»è¦æ˜¯å°(duì)4臺(tái)水泵的控制)按用戶用水é‡çš„大å°ï¼Œå¯è‡ªå‹•(dòng)完æˆå·¥ä½œéŽ(guò)程的控制。利用優(yÅu)先級(jÃ)控制:壓力的優(yÅu)先級(jÃ)比時(shÃ)間的優(yÅu)先級(jÃ)高,來(lái)確ä¿å£“力æ’定。通éŽ(guò)å°(duì)è®Šé »å™¨çš„ç·¨ç¨‹ï¼Œä½¿è®Šé »å™¨æŒ‰ç…§æ°´æ³µçš„ç‰¹æ€§æ›²ç·šä¾†(lái)工作,從而有效地使水泵的起動(dòng)å’Œåœæ¢è¼ƒç‚ºå¹³ç©©(wÄ›n)。æ›å¥è©±èªª(shuÅ),å¯å¯¦(shÃ)ç¾(xià n)水泵的軟起ã€è»Ÿåœã€‚
  為了é™ä½Žç³»çµ±(tÇ’ng)æˆæœ¬ï¼Œæ‰“ç ´å¸¸è¦(guÄ«)æ€ç¶ï¼Œæˆ‘們å°(duì)熱繼電器的狀態(tà i)ä¸é€²(jìn)行檢測(cè),利用熱繼電器的常閉觸點(diÇŽn)(用繼電器控制æ€è·¯ï¼‰å°(duì)它所ä¿è·(hù)電機(jÄ«)的接觸器線圈實(shÃ)行硬件閉鎖,利用程åº?qÅ«)Ω骺刂é½å§C(jÄ«)實(shÃ)è¡Œè»Ÿä»¶é–‰éŽ–ã€‚æ ¹æ“š(jù)é…æ°´å» çš„è¦æ±‚å¯ç¾(xià n)å ´(chÇŽng)ä»»æ„修改è¯(lián)鎖方å¼ï¼šä¸‹ä½æ©Ÿ(jÄ«)程åºè¯(lián)鎖ã€ä¸Šä½æ©Ÿ(jÄ«)程åºè…³æœ¬è¯(lián)鎖。
  通éŽ(guò)上述三種è¯(lián)鎖方å¼ï¼Œè¶³å¯ä»¥ä¿è‰å·¥ä½œéŽ(guò)程ã€äººå“¡èˆ‡è¨(shè)備的安全。
  3.5 工作數(shù)據(jù)的處ç†
  å°(duì)æ–‡ä¸çš„é…æ°´è£ç½®è€Œè¨€ï¼Œæ•¸(shù)據(jù)查閱功能顯得尤為é‡è¦ã€‚通éŽ(guò)å°(duì)é…æ°´æ·å²æ•¸(shù)據(jù)查閱,å¯ä»¥ç³»çµ±(tÇ’ng)的分æžç”¨æˆ¶çš„總用水情æ³ï¼Œç‚ºé™ä½Žä¾›æ°´æˆæœ¬ä¿®æ”¹ç¨‹åºæä¾›ä¾æ“š(jù)。通éŽ(guò)å°(duì)å‹•(dòng)æ…‹(tà i)數(shù)據(jù)的查閱,å¯ä»¥ä½¿ç³»çµ±(tÇ’ng)管ç†å“¡å°(duì)系統(tÇ’ng)的動(dòng)æ…‹(tà i)éŽ(guò)ç¨‹èƒ½å¤ å¾ˆå¥½çš„ç›£(jiÄn)控,從而有效地ã€åˆç†çš„åˆ†é…æ°´è³‡æºã€‚在上ä½è¨ˆ(jì)算機(jÄ«)çš„Win—BC組態(tà i)軟件ä¸ï¼Œé€šéŽ(guò)標(biÄo)鑒記錄å¯å¯¦(shÃ)ç¾(xià n)上述功能。
  3.6 å ±(bà o)表輸出åŠç›£(jiÄn)控
ã€€ã€€åœ¨é…æ°´å¯¦(shÃ)éš›éŽ(guò)程ä¸çš„å ±(bà o)表å¯åˆ†ç‚ºå…©é¡ž(lèi):(1)定時(shÃ)å ±(bà o)è¡¨ï¼ˆä¾‹å¦‚ï¼šå°æ™‚(shÃ)數(shù)據(jù)æµæ°´å¸³å ±(bà o)表);(2)動(dòng)æ…‹(tà i)數(shù)據(jù)分æžå ±(bà o)表。在上ä½è¨ˆ(jì)算機(jÄ«)çš„Win—BC組態(tà i)軟件ä¸ï¼Œå ±(bà o)表的編輯器å¯å¯¦(shÃ)ç¾(xià n)é€™äº›åŠŸèƒ½ï¼šå°‡é¼ æ¨™(biÄo)放在æŸä¸€å°(duì)象上,å¯å½ˆå‡ºç›¸æ‡‰(yÄ«ng)的文å—說(shuÅ)明并æŒçºŒ(xù)一段時(shÃ)間,有助于æ“作人員å°(duì)é…æ°´æµç¨‹çš„進(jìn)一æ¥äº†è§£ã€‚
4 çµ(jié)æŸèªž(yÇ”)
  本文所æè¿°çš„增é‡å¼PID控制的DCS系統(tÇ’ng)å®Œå…¨èƒ½æ»¿è¶³é…æ°´å» çš„ä¾›æ°´è¦æ±‚,且具有功能完善ã€ä½¿ç”¨æ–¹ä¾¿ã€æŽ§åˆ¶ç²¾ç¢ºç‰ç‰¹é»ž(diÇŽn),ç¨åŠ è®ŠåŒ–å¯é©åˆä»»ä½•éœ€è¦æ’壓æµé‡ï¼ˆæ¶²å£“)系統(tÇ’ng)。該系統(tÇ’ng)在北方å„å¤§æ¨“å®‡è©¦ç”¨ï¼Œæ•ˆæžœè¼ƒç‚ºç†æƒ³ã€‚消防è¨(shè)å‚™å‡å¯é‡‡ç”¨é€™ç¨®æ–¹å¼ä¾›æ°´ã€‚é‡å°(duì)ä¸åŒçš„系統(tÇ’ng)需ç¨åŠ æ›´æ”¹ï¼Œé€™ä¸€é»ž(diÇŽn)éœ€è¦æ³¨æ„。
åƒè€ƒæ–‡ç»(xià n):
  [1] 黃一夫. 微型計(jì)算機(jÄ«)控制技術(shù). 機(jÄ«)械工æ¥(yè)出版社會(huì). 1997.5
  [2] é˜è‚‡æ–°. å¯ç·¨ç¨‹æŽ§åˆ¶å™¨åŽŸç†åŠæ‡‰(yÄ«ng)用. è¯å—ç†å·¥å¤§å¸(xué)出版社. 1998.5
  [3] åŒå¿—工作室. Borland c++é–‹(kÄi)發(fÄ)技巧例教程. 人民郵電出版. 2000.5