摘è¦ï¼šç‚ºäº†è§£æ±ºç¾(xià n)代工æ¥(yè)æŽ§åˆ¶ä¸æ‰€ä½¿ç”¨çš„具有ä¸åŒé€šä¿¡å”(xié)è°çš„è¨(shè)備之間通信轉(zhuÇŽn)æ›å•題,本文分æžäº†PROFIBUS-DP通訊é©é…器的功能åŠå…¶è»Ÿç¡¬ä»¶å¯¦ç¾(xià n)ï¼Œç ”ç©¶äº†å®ƒåœ¨ç´™æ©Ÿ(jÄ«)傳動控制系統(tÇ’ng)ä¸çš„æ‡‰(yÄ«ng)用,實ç¾(xià n)了把支æŒä¸åŒé€šä¿¡å”(xié)è°çš„è®Šé »å™¨é€£æŽ¥åˆ°åŒPROFIBUS-DPç¶²(wÇŽng)絡(luò)ä¸ï¼Œä½¿åŽŸæœ‰ç³»çµ±(tÇ’ng)的控制性能得到了進(jìn)一æ¥çš„æé«˜ã€‚
é—œ(guÄn)éµè©žï¼šé€šä¿¡è½‰(zhuÇŽn)æ›ï¼›PROFIBUS-DP通訊é©é…器;紙機(jÄ«);傳動控制
The application of PROFIBUS-DP communication adapter in paper machine drive control system
MENG Yan-jing,QUAN Ling,XIAO Zhong-jun
(School of Electrical and Electronic Engineering,Shaanxi University of Science and Technology,Xianyang 712081,Shaanxi,China)
Abstract:In order to settle the communication conversion problem between the industrial control devices using diferent communication protocols,the function of PROFIBUS-DP communication adapter and its hardware and software realization and its application in PaDer machine drivecontrol system are analyzed in the paper.The transducers with different communication protocols are connected into the same PROFIBUS.DPnetwork,thus the control performan ce of original system are further improved.
Key words:communication conversion;PROFIBUS-DP communication adapter;paper machine;drive control
  ç¾(xià n)代紙機(jÄ«)傳動控制系統(tÇ’ng)å»£æ³›åœ°é‡‡ç”¨äº†ç¸½ç·šé€šè¨ŠåŒæ¥æŽ§åˆ¶æ–¹å¼ï¼Œç´™æ©Ÿ(jÄ«)的控制精度ã€å¯é 性和實時性有了很大的æé«˜[1]。在工æ¥(yè)ç¾(xià n)å ´æŽ§åˆ¶ç³»çµ±(tÇ’ng)䏿œ‰æ™‚會出ç¾(xià n)ä¸åŒç”Ÿç”¢(chÇŽn)å» å®¶çš„è£ç½®è¨(shè)備連接在åŒä¸€å€‹ç¶²(wÇŽng)絡(luò)ä¸ï¼Œè€Œé€™äº›è¨(shè)å‚™å„自支æŒä¸åŒçš„通訊å”(xié)è°ã€‚為了解決這一å•題,我們開發(fÄ)出了一種通信é©é…å™¨ï¼Œå®ƒèƒ½å¤ ?qÅ«)å´¿F(xià n)從普通RS485到高速PRoFIBUS—DP的轉(zhuÇŽn)æ›ï¼Œå¯åŒæ™‚支æŒå¹¾ç¨®ä¸åŒçš„通信å”(xié)è°ï¼Œä¸åƒ…èƒ½ä½œç‚ºå¾žç«™æŽ¥å£æ¨¡å¡Šå°‡å¸¶æœ‰æ™®é€šRS485接å£çš„工控產(chÇŽn)å“æŽ¥å…¥ï½žI(xià n)]PROFIBUS-DPç¶²(wÇŽng)絡(luò)ä¸ï¼Œä¸”能作為網(wÇŽng)æ©‹?qÅ«)å´¿F(xià n)支æŒä¸åŒå”(xié)è°çš„ç¶²(wÇŽng)絡(luò)之間的互è¯(lián),便于信æ¯äº¤æ›åŠç³»çµ±(tÇ’ng)集æˆã€‚
