摘 è¦ï¼šé‡å°ä»¥é‡æ²¹ç‚ºç‡ƒæ–™çš„三段å¼é€£çºŒ(xù)åŠ ç†±çˆï¼Œåœ¨å¯¦(shÃ)施計(jì)算機(jÄ«)DCS系統(tÇ’ng)的基礎(chÇ”)上,é‹(yùn)用專家控制實(shÃ)ç¾(xià n)äº†åŠ ç†±çˆæº«åº¦çš„自動(dòng)調(dià o)節(jié)。實(shÃ)éš›é‹(yùn)行çµ(jié)果表明,控制效果很好。
é—œ(guÄn)éµè©žï¼šåŠ ç†±çˆ æº«åº¦ DCS 專家控制
1 引言
  æŸè»‹é‹¼å» åŠ ç†±çˆï¼Œç‚ºä¸‰æ®µå¼é€£çºŒ(xù)åŠ ç†±çˆï¼Œä»¥é‡æ²¹ä½œç‚ºç‡ƒæ–™ï¼Œæ¯æ®µçš„上下å‡è¨(shè)æœ‰ä¸€æŽ’ç‡’å˜´ï¼Œä½†äºŒåŠ ç†±æ®µä¸Šé¢çš„ç‡’å˜´æ²’ä½¿ç”¨ã€‚è€ƒæ…®å½±éŸ¿åŠ ç†±çˆæº«åº¦çš„å› ç´ å¾ˆå¤šï¼Œä¸ç¢ºå®šçš„å¹²æ“¾ä¹Ÿå¾ˆå¤šï¼Œå¦‚å¾…åŠ ç†±çš„é‹¼å¯æ˜¯å†·å¯é‚„是熱å¯ã€ç‡ƒæ²¹çš„質(zhì)é‡å¦‚何ã€å‡ºé‹¼çš„速度快慢ã€çˆå£“的大å°ã€ç©ºç‡ƒæ¯”的大å°ç‰ç‰ã€‚為ä¿è‰åŠ ç†±è³ª(zhì)é‡ï¼Œæé«˜ç”¢(chÇŽn)é‡ï¼Œé™ä½Žèƒ½è€—,æé«˜æŽ§åˆ¶æ€§èƒ½ï¼Œæœ‰æ•ˆæŠ‘制å„種擾動(dòng),首先利用DCS系統(tÇ’ng)å°é›»æŽ§éƒ¨åˆ†é€²(jìn)è¡Œäº†æ”¹é€ ï¼Œå–ä»£äº†åŽŸä¾†çš„åˆ†æ•£æ‰‹æ“æŽ§åˆ¶ï¼Œå¹¶é‹(yùn)用專家控制實(shÃ)ç¾(xià n)äº†åŠ ç†±çˆæº«åº¦çš„自動(dòng)調(dià o)節(jié)。
2 系統(tÇ’ng)硬件é…ç½®
  計(jì)算機(jÄ«)集散控制系統(tÇ’ng)(å³è¨ˆ(jì)算機(jÄ«)DCS系統(tÇ’ng))由上ä½ç³»çµ±(tÇ’ng)和下ä½ç³»çµ±(tÇ’ng)組æˆã€‚上ä½ç³»çµ±(tÇ’ng)采用工æ¥(yè)控制計(jì)算機(jÄ«),用Siemens組態(tà i)軟件WinCC完æˆç¾(xià n)å ´æ•¸(shù)據(jù)的實(shÃ)時(shÃ)顯示ã€å˜å„²ã€å ±(bà o)è¦è™•ç†ã€æ‰“å°åŠæŽ§åˆ¶åƒæ•¸(shù)è¨(shè)定。下ä½ç³»çµ±(tÇ’ng)ç”±Siemens PLCæ§‹(gòu)æˆï¼Œèˆ‡ç¾(xià n)å ´è¨(shè)備相連。上ä½ç³»çµ±(tÇ’ng)和下ä½ç³»çµ±(tÇ’ng)之間的通訊采用Profibusæ–¹å¼ï¼Œå…¶æœ€é«˜å‚³è¼¸é€Ÿçއå¯é”(dá)1.5Mbit/sï¼Œå®Œå…¨æ»¿è¶³å°æ•¸(shù)據(jù)實(shÃ)時(shÃ)監(jiÄn)æŽ§çš„è¦æ±‚。DCS系統(tÇ’ng)組æˆå¦‚圖1所示。
