KOMPUTEROWE WSPOMAGANIE WYBORU SEKWENCJI MONTAŻU A METODY SIECIOWE

Podobne dokumenty
METODA PLANOWANIA SEKWENCJI MONTAŻU DO WSPÓŁBIEŻNEGO PROJEKTOWANIA ZESPOŁÓW MASZYN

PROJEKTOWANIE PROCESU TECHNOLOGICZNEGO MONTAŻU

MODUŁ 3. WYMAGANIA EGZAMINACYJNE Z PRZYKŁADAMI ZADAŃ

a) 7 b) 19 c) 21 d) 34

MODELOWANIE MONTAŻOWEJ STRUKTURY WYROBU ZA POMOCĄ HIPERGRAFU I GRAFU SKIEROWANEGO ORAZ USTALANIE DOPUSZCZALNEJ KOLEJNOŚCI MONTAŻU

PROJEKTOWANIE DLA MONTAŻU OCENA POŁĄCZEŃ ELEMENTÓW I ZESPOŁÓW MASZYN

Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych

Badania operacyjne: Wykład Zastosowanie kolorowania grafów w planowaniu produkcji typu no-idle

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

ZINTEGROWANE KOMPUTEROWO PROJEKTOWANIE PROCESÓW I SYSTEMÓW WYTWARZANIA W ŚRODOWISKU PLM

Planowanie i wybór sekwencji montażu we współbieżnym projektowaniu elementów i zespołów maszyn

ZAGADNIENIE TRANSPORTOWE

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

Wybrane podstawowe rodzaje algorytmów

Analiza i projektowanie oprogramowania. Analiza i projektowanie oprogramowania 1/32

Struktury danych i złożoność obliczeniowa Wykład 7. Prof. dr hab. inż. Jan Magott

Algorytm Dijkstry znajdowania najkrótszej ścieżki w grafie

Podstawy rysunku technicznego maszynowego. Komputerowe wspomaganie projektowania CAD.

Sortowanie topologiczne skierowanych grafów acyklicznych

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Technologie informacyjne - wykład 12 -

Ćwiczenie Stany nieustalone w obwodach liniowych pierwszego rzędu symulacja komputerowa

POLITECHNIKA OPOLSKA

Proces technologiczny. 1. Zastosowanie cech technologicznych w systemach CAPP

Opracowanie prof. J. Domsta 1

Spis treści. Analiza i modelowanie_nowicki, Chomiak_Księga1.indb :03:08

Programowanie dynamiczne cz. 2

WSPOMAGANIE PROJEKTOWANIA LINII PRODUKCYJNYCH U-KSZTAŁTNYCH METODĄ PROGRAMOWANIA SIECIOWEGO

Rozdział 8 PROGRAMOWANIE SIECIOWE

Wyznaczanie optymalnej trasy problem komiwojażera

Projektowanie systemów zrobotyzowanych

III TUTORIAL Z METOD OBLICZENIOWYCH

System zdalnego projektowania produktu i technologii wyrobów wariantowych w systemie CAD/CAM

ZASTOSOWANIE TECHNOLOGII WIRTUALNEJ RZECZYWISTOŚCI W PROJEKTOWANIU MASZYN

1. Algorytmy przeszukiwania. Przeszukiwanie wszerz i w głąb.

System Zarządzania Produkcją Opis funkcjonalny

OPTYMALIZACJA HARMONOGRAMOWANIA MONTAŻU SAMOCHODÓW Z ZASTOSOWANIEM PROGRAMOWANIA W LOGICE Z OGRANICZENIAMI

PRZEWODNIK PO PRZEDMIOCIE

POLITECHNIKA OPOLSKA

Cyfrowa biblioteka 3D MCAD znormalizowanych profili montażowych i jej zastosowanie na wybranym przykładzie w systemie UGS Solid Edge V15

POSTĘPY W KONSTRUKCJI I STEROWANIU Bydgoszcz 2004

PRZEWODNIK PO PRZEDMIOCIE

Nowe narzędzia zarządzania jakością

Digraf. 13 maja 2017

ZARZĄDZANIU. Wykład VI. dr Jan Kazimirski

Harmonogramowanie przedsięwzięć

TEORIA GRAFÓW I SIECI

Opis podstawowych modułów

PROGRAMOWANIE SIECIOWE. METODA ŚCIEŻKI KRYTYCZNEJ

Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH. Modeling and analysis of computer systems Forma studiów: Stacjonarne

