ZAPOBIEGANIE LOKALNYM KOLIZJOM W MODELU SYMULACYJNYM SYSTEMU TRANSPORTOWEGO

Podobne dokumenty
METODA ZAPOBIEGANIA BLOKADOM SYSTEMU TRANSPORTOWEGO W MODELU SYMULACYJNYM

ZASTOSOWANIE SYMULACJI KOMPUTEROWEJ Z ELEMENTAMI GRAFIKI 3D DO PROJEKTOWANIA SYSTEMÓW TRANSPORTOWYCH

Implementacja algorytmu A* do wyznaczania tras przejazdu w programie symulacyjnym Arena

AUTOMATYZACJA PROCESÓW DYSKRETNYCH 2014

Integracja systemu CAD/CAM Catia z bazą danych uchwytów obróbkowych MS Access za pomocą interfejsu API

Krzysztof Jąkalski Rafał Żmijewski Siemens Industry Software

Weryfikacja efektywności sterowania podsystemem transportowym zbudowanym z automatycznie sterowanych pojazdów w programie symulacyjnym Arena

MODELOWANIE I OPTYMALIZACJA SYSTEMÓW WYTWARZANIA W PROGRAMIE ARENA MODELING AND OPTIMIZATION OF MANUFACTURING SYSTEMS USING ARENA SOFTWARE

Co to jest algorytm? przepis prowadzący do rozwiązania zadania, problemu,

Politechnika Poznańska Instytut Technologii Mechanicznej. Laboratorium Programowanie obrabiarek CNC. Nr 2

Diagramu Związków Encji - CELE. Diagram Związków Encji - CHARAKTERYSTYKA. Diagram Związków Encji - Podstawowe bloki składowe i reguły konstrukcji

MODELOWANIE PODSYSTEMU OBRABIAREK W ESP CZĘŚCI KLASY KORPUS Z WYKORZYSTANIEM PROGRAMU ENTERPRISE DYNAMICS

PROGRAMOWANIE DYNAMICZNE W ROZMYTYM OTOCZENIU DO STEROWANIA STATKIEM

UNIKANIE IMPASÓW W SYSTEMACH PROCESÓW WSPÓŁBIEŻNYCH

Laboratorium przedmiotu Technika Cyfrowa

ANALIZA HIERARCHICZNA PROBLEMU W SZACOWANIU RYZYKA PROJEKTU INFORMATYCZNEGO METODĄ PUNKTOWĄ. Joanna Bryndza

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Niepewność metody FMEA. Wprowadzenie

PROJEKT CZĘŚCIOWO FINANSOWANY PRZEZ UNIĘ EUROPEJSKĄ. Opis działania raportów w ClearQuest

WOJSKOWA AKADEMIA TECHNICZNA WYDZIAŁ CYBERNETYKI

Wprowadzenie do metodologii modelowania systemów informacyjnych. Strategia (1) Strategia (2) Etapy Ŝycia systemu informacyjnego

PRZEWODNIK PO PRZEDMIOCIE

Szybkie prototypowanie w projektowaniu mechatronicznym

SYSTEM EIB W LABORATORIUM OŚWIETLENIA I INSTALACJI ELEKTRYCZNYCH

MODELOWANIE I SYMULACJA Kościelisko, czerwca 2006r. Oddział Warszawski PTETiS Wydział Elektryczny Politechniki Warszawskiej Polska Sekcja IEEE

Wyznaczanie symulacyjne granicy minimalnej w portfelu Markowitza

Podstawowe zasady projektowania w technice

KOMPUTEROWE WSPOMAGANIE ZARZĄDZANIA PROJEKTAMI W PRZEDSIĘBIORSTWIE

MODELOWANIE POŁĄCZEŃ TYPU SWORZEŃ OTWÓR ZA POMOCĄ MES BEZ UŻYCIA ANALIZY KONTAKTOWEJ

Pracownia Inżynierii Procesowej

Metody optymalizacji dyskretnej

WYBÓR PUNKTÓW POMIAROWYCH

DROGA ROZWOJU OD PROJEKTOWANIA 2D DO 3D Z WYKORZYSTANIEM SYSTEMÓW CAD NA POTRZEBY PRZEMYSŁU SAMOCHODOWEGO

1. Synteza automatów Moore a i Mealy realizujących zadane przekształcenie 2. Transformacja automatu Moore a w automat Mealy i odwrotnie

