1 引言
éš¨è‘—è‡ªå‹•åŒ–åŠ å·¥æŠ€è¡“(shù)的廣泛應(yÄ«ng)用,傳統(tÇ’ng)的產(chÇŽn)å“質(zhì)é‡ç›£(jiÄn)測手段已經(jÄ«ng)ä¸èƒ½æ»¿è¶³é«˜é€Ÿé‡‡é›†ã€å¯¦(shÃ)æ™‚è·Ÿè¹¤é¡¯ç¤ºçš„è¦æ±‚,產(chÇŽn)å“質(zhì)é‡ç›£(jiÄn)測系統(tÇ’ng)çš„è‡ªå‹•åŒ–è¦æ±‚越來越高。
組態(tà i)軟件作為一種通用監(jiÄn)控軟件平臺具有縮çŸè‡ªå‹•化軟件開發(fÄ)周期ã€å¢žå¼·(qiáng)軟件產(chÇŽn)å“ç©©(wÄ›n)奿€§å’Œé¡¯è‘—æé«˜ç¶“(jÄ«ng)濟(jì)效益ç‰ä¸€ç³»åˆ—優(yÅu)勢,但是組態(tà i)軟件的連續(xù)慢變éŽç¨‹ç›£(jiÄn)控的特點(diÇŽn)使它很難滿足高速產(chÇŽn)å“質(zhì)é‡ç›£(jiÄn)測系統(tÇ’ng)çš„è¦æ±‚。高速數(shù)據(jù)采集和實(shÃ)時數(shù)據(jù)è™•ç†æ˜¯äºŸéœ€è§£æ±ºçš„兩大關(guÄn)éµæŠ€è¡“(shù)å•題。
本文基于開物2000組態(tà i)軟件,介紹了一種實(shÃ)ç¾(xià n)高速產(chÇŽn)å“質(zhì)é‡ç›£(jiÄn)測的新æ€è·¯ï¼Œæ—¢é«”ç¾(xià n)了組態(tà i)軟件方便易用的優(yÅu)勢,åˆå¾ˆå¥½çš„æ»¿è¶³äº†ç›£(jiÄn)測系統(tÇ’ng)ä¸é‹(yùn)動控制ã€å¯¦(shÃ)時高速數(shù)據(jù)采集和顯示ã€å ±è¡¨çµ±(tÇ’ng)計(jì)ã€æ·å²æŸ¥è©¢å’Œæ¬Š(quán)é™ç®¡ç†ç‰å„é …(xià ng)應(yÄ«ng)ç”¨è¦æ±‚。
2 總體方案è¨(shè)計(jì)
產(chÇŽn)å“質(zhì)é‡ç›£(jiÄn)測系統(tÇ’ng)由硬件系統(tÇ’ng)å’Œä¸Šä½æ©Ÿ(jÄ«)軟件系統(tÇ’ng)兩部分組æˆï¼Œéœ€è¦è™•ç†é‹(yùn)動控制ã€é«˜é€Ÿæ•¸(shù)據(jù)采集ã€å¯¦(shÃ)時數(shù)據(jù)é¡¯ç¤ºã€æ·å²æ•¸(shù)據(jù)查詢ç‰å•題,其ä¸ç¡¬ä»¶ç³»çµ±(tÇ’ng)ç”±ä¸Šä½æ©Ÿ(jÄ«)å’Œä¸‹ä½æ©Ÿ(jÄ«)組æˆã€‚䏋使©Ÿ(jÄ«)由工作臺ã€PLCã€è®Šé »å™¨ã€é›»æ©Ÿ(jÄ«)ã€æ—‹è½‰(zhuÇŽn)編碼器和產(chÇŽn)å“質(zhì)é‡å‚³æ„Ÿå™¨ç‰çµ„æˆï¼Œå…¶ä¸ä»¥PLC為監(jiÄn)控ä¸å¿ƒï¼Œè² (fù)責(zé)接å—ä¸Šä½æ©Ÿ(jÄ«)指令完æˆé‹(yùn)動控制ã€å¯¦(shÃ)時采集數(shù)據(jù)ç‰åŠŸèƒ½ï¼Œå…¶çµ„æˆæ¡†åœ–如圖1所示。
[align=center]