TEORIA GRAFÓW I SIECI

PRZEWODNIK PO PRZEDMIOCIE

Aplikacja do podpisu cyfrowego npodpis

Matematyka dyskretna

1 Automaty niedeterministyczne

PRZEWODNIK PO PRZEDMIOCIE

Matematyczne Podstawy Informatyki

Rozdział 3 ZADANIE TRANSPORTOWE I PROBLEM KOMIWOJAŻERA

9.9 Algorytmy przeglądu

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

2.2 Opis części programowej

LABORATORIUM 7: Problem komiwojażera (TSP) cz. 2

Planowanie i organizacja robót inżynieryjnych WF-ST1-GI--12/13Z-PANO. Liczba godzin stacjonarne: Wykłady: 15 Zajęcia projektowe: 30

OPTYMALIZACJA ZBIORNIKA NA GAZ PŁYNNY LPG

Optymalizacja. Przeszukiwanie lokalne

Segmentacja obrazów cyfrowych z zastosowaniem teorii grafów - wstęp. autor: Łukasz Chlebda

Programowanie sieciowe. Tadeusz Trzaskalik

Modele i narzędzia optymalizacji w systemach informatycznych zarządzania

Porównanie algorytmów wyszukiwania najkrótszych ścieżek międz. grafu. Daniel Golubiewski. 22 listopada Instytut Informatyki

Algorytmy zachłanne. dr inż. Urszula Gałązka

AiSD zadanie trzecie

Programowanie dynamiczne i algorytmy zachłanne

PROCES MONTAŻU WSPOMAGANY KOMPUTEROWO W SYSTEMIE AUTODESK INVENTOR

Układy sekwencyjne. 1. Czas trwania: 6h

PROBLEM ROZMIESZCZENIA MASZYN LICZĄCYCH W DUŻYCH SYSTEMACH PRZEMYSŁOWYCH AUTOMATYCZNIE STEROWANYCH

Przemysł 4.0 Industry 4.0 Internet of Things Fabryka cyfrowa. Systemy komputerowo zintegrowanego wytwarzania CIM

timetrack Przewodnik Użytkownika timetrack Najważniejsze Funkcje

Rys Wykres kosztów skrócenia pojedynczej czynności. k 2. Δk 2. k 1 pp. Δk 1 T M T B T A

Algorytm. Krótka historia algorytmów

CELE LEKCJI. Po zajęciach uczeń powinien: znać. umieć. Temat: KOMPUTEROWE KOLOROWANKI.

Logistyka recyklingu zużytego sprzętu elektrycznego i elektronicznego : od projektowania po przetwarzanie / Piotr Nowakowski.

Modelowanie krzywych i powierzchni

BADANIA OPERACYJNE i teoria optymalizacji. Prowadzący: dr Tomasz Pisula Katedra Metod Ilościowych

Działanie algorytmu oparte jest na minimalizacji funkcji celu jako suma funkcji kosztu ( ) oraz funkcji heurystycznej ( ).

Równoległy algorytm wyznaczania bloków dla cyklicznego problemu przepływowego z przezbrojeniami

Ćwiczenie 1 Planowanie trasy robota mobilnego w siatce kwadratów pól - Algorytm A

Rozdział 1 PROGRAMOWANIE LINIOWE

SPOSOBY POMIARU KĄTÓW W PROGRAMIE AutoCAD

Matematyczne Podstawy Informatyki

OPROGRAMOWANIE WSPOMAGAJĄCE ZARZĄDZANIE PROJEKTAMI. PLANOWANIE ZADAŃ I HARMONOGRAMÓW. WYKRESY GANTTA

KARTA PRZEDMIOTU. zaliczenie na ocenę

Drzewa spinające MST dla grafów ważonych Maksymalne drzewo spinające Drzewo Steinera. Wykład 6. Drzewa cz. II

Sprawozdanie do zadania numer 2

K.Pieńkosz Badania Operacyjne Wprowadzenie 1. Badania Operacyjne. dr inż. Krzysztof Pieńkosz

PRZEWODNIK PO PRZEDMIOCIE

Maciej Piotr Jankowski

LABORATORIUM 5 / 6 1. ZAŁOŻENIE KONTA

Programowanie komputerów

Podstawowe zasady projektowania w technice

OSTASZEWSKI Paweł (55566) PAWLICKI Piotr (55567) Algorytmy i Struktury Danych PIŁA

Transkrypt:

