Đăng ký Đăng nhập

Tài liệu Plc cho thang may

.PDF
41
487
143

Mô tả:

TÝn hiÖu hãa vµ lý thuyÕt chung vÒ tèi −u luËt ®iÒu khiÓn thang m¸y Huy M¹nh øng dông PLC cho hÖ thèng khèng chÕ ®iÒu khiÓn thang m¸y Chuyªn ngµnh Tù ®éng ho¸ XNCN 1 TÝn hiÖu hãa vµ lý thuyÕt chung vÒ tèi −u luËt ®iÒu khiÓn thang m¸y Huy M¹nh 2 Ch−¬ng I tÝn hiÖu ho¸ vµ lý thuyÕt chung vÒ tèi −u luËt ®iÒu khiÓn thang m¸y 1.1 Tèi −u ho¸ ch−¬ng tr×nh ®iÒu khiÓn thang m¸y 1.1.1 VÊn ®Ò tèi −u ho¸ trong ®iÒu khiÓn thang m¸y : Nh− ®· biÕt, trong c¸c thang m¸y c¸c nót Ên gäi thang ®−îc bè trÝ ë c¸c tÇng, tuú theo thiÕt kÕ m¹ch mµ mçi tÇng sÏ cã 1 hoÆc 2 nót gäi thang. ë ph−¬ng ¸n nµy, tÊt c¶ c¸c tÇng ( trõ tÇng th−îng chØ cã nót gäi xuèng vµ tÇng 1 chØ cã nót gäi lªn ) ®Òu bè trÝ 2 nót Ên gäi thang, mét nót gäi lªn vµ mét nót gäi xuèng. Trong buång thang còng cã mét bµn phÝm gåm c¸c nót Ên ®Õn tÇng, ®ãng më cöa nhanh, dõng khÈn cÊp, b¸o chu«ng khi cÇn thiÕt. C¸c tÝn hiÖu ®ã t¸c ®éng vµo hÖ ®iÒu khiÓn thang m¸y kh«ng theo mét quy luËt nµo c¶. Do ®ã vÊn ®Ò ®Æt ra lµ : thang m¸y ph¶i cã mét luËt ®iÒu khiÓn sao cho võa tho¶ m·n ®−îc c¸c yªu cÇu c«ng nghÖ, võa ®¸p øng ®−îc sù tèi −u vÒ qu·ng ®−êng mµ buång thang ph¶i dÞch chuyÓn, thêi gian phôc vô còng nh− n¨ng l−îng tiªu tèn, ®ång thêi mäi hµnh kh¸ch c¶m thÊy tho¶i m¸i khi sö dông thang m¸y. Nh− vËy, mét vÊn ®Ò ®Æt ra lµ lµm thÕ nµo ®Ó cã thÓ phôc vô ®−îc tÊt c¶ hµnh kh¸ch mét c¸ch tèi −u nhÊt, cã thÓ nhí ®−îc nhiÒu tÝn hiÖu gäi Cabin vµ xö lý c¸c tÝn hiÖu nhí nµy theo mét luËt tèi −u. Trong tr−êng hîp nµy ta sö dông lý thuyÕt hµng ®îi. 1.1.2 Lý thuyÕt hµng ®îi : a. Kh¸i niÖm chung vÒ hÖ thèng hµng ®îi HÖ thèng hµng ®îi (Queueing System) lµ hÖ thèng cã c¸c bé phËn phôc vô (Services) vµ c¸c kh¸ch hµng ®i ®Õn hÖ thèng (Arriving Customers) ®Ó ®−îc phôc vô. NÕu khi kh¸ch hµng ®Õn mµ c¸c bé phËn phôc vô ®Òu bËn th× c¸c kh¸ch hµng Chuyªn ngµnh Tù ®éng ho¸ XNCN TÝn hiÖu hãa vµ lý thuyÕt chung vÒ tèi −u luËt ®iÒu khiÓn thang m¸y Huy M¹nh 3 ph¶i s¾p hµng ®Ó ®îi ®−îc phôc vô. ChÝnh v× vËy mµ hÖ thèng nµy cã tªn lµ hÖ thèng hµng ®îi. Lý thuyÕt to¸n häc ®Ó kh¶o s¸t c¸c hÖ thèng hµng ®îi ®−îc gäi lµ lý thuyÕt phôc vô ®¸m ®«ng (c¸c kh¸ch hµng ®−îc coi lµ mét ®¸m ®«ng ®−îc phôc vô). b. C¸c ®Æc tr−ng cho hµng ®îi * ChiÒu dµi hµng ®îi Lµ sè kh¸ch hµng cã trong hµng ®îi (h¹n chÕ hoÆc kh«ng h¹n chÕ ). * Thêi gian ®îi Lµ kho¶ng thêi gian tõ khi kh¸ch hµng ®Õn hÖ thèng cho ®Õn khi b¾t ®Çu ®−îc phôc vô. Thêi gian ®îi cã thÓ h¹n chÕ hoÆc kh«ng h¹n chÕ. * LuËt s¾p hµng Lµ ph−¬ng thøc chän kh¸ch hµng trong hµng ®îi. Th«ng th−êng cã c¸c luËt s¾p hµng nh− sau : 1. §Õn tr−íc phôc vô tr−íc 2. §Õn tr−íc phôc vô sau 3. NgÉu nhiªn 4. ¦u tiªn ... c. C¸c thµnh phÇn chÝnh cña hÖ thèng hµng ®îi HÖ thèng hµng ®îi cã ba bé phËn chÝnh lµ : * Dßng kh¸ch hµng Lµ c¸c phÇn tö, yªu cÇu, sù kiÖn ®i ®Õn hÖ thèng ®Ó ®−îc phôc vô - ®−îc gäi chung lµ kh¸ch hµng. §Æc tr−ng cho dßng kh¸ch hµng lµ c−êng ®é dßng kh¸ch hµng λ/®¬n vÞ thêi gian. Dßng kh¸ch hµng lµ mét dßng sù kiÖn ngÉu nhiªn, do ®ã kho¶ng c¸ch thêi gian gi÷a c¸c kh¸ch hµng còng lµ mét ®¹i l−îng ngÉu nhiªn. Chuyªn ngµnh Tù ®éng ho¸ XNCN TÝn hiÖu hãa vµ lý thuyÕt chung vÒ tèi −u luËt ®iÒu khiÓn thang m¸y Huy M¹nh 4 * Kªnh phôc vô Lµ c¸c c¬ cÊu ®Ó phôc vô kh¸ch hµng, thùc hiÖn c¸c yªu cÇu cña kh¸ch hµng. Thêi gian phôc vô (Service time) vµ kho¶ng thêi gian gi÷a c¸c lÇn phôc vô lµ nh÷ng ®¹i l−îng ngÉu nhiªn. Tuú theo hÖ thèng cã mét hay nhiÒu ®iÓm phôc vô mµ ng−êi ta gäi lµ hÖ thèng cã mét hoÆc nhiÒu kªnh phôc vô. §Æc tr−ng cho kªnh phôc vô lµ dßng phôc vô víi c−êng ®é lµ µ/®¬n vÞ thêi gian. C−êng ®é phôc vô lµ sè kh¸ch hµng ®−îc phôc vô xong trªn mét ®¬n vÞ thêi gian. * Hµng ®îi (Queue) Lµ sè kh¸ch hµng chê ®Õn l−ît ®−îc phôc vô. Tuú theo sè kh¸ch hµng ®Õn nhiÒu hay Ýt (c−êng ®é λ lín hay bÐ), kh¶ n¨ng phôc vô (sè kªnh phôc vô, thêi gian phôc vô) mµ sè kh¸ch hµng ph¶i ®îi trong hµng ®îi nhiÒu hay Ýt. V× vËy, ®é dµi hµng ®îi còng lµ mét ®¹i l−îng ngÉu nhiªn. * LuËt s¾p hµng Trong hÖ thèng hµng ®îi cã mét kªnh phôc vô th−êng cã luËt s¾p hµng ®iÒu chØnh sau ®©y: - FIFO (First - In First - Out) : Kh¸ch hµng ®Õn tr−íc phôc vô tr−íc . LuËt FIFO th−êng ®−îc dïng ë nh÷ng n¬i nh− : + S¾p hµng tr−íc quÇy tÝnh tiÒn cña siªu thÞ + S¾p hµng vµo c¬ së dÞch vô , ph−¬ng tiÖn vËn t¶i . + C¸c thiÕt bÞ s¾p hµng trªn b¨ng t¶i chê ®Õn l−ît ®−îc l¾p r¸p .v.v. - LIFO (Last - In First - Out) : Kh¸ch hµng ®Õn sau ®−îc phôc vô tr−íc luËt LIFO th−êng ®−îc dïng ë nh÷ng níi nh− ; + Ra khái buång thanh m¸y : ng−êi nµo vµo sau cïng sÏ ®−îc ra tr−íc tiªn . + §äc gi÷ liÖu trªn b¨ng tõ : d÷ liÖu ghi sau sÏ ®−îc ®äc tr−íc . + Hµng ho¸ ®−îc xÕp vµo thïng chøa : hµng xÕp sau cïng (phÝa trªn cña hµng chøa sÏ ®ù¬c lÊy ra tr−íc v.v... - NgÉu nhiªn : c¸c kh¸ch hµnh ®Òu cã chÕ ®é −u tiªn nh− nhau vµ ®−îc phôc vô mét c¸ch ngÉu nhiªn . LuËt nµy th−êng ®ùîc lÊy ë c¸c tr−êng hîp sau nh− : + Phô n÷ trÎ em vµ ng−êi tµn tËt ®−îc −u tiªn phôc tr−íc. Chuyªn ngµnh Tù ®éng ho¸ XNCN TÝn hiÖu hãa vµ lý thuyÕt chung vÒ tèi −u luËt ®iÒu khiÓn thang m¸y Huy M¹nh 5 + LuËt FIFO còng lµ tr−êng hîp ®Æc biÖt víi ®Çu −u tiªn lµ ®Õn tr−íc . + Thêi gian phôc vô ng¾n ®−îc phôc vô tr−íc (shortest job first). VÝ dô trªn nót giao th«ng xe nhá gän nhanh ®−îc −u tiªn ®i trø¬c so víi xe to cång kÒnh di chuyÓn chËm v.v... *ChiÒu dµi hµng ®îi ChiÒu dµi hµng ®îi lµ sè kh¸ch hµng ®øng ®îi ®Ó ®ùoc phôc vô. NÕu sè vÞ trÝ ®Ó ®øng ®îi kh«ng h¹n chÕ th× chiÒu dµi hµng ®îi cã thÓ dµi bÊt kú . Ng−îc l¹i nÕu sè vÞ trÝ ®øng ®îi lµ h¹n chÕ th× th× chiÒu dµi hµng ®øng ®îi kh«ng v−ît qu¸ sè ®· cho tr−íc . Trong tr−êng hîp nµy nÕu kh¸ch hµng ®Õn ®óng vµo lóc chiÒu dµi hµng ®îi ®· ®Çy th× ph¶i rêi bá hÖ thèng vµ hÖ thèng sÏ bÞ mÊt kh¸ch hµng . ChiÒu dµi hµng ®îi lµ mét ®¹i l−îng ngÉu nhiªn phô thuéc vµo c−êng ®é dßng kh¸ch hµng vµ dßng phôc vô. * Thêi gian s¾p hµng Thêi gian s¾p hµng lµ qu·ng thêi gian kh¸ch hµng ®øng ®îi trong hµng ®îi chê ®Ó chê ®Õn l−ît phôc vô. Cã lo¹i kh¸ch hµng cã thÓ ®îi bao l©u còng ®ù¬c, ngù¬c l¹i cã lo¹i kh¸ch hµng chØ cã thÓ ®îi trong mét thêi gian nhÊt ®Þnh, hÕt thêi gian ®ã kh¸ch hµng sÏ rêi bá hÖ thèng mÆc dÇu vÉn cßn chç ®Ó ®øng ®îi. Trong tr−êng hîp nµy hÖ thèng sÏ mÊt kh¸ch hµng. §Ó gi¶m kh¶ n¨ng mÊt kh¸ch hµng hÖ thèng ph¶i t¨ng c−êng ®é dßng phôc vô hoÆc t¨ng sè kªnh phôc vô. 1.2 thuËt to¸n tèi −u ®iÒu khiÓn thang m¸y : Khi thiÕt kÕ thuËt to¸n tèi −u ®iÒu khiÓn thang m¸y víi hÖ thèng hµng ®îi ta thÊy cã nh÷ng ®Æc ®iÓm cÇn l−u ý nh− sau : - NÕu chiÒu dµi hµng ®îi lín qu¸ cã thÓ x¶y ra tr−êng hîp hµnh kh¸ch kh«ng ®îi ®−îc ®· kh«ng ®i thang m¸y. Trong khi ®ã, ®Õn l−ît ®−îc phôc vô thang m¸y vÉn ch¹y ®Õn ®óng vÞ trÝ gäi. Nh− vËy sÏ dÉn ®Õn l·ng phÝ thêi gian vµ gi¶m hiÖu suÊt ho¹t ®éng cña thang. Do ®ã trong tr−êng hîp nµy ta chän chiÒu dµi hµng ®îi lµ 60. - Khi x¾p xÕp hµng ®îi, mét vÊn ®Ò ®Æt ra lµ cã thÓ ë mét tÇng cã nhiÒu tÝn hiÖu gäi thang cña nhiÒu ng−êi. V× vËy, mçi khi cã tÝn hiÖu gäi thang cÇn ph¶i duyÖt toµn bé hµng ®îi xem tÝn hiÖu nµy ®· cã mÆt trong hµng ®îi hay ch−a, tr−íc khi thªm vµo hµng ®îi. Chuyªn ngµnh Tù ®éng ho¸ XNCN TÝn hiÖu hãa vµ lý thuyÕt chung vÒ tèi −u luËt ®iÒu khiÓn thang m¸y Huy M¹nh 6 - Khi hµnh kh¸ch ®i vµo thang m¸y vµ Ên nót gäi tÇng, sau qu¸ tr×nh chuyÓn ®éng, thang m¸y sÏ dõng l¹i ë vÞ trÝ tÇng ®· gäi. Tuy nhiªn, cã thÓ tÇng nµy ®· cã mÆt trong hµng ®îi vµ nh− vËy, coi nh− tÝn hiÖu gäi thang nµy ®· ®−îc phôc vô. V× vËy, cÇn ph¶i lo¹i tÝn hiÖu nµy ra khái danh s¸ch hµng ®îi ®Ó qu¸ tr×nh phôc vô cña thang m¸y kh«ng bÞ nhÇm lÉn. - Trong qu¸ tr×nh phôc vô cã thÓ cã nh÷ng tr−êng hîp thang m¸y kh«ng phôc vô kÞp thêi, dÉn ®Õn t×nh tr¹ng mÊt kh¸ch hµng do thang m¸y ®· chuyÓn ®éng ®Õn tÇng gäi nh−ng kh«ng cã ng−êi ®i vµo thang m¸y. V× vËy cÇn ph¶i cã tÝn hiÖu c¶m biÕn sµn Cabin hoÆc ®Æt thêi gian trÔ ®Ó sau khi cöa buång thang ®· khÐp l¹i nh−ng kh«ng cã ng−êi th× tÝn hiÖu gäi thang tiÕp theo trong hµng ®îi sÏ ®−îc phôc vô. S¬ ®å thuËt to¸n ®iÒu khiÓn ®−îc m« t¶ nh− h×nh 3-6. Trong ®ã hµng ®îi H§ lµ mét m¶ng 60 phÇn tö chøa tèi ®a 60 tÝn hiÖu gäi s¾p hµng. Ký hiÖu H§[n] lµ tÝn hiÖu gäi thø n trong hµng ®îi. ThuËt to¸n nµy ®−îc gi¶i thÝch trong phÇn s¬ ®å thuËt to¸n ®iÒu khiÓn hÖ thèng. 1.3 tÝn hiÖu ho¸ cho hÖ thèng ®iÒu khiÓn logic kh¶ tr×nh 1.3.1 ThiÕt kÕ bé t¹o m· phÝm cho c¸c c«ng t¾c vµ nót Ên : a. Bµn phÝm gäi tÇng Khi sè tÇng Ýt, viÖc t¹o m· phÝm cho c¸c nót Ên gäi tÇng, gäi thang vµ c¸c tÝn hiÖu c¶m biÕn vÞ trÝ rÊt ®¬n gi¶n. C¸c tÝn hiÖu nµy sÏ t¸c ®éng ®Õn mét bé ph¸t xung ®Ó ph¸t ra c¸c xung t−¬ng øng víi phÝm gäi. C¸c xung nµy sÏ ®−îc ®−a ®Õn mét bé ®Õm ®Ó cã ®−îc m· phÝm. Tuy nhiªn, khi sè tÇng nhiÒu, viÖc t¹o m· nh− trªn sÏ rÊt phøc t¹p vµ ph¶i cã rÊt nhiÒu d©y dÉn tÝn hiÖu. V× vËy, chóng ta sÏ lùa chän ph−¬ng ¸n thiÕt kÕ cho thang m¸y nhiÒu tÇng víi c¸c bé t¹o m· theo ma trËn phÝm d−íi d¹ng c¸c m· quÐt (Scan code). Trong thùc tÕ cã nhiÒu lo¹i phÝm mµ khi tiÕp xóc sÏ g©y ra nh÷ng hiÖn t−îng nh− : - Thay ®æi ®iÖn trë cña phÝm. - Thay ®æi ®iÖn dung cña phÝm. - Thay ®æi dßng ®iÖn ch¹y qua phÝm theo ®Þnh luËt Hall. Chuyªn ngµnh Tù ®éng ho¸ XNCN TÝn hiÖu hãa vµ lý thuyÕt chung vÒ tèi −u luËt ®iÒu khiÓn thang m¸y Huy M¹nh 7 §Ó gi¶m sè l−îng d©y dÉn ph¶i biÕn ®æi sè thø tù cña c¸c phÝm (m· ho¸ c¸c phÝm) thµnh d¹ng nhÞ ph©n hoÆc d¹ng sè Hexa. Trong tr−êng hîp nµy, ng−êi ta sö dông mét bé ®Õm quÐt bµn phÝm. Khi cã mét phÝm ®−îc Ên bé ®Õm sÏ ®−îc lÖnh dõng l¹i vµ ë ®Çu ra cña c¸c bé ®Õm sÏ thu ®−îc mét m· nhÞ ph©n t−¬ng øng víi sè thø tù cña phÝm. M· nµy ®−îc gäi lµ m· quÐt bµn phÝm. Nguyªn t¾c t¹o m· quÐt cho bµn phÝm ®−îc minh ho¹ nh− s¬ ®å h×nh 2.1. A3 A2 A1 A0 Thanh ghi cét EN1 Thanh ghi hµng EN2 B3 B2 Vcc B1 B0 Ng¾t H×nh 2-1: S¬ ®å t¹o m· bµn phÝm Ng−êi ta ®−a ra c¸c gi¸ trÞ 1 lÇn l−ît quÐt vµo c¸c cét, sau ®ã ®äc vµo c¸c gi¸ trÞ øng víi c¸c cét kh¸c nhau ë thanh ghi hµng tõ ®ã cã thÓ biÕt ®−îc m· cña phÝm. S¬ ®å cô thÓ t¹o m· quÐt cña b¶ng 64 nót Ên nh− h×nh 2-1. Vi m¹ch 4001 ( 4 cæng NOR ) 2 lèi vµo ) ®−îc m· thµnh m¹ch ph¸t xung ®ång hå 50Hz cã thÓ ®iÒu khiÓn ch¹y hoÆc dõng ®−îc. Khi bé ph¸t xung ch¹y, hai tÇng ®Õm nhÞ ph©n (dïng IC4520) sÏ ®Õm liªn tôc vµ thÓ hiÖn kÕt qu¶ b»ng xung ®iÖn ¸p ë c¸c lèi ra cña chóng. TÇng ®Õm thø hai ®−a kÕt qu¶ vµo A2B2C2 cña vi m¹ch gi¶i m· 4051 (demultiplexer 1-8) khèng chÕ c¸c cét cña bµn phÝm. Chuyªn ngµnh Tù ®éng ho¸ XNCN TÝn hiÖu hãa vµ lý thuyÕt chung vÒ tèi −u luËt ®iÒu khiÓn thang m¸y Huy M¹nh 8 B¶ng c¸c chÕ ®é lµm viÖc cña 4051 nh− sau : C B A Z nèi víi 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 1 2 3 4 5 6 7 TÇng ®Õm thø nhÊt ®−a kÕt qu¶ vµo A1B1C1 cña vi m¹ch 4051 khèng chÕ hµng cña bµn phÝm. Khi Ên phÝm, hai ®Çu d©y hµng vµ cét cña phÝm ®ã ®−îc nèi víi nhau t¹o nªn ®iÖn ¸p +5V tõ Z2 ®−a sang Z1 ®Ó lµm dõng bé ph¸t xung ®ång hå. Trªn c¸c lèi ra 1..6 sÏ gi÷ nguyªn tr¹ng th¸i cña hai tÇng ®Õm lóc dõng vµ ®ã còng chÝnh lµ m· nhÞ ph©n t−¬ng øng víi ký tù ghi trªn phÝm Ên. VÝ dô khi Ên phÝm sè “12” (hµng 3, cét 1), bé ph¸t xung ®ång hå tiÕp tôc ch¹y, c¸c lèi ra cña bé ®Õm cø liªn tôc thay ®æi vµ chØ dõng khi A1B1C1=110 (Z1 nèi víi 3) vµ A2B2C2 = 100 (Z2 nèi víi 1). Nh− vËy ë ®Çu ra ta sÏ cã m· nhÞ ph©n t−¬ng øng víi sè 12 lµ 00001100. Khi nh¶ phÝm, hai bé ®Õm l¹i tiÕp tôc biÕn ®æi quay vßng chê ®Õn khi cã mét phÝm kh¸c ®−îc Ên. NÕu cã mét phÝm thø 2 ®−îc Ên trong khi phÝm thø nhÊt ch−a ®−îc nh¶ th× vÉn kh«ng cã g× thay ®æi cho ®Õn khi phÝm thø nhÊt ®−îc nh¶. Sau ®ã qu¸ tr×nh biÕn ®æi quay vßng l¹i ®−îc tiÕp tôc vµ chØ dõng l¹i øng víi m· nhÞ ph©n cña phÝm thø hai. Do thùc tÕ ®Ò tµi thiÕt kÕ thang m¸y cho cao èc 60 tÇng, bµn phÝm chØ ®−a ra sè nhÞ ph©n lín nhÊt lµ 63, tøc lµ chØ sö dông hÕt 6 ®−êng truyÒn d÷ liÖu nªn chØ cÇn sö dông 6 ®Çu vµo ( INPUT ) cña PLC. b. Bµn phÝm gäi thang Bµn phÝm gäi thang cã cÊu t¹o vµ nguyªn t¾c ho¹t ®éng t−¬ng tù nh− bµn phÝm gäi tÇng. Tuy nhiªn do sè l−îng phÝm t¨ng lªn gÊp ®«i nªn kÕt cÊu cña bµn phÝm gäi thang cã kh¸c ®«i chót, tøc lµ ph¶i t¨ng thªm sè linh kiÖn ®Ó cã thÓ ®−a Chuyªn ngµnh Tù ®éng ho¸ XNCN TÝn hiÖu hãa vµ lý thuyÕt chung vÒ tèi −u luËt ®iÒu khiÓn thang m¸y Huy M¹nh 9 ra m· quÐt cña c¸c sè tõ 0 ®Õn 127; trong ®ã c¸c phÝm cã m· tõ 1 ®Õn 59 dïng ®Ó gäi thang lªn t−¬ng øng víi c¸c tÇng tõ 1 ®Õn 59, cßn c¸c phÝm cã m· tõ 62 ®Õn 120 dïng ®Ó gäi thang xuèng t−¬ng øng víi c¸c tÇng tõ 2 ®Õn 60. C¸c tÝn hiÖu ra tõ bµn phÝm gäi thang ®−îc ®−a vµo 7 ®Çu vµo cña PLC. PhÝm ®−îc Ên M· ASCII ra H×nh 2-2: B¶ng m· phÝm gäi tÇng . 1.3.2 ThiÕt kÕ m¹ch cho c¸c sensor Nh− trªn ®· ®Ò cËp, ®Ó dõng chÝnh x¸c buång thang th× ph¶i cã tÝn hiÖu b¸o gi¶m tèc tr−íc khi phanh h·m ®Õn sµn. T¹i vïng dõng, ng−êi ta bè trÝ 5 sensor ®−îc bè trÝ nh− trªn h×nh vÏ 2-3. TÊt c¶ 5 sensor nµy ®−îc ®Êu song song vµ ®−a vµo mét ®Çu vµo ng¾t sè 0 cña PLC. Ch−¬ng tr×nh ng¾t sÏ ph¶i gi¶i m· ®Ó x¸c ®Þnh thø tù c¸c tÝn hiÖu ®Ó b¸o cho ch−¬ng tr×nh chÝnh biÕt ®Ó cã c¸c ph¶n øng phï hîp. Chuyªn ngµnh Tù ®éng ho¸ XNCN TÝn hiÖu hãa vµ lý thuyÕt chung vÒ tèi −u luËt ®iÒu khiÓn thang m¸y Huy M¹nh 10 Sµn tÇng Sensor 5 Sensor 4 Sensor 3 Khèi ®iÒu khiÓn ®éng c¬ cöa Sensor 2 * 8 16 24 32 40 48 56 Sensor 1 1 2 3 9 10 11 17 18 19 25 26 27 33 34 35 41 42 43 49 50 51 57 58 59 4 5 6 7 12 13 14 15 20 21 22 23 28 29 30 31 36 37 38 39 44 45 46 47 52 53 54 55 60 O pen Close Emer PhÝm gäi lªn PhÝm gäi xuèng PhÝm gäi xuèng Sµn tÇng H×nh 2-3: Vïng dõng cho thang m¸y. Chuyªn ngµnh Tù ®éng ho¸ XNCN TÝn hiÖu hãa vµ lý thuyÕt chung vÒ tèi −u luËt ®iÒu khiÓn thang m¸y Huy M¹nh 11 Ch−¬ng II c¸c s¬ ®å thuËt to¸n sö dông trong ®iÒu khiÓn thang m¸y Sau ®©y lµ phÇn thuyÕt minh c¸c s¬ ®å thuËt to¸n ®· ®−îc sö dông trong ch−¬ng tr×nh: 2.1 C¸c ch−¬ng tr×nh xö lý phÝm gäi xuèng 2.1.1 Cã phÝm gäi xuèng khi thang m¸y ®ang dõng ( SBN_1 ): Key=curr? yes Call_door *Key_dn=1 Dn_max=key ++Ac_dn Set busy=1 yes yes Set Run=0 Key > Curr Set Run=1 H×nh 2 -1 : S¬ ®å thuËt to¸n cña ch−¬ng tr×nh bµn phÝm gäi xuèng khi thang ®ang dõng ( Busy = 0 ). 1. 2. KiÓm tra tr−êng hîp ng−êi gäi thang ®øng ë ®óng tÇng mµ Cabin thang m¸y ®ang dõng, nÕu ®óng th× sang b−íc 2, nÕu sai th× sang b−íc 3. Gäi ch−¬ng tr×nh më - ®ãng cöa råi sang b−íc 7. Chuyªn ngµnh Tù ®éng ho¸ XNCN TÝn hiÖu hãa vµ lý thuyÕt chung vÒ tèi −u luËt ®iÒu khiÓn thang m¸y 3. 4. 5. 6. 7. Huy M¹nh 12 §−a vÞ trÝ tÇng ng−êi ®øng gäi thang ( Key ) vµo hµng ®îi xuèng; ®Æt gi¸ trÞ tÇng lín nhÊt trong hµng ®îi b»ng tÇng ®−îc gäi; t¨ng sè phÇn tö trong hµng ®îi xuèng lªn mét gi¸ trÞ; thiÕt lËp cê busy ( b¸o bËn ) = 1; sang b−íc 4. So s¸nh vÞ trÝ tÇng ng−êi ®øng gäi thang víi tÇng hiÖn t¹i ( Current ), nÕu lín h¬n th× sang b−íc 5, nÕu sai sang b−íc 6. ThiÕt lËp cê ch¹y lªn ( Run = 0 ), sang b−íc 7. ThiÕt lËp cê ch¹y xuèng ( Run = 1 ), sang b−íc 7. KÕt thóc ch−¬ng tr×nh. 2.1.2 Cã phÝm gäi xuèng khi thang m¸y ®ang trong hµnh tr×nh lªn ( SBN_2 ): yes *Key_dn=1 *Key_dn=1 ++Ac_dn yes Ac_dn=1 Dn_max<=key? yes Dn_max=key H×nh 2 -2 : S¬ ®å thuËt to¸n cña ch−¬ng tr×nh bµn phÝm gäi xuèng khi thang ®ang ch¹y lªn ( Run = 0 ) Chuyªn ngµnh Tù ®éng ho¸ XNCN TÝn hiÖu hãa vµ lý thuyÕt chung vÒ tèi −u luËt ®iÒu khiÓn thang m¸y 1. 2. 3. 4. 5. 6. Huy M¹nh 13 KiÓm tra xem ®· cã sè tÇng trong hµng ®îi xuèng ch−a, nÕu ®· cã th× sang b−íc 6, nÕu ch−a th× sang b−íc 2. §−a vÞ trÝ tÇng ng−êi ®øng gäi thang ( Key ) vµo hµng ®îi xuèng; t¨ng sè phÇn tö trong hµng ®îi xuèng lªn mét gi¸ trÞ; sang b−íc 3. KiÓm tra xem cã ph¶i lµ ng−êi gäi ®Çu tiªn kh«ng, nÕu ®óng th× sang b−íc 5, ng−îc l¹i th× sang b−íc 4. KiÓm tra gi¸ trÞ tÇng lín nhÊt ( Dn_max ) trong hµng ®îi so víi tÇng ®−îc gäi, nÕu Dn_max <= key th× sang b−íc 6, ng−îc l¹i th× sang b−íc 5. §Æt Dn_max = key. KÕt thóc ch−¬ng tr×nh. 2.1.3 Cã phÝm gäi xuèng khi thang m¸y ®ang trong hµnh tr×nh xuèng(SBN_3 ): yes *Key_dn=1? *Key_dn=1 yes ++Wt_dn Key>curr? ++Ac_dn Wt_dn=1 Dn_max Curr Set Run=1 H×nh 2-4: S¬ ®å thuËt to¸n cña ch−¬ng tr×nh bµn phÝm gäi lªn khi thang ®ang dõng ( Busy = 0 ) Chuyªn ngµnh Tù ®éng ho¸ XNCN TÝn hiÖu hãa vµ lý thuyÕt chung vÒ tèi −u luËt ®iÒu khiÓn thang m¸y 1. 2. 3. 4. 5. 6. 7. Huy M¹nh 15 KiÓm tra tr−êng hîp ng−êi gäi thang ®øng ë ®óng tÇng mµ Cabin thang m¸y ®ang dõng, nÕu ®óng th× sang b−íc 2, nÕu sai th× sang b−íc 3. Gäi ch−¬ng tr×nh më - ®ãng cöa ( Call door ) råi sang b−íc 7. §−a vÞ trÝ tÇng ng−êi ®øng gäi thang ( Key ) vµo hµng ®îi lªn; ®Æt gi¸ trÞ tÇng nhá nhÊt trong hµng ®îi lªn b»ng tÇng ®−îc gäi; t¨ng sè phÇn tö trong hµng ®îi lªn mét gi¸ trÞ; thiÕt lËp cê busy ( b¸o bËn ) = 1; sang b−íc 4. So s¸nh vÞ trÝ tÇng ng−êi ®øng gäi thang víi tÇng hiÖn t¹i ( Current ), nÕu lín h¬n th× sang b−íc 5, ng−îc l¹i th× sang b−íc 6. ThiÕt lËp cê ch¹y lªn ( Run = 0 ), sang b−íc 7. ThiÕt lËp cê ch¹y xuèng ( Run = 1 ), sang b−íc 7. KÕt thóc ch−¬ng tr×nh. 2.2.2 Cã phÝm gäi lªn khi thang m¸y ®ang trong hµnh tr×nh xuèng (SBN_5 ): yes *Key_up=1? *Key_up=1 ++Wt_up yes Wt_dn=1 Up_min= key th× sang b−íc 6, ng−îc l¹i th× sang b−íc 5. §Æt Up_min = key. KÕt thóc ch−¬ng tr×nh. 2.2.3 Cã phÝm gäi lªn khi thang m¸y ®ang trong hµnh tr×nh lªn ( SBN_6. yes *Key_up=1 ? *Key_up=1 Key>curr? yes ++Wt_up ++Ac_up Wt_up=1 Up_min>key ? yes yes Up_min=key H×nh 2-6 : S¬ ®å thuËt to¸n cña ch−¬ng tr×nh bµn phÝm gäi lªn khi thang ®ang ch¹y lªn ( Run = 0 ). Chuyªn ngµnh Tù ®éng ho¸ XNCN TÝn hiÖu hãa vµ lý thuyÕt chung vÒ tèi −u luËt ®iÒu khiÓn thang m¸y 1. 2. 3. 4. 5. 6. 7. 8. 9. 2.3 Huy M¹nh 17 KiÓm tra xem ®· cã sè tÇng trong hµng ®îi lªn ch−a, nÕu ®· cã th× sang b−íc 9, nÕu ch−a th× sang b−íc 2. §−a vÞ trÝ tÇng ng−êi ®øng gäi thang ( Key ) vµo hµng ®îi lªn; sang b−íc 3. So s¸nh tÇng gäi ( key ) víi tÇng hiÖn t¹i ( current ), nÕu nhá h¬n th× sang b−íc 4, ng−îc l¹i th× sang b−íc 5. T¨ng sè phÇn tö ®ang ®−îc phôc vô ( Ac_dn ) trong hµng ®îi lªn 1 gi¸ trÞ, sang b−íc 9. T¨ng sè phÇn tö chê ®−îc phôc vô ( Wt_dn ) trong hµng ®îi lªn 1 gi¸ trÞ, sang b−íc 9. KiÓm tra xem cã ph¶i lµ phÇn tö ®Çu tiªn ®−îc ®−a vµo hµng ®îi chê phôc vô, nÕu ®óng th× sang b−íc 8, ng−îc l¹i sang b−íc 7. So s¸nh phÇn tö lín nhÊt trong hµng ®îi xuèng ( Dn_max )víi tÇng gäi ( key ), nÕu nhá h¬n th× sang b−íc 9, ng−îc l¹i sang b−íc 8. §Æt gi¸ trÞ Dn_max = key. KÕt thóc ch−¬ng tr×nh. Xö lý phÝm gäi tÇng: 2.3.1 Cã phÝm gäi tÇng khi thang m¸y ®ang dõng ( SBN_7 ). Start Key=62 ? Yes 0curr ? Yes *Key_up=1 Up_min=key ++ Ac_up Busy=1; run=0 Key - Xem thêm -