[b]1 PROFIBUS—DP通訊é©é…器的è¨(shè)計
1.1 通訊é©é…器的硬件è¨(shè)計[/b]
ã€€ã€€ç‚ºäº†ä½¿ç¡¬ä»¶æ›´æœ‰é€šç”¨æ€§ï¼Œä½¿ç”¨æ›´åŠ éˆæ´»ï¼Œåœ¨è¨(shè)計硬件時給予充分考慮,å¯ä»¥åœ¨ä¸æ”¹å‹•ç¡¬ä»¶è€Œåªæ”¹å‹•軟件的情æ³ä¸‹å¯¦ç¾(xià n)更多的功能。通信é©é…å™¨çš„ç¡¬ä»¶ä¸»è¦æœ‰ä»¥ä¸‹å¹¾å€‹éƒ¨åˆ†ï¼š
  系統(tÇ’ng)çš„ä¸»æŽ§æ ¸å¿ƒï¼Œæˆ‘å€‘é¸æ“‡äº†Intelå…¬å¸çš„5 1系列單片機(jÄ«)80C32ï¼›
  PROFIBUS-DPæŽ¥å£æ¨¡å¡Šï¼Œä¸»è¦ä½¿ç”¨äº†è¥¿é–€åå…¬å¸ç‚ºå„ª(yÅu)化的智能PROFIBUS-DP從站æä¾›çš„專用SPC3芯片[2],SPC3芯片集æˆäº†PROFIBUS—DPå”(xié)è°ï¼Œéµç…§EN50170標(biÄo)準(zhÇ”n),å¯ä»¥å®ŒæˆDPå”(xié)è°çš„處ç†ï¼›
  普通RS485æŽ¥å£æ¨¡å¡Šï¼Œä¸»è¦ç”±å…‰é›»éš”離ã€é›»å¹³è½‰(zhuÇŽn)æ›ç‰çµ„æˆï¼Œç”±äºŽå¯¦é𛿇‰(yÄ«ng)用ä¸ä½¿ç”¨çš„é€šä¿¡é€ŸçŽ‡è¼ƒä½Žï¼Œåœ¨å…‰è€¦å™¨ä»¶çš„é¸æ“‡ä¸Šæ²’有特別嚴(yán)æ ¼çš„è¦æ±‚,在æ¤ä½¿ç”¨TP521光隔;
  å˜å„²å–®å…ƒæ“´(kuò)展方é¢ï¼Œæ“´(kuò)展了一片27C512程åºå˜å„²å™¨å’Œä¸€ç‰‡åž‹è™Ÿç‚º6264的外部RAM,作為數(shù)據(jù)å˜å„²å™¨çš„æ“´(kuò)展;
  為ä¿è‰æŽ¥å£é›»è·¯å¯é 工作,還使用了看門狗電路。

1.2 通訊é©é…器的軟件è¨(shè)計
ã€€ã€€åœ¨è»Ÿä»¶ä¸Šï¼Œä¸»è¦æ˜¯å®Œæˆå…©ç¨®å”(xié)è°çš„互轉(zhuÇŽn),為æ¤ï¼Œæˆ‘們å¯ä»¥åˆ©ç”¨å”(xié)è°äº’轉(zhuÇŽn)模型來實ç¾(xià n)ã€‚ä¸»è¦æ€è·¯å¦‚下:當(dÄng)主站å‘從站發(fÄ)é€ä¿¡æ¯æ™‚,通信é©é…å™¨å°æŽ¥æ”¶åˆ°çš„æ•¸(shù)據(jù)進(jìn)行分æžï¼Œå‰é›¢å‡ºæœ‰ç”¨çš„æ•¸(shù)據(jù)ä¿¡æ¯ï¼Œç„¶åŽä»¥ç¬¦åˆæ‰€é€£æŽ¥çš„è¨(shè)備支æŒçš„å”(xié)è°æ ¼å¼é‡æ–°å°è£ç™¼(fÄ)é€çµ¦è¨(shè)備,完æˆå°è¨(shè)備的æ“作;當(dÄng)從站å‘主站回é€ä¿¡æ¯æ™‚,通信é©é…器å°è¨(shè)備所發(fÄ)é€éŽä¾†çš„æ•¸(shù)據(jù)進(jìn)行分æžï¼Œå†äº¤ç”±SPC3以PROFIBUS—DPå”(xié)è°æ¨™(biÄo)準(zhÇ”n)發(fÄ)é€çµ¦ä¸»ç«™ã€‚å¦å¤–,單片機(jÄ«)é‚„è² (fù)責(zé)å°SPC3çš„åˆå§‹åŒ–ã€åˆç†é…置以åŠå„ç¨®å ±æ–‡çš„è™•ç†ã€‚單片機(jÄ«)ä¸»ç¨‹åºæµç¨‹å¦‚圖2所示。