3 專家控制器åŠè»Ÿä»¶çµ„æ…‹(tà i)
  3.1 專家控制器
  æ¤åŠ ç†±çˆåŽŸä¾†æ˜¯æ‰‹æ“æŽ§åˆ¶ï¼Œç”±äºŽæ‰‹æ“æŽ§åˆ¶èª¿(dià o)節(jié)ä¸åŠæ™‚(shÃ)ï¼Œè€Œä¸”å°æ“作工的經(jÄ«ng)é©—(yà n)有ä¾è³´æ€§ï¼Œä¸€ç›´èƒ½è€—é™ä¸ä¸‹ä¾†ã€‚采用常è¦(guÄ«)çš„PID自動(dòng)æŽ§åˆ¶ï¼Œç‰¹åˆ¥æ˜¯åœ¨ç‡ƒæ²¹çš„ç²˜ç¨ åº¦ã€ç†±å€¼æœ‰å¾ˆå¤§å·®ç•°ï¼Œç¾(xià n)å ´è¨(shè)å‚™è€åŒ–的情æ³ä¸‹ï¼Œé¡¯å¾—驿‡‰(yÄ«ng)性ä¸å¤ ,控制效果也ä¸å¥½ã€‚å› æ¤ï¼Œçµ(jié)åˆç¾(xià n)å ´å¯¦(shÃ)際情æ³ï¼Œæˆ‘å€‘é‡‡ç”¨äº†å°ˆå®¶æŽ§åˆ¶çš„æ€æƒ³ï¼Œè¨(shè)計(jì)äº†åŠ ç†±çˆæº«åº¦çš„專家控制器。
  專家控制器由知è˜åº«ã€æŽ§åˆ¶è¦(guÄ«)å‰‡é›†ã€æŽ¨ç†æ©Ÿ(jÄ«)æ§‹(gòu)åŠä¿¡æ¯ç²å–與處ç†å››å€‹(gè)部分組æˆã€‚å…¶çµ(jié)æ§‹(gòu)圖如圖2所示。
[align=center]

圖2 專家控制器çµ(jié)æ§‹(gòu)圖[/align]
  3.1.1 知è˜åº«
  由事實(shÃ)集和經(jÄ«ng)é©—(yà n)數(shù)據(jù)庫ã€ç¶“(jÄ«ng)é©—(yà n)å…¬å¼ç‰çµ„æˆã€‚事實(shÃ)集主è¦åŒ…括被控å°è±¡ï¼ˆåŠ ç†±çˆï¼‰çš„æœ‰é—œ(guÄn)知è˜ï¼Œå¦‚è©²åŠ ç†±çˆç‚ºä¸‰æ®µå¼ï¼ˆäºŒåŠ ç†±æ®µã€ä¸€åŠ ç†±æ®µå’Œå‡ç†±æ®µï¼‰æŽ¨é‹¼é€£çºŒ(xù)åŠ ç†±çˆï¼Œæ¯æ®µåˆ†ç‚ºæ±ã€è¥¿å…©å´(cè)溫度檢測點(diÇŽn)ï¼Œæ˜¯é€šéŽæŽ§åˆ¶é›»å‹•(dòng)執(zhÃ)行閥的開度,調(dià o)節(jié)燃油和空氣的æµé‡ä¾†æŽ§åˆ¶åŠ ç†±çˆå„段溫度的。經(jÄ«ng)é©—(yà n)數(shù)據(jù)庫ä¸çš„æ•¸(shù)據(jù)åŒ…æ‹¬åŠ ç†±çˆçš„åƒæ•¸(shù)變化范åœï¼ŒæŽ§åˆ¶åƒæ•¸(shù)的調(dià o)整范åœåŠå…¶é™å¹…,傳感器的éœã€å‹•(dòng)æ…‹(tà i)特性ã€åƒæ•¸(shù)åŠé–¾å€¼ï¼ŒæŽ§åˆ¶ç³»çµ±(tÇ’ng)的性能指標(biÄo)以åŠç”±å°ˆå®¶ç¸½çµ(jié)的經(jÄ«ng)é©—(yà n)å…¬å¼ç‰ã€‚
  3.1.2 控制è¦(guÄ«)則集