PRZEWODNIK PO PRZEDMIOCIE

INTEGRACJA STEROWNIKA PLC Z WIRTUALNYM MODELEM URZĄDZENIA W SYSTEMIE DELMIA AUTOMATION

Modelowe przybliżenie rzeczywistości w projektowaniu pracy złożonych systemów technicznych

Instrukcja. Laboratorium Metod i Systemów Sterowania Produkcją.

Model referencyjny doboru narzędzi Open Source dla zarządzania wymaganiami

Instytut Politechniczny Państwowa Wyższa Szkoła Zawodowa. Diagnostyka i niezawodność robotów

Laboratorium 5 - Projektowanie programów zorientowanych obiektowo. Indywidualny projekt programistyczny

WPŁYW WYBRANYCH USTAWIEŃ OBRABIARKI CNC NA WYMIARY OBRÓBKOWE

Proces technologiczny. 1. Zastosowanie cech technologicznych w systemach CAPP

RAPORT. Gryfów Śląski

Projektowanie układów na schemacie

ROZWIĄZYWANIE ZADAŃ LOGISTYCZNYCH PRZY WYKORZYSTANIU NARZĘDZIA ENTERPRISE DYNAMICS

Instrukcja zmian w wersji Vincent Office

Tworzenie przypadków testowych

POLITECHNIKA SZCZECIŃSKA WYDZIAŁ ELEKTRYCZNY

Streszczenie. Słowa kluczowe: towary paczkowane, statystyczna analiza procesu SPC

Programowanie i techniki algorytmiczne

PLANOWANIE PRZEZBROJEŃ LINII PRODUKCYJNYCH Z WYKORZYSTANIEM METODY MODELOWANIA I SYMULACJI

Scenariusz lekcji opartej na programie Program nauczania informatyki w gimnazjum DKW /99

Ćwiczenie 14. Maria Bełtowska-Brzezinska KINETYKA REAKCJI ENZYMATYCZNYCH

UKŁADY MIKROPROGRAMOWALNE

Politechnika Krakowska im. Tadeusza Kościuszki KARTA PRZEDMIOTU. obowiązuje słuchaczy rozpoczynających studia podyplomowe w roku akademickim 2018/2019

KOMPUTEROWO WSPOMAGANE MODELOWANIE I SYMULACJA PROCESÓW PRODUKCYJNYCH

BADANIE WYDAJNOŚCI GNIAZDA MONTAŻU WRZECIENNIKA GŁÓWNEGO CENTRUM TOKARSKIEGO

Zarządzanie systemami produkcyjnymi

PROGRAMOWALNE STEROWNIKI LOGICZNE

SCENARIUSZ LEKCJI. Streszczenie. Czas realizacji. Podstawa programowa

Spis treúci. 1. Wprowadzenie... 13

Projektowanie systemów zrobotyzowanych

Program 6. Program wykorzystujący strukturę osoba o polach: imię, nazwisko, wiek. W programie wykorzystane są dwie funkcje:

TEMAT: PROJEKTOWANIE I BADANIE PRZERZUTNIKÓW BISTABILNYCH

Karta (sylabus) modułu/przedmiotu Mechanika i budowa maszyn] Studia II stopnia. polski

SYSTEM EKSPERCKI WARIANTOWANIA OPERACJI TECHNOLOGICZNYCH

DOSKONALENIE ORGANIZACJI PROCESÓW WYTWARZANIA ZE SZCZEGÓLNYM UWZGLĘDNIENIEM NARZĘDZI SYMULACYJNYCH

AUTOMATYZACJA PROCESU PROJEKTOWANIA RUR GIĘTYCH W OPARCIU O PARAMETRYCZNY SYSTEM CAD

Tutorial prowadzi przez kolejne etapy tworzenia projektu począwszy od zdefiniowania przypadków użycia, a skończywszy na konfiguracji i uruchomieniu.

Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 4 Ćwiczenia w narzędziu CASE diagram czynności. Materiały dla studenta

Materiały do laboratorium Przygotowanie Nowego Wyrobu dotyczące metody elementów skończonych (MES) Opracowała: dr inŝ.

Rozdział ten zawiera informacje o sposobie konfiguracji i działania Modułu OPC.

The development of the technological process in an integrated computer system CAD / CAM (SerfCAM and MTS) with emphasis on their use and purpose.