[b]2 PR0FIBUS—DP通訊é©é…器在紙機(jÄ«)控制系統(tÇ’ng)ä¸çš„æ‡‰(yÄ«ng)用
2.1 工程應(yīng)用背景[/b]
ã€€ã€€é€ ç´™æ©Ÿ(jÄ«)傳動控制系統(tÇ’ng)是一種多電機(jÄ«)分部å¼å‚³å‹•系統(tÇ’ng),傳動點多,å„å‚³å‹•é»žä¹‹é–“éœ€è¦æ»¿è¶³ä¸€å®šçš„速比關(guÄn)ç³»[3],并且有時需è¦åœ¨å£“æ¦¨éƒ¨ã€æ–½è† 部或壓光部進(jìn)è¡Œè² (fù)è·åˆ†é…æŽ§åˆ¶ï¼Œé€™å°±å°æŽ§åˆ¶è¨(shè)備進(jìn)行實時數(shù)據(jù)處ç†çš„能力æå‡ºäº†æ›´é«˜çš„è¦æ±‚,傳統(tÇ’ng)çš„RS485總線通信方å¼åªé©ç”¨äºŽä¸å¤šäºŽ20å€‹å‚³å‹•é»žã€æŽ§åˆ¶ç›¸å°ç°¡å–®çš„ä½Žé€Ÿé€ ç´™æ©Ÿ(jÄ«),一旦車速é”(dá)到500mï¼min,傳動點多于20個,系統(tÇ’ng)便出ç¾(xià n)明顯的數(shù)據(jù)傳輸滯åŽã€å應(yÄ«ng)æ…¢ 車速波動ã€å·¥ä½œä¸ç©©(wÄ›n)定ç‰ç¾(xià n)è±¡ã€‚ç‚ºäº†é©æ‡‰(yÄ«ng)大型ã€é«˜é€Ÿã€é«˜æ€§èƒ½é€ 紙機(jÄ«)的發(fÄ)展趨勢,新的總線控制方å¼[4].以åŠé€šè¨ŠæŽ¥å£å°±éœ€è¦åŠæ™‚åœ°è¢«ç ”ç™¼(fÄ)出來。
2.2 é€ ç´™æ©Ÿ(jÄ«)傳動控制系統(tÇ’ng)ä¸
  PROFIBUS-DP通訊網(wÇŽng)絡(luò)çµ(jié)æ§‹(gòu)在工程應(yÄ«ng)用ä¸ï¼Œæˆ‘們以å¯ç·¨ç¨‹æŽ§åˆ¶å™¨PLCä½œç‚ºæŽ§åˆ¶æ ¸å¿ƒã€è®Šé »å™¨ä½œç‚ºåŠŸçŽ‡åŸ·(zhÃ)行單元來實ç¾(xià n)多電機(jÄ«)çš„åŒæ¥é‹è¡Œã€‚䏋颿ˆ‘們以紙機(jÄ«)傳動控制系統(tÇ’ng)ä¸ä½¿ç”¨å¾—比較廣泛的ABBå…¬å¸çš„ACS400ç³»åˆ—è®Šé »å™¨ã€è¥¿é–€åMIDIMASTERç³»åˆ—è®Šé »å™¨ä»¥åŠè¥¿é–€åPLC為例,分æžPRoFIBUS—DP通信é©é…器完æˆå”(xié)è°ä¹‹é–“互相轉(zhuÇŽn)æ›çš„éŽç¨‹ã€‚
  PLC通訊一般使用RS485總線å”(xié)è°æ–¹å¼ï¼Œç‚ºäº†æŽ¥å…¥é«˜é€ŸDP數(shù)據(jù)處ç†é€šé“,我們需è¦é€šè¨Šé©é…器將其從RS485總線方å¼è½‰(zhuÇŽn)æ›ç‚ºPROFIBUS-DP總線方å¼ï¼›ACSç³»åˆ—è®Šé »å™¨æ”¯æŒMoDBUSå”(xié)è°ï¼Œè€ŒMIDIMASTERç³»åˆ—è®Šé »å™¨æ”¯æŒUSSå”(xié)è°ï¼Œé€™å…©ç¨®å”(xié)è°äº’ä¸å…¼å®¹ï¼Œäº’ç›¸ä¹‹é–“ç„¡æ³•äº¤æ›æ•¸(shù)據(jù),由于本通信é©é…å™¨åŒæ™‚集æˆäº†å°MODBUSå”(xié)è°å’ŒUSSå”(xié)è°çš„æ”¯æŒï¼Œå› æ¤å¯ä»¥é€šéŽæœ¬é€šä¿¡é©é…器,將ACS400ç³»åˆ—è®Šé »å™¨å’Œè¥¿é–€åMIDIMASTERç³»åˆ—è®Šé »å™¨æŽ¥å…¥åˆ°åŒä¸€å€‹PROFIBUS-DPç¶²(wÇŽng)絡(luò)ä¸ï¼Œå…¶é€£æŽ¥ç¤ºæ„圖如圖3所示。實際ä¸é€šéŽå°é€šä¿¡æŽ¥å£ç¨‹åºçš„補(bÇ”)充,還å¯ä»¥å®Œæˆå°å…¶å®ƒåœ¨ç‰©ç†ä¸Šä½¿ç”¨æ™®é€šRS485接å£å”(xié)è°çš„æ”¯æŒï¼Œå³å¯å¯¦ç¾(xià n)更多支æŒä¸åŒå”(xié)è°è¨(shè)備的連接到åŒä¸€å€‹PROFIBUS—DPç¶²(wÇŽng)絡(luò)ä¸ã€‚