圖1 硬件系統(tǒng)框圖[/align]
ä¸Šä½æ©Ÿ(jÄ«)由工控機(jÄ«)和觸摸å±çµ„æˆï¼Œè² (fù)責(zé)è™•ç†æŽ§åˆ¶ç–ç•¥ã€æ•¸(shù)據(jù)通訊ã€å¯¦(shÃ)時顯示ã€å ±è¡¨çµ±(tÇ’ng)計(jì)å’Œæ·å²æŸ¥è©¢ç‰åŠŸèƒ½ï¼›ä¸Šä½æ©Ÿ(jÄ«)軟件系統(tÇ’ng)由開物2000組態(tà i)軟件和數(shù)據(jù)è™•ç†æ¨¡å¡Šçµ„æˆï¼Œå…¶ä¸ä»¥é–‹ç‰©2000組態(tà i)è»Ÿä»¶ç‚ºæ ¸å¿ƒï¼Œæ¨¡å¡Šé–“ä½¿ç”¨æ¶ˆæ¯å’ŒDDE進(jìn)行通訊。開物2000組態(tà i)軟件由開發(fÄ)ç’°(huán)境ã€é‹(yùn)行環(huán)境和通訊驅(qÅ«)動程åºç‰çµ„æˆï¼Œåˆ†åˆ¥è² (fù)責(zé)完æˆå·¥ç¨‹é–‹ç™¼(fÄ)ã€é‹(yùn)行時數(shù)據(jù)交互和實(shÃ)時數(shù)據(jù)通訊功能;數(shù)據(jù)è™•ç†æ¨¡å¡Šå®Œæˆæ•¸(shù)據(jù)直方圖實(shÃ)時顯示ã€å ±è¡¨çµ±(tÇ’ng)計(jì)ã€æ•¸(shù)據(jù)查詢ç‰åŠŸèƒ½ï¼Œå…¶çµ„æˆæ¡†åœ–如圖2所示。
[align=center]