Model symulacyjny robota Explorer 6WD z uwzględnieniem uszkodzeń

Drzewa Decyzyjne, cz.2

Sterowanie wielkością zamówienia w Excelu - cz. 3

Testowanie oprogramowania

POSTĘPY W KONSTRUKCJI I STEROWANIU Bydgoszcz 2004

OCENA NIEZAWODNOŚCI EKSPLOATACYJNEJ AUTOBUSÓW KOMUNIKACJI MIEJSKIEJ

Politechnika Krakowska im. Tadeusza Kościuszki KARTA PRZEDMIOTU

Instrukcja uŝytkownika

Politechnika Poznańska Instytut Technologii Mechanicznej. Programowanie obrabiarek CNC. Nr 2. Obróbka z wykorzystaniem kompensacji promienia narzędzia

Modelowanie procesów (1) Oracle Designer: Modelowanie procesów. Modelowania procesów (2) Modelowanie procesów (3)

KOMPUTEROWA INTEGRACJA WYTWARZANIA Z ZASTOSOWANIEM OPROGRAMOWANIA I-DEAS. S. Płaska, P. Kozak, P. Wolszczak, M. Kapuśniak

Instrukcja zamknięcia starego roku w KS-FKW. Ad.1 Okresy obrachunkowe

Wykład z Technologii Informacyjnych. Piotr Mika

Typowe błędy w analizie rynku nieruchomości przy uŝyciu metod statystycznych

SPOSOBY POMIARU KĄTÓW W PROGRAMIE AutoCAD

Automatyzacja wytwarzania

Laboratorium Programowanie Obrabiarek CNC. Nr H04

PRZEWODNIK PO PRZEDMIOCIE

Kontrola owoców na zawartość środków chemicznych

KOMPUTEROWY MODEL UKŁADU STEROWANIA MIKROKLIMATEM W PRZECHOWALNI JABŁEK

4. Kwerendy - uzupełnienie

Laboratorium Systemy wytwarzania ćw. nr 4

Cyfrowe algorytmy sterowania AR S1 semestr 4 Projekt 4

Monitoring procesów z wykorzystaniem systemu ADONIS

XIII International PhD Workshop OWD 2011, October 2011 METODA REEINGINEERINGU ORGANIZACJI Z WYKORZYSTANIEM SYMULATORA PROCESÓW BIZNESOWYCH

Transkrypt:

Waldemar MAŁOPOLSKI 1 Modelowanie, Symulacja, Systemy transportowe, Kolizje ZAPOBIEGANIE LOKALNYM KOLIZJOM W MODELU SYMULACYJNYM SYSTEMU TRANSPORTOWEGO W artykule przedstawiono problematykę związaną z powstawaniem lokalnych kolizji między obiektami systemu transportowego i produkcyjnego. Zaproponowano metodę rozwiązania tego problemu wykorzystującą tablicę przepływu. Metodę tą zaimplementowano w modelu symulacyjnym systemu produkcyjnego i zweryfikowano przeprowadzając eksperyment symulacyjny. LOCAL COLLISIONS AVOIDENCE IN SIMULATION MODEL OF TRANSPORTATION SYSTEM. In this paper problems with local collisions between objects of transportation and manufacturing systems are presented. The solution of these problems based on matrix table of flow is proposed. This method was implemented in simulation model of manufacturing system and verified by simulation experiment. 1. WSTĘP W systemach produkcyjnych o duŝym stopniu automatyzacji szczególną rolę pełni system transportu. DąŜenie do obniŝenia kosztów produkcji i skrócenia cyklu produkcyjnego wymusza wzrost elastyczności i wydajności oraz niezawodności systemów transportowych. Aby sprostać tym wymaganiom systemy te są ciągle poddawane działaniom zmierzającym do optymalizacji ich funkcjonowania. Bardzo często narzędziami wykorzystywanymi do przeprowadzenia tych działań są programy symulacyjne. Wykorzystanie narzędzi symulacyjnych pozwala na zbudowanie modelu istniejącego lub projektowanego systemu transportowego i przeprowadzenie symulacji jego działania. W efekcie wykonania wielu symulacji moŝliwe jest przeanalizowanie róŝnych rozwiązań i ostatecznie wybranej najlepszego. Przeprowadzanie testów na modelu symulacyjnym jest znacznie tańsze od wszelkich prób na systemie rzeczywistym. Podczas budowania modeli symulacyjnych systemów transportowych konieczne jest rozwiązanie tych samych problemów, które napotykamy przy budowaniu systemów rzeczywistych. Szczególnie waŝne jest nie dopuszczenie do blokad i kolizji obiektów 1 Instytut Technologii Maszyn i Automatyzacji Produkcji, Politechnika Krakowska, Al. Jana Pawła II 37 31-864 Kraków, tel. +48 12 374 32 13, e-mail: malopolski@m6.mech.pk.edu.pl

