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



Podobne dokumenty
Proces technologiczny. 1. Zastosowanie cech technologicznych w systemach CAPP

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2015/2016

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

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

PROJEKTOWANIE PROCESU TECHNOLOGICZNEGO OBRÓBKI

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

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

POSTĘPY W KONSTRUKCJI I STEROWANIU Bydgoszcz 2004

PRZEWODNIK PO PRZEDMIOCIE

PDM wbudowany w Solid Edge

Komputerowe wspomaganie procesów technologicznych I Computer Aided Technological Processes

Opis podstawowych modułów

Rok akademicki: 2013/2014 Kod: STC s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Wytwarzanie wspomagane komputerowo CAD CAM CNC. dr inż. Michał Michna

Usługi analityczne budowa kostki analitycznej Część pierwsza.

KATEDRA TECHNIK WYTWARZANIA I AUTOMATYZACJI

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

Wytwarzanie wspomagane komputerowo CAD CAM CNC. dr inż. Michał Michna

Projektowanie Wirtualne bloki tematyczne PW I

Baza danych wielowariantowych procesów technologicznych obróbki skrawaniem

Deduplikacja danych. Zarządzanie jakością danych podstawowych

WPŁYW USTALENIA I MOCOWANIA KORPUSÓW PRZEKŁADNI TECHNOLOGICZNIE PODOBNYCH NA KSZTAŁT OTWORÓW POD ŁOŻYSKA

technologicznych Wzornictwo przemysłowe I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Wspomaganie prototypowania nasadki polimerowej

Instalacja SQL Server Express. Logowanie na stronie Microsoftu

Komputerowe wspomaganie projektowania- CAT-01

S Y L A B U S P R Z E D M I O T U

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

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Nauczanie komputerowego wspomagania projektowania na kierunkach przyrodniczych

SYMULACJA PROCESU OBRÓBKI NA PODSTAWIE MODELU OBRABIARKI UTWORZONEGO W PROGRAMIE NX

CAD/CAM. MiBM II stopień (I stopień / II stopień) akademicki (ogólno akademicki / praktyczny) kierunkowy (podstawowy / kierunkowy / inny HES)

Projektowanie procesu technologicznego montażu w systemie CAD/CAM CATIA

WYBÓR PUNKTÓW POMIAROWYCH

Wykład Ćwiczenia Laboratorium Projekt Seminarium

WYTYCZNE DO OPRACOWANIA SYSTEMU CAM DLA SZLIFOWANIA GUIDELINES FOR CREATION CAM SOFTWARE FOR GRINDING

Wykład 1. Wprowadzenie do systemów CAD

LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2014/2015

SINUMERIK Collision Avoidance Zabezpieczenie przed wystąpieniem kolizji

WÓJCIK Ryszard 1 KĘPCZAK Norbert 2

wytwarzania (CAD/CAM)

LABORATORIUM 6: ARKUSZ MS EXCEL JAKO BAZA DANYCH

Wydział Informatyki, Elektroniki i Telekomunikacji. Katedra Informatyki

PROJEKT Z BAZ DANYCH

MiBM I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) kierunkowy (podstawowy / kierunkowy / inny HES)

Laboratorium Maszyny CNC. Nr 4

Zarządzanie dokumentacją techniczną. Wykł. 7 Wspomaganie procesów zarządzania dokumentacją. Zarządzanie pracą poprzez procedury ECO. cz.

Komputerowe wspomaganie konstruowania - narzędzia i obszary ich zastosowao. Dariusz Skibicki

Piotr Dynia. PowerPivot. narzędzie do wielowymiarowej analizy danych

POLITECHNIKA RZESZOWSKA PLAN STUDIÓW

Bazy danych. Zenon Gniazdowski WWSI, ITE Andrzej Ptasznik WWSI

Jednym z najważniejszych zagadnień, z którym może się zetknąć twórca

SYLABUS/KARTA PRZEDMIOTU

4.2. Ustawienia programu

Logistyka I stopień Ogólnoakademicki. Niestacjonarne. Zarządzanie logistyczne Katedra Inżynierii Produkcji Dr Sławomir Luściński

