è²åŠ èŠPCC控制系統(tÇ’ng)在ç¦ç”°ç•°åž‹ææ“ 出生產(chÇŽn)線上的應(yÄ«ng)用
時(shÃ)間:2008-04-18 11:30:00來æºï¼šfenghy
å°Ž(dÇŽo)語:?本文將介紹è²åŠ èŠPCC 控制系統(tÇ’ng)在ç¦ç”°ç•°åž‹ææ“ 出生產(chÇŽn)線上的應(yÄ«ng)用。
0 å‰è¨€
隨著國內(nèi)å»ºç‘æ¥(yè)發(fÄ)展以åŠäººæ°‘生活水平的æé«˜ï¼Œå¡‘鋼門窗æ£ä»¥å…¶ç’°(huán)ä¿ã€ç¯€(jié)能ã€ç¾Žè§€ã€å¯¦(shÃ)用ç‰ç‰¹é»ž(diÇŽn)逿¼¸å–代了é‹åˆé‡‘門窗åŠéµé–€çª—å¹¶å°ç•°åž‹æçš„需求æå‡ºå¾ˆé«˜çš„è¦æ±‚,這就必然促進(jìn)ç•°åž‹ææ“ 出生產(chÇŽn)è£å‚™çš„æŠ€è¡“(shù)å‡ç´šèˆ‡æ›´æ–°?lián)Qä»£ã€‚æ—©æœŸç•°åž‹ææ“ 出機(jÄ«)的控制系統(tÇ’ng)é‡‡ç”¨çš„æ˜¯æº«æŽ§å„€è¡¨åŠ ä¸Šç¹¼é›»å™¨æŽ§åˆ¶æˆ–è€…æ˜¯ç°¡å–®çš„PLCé‚輯控制,線路復(fù)雜,ä¿é¤Š(yÇŽng)åŠç¶ä¿®å›°é›£ï¼ŒåŒæ™‚(shÃ)æ“ä½œä¹Ÿä¸æ–¹ä¾¿ï¼Œå½±éŸ¿äº†ç”Ÿç”¢(chÇŽn)效率與型æåˆ¶å“的質(zhì)é‡ã€‚國外主è¦çš„ç•°åž‹ææ“ 出機(jÄ«)生產(chÇŽn)å•†ï¼Œå¦‚å·´é “è²çˆ¾ï¼Œè¾›è¾›é‚£æï¼Œæ³°æ£®ç‰åœ¨90 年代åˆé‡‡ç”¨äº†B&R PCC的智能化控制系統(tÇ’ng)以å–代傳統(tÇ’ng)控制方å¼ï¼Œæ¥µå¤§çš„æé«˜äº†æ“ 出機(jÄ«)的生產(chÇŽn)æŽ§åˆ¶æ°´å¹³ã€‚å› æ¤ï¼ŒåŸºäºŽB&R PCC的智能化控制系統(tÇ’ng)å°‡æ˜¯æ“ å‡ºæ©Ÿ(jÄ«)自動(dòng)控制系統(tÇ’ng)發(fÄ)展方å‘,本文將介紹è²åŠ èŠPCC 控制系統(tÇ’ng)在ç¦ç”°ç•°åž‹ææ“ 出生產(chÇŽn)線上的應(yÄ«ng)用。
1 è²åŠ èŠPCC系統(tÇ’ng)é…ç½®
該控制系統(tÇ’ng)采用上ã€ä¸‹ä½æ©Ÿ(jÄ«)ç®¡ç†æŽ§åˆ¶æ–¹å¼ï¼Œä¸Šä½æ©Ÿ(jÄ«)采用功能強(qiáng)大的PROVIT-2000 系列工控機(jÄ«),10.4 寸LCD é¡¯ç¤ºå™¨ï¼Œå…¨ä¸æ–‡æ“作界é¢ï¼›ä¸‹ä½æ©Ÿ(jÄ«)采用高性能å¯ç·¨ç¨‹è¨ˆ(jì)算機(jÄ«)控制器PCC-2003 系列,定型臺ã€ç‰½å¼•切割機(jÄ«)分別采用CAN 總線擴(kuò)展模塊;以B&R 溫度模塊é…以PID 溫控軟件å–代傳統(tÇ’ng)的溫控表;以RS485 ç¸½ç·šé€šä¿¡æ–¹å¼æŽ§åˆ¶3è‡ºå¯Œå£«è®Šé »å™¨ã€‚è©²æŽ§åˆ¶ç³»çµ±(tÇ’ng)在人機(jÄ«)界é¢ä¸Šå¯å°å…¨ç·šé›†ä¸ç›£(jiÄn)控;牽引機(jÄ«)å¯åœ¨ä¸»æ©Ÿ(jÄ«)ã€å®šåž‹è‡ºã€ç‰½å¼•機(jÄ«)3 地控制調(dià o)節(jié),極大地方便了機(jÄ«)組統(tÇ’ng)調(dià o)生產(chÇŽn);以完全數(shù)å—é€šä¿¡æ–¹å¼æŽ§åˆ¶è®Šé »å™¨ï¼Œå¯å¯¦(shÃ)ç¾(xià n)å…¨ç·šåŒæ¥ç²¾ç¢ºèª¿(dià o)é€Ÿï¼›é«˜ç²¾åº¦æŽ§æº«ï¼Œå…·å‚™åŠ ç†±å€(qÅ«)é›»æµç›£(jiÄn)測與顯示;自動(dòng)æ•…éšœå ±(bà o)è¦èˆ‡éš¨æ©Ÿ(jÄ«)幫助功能;整個(gè)系統(tÇ’ng)é…置與控制功能é”(dá)åˆ°åœ‹éš›é ˜(lÇng)先水平。系統(tÇ’ng)é…置框圖如圖1。

