Laboratorium Programowanie Obrabiarek CNC. Nr H7

Podobne dokumenty
Laboratorium Programowanie Obrabiarek CNC. Nr H6

Laboratorium Programowanie Obrabiarek CNC. Nr H04

Laboratorium Programowanie Obrabiarek CNC. Nr H5

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

Laboratorium Maszyny CNC. Nr 4

Laboratorium Programowanie Obrabiarek CNC. Nr H3

Laboratorium Programowanie Obrabiarek CNC. Nr H1

Politechnika Poznańska Instytut Technologii Mechanicznej. Laboratorium Programowanie Obrabiarek CNC II. Nr 4

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

Laboratorium Maszyny CNC. Nr 1

Politechnika Poznańska Instytut Technologii Mechanicznej. Laboratorium Obrabiarki CNC. Nr 13

Obrabiarki CNC. Nr 10

Przygotowanie do pracy frezarki CNC

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

Obrabiarki CNC. Nr 2

Programowanie obrabiarek CNC. Nr 5

opracował: mgr inż. Piotr Marchel Instrukcja obsługi programu Struktura

Symulacja komputerowa i obróbka części 5 na frezarce sterowanej numerycznie

Microsoft Small Basic

Programowanie Delphi obliczenia, schematy blokowe

Widoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach?

Nr 1. Obróbka prostych kształtów. Programowanie obrabiarek CNC. Politechnika Poznańska Instytut Technologii Mechanicznej

Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu

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

Materiał szkoleniowy MTS, CAD/CAM, Frezowanie. Materiał szkoleniowy. MTS GmbH

WYRAŻENIA ALGEBRAICZNE

Geometryczne podstawy obróbki CNC. Układy współrzędnych, punkty zerowe i referencyjne. Korekcja narzędzi

PRZEWODNIK PO PRZEDMIOCIE

ZAGADNIENIA PROGRAMOWE I WYMAGANIA EDUKACYJNE DO TESTU PRZYROSTU KOMPETENCJI Z MATEMATYKI DLA UCZNIA KLASY II

1. przygotowanie uczniów do egzaminów kwalifikacyjnych, 2. realizacja kursów w ramach dokształcania i doskonalenia zawodowego dorosłych.


Ćwiczenie OB-6 PROGRAMOWANIE OBRABIAREK

Pascal - wprowadzenie

METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH

METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH

JAVAScript w dokumentach HTML (1)

Języki programowania wysokiego poziomu. PHP cz.2.

Algorytmika i Programowanie VBA 1 - podstawy

Laboratorium Napędu robotów

Redagujemy wzory matematyczne, piszemy w. obcych językach j wstawiamy symbole. Technologia Informacyjna Lekcja 24

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

Wykorzystanie programów komputerowych do obliczeń matematycznych

PRZEWODNIK PO PRZEDMIOCIE

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

Podstawy Informatyki i algorytmizacji

Równania kwadratowe. Zad. 4: (profil matematyczno-fizyczny) Dla jakich wartości parametru m równanie mx 2 + 2x + m 2 = 0 ma dwa pierwiastki mniejsze

Pracownia Informatyczna Instytut Technologii Mechanicznej Wydział Inżynierii Mechanicznej i Mechatroniki. Podstawy Informatyki i algorytmizacji

Podstawowe wyrażenia matematyczne

Cw.12 JAVAScript w dokumentach HTML

Analiza konstrukcyjno technologiczna detalu frezowanego na podstawie rysunku wykonawczego

Programowanie obrabiarek CNC. Nr 6

KLUCZ PUNKTOWANIA ODPOWIEDZI

Program zajęć pozalekcyjnych z matematyki poziom rozszerzony- realizowanych w ramach projektu Przez naukę i praktykę na Politechnikę

Funkcje. czyli jak programować proceduralne. Programowanie Proceduralne 1

Kurs: Programowanie i obsługa obrabiarek sterowanych numerycznie - CNC

PROGRAMOWANIE OBRABIAREK CNC W JĘZYKU SINUMERIC

EXCEL wprowadzenie Ćwiczenia

