Sterowanie wirtualnymi modelami 3D stanowisk wytwarzania w aplikacji CATIA/DELMIA z wykorzystaniem sterowników PLC
|
|
- Ignacy Sikorski
- 8 lat temu
- Przeglądów:
Transkrypt
1 Sterowanie wirtualnymi modelami 3D stanowisk wytwarzania w aplikacji CATIA/DELMIA z wykorzystaniem sterowników PLC Stanisław Krenich, Łukasz Hendzel Instytut Technologii Maszyn i Automatyzacji Produkcji, Politechnika Krakowska Streszczenie: Artykuł prezentuje metodę tworzenia i sterowania wirtualnymi trójwymiarowymi modelami (3D) stanowisk wytwarzania z wykorzystaniem sterowników PLC. Przedstawiono możliwości budowy modelu wirtualnego przez zaprojektowanie elementów 3D, nadawanie więzów ruchowych, wprowadzanie wewnętrznej logiki działania pojedynczych urządzeń jak i rozbudowanych stanowisk wytwarzania w aplikacji CATIA/DELMIA. Następnie przedstawiono procedurę sterowania modelem w czasie rzeczywistym za pomocą zewnętrznego sterownika PLC GE Fanuc RX3i. Ideę sterowania oparto o wykorzystanie typowych protokołów komunikacyjnych stosowanych w sterownikach PLC oraz serwera OPC KEPServerEX, jako elementu pośredniczącego. Działanie procedury sterowania przetestowano na zbudowanym modelu 3D gniazda obróbkowego wyposażonego w tokarkę CNC, manipulator portalowy oraz zmieniacz palet i magazyn regałowy. Eksperymenty praktyczne potwierdziły efektywność proponowanej metody. Słowa kluczowe: modelowanie 3D, wirtualne uruchamianie, symulacja, sterowanie PLC, systemy wytwarzania M inimalizacja czasu potrzebnego do implementacji i uruchomienia maszyny lub procesu produkcyjnego jest możliwa dzięki wykorzystaniu modeli wirtualnych i symulacji ich pracy. Wprowadzenie dodatkowo możliwości połączenia tych modeli z zewnętrznymi sterownikami pozwala na przeprowadzenie procesu wirtualnego uruchomienia (ang. Virtual Commissioning), czyli całościowej symulacji maszyny czy stanowiska, włączając w to także walidację realnego oprogramowania sterowników. 1. Wprowadzenie Zmiany zachodzące na rynku, jak również szybki rozwój możliwości technologicznych, wymuszają na firmach modernizację linii produkcyjnych, w celu poprawy wydajności procesów oraz jakości wytwarzanych produktów. Każda zmiana w systemie lub pojedynczym stanowisku wytwarzania wiąże się z wieloma testami nowego urządzenia oraz sprawdzaniem procedur jego działania, co prowadzi do przestojów produkcyjnych i wynikających z tego strat. Ponadto dążenie do zoptymalizowania procesu w trakcie działania stanowiska czy systemu wytwarzania zwiększa wynikające z przestoju straty. W związku z tym celowe jest wykorzystanie aplikacji do tworzenia wirtualnych modeli stanowisk wytwarzania i ich symulacji, co może znacząco zminimalizować czas potrzebny do implementacji i uruchomienia maszyny lub procesu produkcyjnego [1 3]. Obecnie na rynku istnieje wiele aplikacji umożliwiających modelowanie przestrzenne (3D) maszyn lub procesów produkcyjnych w celu ich wizualizacji lub symulacji (Catia/DELMIA, SolidWorks, ProEngineer itp.). Każda z tych aplikacji wyróżnia się swoją użytecznością posiadając możliwość modelowania 3-wymiarowego złożonych mechanizmów czy urządzeń, nawet składających się z tysięcy elementów. Dzięki rozbudowanym interfejsom umożliwia modelowanie powierzchniowe, jak i bryłowe zaawansowanych części maszyn przez wyciąganie elementów, tworzenie otworów, fazowanie, pochylanie i zaokrąglanie powierzchni, modelowanie brył obrotowych i wiele innych, z możliwością przypisania każdej części także właściwości materiałowych. Elementy mogą być ze sobą łączone więzami stałymi uniemożliwiając jakikolwiek ruch lub przy użyciu par kinematycznych, co daje możliwości badania symulacyjnego ruchów. Biblioteki wewnętrzne zawierają gotowe elementy składowe, które można wykorzystać do budowy stanowisk. Każdy zamodelowany element urządzenia z osobna, jak i cały model urządzenia czy stanowiska mogą być poddane symulacji. Symulacja taka pozwala określić poprawność ich działania, maksymalne przyspieszenia i prędkości elementów urządzenia oraz jednocześnie umożliwia wykrycie możliwych kolizji elementów nieprzewidzianych na etapie projektowania [2, 3, 6, 7]. Niestety znane i rozpowszechnione w przemyśle aplikacje tego typu nie dają możliwości bezpośredniego uruchamiania i walidacji programów PLC na wirtualnych modelach maszyn z powodu braku interfejsów programowych i uniwersalnych reguł komunikacji z zewnętrznymi sterownikami, w tym także z programowalnymi sterownikami PLC (Programable Logic Controler). Udostępniane z aplikacji mogą być niektóre dane przez ich eksport w formatach tekstowych lub jako dane arkuszy kalkulacyjnych, ale nie można ich wykorzystać bezpośrednio w sterowaniu. Prowadzi to do sytuacji, w której nie mamy możliwości przeprowadzenia procesu wirtualnego uruchomienia (ang. Virtual Commissioning) a tym samym pełnej symulacji stanowiska wytwarzania z realną weryfikacją programów sterujących. Szacuje się, iż wykonanie wirtualnego uruchomienia pozwala o połowę zredukować czas przestoju linii produkcyjnej, a co za tym idzie, zminimalizować straty. Procedura ta nie jest obecnie zbyt szeroko rozpowszechniony w polskim przemyśle. Zachodnie przedsiębiorstwa korzy- 2/2012 Pomiary Automatyka Robotyka 429
2 stają jednak z tej metody coraz częściej, budując własne aplikacje (np. przemysł samochodowy). W artykule opisano opracowaną i przetestowana metodę wirtualnego uruchamiania stanowisk wytwarzania na przykładzie uproszczonego gniazda tokarskiego z manipulatorem portalowym, zmieniaczem palet i magazynem regałowym zrealizowaną w aplikacji CATIA/DELMIA. Metoda ta może być wykorzystana do wirtualnego uruchamiania innych urządzeń i złożonych systemów wytwarzania sterowanych min. sterownikami PLC dla procesów dyskretnych, przy pewnych ograniczeniach podanych w dalszej części opracowania. 2. Tworzenie modelu symulacyjnego (3D) stanowiska wytwarzania w aplikacji CATIA W obecnych czasach coraz częściej budowę rzeczywistych prototypów poprzedza tworzenie wirtualnych odpowiedników, czyli modeli [2, 3]. Dzięki wyposażeniu modelu urządzenia czy szerzej stanowiska wytwarzania we właściwości charakterystyczne dla rzeczywistego urządzenia, możliwe jest jego wykorzystanie w badaniach symulacyjnych, zbliżonych do badań przeprowadzanych na prototypach. Proces ten określa się również mianem wirtualnego prototypowania/uruchamiania. Jedną z szerzej stosowanych obecnie w przemyśle aplikacji umożliwiających modelowanie przestrzenne (3D) i symulację jest CATIA (ang. Computer Aided Three-dimensional Interactive Application) wraz z modułami dodatkowymi stanowiącymi pakiet DELMIA [7]. Pakiet wyróżnia się zaawansowanym wielomodułowym systemem wspomagającym pracę inżynierów na praktycznie wszystkich etapach projektowania i uruchamiania pojedynczych urządzeń. jak i złożonych systemów produkcyjnych. W dziedzinie symulacji pakiet CATIA/DELMIA umożliwia symulację działania w oparciu o wprowadzone wewnętrzne reguły. W związku z faktem, iż system CATIA/DELMIA nie oferuje bezpośrednio możliwości wykorzystania zewnętrznych sterowników do realizacji zadań symulacji, a jedynie umożliwia jej przeprowadzenie wyłącznie na podstawie sztucznie wprowadzonych wewnętrznych reguł, w ramach niniejszych badań została opracowana i przetestowana procedura wirtualnego uruchamiania, umożliwiająca pełną symulację zaprojektowanego stanowiska z wykorzystaniem realnych programów i zewnętrznych sterowników PLC. Ogólne etapy procedury są następujące: modelowanie poszczególnych elementów stanowiska wytwarzania w programie CATIA, tworzenie więzów kinematycznych w poszczególnych elementach modelu, nadawanie zadań dla elementów ruchowych, wprowadzenie logiki wewnętrznej działania poszczególnych elementów (pakiet DELMIA), ustawienie reguł komunikacji z zewnętrznymi sterownikami, uruchamianie programów PLC i symulacja stanowiska. Opracowana procedura może być wykorzystywana zarówno do modelowania istniejących elementów i stanowisk wytwarzania, jak i modyfikowanych czy nowo projektowanych Modelowanie 3D stanowiska wytwarzania W ramach opisanych badań opracowano uproszczony model gniazda tokarskiego inspirowanego wybranymi elementami zautomatyzowanego systemu produkcyjnego TOR (rys. 1), który znajduje się w laboratorium Instytutu Technologii Maszyn i Automatyzacji Produkcji Politechniki Krakowskiej. W skład systemu TOR wchodzą: dwa bliźniacze gniazda obróbkowe, każde wyposażone w tokarkę CNC TKX50N, manipulator portalowy z dwoma chwytakami i zmieniacz palet, dwudziestomiejscowy magazyn regałowy, w którym znajdują się palety zawierające produkowane przedmioty, wózek szynowy przemieszczający palety między poszczególnymi gniazdami obróbkowymi, stacja załadowczo-rozładowcza służąca do odbierania i wysyłania palet poza system. W pojedynczym gnieździe przemieszczanie przedmiotów odbywa się za pomocą zmieniacza palet oraz manipulatora. Zmieniacz palet służy do podawania z magazynu regałowego palety zawierającej półfabrykaty oraz do oddawania palety z gotowymi, obrobionymi wałkami. Wyposażony jest on w podnoszony, obrotowy stół. Zmieniacz przemieszcza się wzdłuż magazynu oraz do i z magazynu. Manipulator portalowy wyposażony w dwa chwytaki umożliwia pobieranie z palety, umieszczonej na zmieniaczu palet, pojedynczych przedmiotów i ich załadowanie na obrabiarkę oraz zdejmowanie obrobionych przedmiotów z obrabiarki i oddawanie ich na paletę. Możliwe są przy tym różne warianty realizacji zadań transportowomanipulacyjnych zależne od typu palety i rodzaju przedmiotów. Działanie rzeczywistego pojedynczego gniazda obróbkowego (znaczone czerwoną linią) składa się z sekwencji następujących ruchów: ruch zmieniacza palet z pozycji skrajnej lewej do magazynu, podniesienie stołu zmieniacza, wyjazd zmieniacza z paletą z magazynu, opuszczenie stołu, ruch taktujący z procedurą manipulatora (pobierania wałka z palety, ruch do tokarki, załadowaniem tokarki, zdejmowanie wałka obrobionego, ruch do zmieniacza palet, oddanie wałka na paletę), przejazd do pozycji skrajnej prawej, podniesienie stołu zmieniacza, ruch do magazynu, opuszczenie stołu, wyjazd z magazynu, ruch do pozycji skrajnej lewej. Rys. 1. Zautomatyzowany system produkcyjny TOR Fig. 1. Automated production system TOR 430 Pomiary Automatyka Robotyka 2/2012
3 W zakresie modelowania, celem nie było szczegółowe odwzorowanie wszystkich urządzeń wchodzących w skład wybranego gniazda obróbkowego, a jedynie uproszczone zamodelowanie najistotniejszych, ze względu na działanie, elementów podsystemu transportu i manipulacji. W grupie tej znalazły się przede wszystkim, sterowane sterownikami PLC, zmieniacz palet oraz manipulator portalowy, które wykonują ruchy związane z przemieszczaniem przedmiotów w gnieździe. W trakcie modelowania poszczególnych elementów i podzespołów wykorzystano narzędzia grupy Mechanical Design z modułu Part Design przy zastosowaniu najprostszych zabiegów, jak np. wyciągnięcie bryły z profilu po linii prostej Pad, czy wybranie kieszeniowe Pocket z uwzględnieniem rzeczywistych wymiarów elementów. W przypadku tworzenia stałego połączenia dwóch elementów, wykorzystano moduł Assembly Design oraz polecenie Fix Together. Po zaprojektowaniu wszystkich niezbędnych elementów wchodzących w skład gniazda tokarskiego przystąpiono do składania części ruchowych i budowy mechanizmów wykorzystując moduł Device Building w grupie narzędziowej Resource Detaling. Umożliwia on narzucanie więzów kinematycznych różnego rodzaju włączając obrotowe, pryzmatyczne, cylindryczne itd. (rys. 2 i 3). Przy tworzeniu więzów konieczne jest określenie wartości ograniczających ruch danego mechanizmu oraz pozycji bazowych. W zależności od rodzaju pary kinematycznej ograniczenie może być podawane bezwzględnie. tj. w stopniach dla ruchów obrotowych i w milimetrach dla ruchów posuwistych lub może być także określane względnie (procentowo) w stosunku do wybranych wymiarów (rys. 4). W następnym kroku dla każdego mechanizmu określono zadania ruchowe, które będą wykorzystywane w procesie symulacji. Do tego celu wykorzystano moduł Device Task w pasku narzędzi Device Attributes, gdzie dla wybranego mechanizmu ustalono różne zadania z wykorzystaniem pozycji bazowych oraz wybranych położeń krańcowych, podanych w zakresie ruchu danego mechanizmu (rys. 5). Rys. 3. Tworzenie więzów pryzmatycznych Fig. 3. Prismatic joint creation Rys. 4. Ustawianie ograniczeń ruchu dla chwytaka manipulatora Fig. 4. Setting the limits of motion for the manipulator gripper Rys. 2. Tworzenie więzów cylindrycznych Fig. 2. Cylindrical joint creation Wprowadzono następujące elementarne zadania ruchowe dla zaprojektowanych elementów gniazda obróbkowego: podnoszenie, opuszczanie i obrót stołu zmieniacza palet, ruch zmieniacza palet wzdłuż magazynu (od pozycji pobranie do pozycji oddanie) z możliwością taktowania ruchu na sześciu dodatkowych pozycjach przy wykorzystaniu dwóch trybów prędkości: wolnego I szybkiego, ruch zmieniacza palet do magazynu i z powrotem, podnoszenie i opuszczanie chwytaka_1 oraz chwytaka_2, 2/2012 Pomiary Automatyka Robotyka 431
4 zamykanie i otwieranie szczęk chwytaka_1 oraz chwytaka_2, ruch manipulatora z dwoma chwytakami z pozycji nad zmieniaczem palet do pozycji nad obrabiarką i z powrotem, z możliwością zatrzymania w dodatkowej pozycji pośredniej, zamykanie i otwieranie osłony tokarki. Rys. 5. Przykład określania zadania ruchowego dla chwytaka Fig. 5. Example of determining the motion task for the gripper Efektem końcowym przedstawionego procesu projektowania jest uproszczony model gniazda tokarskiego (rys. 6), z nałożonymi więzami i zadaniami umożliwiającymi ruch poszczególnych elementów stanowiska. Rys. 6. Uproszczony wirtualny model gniazda obróbkowego Fig. 6. A simplified virtual model of the manufacturing cell 2.2. Nadawanie wewnętrznej logiki działania elementów stanowiska wytwarzania Przygotowanie modeli 3D elementów wraz z nadanymi im więzami i wprowadzonymi zadaniami, stanowiącymi o możliwym ruchu, nie jest wystarczające do wykonania jakiejkolwiek symulacji. Aby symulacja była możliwa, konieczne jest wprowadzenie pewnych logicznych reguł zachowania elementów. Pakiet CATIA/DELMIA umożliwia przeprowadzenie symulacji działania stworzonego modelu z wykorzystaniem wewnętrznych reguł wprowadzonych przez projektanta, bez połączenia z zewnętrznymi sterownikami, co również jest użyteczne. W przypadku sterowania zewnętrznymi sterownikami wprowadzanie reguł wewnętrznych jest konieczne, ale niewystarczające. Zatem, aby symulacja była możliwa należy w pierwszej kolejności wprowadzić reguły logiczne zarządzające wykonywanymi zadaniami przemieszczania elementów w czasie. Reguły logiczne można wprowadzić na dwa sposoby, jako sztywne umożliwiające ścisłe określenie zachowania maszyny czy systemu bez ingerencji z zewnątrz (praktycznie wewnętrzny program sterujący), jak i jako reguły warunkowe (elastyczne) umożliwiające ingerencję w działanie wirtualnego modelu z zewnątrz. Dla celów badawczych przyjęto zasadę tworzenia reguł warunkowych, które nie mają za zadanie koordynowanie pracy podzespołów modelu sterowanego z poziomu programu CATIA, lecz stworzenie logiki, która zmuszona byłaby reagować na wszystkie, nawet błędne, polecenia pochodzące z zewnętrznego sterownika PLC. Głównym problemem było zatem stworzenie reguł umożliwiających możliwie realne odtworzenie zachowań każdego elementu systemu. W związku z tym podobnie, jak w rzeczywistej maszynie, wprowadzono sensory odpowiedzialne za określanie położenia elementów ruchowych. Każdy sensor odpowiada za kontrolę innego ruchu. Dodawanie sensorów odbywa się w module CLM Device Logic Design w opcji Create a Resource Sensor. Przy wprowadzaniu każdego sensora należy określić płaszczyznę, na której ma on zostać zamontowany, zdefiniować zachowanie sensora, kierunek i długość wiązki pomiarowej oraz jaką część maszyny ma on wykrywać. Możliwe jest również wykrywanie wszystkich elementów przecinających promień wiązki pomiarowej sensora, jednak na potrzeby budowanego modelu użyto wykrywanie pojedynczych części. Sensory w programie Delmia mogą reagować na zbocza narastające, opadające lub działać w sposób ciągły. Oznacza to, że przy ustawieniu zachowania ciągłego sensor będzie zwracał wartość 1 tak długo, jak element wykrywany będzie znajdował się w polu działania czujnika. Reakcja na zbocze narastające zwraca wartość 1 tylko w momencie przecięcia przez element wykrywany wiązki sensora. Analogicznie, zbocze opadające zwraca 1 w momencie opuszczenia przez element pola działania sensora. Sensor posiada swój własny wewnętrzny sterownik odpowiadający za ustawianie wartości 1 na porcie Detected w momencie spełnienia wcześniej skonfigurowanych warunków. Mając zdefiniowaną sensorykę elementów ruchowych przystąpiono do wprowadzania reguł działania. Do tworzenia reguł logicznych wykorzystano grupę narzędziową Logic Design oraz moduł CLM Device Logic Design pakietu DELMIA. Logikę wewnętrzną utworzono osobno dla każdego elementu, dla którego wcześniej zdefiniowano zadania ruchowe. Do dyspozycji przewidziano kilka sposobów zapisu reguł logicznych, tj.: język drabinkowy, język SFC+ oraz język FBD. Po analizie poszczególnych sposobów zapisu, do tworzenia reguł działania zamodelowanego stanowiska wytwarzania wybrano język SFC+. Język ten powstał ze zmodyfikowania sieci Petriego typu P/T [5], specjalnie do celów zastosowania w aplikacji 432 Pomiary Automatyka Robotyka 2/2012
5 CATII/DELMIA i jest językiem opisującym sekwencje działań za pomocą prostej składni i słów kluczowych, w sposób przejrzysty dla zwykłego użytkownika. Sposób zapisu polega na przedstawianiu algorytmu sterowania pod postacią diagramu zadań podejmowanych w odpowiedzi na różne sygnały i sytuacje, które mogą wystąpić podczas symulacji modelu wirtualnego. Poszczególnymi składnikami grafu sekwencji są połączone ze sobą kroki (ang. Step) i przejścia (ang. Transition) wraz z warunkami, które aktywują i modyfikują odpowiednie kroki (rys. 7). Rys. 7. Przykład zapisu programu SFC+: 1) krok początkowy, 2) krok, 3) tranzycja z priorytetem drugim Fig. 7. An example of a SFC+ program: 1) initial step, 2) step, 3) transitions of the second priority W związku z dużym i skomplikowanym wizualnie programem opisującym reguły logiczne działania elementów modelu wirtualnego stanowiska, przedstawiono jedynie jego fragment (rys. 8). Wprowadzanie reguł zamierzonego działania elementów modelu rozszerzono o reguły wykrywające ruchy niedozwolone i kolizyjne. W związku z otwartym charakterem modelu stanowiska, wszystkie kolizyjne lub niedozwolone ruchy elementów tego modelu nie zostały zablokowane w logice wewnętrznej CATIA/DELMIA, lecz zostały jedynie ustawione kryteria generowania wizualnych sygnałów alarmowych (tzw. alertów) w przypadku zajścia działań niedozwolonych. Dzięki czemu wszelkie blokady zabezpieczające można wprowadzać dopiero do sterownika PLC, tak jak to ma miejsce w rzeczywistym gnieździe obróbkowym. Niedozwolonymi ruchami z punktu widzenia rzeczywistego stanowiska a tym samym jego modelu wirtualnego są: opuszczenie dwóch chwytaków manipulatora jednocześnie, przejazd opuszczonych chwytaków do tokarki lub z powrotem, opuszczenie któregokolwiek z chwytaków w przestrzeń obróbki podczas pracy tokarki, tj. w stanie z zamkniętą osłoną, wjazd pustego zmieniacza palet do magazynu po paletę z podniesionym stołem, wjazd zmieniacza palet do magazynu z paletą przy opuszczonym stołem, wjazd zmieniacza palet do magazynu w pozycjach innych niż przeznaczone do pobierania palety i jej oddawania. Ustalone powyżej reguły działania modelu powodują wygenerowanie sygnałów alarmowych w postaci kontrolek zmieniających barwę z zielonej (działanie poprawne elementu) na pulsująca czerwono-pomarańczową (działanie niedozwolone). Wprowadzenie wewnętrznych reguł tworzy tzw. wirtualny sterownik, który ma m.in. porty (Ports), wewnętrzne sygnały wejściowe i wyjściowe (Signals), a także kroki/zadania programu (Behavior). Właściwości tych elementów można ustawić i przypisać, mając do dyspozycji ich cechy (rys. 9). Rys. 8. Część wewnętrznych reguł logicznych dla zamodelowanego gniazda obróbkowego program w języku SFC+ Fig. 8. A part of internal logical rules for the created manufacturing cell a program in SFC+ Rys. 9. Wirtualny sterownik okno generowania portów Fig. 9. Virtual controller ports generating window 2/2012 Pomiary Automatyka Robotyka 433
6 Sygnałami wyjściowymi sterownika wirtualnego, są podobnie jak dla rzeczywistego sterownika, wszystkie sygnały wyzwalające elementarne zadania ruchowe, natomiast sygnałami wejściowymi są potwierdzenia położeń elementów ruchowych generowane przez wprowadzone sensory. opracowaniu programu sterującego ustawiono konfigurację sterownika PLC w zakresie jego komunikacji z serwerem OPC oraz za pomocą narzędzia Navigator pakietu Proficy Machine Edition wyeksportowano porty sterownika PLC wykorzystywane do komunikacji ze środowiskiem CA- TIA/DELMIA poprzez serwer OPC. 3. Komunikacja sterownika PLC z aplikacją CATIA/DELMIA System CATIA/DELMIA oferuje możliwość komunikacji wewnętrznego systemu sterownia logicznego z urządzeniami zewnętrznymi poprzez protokół Modbus TCP/IP [8] lub z wykorzystaniem obsługi serwerów OPC dostępnej z poziomu aplikacji [7]. Można to wykorzystać do sterowania modelem wirtualnym stanowiska wytwarzania w czasie rzeczywistym, przy czym w związku z brakiem możliwości bezpośredniego połączenia aplikacji CATIA/ DELMIA V5 z zewnętrznymi sterownikami, konieczne jest ustalenie sposobu i reguł połączenia. W związku z tym przyjęto, iż połączenie wirtualnego modelu opisanego regułami logicznymi ze sterownikiem PLC będzie realizowane z wykorzystaniem serwera OPC (rys. 10), który umożliwi agregację danych po obydwu stronach i ich wzajemne dostosowanie. Przepływ palety przy obróbce Ruch zmieniacza palet do magazynu Podnoszenie stołu zmieniacza palet Pobranie palety z magazynu Ruch zmieniacza palet do obrabiarki Opuszczenie stołu zmieniacza palet Obróbka palety Ruch zmieniacza palet w prawo do końca Podnoszenie stołu zmieniacza palet Ruch zmieniacza palet do magazynu CATIA DELMIA Model wirtualy Serwer OPC PLC Program sterujący Opuszczanie stołu zmieniacza palet Oddanie palety do magazynu Rys. 10. Koncepcja sterowania wirtualnym modelem stanowiska Fig. 10. An idea of control for virtual model of manufacturing cell Kolejne kroki umożliwiające sterowanie modelem obejmują zatem następujące działania: opracowanie programu sterującego na sterownik PLC, ustawienie konfiguracji serwera OPC dla jego komunikacji ze sterownikiem PLC oraz z modelem wirtualnym i w etapie końcowym, na poziomie serwera OPC, mapowanie odpowiednich wejść i wyjść sterownika PLC z sygnałami modelu wirtualnego (sterownika wirtualnego) Program sterujący na sterownik PLC Mając na uwadze liczbę potrzebnych wejść i wyjść sterujących, do celów sterowania opracowanym modelem stanowiska, wybrano sterownik GE Fanuc PACSystem RX3i z modułem komunikacyjnym IC695ETM001 [10]. Jest to sterownik przewidziany do sterowania średnimi i dużymi systemami, charakteryzujący się dużą otwartością komunikacyjną obsługiwane są liczne protokoły komunikacyjne, m.in. Modbus RTU, Modbus TCP/IP, Ethernet, Genius, Profibus, DeviceNet i protokoły szeregowe, które można wykorzystać do komunikacji z aplikacjami CADx, w tym z systemem CATIA/DELMIA. W badaniach wykorzystano protokół Modbus TCP/IP. Program sterujący został opracowany w aplikacji Proficy Machine Edition, wykorzystywanej do programowania sterowników rodziny GE Fanuc. Dla celów symulacji opracowano program sterujący [4], realizujący sekwencje czynności (rys. 11). Po Ruch zmieniacza palet do obrabiarki Ruch zmieniacza palet w lewo do końca Koniec Rys. 11. Sekwencje czynności w gnieździe obróbkowym Fig. 11. Sequences of operation for manufacturing cell 3.2. Konfiguracja serwera OPC Powstanie serwerów OPC wymusiła potrzeba uproszczenia i ujednolicenia sposobu obsługi i komunikacji pomiędzy sterownikami PLC różnych firm oraz między sterownikami a programami wizualizacyjnymi typu SCADA. W standardzie OPC wymiana danych polega na umownej hierarchii klient i serwer. Podobne podejście można zastosować w połączeniu sterownika PLC z aplikacją CADx, jaką jest system CATIA/DELMIA. W badaniach wykorzystano serwer OPC KEPServerEX firmy KEPWARE [9]. Serwer ten posiada szeroką listę sterowników PLC i innych urządzeń mogących komunikować się za jego pośrednictwem, wykorzystując do tego celu, np. połączenia Ethernet. Serwer OPC może występować w jednej z kilku specyfikacji, jak np. OPC Historical Data Access, która umożliwia przeglądanie i analizę zgromadzonych danych historycznych, czy OPC Alarms & Events służącej do informowania o pojawiających się w systemie wydarzeniach i raportowanych alarmach, bądź w specyfikacji OPC Data Access umożliwiającej dostęp do aktualnych, generowanych w czasie rzeczywistym danych z urządzeń przemysłowych, co zostało wykorzystane. Po uruchomieniu apli- 434 Pomiary Automatyka Robotyka 2/2012
7 kacji KEPServera ustawiono jego parametry komunikacyjne, w tym wybrano z listy wykorzystywany sterownik, protokół komunikacyjny, tryb skanowania sieci, okres próbkowania dla wysyłania i żądania danych, maksymalną wielkości danych przesyłanych jednorazowo (w przypadku niektórych sterowników ustawienie mniejszej wartości może wpłynąć na poprawę działania urządzenia) oraz inne parametry związane z generowaniem danych podczas uruchomienia (brak) oraz nadpisywaniem lub kasowaniem danych (nadpisywanie). W etapie końcowym ustawiono ścieżkę dostępu do danych o portach PLC wyeksportowaną wcześniej do pliku z aplikacji Proficy Machine Edition Mapowanie połączeń, konfiguracja systemu CATIA/DELMIA Na poziomie aplikacji CATIA/DELMIA należy ustawić parametry komunikacyjne oraz przeprowadzić proces mapowania połączeń wirtualnego wewnętrznego sterownika z zewnętrznym sterownikiem PLC poprzez dane dostępne z ustawionego już serwera OPC. Do tego celu wykorzystane zostało narzędzie Device Control Connection oraz moduł Add Execution Environment, co pozwoliło na wybranie sposobu sterowania modelu za pomocą zewnętrznego sterownika PLC poprzez serwer OPC. Następnie z poziomu aplikacji CATIA/ DEL- MIA skonfigurowano połączenie z serwerem OPC, w tym przypadku KEPServeremEX i zaimportowano dostępne tam sygnały wejściowe i wyjściowe ze sterownika PLC (rys. 13). Po skonfigurowaniu połączenia i imporcie sygnałów wykonano mapowanie połączeń za pomocą edytora połączeń. W tym celu za pomocą linii tworzono połączenia między portami wejść i wyjść odpowiednich urządzeń modelu wirtualnego oraz sterownika PLC (rys. 12). Przy czym dla wybranego sterownika PLC nie ma obecnie możliwości ustawiania wartości logicznych jego wejść za pomocą zewnętrznego programu, co rozwiązano przez wykorzystanie flag (markerów). Rys. 13. Konfiguracja komunikacji CATIA/DELMIA serwer OPC Fig. 13. Connection configuration for CATIA/DELMIA OPC server 4. Badania symulacyjne i walidacja programów PLC Wybranie i zamodelowanie elementów rzeczywistego systemu wytwarzania TOR umożliwiło testowanie i weryfikację oprogramowania zarówno na wirtualnym modelu, jak i na rzeczywistym obiekcie. W pierwszej kolejności poddano walidacji program opracowany dla sekwencji czynności podanej na rys. 11, wykonując wirtualne uruchomienie gniazda obróbkowego. Następnie, wprowadzając różne zmiany w programie, sprawdzono poprawność działania alarmów wizualnych, uaktywnianych zdarzeniami prowadzącymi do kolizji czy też niedozwolonymi ze względu na przebieg procesu wytwarzania (rys. 14). Rys. 12. Przykład mapowania połączeń dla chwytaka Fig. 12. Example of mapping connections for gripper Rys. 14. Przykład symulacja ruchu kolizyjnego manipulatora (alarm sygnalizowany kontrolką) Fig. 14. An example of simulation of a collisional motion for manipulator (alarm indication light) 2/2012 Pomiary Automatyka Robotyka 435
8 5. Podsumowanie i wnioski Przeprowadzony w ramach badań proces wirtualnego uruchomienia gniazda obróbkowego z wykorzystaniem aplikacji CATIA/DELMIA zakończył się powodzeniem. Wirtualny model odwzorowuje w dobrym stopniu rzeczywistą pracę stanowiska, informując użytkownika o popełnianych błędach przy opracowywaniu i wprowadzaniu modyfikacji programów sterujących. Przygotowane i przetestowane oprogramowanie wprowadzono do realnego systemu i poprawnie uruchomiono. W związku z powyższym można stwierdzić, iż systemy komputerowe typu CADx, w tym aplikacja CATIA/DELMIA połączone z zewnętrznym sterownikiem PLC za pomocą serwerów OPC mogą być z powodzeniem wykorzystywane do tworzenia wirtualnych stanowisk wytwarzania, zarówno dla pojedynczych maszyn jak i bardziej złożonych systemów wytwarzania. Umożliwia to symulowanie działania projektowanych czy rozbudowywanych stanowisk oraz walidację oprogramowania (sprawdzanie poprawności) tworzonego dla realnych sterowników. Proces ten może być przeprowadzany już na etapie projektowania, bez zatrzymywania produkcji. W związku z tym czas, a tym samym koszty wdrażania nowych urządzeń lub technologii mogą być znacząco zredukowane. Ponadto daje to możliwość wcześniejszego jak i bieżącego szkolenia pracowników obsługujących system wytwarzania bez ryzyka uszkodzenia elementów systemu wytwarzania. Wadą natomiast takiego podejścia jest konieczność projektowania elementów z wykorzystaniem dodatkowych narzędzi umożliwiających symulację ich ruchu i pracy, co wydłuża sam proces projektowania. Ważnym aspektem, jest też wierne odtworzenie budowy i działania systemu wytwarzania, co jest również pracochłonne, ale umożliwia potem bezpośrednie wykorzystanie sprawdzonego oprogramowania w rzeczywistym systemie. W związku ze sterowaniem w czasie rzeczywistym należy zwrócić uwagę na opóźnienia generowane w opracowanej i wykorzystywanej procedurze. Wykorzystywany serwer OPC na linii sterownik PLC model wirtualny CATIA/DELMIA generował opóźnienia do 50 ms, co uniemożliwia efektywne symulowanie procesów szybkozmiennych. Dodatkowo aplikacja CATIA/DELMIA nie dysponuje obecnie rozbudowanymi narzędziami związanymi z wprowadzaniem elementów systemów bezpieczeństwa takich jak kurtyny świetlne, czujniki obecności osób itp., co utrudnia ich wykorzystanie. Dalsze badania i prace rozwojowe nad zagadnieniem wirtualnego uruchomiania będą skierowane na rozwiązanie przedstawionych wcześniej problemów. Bibliografia 1. Cyklis J., Zając J., Słota A.: Models of manufacturing system for simulation and control, Manufacturing Engineering, Vol. 4, No. 3, 2004, Krenich S., Spyrka M.: Modelowanie i symulacja zrobotyzowanego gniazda produkcyjnego z wykorzystaniem aplikacji ABB Robot Studio. Pomiary Automatyka Robotyka 2/2011, Krupa K., Słota A.: Application of Catia V5 for programming robots for machining tasks, 4 th International Conference Optimization of the Robots and Manipulators, OPTIROB 2009, Sałat R., Korpysz K., Obstawski P.: Wstęp do programowania sterowników PLC, Wydawnictwa Komunikacji i Łączności, Warszawa Słota A.: Petri Net model of Flexible Assembly Systems for distributed control. Advances in Manufacturing Science and Tech. Vol. 29, no. 4, 2005, Wyleżoł M.: CATIA V5 Modelowania i analiza układów kinematycznych, Helion Gliwice DELMIA Documentation, Version 5 Release 19, Dessault Systemes Dokumentacja protokołu komunikacyjnego Modbus, [ 9. Dokument. Serwerów OPC, [ 10. Dokumentacja sterownika PLC GE Fanuc PACSystem RX3i, General Electric Fanuc, Control of 3D virtual models of manufacturing systems in the CATIA/DELMIA application using PLCs Abstract: The paper presents a method to create and control virtual three-dimensional models (3D) of manufacturing systems with the use of PLCs. The possibilities of building a virtual model by using of 3D elements, introducing motion transmission constraints and the internal logic of individual devices or more complicated manufacturing systems in the CATIA/DELMIA application are presented. Then the procedure of the real time control of the virtual model using the external GE Fanuc RX3i programmable logic controller is introduced. The idea of control is based on the use of standard PLC communication protocols and the OPC server (KEPServerEX) as an interface application. The control procedure was tested on a 3D model of manufacturing cell equipped with a CNC lathe machine, gantry manipulator, pallet changer and a pallet rack storage system. Practical experiments confirmed the efficiency of the developed method. Keywords: 3D modeling, virtual commissioning, simulation, PLC control, manufacturing systems dr inż. Stanisław Krenich Adiunkt naukowo-dydaktyczny Instytutu Technologii Maszyn i Automatyzacji Produkcji Politechniki Krakowskiej. Jego zainteresowania naukowe obejmują zagadnienia szeroko pojętej robotyki, zastosowań metod sztucznej inteligencji w projektowaniu i sterowaniu krenich@mech.pk.edu.pl mgr inż. Łukasz Hendzel Absolwent Wydziału Mechanicznego Politechniki Krakowskiej, kierunku Automatyka i Robotyka. Jego zainteresowania koncentrują się na szeroko pojętej automatyce. Pracuje zawodowo w przemyśle. lukasz.h2o@vp.pl 436 Pomiary Automatyka Robotyka 2/2012
WALIDACJA PROGRAMU PLC Z WYKORZYSTANIEM WIRTUALNEGO MODELU URZĄDZENIA W PROGRAMIE DELMIA AUTOMATION
Słota Adam, dr inż. email: slota@mech.pk.edu.pl Borowy Szymon, mgr inż. email: szymon.borowy@wp.pl Politechnika Krakowska, Wydział Mechaniczny WALIDACJA PROGRAMU PLC Z WYKORZYSTANIEM WIRTUALNEGO MODELU
INTEGRACJA STEROWNIKA PLC Z WIRTUALNYM MODELEM URZĄDZENIA W SYSTEMIE DELMIA AUTOMATION
Dr inŝ. Adam Słota, email: slota@mech.pk.edu.pl Politechnika Krakowska, Wydział Mechaniczny Mgr inŝ. Maciej Gruza, email: gruzam@interia.pl Politechnika Krakowska, Wydział Mechaniczny INTEGRACJA STEROWNIKA
Szybkie prototypowanie w projektowaniu mechatronicznym
Szybkie prototypowanie w projektowaniu mechatronicznym Systemy wbudowane (Embedded Systems) Systemy wbudowane (ang. Embedded Systems) są to dedykowane architektury komputerowe, które są integralną częścią
Projektowanie systemów zrobotyzowanych
ZAKŁAD PROJEKTOWANIA TECHNOLOGII Laboratorium Projektowanie systemów zrobotyzowanych Instrukcja 4 Temat: Programowanie trajektorii ruchu Opracował: mgr inż. Arkadiusz Pietrowiak mgr inż. Marcin Wiśniewski
Integracja systemu CAD/CAM Catia z bazą danych uchwytów obróbkowych MS Access za pomocą interfejsu API
Dr inż. Janusz Pobożniak, pobozniak@mech.pk.edu.pl Instytut Technologii Maszyn i Automatyzacji produkcji Politechnika Krakowska, Wydział Mechaniczny Integracja systemu CAD/CAM Catia z bazą danych uchwytów
2.2 Opis części programowej
2.2 Opis części programowej Rysunek 1: Panel frontowy aplikacji. System pomiarowy został w całości zintegrowany w środowisku LabVIEW. Aplikacja uruchamiana na komputerze zarządza przebiegiem pomiarów poprzez
Opracował: Jan Front
Opracował: Jan Front Sterownik PLC PLC (Programowalny Sterownik Logiczny) (ang. Programmable Logic Controller) mikroprocesorowe urządzenie sterujące układami automatyki. PLC wykonuje w sposób cykliczny
Systemy wspomagające projektowanie i programowanie systemów zrobotyzowanych
Systemy wspomagające projektowanie i programowanie systemów zrobotyzowanych Dassault Systemes STRATEGICZNE RELACJE Z DOSTAWCAMI STRATEGICZNE RELACJE Z KLIENTAMI KLASYFIKACJA IP ORAZ OCHRONA PLANOWANIE
ZASTOSOWANIE TECHNOLOGII WIRTUALNEJ RZECZYWISTOŚCI W PROJEKTOWANIU MASZYN
MODELOWANIE INŻYNIERSKIE ISSN 1896-771X 37, s. 141-146, Gliwice 2009 ZASTOSOWANIE TECHNOLOGII WIRTUALNEJ RZECZYWISTOŚCI W PROJEKTOWANIU MASZYN KRZYSZTOF HERBUŚ, JERZY ŚWIDER Instytut Automatyzacji Procesów
Projektowanie systemów zrobotyzowanych
ZAKŁAD PROJEKTOWANIA TECHNOLOGII Laboratorium Projektowanie systemów zrobotyzowanych Instrukcja 2 Temat: Rozpoczęcie pracy z programem RobotStudio Opracował: mgr inż. Arkadiusz Pietrowiak mgr inż. Marcin
Sterowniki Programowalne (SP)
Sterowniki Programowalne (SP) Wybrane aspekty procesu tworzenia oprogramowania dla sterownika PLC Podstawy języka funkcjonalnych schematów blokowych (FBD) Politechnika Gdańska Wydział Elektrotechniki i
Opracowanie ćwiczenia laboratoryjnego dotyczącego wykorzystania sieci przemysłowej Profibus. DODATEK NR 4 Instrukcja laboratoryjna
Wydział Informatyki i Zarządzania Opracowanie ćwiczenia laboratoryjnego dotyczącego wykorzystania sieci przemysłowej Profibus DODATEK NR 4 Instrukcja laboratoryjna. Opracował: Paweł Obraniak Wrocław 2014
Przemysł 4.0 Industry 4.0 Internet of Things Fabryka cyfrowa. Systemy komputerowo zintegrowanego wytwarzania CIM
Przemysł 4.0 Industry 4.0 Internet of Things Fabryka cyfrowa Systemy komputerowo zintegrowanego wytwarzania CIM Geneza i pojęcie CIM CIM (Computer Integrated Manufacturing) zintegrowane przetwarzanie informacji
Lista zadań nr 1. Zagadnienia stosowanie sieci Petriego (ang. Petri net) jako narzędzia do modelowania algorytmów sterowania procesami
Warsztaty Koła Naukowego SMART dr inż. Grzegorz Bazydło G.Bazydlo@iee.uz.zgora.pl, staff.uz.zgora.pl/gbazydlo Lista zadań nr 1 Zagadnienia stosowanie sieci Petriego (ang. Petri net) jako narzędzia do modelowania
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: KOMPUTEROWE WSPOMAGANIE WYTWARZANIA CAM Kierunek: Mechanika i Budowa Maszyn Rodzaj przedmiotu: obowiązkowy na specjalności APWiR Rodzaj zajęć: wykład, laboratorium I KARTA PRZEDMIOTU
Spis treści. Dzień 1. I Wprowadzenie (wersja 0906) II Dostęp do danych bieżących specyfikacja OPC Data Access (wersja 0906) Kurs OPC S7
I Wprowadzenie (wersja 0906) Kurs OPC S7 Spis treści Dzień 1 I-3 O czym będziemy mówić? I-4 Typowe sytuacje I-5 Klasyczne podejście do komunikacji z urządzeniami automatyki I-6 Cechy podejścia dedykowanego
Rys. 1. Brama przesuwna do wykonania na zajęciach
Programowanie robotów off-line 2 Kuka.Sim Pro Import komponentów do środowiska Kuka.Sim Pro i modelowanie chwytaka. Cel ćwiczenia: Wypracowanie umiejętności dodawania własnych komponentów do programu oraz
SiR_13 Systemy SCADA: sterowanie nadrzędne; wizualizacja procesów. MES - Manufacturing Execution System System Realizacji Produkcji
System informatyczny na produkcji: Umożliwi stopniowe, ale jednocześnie ekonomiczne i bezpieczne wdrażanie i rozwój aplikacji przemysłowych w miarę zmiany potrzeb firmy. Może adoptować się do istniejącej
JĘZYKI PROGRAMOWANIA STEROWNIKÓW
JĘZYKI PROGRAMOWANIA STEROWNIKÓW dr inż. Wiesław Madej Wstęp Języki programowania sterowników 15 h wykład 15 h dwiczenia Konsultacje: - pokój 325A - środa 11 14 - piątek 11-14 Literatura Tadeusz Legierski,
Konfiguracja i programowanie sterownika GE Fanuc VersaMax z modelem procesu przepływów i mieszania cieczy
Ćwiczenie V LABORATORIUM MECHATRONIKI IEPiM Konfiguracja i programowanie sterownika GE Fanuc VersaMax z modelem procesu przepływów i mieszania cieczy Zał.1 - Działanie i charakterystyka sterownika PLC
Zastosowanie oprogramowania Proficy (ifix, Historian oraz Plant Applications) w laboratoryjnym stanowisku monitoringu systemów produkcyjnych in-line
Zastosowanie oprogramowania Proficy (ifix, Historian oraz Plant Applications) w laboratoryjnym stanowisku monitoringu systemów produkcyjnych in-line Dr inż. Grzegorz Ćwikła Stanowisko do monitoringu systemów
Projektowanie baz danych za pomocą narzędzi CASE
Projektowanie baz danych za pomocą narzędzi CASE Metody tworzenia systemów informatycznych w tym, także rozbudowanych baz danych są komputerowo wspomagane przez narzędzia CASE (ang. Computer Aided Software
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: SYSTEMY PROJEKTOWANIA PROCESÓW TECHNOLOGICZNYCH Kierunek: Mechanika i Budowa Maszyn Rodzaj przedmiotu: obowiązkowy na specjalności: Automatyzacja wytwarzania i robotyka Rodzaj zajęć:
AUTOMATYZACJA PROCESU PROJEKTOWANIA RUR GIĘTYCH W OPARCIU O PARAMETRYCZNY SYSTEM CAD
mgr inż. Przemysław Zawadzki, email: przemyslaw.zawadzki@put.poznan.pl, mgr inż. Maciej Kowalski, email: e-mail: maciejkow@poczta.fm, mgr inż. Radosław Wichniarek, email: radoslaw.wichniarek@put.poznan.pl,
Kurs OPC S7. Spis treści. Dzień 1. I OPC motywacja, zakres zastosowań, podstawowe pojęcia dostępne specyfikacje (wersja 1501)
Spis treści Dzień 1 I OPC motywacja, zakres zastosowań, podstawowe pojęcia dostępne specyfikacje (wersja 1501) I-3 O czym będziemy mówić? I-4 Typowe sytuacje I-5 Klasyczne podejście do komunikacji z urządzeniami
SPOSOBY POMIARU KĄTÓW W PROGRAMIE AutoCAD
Dr inż. Jacek WARCHULSKI Dr inż. Marcin WARCHULSKI Mgr inż. Witold BUŻANTOWICZ Wojskowa Akademia Techniczna SPOSOBY POMIARU KĄTÓW W PROGRAMIE AutoCAD Streszczenie: W referacie przedstawiono możliwości
Konfigurowanie modułu BK9050 firmy Beckhoff wprowadzenie
Konfigurowanie modułu BK9050 firmy Beckhoff wprowadzenie Stanowisko laboratoryjne z modułem BK9050 Moduł BK9050 jest urządzeniem typu Bus Coupler, umożliwiającym instalację rozproszonych grup terminali
VComNet Podręcznik użytkownika. VComNet. Podręcznik użytkownika Wstęp
VComNet Podręcznik użytkownika Wstęp VComNet przeznaczony jest do wdrażania aplikacji komunikacyjnych uruchomionych na komputerze PC z systemem Windows z urządzeniami połączonymi poprzez RS485 (RS422/RS232)
Efekty kształcenia na kierunku AiR drugiego stopnia - Wiedza Wydziału Elektrotechniki, Automatyki i Informatyki Politechniki Opolskiej
Efekty na kierunku AiR drugiego stopnia - Wiedza K_W01 K_W02 K_W03 K_W04 K_W05 K_W06 K_W07 K_W08 K_W09 K_W10 K_W11 K_W12 K_W13 K_W14 Ma rozszerzoną wiedzę dotyczącą dynamicznych modeli dyskretnych stosowanych
Instrukcja EQU Kantech
Instrukcja EQU Kantech Pobranie konfiguracji Konfiguracje Kantecha do IFTER EQU pobieramy za pomocą opcji we właściwościach integracji Kantech wskazując lokalizacje katalogu..\data\kantech. Po wskazaniu
RAPORT. Gryfów Śląski
RAPORT z realizacji projektu Opracowanie i rozwój systemu transportu fluidalnego w obróbce horyzontalnej elementów do układów fotogalwanicznych w zakresie zadań Projekt modelu systemu Projekt automatyki
MODEL MANIPULATORA O STRUKTURZE SZEREGOWEJ W PROGRAMACH CATIA I MATLAB MODEL OF SERIAL MANIPULATOR IN CATIA AND MATLAB
Kocurek Łukasz, mgr inż. email: kocurek.lukasz@gmail.com Góra Marta, dr inż. email: mgora@mech.pk.edu.pl Politechnika Krakowska, Wydział Mechaniczny MODEL MANIPULATORA O STRUKTURZE SZEREGOWEJ W PROGRAMACH
Konfiguracja serwera OPC/DDE KEPSServerEX oraz środowiska Wonderware InTouch jako klienta DDE do wymiany danych
Ustawienia serwera 1. Uruchomić serwer KEPServerEX w trybie administracji 2. Wywołać ustawienia serwera 3. W zakładce Runtime Process ustawić opcję Process Mode w tryb Interactive 4. Zaakceptować ustawienia
Modułowy programowalny przekaźnik czasowy firmy Aniro.
Modułowy programowalny przekaźnik czasowy firmy Aniro. Rynek sterowników programowalnych Sterowniki programowalne PLC od wielu lat są podstawowymi systemami stosowanymi w praktyce przemysłowej i stały
InPro BMS InPro BMS SIEMENS
InPro Siemens OPC InPro BMS Produkt InPro BMS jest w sprzedaży od 2000 roku. W ostatnich kilku latach staliśmy się liderem wśród dostawców informatycznych rozwiązań dla systemów bezpieczeństwa. Oferowane
Politechnika Krakowska im. Tadeusza Kościuszki KARTA PRZEDMIOTU. obowiązuje słuchaczy rozpoczynających studia podyplomowe w roku akademickim 2018/2019
Wzór nr 3 Politechnika Krakowska im. Tadeusza Kościuszki KARTA PRZEDMIOTU obowiązuje słuchaczy rozpoczynających studia podyplomowe w roku akademickim 2018/2019 Nazwa studiów podyplomowych Technologie Informacyjne
Analiza i projektowanie oprogramowania. Analiza i projektowanie oprogramowania 1/32
Analiza i projektowanie oprogramowania Analiza i projektowanie oprogramowania 1/32 Analiza i projektowanie oprogramowania 2/32 Cel analizy Celem fazy określania wymagań jest udzielenie odpowiedzi na pytanie:
Wprowadzenie do metodologii modelowania systemów informacyjnych. Strategia (1) Strategia (2) Etapy Ŝycia systemu informacyjnego
Etapy Ŝycia systemu informacyjnego Wprowadzenie do metodologii modelowania systemów informacyjnych 1. Strategia 2. Analiza 3. Projektowanie 4. Implementowanie, testowanie i dokumentowanie 5. WdroŜenie
Katedra Systemów Cyfrowego Przetwarzania Sygnałów
Katedra Systemów Cyfrowego Przetwarzania Sygnałów Proponowana specjalnośd I stopnia (inżynierska) dr inż. Wiesław Madej Pok 325A Informatyka Specjalnośd: Programowanie Systemów Automatyki Programowanie
Ćwiczenia z S7-1200. Komunikacja S7-1200 z miernikiem parametrów sieci PAC 3200 za pośrednictwem protokołu Modbus/TCP.
Ćwiczenia z S7-1200 Komunikacja S7-1200 z miernikiem parametrów sieci PAC 3200 za pośrednictwem protokołu Modbus/TCP FAQ Marzec 2012 Spis treści 1 Opis zagadnienie poruszanego w ćwiczeniu. 3 1.1 Wykaz
PROGRAMOWALNE STEROWNIKI LOGICZNE
PROGRAMOWALNE STEROWNIKI LOGICZNE I. Wprowadzenie Klasyczna synteza kombinacyjnych i sekwencyjnych układów sterowania stosowana do automatyzacji dyskretnych procesów produkcyjnych polega na zaprojektowaniu
INFORMATOR TECHNICZNY HORNER. Konfiguracja komunikacji GPRS pomiędzy sterownikiem XLe i oprogramowaniem Proficy HMI/SCADA Cimplicity
INFORMATOR TECHNICZNY HORNER Informator techniczny nr 2 -- Grudzień 2008 Konfiguracja komunikacji GPRS pomiędzy sterownikiem XLe i oprogramowaniem Proficy HMI/SCADA Cimplicity Komunikacja w sieci GPRS
Wonderware InTouch wspiera modułowy proces technologiczny na Politechnice Śląskiej w Gliwicach
Wonderware InTouch wspiera modułowy proces technologiczny na Politechnice Śląskiej w Gliwicach Z uwagi na zwiększającą się konkurencję zarówno na rynku polskim, jak i zagranicznym, przedsiębiorstwa zmuszone
WIZUALIZACJA I STEROWANIE ROBOTEM
Maciej Wochal, Opiekun koła: Dr inż. Dawid Cekus Politechnika Częstochowska, Wydział Inżynierii Mechanicznej i Informatyki, Instytut Mechaniki i Podstaw Konstrukcji Maszyn, Koło Naukowe Komputerowego Projektowania
1. INSTALACJA SERWERA
1. INSTALACJA SERWERA Dostarczony serwer wizualizacji składa się z: 1.1. RASPBERRY PI w plastikowej obudowie; 1.2. Karty pamięci; 1.3. Zasilacza 5 V DC; 1,5 A; 1.4. Konwertera USB RS485; 1.5. Kabla
Nowe stanowiska techniczno-dydaktyczne dla potrzeb edukacji mechatronicznej
Witold Morawski FESTO DIDACTIC Nowe stanowiska techniczno-dydaktyczne dla potrzeb edukacji mechatronicznej Firma Festo Dział Dydaktyki oferuje placówkom dydaktycznym specjalistyczny sprzęt i oprogramowanie
ZASTOSOWANIE SYMULACJI KOMPUTEROWEJ Z ELEMENTAMI GRAFIKI 3D DO PROJEKTOWANIA SYSTEMÓW TRANSPORTOWYCH
Dr inż. Waldemar Małopolski, email: malopolski@mech.pk.edu.pl Politechnika Krakowska, Wydział Mechaniczny ZASTOSOWANIE SYMULACJI KOMPUTEROWEJ Z ELEMENTAMI GRAFIKI 3D DO PROJEKTOWANIA SYSTEMÓW TRANSPORTOWYCH
1. Opis aplikacji. 2. Przeprowadzanie pomiarów. 3. Tworzenie sprawozdania
1. Opis aplikacji Interfejs programu podzielony jest na dwie zakładki. Wszystkie ustawienia znajdują się w drugiej zakładce, są przygotowane do ćwiczenia i nie można ich zmieniac bez pozwolenia prowadzącego
Szczegółowy opis laboratorium symulującego system produkcyjny
Załącznik nr... (pieczęć firmowa Wykonawcy) Szczegółowy opis laboratorium symulującego system produkcyjny Opis pracowni: Laboratorium symulujące system produkcyjny zwane dalej pracownią systemów produkcyjnych
DROGA ROZWOJU OD PROJEKTOWANIA 2D DO 3D Z WYKORZYSTANIEM SYSTEMÓW CAD NA POTRZEBY PRZEMYSŁU SAMOCHODOWEGO
Marta KORDOWSKA, Andrzej KARACZUN, Wojciech MUSIAŁ DROGA ROZWOJU OD PROJEKTOWANIA 2D DO 3D Z WYKORZYSTANIEM SYSTEMÓW CAD NA POTRZEBY PRZEMYSŁU SAMOCHODOWEGO Streszczenie W artykule omówione zostały zintegrowane
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Mechanika i Budowa Maszyn Rodzaj przedmiotu: obowiązkowy przedmiot kierunkowy Rodzaj zajęć: laboratorium I KARTA PRZEDMIOTU CEL PRZEDMIOTU PRZEWODNIK PO PRZEDMIOCIE C1. Zapoznanie
Kinematyka manipulatora równoległego typu DELTA 106 Kinematyka manipulatora równoległego hexapod 110 Kinematyka robotów mobilnych 113
Spis treści Wstęp 11 1. Rozwój robotyki 15 Rys historyczny rozwoju robotyki 15 Dane statystyczne ilustrujące rozwój robotyki przemysłowej 18 Czynniki stymulujące rozwój robotyki 23 Zakres i problematyka
KOMPUTEROWY MODEL UKŁADU STEROWANIA MIKROKLIMATEM W PRZECHOWALNI JABŁEK
Inżynieria Rolnicza 8(117)/2009 KOMPUTEROWY MODEL UKŁADU STEROWANIA MIKROKLIMATEM W PRZECHOWALNI JABŁEK Ewa Wachowicz, Piotr Grudziński Katedra Automatyki, Politechnika Koszalińska Streszczenie. W pracy
ROBOT PRZEMYSŁOWY W DOJU KRÓW
Problemy Inżynierii Rolniczej nr 4/2009 Henryk Juszka, Tomasz Kapłon, Marcin Tomasik, Krystian Góra Katedra Energetyki i Automatyzacji Procesów Rolniczych Uniwersytet Rolniczy im. H. Kołłątaja w Krakowie
Lista zadań nr 5. Ścieżka projektowa Realizacja każdego z zadań odbywać się będzie zgodnie z poniższą ścieżką projektową (rys.
Sterowanie procesami dyskretnymi laboratorium dr inż. Grzegorz Bazydło G.Bazydlo@iee.uz.zgora.pl, staff.uz.zgora.pl/gbazydlo Lista zadań nr 5 Zagadnienia stosowanie skończonych automatów stanów (ang. Finite
WYBÓR PUNKTÓW POMIAROWYCH
Scientific Bulletin of Che lm Section of Technical Sciences No. 1/2008 WYBÓR PUNKTÓW POMIAROWYCH WE WSPÓŁRZĘDNOŚCIOWEJ TECHNICE POMIAROWEJ MAREK MAGDZIAK Katedra Technik Wytwarzania i Automatyzacji, Politechnika
Technika mikroprocesorowa. Systemy operacyjne czasu rzeczywistego
System operacyjny czasu rzeczywistego (RTOS Real Time Operating System) jest programem bazowym ułatwiającym tworzenie programu użytkowego systemu mikroprocesorowego. System operacyjny czasu rzeczywistego
Informatyka studia stacjonarne pierwszego stopnia
#382 #379 Internetowy system obsługi usterek w sieciach handlowych (The internet systems of detection of defects in trade networks) Celem pracy jest napisanie aplikacji w języku Java EE. Główne zadania
Laboratorium Ericsson HIS NAE SR-16
Laboratorium Ericsson HIS NAE SR-16 HIS WAN (HIS 2) Opis laboratorium Celem tego laboratorium jest poznanie zaawansowanej konfiguracji urządzenia DSLAM Ericsson HIS NAE SR-16. Konfiguracja ta umożliwi
Autorzy. Zespół SABUR Sp. Z o.o. Wydanie Data. Sierpień SABUR Sp. Z o. o. Wszelkie prawa zastrzeżone
SMART RIO Autorzy Wydanie Data : : : Zespół SABUR Sp. Z o.o. 3.00 Sierpień 2013 2013 SABUR Sp. Z o. o. Wszelkie prawa zastrzeżone Bez pisemnej zgody firmy SABUR Sp. Z o.o. niniejszy materiał ani w całości,
Modelowe przybliżenie rzeczywistości w projektowaniu pracy złożonych systemów technicznych
Marek KĘSY Politechnika Częstochowska, Polska Modelowe przybliżenie rzeczywistości w projektowaniu pracy złożonych systemów technicznych Wstęp Działalność gospodarcza przedsiębiorstw produkcyjnych prowadzona
Mechatronika i inteligentne systemy produkcyjne. Modelowanie systemów mechatronicznych Platformy przetwarzania danych
Mechatronika i inteligentne systemy produkcyjne Modelowanie systemów mechatronicznych Platformy przetwarzania danych 1 Sterowanie procesem oparte na jego modelu u 1 (t) System rzeczywisty x(t) y(t) Tworzenie
ŚRODOWISKO PC WORX JAKO WSPARCIE W NAUCE PROGRAMOWANIA STEROWNIKÓW PLC
Mgr inż. Szymon BORYS Wojskowa Akademia Techniczna DOI: 10.17814/mechanik.2015.7.213 ŚRODOWISKO PC WORX JAKO WSPARCIE W NAUCE PROGRAMOWANIA STEROWNIKÓW PLC Streszczenie: W artykule przedstawiono możliwość
Programowanie sterowników przemysłowych / Jerzy Kasprzyk. wyd. 2 1 dodr. (PWN). Warszawa, Spis treści
Programowanie sterowników przemysłowych / Jerzy Kasprzyk. wyd. 2 1 dodr. (PWN). Warszawa, 2017 Spis treści Przedmowa 11 ROZDZIAŁ 1 Wstęp 13 1.1. Rys historyczny 14 1.2. Norma IEC 61131 19 1.2.1. Cele i
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Mechatronika Rodzaj przedmiotu: obowiązkowy na specjalności: Systemy sterowania Rodzaj zajęć: Projekt I KARTA PRZEDMIOTU CEL PRZEDMIOTU PROJEKT INŻYNIERSKI Engineer s project
Laboratorium Komputerowe Systemy Pomiarowe
Jarosław Gliwiński, Łukasz Rogacz Laboratorium Komputerowe Systemy Pomiarowe ćw. Zastosowanie standardu VISA do obsługi interfejsu RS-232C Data wykonania: 03.04.08 Data oddania: 17.04.08 Celem ćwiczenia
Sterowniki Programowalne (SP) - Wykład #1 Wykład organizacyjny
Sterowniki Programowalne (SP) - Wykład #1 Wykład organizacyjny WYDZIAŁ ELEKTROTECHNIKI I AUTOMATYKI KATEDRA INŻYNIERII SYSTEMÓW STEROWANIA Jarosław Tarnawski, dr inż. Październik 2016 SP wykład organizacyjny
SYSTEM SCADA DO OCHRONY KATODOWEJ SCADA SYSTEM FOR CATHODIC PROTECTION
XII Krajowa Konferencja POMIARY KOROZYJNE W OCHRONIE ELEKTROCHEMICZNEJ XII National Conference CORROSION MEASUREMENTS IN ELECTROCHEMICAL PROTECTION 19-21. 09. 2012 Jurata, Poland SYSTEM SCADA DO OCHRONY
Sterowanie procesem wiercenia otworów w elemencie na linii produkcyjnej przy pomocy sterownika PLC
Ćwiczenie 3 Sterowanie procesem wiercenia otworów w elemencie na linii produkcyjnej przy pomocy sterownika PLC 1. Cel ćwiczenia Celem ćwiczenia jest napisanie i uruchomienie programu do sterowania sekwencyjnego
Programowanie robotów przemysłowych Fanuc Robotics
Programowanie robotów przemysłowych Fanuc Robotics Jednym z istotnych zagadnień, z jakim stykają się współczesne przedsiębiorstwa produkcyjne, jest konieczność szybkiej zmiany produkowanego asortymentu
SFC zawiera zestaw kroków i tranzycji (przejść), które sprzęgają się wzajemnie przez połączenia
Norma IEC-61131-3 definiuje typy języków: graficzne: schematów drabinkowych LD, schematów blokowych FBD, tekstowe: lista instrukcji IL, tekst strukturalny ST, grafów: graf funkcji sekwencyjnych SFC, graf
Materiały dodatkowe. Simulink Real-Time
Katedra Inżynierii Systemów Sterowania Materiały dodatkowe Simulink Real-Time Opracowali: mgr inż. Tomasz Karla Data: Listopad, 2016 r. Wstęp Simulink Real-Time jest środowiskiem pozwalającym na tworzenie
1. Opis. 2. Wymagania sprzętowe:
1. Opis Aplikacja ARSOFT-WZ2 umożliwia konfigurację, wizualizację i rejestrację danych pomiarowych urządzeń produkcji APAR wyposażonych w interfejs komunikacyjny RS232/485 oraz protokół MODBUS-RTU. Aktualny
Ćwiczenia z S7-1200. S7-1200 jako Profinet-IO Controller. FAQ Marzec 2012
Ćwiczenia z S7-1200 S7-1200 jako Profinet-IO Controller FAQ Marzec 2012 Spis treści 1 Opis zagadnienie poruszanego w ćwiczeniu. 3 1.1 Wykaz urządzeń..... 3 2 KONFIGURACJA S7-1200 PLC.. 4 2.1 Nowy projekt.
Informator techniczny
Synchronizacja czasu z serwerem SNTP w kontrolerach RX3i i sterownikach VersaMax Wstęp Synchronizacja zegara sterownika może być konieczna, gdy kilka jednostek rejestruje czasy zajść pewnych zdarzeń, a
OPC (OLE for Process Control) Zastosowania
OPC (OLE for Process Control) Zastosowania Przemysłowe Sieci Informatyczne Opracował mgr inż. Karol Kulkowski 1 Plan wykładu Zastosowania ogólne OPC Przykładowe zastosowania Wprowadzenie do laboratorium
INFORMATOR TECHNICZNY GE FANUC. Zalecana konfiguracja systemu gorącej rezerwacji Max-ON
Informator techniczny nr 28 -- lipiec 2007 -- INFORMATOR TECHNICZNY GE FANUC Zalecana konfiguracja systemu gorącej rezerwacji Max-ON GE Fanuc Max-ON to rozproszony system sterowania z gorącą rezerwacją,
Praca dyplomowa. Program do monitorowania i diagnostyki działania sieci CAN. Temat pracy: Temat Gdańsk Autor: Łukasz Olejarz
Temat Gdańsk 30.06.2006 1 Praca dyplomowa Temat pracy: Program do monitorowania i diagnostyki działania sieci CAN. Autor: Łukasz Olejarz Opiekun: dr inż. M. Porzeziński Recenzent: dr inż. J. Zawalich Gdańsk
Metody integracji systemów sterowania z wykorzystaniem standardu OPC
Metody integracji systemów sterowania z wykorzystaniem standardu OPC (Control Systems Integration using OPC Standard) Autor: Marcin BAJER Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki
MODELOWANIE I SYMULACJA UKŁADÓW PNEUMATYCZNYCH, HYDRAULICZNYCH I ELEKTRYCZNYCH za pomocą programu komputerowego AUTOMATION STUDIO
INSTYTUT OBRABIAREK I TECHNOLOGII BUDOWY MASZYN POLITECHNIKI ŁÓDZKIEJ ĆWICZENIE NR P-14 MODELOWANIE I SYMULACJA UKŁADÓW PNEUMATYCZNYCH, HYDRAULICZNYCH I ELEKTRYCZNYCH za pomocą programu komputerowego AUTOMATION
Automatyka i Robotyka II stopień ogólnoakademicki studia niestacjonarne wszystkie Katedra Automatyki i Robotyki mgr inż.
Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Nazwa modułu w języku angielskim Obowiązuje od roku akademickiego 2013/2014
WYKORZYSTANIE SYSTEMÓW CAD/CAM W PROCESIE PROJEKTOWANIA NA POTRZEBY PRZEMYSŁU SAMOCHODOWEGO
Marta KORDOWSKA WYKORZYSTANIE SYSTEMÓW CAD/CAM W PROCESIE PROJEKTOWANIA NA POTRZEBY PRZEMYSŁU SAMOCHODOWEGO Streszczenie W artykule omówione zostały zintegrowane systemy komputerowe CAD/CAM wykorzystywane
Politechnika Warszawska Wydział Mechatroniki Instytut Automatyki i Robotyki
Politechnika Warszawska Wydział Mechatroniki Instytut Automatyki i Robotyki Ćwiczenie laboratoryjne 2 Temat: Modelowanie powierzchni swobodnych 3D przy użyciu programu Autodesk Inventor Spis treści 1.
Rozdział ten zawiera informacje o sposobie konfiguracji i działania Modułu OPC.
1 Moduł OPC Moduł OPC pozwala na komunikację z serwerami OPC pracującymi w oparciu o model DA (Data Access). Dzięki niemu można odczytać stan obiektów OPC (zmiennych zdefiniowanych w programie PLC), a
1 Moduł Neuronu Cyfrowego SM
1 Moduł Neuronu Cyfrowego SM Moduł Neuronu Cyfrowego SM daje użytkownikowi Systemu Vision możliwość obsługi fizycznych urządzeń Neuronów Cyfrowych podłączonych do Sterownika Magistrali. Moduł odpowiada
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Projektowanie układów nadzoru systemu mechatronicznego (SCADA) Project of Supervisory Control for Mechatronic Systems Kierunek: Mechatronika Rodzaj przedmiotu: obowiązkowy na specjalności:
Podstawy PLC. Programowalny sterownik logiczny PLC to mikroprocesorowy układ sterowania stosowany do automatyzacji procesów i urządzeń.
Podstawy PLC Programowalny sterownik logiczny PLC to mikroprocesorowy układ sterowania stosowany do automatyzacji procesów i urządzeń. WEJŚCIA styki mechaniczne, przełączniki zbliżeniowe STEROWNIK Program
SYMULACJA PROCESU OBRÓBKI NA PODSTAWIE MODELU OBRABIARKI UTWORZONEGO W PROGRAMIE NX
W Y B R A N E P R O B L E M Y I NY N I E R S K I E N U M E R 2 I N S T Y T U T A U T O M A T Y Z A C J I P R O C E S Ó W T E C H N O L O G I C Z N Y C H I Z I N T E G R O W A N Y C H S Y S T E M Ó W W
Obrabiarki CNC. Nr 10
Politechnika Poznańska Instytut Technologii Mechanicznej Laboratorium Obrabiarki CNC Nr 10 Obróbka na tokarce CNC CT210 ze sterowaniem Sinumerik 840D Opracował: Dr inż. Wojciech Ptaszyński Poznań, 17 maja,
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: NAPĘDY I STEROWANIE PNEUMATYCZNE MASZYN PNEUMATIC DRIVE AND CONTROL OF MACHINES Kierunek: MECHATRONIKA Rodzaj przedmiotu: obowiązkowy na specjalności: PROJEKTOWANIE SYSTEMÓW MECHANICZNYCH
Cel ćwiczenia: Nabycie umiejętności poruszania się w przestrzeni programu Kuka.Sim Pro oraz zapoznanie się z biblioteką gotowych modeli programu.
Roboty Przemysłowe - Programowanie robotów off-line 1 Oprogramowanie Kuka.SimPro Stworzenie stanowiska paletyzacji z elementów dostępnych w bibliotece Cel ćwiczenia: Nabycie umiejętności poruszania się
Satel Integra FIBARO
Konfiguracja systemu alarmowego Satel Integra do współpracy z systemem FIBARO Poznań, 15 maja 2015r. 1 FIBARO Home Center 2 umożliwia integrację z systemem alarmowym Satel. Jest to realizowane na poziomie
1. Wykorzystanie sterownika Modicon Micro (03) do sterowania transportem i segregacją półfabrykatów
1. Wykorzystanie sterownika Modicon Micro 61200 (03) do sterowania transportem i segregacją półfabrykatów procesu technologicznego 1.1. Wprowadzenie W ćwiczeniu tym obiektem poddanym sterowaniu będzie
Zastosowania Robotów Mobilnych
Zastosowania Robotów Mobilnych Temat: Zapoznanie ze środowiskiem Microsoft Robotics Developer Studio na przykładzie prostych problemów nawigacji. 1) Wstęp: Microsoft Robotics Developer Studio jest popularnym
POSTĘPY W KONSTRUKCJI I STEROWANIU Bydgoszcz 2004
POSTĘPY W KONSTRUKCJI I STEROWANIU Bydgoszcz 2004 METODA SYMULACJI CAM WIERCENIA OTWORÓW W TARCZY ROZDRABNIACZA WIELOTARCZOWEGO Józef Flizikowski, Kazimierz Peszyński, Wojciech Bieniaszewski, Adam Budzyński
dokument DOK 02-05-12 wersja 1.0 www.arskam.com
ARS3-RA v.1.0 mikro kod sterownika 8 Linii I/O ze zdalną transmisją kanałem radiowym lub poprzez port UART. Kod przeznaczony dla sprzętu opartego o projekt referencyjny DOK 01-05-12. Opis programowania
Sterowniki Programowalne (SP) Wykład 11
Sterowniki Programowalne (SP) Wykład 11 Podstawy metody sekwencyjnych schematów funkcjonalnych (SFC) SP 2016 WYDZIAŁ ELEKTROTECHNIKI I AUTOMATYKI KATEDRA INŻYNIERII SYSTEMÓW STEROWANIA Kierunek: Automatyka
INTERFEJS TDM ZOLLER VENTURION 600 ZASTOSOWANIE W PRZEMYŚLE. Streszczenie INTERFACE TDM ZOLLER VENTURION 600 USE IN THE INDUSTRY.
DOI: 10.17814/mechanik.2015.8-9.461 Mgr inż. Tomasz DOBROWOLSKI, dr inż. Piotr SZABLEWSKI (Pratt & Whitney Kalisz): INTERFEJS TDM ZOLLER VENTURION 600 ZASTOSOWANIE W PRZEMYŚLE Streszczenie Przedstawiono
4. Chwytaki robotów przemysłowych Wstęp Metody doboru chwytaków robotów przemysłowych Zasady projektowania chwytaków robotów
Spis treści Wstęp 1. Wprowadzenie 11 1.1. Rozwój i prognozy robotyki 11 1.2. Światowy rynek robotyki 19 1.3. Prognoza na lata 2007-2009 25 1.4. Roboty usługowe do użytku profesjonalnego i prywatnego 26
Wytwarzanie wspomagane komputerowo CAD CAM CNC. dr inż. Michał Michna
Wytwarzanie wspomagane komputerowo CAD CAM CNC dr inż. Michał Michna Wytwarzanie wspomagane komputerowo CAD CAM CNC prowadzący dr inż. Grzegorz Kostro pok. EM 313 dr inż. Michał Michna pok. EM 312 materiały