Cykel 224 MONSTER DATAMATRIS KOD

ISO-programmering

G224

Användningsområde

Med cykel 224 MONSTER DATAMATRIS KOD kan du omvandla texter till en s.k. datamatriskod. Den fungerar som punktmönster för en tidigare definierad bearbetningscykel.

Cykelförlopp

cyc224
  1. Styrsystemet positionerar automatiskt verktyget från den aktuella positionen till den programmerade startpunkten. Denna befinner sig i det vänstra nedre hörnet.
  2. Ordningsföljd:

    • Förflyttning till det andra säkerhetsavståndet (spindelaxel)
    • Förflyttning till startpunkten i bearbetningsplanet
    • Förflyttning till SAEKERHETSAVSTAAND över arbetsstyckets yta (spindelaxel)
  3. Därefter positionerar styrsystemet verktyget i komplementaxelns positiva riktning till den första startpunkten 1 på den första raden.
  4. Från den här position utför styrsystemet den sist definierade bearbetningscykeln
  5. Därefter positionerar styrsystemet verktyget i huvudaxelns positiva riktning till den andra startpunkten 2 för nästa bearbetning. Verktyget befinner sig då på första säkerhetsavståndet
  6. Detta förlopp upprepas tills alla bearbetningar på den första raden har utförts. Verktyget befinner sig på den sista punkten 3 i den första raden
  7. Därefter kör styrsystemet verktyget i huvud- och komplementaxelns negativa riktning till den första startpunkten 4 på nästa rad
  8. Därefter genomförs bearbetningen
  9. Detta förlopp upprepas tills datamatriskoden är avbildad. Bearbetningen slutar i det nedre vänstra hörnet 5
  10. Slutligen kör styrsystemet till det programmerade andra säkerhetsavståndet

Anmärkning

 
Hänvisning
Varning kollisionsrisk!
Om du kombinerar en av bearbetningscyklerna med cykel 224 så hämtas Säkerhetsavstånd, koordinatytan och det andra säkerhetsavståndet från cykel 224. Det finns risk för kollision!
  1. Kontrollera förloppet med hjälp av den grafiska simuleringen
  2. Testa försiktigt NC-programmet eller programavsnittet i driftart PROGRAMKÖRNING läget ENKELBLOCK.
  • Denna cykel kan du enbart genomföra i bearbetningsläget FUNCTION MODE MILL.
  • Cykel 224 är DEF-aktiv. Dessutom anropar cykel 224 automatiskt den senast definierade bearbetningscykeln.
  • Styrsystemet använder specialtecknet % för speciella funktioner. Om du vill använda det här tecknet i en datamatriskod måste du ange det dubbelt i texten, t.ex. %%.

Cykelparametrar

Hjälpbild

Parametrar

cyc224_1

Q225 STARTPUNKT 1. AXEL ?

Koordinat i det vänstra nedre hörnet av koden i huvudaxeln. Värdet har absolut verkan.

Inmatning: -99999,9999–+99999,9999

Q226 STARTPUNKT 2. AXEL ?

Koordinat i det vänstra nedre hörnet av koden i komplementaxeln. Värdet har absolut verkan.

Inmatning: -99999,9999–+99999,9999

QS501 Textinmatning?

Text som ska genomföras inom anföringstecken. Det går att tilldela variabler.

Utmatning av variabla texter som datamatriskod

Inmatning: max. 255 tecken

Q458 Cell-/mönsterstorlek (1/2)?

Bestäm hur datamatriskoden i Q459 ska beskrivas:

1: Cellavstånd

2: Mönsterstorlek

Inmatning: 1, 2

cyc224_2

cyc224_3

Q459 Storlek för mönster?

Definiera avståndet mellan cellerna eller storleken på mönstret:

Om Q458 = 1: Avstånd mellan första och andra cellen (med utgångspunkt från cellernas mittpunkt)

Om Q458 = 2: Avstånd mellan första och sista cellen (med utgångspunkt från cellernas mittpunkt)

Värdet har inkrementell verkan.

Inmatning: 0–99999,9999

Q224 VRIDNINGSVINKEL ?

Vinkel som hela mönstret ska vridas med. Rotationscentrum ligger i startpunkten. Värdet har absolut verkan.

Inmatning: -360 000–+360000

Q200 SAEKERHETSAVSTAAND ?

Avstånd mellan verktygsspets och arbetsstyckesyta. Värdet har inkrementell verkan.

Inmatning: 0–99999,9999 alternativt PREDEF

Q203 KOORD. OEVERYTA ARBETSSTYCKE ?

Koordinat för arbetsstyckets yta i relation till den aktiva nollpunkten. Värdet har absolut verkan.

Inmatning: -99999,9999–+99999,9999

Q204 2. SAEKERHETSAVSTAAND ?

Avstånd i verktygsaxeln mellan verktyg och arbetsstycke (spänndon) vid vilket ingen kollision kan ske. Värdet har inkrementell verkan.

