Cykl 224 MUSTER DATAMATRIX CODE

Programowanie ISO

G224

Zastosowanie

Przy pomocy cyklu 224 MUSTER DATAMATRIX CODE teksty mogą być przekształcane na tzw. kod DataMatrix. Służy on jako wzór punktów dla uprzednio zdefiniowanego cyklu obróbki.

Przebieg cyklu

cyc224
  1. Sterowanie pozycjonuje narzędzie automatycznie od aktualnej pozycji do zaprogramowanego punktu startu. Ten znajduje się w lewym dolnym narożu.
  2. Kolejność:

    • Najazd drugiej bezpiecznej wysokości (oś wrzeciona)
    • najazd punktu startu na płaszczyźnie obróbki
    • Przemieszczenie na BEZPIECZNA WYSOKOSC nad powierzchnią detalu (oś wrzeciona)
  3. Następnie sterowanie przesuwa narzędzie w dodatnim kierunku osi pomocniczej do pierwszego punktu startu 1 pierwszego wiersza
  4. Od tej pozycji sterowanie wykonuje ostatnio zdefiniowany cykl obróbki
  5. Następnie sterowanie pozycjonuje narzędzie w dodatnim kierunku osi głównej na drugi punkt startu 2 następnej obróbki. Narzędzie znajduje się przy tym na 1. bezpiecznym odstępie
  6. Ta operacja powtarza się, aż wszystkie zabiegi obróbkowe pierwszego wiersza zostaną wykonane. Narzędzie znajduje się na ostatnim punkcie 3 pierwszego wiersza
  7. Następnie sterowanie przesuwa narzędzie w ujemnym kierunku osi głównej i osi pomocniczej do pierwszego punktu startu 4 następnego wiersza
  8. W tym położeniu wykonywana jest obróbka
  9. Te operacje powtarzają się, aż kod DataMatrix zostanie zrealizowany (przedstawiony). Obróbka zostaje zakończona w dolnym prawym narożu 5
  10. Na koniec sterowanie najeżdża zaprogramowany drugi odstęp bezpieczny

Wskazówki

 
Wskazówka
Uwaga niebezpieczeństwo kolizji!
Jeśli jeden z cykli obróbki będzie kombinowany z cyklem 224 , to działają Odstęp bezpieczeństwa, powierzchnia współrzędnych i 2.odstęp bezpieczny z cyklu 224. Uwaga niebezpieczeństwo kolizji!
  1. Sprawdzić przebieg przy pomocy symulacji graficznej
  2. Program NC lub fragment programu ostrożnie przetestować w trybie pracy Wykonanie programu : tryb POJEDYN. BLOK .
  • Ten cykl można wykonać wyłącznie w trybie obróbki FUNCTION MODE MILL.
  • Cykl 224 jest DEF-aktywny. Dodatkowo cykl 224 wywołuje automatycznie ostatnio definiowany cykl obróbki.
  • Znak specjalny % sterowanie wykorzystuje dla specjalnych funkcji. Jeśli chcesz zachować ten znak w DataMatrix-Code, to należy go podać podwójnie w tekście, np. %%.

Parametry cyklu

Rysunek pomocniczy

Parametry

cyc224_1

Q225 Punkt startu 1-szej osi ?

Współrzędna w lewym dolnym narożu kodu w osi głównej. Wartość działa absolutnie.

Dane wejściowe: -99999.9999...+99999.9999

Q226 Punkt startu 2-giej osi ?

Współrzędna w lewym dolnym narożu kodu w osi pomocniczej. Wartość działa absolutnie.

Dane wejściowe: -99999.9999...+99999.9999

QS501 Wprowadzenie tekstu?

Przewidziany do zrealizowania tekst w cudzysłowiu. Przypisanie zmiennych możliwe.

Wyświetlanie tekstów zmiennych w kodzie DataMatrix

Dane wejściowe: max. 255 znaków

Q458 Wielk.komórki/wielk.wzoru (1/2)?

Określić, jak DataMatrix-Code zostanie opisany w Q459 :

1: odstęp komórek

2: wielkość wzoru

Dane wejściowe: 1, 2

cyc224_2

cyc224_3

Q459 Wielkość wzorca?

Definiowanie odstępu komórek lub wielkości wzoru:

Jeśli Q458=1: odstęp między pierwszą i drugą komórką (wychodząc ze środka komórek)

Jeśli Q458=2: odstęp między pierwszą i ostatnią komórką (wychodząc ze środka komórek)

Wartość działa inkrementalnie.

Dane wejściowe: 0...99999.9999

Q224 Kat obrotu ?

Kąt, o który zostaje obrócony cały układ wzoru. Środek obrotu leży w punkcie startu. Wartość działa absolutnie.

Dane wejściowe: –360.000...+360.000

Q200 Bezpieczna odleglosc?

Odstęp pomiędzy wierzchołkiem ostrza narzędzia i powierzchnią obrabianego detalu. Wartość działa inkrementalnie.

Dane wejściowe: 0...99999.9999 alternatywnie PREDEF

Q203 Wspolrzedne powierzchni detalu ?

Współrzędna powierzchnia obrabianego detalu odnośnie aktywnego punktu zerowego. Wartość działa absolutnie.

Dane wejściowe: -99999.9999...+99999.9999

Q204 2. bezpieczna odleglosc?

