Xem mẫu

  1. HOÄI NGHÒ CÔ ÑIEÄN TÖÛ TOØAN QUOÁC LAÀN THÖÙ HAI x©y dùng phÇn mÒm ®iÒu khiÓn vµ gi¸m s¸t cho hÖ thèng s¶n xuÊt linh ho¹t FMS50 t¹i phßng thÝ nghiÖm c¬ ®iÖn tö building the control and supervising software for the flexible manufacturing system fms50 at mechatronics lab §µo B¸ Phong, Bµnh TiÕn Long, NguyÔn §øc Toµn Tr−êng §¹i häc B¸ch khoa Hµ Néi Tãm t¾t Bµi b¸o tr×nh bµy viÖc x©y dùng l¹i ch−¬ng tr×nh ®iÒu khiÓn cho hÖ thèng s¶n xuÊt linh ho¹t FMS50 b»ng ng«n ng÷ lËp tr×nh FBD (Function Block Diagram). Ngoµi ra, chøc n¨ng gi¸m s¸t cho hÖ thèng FMS50 còng ®−îc ph¸t triÓn dùa trªn c«ng cô WinCC 5.0 cña h·ng Siemens. abstract This paper presents building again the control program for the Flexible Manufacturing System FMS50 by using the programming language FBD (Function Block Diagram). In addition, the monitoring function for FMS50 is also developed basing on WinCC 5.0 of Siemens Company. I. Giíi thiÖu chung vÒ hÖ thèng FMS50 HÖ thèng s¶n xuÊt linh ho¹t FMS50 lµ mét d©y chuyÒn s¶n xuÊt do h·ng FESTO (CHLB §øc) chÕ t¹o. §©y lµ quµ tÆng cña ChÝnh phñ §øc cho Tr−êng §HBK Hµ Néi ®Ó phôc vô viÖc gi¶ng d¹y cho sinh viªn Khoa C¬ khÝ. HÖ thèng FMS50 gåm cã 6 tr¹m: tr¹m ph©n phèi ph«i (Distribution Station), tr¹m kiÓm tra ph«i (Testing Station), tr¹m b¨ng t¶i (Conveyor Station), tr¹m l¾p r¸p ph«i (Robot Station), tr¹m chuyÓn tiÕp s¶n phÈm (Handing Station) vµ tr¹m ph©n lo¹i s¶n phÈm (Sorting Station). Mçi tr¹m trong hÖ thèng ®−îc ®iÒu khiÓn b»ng mét bé ®iÒu khiÓn logic kh¶ tr×nh PLC S7-300, CPU314 cña h·ng Siemens. Bé ®iÒu khiÓn PLC thùc hiÖn nhiÖm vô thu thËp th«ng tin tõ c¸c c¶m biÕn vµ thao t¸c cña ng−êi sö dông. Xö lý c¸c th«ng tin nµy theo mét ch−¬ng tr×nh ®−îc lËp tr×nh tr−íc trong bé nhí cña PLC vµ sau ®ã göi c¸c tÝn hiÖu ®iÒu khiÓn t−¬ng øng ®Õn c¸c c¬ cÊu chÊp hµnh. C¸c c¬ cÊu chÊp hµnh ®−îc sö dông trong hÖ thèng lµ c¸c van khÝ nÐn ®iÖn tõ ®−îc ®iÒu khiÓn bëi tÝn hiÖu ®iÖn vµ hÖ thèng Xylanh-Piston ®−îc ®iÒu khiÓn bëi c¸c van khÝ nÐn ®iÖn tõ nµy. Tr¹m chuyÓn tiÕp s¶n phÈm Tr¹m ph©n lo¹i s¶n phÈm Tr¹m kiÓm tra ph«i B¨ng chuyÒn Tr¹m Robot L¾p r¸p Tr¹m ph©n phèi ph«i H×nh 1: HÖ thèng s¶n xuÊt linh ho¹t FMS50 1
  2. HOÄI NGHÒ CÔ ÑIEÄN TÖÛ TOØAN QUOÁC LAÀN THÖÙ HAI HÖ thèng ho¹t ®éng theo chu tr×nh sau: tr¹m ph©n phèi chuyÓn ph«i sang tr¹m kiÓm tra. T¹i ®©y ph«i ®−îc kiÓm tra vÒ mµu s¾c vµ chiÒu cao. Ph«i ®¹t yªu cÇu sÏ ®−îc ®−a tíi tr¹m b¨ng t¶i vµ sau ®ã tíi tr¹m l¾p r¸p. T¹i tr¹m nµy ph«i ®−îc robot l¾p r¸p thµnh s¶n phÈm vµ ®−îc ®−a trë l¹i b¨ng t¶i. Tr¹m b¨ng t¶i tiÕp tôc ®−a s¶n phÈm ®Õn tr¹m chuyÓn tiÕp s¶n phÈm. Sau ®ã, tr¹m chuyÓn tiÕp sÏ ®−a s¶n phÈm ®Õn tr¹m ph©n lo¹i vµ tiÕn hµnh ph©n chia thµnh ba s¶n phÈm kh¸c nhau trªn c¬ së ph©n biÖt sù kh¸c nhau vÒ mµu s¾c (®á, ®en, tr¾ng) vµ sù kh¸c nhau vÒ vËt liÖu (nh«m, nhùa) cña s¶n phÈm. II. h−íng nghiªn cøu Tr−íc khi nghiªn cøu nµy ®−îc tiÕn hµnh, hÖ thèng FMS50 ®−îc ®iÒu khiÓn bëi mét ch−¬ng tr×nh chuÈn do h·ng FESTO cung cÊp. Ch−¬ng tr×nh chuÈn nµy ®−îc viÕt b»ng hai ng«n ng÷ lËp tr×nh cao cÊp cho PLC S7-300 vµ S7-400 cña h·ng Siemens lµ Hi-Graph vµ SCL (Structure Control Language). Hi-Graph lµ ng«n ng÷ lËp tr×nh d¹ng ®å ho¹ vµ SCL lµ ng«n ng÷ lËp tr×nh cã cÊu tróc víi c¸c có ph¸p lÖnh t−¬ng tù nh− ng«n ng÷ lËp tr×nh Pascal. Ch−¬ng tr×nh chuÈn nµy ®−îc biªn dÞch thµnh ng«n ng÷ m¸y vµ ®−îc n¹p vµo EPROM cña PLC. Ng−êi sö dông kh«ng thÓ xem néi dung, chØnh söa hay më réng ch−¬ng tr×nh chuÈn nµy. Ngoµi ra, ch−¬ng tr×nh chuÈn nµy cßn cã mét h¹n chÕ lµ qu¸ ®¬n gi¶n, nã chØ cho phÐp ng−êi sö dông t−¬ng t¸c víi hÖ thèng th«ng qua c¸c nót Ên trªn b¶ng ®iÒu khiÓn. Trªn thùc tÕ, mét hÖ thèng s¶n xuÊt linh ho¹t hiÖn ®¹i rÊt Ýt khi chØ ®−îc ®iÒu khiÓn b»ng c¸c nót Ên trùc tiÕp t¹i hiÖn tr−êng mµ th−êng ph¶i cã kh¶ n¨ng cho phÐp ®iÒu khiÓn tõ xa b»ng c¸ch sö dông m¹ng truyÒn th«ng c«ng nghiÖp. §©y lµ m« h×nh cña hÖ thèng ®iÒu khiÓn ph©n t¸n DCS (Distributed Control System) vµ hÖ thèng SCADA (Supervisory Control and Data Acquisition) th−êng ®−îc sö dông trong c«ng nghiÖp hiÖn nay. Tr−íc t×nh h×nh nµy, c¸c c¸n bé cña phßng thÝ nghiÖm c¬ ®iÖn tö ®· m¹nh d¹n ®Ò ra gi¶i ph¸p n©ng cÊp hÖ thèng FMS50 nh− sau: • ViÕt l¹i toµn bé ch−¬ng tr×nh ®iÒu khiÓn cho hÖ thèng FMS50 b»ng ng«n ng÷ lËp tr×nh FBD (Function Block Diagram). • X©y dùng thªm chøc n¨ng gi¸m s¸t cho hÖ thèng FMS50 dùa trªn c«ng cô WinCC 5.0 cña h·ng Siemens. IiI. x©y dùng phÇn mÒm ®iÒu khiÓn vµ gi¸m s¸t Trong hÖ thèng FMS50, qu¸ tr×nh khëi ®éng vµ dõng c¸c tr¹m cã nguyªn lý gièng nhau vµ ®−îc m« t¶ nh− trong c¸c l−u ®å thuËt to¸n ë h×nh 2 vµ h×nh 3. Ch−¬ng tr×nh ®iÒu khiÓn qu¸ tr×nh ho¹t ®éng cña tõng tr¹m ®−îc m« t¶ d−íi d¹ng c¸c l−u ®å thuËt to¸n t−¬ng øng. H×nh 2: L−u ®å qu¸ tr×nh khëi ®éng (reset) c¸c H×nh 3: L−u ®å qu¸ tr×nh dõng c¸c tr¹m trong tr¹m trong hÖ thèng FMS50 hÖ thèng FMS50 2
  3. HOÄI NGHÒ CÔ ÑIEÄN TÖÛ TOØAN QUOÁC LAÀN THÖÙ HAI 3.1. X©y dùng phÇn mÒm ®iÒu khiÓn vµ gi¸m s¸t cho tr¹m ph©n phèi vµ kiÓm tra ph«i H×nh 4: L−u ®å qu¸ tr×nh ho¹t ®éng cña tr¹m H×nh 5: L−u ®å qu¸ tr×nh ho¹t ®éng cña tr¹m ph©n phèi ph«i (Distribution Station) kiÓm tra ph«i (Testing Station) H×nh 6: Giao diÖn ch−¬ng tr×nh ®iÒu khiÓn vµ H×nh 7: Giao diÖn ch−¬ng tr×nh ®iÒu khiÓn vµ gi¸m s¸t cña tr¹m ph©n phèi ph«i gi¸m s¸t cña tr¹m kiÓm tra ph«i 3
  4. HOÄI NGHÒ CÔ ÑIEÄN TÖÛ TOØAN QUOÁC LAÀN THÖÙ HAI 3.2. X©y dùng phÇn mÒm ®iÒu khiÓn vµ gi¸m s¸t cho tr¹m chuyÓn tiÕp vµ ph©n lo¹i s¶n phÈm H×nh 8: L−u ®å qu¸ tr×nh ho¹t ®éng cña tr¹m H×nh 9: L−u ®å qu¸ tr×nh ho¹t ®éng cña tr¹m chuyÓn tiÕp s¶n phÈm (Handing Station) ph©n lo¹i s¶n phÈm (Sorting Station) Chøc n¨ng ph©n lo¹i s¶n phÈm ®−îc thùc hiÖn nhê sö dông kÕt hîp hai c¶m biÕn: mét c¶m biÕn tiÕp cËn quang häc vµ mét c¶m biÕn tiÕp cËn ®iÖn c¶m. Hai c¶m biÕn nµy sau khi nhËn biÕt ®−îc mµu s¾c vµ lo¹i vËt liÖu cña s¶n phÈm sÏ göi kÕt qu¶ vÒ bé PLC d−íi d¹ng c¸c tÝn hiªu l«gÝc 0 vµ 1. KÕt hîp c¸c kÕt qu¶ nµy, bé ®iÒu khiÓn sÏ ph©n biÖt ®−îc ba lo¹i s¶n phÈm kh¸c nhau. C¶m biÕn tiÕp cËn C¶m biÕn tiÕp cËn KÕt qu¶ ph©n lo¹i quang häc ®iÖn c¶m 0 0 S¶n phÈm cã vá bäc b»ng nhùa mµu ®en 0 1 Kh«ng sö dông 1 0 S¶n phÈm cã vá bäc b»ng nhùa mµu ®á 1 1 S¶n phÈm cã vá bäc b»ng nh«m mµu tr¾ng 4
  5. HOÄI NGHÒ CÔ ÑIEÄN TÖÛ TOØAN QUOÁC LAÀN THÖÙ HAI H×nh 10: Giao diÖn ch−¬ng tr×nh ®iÒu khiÓn vµ H×nh 11: Giao diÖn ch−¬ng tr×nh ®iÒu khiÓn vµ gi¸m s¸t cña tr¹m chuyÓn tiÕp s¶n phÈm gi¸m s¸t cña tr¹m ph©n lo¹i s¶n phÈm Iv. kÕt luËn vµ h−íng ph¸t triÓn KÕt qu¶ mµ nghiªn cøu ®¹t ®−îc gåm hai phÇn nh− sau: • X©y ®ùng ®−îc ch−¬ng tr×nh ®iÒu khiÓn ho¹t ®éng cho hÖ thèng s¶n xuÊt linh ho¹t FMS50 víi c¸c chøc n¨ng t−¬ng tù nh− ch−¬ng tr×nh chuÈn do h·ng FESTO cung cÊp. • X©y dùng ®−îc thªm ch−¬ng tr×nh gi¸m s¸t cho phÐp ng−êi ng−êi vËn hµnh quan s¸t ®−îc mäi tr¹ng th¸i ho¹t ®éng vµ c¸c th«ng b¸o lçi cña c¸c tr¹m trong hÖ thèng trªn mµn h×nh m¸y tÝnh. Ch−¬ng tr×nh ®iÒu khiÓn ®−îc viÕt l¹i b»ng ng«n ng÷ lËp tr×nh FBD, mét ng«n ng÷ lËp tr×nh trùc quan vµ dÔ hiÓu ®èi víi sinh viªn Khoa C¬ khÝ. §ång thêi, phÇn mÒm nµy ®· ®−a hÖ thèng FMS50 trë thµnh mét c«ng cô häc tËp vµ nghiªn cøu hoµn chØnh h¬n vÒ C¬ ®iÖn tö. KÕt qu¶ cña nghiªn cøu nµy lµ cë së ®Ó x©y dùng phÇn mÒm ®iÒu khiÓn vµ gi¸m s¸t cho c¸c d©y chuyÒn s¶n xuÊt thùc tÕ trong n−íc nh»m gi¶m chi phÝ khi ph¶i mua phÇn mÒm cña n−íc ngoµi. H−íng nghiªn cøu trong t−¬ng lai lµ x©y dùng cho hÖ thèng s¶n xuÊt linh ho¹t FMS50 mét ch−¬ng tr×nh phÇn mÒm cã kh¶ n¨ng ®iÒu khiÓn vµ gi¸m s¸t c¸c tr¹m th«ng qua m¹ng Internet theo giao thøc TCP/IP. tµi liÖu tham kh¶o 1. §µo B¸ Phong; §Ò tµi cÊp tr−êng T2003-30; Tr−êng §¹i häc B¸ch khoa Hµ Néi, 2003 2. Phan Xu©n Minh & NguyÔn Do·n Ph−íc & Vò V©n Hµ; Tù ®éng ho¸ víi Simatic S7-300; Nhµ xuÊt b¶n KH&KT, 2000 3. STEP 7 Function Block Diagram Reference; Siemens AG, 1999 4. Simatic HMI WinCC Manual 1&2; Siemens AG, 1999 5. WinCC Communication Manual; Siemens AG, 1999 6. WinCC Configuration Manual; Siemens AG, 1999 5
nguon tai.lieu . vn