KOMPUTEROWE WSPOMAGANIE WYBORU SEKWENCJI MONTAŻU A METODY SIECIOWE Taras NAHIRNY, Michał SĄSIADEK Streszcze: W referacie przedstawiono komputerowo wspomagane wariantowa sekwencji montażu. Scharakteryzowano założenia metody, algorytm i program komputerowy przeznaczone do wspomagania projektowania procesów montażu. Na przykładzie pokazano zastosowa programu komputerowego do generowania zbioru sekwencji montażu. Uzyskane wyniki (warianty realizacji procesu montażu) porównano z wynikami na podstawie metody ścieżki najkrótszej oraz macierzy porządkującej. Słowa kluczowe: montaż, komputerowe wspomaga, metody sieciowe, sekwencje montażu. 1. Wprowadze Montaż jest ważnym etapem procesu wytwarzania i wpływa on istot na koszt i czas realizacji wyrobu. Prawidłowy przebieg procesu montażu zależy od kolejności i poprawności łączenia części. Jeżeli jest N elementów, wtedy istje potencjal N! różnych możliwych sekwencji montażu tych części. W rzeczywistości, w związku z tym, że które części muszą być zmontowane wcześj od innych, liczba możliwych wariantów montażu jest redukowana. Efektywny porządek montowania części powin znacząco redukować czas wytwarzania produktu. Wariantowa sekwencji montażu jest zagadm trudnym kombinatorycz, w związku z tym jako pomoc dla projektanta wymagane jest narzędzie komputerowe umożliwiające powiąza projektowania konstrukcji zorientowanych na montaż z planowam procesu montażu (w przedstawionym ujęciu wyznaczenia dopuszczalnych sekwencji montażu). We wcześjszych publikacjach [1,2] przedstawiono koncepcję, której głównym założem jest ułatwie planowania procesu montażu w trakcie projektowania i zapew możliwości dostosowywania konstrukcji do wymagań montażu w czasie jej opracowywania. Szczególną uwagę poświęca się przy tym ustalaniu prawidłowej kolejności łączenia części. Ze względu na dużą liczbę możliwych kombinacji zagadnia tego można rozwiązać bez zastosowania komputera. Tylko pod tym warunkiem symulacja i analiza sekwencji montażu będą możliwe już w czasie projektowania. 2. Algorytm generowania dopuszczalnych sekwencji montażu Działa algorytmu generowania dopuszczalnych sekwencji montażu polega na wyborze pierwszego dostępnego połączenia montażowego z listy połączeń startowych i dołączaniu do powstałego podzespołu kolejnych części (przy uwzględniu ograniczeń), aż do wyczerpania zbioru części montowanego obiektu. Algorytm generowania dopuszczalnych sekwencji przedstawiony został na rysunku 1. Algorytm (rys. 1) generuje wszystkie możliwe kolejności operacji montażowych rozpoczynające się od zadanych połączeń startowych. Utworzone sekwencje są 200

zapisywane, a wykorzystane połącze startowe jest usuwane z listy dostępnych połączeń startowych. Następ algorytm wybiera kolejne dostępne połącze startowe i proces tworzenia sekwencji powtarza się. Po wykorzystaniu wszystkich połączeń startowych otrzymuje się zbiór wszystkich możliwych sekwencji montażu. Macierz struktury konstrukcyjnej (M K ) Zdefiniowane ograniczenia (M K ) START Utwórz listę operacji startowych Pobierz pierwszą dostępną operację startową i utwórz macierz M K+1 Dołącz kolejną(e) możliwą(e) operację do powstałej podsekwencji i utwórz M K+n Czy dołączana operacja jest typu pomiń? Usuń dołączaną operację z budowanej podsekwencji Czy dołączana operacja jest typu blokuj? Czy możliwe jest dalsze budowa sekwencji? Czy wykorzystano wszystkie części składowe w bieżącej sekwencji? Zapisz sekwencję do listy wyników Usuń sekwencję startową z listy sekwencji startowych Czy są dostępne operacje startowe? KONIEC Rys. 1. Algorytm generowania dopuszczalnych sekwencji montażu W pierwszym kroku algorytmu z listy połączeń startowych wybierane jest pierwsze dostępne i tworzona jest podsekwencja montażowa z części składowych tego połączenia. 201