ã€€ã€€æ ¹æ“š(jù)專家(或熟練æ“作工)å°è¢«æŽ§å°è±¡çš„特點(diÇŽn)åŠå…¶æ“作控制的經(jÄ«ng)é©—(yà n),å¯é‡‡ç”¨ç”¢(chÇŽn)生å¼è¦(guÄ«)å‰‡ã€æ¨¡ç³Šé—œ(guÄn)ç³»åŠè§£æžå½¢å¼ç‰å¤šç¨®æ–¹æ³•來æè¿°è¢«æŽ§å°è±¡çš„特å¾ï¼Œé€™æ¨£å¯ä»¥è™•ç†å„ç¨®å®šæ€§çš„ã€æ¨¡ç³Šçš„ã€å®šé‡çš„ã€ç²¾ç¢ºçš„ä¿¡æ¯ã€‚
  我們通éŽåœ¨ç¾(xià n)å ´çš„ä¸€æ®µæ™‚(shÃ)間調(dià o)ç ”ï¼Œè§€å¯Ÿç¸½çµ(jié)三個(gè)çæ¬¡çš„熟練æ“作工的æ“作控制經(jÄ«ng)é©—(yà n),çµ(jié)åˆæ›¸æœ¬ä¸Šçš„ç†è«–知è˜ï¼Œé‡‡ç”¨ç”¢(chÇŽn)生å¼è¦(guÄ«)則構(gòu)æˆæŽ§åˆ¶è¦(guÄ«)則集。在調(dià o)試éŽç¨‹ä¸ï¼Œä¸€é–‹å§‹ç™¼(fÄ)ç¾(xià n)響應(yÄ«ng)慢,調(dià o)節(jié)時(shÃ)間比較長,于是在è¦(guÄ«)則ä¸è€ƒæ…®äº†ä¸€å€‹(gè)回調(dià o)é‡ï¼Œä½†æ˜¯åŽä¾†åˆç™¼(fÄ)ç¾(xià n)最大å差值增大(å³è¶…調(dià o)é‡å¢žå¤§ï¼‰ï¼ŒäºŽæ˜¯æ±ºå®šåœ¨å差大時(shÃ)ä¸åŠ å›žèª¿(dià o),當(dÄng)åå·®å°äºŽæŸä¸€å€‹(gè)值時(shÃ),å†åŠ å›žèª¿(dià o),使系統(tÇ’ng)盡快é”(dá)到穩(wÄ›n)æ…‹(tà i)。這里,把輸入é‡1(溫度åå·®ï¼‰æ ¹æ“š(jù)其大å°èŒƒåœåˆ†ç‚ºä¹å€‹(gè)ç‰ç´š;把輸入é‡2(溫度å差的變化é‡ï¼‰æŒ‰å…¶å¤§å°åˆ†ç‚ºä¸ƒå€‹(gè)ç‰ç´šã€‚把控制é‡ï¼ˆé›»å‹•(dòng)執(zhÃ)行閥的開度)的輸出(增é‡å¼ï¼‰åˆ†ç‚º13個(gè)ç‰ç´šã€‚å…¶ä¸è¦åŠ é™å¹…æ¢ä»¶ã€‚最åŽï¼Œç¸½çµ(jié)出了55æ¢æŽ§åˆ¶è¦(guÄ«)則,å³å½¢æˆæœ¬å°ˆå®¶æŽ§åˆ¶å™¨çš„æŽ§åˆ¶è¦(guÄ«)則集。
  3.1.3 æŽ¨ç†æ©Ÿ(jÄ«)æ§‹(gòu)
  由于本專家控制器的知è˜åº«åŠæŽ§åˆ¶è¦(guÄ«)則集的è¦(guÄ«)模較å°ï¼Œå› æ¤ï¼ŒæŽ¨ç†æ©Ÿ(jÄ«)æ§‹(gòu)çš„æœç´¢ç©ºé–“有é™ï¼Œé‡‡ç”¨çš„æ˜¯å‰å‘æŽ¨ç†æ©Ÿ(jÄ«)制。å°äºŽæŽ§åˆ¶è¦(guÄ«)則由å‰å‘åŽé€æ¢åŒ¹é…ï¼Œç›´è‡³åŒ¹é…æˆåŠŸï¼ˆç•¶(dÄng)然,編寫控制è¦(guÄ«)則時(shÃ)è¦è€ƒæ…®ä¸èƒ½å‡ºç¾(xià n)失控ç¾(xià n)象)。
  3.1.4 ä¿¡æ¯ç²å–與處ç†
  信æ¯ç²å–ä¸»è¦æ˜¯é€šéŽé–‰ç’°(huán)控制的å饋信æ¯åŠç³»çµ±(tÇ’ng)的輸入信æ¯è€Œå¾—到,通éŽå°ä¿¡æ¯çš„處ç†å¾—到控制系統(tÇ’ng)的誤差åŠå…¶èª¤å·®çš„變化é‡ç‰å°æŽ§åˆ¶æœ‰ç”¨çš„ä¿¡æ¯ã€‚æœ¬åŠ ç†±çˆæ˜¯ç”¨ç†±é›»å¶ä¾†æª¢æ¸¬å„æ®µçˆæº«ï¼Œç„¶åŽèˆ‡å„æ®µçˆæº«è¨(shè)定值比較得到其åå·®é‡ï¼Œå¹¶é€šéŽè¨ˆ(jì)算得到å差的變化é‡ã€‚分段實(shÃ)施控制。å¦å¤–,信æ¯çš„處ç†é‚„包括必è¦çš„æ•¸(shù)據(jù)濾波措施。本系統(tÇ’ng)采用算術(shù)平凿¿¾æ³¢ã€‚
  3.2 軟件組態(tà i)
  3.2.1 監(jiÄn)控界é¢çµ„æ…‹(tà i)
ã€€ã€€åœ¨ä¸Šä½æ©Ÿ(jÄ«)上,å°é‡‡é›†çš„æ•¸(shù)據(jù)實(shÃ)時(shÃ)顯示,使æ“ä½œå“¡èƒ½åŠæ™‚(shÃ)äº†è§£åŠ ç†±çˆçš„工作狀態(tà i),å°ä¸»è¦æ•¸(shù)據(jù)å¯å˜å„²é”(dá)ä¸€å¹´ä¹‹ä¹…ï¼Œå¯æ–¹ä¾¿åœ°æŸ¥è©¢å’Œæ‰“å°ï¼Œå¹¶å¯å®ŒæˆæŽ§åˆ¶åƒæ•¸(shù)çš„è¨(shè)定ã€å ±(bà o)è¦åƒæ•¸(shù)çš„è¨(shè)定。用WinCC組態(tà i)的主監(jiÄn)控界é¢å¦‚圖3所示。
[align=center]

圖3 主監(jiÄn)控界é¢[/align]
  å¦å¤–ï¼Œæ ¹æ“š(jù)ç¾(xià n)å ´éœ€è¦ï¼Œé‚„組態(tà i)了包括汽包畫é¢ã€æŽ§åˆ¶åƒæ•¸(shù)è¨(shè)置界é¢ã€æ·å²è¶¨å‹¢æ›²ç·šç•Œé¢ã€å£“力水ä½ç•Œé¢ã€å ±(bà o)è¦ç•Œé¢åŠå ±(bà o)表打å°ç•Œé¢ç‰ã€‚它們都與實(shÃ)測數(shù)據(jù)ç›¸éˆæŽ¥ï¼Œå¹¶åœ¨ç•Œé¢ä¸Šå‹•(dòng)æ…‹(tà i)åœ°é¡¯ç¤ºå‡ºä¾†ã€‚åŒæ™‚(shÃ),在æ¤ç•Œé¢ä¸Šé‚„å¯ä»¥é€²(jìn)行手ã€è‡ªå‹•(dòng)的無擾切æ›ã€‚
  3.2.2 控制算法的實(shÃ)ç¾(xià n)
  專家控制的控制算法在下ä½ç³»çµ±(tÇ’ng)(PLC)上實(shÃ)ç¾(xià n),用Step 7ç·¨ç¨‹ã€‚è€ƒæ…®åˆ°åŠ ç†±çˆçš„生產(chÇŽn)éŽç¨‹æ˜¯ä¸€å€‹(gè)慢變化éŽç¨‹ï¼Œå…·æœ‰æ™‚(shÃ)é–“å»¶é²ï¼ŒæŽ§åˆ¶ä¿¡è™Ÿçš„輸出ä¸èƒ½éŽäºŽé »ç¹ï¼Œå¦å‰‡æœƒ(huì)產(chÇŽn)生振蕩。所以,æ¯ç¶“(jÄ«ng)éŽ5個(gè)采樣周期輸出一次控制信號。其軟件æµç¨‹å¦‚圖4所示。
[align=center]

圖4 軟件æµç¨‹åœ–[/align]
  3.3 應(yīng)用效果
  采用DCS系統(tÇ’ng)åŠå°ˆå®¶æŽ§åˆ¶ä»¥åŽï¼Œé¦–先使æ“作工æ“ä½œæ–¹ä¾¿ï¼Œä½¿ç”¨é¼ æ¨™(biÄo)點(diÇŽn)擊å³å¯ï¼Œæ•´å€‹(gè)åŠ ç†±çˆçš„é‹(yùn)行狀æ³åœ¨è¨ˆ(jì)算機(jÄ«)å±å¹•上一目了然。從控制性能看,調(dià o)節(jié)æ¯”è¼ƒåŠæ™‚(shÃ),超調(dià o)ä¸å¤§ï¼Œç©©(wÄ›n)定é‹(yùn)行時(shÃ),上下波動(dòng)在±5℃以內(nèi)。從節(jié)能é™è€—看,æ¯å¤©ç¯€(jié)çœé‡æ²¹ç´„3噸,按æ¯å™¸1100元人民幣計(jì)ç®—ï¼Œæ¯æœˆç¯€(jié)çœç´„10è¬ï¼Œæ¯å¹´ç²åˆ©æ½¤ç´„120è¬äººæ°‘å¹£ã€‚çµ¦ä¼æ¥(yè)帶來了經(jÄ«ng)濟(jì)效益。
4 çµ(jié)æŸèªž
  本系統(tÇ’ng)投é‹(yùn)以來,一直穩(wÄ›n)定é‹(yùn)行。其專家控制算法簡單實(shÃ)用,控制效果好,å°äºŽä¸å°åž‹è»‹é‹¼åŠ ç†±çˆå€¼å¾—推廣。
åƒè€ƒæ–‡ç»(xià n)
  1 æŽå£«å‹‡ï¼Œæ¨¡ç³ŠæŽ§åˆ¶•神經(jÄ«ng)控制和智能控制論,哈爾濱:哈爾濱工æ¥(yè)大å¸(xué)出版社,1996:244~246
  2 å«å¢žåœ»ï¼Œæ™ºèƒ½æŽ§åˆ¶ç†è«–與技術(shù),北京:清è¯å¤§å¸(xué)出版社,1997:264~270