圖2 ä¸Šä½æ©Ÿ(jÄ«)軟件系統(tÇ’ng)框圖[/align]
3 高速數(shù)據(jù)采集
高速數(shù)據(jù)采集包括PLC高速采集產(chÇŽn)å“質(zhì)é‡å‚³æ„Ÿå™¨ä¿¡è™Ÿå’Œå°‡é‡‡é›†åˆ°çš„æ•¸(shù)據(jù)高速傳éžåˆ°ä¸Šä½æ©Ÿ(jÄ«)。為了ä¿è‰PLC數(shù)據(jù)采集的高速ã€ç©©(wÄ›n)定和å‡å‹»ï¼Œå°‡ç”¢(chÇŽn)å“質(zhì)é‡å‚³æ„Ÿå™¨ä¿¡è™Ÿé€šéŽPLC䏿–·ç¨‹åºé€²(jìn)行采集,采集周期è¨(shè)定為10mS,并將åŒä¸€é‡‡é›†å€(qÅ«)間䏿•¸(shù)據(jù)進(jìn)行濾波和å‡å€¼è™•ç†ï¼Œå¯ä»¥æ»¿è¶³é‡‡æ¨£é€Ÿåº¦å’Œé‡‡æ¨£ç²¾åº¦çš„è¦æ±‚,為åŽç¹¼æ•¸(shù)據(jù)處ç†å»ºç«‹äº†è‰¯å¥½çš„基礎(chÇ”)。
為了æé«˜é€šè¨Šé€Ÿåº¦ï¼Œå°‡éœ€è¦å’Œä¸Šä½æ©Ÿ(jÄ«)通訊的數(shù)據(jù)集䏿”¾åœ¨PLC的一個數(shù)據(jù)寄å˜å™¨å€(qÅ«)間段ä¸ï¼Œä½¿å¾—在進(jìn)行通訊時使用一æ¢é€šè¨ŠæŒ‡ä»¤å³å¯ç²å¾—全部關(guÄn)鵿•¸(shù)據(jù)。實(shÃ)é©—(yà n)è‰æ˜Žï¼Œåœ¨19200BPS情æ³ä¸‹ï¼Œå®Œæˆä¸€æ¬¡é€šè¨Šåœ¨100mSå·¦å³ã€‚一般的,產(chÇŽn)å“質(zhì)é‡ç›£(jiÄn)測時一個å€(qÅ«)é–“é‹(yùn)行時間為300-5000mSå·¦å³ï¼Œæ‰€ä»¥å¯ä»¥ä¿è‰ä¸æœƒä¸Ÿå¤±ç¾(xià n)å ´æ•¸(shù)據(jù)ï¼ŒåŒæ™‚為了滿足å¯é 性和擴(kuò)å……æ€§çš„è¦æ±‚,在PLC程åºä¸é‡‡ç”¨äº†æ•¸(shù)據(jù)緩沖技術(shù),å¯ä»¥ä¿è‰å³ä½¿æ˜¯ç”¢(chÇŽn)å“質(zhì)é‡ç›£(jiÄn)測時最å°å€(qÅ«)é–“é‹(yùn)行時間為25mSä¹Ÿä¸æœƒå‡ºç¾(xià n)數(shù)據(jù)丟失ç¾(xià n)è±¡ï¼Œå¾ˆå¥½çš„æ»¿è¶³äº†é€šè¨Šé€Ÿåº¦çš„è¦æ±‚。
4 實(shÃ)時數(shù)據(jù)處ç†
數(shù)據(jù)采集在開物2000組態(tà i)軟件ä¸çš„通訊驅(qÅ«)動程åºéƒ¨åˆ†å®Œæˆï¼Œè€Œå¯¦(shÃ)時數(shù)據(jù)顯示是在數(shù)據(jù)è™•ç†æ¨¡å¡Šä¸å®Œæˆçš„,這就需è¦å°‡é–‹ç‰©2000模塊通訊驅(qÅ«)動程åºä¸é‡‡é›†åˆ°çš„æ•¸(shù)據(jù)åŠæ™‚傳éžåˆ°æ•¸(shù)據(jù)è™•ç†æ¨¡å¡Šä¸ã€‚ç¶œåˆç›®å‰æ¨¡å¡Šé–“通訊常用的技術(shù),考慮到穩(wÄ›n)定å¯é æ€§çš„è¦æ±‚,采用了WINDOWS系統(tÇ’ng)廣泛采用的消æ¯é€šè¨Šæ–¹å¼ï¼Œå…¶å‚³éžéŽç¨‹ç”±WINDOWS系統(tÇ’ng)è² (fù)責(zé)ï¼Œå…·æœ‰åŠæ™‚ã€ç©©(wÄ›n)定å¯é ç‰å„ª(yÅu)點(diÇŽn)。在開物2000模塊和數(shù)據(jù)è™•ç†æ¨¡å¡Šä¸å®šç¾©äº†å…±ç”¨çš„æ•¸(shù)據(jù)çµ(jié)æ§‹(gòu),當(dÄng)開物2000模塊得到了最新的產(chÇŽn)å“質(zhì)é‡å‚³æ„Ÿå™¨ä¿¡è™Ÿï¼Œå‰‡å°‡ä¸‹ä½æ©Ÿ(jÄ«)ç•¶(dÄng)å‰çš„狀態(tà i)ä¿¡æ¯ç‰æœ‰é—œ(guÄn)數(shù)據(jù)é€šéŽæ¶ˆæ¯å‚³éžçµ¦æ•¸(shù)據(jù)è™•ç†æ¨¡å¡Šï¼Œä¾›å…¶å®Œæˆå¯¦(shÃ)時數(shù)據(jù)直方圖顯示åŠå˜å„²æŸ¥è©¢ç‰åŽçºŒ(xù)功能。實(shÃ)é©—(yà n)è‰æ˜Žï¼Œæ•¸(shù)據(jù)ç›´æ–¹åœ–åŠæ™‚跟蹤了產(chÇŽn)å“質(zhì)é‡å‚³æ„Ÿå™¨çš„采樣信號,滿足了數(shù)據(jù)處ç†çš„ä¸€ç³»åˆ—è¦æ±‚。
5 çµ(jié)æŸèªž
åŸºäºŽä¸Šé¢æåˆ°çš„æŠ€è¡“(shù)方案,在高速產(chÇŽn)å“質(zhì)é‡ç›£(jiÄn)測系統(tÇ’ng)ä¸å–得了很好的效果。驗(yà n)è‰äº†æœ¬æ–‡æå‡ºçš„高速產(chÇŽn)å“質(zhì)é‡ç›£(jiÄn)測方案的æ£ç¢ºæ€§ã€‚
本文以開物2000組態(tà i)è»Ÿä»¶ç‚ºæ ¸å¿ƒå·¥å…·ï¼Œç¶œåˆè€ƒæ…®é«˜é€Ÿç”¢(chÇŽn)å“質(zhì)é‡ç›£(jiÄn)測系統(tÇ’ng)çš„è¦æ±‚,解決了高速實(shÃ)時數(shù)據(jù)采集ã€é«˜é€Ÿå¯¦(shÃ)時數(shù)據(jù)傳éžå’Œé«˜é€Ÿå¯¦(shÃ)時數(shù)據(jù)顯示的技術(shù)難題,很好的滿足了高速產(chÇŽn)å“質(zhì)é‡ç›£(jiÄn)æ¸¬çš„è¦æ±‚,擴(kuò)展了開物2000組態(tà i)軟件的應(yÄ«ng)用范åœï¼Œå°äºŽéœ€è¦é€²(jìn)行é‹(yùn)動控制和高速數(shù)據(jù)采集的自動化監(jiÄn)測系統(tÇ’ng)開發(fÄ)具有一定的指導(dÇŽo)æ„義。