Rozwiązania NX w branży produktów konsumenckich. Broszura opisująca funkcje systemu NX dla branży produktów konsumenckich

WYKORZYSTANIE SYSTEMÓW CAD/CAM W PROCESIE PROJEKTOWANIA NA POTRZEBY PRZEMYSŁU SAMOCHODOWEGO

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

PRZEWODNIK PO PRZEDMIOCIE

IBM SPSS Statistics - Essentials for Python: Instrukcje instalacji dla Windows

dr inŝ. Adam Zalewski ITW

Piotr Dynia. PowerPivot. narzędzie do wielowymiarowej analizy danych

ZARZĄDZANIE DOKUMENTACJĄ. Tomasz Jarmuszczak PCC Polska

Pobierz dane z Programu PŁATNIKA. e-deklaracji

OPERATOR OBRABIAREK SKRAWAJĄCYCH

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

CAD/CAM. przedmiot kierunkowy przedmiot obowiązkowy polski Semestr piąty

SPOSOBY POMIARU KĄTÓW W PROGRAMIE AutoCAD

UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI

OfficeObjects e-forms

KATALOG CHWYTAKÓW DLA SYSTEMU DELMIA Z MOŻLIWOŚCIĄ DOSTOSOWANIA DO PROCESU

ZASTOSOWANIE SYSTEMÓW CAD/CAM W PRZYGOTOWANIU PRODUKCJI

Nowoczesne systemy wspomagające pracę inżyniera

Referat pracy dyplomowej

Biblioteka modeli wybranych złączy pneumatycznych utworzona w programie 3D MCAD UGS Solid Edge V15

Ćwiczenie nr 4 INSTRUKCJA LABORATORYJNA

PRZYGOTOWANIE PRODUKCJI WYROBÓW PRZY ZASTOSOWANIU SYSTEMÓW CAD I CAD/CAM

Techniki CAx. dr inż. Michał Michna

PRZEWODNIK PO PRZEDMIOCIE

Pracownia Inżynierii Procesowej

Aplikacje w środowisku VBA. Visual Basic for Aplications

System wspomagania harmonogramowania przedsięwzięć budowlanych

TECHNOLOGIA MASZYN. Wykład dr inż. A. Kampa

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka

NX CAD. Modelowanie powierzchniowe

1. SEMESTR ROZPOCZĘCIA ZAJĘĆ + CZAS TRWANIA Okres trwania studiów: październik 2017 czerwiec 2018 (dwa semestry).

APLIKACJA NAPISANA W ŚRODOWISKU LABVIEW SŁUŻĄCA DO WYZNACZANIA WSPÓŁCZYNNIKA UZWOJENIA MASZYNY INDUKCYJNEJ

ZASTOSOWANIE TECHNOLOGII WIRTUALNEJ RZECZYWISTOŚCI W PROJEKTOWANIU MASZYN

Program kształcenia kursu dokształcającego

kierunkowy (podstawowy / kierunkowy / inny HES) obowiązkowy (obowiązkowy / nieobowiązkowy) Polski semestr pierwszy

Legislator Opis zmian w wersji SP 37 ABC PRO Sp. z o.o.

Zastosowania Robotów Mobilnych

FIS SYSTEM MAGAZYNOWY

Nowe funkcje w programie SYMFONIA Środki Trwałe Forte w wersji 2009.a

REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i realizacja serwisu ogłoszeń z inteligentną wyszukiwarką

POLITECHNIKA RZESZOWSKA PLAN STUDIÓW

