Ciclul 224 COD MODEL DATAMATRIX

Programare ISO

G224

Aplicaţie

Utilizaţi Ciclul 224 COD MODEL DATAMATRIX, pentru a transforma un text într-un aşa-zis cod de tip matrice de date. Acest cod va fi utilizat ca model punctiform pentru un ciclu fix definit în prealabil.

Secvenţă ciclu

  1. Sistemul de control deplasează automat scula de la poziţia curentă la punctul de pornire programat. Acest punct se află întotdeauna în colţul din stânga jos.
  2. Secvenţă:

    • Deplasare la al doilea salt de degajare (axa broşei)
    • Apropiere de punctul de pornire în planul de lucru
    • Deplasare la DIST. DE SIGURANTA de deasupra suprafeţei piesei de prelucrat (axa broşei)
  3. Apoi sistemul de control deplasează scula în direcţia pozitivă a axei secundare la primul punct 1 de pe primul rând
  4. Din această poziţie, sistemul de control execută ciclul fix de prelucrare cel mai recent definit.
  5. Apoi sistemul de control deplasează scula în direcţia pozitivă a axei principale la al doilea punct 2 pentru operaţia următoare.
  6. Această procedură va fi repetată până la finalizarea tuturor operaţiilor de prelucrare de pe primul rând. Scula se află deasupra ultimului punct 3 de pe primul rând
  7. Apoi sistemul de control deplasează scula în direcţia negativă a axelor principală şi secundară la primul punct 4 de pe rândul următor
  8. În continuare sunt prelucrate punctele care urmează
  9. Aceşti paşi sunt repetaţi până la finalizarea întregului cod de tip matrice de date. Prelucrarea se opreşte în colţul din dreapta jos 5
  10. În final, sistemul de control retrage scula la a doua prescriere de degajare programată

Note

 
Anunţ
Pericol de coliziune!
Dacă veţi combina Ciclul 224 cu unul din ciclurile de prelucrare Distanța de siguranță, suprafaţa coordonatei şi a doua prescriere de degajare definite în Ciclul 224 vor fi valabile pentru ciclul de prelucrare selectat. Există pericol de coliziune!
  1. Verificaţi ordinea de prelucrare cu ajutorul unei simulări grafice
  2. Testaţi cu grijă programul NC sau secţiunea de program din modul BLOC UNIC de la modul de operare Rulare program:.
  • Acest ciclu poate fi executat numai în modul de prelucrare MOD DE FUNCŢIONARE FREZARE.
  • Ciclul 224 este activ pentru DEF. De asemenea, Ciclul 224 apelează automat ultimul ciclu de prelucrare definit.
  • Sistem de control utilizează caracterul special % pentru funcţii speciale. Dacă doriţi să folosiţi acest caracter într-un cod DataMatrix, introduceţi-l de două ori în text (de ex., %%).

Parametrii ciclului

Grafică asist.

Parametru

Q225 Punct de pornire pt. prima axă?

Coordonata din colţul din stânga jos al codului de pe axa principală. Valoarea are un efect absolut.

Intrare: -99999,9999...+99999,9999

Q226 Punct de pornire pt. a doua axă?

Coordonata din colţul din stânga jos al codului matricei de date de pe axa secundară. Valoarea are un efect absolut.

Intrare: -99999,9999...+99999,9999

QS501 Introducere text?

Introduceţi între ghilimele textul care trebuie transformat. Pot fi atribuite variabile.

Producerea textelor pentru variabile în coduri DataMatrix

Introducere: max. 255 caractere

Q458 Mărime celulă/Mărime model(1/2)?

Specificaţi cum este descris codul DataMatrix în Q459:

1: Distanţă între celule

2: Dimensiune model

Intrare: 1, 2

Q459 Mărime pentru model?

Definirea distanţei dintre celule sau din dimensiunea modelului:

Dacă Q458=1: Distanţa dintre prima şi a doua celulă (dintre centrele celulelor)

Dacă Q458=2: Distanţa dintre prima şi a ultima celulă (dintre centrele celulelor)

Această valoare are un efect incremental.

Intrare: 0...99999,9999

Q224 Unghi de rotaţie?

Unghiul după care este rotit întregul model. Centrul de rotaţie se află în punctul de pornire. Valoarea are un efect absolut.

Intrare: -360,000...+360,000

Q200 Salt de degajare?

Distanţa dintre vârful sculei şi suprafaţa piesei de prelucrat. Această valoare are un efect incremental.

Intrare: 0...99999,9999 sau PREDEF

Q203 Coord. supraf. piesă prelucrat?

Coordonata de pe suprafaţa piesei de prelucrat raportată la originea activă. Valoarea are un efect absolut.

Intrare: -99999,9999...+99999,9999

Q204 Dist. de siguranta 2?

Distanţa din axa sculei dintre sculă şi piesa de prelucrat (elemente de fixare) la care nu poate avea loc vreo coliziune. Această valoare are un efect incremental.