Podsekwencja ta zapisywana jest w formie macierzy M K+1. Jednocześ sprawdzane są ograniczenia dla bieżącej podsekwencji. W przypadku występowania ograniczeń umożliwiających dalsze budowa sekwencji bieżąca sekwencja zostaje usuwana z dalszych rozważań. Jeżeli ograniczenia pozwalają na dalsze budowa sekwencji montażu dołączane są kolejne części składowe i tworzone są podsekwencje wyższego rzędu aż do zbudowania kompletnej sekwencji spełniającej wszystkie ograniczenia. 3. Program komputerowy do wyznaczania i oceny zbiory dopuszczalnych rozwiązań. Informacje ogólne Wynikiem komputerowej implementacji zaproponowanej w pracy metody wyznaczania i oceny zbioru dopuszczalnych sekwencji montażu jest program EASYASSEMBLE. Program ten opracowany został w języku C++, w wersji angielskiej i składa się z czterech głównych zakładek. W pierwszej zakładce Structure Matrix użytkownik programu definiuje relacje pomiędzy częściami, przypisując im jednocześ wartości składowych funkcji - Assembly variability risk. Kolejna zakładka Start Sequencies przeznaczona jest do prezentacji wygenerowanego zbioru dopuszczalnych operacji, z których użytkownik ma możliwość wyboru operacji typu: start i pomiń. W zakładce Blocking Sequencies wprowadzane są ograniczenia kolejnościowe typu: OR i/lub AND. Wszystkie informacje definiowane w pierwszych trzech zakładkach zapisywane są do pliku programu z rozszerzem *.asp. W ostatj zakładce Run Process wykonywany jest algorytm generowania dopuszczalnych sekwencji montażu wg zdefiniowanego wcześj pliku *.asp. Użytkownik rówż ma możliwość przeglądu wyników i ich zapisu do pliku tekstowego (*.txt), a ponadto przeglądu poszczególnych kroków algorytmu. 4. Przykładowe zastosowa programu i weryfikacja wyników Do analizy wybrano część konstrukcji siedzenia samochodowego (zespół montażowy), złożony z czterech podzespołów. Jest to prosty zespół, ale uwzględniając wszystkie części składowe, w tym rówż tuleje łożysk ślizgowych oraz łączniki podzespołów, ustale kolejności montażu staje się już trywialne. Zespół ten przedstawiony jest na rysunku 2 i wyodrębniono w nim 15 części składowych: 1-Podpora kątowa, 2- Nitowkręt, 3- Ramię przegubowe, 4- Czworokątna nakrętka zgrzew.7/16, 5- Czworokątna nakrętka zgrzew.m8, 6- Tuleja łożyska ślizgowego d14, 7- Tuleja łożyska ślizgowego d12, 8- Tuleja stopniowana tylna, 9- Łącznik, 10- Nitowkręt, 11- Blacha zębata, 12- Tuleja łożyska ślizgowego, 13- Bolec, 14- Tuleja łożyska ślizgowego d12, 15- Nitowkręt. Wariantowa możliwych sekwencji montażu dla przedstawionych powyżej podzespołów montażowych, można uprościć do wariantowania części bazowych w poszczególnych podzespołów, czyli do części 1, 3, 9 i 11. Warianty montażu wygenerowane w programie, w zależności od wykonywanych operacji przedstawiono na rysunku 3, gdzie z lewej strony wyodrębniono operacje montażowe, natomiast z prawej strony odpowiadające im połączenia części. 202

Rys. 2. Zespół montażowy konstrukcji siedziska samochodowego W analizie tego przykładu uwzględniono oceny wynikowych sekwencji montażowych. Oczywiście kryteria wyboru najlepszej sekwencji montażu są określane przez projektanta (konstruktora) oraz pozostałych pracowników mających, w późjszym cyklu rozwoju produktu, istotny wpływ na kształtowa ostatecznej formy wyrobu. WARIANT I A 1-3 I 1-3 - 9-11 C 9-10 WARIANT II A F H 1-3 1-3 - 9 1-3 - 9-11 WARIANT III B G H 3-9 1-3 - 9 1-3 - 9-11 WARIANT IV B E K 3-9 3-9 - 11 1-3 - 9-11 WARIANT V C D K 9-11 3-9 - 11 1-3 - 9-11 WARIANT VI J 1 B 3-10 1-3 - 9-10 J 2 Rys. 3. Warianty montażu części bazowych rozważanego zespołu montażowego 203