Inmatning: 0–99999,9999 alternativt PREDEF

NC-programmen i den här bruksanvisningen är förslag på lösningar. Du behöver anpassa NC-programmen eller enskilda NC-block innan du använder dem på en maskin.

  • Anpassa följande innehåll:
  • Verktyg
  • Skärdata
  • Matningshastigheter
  • Säkerhetshöjd eller säkra positioner
  • Maskinspecifika positioner, t.ex. med M91
  • Sökvägar till programanrop

Vissa NC-program är beroende av maskinkinematiken. Anpassa de här NC-programmen till maskinkinematiken före den första testkörningen.

Testa även NC-programmen med hjälp av simuleringen innan du startar den riktiga programkörningen.

 
Tip

Med hjälp av ett programtest kan du avgöra om du kan använda NC-programmet med de tillgängliga programvaruoptionerna, den aktiva maskinkinematiken och den aktuella maskinkonfigurationen.

Exempel

11 CYCL DEF 224 MONSTER DATAMATRIS KOD ~

Q225=+0

;STARTPUNKT 1. AXEL ~

Q226=+0

;STARTPUNKT 2. AXEL ~

QS501=""

;TEXT ~

Q458=+1

;VAL STORLEK ~

Q459=+1

;STORLEK ~

Q224=+0

;VRIDNINGSVINKEL ~

Q200=+2

;SAEKERHETSAVSTAAND ~

Q203=+0

;KOORD. OEVERYTA ~

Q204=+50

;2. SAEKERHETSAVST.

12 CYCL CALL

Utmatning av variabla texter som datamatriskod

Utöver fasta tecken kan du mata ut vissa variabler som datamatriskod. Ange en variabel genom att inleda den med %.

Du kan använda följande variabla texter i cykel 224 MONSTER DATAMATRIS KOD:

  • Datum och klockslag
  • NC-programs namn och sökväg
  • Räknarnivåer

Datum och klockslag

Du kan omvandla det aktuella datumet, det aktuella klockslaget eller den aktuella kalenderveckan till en datamatriskod. Gör det genom att ange värdet %time<x> i cykelparametern QS501. <x> definierar formatet, t.ex. 08 för DD.MM.ÅÅÅÅ.

 
Tip

Beakta att du vid inmatning av datumformat 1 till 9 måste ange en inledande nolla, 0, t.ex. %time08.

Följande möjligheter existerar:

Inmatning

Format

%time00

DD.MM.ÅÅÅÅ tt:mm:ss

%time01

D.MM.ÅÅÅÅ t:mm:ss

%time02

D.MM.ÅÅÅÅ t:mm

%time03

D.MM.ÅÅ t:mm

%time04

ÅÅÅÅ-MM-DD tt:mm:ss

%time05

ÅÅÅÅ-MM-DD tt:mm

%time06

ÅÅÅÅ-MM-DD t:mm

%time07

ÅÅ-MM-DD t:mm

%time08

DD.MM.ÅÅÅÅ

%time09

D.MM.ÅÅÅÅ

%time10

D.MM.ÅÅ

%time11

ÅÅÅÅ-MM-DD

%time12

ÅÅ-MM-DD

%time13

tt:mm:ss

%time14

t:mm:ss

%time15

t:mm

%time99

Kalendervecka

NC-programs namn och sökväg

Du kan omvandla namnet eller sökvägen för det aktiva NC-programmet eller för ett anropat NC-program till en datamatriskod. Gör det genom att ange värdet %main<x> eller %prog<x> i cykelparametern QS501.

Följande möjligheter existerar:

Inmatning

Betydelse

Exempel

%main0

Fullständig filsökväg till det aktiva NC-programmet

TNC:\MILL.h

%main1

Katalogsökväg till det aktiva NC-programmet

TNC:\

%main2

Namn på det aktiva NC-programmet

MILL

%main3

Det aktiva NC-programmets filtyp

.H

%prog0

Fullständig filsökväg till det anropade NC-programmet

TNC:\HOUSE.h

%prog1

Katalogsökväg till det anropade NC-programmet

TNC:\

%prog2

Namn på det anropade NC-programmet

HOUSE

%prog3

Det anropade NC-programmets filtyp

.H

Räknarnivåer

Du kan omvandla det aktuella räknarvärdet till en datamatriskod. Styrsystemet visar det aktuella räknarvärdet i Programkörning på fliken PGM i arbetsområdet STATUS.

Ange värdet %count<x> i cykelparametern QS501.

Med siffran bakom %count definierar du hur många siffror datamatriskoden ska innehålla. Maximalt nio siffror är möjligt.

  • Exempel:
  • Programmering: %count9
  • Aktuell räknarnivå: 3
  • Resultat: 000000003
  • Användningsråd
  • I driftart Simulering simulerar styrsystemet bara det räknarvärde som du har definierat direkt i NC-programmet. Ingen hänsyn tas till räknarvärdet i arbetsområdet STATUS i driftart Programkörning.