圖1
2 機(jī)器智能化
2.1 軟件的開發(fÄ)
B&R çš„PCC控制器采用分時(shÃ)多任務(wù)æ“作系統(tÇ’ng)ï¼Œå› æ¤å¯å°‡æŽ§åˆ¶è¦æ±‚分æˆå¤šå€‹(gè)任務(wù)(task)并且在一個(gè)掃æå‘¨æœŸå…§(nèi)åŒæ™‚(shÃ)執(zhÃ)行;Windows 下編程環(huán)境Automaton Studio æ”¯æŒæ¨™(biÄo)準(zhÇ”n)çš„Cã€Basicã€æ¢¯å½¢åœ–ã€æŒ‡ä»¤è¡¨ã€é †åºçµ(jié)æ§‹(gòu)圖ç‰6種標(biÄo)準(zhÇ”n)的開發(fÄ)èªžè¨€ï¼›æ ¹æ“š(jù)需è¦å¯ä»¥åœ¨åŒä¸€å€‹(gè)é …(xià ng)ç›®ä¸é‡‡ç”¨å¤šç¨®èªžè¨€é€²(jìn)è¡Œç·¨ç¨‹ã€‚åŒæ™‚(shÃ),編程環(huán)境ä¸åŒ…å«è±å¯Œçš„函數(shù)庫åŠåŠŸèƒ½å¡Šï¼ˆFunction block),大大減輕了開發(fÄ)人員的工作é‡ã€‚
在本套控制系統(tÇ’ng)ä¸PCC 的軟件開發(fÄ),我們主è¦é‡‡ç”¨äº†ä»¥C語言為主,梯形圖為輔的編程方å¼ã€‚由于分時(shÃ)多任務(wù)的實(shÃ)ç¾(xià n)ï¼Œæˆ‘å€‘æŠŠæŽ§åˆ¶è¦æ±‚分為如下幾個(gè)部分:
(1) 溫度控制(C 語言) 使用 PIDxh 函數(shù),å¯ä»¥æŽ§åˆ¶ç„¡é™è·¯æº«åº¦èª¿(dià o)節(jié)。在該系統(tÇ’ng)ä¸ï¼Œä¸€èˆ¬æŽ§åˆ¶10 到12 路溫控。由于采用的是C 語言,我們å¯ä»¥å‹•(dòng)æ…‹(tà i)的定義當(dÄng)剿œ‰å¹¾è·¯æº«æŽ§ã€‚
(2) è®Šé »å™¨é€šè¨ŠæŽ§åˆ¶ï¼ˆC 語言) 使用 FrameDriver ç·¨å¯«èˆ‡å¯Œå£«è®Šé »å™¨çš„é€šè¨Šå”(xié)è°ã€‚實(shÃ)際上,由于Frame Driver 是一個(gè)自由通訊å”(xié)è°ï¼Œå¯ä»¥åœ¨ä»»ä½•串行接å£ä¸Šï¼ˆå¦‚RS232,RS485/422,TTY ç‰ï¼‰ç·¨å¯«ä»»ä½•å“ç‰Œçš„è®Šé »å™¨é€šè¨Šå”(xié)è°ï¼›åŒæ¨£ï¼Œé€™ä¸€é»ž(diÇŽn)也é©ç”¨äºŽå¸¶æœ‰é€šè¨ŠæŽ¥å£çš„æ™ºèƒ½å„€è¡¨ã€‚
(3) 輔機(jÄ«)控制(梯形圖) 控制切割機(jÄ«),牽引機(jÄ«)ï¼ŒçœŸç©ºè‡ºç‰æ©Ÿ(jÄ«)械è£ç½®çš„é‹(yùn)å‹•(dòng)。
(4) 數(shù)據(jù)塊控制(C 語言)å˜å„²å„種系統(tÇ’ng)åƒæ•¸(shù)。
(5) 故障檢測åŠå ±(bà o)è¦ï¼ˆC 語言) 檢測é‹(yùn)行ä¸çš„æ•…éšœï¼Œå°æ©Ÿ(jÄ«)械進(jìn)行ä¿è·(hù),并æä¾›å¤šç¨®å ±(bà o)è¦æ¨¡å¼ã€‚
ä¸Šä½æ©Ÿ(jÄ«)的編程采用V B 語言。V B為å¯è¦–化編程語言,有大é‡çš„æŽ§ä»¶å¯ä»¥ä½¿ç”¨ï¼Œå› æ¤å¯ä»¥å¾ˆå®¹æ˜“的開發(fÄ)出如趨勢圖般的人機(jÄ«)界é¢ã€‚上ã€ä¸‹ä½æ©Ÿ(jÄ«)的通訊ä¾è³´äºŽB&R PVI å”(xié)è°ã€‚B&R æä¾›ä¸€å€‹(gè)通訊控件PVIControl.ocx。åªéœ€å°‡è©²æŽ§ä»¶æ’入到VB 程åºä¸ï¼Œåœ¨Form 上生æˆè©²æŽ§ä»¶çš„實(shÃ)例并定義變é‡å°æ‡‰(yÄ«ng)表,便å¯è¨ªå•PCC 䏿‰€æœ‰çš„變é‡ã€‚ç”±äºŽå·¥å» ç®¡ç†ä¸Šçš„è¦æ±‚,需è¦è¨˜éŒ„生產(chÇŽn)éŽç¨‹ä¸çš„å„種數(shù)據(jù),如åƒé‡ï¼Œç•¶(dÄng)çè™Ÿï¼Œå ±(bà o)è¦è¨˜éŒ„,電機(jÄ«)é›»æµï¼ŒåŠ ç†±é›»æµç‰è¶¨å‹¢ï¼Œå¹¶è¦å°‡ä¸Šè¿°æ•¸(shù)據(jù)ä¿å˜å¹¾å€‹(gè)æœˆï¼Œå› æ¤ï¼Œ 我們采用了由Access 生æˆçš„mdb 數(shù)據(jù)庫并通éŽO D B C 進(jìn)行讀寫。該數(shù)據(jù)庫å¯éš¨æ™‚(shÃ)調(dià o)用并生æˆå ±(bà o)表以供生產(chÇŽn)å» å®¶åˆ†æžä½¿ç”¨ã€‚
2.2 智能化的實(shÃ)ç¾(xià n)
å°äºŽæŽ§åˆ¶ç³»çµ±(tÇ’ng)的智能化,表ç¾(xià n)在以下幾個(gè)æ–¹é¢ï¼š
(1) è‡ªé©æ‡‰(yÄ«ng)功能
æ“ å‡ºæ©Ÿ(jÄ«)的控制需è¦å¤šç¨®åƒæ•¸(shù)(如溫度è¨(shè)定,轉(zhuÇŽn)速è¨(shè)定ç‰ï¼‰ï¼Œå¹¶å°æŽ§åˆ¶æ•ˆæžœèµ·åˆ°?jÄ«ng)Q定性作用。
é€™äº›åƒæ•¸(shù)çš„è¨(shè)置往往需è¦ç†Ÿç·´æ“作人員的ç©ç´¯ç¶“(jÄ«ng)é©—(yà n)ã€‚å› æ¤ï¼Œæˆ‘們在軟件ä¸é‡‡ç”¨è‡ªå¸(xué)ç¿’(xÃ)功能,å¯ä»¥è‡ªå‹•(dòng)或手動(dòng)記錄下ä¸åŒæ™‚(shÃ)段ã€ä¸åŒåŽŸæ–™ã€ä¸åŒæ¨¡å…·ä¸‹ç³»çµ±(tÇ’ng)所需è¦çš„åƒæ•¸(shù)ï¼Œå˜æ”¾äºŽPCC 的數(shù)據(jù)模塊ä¸å¹¶å¯ä»¥éš¨æ™‚(shÃ)調(dià o)用;也å¯ä»¥é€šéŽæ‰‹å‹•(dòng)è¨(shè)定來自動(dòng)完æˆå¾žåŠ ç†±åˆ°ä¿æº«åˆ°æ“ å‡ºçš„æŽ§åˆ¶ã€‚ç”±äºŽæ“ å‡ºæ©Ÿ(jÄ«)çš„åŠ ç†±æˆ–å†·å»æ–¹å¼å¤šæ¨£åŒ–ï¼ˆå¦‚ç”¨åŠ ç†±ç·šåœˆæˆ–æ˜¯èŠ¯æº«åŠ ç†±ï¼Œé¢¨(fÄ“ng)冷或是油冷),普通溫控表或PID 調(dià o)節(jié)器難以進(jìn)行準(zhÇ”n)確溫控;而B&R 公叿™ºèƒ½æº«åº¦PIDxh軟件å¯ä»¥è‡ªå‹•(dòng)計(jì)算出ä¸åŒæº«æŽ§æ‰€éœ€è¦çš„PIDåƒæ•¸(shù),使溫度控制精確到± 1 ℃。
(2) 故障檢測åŠå ±(bà o)è¦åŠŸèƒ½
在æ£å¸¸ç”Ÿç”¢(chÇŽn)éŽç¨‹ä¸ï¼Œå¦‚æžœé‡åˆ°æ•…障,需è¦åŠæ™‚(shÃ)處ç†ã€‚傳統(tÇ’ng)控制系統(tÇ’ng)ç„¡æ³•é¡¯ç¤ºæ•…éšœåŽŸå› ï¼Œå› è€Œç¶ä¿®èµ·ä¾†å›°é›£ã€‚而在該系統(tÇ’ng)ä¸ï¼Œä¸€åˆ‡éƒ½é¡¯å¾—éžå¸¸å®¹æ˜“ã€‚æ“ å‡ºæ©Ÿ(jÄ«)ä¸çš„å ±(bà o)è¦å¤§è‡´åˆ†ç‚ºï¼šæº«åº¦å ±(bà o)è¦ï¼Œè®Šé »å™¨æˆ–電機(jÄ«)å ±(bà o)è¦ï¼Œæ©Ÿ(jÄ«)械動(dòng)ä½œå ±(bà o)è¦ã€‚ç”±äºŽæº«æŽ§é‡‡ç”¨çš„æ˜¯è»Ÿä»¶é›†ä¸æŽ§åˆ¶ï¼Œå› æ¤å¯ä»¥ç›´æŽ¥åœ¨äººæ©Ÿ(jÄ«)界é¢ä¸Šé¡¯ç¤ºå¯¦(shÃ)際溫度和è¨(shè)定溫度從而å°è¶…溫或低溫進(jìn)è¡Œå ±(bà o)è¦ï¼›åŒæ™‚(shÃ)控制系統(tÇ’ng)å°æ¯ä¸€è·¯çš„åŠ ç†±å–®å…ƒéƒ½é€²(jìn)行監(jiÄn)視,以隨時(shÃ)å ±(bà o)å‘ŠåŠ ç†±çš„ç•°å¸¸ç‹€æ…‹(tà i)ã€‚è®Šé »å™¨çš„æŽ§åˆ¶æ˜¯é‡‡ç”¨RS485 總線方å¼ï¼Œå› æ¤å¯ä»¥ç›´æŽ¥è®€å–è®Šé »å™¨æ•…éšœæ™‚(shÃ)çš„å ±(bà o)è¦ç‹€æ…‹(tà i)å¹¶å¯åœ¨äººæ©Ÿ(jÄ«)界é¢ä¸Šç›´æŽ¥å¾©(fù)ä½ã€‚åŒæ™‚(shÃ),通éŽé™ä½é–‹é—œ(guÄn)或者觸點(diÇŽn)亦å¯åˆ¤æ–·å®šåž‹è‡ºã€ç‰½å¼•切割機(jÄ«)ç‰æ©Ÿ(jÄ«)æ¢°ä¸Šçš„æ•…éšœã€‚æ‰€æœ‰çš„å ±(bà o)è¦éƒ½å¯ä»¥åŠ ä»¥è¨˜éŒ„ä¿å˜ä»¥ä¾¿æ—¥åŽæŸ¥çœ‹ï¼Œå¹¶å¯ä»¥æ ¹æ“š(jù)æ•…éšœç‰ç´šå°ç³»çµ±(tÇ’ng)自動(dòng)作出ä¸åŒçš„響應(yÄ«ng)。所以,一旦發(fÄ)生故障,æ“作人員å³å¯å¾žäººæ©Ÿ(jÄ«)界é¢ä¸æŸ¥è©¢æ•…éšœåŽŸå› å¹¶ç«‹å³è™•ç†ã€‚
(3) 自我ä¿è·(hù)功能
ç‚ºäº†ä½¿æ“ å‡ºæ©Ÿ(jÄ«)能安全é‹(yùn)行,需è¦å°å…¶é€²(jìn)行全方é¢çš„ä¿è·(hù)。典型的,在溫度é”(dá)ä¸åˆ°è¨(shè)å®šå€¼ï¼Œå¹¶ä¸”ä¿æº«æ™‚(shÃ)é–“ä¸å¤ çš„è©±ï¼Œç¦æ¢ä¸»èžºæ¡¿å•Ÿå‹•(dòng)。
(4) 分級管ç†åŠŸèƒ½
人機(jÄ«)界é¢ä¸ï¼Œé€šéŽä»£è™Ÿå’Œå¯†ç¢¼å¯ä»¥ä½¿ä¸åŒçš„æ“ä½œå°è±¡æœ‰ä¸åŒçš„æ“ä½œæ¬Š(quán)é™ï¼Œå¹¶è¨˜éŒ„下æ“ä½œè€…çš„è¡Œç‚ºã€‚å› æ¤ï¼Œå·¥äººçš„æ“ä½œæ¬Š(quán)é™èˆ‡æŠ€è¡“(shù)人員的ä¸åŒï¼Œè€Œç”Ÿç”¢(chÇŽn)å» å®¶å¯èƒ½æœ‰æ›´é«˜ä¸€ç´šçš„æ¬Š(quán)é™ã€‚這樣åšçš„好處是減å°äººç‚ºå¹²æ“¾ï¼Œé˜²æ¢èª¤æ“作帶來ä¸å¿…è¦çš„麻煩并å¯å°æ“作者進(jìn)行管ç†ã€‚
(5) é (yuÇŽn)程診斷與網(wÇŽng)絡(luò)功能(å¯é¸ï¼‰
ç‚ºäº†åŠæ™‚(shÃ)為最終用戶æä¾›æŠ€è¡“(shù)支æŒï¼ŒB&R PCCå¯ä»¥é€šéŽé›»è©±ç·šåŠModem 進(jìn)行é (yuÇŽn)程在線診斷并給出相應(yÄ«ng)的解決方案。隨著生產(chÇŽn)çš„è¦(guÄ«)模化,許多客戶需è¦å°å¤šè‡ºæ“ 出機(jÄ«)進(jìn)行網(wÇŽng)絡(luò)管ç†å¹¶é€²(jìn)行é (yuÇŽn)程控制。而B&R PCC å…許通éŽä»¥å¤ªç¶²(wÇŽng)與計(jì)算機(jÄ«)相連并能在辦公室的終端計(jì)算機(jÄ«)上讀å–儿¢ç·šçš„ç•¶(dÄng)å‰ç‹€æ…‹(tà i)甚至能直接控制生產(chÇŽn)線,實(shÃ)ç¾(xià n)管控一體化。
(6) 數(shù)據(jù)庫功能
由于采用了工控機(jÄ«)ï¼Œå› æ¤å¯ä»¥è¨˜éŒ„數(shù)據(jù)åƒæ•¸(shù),自動(dòng)ç”Ÿæˆæ•¸(shù)據(jù)å ±(bà o)表并å¯é€šéŽç¶²(wÇŽng)絡(luò)進(jìn)行匯總,強(qiáng)化生產(chÇŽn)管ç†ã€‚
(7) æ“作簡易
雖然該控制系統(tÇ’ng)具有如æ¤å¼·(qiáng)大的功能,但是人性化界é¢è¨(shè)計(jì),åˆç†çš„æŒ‰éµå¸ƒå±€ä»¥åŠè±å¯Œåœ¨ç·šå¹«åŠ©ï¼Œä½¿å¾—æ“作éžå¸¸å®¹æ˜“。
3 çµ(jié)è«–
å°æ¯”傳統(tÇ’ng)çš„PLC ï¼Œè¦æƒ³å¯¦(shÃ)ç¾(xià n)上述的å„種功能,éžå¸¸å›°é›£ã€‚而該系統(tÇ’ng)憑借B&R PCC 技術(shù)ä¸Šçš„é ˜(lÇng)先以åŠç¦ç”°å…¬å¸åœ¨å¡‘機(jÄ«)行æ¥(yè)ä¸å¤šå¹´çš„ç¶“(jÄ«ng)é©—(yà n),使得該控制系統(tÇ’ng)能在較çŸçš„æ™‚(shÃ)é–“å…§(nèi)開發(fÄ)æˆåŠŸï¼Œè©²ç³»çµ±(tÇ’ng)ä¸åƒ…在控制功能和控制精度上é”(dá)åˆ°åœ‹éš›é ˜(lÇng)å…ˆæ°´å¹³ï¼Œæ›´åœ¨ç®¡ç†æ™ºèƒ½åŒ–æ–¹é¢é ˜(lÇng)先一æ¥ï¼Œç‚ºç•°åž‹æç”Ÿç”¢(chÇŽn)伿¥(yè)實(shÃ)ç¾(xià n)å·¥å» è‡ªå‹•(dòng)化æä¾›äº†æ¢ä»¶ã€‚