W celu weryfikacji przeprowadzono porówna otrzymanych wyników z wynikami uzyskanymi na podstawie metod sieciowych, mianowicie metody ścieżki najkrótszej oraz macierzy porządkującej. Na podstawie rysunku sporządzono poniższą macierz sąsiedztwa części składowych zespołu. Tab. 1. Macierz sąsiedztwa części składowych zespołu 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 2 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 3 1 1 0 0 0 0 1 1 1 0 0 0 0 0 1 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 7 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 9 0 0 1 0 0 0 0 0 0 1 1 1 0 0 1 10 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 11 0 0 0 0 0 0 0 0 1 1 0 0 1 1 0 12 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 13 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 14 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 15 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 Korzystając z macierzy sąsiedztwa opracowano skierowany graf montażu, gdzie kierunek łuków (i,j) określa preferowany sposób łączenia części i do części j. Kierunki łuków zdefiniowano na podstawie analizy technologiczności łączenia dwóch wybranych części. Graf ten przedstawiono na rysunku 4. Analizując macierz sąsiedztwa i graf wyodrębnić można cztery podzespoły montażowe oraz trzy łączniki tych zespołów (części bazowe poszczególnych podzespołów pogrubiono). Są to: ZM_1 1, 4, 5 4 ZM_2 3, 7, 8, 6 ZM_3 9, 12 1 5 ZM_4 11, 13, 14 i łączniki: 2, 15, 10 2 Uwzględniając podzespoły montażowe jako 7 wierzchołki, zmodyfikowany graf montażu można 3 przedstawić w postaci jak na rysunku 5. Wierzchołki 8 6 odwzorowujące podzespoły montażowe pokazano 15 w postaci kwadratów celem odróż od pojedynczych elementów zespołu. 9 12 10 11 13 ZM_1 14 Rys. 4. Struktura graficzna montażu 2 15 10 ZM_2 ZM_3 ZM_4 Rys. 5. Graf montażu z uwzględm podzespołów montażowych 204

Wyznacze optymalnej sekwencji montażu sprowadzono do poszukiwania najkrótszej ścieżki na grafie [3] (ą sekwencję można odnaleźć rówż na podstawie drogi Hamiltona [4,5]). W przypadku wykorzystania ścieżki najkrótszej zbędnym jest przypisa łukom wag. Takimi wagami mogą być między innymi czasy łączenia odpowiednich części. Czasy połączeń montażowych są trudne do oszacowania i oszacowane zostały na podstawie metody normatywów elementarnych Ligskija i Siewastianowa (wykorzystać można rówż metody Work-Factor, MTM lub inna). 5. Podsumowa Zastosowa przedstawionego w referacie programu wariantowania sekwencji montażu, jest szczegól istotne już na etapie projektowania (konstruowania) produktu. Inżyr projektant powin, równolegle do prowadzonych prac projektowokonstrukcyjnych, uwzględniać ich wpływ na przebieg procesu montażu. Dzięki temu można znacz skrócić czas oraz koszt realizacji produktu już we wczesnej fazie rozwoju produktu, poważ stosowa metod analitycznych jest skomplikowane i pracochłonne. Zaproponowane podejście może stanowić doradcze, a zarazem pomocne narzędzie wspomagające prace realizacyjne. Wyniki uzyskane przy pomocy programu wykazują zgodność z wynikami uzyskanymi przy wykorzystaniu metody ścieżki najkrótszej oraz macierzy porządkującej. Literatura 1. Sąsiadek M.: Optimal mechanical assembly sequence planning. Modelování a optimalizace podnikových procesů - MOPP 2008: 11. ročnik mezinárodního semináře. Plzeň, Czechy, 2008. 2. Sąsiadek M.: Planowa i wybór sekwencji montażu w projektowaniu współbieżnym. Technologia i Automatyzacja Montażu, nr 2, 2008. 3. Deo N.: Teoria grafów i jej zastosowa w technice i informatyce. PWN, Warszawa, 1980. 4. Żurek J., Ciszak O.: Modelowa oraz symulacja kolejności montażu części i zespołów maszyn za pomocą teorii grafów. Wydawnictwo Politechniki Poznańskiej, 1999. 5. Izdebski K.: Modelowa i symulacja procesów technologicznych montażu. Wydawnictwo Politechniki Białostockiej, 2002. Prof. dr hab. inż. Taras NAHIRNY Mgr inż. Michał SĄSIADEK Instytut Informatyki i Zarządzania Produkcji Wydział Mechaniczny Uniwersytet Zielonogórski tel. (0-68) 328 23 01 e-mail: T.Nahirny@iizp.uz.zgora.pl M.Sasiadek@iizp.uz.zgora.pl 205