WYBRANE PROBLEMY INYNIERSKIE ANIMACJA WIZA W
Transkrypt
WYBRANE PROBLEMY INYNIERSKIE ANIMACJA WIZA W
WYBRANE PROBLEMY INYNIERSKIE NUMER 2 INSTYTUT AUTOMATYZACJI PROCESÓW TECHNOLOGICZNYCH I ZINTEGROWANYCH SYSTEMÓW WYTWARZANIA Amadeusz DIENST, Andrzej BAIER* Instytut Automatyzacji Procesów Technologicznych i Zintegrowanych Systemów Wytwarzania, Wydział Mechaniczny Technologiczny, Politechnika lska, ul. Konarskiego 18A, 44-100 Gliwice. * [email protected] ANIMACJA WIZA W ZAAWANSOWANYM PROGRAMIE GRAFICZNYM ONESPACE DESIGNER Streszczenie: Zawansowane programy graficzne stanowi przykład zintegrowanego systemu CAD. Pozwalaj one na badanie teoretyczne modeli, które dostarczaj informacji, umoliwiajc ocen jakociow i ilociow wystpujcych zjawisk. W artykule przedstawiono sposoby nadawania wizów i ich animacj. Przedstawiono problemy wystpujce w nadanych wizach. 1. Wstp Przy projektowaniu linii produkcyjnych konieczne jest wizualne przedstawienie tego, jak bdzie ona działa lub pokazanie w akcji wybranych mechanizmów maszyn [2, 3]. Wielu klientów zamawiajcych urzdzenia chce zobaczy na wizualizacji zaproponowane rozwizanie, projektowane specjalnie do wykonywania konkretnych zada i przedyskutowa róne moliwoci. Wizualne przedstawienie projektu moe by istotnym elementem dla klienta, czsto decydujcym o wybraniu firmy projektowej. Szybko i dobrze wykonana wizualizacja lub animacja pozwala zdoby klienta. Wikszo zawansowanych programów graficznych zawiera moduł, który pozwala na tworzenie wizualizacji lub animacji. W tym module mona dokona animacji wprowadzonych wczeniej wiza i zbada model, uzyskujc informacje umoliwiajce ocen jakociow i ilociow wystpujcych zjawisk. 2. Nadawanie wiza Pierwszym zadaniem po zamodelowaniu i złoenia modelu jest nadanie wiza [4, 5]. Nadawanie wiza jest bardzo wanym aspektem, poniewa od niego zaley poprawne działanie wizualizacji. le nadane wizania mog uniemoliwi działanie animacji lub mog spowodowa nieprawidłowe działanie animacji [1]. Przy nadawaniu wiza naley si zastanowi, by nie nada ich zbyt duo, co uniemoliwi ruch lub za mało, co spowoduje „rozsypanie” si modelu i w efekcie nieprawidłow wizualizacj. Nadajc wizania, odbiera si stopnie swobody, tym samym tworzc klasy par kinematycznych. Naley to robi zgodnie z teori maszyn i mechanizmów [1]. Dziki temu $ mona utworzy poprawnie działajcy mechanizm, który podczas symulacji bdzie zachowywał si naturalnie. Oprócz nadawania wizów i odbierania tym samym stopni swobody mona nada pewne relacje takie jak dystans i kt. Relacje te zwykle odbieraj ostatni stopie swobody i słu do pozycjonowania. Relacje stosowane s w animowaniu połcze. Pozwala to na ocen działania danego połczenia. 3. Animacja i wizualizacja Animacja, czy te wizualizacja, pozwala na zbadanie modelu pod rónymi wzgldami. Pozwala okreli zakresy ruchów, pokaza błdy, takie jak kolizja brył, mona równie okreli czas wykonania danego procesu. Animacj łacucha kinematycznego naley rozpocz od utwierdzenia podstawy łacucha kinematycznego, np.: podstawa robota, korpus przekładni. Animacj mona przeprowadzi na dwa podstawowe sposoby. Pierwszy sposób polega na sterowania ostatnim elementem łacucha. Sposób ten umoliwia manipulowanie ostatnim elementem łacucha kinematycznego a pozostałe połczenia poruszaj si zgodnie z zasadami kinematyki. Zalet tej metody jest to, i steruje si tylko jednym elementem i orientuje si go w przestrzeni, wad natomiast jest to, e nie ma si wpływu na pozostałe człony łacucha, co moe by istotne do uniknicia kolizji brył. Drugi sposób polega na sterowaniu kadym członem z osobna. Sposób ten pozwala na sterowanie kadym członem w sposób kontrolowany, co pozwala zaplanowa ruch wszystkimi elementami. Zalet tej metody jest kontrolowany zakres ruchów, co pozwala unikn kolizji brył, wad jest to, i okrelenie ostatniego członu jest skomplikowane. 4. Przykład nadawania wiza i ich animacji Na rynku znajduje si wiele programów klasy CAD umoliwiajce tworzenia animacji, np. I-DEAS, NX, CATIA, INVENTOR, ONESPACE DESIGNER. W przedstawionym przykładzie uyto programu OneSpace Designer. Po zaimportowaniu modelu (rys. 1.) naley wybra z Assembly Relations w oknie Create do wyboru Fixed, co unieruchamia wybrany element, Rigid powoduje, e wybrane elementy wzgldem siebie s nieruchome, Relation nadaje relacje midzy wybranymi geometriami dwóch elementów np. lini, punktem płaszczyzn czy osi (rys. 2, 4). Mona zada róne relacje takie jak dystans, czy kt oraz równoległe, styczne czy te pokrywajce si (rys. 3). OneSpace Designer umoliwia dwie metody animacji. Jedn z nich jest dynamiczne przemieszczanie elementów i zapisywanie klatek kluczowych. Metoda ta jest prosta, ale przy uyciu przemieszcze duej liczby elementów moe by kłopotliwa. ()* Rys. 1. Zaimportowany model Fig.1. Imported Model Rys 2. Okno wyboru rodzaju geometrii zaznaczonych elementów Fig.2. Window to choose the type of geometry selected items % Rys. 3. Wybór geometrii elementów Fig.3. The choice of geometry elements Rys 4. Okno wyboru rodzaju relacji Fig.4. Window to choose the type of relationship ()* Drug metod animowania wiza jest wpisywanie wyrae w relacjach kontowych i dystansowych i ich parametryczne sterowanie. Podczas wprowadzania wartoci dla wiza mona wprowadzi sztywn warto lub wyraenie matematyczne. Korzystanie z wyrae matematycznych pozwala na powizanie relacji razem, poniewa nazwa innej relacji moe by podana jako zmienna w wyraeniu. Jest to przydatne podczas modelowania systemów połczonych z komponentów[5]. Wyraenie moe zawiera operatory matematyczne +, -, *, /, sin, asin, cos, acos, atan, sqrt, exp, x^y (gdzie y jest liczb całkowit). Dodatkowo nazwa innej relacji moe by uyta jako zmienna, dla której warto tej relacji zostanie przypisana zmiennej. Instrukcja if/then/else moe by wprowadzona w postaci: (if) w przypadku spełnienia warunku (then) wykonaj wyraenie 1 (else) niespełniony warunek wykonaj wyraenie 2 Wyraenia then/else powinno wyraa wartoci lub zmienne, które mona przypisa do relacji. Warunki operatorowe, jakie mona uy przy tworzeniu wyraenia to: ==, !=, <, <=. Formuła if/then/else moe by równie zagniedone, np: (if) w przypadku spełnienia warunku 1 (then) wykonaj wyraenie 1 (else) niespełniony warunek wykonaj wyraenie (if) w przypadku spełnienia warunku 2 (then) wykonaj wyraenie 2 (else) niespełniony warunek wykonaj wyraenie 3 Poniej przykład formuły wprowadzonej do relacji dystansu dist1, która zawiera zapis równania drogi okrelonej pomidzy chwilami A i D. if t<B then (((a1)/2)*((t-A)^2)) )) else if t<(Ta1+A) then ((v1*(t-A))-sa1) else if t<(Tv1+Ta1+A) then ((((-a1)/2)*((t-B)^2))+s1) else if t<E …. // równanie drogi przyspieszania // równanie drogi ze stał prdkoci // równane drogi hamowania Odpowiednio kada zmienna ma przypisan warto relacji. Moe by ona zalena od innej relacji i zdefiniowana pewnym wyraeniem matematycznym. Powyszy przykład mona przedstawi, zastpujc parametry wartociami liczbowymi, pozostawiajc tylko jedn zmienn t. if t<600 then ((t-300)^2)/900) // równanie drogi przyspieszania else if t<900 then ((t-600)/3) // równanie drogi ze stał prdkoci else if t<1200 then ((t-600)^(1/2)*(100/(300^(1/2))) // równane drogi hamowania else if t<1500 …. 5. Podsumowanie Tworzenie symulacji pozwala na wizualizacj, obrazujc działanie modelu. Animacja dostarcza informacji, które podczas projektowania mogły by niezauwaone, np. kolizje. Pozwala okreli wiele parametrów, takich jak potrzebna przestrze, czas itp. Stosowanie animacji moe znale szerokie zastosowanie w modernizacji istniejcego modelu czy usprawni jego monta. Nadawanie relacji powinno odbywa si w sposób systematyczny i przemylany. Taki sposób pozwala na zastosowanie wielu parametrów oraz nadawanie rozbudowanych wyrae matematycznych. Parametry te pozwalaj na sterowanie animacj, umoliwiaj ustawienie prdkoci, przyspiesze oraz istotnych parametrów procesu. Podczas zmiany parametru wyraenie matematyczne wprowadzone parametrycznie nie wymaga modyfikacji. Literatura 1. Morecki A., Oderfeld J.: Teoria maszyn i mechanizmów. Warszawa: PWN, 1987. 2. Zdanowicz R.: Podstawy robotyki. Gliwice: Wyd. Politechniki lskiej, 2009. 3. Sterowanie i automatyzacja procesów technologicznych i układów mechatronicznych: układy pneumatyczne i elektropneumatyczne ze sterowaniem logicznym (PLC). Pod red. J. widra. Gliwice: Wydawnictwo Politechniki lskiej, 2008. 4. Laboratorium z CAD-CAM. Pod red. R. Knosali. Opole: Oficyna Wyd. Politechniki Opolskiej: 2001. 5. Dokumentacja pomocy programu OneSpace Designer. BONDS ANIMATION IN THE ADVANCED GRAPHIC PROGRAM ONESPACE DESIGNER Summary: Advanced graphic programs are an example of an integrated CAD system. Allow for the study of theoretical models that provide information enabling the assessment of qualitative and quantitative occurrences. The article presents ways of bonds giving and their animation. Furthermore, shows problems appearing in a giving bonds.