2.3 通訊é©é…器å°å„è®Šé »å™¨åœ¨è»Ÿä»¶ä¸Šçš„å¯¦ç¾(xià n)éŽç¨‹
  通訊é©é…器å°å„è®Šé »å™¨çš„æ“作在軟件上實ç¾(xià n)éŽç¨‹å¦‚下:DP主站å‘通信é©é…器發(fÄ)逿•¸(shù)據(jù),通信é©é…器在接收到數(shù)據(jù)åŽï¼Œå°å…¶é€²(jìn)行解æžï¼Œç„¶åŽæ ¹æ“š(jù)æ‰€é€£æŽ¥çš„è®Šé »å™¨é¡žåž‹ï¼ŒæŠŠæ•¸(shù)據(jù)釿–°å°è£æˆæ¨™(biÄo)準(zhÇ”n)MODBUSæ ¼å¼æˆ–者USSæ ¼å¼ç™¼(fÄ)é€çµ¦è®Šé »å™¨ï¼Œè®Šé »å™¨åœ¨æŽ¥æ”¶åˆ°æ•¸(shù)據(jù)åŽï¼Œå›žé€éŸ¿æ‡‰(yÄ«ng)ä¿¡æ¯ï¼Œå®Œæˆç›¸æ‡‰(yÄ«ng)çš„æ“作,通信é©é…器å†å°‡æŽ¥æ”¶åˆ°çš„響應(yÄ«ng)ä¿¡æ¯é‡æ–°è§£æžå°è£æˆPROFIBUS-DPæ ¼å¼ï¼Œç„¶åŽå›žé€çµ¦ä¸»ç«™ã€‚這樣,一次æ“作完æˆã€‚