1766 Waldemar MAŁOPOLSKI systemu transportowego. Prowadzonych jest wiele prac naukowych w tym zakresie. Jednym z rozwiązań jest wykorzystanie modeli opartych na sieciach Petriego do wykrywania i zapobiegania kolizjom oraz blokadom [1, 4]. Innym rozwiązaniem jest wykorzystanie w tym celu teorii grafów [2, 5]. Bardzo popularnym w ostatnim czasie podejściem, w zakresie modelowania systemów produkcyjnych a tym samym systemów transportowych, jest zastosowanie metody opartej na agentach [3, 8]. Inne rozwiązania wykorzystują np. metody analityczne, algorytmiczne, kolejki, macierze czy teŝ symulacyjne [6, 7]. Sprawdzenie poprawności funkcjonowania systemu transportowego a w szczególności jego współpracy z innymi obiektami systemu produkcyjnego ma zasadnicze znaczenie dla bezpieczeństwa. Wiele programów do budowania modeli symulacyjnych posiada specjalne narzędzia do modelowania i testowania systemów transportowych z elementarnymi funkcjami wykrywania kolizji. Jednak bardzo często moŝe dochodzić do blokad lub kolizji w czasie współpracy obiektów systemu transportowego z innymi obiektami systemu produkcyjnego. Ten rodzaj kolizji ma charakter lokalny, gdyŝ jest związany bezpośrednio z obiektami systemu produkcyjnego. W referacie przedstawiono metodę poprawnego budowania modelu symulacyjnego systemu produkcyjnego z podsystemem transportu, która pozwala na wykrywanie takich kolizji. Dzięki temu opracowywane modele symulacyjne mogą być wykorzystywane do poprawnego testowania rzeczywistych systemów transportowych na etapie projektowania. Jako środowisko do budowania modelu symulacyjnego został wybrany program Arena. 2. MODEL SYSTEMU PRODUKCYJNEGO W PROGRAMIE ARENA Metoda zapobiegania lokalnym kolizjom z udziałem systemu transportowego zostanie zaprezentowana na przykładzie systemu produkcyjnego przedstawionego na rysunku nr 1. Rys.1. Schemat blokowy systemu produkcyjnego.

METODA WYKRYWANIA KOLIZJI OBIEKTÓW 1767 System składa się z dwóch magazynów. Magazyn 1 (oznaczany teŝ symbolem M1) jest magazynem, z którego są pobierane przedmioty do obróbki. Do magazynu 2 (M2) są odwoŝone przedmioty juŝ obrobione. Magazyn ten charakteryzuje się niegraniczoną pojemnością. Innymi słowy jest wyjściem dla obrobionych przedmiotów. W rozpatrywanym systemie jest obrabiany jeden rodzaj przedmiotów oznaczony symbolem P1. Przedmioty z magazynu M1 są pobierane na autonomiczny wózek transportowy (W1), który przewozi przedmioty do bufora 1 (B1). Z bufora 1 przedmiot jest pobierany przez robota (R1) i podawany na obrabiarkę (O1). Po zakończeniu obróbki na obrabiarce, robot pobiera obrobiony przedmiot i odkłada go do bufora 2 (B2). Po przybyciu nowego przedmiotu do bufora 1 cykl się powtarza. Obrobiony przedmiot z bufora 2 jest pobierany przez wózek i odwoŝony do magazynu 2. Opracowanie modelu symulacyjnego dla przedstawionego powyŝej systemu w środowisku symulacyjnym jest stosunkowo proste. Co więcej moŝliwe do zrealizowania na róŝnym poziomie szczegółowości. Jest to bez wątpienia duŝą zaletą tego środowiska symulacyjnego. DuŜa elastyczność moŝe być jednak przyczyną wielu błędów. Na rysunku nr 2 jest przedstawiony uproszczony model systemu z rysunku nr 1. Model ten zbudowano wykorzystując typowe moduły do modelowania systemów transportowych w środowisku Arena. Rys. 2. Uproszczony model symulacyjny systemu produkcyjnego