EKSPLOATACJA SYSTEMÓW TECHNICZNYCH - LAB. Wprowadzenie do zajęć

Programowanie w C++ Wykład 3. Katarzyna Grzelak. 12 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 35

EGZAMIN MATURALNY Z MATEMATYKI

ROZKŁAD MATERIAŁU NAUCZANIA KLASA 2, ZAKRES PODSTAWOWY

Próbny egzamin z matematyki dla uczniów klas II LO i III Technikum. w roku szkolnym 2012/2013

Elementy oprogramowania sterowników. Instrukcje podstawowe, funkcje logiczne, układy czasowe i liczenia, znaczniki

Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny Politechnika Śląska

Funkcje: wielomianowa, wykładnicza, logarytmiczna wykład 3

Kształcenie w zakresie podstawowym. Klasa 1

Podstawy technik wytwarzania PTWII - projektowanie. Ćwiczenie 4. Instrukcja laboratoryjna

Pętle i tablice. Spotkanie 3. Pętle: for, while, do while. Tablice. Przykłady

JAVAScript w dokumentach HTML - przypomnienie

PRZEWODNIK PO PRZEDMIOCIE

LUBELSKA PRÓBA PRZED MATURĄ 09 MARCA Kartoteka testu. Maksymalna liczba punktów. Nr zad. Matematyka dla klasy 3 poziom podstawowy

Ćwiczenie 3: Wprowadzenie do programu Matlab

Edytor wzorów w OpenOffice Mini podręcznik

TRYGONOMETRIA. 1. Definicje i własności funkcji trygonometrycznych

Klasy: String, Random, Math. Korzystanie z dokumentacji.

V. WYMAGANIA EGZAMINACYJNE

PoniŜej znajdują się pytania z egzaminów zawodowych teoretycznych. Jest to materiał poglądowy.

Projekty standardów wymagań egzaminacyjnych z matematyki (materiał do konsultacji)

Skrypt 19. Trygonometria: Opracowanie L3

JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.

Program szkolenia zawodowego Operator Programista Obrabiarek Sterowanych Numerycznie CNC

Klucz odpowiedzi do zadań zamkniętych i przykładowe rozwiązania zadań otwartych

Program szkolenia zawodowego Operator Programista Obrabiarek Sterowanych Numerycznie CNC

Szkolenia z zakresu obsługi i programowania obrabiarek sterowanych numerycznie CNC

Zagadnienia z matematyki dla klasy II oraz przykładowe zadania

PORÓWNANIE TREŚCI ZAWARTYCH W OBOWIĄZUJĄCYCH STANDARDACH EGZAMINACYJNYCH Z TREŚCIAMI NOWEJ PODSTAWY PROGRAMOWEJ

Metody frezowania. Wysokowydajne frezy do gwintów. Programowanie obrabiarek CNC. Posuw na konturze narzędzia F k. Posuw w osi narzędzia F m

ForPascal Interpreter języka Pascal

Blok zawierający opis danego quizu, np. Pierwsze kolokwium z podstaw chemii. Blok definiujący czas trwania kolokwium.

Funkcje matematyczne w C. Programowanie w C Marek Pudełko

CZĘŚĆ nr4. Pracownia CNC - oprogramowanie

Formuły formułom funkcji adresowania odwoływania nazwy Funkcja SUMA argumentami SUMA

PLAN WYNIKOWY DLA KLASY DRUGIEJ POZIOM PODSTAWOWY I ROZSZERZONY. I. Proste na płaszczyźnie (15 godz.)

1 Funkcje elementarne

PROPOZYCJA PLANU WYNIKOWEGOREALIZACJI PROGRAMU NAUCZANIA Matematyka przyjemna i pożyteczna W DRUGIEJ KLASIE SZKOŁY PONADGIMNAZJALNEJ

Semestr letni Metrologia, Grafika inżynierska Nie

Podstawy Informatyki i algorytmizacji

Podstawy Informatyki 1. Laboratorium 1

Transkrypt:

1 Politechnika Poznańska Instytut Technologii Mechanicznej Laboratorium Programowanie Obrabiarek CNC Nr H7 Programowanie z wykorzystaniem parametrów i funkcji matematycznych Opracował: Dr inŝ. Wojciech Ptaszyński Poznań, 18 marca 2010

2 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się programowaniem obróbki z wykorzystaniem parametrów, funkcji matematycznych oraz funkcji warunkowych. 2. Parametry Programowanie parametryczne umoŝliwia programowanie obróbki rodziny takich samych przedmiotów. Jeśli przy pomocy parametrów zwymiarowano przedmiot to po zmianie wartości parametru uzyskujemy inny przedmiot. Parametry zapisuje się przy pomocy litery (adresu) Q oraz wartości numerycznej od 1 do 1999. Parametry Q podzielone są na następujące strefy: Q1-Q99 Dowolne parametry, działające globalnie dla wszystkich znajdujących się w pamięci TNC programów o ile nie są wykorzystywane cyklach Q1-Q20 Q100-Q199 Parametry funkcji specjalnych TNC Q200-Q1399 Parametry wykorzystywane przede wszystkim w cyklach, działające globalnie dla wszystkich znajdujących się w pamięci TNC programów. Q1400-Q1499 Parametry wykorzystywane przede wszystkim w cyklach producenta, działające globalnie dla wszystkich znajdujących się w pamięci TNC programów. Q1500-Q1599 Parametry wykorzystywane przede wszystkim w definicjach cykli producenta, działające globalnie dla wszystkich znajdujących się w pamięci TNC programów. Q1600-Q1999 Dowolne parametry, działające globalnie dla wszystkich znajdujących się w pamięci TNC programów W programach powinno się wykorzystywać parametry z zakresu Q1-Q99 oraz Q1600 do Q1999. Po zdefiniowaniu parametru moŝe być on wykorzystany w dowolnych polach liczbowych, np. jako wartość X współrzędnej (X Q1), wartość posuwu (F Q2), numer wywoływanego podprogramu (CALL LBL Q3 REP Q4) itp. Niektórym parametrom, zwłaszcza w zakresie Q100 Q199 przypisane są stałe wartości (wybrane): Q108 Aktywny promień narzędzia Q109 Oś narzędzia 0-X, 1-Y itd. Q114 Długość narzędzia Aby zdefiniować Q-parametr naleŝy wcisnąć klawisz Q na klawiaturze numerycznej a następnie wybrać odpowiedni klawisz ekranowy: Podstawowe funkcje matematyczne takie jak +, -, *, / Funkcje trygonometryczne: sin, cos Obliczanie współrzędnych okręgu na podstawie trzech punktów Skoki warunkowe Funkcje specjalne

3 Definicja dowolnej formuły matematycznej Definicja wzoru konturu Wszystkie funkcje związane z parametrami rozpoczynają się słowem FN oraz wartością numeryczną określającą numer funkcji, np.: FN0: Q10=25 ; podstawienie wartości 25 do parametru Q10. W sterowaniu TNC dostępne są następujące podstawowe funkcje matematyczne: Nazwa Numer Przykład Podstawienie FN0 FN0: Q20 = 25 Dodawanie FN1 FN1: Q20 = Q10 + Q11 Odejmowanie FN2 FN2: Q20 = Q10 - Q11 MnoŜenie FN3 FN3: Q20 = Q10 * Q11 Dzielenie FN4 FN4: Q20 = Q10 DIV A11 Pierwiastek kwadratowy FN5 FN5: Q20 = SQRT Q10 Funkcje trygonometryczne Nazwa Numer Przykład Sinus FN6 FN6: Q20 = SIN Q10 Cosinus FN7 FN7: Q20 = COS Q10 Pierwiastek z sumy kwadratów FN8 FN8: Q20 = Q1 LEN Q2 Kat obliczany z funkcji arctan(q1/q2) FN9 FN9: Q20 = Q1 ANG Q2 Do obliczeń wartości, szczególnie gdy wyraŝenie matematyczne jest skomplikowane, moŝna wykorzystać opcje FORMULA. W tej opcji moŝna wprowadzać dowolną formułę matematyczną z wykorzystaniem dostępnych w menu ekranowym funkcji. MoŜliwe jest wykorzystywanie następujących funkcji: - operacje matematyczne: +, -, *, /, SQ- wartość podniesiona do kwadratu, SQRT pierwiastek kwadratowy, ^ - podnoszenie do dowolnej potęgi, - funkcje trygonometryczne: sin, cos, tan, asin, acos, atan, - liczby PI, - logarytmy: LN, LOG, EXP, - inne: NEG negacja, INT wartość całkowita, ABS wartość absolutna, FRAC obcięcie wartości ułamkowej, %, MoŜna równieŝ wprowadzać nawiasy (). Zasady obliczania w formułach są zgodne z zasadami matematyki. 3. Skoki warunkowe Funkcje skoków warunkowych umoŝliwiają budowanie odgałęzień programu, podobnie jak w programach komputerowych. W kaŝdej z funkcji warunkowej następuje porównanie wartości Q-parametru z innym Q-parametrem lub wartością liczbową i gdy przyjęty warunek jest spełniony następuje skok do podanego wskaźnika LBL. W sterowaniach typu TNC występują następujące funkcje warunkowe:

4 FN9: IF +Q1 EQU +Q2 GOTO LBL 1 FN10: IF +Q1 NE +Q2 GOTO LBL 1 FN11: IF +Q1 GT +Q2 GOTO LBL 1 FN12: IF +Q1 LT +Q2 GOTO LBL 1 EQUAL równy Warunek jest spełniony jeśli porównywane wartości lub parametry są równe (Q1=Q2) NOT EQUAL nie równy Warunek jest spełniony jeśli porównywane wartości lub parametry nie są równe (Q1 Q2) GREATER THEN więcej niŝ Warunek jest spełniony jeśli parametr pierwszy jest większy od wartości lub parametru drugiego (Q1>Q2) LESS THEN mniej niŝ Warunek jest spełniony jeśli parametr pierwszy jest mniejszy od wartości lub parametru drugiego (Q1<Q2) W czasie wykonywania programu w trybie pracy maszyny oraz symulacji moŝna wyświetlić aktualne wartości parametrów Q po zatrzymaniu programu oraz wciśnięciu klawisza Q. Przykład frezowanie elipsy: x = a * cos(α) y = b * sin(α) FN0: Q1 = 5 ;KROK KATA FN0: Q2 = 50 ;DŁUśSZA PÓŁOŚ ELIPSY FN0: Q3 = 30 ;KRÓTSZA PÓŁOŚ ELIPSY FN0: Q4 = 5 ;KROK KĄTA FN0: Q5 = Q4 ;KĄT OBLICZANIA L X +Q2 Y+0 LBL 1 Q10 = Q2 * COS Q5 Q11 = Q3 * SIN Q5 L X Q01 Y Q11 FN1: Q5 = Q5 + Q1 FN12: IF Q5 LT 360 GOTO LBL 1 ;powtarzaj gdy Q5 mniejsze od 360 FN9: IF Q5 EQU 360 GOTO LBL 1 ;wykonaj gdy Q5 równe 360 4. Przebieg ćwiczenia a) po otrzymaniu od prowadzącego zajęcia rysunku przedmiotu naleŝy wrysować układ współrzędnych b) dobrać narzędzia oraz odpowiednie dla nich parametry obróbki z dostępnego katalogu (prędkość skrawania oraz posuw na ostrze) i obliczyć obroty wrzeciona [1/min] oraz posuw [mm/min], c) opracować program obróbki z wykorzystaniem funkcji matematycznych i skoków warunkowych, d) przeprowadzić symulację graficzną programu, e) skopiować program w celu sporządzenia sprawozdania.

5 5. Przygotowanie do ćwiczeń Przed przystąpieniem do ćwiczeń wymagana jest znajomość układów współrzędnych i wymiarowania, dobierania parametrów obróbki, rodzaje ruchów moŝliwych do zaprogramowania, składników poszczególnych cykli. 6. Literatura 1. Instrukcje do programowania w układzie TNC