Odstęp w osi narzędzia między narzędziem i obrabianym detalem (mocowaniem), na którym nie może dojść do kolizji. Wartość działa inkrementalnie.

Dane wejściowe: 0...99999.9999 alternatywnie PREDEF

Wykorzystywane w niniejszej instrukcji obsługi programy NC to propozycje rozwiązania. Przed zastosowaniem programów NC bądź pojedynczych bloków NC na obrabiarce, należy je dopasować.

  • Należy dopasować następujące treści:
  • Narzędzia
  • Wartości skrawania
  • Posuwy
  • Bezpieczna wysokość bądź bezpieczne pozycje
  • Specyficzne pozycje maszynowe, np. z M91
  • Ścieżki wywoływanych programów

Niektóre programy NC są zależne od kinematyki obrabiarki. Należy dopasować te programy NC przed pierwszym testem wykonania do kinematyki obrabiarki.

Należy przetestować programy NC dodatkowo z wykorzystaniem symulacji przed rzeczywistym uruchomieniem programu.

 
Tip

Wykorzystując test programu stwierdzisz, czy program NC może być zastosowany z dostępnymi opcjami oprogramowania, z aktywną kinematyką jak i z aktualną konfiguracją obrabiarki.

Przykład

11 CYCL DEF 224 MUSTER DATAMATRIX CODE ~

Q225=+0

;PKT.STARTU 1SZEJ OSI ~

Q226=+0

;PKT.STARTU 2GIEJ OSI ~

QS501=""

;TEKST ~

Q458=+1

;WYBOR WIELKOSCI ~

Q459=+1

;WIELKOSC ~

Q224=+0

;KAT OBROTU ~

Q200=+2

;BEZPIECZNA WYSOKOSC ~

Q203=+0

;WSPOLRZEDNE POWIERZ. ~

Q204=+50

;2-GA BEZPIECZNA WYS.

12 CYCL CALL

Wyświetlanie tekstów zmiennych w kodzie DataMatrix

Oprócz stałych znaków możesz wyprowadzać określone zmienne jako kod DataMatrix. Podawanie zmiennej rozpoczyna się ze znaku % .

Następujące zmienne teksty możesz stosować w cyklu 224 MUSTER DATAMATRIX CODE :

  • Data i godzina
  • Nazwa i ścieżka programu NC
  • Stany licznika

Data i godzina

Możesz przekształcać aktualną datę, aktualną godzinę bądź aktualny tydzień kalendarzowy na kod DataMatrix. Należy podać w tym celu w parametrze cyklu QS501 wartość %time<x> . <x> definiuje format, np. 08 dla DD.MM.RRRR.

 
Tip

Należy uwzględnić, iż przy zapisie formatów daty 1 do 9 należy podawać przewodnie 0, np. %Time08.

Istnieją następujące możliwości:

Zapis

Format

%time00

DD.MM.RRRR hh:mm:ss

%time01

D.MM.RRRR h:mm:ss

%time02

D.MM.RRRR h:mm

%time03

D.MM.RRRR h:mm

%time04

RRRR-MM-DD- hh:mm:ss

%time05

RRRR-MM-DD- hh:mm

%time06

RRRR- MM-DD h:mm

%time07

RR-MM-DD h:mm

%time08

DD.MM.RRRR

%time09

D.MM.RRRR

%time10

D.MM.RR

%time11

RRRR- MM-DD

%time12

RR- MM-DD

%time13

hh:mm:ss

%time14

h:mm:ss

%time15

h:mm

%time99

Tydzień kalendarzowy

Nazwa i ścieżka programu NC

Możesz przekształcać nazwę lub ścieżkę aktywnego programu NC bądź wywołanego programu NC na kod DataMarix. Należy podać w tym celu w parametrze cyklu QS501 wartość %main<x> lub %prog<x> .

Istnieją następujące możliwości:

Zapis

Znaczenie

Przykład

%main0

Kompletna ścieżka pliku aktywnego programu NC

TNC:\MILL.h

%main1

Ścieżka foldera aktywnego programu NC

TNC:\

%main2

Nazwa aktywnego programu NC

MILL

%main3

Typ pliku aktywnego programu NC

.H

%prog0

Kompletna ścieżka pliku wywołanego programu NC

TNC:\HOUSE.h

%prog1

Scieżka foldera wywołanego programu NC

TNC:\

%prog2

Nazwa wywołanego programu NC

HOUSE

%prog3

Typ pliku wywołanego programu NC

.H

Stany licznika

Możesz przekształcić aktualny stan licznika na kod DataMarix. Sterowanie pokazuje aktualny stan licznika w Przebieg progr. w zakładce PGM strefy roboczej Status.

Należy podać w tym celu w parametrze cyklu QS501 wartość %count<x>.

Przy pomocy liczby za %count określasz, ile miejsc zawiera kod DataMatrix. Maksymalnie możliwych jest dziewięć miejsc.

  • Przykład:
  • Programowanie: %count9
  • Aktualny stan licznika:3
  • Wynik: 000000003
  • Wskazówki dotyczące obsługi
  • W symulacja sterowanie dokonuje symuluje tylko ten stan licznika, który jest definiowany bezpośrednio w programie NC. Stan licznika z sekcji roboczej Status w trybie pracy Przebieg progr. pozostaje nieuwzględniony.