1768 Waldemar MAŁOPOLSKI W modelu pogrupowano moduły, które zostały uŝyte do zamodelowania poszczególnych obiektów systemu. Zdefiniowano obiekty systemu transportowego, rys nr 3. Po sprawdzeniu modelu uruchomiono symulację obróbki dla 50 przedmiotów P1. Symulacja przebiegła pozornie prawidłowo. Po zakończeniu symulacji do magazynu 2 trafiło 50 obrobionych przedmiotów. Jednak dokładna analiza przebiegu symulacji ujawniła błędy w opracowanym modelu. Rys. 3. Parametry obiektów systemu transportowego Gdyby sterowanie pracą rzeczywistego systemu produkcyjnego przebiegało tak, jak w modelu symulacyjnym, doszłoby do kolizji. Analizując rysunek nr 2, moŝna zauwaŝyć utworzenie się duŝej kolejki przedmiotów, czekających na zwolnienie obrabiarki (moduł o nazwie OBROBKA). Przedmioty te czekają na zwolnienie się zasobu, jakim jest obrabiarka O1 i będą kolejno przechodziły proces obróbki. Błąd, który prowadzi do kolizji polega na tym, Ŝe wszystkie te przedmioty czekają na obrabiarce. W danej chwili na obrabiarce moŝe przebywać tylko jeden przedmiot. Pobranie kolejnego przedmiotu z bufora 1 przez robota i podanie go na obrabiarkę doprowadziłoby do kolizji z udziałem obiektu systemu transportowego. NaleŜy zmodyfikować odpowiednio model symulacyjny, aby nie dopuszczał do powstania takich sytuacji. O wiele waŝniejsze jest jednak opracowanie metody przeprowadzania analizy systemów rzeczywistych, która pozwoli na wykrywanie zagroŝeń związanych z wystąpieniem lokalnych kolizji. Przeprowadzenie takiej analizy przed rozpoczęciem budowania modelu symulacyjnego, pozwoli na uniknięcie takich błędów.

METODA WYKRYWANIA KOLIZJI OBIEKTÓW 1769 3. METODA WYKRYWANIA MIEJSC ZAGROśONYCH KOLIZJĄ W proponowanej metodzie wszystkie obiekty systemu produkcyjnego i transportowego oprócz przedmiotów tworzą zbiór obiektów O. Dla rozpatrywanego systemu produkcyjnego z rysunku nr 1 elementy zbioru obiektów są następujące O = {M1, M2, O1, B1, B2, R1, W1}. Wszystkie obrabiane w systemie przedmioty tworzą zbiór przedmiotów P. W rozpatrywanym przykładzie zbiór przedmiotów jest jednoelementowy P = {P1}. Dla kaŝdego elementu ze zbioru P jest tworzona tabela przepływu przedmiotów T. Wymiar tabeli nxn jest równy liczbie elementów zbioru O. Nazwy kolumn i nazwy wierszy odpowiadają nazwom obiektów zbioru O. Dla rozpatrywanego przykładu tabela przepływu została pokazana na rysunku nr 4. W tabeli tej wypełniamy te pola, które leŝą na przecięciu kolumny i wiersza o nazwach odpowiadających obiektom, pomiędzy którymi występuje transport danego przedmiotu. W rozpatrywanym przypadku jest to przedmiot P1. Wpisywana wartość powinna odpowiadać maksymalnej liczbie przedmiotów, jaka moŝe znajdować się w obiekcie docelowym. W rozpatrywanym przypadku, w pierwszym wierszu M1 tabeli T, wpisano wartość 1 na przecięciu z kolumną W1. Oznacza to, Ŝe podczas pobierania przedmiotu P1 z magazynu M1 na wózek W1 moŝe trafić tylko jeden przedmiot. Innymi słowy na wózku W1 jest tylko jedno miejsce, na jeden przedmiot. P1 z do M1 M2 O1 B1 B2 R1 W1 M1 1 M2 O1 1 B1 1 B2 1 R1 1 1 W1 X 1 Rys. 4. Tabela przepływu dla przedmiotu P1 Podobna zaleŝność występuje dla robota R1. Obrabiarka O1 i bufor B2 teŝ posiadają miejsce tylko na jeden przedmiot. Dla wózka W1 wpisano w tabeli T znak X, poniewaŝ przyjęto załoŝenie, Ŝe magazyn 2, jako wyjście dla obrobionych przedmiotów, nie ma ograniczonej liczby miejsc. W przypadku ogólnym wartości w polach powinny odpowiadać liczbie miejsc na obiektach systemu rzeczywistego. Tabele przepływu naleŝy utworzyć dla wszystkich elementów zbioru P. Przygotowanie tych tabel jest wymagane przed rozpoczęciem budowania modelu systemu produkcyjnego. Moduły funkcjonalne, z których jest budowany model w środowisku Arena powinny być pogrupowane i odpowiadać elementom ze zbioru O. Ze względu na specyfikę i róŝnorodność obiektów, jakie wchodzą