2.4 通訊é©é…å™¨èˆ‡è®Šé »å™¨çš„æ•¸(shù)據(jù)交æ›
  å‡è¨(shè)å°äºŽç«™åœ°å€ç‚º05çš„ACS400ç³»åˆ—è®Šé »å™¨ï¼Œè¦æ±‚å…¶EXT1é‹è¡Œé »çŽ‡ç‚º5Hz,則主站å‘通信é©é…器發(fÄ)逿•¸(shù)據(jù)交æ›å ±æ–‡ï¼Œé€šè¨Šé©é…器解æžå‡ºå ±æ–‡ä¸çš„æ•¸(shù)據(jù)單元DU如下:控制å—,04Hã€7FH;給定1,07Hã€D0H;給定2,00Hã€00H;未用,00Hã€00H。å‡è¨(shè)æ¤æ™‚使用的數(shù)據(jù)長度為8å—節(jié)(實際ä¸é‚„å¯ä½¿ç”¨12å—節(jié)ï¼‰ï¼Œè®Šé »å™¨çš„é€šä¿¡åƒæ•¸(shù)已進(jìn)行æ£ç¢ºè¨(shè)定。
  通信é©é…å™¨åœ¨å°æ¤æ•¸(shù)據(jù)單元進(jìn)行分æžåŽï¼Œå‘è®Šé »å™¨ç™¼(fÄ)é€å¦‚ä¸‹æ ¼å¼æ‰€ç¤ºçš„æ•¸(shù)據(jù):地å€ï¼Œ05H;命令,06H;寄å˜å™¨ä»£ç¢¼ï¼Œ000 1 H ;數(shù)據(jù),07D0Hï¼›CRC,DA22Hã€‚è®Šé »å™¨æŽ¥æ”¶åˆ°æ•¸(shù)據(jù)åŽå›žé€çš„響應(yÄ«ng)數(shù)據(jù)為:地å€ï¼Œ05H;命令,06 H ;寄å˜å™¨ä»£ç¢¼ï¼Œ000 1 H ;數(shù)據(jù),07DOHï¼›CRC,DA22H。且完æˆç›¸æ‡‰(yÄ«ng)çš„æ“作。

  由于USSå”(xié)è°èˆ‡MODBUSå”(xié)è°ä¸å…¼å®¹ï¼Œ 主站在å°è¥¿é–€åMIDIMASTERè®Šé »å™¨é€²(jìn)行æ“作時,本通信é©é…器所收發(fÄ)逿•¸(shù)據(jù)æ ¼å¼æ˜¯ä¸åŒçš„。例如,å°äºŽç«™åœ°å€ç‚º03的西門åMIDIMASTERè®Šé »å™¨ï¼Œè¦æ±‚改變其é‹è¡Œé »çŽ‡ç‚º25Hz。則本通信é©é…器在å°ä¸»ç«™ç™¼(fÄ)出的數(shù)據(jù)交æ›å ±æ–‡é€²(jìn)行解æžåŽï¼Œå‘è®Šé »å™¨ç™¼(fÄ)é€å¦‚下的數(shù)據(jù):STx,02Hï¼›LGE,0CH ï¼›ADR,03H ï¼›PKE ,0000H ï¼›IDN ,0000H ï¼›VAL,0000H lSTW ,0C7FH ï¼›HSW ,2000Hï¼›BCC,5EHã€‚è®Šé »å™¨åœ¨æŽ¥æ”¶åˆ°æ•¸(shù)據(jù)åŽï¼Œå›žé€å¦‚下響應(yÄ«ng)數(shù)據(jù)為:STx,02H ï¼›LGE,0CH ï¼›ADR ,03H ï¼›PKE,0000H lIDN ,0000H lV AL,0000H lSTW ,0C7FH ï¼›HSW ,2000H IBCC,5EH。且完æˆç›¸æ‡‰(yÄ«ng)æ“作。
3 çµ(jié)語
  çµ(jié)åˆç´™æ©Ÿ(jÄ«)傳動控制系統(tÇ’ng),å°PROFIB U S-DP通信é©é…器的應(yÄ«ng)用進(jìn)è¡Œäº†èªªæ˜Žï¼Œå®ƒèƒ½å¤ æé«˜è¨(shè)備鏿“‡çš„éˆæ´»æ€§ï¼›æé«˜ç´™æ©Ÿ(jÄ«)控制系統(tÇ’ng)çš„å¯é æ€§ã€æº–(zhÇ”n)ç¢ºæ€§åŠæŠ—å¹²æ“¾èƒ½åŠ›ã€‚
åƒè€ƒæ–‡ç»(xià n)
[1]åŸå½¥äº¬è®Šé »å‚³å‹•原ç†èˆ‡è¨(shè)計ã€M】陜西:陜西人民出版社,2O02:223~256
[2]王ç¦ä¾†ï¼Œå³ä¸–紅.采用S Pc 3的智能型PROFIBUS—DP總線接å£çš„開發(fÄ)ã€J】.電氣傳動,2000,(2):5 1~54
[3]張承慧,汪明.PR.OFIBUS在紙機(jÄ«)傳動ä¸çš„æ‡‰(yÄ«ng)用ã€J】,ä¸åœ‹é€ 紙,2O03,(7):37~40
[4]é™½æ†²æƒ ï¼Žç¾(xià n)å ´ç¸½ç·šæŠ€è¡“(shù)åŠå…¶æ‡‰(yÄ«ng)用ã€M】北京:清è¯å¤§å¸(xué)出版社,l 9 9 9:4~6.