Transkrypt:

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 obróbkowych MS Access za pomocą interfejsu API W pracy przedstawiono sposób integracji bazy danych uchwytów obróbkowych, zaimplementowanej w systemie MS Access z systemem CAD/CAM Catia za pomocą interfejsu API. Opracowana baza efektywnie wspomaga użytkownika w procesie doboru, a jednocześnie obrazuje zastosowanie interfejsu API do automatyzacji prac projektowych. Integration of CAD/CAM CATIA and MS Access database of manufacturing fixtures using API interface The paper presents the method for the integration of database of manufacturing fixtures implemented in MS Access and CAD/CAM Catia system using API interface. The developed database efficiently assist in the fixture selection process, while also illustrating the use of API interface for the automation of design works. 1 Wstęp W praktyce zawodowej inżyniera technologa zajmującego się programowaniem obrabiarek sterowanych numerycznie bardzo przydatna jest baza danych zawierająca modele geometryczne używanych uchwytów obróbkowych. Posiadanie takiej bazy pozwala szybko wczytać żądany uchwyt i następnie wykorzystać go w trakcie symulacji obróbki w celu sprawdzenia poprawności programu, przykładowo upewnienia się o braku kolizji narzędzia z uchwytem. Z uwagi na fakt, że dobór odpowiednich uchwytów obróbkowych może sprawiać trudność, pożądane jest, aby baza taka wspomagała dodatkowo użytkownika w procesie doboru [1, 3]. 2 Rozwiązania dostępne w systemie CAD/CAM Catia System CAD/CAM CATIA nie posiada bazy danych uchwytów obróbkowych. Nie mniej jednak, z uwagi na wysoki stopień zaawansowania, udostępnia szereg funkcji [4] pozwalających taką bazę danych zaimplementować. Najprostszym rozwiązaniem jest utworzenie sparametryzowanych modeli najczęściej wykorzystywanych uchwytów obróbkowych i następnie ich modyfikowanie w celu otrzymania uchwytu o żądanej wielkości. Rozwiązanie takie jest jednak uciążliwe z uwagi na konieczność modyfikowania wielu parametrów opisujących uchwyt. Dane dotyczące uchwytów można także zapisać w arkuszu kalkulacyjnym i następnie wykorzystać do jednoczesnej modyfikacji wielu parametrów, co znacznie zwiększa funkcjonalność, aczkolwiek wymaga od użytkownika pewnego zaawansowania w korzystaniu z zaawansowanych mechanizmów systemów CAD (Rys. 1). Kolejne rozwiązanie to zmiana parametrów za pomocą reguł [2] zaimplementowanych przy użyciu modułów Knowledge Expert i Knowledge Advisor (Rys. 2). Ostatnie z rozpatrywanych, najbardziej funkcjonalne rozwiązanie to zastosowanie katalogu typowych elementów 1

(Rys. 3). W katalogu można zaimplementować strukturę folderów, odpowiadającą klasyfikacji uchwytów obróbkowych. Na najniższym poziomie klasyfikacji można efektywnie wstawiać całe rodziny uchwytów, pobierając wymiary poszczególnych elementów z pliku Excel. Rozwiązanie takie jest bardzo efektywne, zarówno od strony implementacji, jak również od strony użytkownika, który z pewnością doceni łatwość szukania żądanego uchwytu, zapewnianą przez strukturę folderów z klasyfikacją oraz przydatną wizualizację graficzną. Wszystkie przedstawione rozwiązania posiadają jednak też wspólną wadę. Nie wspomagają użytkownika w procesie doboru. Najbardziej dogodne rozwiązanie, katalogi typowych elementów, również nie zapewniają pełnej funkcjonalności w zakresie wizualizacji wybieranych uchwytów. Rys. 1 Parametryzacja, tabele projektowe i zestawienie danych w MS Excel 3 Implementacja bazy danych w systemie MS Access i integracja z systemem CAD/CAM Catia za pomocą interfejsu API W celu zwiększenia funkcjonalności bazy danych, zaimplementowano ją w systemie MS Access i zintegrowano z systemem CAD/CAM Catia za pomocą interfejsu API (Application Programming Interface) (Rys. 4). Interfejs ten pozwala korzystać z funkcji i danych systemu Catia z poziomu dowolnego języku programowania. Umożliwia on więc tworzenie własnych aplikacji, korzystających z danych systemu Catia i/lub wykonujących pewne operacje w tym systemie. W przypadku rozpatrywanej implementacji, za pomocą tego interfejsu, z poziomu języka Basic systemu MS Access wczytywany jest do systemu Catia model uchwytu obróbkowego, stosownie do wyboru dokonanego przez użytkownika. Następnie za pomocą programu w języku Basic modyfikowane są odpowiednie parametry tego modelu. Jeżeli użytkownik zaznaczy odpowiednią opcję, baza nie tylko dobierze 2