1770 Waldemar MAŁOPOLSKI w skład systemów produkcyjnych, liczba modułów funkcjonalnych wykorzystana do modelowania tych obiektów moŝe być róŝna. W związku z tym, w budowanym modelu systemu naleŝy zaimplementować mechanizm, który będzie sprawdzał, przed rozpoczęciem czynności transportowej, czy miejsce docelowe jest wolne. W praktyce sprowadza się to do zliczenia wszystkich jednostek (przedmiotów), które występują w modułach modelujących dany obiekt systemu. Aby czynność transportowa mogła być rozpoczęta, liczba tych jednostek musi być mniejsza od wartości w tabeli T. W celu przetestowania tej metody został zmodyfikowany model przykładowego systemu produkcyjnego. W parametrach określających proces symulacji wprowadzono warunki sprawdzające liczbę przedmiotów w poszczególnych grupach modułów modelu (obiektach systemu), rys nr 5. W przypadku przekroczenia wartości z tabeli T, proces symulacji zostanie zatrzymany. Proces symulacji zmodyfikowanego modelu został przedstawiony na rysunku nr 6. Odpowiednim grupom modułów zostały przypisane liczniki, których wartość odpowiada liczbie przedmiotów w danej grupie. Nie dodano liczników do magazynów, poniewaŝ z M1 przedmioty tylko wychodzą a M2 wg załoŝeń nie ma ograniczeń. W prezentowanym modelu teŝ nie widać modułów opisujących obiekty transportowe (W1 i R1). Rys. 5. Wprowadzenie warunków sprawdzających liczbę przedmiotów Wynika to ze specyfiki ich definiowania w programie Arena. KaŜdy obiekt systemu transportowego moŝe zostać zajęty tylko przez jedną jednostkę, która w ogólnym przypadku moŝe reprezentować grupę kilku jednostek. Z tego względu nie ma konieczności zliczania jednostek na wózku i robocie. Uruchomiona symulacja zmodyfikowanego modelu została jednak zatrzymana. Przyczyną było przekroczenie dopuszczalnej liczby

METODA WYKRYWANIA KOLIZJI OBIEKTÓW 1771 przedmiotów w buforze 1. Do przekroczenia doszło mimo sprawdzania liczby wolnych miejsc przed rozpoczęciem kaŝdej czynności transportowej. Bezpośrednią przyczyną błędu było opóźnienie związane z czasem transportu przedmiotu z jednego obiektu na drugi. Rys. 6. Symulacja zmodyfikowanego modelu systemu produkcyjnego. Dopóki do danego obiektu nie dojedzie przedmiot, to jest on potencjalnie wolny i oczekujące jednostki przechodzą dalej, co prowadzi do błędów. Sprawdzenie tylko i wyłącznie liczby jednostek w danej grupie modułów jest niewystarczające. W związku z tym rozbudowano model o jeszcze jeden parametr, jakim jest zmienna stanu. Jest ona wykorzystywana do rezerwowania miejsca na obiekcie docelowym. Przed rozpoczęciem czynności transportowej musi nastąpić sprawdzenie, czy jest wolne miejsce. JeŜeli jest, to naleŝy dokonać rezerwacji tego miejsca przez dodanie wartości 1 do zmiennej opisującej stan obiektu. Gdy przedmiot opuszcza dany obiekt, naleŝy odjąć wartość 1 od zmiennej stanu. Maksymalna wartość zmiennej stanu nie moŝe przekraczać wartości z tabeli przejść T. Aktualna liczba dostępnych miejsc na danym obiekcie systemu jest róŝnicą wartości z tabeli T i wartości zmiennej stanu. Implementacja opisanej metody wymagała zmodyfikowania modelu systemu produkcyjnego, co pokazano na rysunku nr 7. Uruchomiona symulacja nie została przerwana. Przebiegła poprawnie do końca. Zgodnie z załoŝeniem w systemie zostało obrobionych 50 przedmiotów P1. Na Ŝadnym obiekcie, zgodnie z ograniczeniami zapisanymi w tabeli przepływu T, nie doszło do kolizji. W celu lepszej prezentacji poprawionego modelu został on rozbudowany o elementy animacji, rysunek nr 7. Obiekty systemu realizujące czynności (zajęte) są pokazane w kolorze czerwonym. Obiekty oczekujące (wolne) są pokazane w kolorze zielonym.