Intrare: 0...99999,9999 sau PREDEF

Programele NC conținute în Manualul utilizatorului reprezintă sugestii de soluții. Programele NC sau blocurile NC individuale trebuie adaptate înainte de a fi utilizate la nivelul mașinii.

  • Modificați următorul conținut după cum este necesar:
  • Scule
  • Parametri de tăiere
  • Viteze de avans
  • Înălțimea de degajare sau poziția de siguranță
  • Pozițiile specifice mașinii, de ex., cu M91
  • Traseele apelărilor programului

Anumite programe NC depind de cinematica maşinii. Adaptaţi aceste programe NC la cinematica maşinii dvs. înainte de prima rulare a testului.

În plus, testați programele NC utilizând simularea înainte de rularea efectivă a programului.

 
Tip

Cu o testare a programului, puteţi determina dacă programul NC poate fi utilizat cu opţiunile de software disponibile, cu cinematica maşinii active şi cu configuraţia curentă a maşinii.

Exemplu

11 CYCL DEF 224 COD MODEL DATAMATRIX ~

Q225=+0

;PUNCT PORNIRE AXA 1 ~

Q226=+0

;PUNCT PORNIRE AXA 2 ~

QS501=""

;TEXT ~

Q458=+1

;ALEGERE MARIME ~

Q459=+1

;MARIME ~

Q224=+0

;UNGHI DE ROTATIE ~

Q200=+2

;DIST. DE SIGURANTA ~

Q203=+0

;COORDONATA SUPRAFATA ~

Q204=+50

;DIST. DE SIGURANTA 2

12 CYCL CALL

Producerea textelor pentru variabile în coduri DataMatrix

Pe lângă caracterele specificate, puteţi produce şi anumite variabile în codurile DataMatrix Puneţi % înaintea variabilei.

Puteţi folosi următoarele texte de variabile în Ciclul 224 COD MODEL DATAMATRIX:

  • Dată şi oră
  • Nume şi căi pentru programe NC
  • Valori contor

Dată şi oră

În plus, puteţi converti data curentă, ora curentă sau săptămâna calendaristică curentă într-un cod DataMatrix. Introduceţi valoarea %time<x> în parametrul ciclului QS501. <x> defineşte formatul, de ex. 08 pentru ZZ.LL.AAAA.

 
Tip

Reţineţi că, la introducerea datei, este necesar să introduceţi cifra 0 înainte de numerele cu o singură cifră de la 1 la 9, de ex. %time08.

Sunt disponibile următoarele formate:

Introducere

Format

%time00

ZZ.LL.AAAA hh:mm:ss

%time01

Z.LL.AAAA h:mm:ss

%time02

Z.LL.AAAA h:mm

%time03

Z.LL.AA h:mm

%time04

AAAA-LL-ZZ hh:mm:ss

%time05

AAAA-LL-ZZ hh:mm

%time06

AAAA-LL-ZZ h:mm

%time07

AA-LL-ZZ h:mm

%time08

ZZ.LL.AAAA

%time09

Z.LL.AAAA

%time10

Z.LL.AA

%time11

AAAA-LL-ZZ

%time12

AA-LL-ZZ

%time13

hh:mm:ss

%time14

h:mm:ss

%time15

h:mm

%time99

Săptămână calendaristică

Nume şi căi pentru programe NC

Puteţi converti numele sau calea programului NC activ sau apelat într-un cod DataMatrix. Introduceţi valoarea %main<x> sau %prog<x> în parametrul ciclului QS501.

Sunt disponibile următoarele formate:

Introducere

Semnificaţie

Exemplu

%main0

Calea completă a programului NC activ

TNC:\MILL.h

%main1

Calea directorului pentru programului NC activ

TNC:\

%main2

Numele programului NC activ

MILL

%main3

Tipul de fişier al programului NC activ

.H

%prog0

Calea completă a programului NC apelat

TNC:\HOUSE.h

%prog1

Calea directorului pentru programului NC apelat

TNC:\

%prog2

Numele programului NC apelat

HOUSE

%prog3

Tipul de fişier al programului NC apelat

.H

Valori contor

Puteţi converti valoarea curentă a contorului într-un cod DataMatrix. Sistemul de control afişează valoarea curentă a contorului din Rulare program de pe filaPGM din spaţiul de lucru Stare.

Introduceţi valoarea %count<x> în parametrul ciclului QS501.

Numărul de după %count arată câte cifre conţine codul DataMatrix. Lungimea maximă este de nouă cifre.

  • Exemplu:
  • Programare: %count9
  • Valoare curentă contor: 3
  • Rezultat: 000000003
  • Informaţii de operare
  • În Simulare, sistemul de control simulează numai valoarea contorului pe care o definiţi direct în programul NC. Valoarea contorului de la spaţiul de lucru Stare din modul de operare Rulare program este ignorată.