odpowiednie uchwyty obróbkowe, ale może również wygenerować jeden z typowych półfabrykatów i przygotować odpowiednie złożenie zawierające zarówno wybrane uchwyty obróbkowe jak i półfabrykat. Rys. 2Parametryzacja i zastosowanie narzędzi opartych na wiedzy Rys. 3 Katalog typowych elementów Baza danych może pracować w jednym z trzech trybów. W trybie przeglądania, użytkownik samodzielnie przegląda zawartość bazy danych, korzystając z rozbudowanych formularzy, co znacznie zwiększa wygodę pracy. W trybie wyboru typowego wariantu ustalenia, użytkownik udziela odpowiedzi na kilka typowych pytań, obejmujących między innymi wymiary gabarytowe przedmiotu czy położenie obrabianych powierzchni, a baza danych proponuje kilka typowych wariantów ustalenia. Po wybraniu konkretnego wariantu ustalenia, wyświetlana jest lista 3

proponowanych uchwytów obróbkowych (Rys. 5). Trzeci tryb pracy odznacza się największym stopniem automatyzacji. Użytkownik udziela odpowiedzi na szereg szczegółowych pytań, a baza danych proponuje odpowiednie oprzyrządowanie przedmiotowe na podstawie algorytmu zaimplementowanego w systemie MS Access. Należy zwrócić uwagę, że dane wprowadzane przez użytkownika są zawsze kontrolowane pod względem poprawności. Przykładowo, po wybraniu mocowania z użyciem powierzchni wewnętrznej, użytkownik musi podać średnicę powierzchni wewnętrznej oraz zewnętrznej. Wprowadzona średnica zewnętrzna musi być większa od średnicy wewnętrznej. Dodatkowo, obydwie średnice muszą mieścić się w zakresie dozwolonym przez zgromadzone w bazie danych oprzyrządowanie przedmiotowe. Nie jest także możliwe kontynuowanie pracy w przypadku nie wprowadzenia wszystkich, wymaganych danych. Także wprowadzane wymiary półfabrykatu są kontrolowane pod kątem poprawności. Rys. 4 Integracja bazy danych MS Access z systemem PLM Catia za pomocą interfejsu API Rys. 5 Tryb przeglądania bazy danych i tryb wyboru typowego wariantu ustalenia 4

4 Wnioski Utworzona baza danych odznacza się dużą funkcjonalnością i efektywnie wspomaga technologa w czasie doboru uchwytów obróbkowych. Rozwiązanie takie pozwala nie tylko wyeliminować korzystanie z tradycyjnych folderów papierowych, ale dodatkowo umożliwia wczytanie do systemu CAD żądanego modelu uchwytu. Dzięki wbudowanemu algorytmowi korzystania z typowych wariantów ustalenia oraz doboru oprzyrządowania przedmiotowego, baza może być obsługiwana również przez inżyniera posiadającego ograniczoną wiedzę z zakresu uchwytów obróbkowych. Opisana implementacja jest jednocześnie przykładem użycia bardzo wydajnego narzędzia, jakim jest interfejs API. W rozpatrywanym przypadku został on użyty do integracji dwóch systemów. Nie mniej jednak, może być z powodzeniem zastosowany do automatyzacji innych prac projektowych. 5 Literatura 1. Iain Boylea, Yiming Rong, David C. Brown, A review and analysis of current computer-aided fixture design approaches, 2010, Robotics and Computer- Integrated Manufacturing 2. Jerzy Pokojski, Systemy doradcze w projektowaniu maszyn, Warszawa, 2005, Wydawnictwa Naukowo-Techniczne 3. Marian Kwatera, Janusz Pobożniak, Recognition Of Manufacturing Features For The Purposes Of Computer Aided Fixture Selection, Sofia 2005, III International Conference Management and Engineering 4. Wojciech Skarka, CATIA V5. Podstawy budowy modeli autogenerujących, Gliwice, 2009, Helion 5