Cyklus 224 VZOR KODU DATAMATRIX

ISO-programování

G224

Aplikace

Cyklem 224 VZOR KODU DATAMATRIX můžete převádět texty do tzv. DataMatrix-kódu. Ten slouží jako vzor bodů pro předem definovaný cyklus obrábění.

Provádění cyklu

cyc224
  1. Řídicí systém automaticky polohuje nástroj z aktuální pozice do naprogramovaného startovního bodu. Ten je umístěn v levém dolním rohu.
  2. Pořadí:

    • Najet druhou bezpečnou vzdálenost (osa vřetena)
    • Najetí do bodu startu v rovině obrábění
    • Najetí na BEZPECNOSTNI VZDAL. nad povrchem obrobku (osa vřetena)
  3. Poté řídicí systém nástroj posune v kladném směru vedlejší osy k prvnímu startovnímu bodu 1 v prvním řádku
  4. Z této polohy provede řízení naposledy definovaný obráběcí cyklus
  5. Poté řídicí systém polohuje nástroj v kladném směru hlavní osy na druhý Startovní bod 2 následného obrábění. Nástroj přitom stojí na 1. bezpečné vzdálenosti
  6. Tento proces se opakuje, dokud nejsou všechna obrábění v prvním řádku provedena. Nástroj stojí na posledním bodu 3 první řádky
  7. Poté řídicí systém jede nástrojem v záporném směru hlavní a vedlejší osy k prvnímu startovnímu bodu 4 následujícího řádku
  8. Poté se provede obrábění
  9. Tyto postupy se opakují, dokud není vytvořen kód datové matice. Obrábění končí v pravém dolním rohu 5
  10. Nakonec jede řídicí systém do naprogramované druhé bezpečné vzdálenosti

Upozornění

 
Upozornění
Pozor nebezpečí kolize!
Zkombinujete-li jeden z obráběcích cyklů s cyklem 224, platí Bezpečná vzdálenost, souřadnice povrchu a 2. bezpečná vzdálenost z cyklu 224. Hrozí nebezpečí kolize!
  1. Kontrolujte průběh pomocí grafické simulace
  2. NC-program nebo část programu v režimu Běh programu: režim PO BLOKU testujte opatrně.
  • Tento cyklus můžete provést pouze v režimu obrábění FUNCTION MODE MILL.
  • Cyklus 224 je DEF-aktivní. Navíc cyklus 224 automaticky volá poslední definovaný cyklus obrábění.
  • Speciální znak % řízení používá pro speciální funkce. Pokud chcete tento znak uložit do kódu DataMatrix, tak ho musíte zadat do textu dvakrát za sebou, např. %%.

Parametry cyklu

Pomocný náhled

Parametry

cyc224_1

Q225 STARTBOD 1.OSY ?

Souřadnice v levém dolním rohu kódu na hlavní ose. Hodnota působí absolutně.

Rozsah zadávání: -99 999,999 9 ...+99 999,999 9

Q226 STARTBOD 2.OSY ?

Souřadnice v levém dolním rohu kódu ve vedlejší ose. Hodnota působí absolutně.

Rozsah zadávání: -99 999,999 9 ...+99 999,999 9

QS501 Zadání textu?

Text, který má být použitý v uvozovkách. Je možné přiřazení proměnné.

Výstup proměnného textu v kódu DataMatrix

Rozsah zadávání: Maximálně 255 znaků

Q458 Velik.buňky/Velik.vzoru(1/2)?

Určení, jak se zapíše kód DataMatrix do Q459:

1: Rozestup buněk

2: Velikost vzoru

Rozsah zadávání: 1, 2

cyc224_2

cyc224_3

Q459 Rozměry vzoru?

Definice vzdálenosti buněk nebo velikosti vzoru:

Když Q458=1: Vzdálenost mezi první a druhou buňkou (vycházeje ze středu buněk)

Když Q458=2: Vzdálenost mezi první a poslední buňkou (vycházeje ze středu buněk)

Hodnota působí přírůstkově.

Rozsah zadávání: 0 ... 99 999,999 9

Q224 UHEL NATOCENI?

Úhel, o nějž se celé uspořádání natočí. Střed otáčení leží ve startovním bodu. Hodnota působí absolutně.

Rozsah zadávání: -360.000 ... +360.000

Q200 Bezpecnostni vzdalenost ?

Vzdálenost mezi hrotem nástroje a povrchem obrobku. Hodnota působí přírůstkově.

Rozsah zadávání: 0 ... 99 999,999 9 alternativně PREDEF

Q203 SOURADNICE POVRCHU DILCE ?