1772 Waldemar MAŁOPOLSKI 4. WNIOSKI Przeprowadzone symulacje współpracy systemu transportowego z obiektami systemu produkcyjnego potwierdziły poprawność przyjętego rozwiązania. W systemie produkcyjnym nie doszło do lokalnych kolizji. Rys. 7. Poprawny model systemu produkcyjnego Zastosowana metoda analizy zadań transportowych z wykorzystaniem tablicy przepływu okazała się skuteczna. Zaproponowana metoda moŝe być szczególnie przydatna dla twórców modeli symulacyjnych, którzy nie posiadają duŝego doświadczenia. Dzięki jej zastosowaniu znacznie maleje prawdopodobieństwo popełnienia błędu podczas budowania modelu. Decydujący wpływ na wyniki symulacji ma poprawnie zbudowany model. Wobec powyŝszego celowym wydaje się prowadzenie dalszych prac nad testowaniem tej metody oraz nad opracowaniem jak najprostszego sposobu jej implementowania

METODA WYKRYWANIA KOLIZJI OBIEKTÓW 1773 w modelach symulacyjnych. Szczególnie istotne wydaje się przeprowadzenie implementacji tej metody w innych programach symulacyjnych, przeznaczonych do modelowania systemów produkcyjnych z podsystemami transportu. Rys. 8. Wizualizacja procesu symulacji systemu produkcyjnego 5. BIBLIOGRAFIA [1] Banaszak Z. A., Krogh B. H.: Deadlock Avoidance in Flexible Manufactiring Systems with Concurrently Competing Process Flows, IEEE Transactions on Robotics and Automation, Vol. 6, No. 6, December 1990. [2] Chen C. L., Lee C. S. G., McGillem C. D.: Task Assignment and Load Balancing of Autonomous Vehicles in Flexible Manufacturing System, IEEE Journal of Robotics and Automation, Vol. RA-3, No. 6, December 1987. [3] Fraile J. C., Paredis C. J. J., Wang C. H., Khosla P. K.: Agent-Based Planning and Control of Multi-Manipulator Assembly System, Proccedings of the 1999 IEEE International Conference on Robotics & Automation, Detroit, Michigan, May 1999, 1219-1225. [4] Heiner M., Deussen P., Spranger J.: A Case Study in Design and Verification of Manufacturing System Control Software with Hierarchical Petri Nets, The International Journal of Advanced Manufacturing Technology, (1999) 15:139-152. [5] Jung-woon Yoo, Eok-Su Sim, Chengxuan Cao, Jin-Woo Park: An algorithm for deadlock avoidance in an AGV System, The International Journal of Advanced Manufacturing Technology (2005) 26: 659-668 [6] Mahadevan B., Narendran T. T.: Designe of an automated guided vehicle-based material handling system for flexible manufacturing system, International Journal of Production Research, 1990, Vol. 28, No. 9, 1611-1622. [7] Taghaboni-Dutta F., Tanchoco J. M. A.: Comparison of dynamic routeing techniques for automated guided vehicle system, International Journal of Production Research, 1995, Vol. 33, No. 10, 2653-2669.

1774 Waldemar MAŁOPOLSKI [8] Zając J.: Rozproszone sterowanie zautomatyzowanymi systemami wytwarzania, Monografia 288, Seria Mechanika. Wydawnictwo Politechniki Krakowskiej, Kraków 2003.