Souřadnice povrchu obrobku ve vztahu k aktivnímu nulovému bodu. Hodnota působí absolutně.

Rozsah zadávání: -99 999,999 9 ...+99 999,999 9

Q204 2. BEZPEC. VZDALENOST?

Vzdálenost v ose nástroje mezi nástrojem a obrobkem (upínacím zařízením), při které nemůže dojít ke kolizi. Hodnota působí přírůstkově.

Rozsah zadávání: 0 ... 99 999,999 9 alternativně PREDEF

NC-programy, obsažené v této příručce, jsou navrhovaná řešení. Dříve než použijete NC-programy nebo jednotlivé NC-bloky na stroji, musíte je upravit.

  • Přizpůsobte následující obsahy:
  • Nástroje
  • Řezné podmínky
  • Posuvy
  • Bezpečné výšky nebo bezpečné polohy
  • Polohy specifické pro daný stroj, např. s M91
  • Cesty pro volání programů

Některé NC-programy jsou závislé na kinematice stroje. Před prvním zkušebním spuštěním přizpůsobte tyto NC-programy kinematice vašeho stroje.

Kromě toho otestujte NC-programy pomocí simulace před spuštěním skutečného programu.

 
Tip

Pomocí testu programu zjistíte, zda můžete NC-programy používat s dostupným volitelným softwarem, aktivní kinematikou stroje a aktuální konfigurací stroje.

Příklad

11 CYCL DEF 224 VZOR KODU DATAMATRIX ~

Q225=+0

;STARTBOD V 1.OSE ~

Q226=+0

;STARTBOD V 2.OSE ~

QS501=""

;TEXT ~

Q458=+1

;VOLBA VELIKOSTI ~

Q459=+1

;ROZMER ~

Q224=+0

;UHEL NATOCENI ~

Q200=+2

;BEZPECNOSTNI VZDAL. ~

Q203=+0

;SOURADNICE POVRCHU ~

Q204=+50

;2. BEZPEC.VZDALENOST

12 CYCL CALL

Výstup proměnného textu v kódu DataMatrix

Navíc k pevným znakům můžete vydávat určité proměnné jako kód DataMatrixu. Zadání proměnné uvádíte se znakem %.

Následující proměnné texty můžete využít v cyklu 224 VZOR KODU DATAMATRIX :

  • Datum a čas
  • Název a cesta NC-programů
  • Stavy čítačů

Datum a čas

Do kódu DataMatrix je možné převádět aktuální datum, aktuální čas nebo aktuální kalendářní týden. K tomu zadejte do parametrů cyklu QS501 hodnotu %time<x>. <x> definuje formát, např. 08 pro DD.MM.RRRR.

 
Tip

Při zadávání formátu data 1 až 9 musíte zadávat úvodní 0, např. %time08.

Existují následující možnosti:

Zadání

Formát

%time00

DD.MM.RRRR hh:mm:ss

%time01

D.MM.RRRR h:mm:ss

%time02

D.MM.RRRR h:mm

%time03

D.MM.RR 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

Kalendářní týden

Název a cesta NC-programů

Do kódu DataMatrix je možné převádět název či cestu aktivního NC-programu nebo název volaného NC-programu. K tomu zadejte do parametrů cyklu QS501 hodnotu %main<x> nebo %prog<x>.

Existují následující možnosti:

Zadání

Význam

Příklad

%main0

Celá cesta aktivního NC-programu

TNC:\MILL.h

%main1

Cesta adresáře aktivního NC-programu

TNC:\

%main2

Název aktivního NC-programu

MILL

%main3

Typ souboru aktivního NC-programu

.H

%prog0

Celá cesta volaného NC-programu

TNC:\HOUSE.h

%prog1

Cesta adresáře volaného NC-programu

TNC:\

%prog2

Název volaného NC-programu

HOUSE

%prog3

Typ souboru volaného NC-programu

.H

Stavy čítačů

Do kódu DataMatrix můžete převést aktuální stav čítače. Řídicí systém ukáže aktuální stav čítače v Běh programu na kartě PGM pracovní oblasti Status.

K tomu zadejte do parametrů cyklu QS501 hodnotu %count<x>.

Číslo za %count udává, kolik míst kód DataMatrixu obsahuje. Maximálně je možných 9 míst.

  • Příklad:
  • Programování: %count9
  • Aktuální stav čítače: 3
  • Výsledek: 000000003
  • Pokyny pro obsluhu
  • V Simulace simuluje řízení pouze ten stav čítače, který definujete přímo v NC-programu. Stav čítače z pracovní oblasti Status v režimu Běh programu zůstane nezohledněn.