Syklus 225 GRAVERING

ISO-programmering

G225

Bruk

cyc225_1

Med denne syklusen graverer du tekster på en flat overflate på emnet. Du kan anordne tekstene langs en rett linje eller på en sirkelbue.

Syklusforløp

  1. Hvis verktøyet befinner seg under Q204 2. SIKKERHETSAVST. kjører styringen først til verdien fra Q204.
  2. Styringen posisjonerer verktøyet ved det første tegnet på startpunktet i arbeidsplanet.
  3. Styringen graverer teksten.
    • Hvis Q202 MAKS. MATEDYBDE er større enn Q201 DYBDE, graverer styringen hvert tegn i én mating.
    • Hvis Q202 MAKS. MATEDYBDE er mindre enn Q201 DYBDE, graverer styringen hvert tegn i flere matinger. Først når et tegn er frest ferdig, bearbeider styringen neste tegn.
  4. Etter at styringen har gravert et tegn, trekker verktøyet seg tilbake til sikkerhetsavstanden Q200 over overflaten.
  5. Prosess 2 og 3 gjentas for alle tegnene som skal graveres.
  6. Til slutt fører styringen verktøyet tilbake til den andre sikkerhetsavstanden Q204.

Tips:

  • Denne syklusen kan du bare utføre i bearbeidingsmodusen FUNCTION MODE MILL.

Tips om programmering

  • Fortegnet til syklusparameteren for dybde slår fast arbeidsretningen. Hvis du velger Dybde = 0, vil ikke styringen utføre syklusen.
  • Graveringsteksten kan også angis med strengvariabel (QS).
  • Du kan påvirke kan roteringsposisjonen til bokstavene med parameter Q374.
    Hvis Q374=0° til 180°: Skriveretningen er fra venstre mot høyre.
    Hvis Q374 er større enn 180°: Skriveretningen vendes.

Syklusparametere

Hjelpebilde

Parameter

QS500 Graveringstekst?

Graveringstekst innenfor anførselstegn. Tildeling av en strengvariabel med Q-tasten på talltastaturet. Q-tasten på alfatastaturet tilsvarer normal tekstinntasting.

Inndata: Maks. 255 tegn

cyc225_3

Q513 Tegnhøyde?

Høyde på tegnene som skal graveres, i mm

Inndata: 0...999.999

Q514 Faktor tegnavstand?

Den anvendte skrifttypen er en såkalt proporsjonal skrifttype. Dette betyr at hvert tegn har sin egen bredde. X tilsvarer tegnets bredde pluss standardavstanden. Tegnavstanden kan du påvirke med denne faktoren.

Q514=0/1: Standardavstand mellom tegnene

Q514>1: Avstanden mellom tegnene strekkes.

Q514<1: Avstanden mellom tegnene krympes. Ev. kan tegnene overlappes.

Inndata: 0...10

Q515 Font?

Skrifttypen DeJaVuSans brukes som standard.

cyc225_2

Q516 Tekst på linje/sirkel (0-2)?

0: Graver tekst langs en rett linje

1: Graver tekst på en sirkelbue

2: Graver tekst innenfor en sirkelbue, periferisk (ikke nødvendigvis leselig nedenfra)

Inndata: 0, 1, 2

Q374 Vinkel ved rotering?

Sentervinkel når tekst skal plasseres på en sirkel. Graveringsvinkel ved rettlinjet tekstplassering.

Inndata : -360 000...+360 000

Q517 Radius for tekst i sirkel?

Radiusen til sirkelbuen som styringen skal anordne teksten på, i mm.

Inndata: 0–99999,9999

Q207 Mating fresing?

Verktøyets bevegelseshastighet ved fresing i mm/min

Inndata: 0...99999.999 alternativ FAUTO, FU, FZ

Q201 Dybde?

Avstand mellom emneoverflate og graveringsbunn. Verdien er inkrementell.

Inndata: -99999,9999–+99999,9999

Q206 Mating for matedybde?

Verktøyets bevegelseshastighet ved innstikk i mm/min

Inndata: 0...99999.999 alternativ FAUTO, FU

Q200 Sikkerhetsavstand?

Avstand mellom verktøyspiss og emneoverflate. Verdien er inkrementell.

Inndata: 0–99999,9999 alternativ PREDEF

Q203 Koord. Emneoverflate?

Koordinat for emneoverflaten i forhold til det aktive nullpunktet. Verdien er absolutt.

Inndata: -99999,9999–+99999,9999

Overhold Q204 2. Sikkerhetsavstand?

Koordinat på spindelaksen der verktøy og emne (oppspenningsutstyr) ikke kan kollidere. Verdien er inkrementell.

Inndata: 0–99999,9999 alternativ PREDEF

cyc225_4

Q367 Referanse tekstplassering (0–6)?

Her angir du referansen for posisjonen til teksten. Avhengig av om teksten er gravert på en sirkel eller en rett linje (parameter Q516), opprettes følgende oppføringer:

Avvik

Linje

0 = Midt sirkelen

0 = Nederst til venstre

1 = Nederst til venstre

1 = Nederst til venstre

2 = Nederst i midten

2 = Nederst i midten

3 = Nederst til høyre

3 = Nederst til høyre

4 = Øverst til høyre

4 = Øverst til høyre

5 = Øverst i midten

5 = Øverst i midten

6 = Øverst til venstre

6 = Øverst til venstre

7 = I midten til venstre

7 = I midten til venstre

8 = Midten av teksten

8 = Midten av teksten

9 = I midten til høyre

9 = I midten til høyre

Inndata: 0...9

Q574 Angi maksimal tekstlengde

Angi maksimal tekstlengde. Styringen tar i tillegg hensyn til parameteren Q513 Tegnhøyde.

Hvis Q513 = 0, graverer styringen tekstlengden nøyaktig som angitt i parameter Q574. Tegnhøyden blir skalert tilsvarende.

Hvis Q513>0, kontrollerer styringen om den faktiske tekstlengden overskrider maksimal tekstlengde fra Q574. Hvis det er tilfelle, viser styringen en feilmelding.

Inndata: 0...999.999

Q202 Maksimal matedybde?

Mål som styringen mater som maksimal dybde. Bearbeidingen skjer i flere trinn dersom målet er mindre enn Q201.

Inndata: 0–99999,9999

NC-programmene som er å finne i brukerhåndboken, er løsningsforslag. Før du bruker NC-programmene eller enkelte NC-sett på en maskin, må du tilpasse dem.

  • Tilpass følgende innhold:
  • Verktøy
  • Snittverdier
  • Matinger
  • Sikker høyde eller sikre posisjoner
  • Maskinspesifikke posisjoner, for eksempel med M91
  • Baner til opphenting av programmer

Noen NC-programmer er avhengige av maskinkinematikken. Tilpass disse NC-programmene til din maskinkinematikk før første testkjøring.

Test NC-programmene i tillegg ved hjelp av simuleringen før den egentlige programkjøringen.

 
Tip

Ved hjelp av en programtest kan du konstatere om du kan bruke NC-programmet med de tilgjengelige programvarevariantene, den aktive maskinkinematikken samt den aktuelle maskinkonfigurasjonen.

Eksempel

11 CYCL DEF 225 GRAVERING ~

QS500=""

;GRAVERINGSTEKST ~

Q513=+10

;TEGNHOEYDE ~

Q514=+0

;FAKTOR AVSTAND ~

Q515=+0

;FONT ~

Q516=+0

;TEKSTOPPSTILLING ~

Q374=+0

;VINKEL VED ROTERING ~

Q517=+50

;SIRKELRADIUS ~

Q207=+500

;MATING FRESING ~

Q201=-2

;DYBDE ~

Q206=+150

;MATING FOR MATEDYBDE ~

Q200=+2

;SIKKERHETSAVST. ~

Q203=+0

;KOOR. OVERFLATE ~

Q204=+50

;2. SIKKERHETSAVST. ~

Q367=+0

;TEKSTPLASSERING ~

Q574=+0

;TEKSTLENGDE ~

Q202=+0

;MAKS. MATEDYBDE

Tillatte graveringstegn

I tillegg til små bokstaver, store bokstaver og tall, er følgende spesialtegn mulig: ! # $ % & ‘ ( ) * + , - . / : ; < = > ? @ [ \ ] _ ß CE

 
Tip

Styringen bruker spesialtegnene % og \ til spesielle funksjoner. Hvis du vil gravere disse, må du angi dem dobbelt i graveringsteksten, f.eks.: %%.

Hvis du skal gravere omlyder, ß, ø, @ eller CE-tegnet, begynner du med %-tegnet:

Innføring

Tegn

%ae

ä

%oe

ö

%ue

ü

%AE

Ä

%OE

Ö

%UE

Ü

%ss

ß

%D

ø

%at

@

%CE

CE

Ikke trykkbare tegn

I tillegg til tekst er det også mulig å definere noen ikke-trykkbare tegn til formateringsbruk. Angivelse av ikke trykkbare tegn innledes med spesialtegnet \.

Du har følgende muligheter:

Innføring

Tegn

\n

Linjebryting

\t

Horisontal tabulator (tabulatorbredde er fast innstilt til 8 tegn)

\v

Vertikal tabulator (tabulatorbredde er fast innstilt til én linje)

Gravere systemvariabler

I tillegg til faste tegn er det mulig å gravere innholdet i bestemte systemvariabler. Angivelse av en systemvariabel innledes med %.

Det er mulig å gravere den aktuelle datoen, det aktuelle klokkeslettet eller den aktuelle kalenderuken. Angi %time<x>. <x> definerer formatet, f.eks. 08 for DD.MM.ÅÅÅÅ. (identisk med funksjonen SYSSTR ID10321)

 
Tip

Vær oppmerksom på at det må være en 0 foran datoformatet 1 til 9, f.eks. %time08.

Innføring

Tegn

%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

Kalenderuke i henhold til ISO 8601

 
Tip
  • Følgende egenskaper:
  • Har sju dager
  • Begynner på en mandag
  • Nummereres fortløpende
  • Den første kalenderuken inneholder den første torsdagen i året

Gravere navn og filbane for et NC-program

Du kan gravere navn eller filbane for et NC-program med syklus 225.

Definer syklus 225 som vanlig. Innled den graverte teksten med %.

Du kan gravere navn eller filbane for et aktivt NC-program eller for et oppkalt NC-program. Definer da %main<x> eller %prog<x>. (Identisk med funksjonen SYSSTR ID10010 NR1/2)

Du har følgende muligheter:

Innføring

Beskrivelse

Eksempel

%main0

Fullstendig filbane for det aktive NC-programmet

TNC:\MILL.h

%main1

Filbane til katalogen for det aktive NC-programmet

TNC:\

%main2

Navnet til det aktive NC-programmet

MILL

%main3

Filtypen til det aktive NC-programmet

.H

%prog0

Fullstendig filbane for oppkalt NC-programmet

TNC:\HOUSE.h

%prog1

Filbane til katalogen for det oppkalte NC-programmet

TNC:\

%prog2

Navnet til det oppkalte NC-programmet

HOUSE

%prog3

Filtypen til det oppkalte NC-programmet

.H

Graver tellerstand

Du kan gravere den aktuelle tellerstanden som du finner i fanen PGM under arbeidsstatusen Status med syklus 225.

Det gjør du ved å programmere syklus 225 på vanlig måte, og som graveringstekst skriver du f.eks.: %count2

Tallet bak %count angir hvor mange sifre styringen graverer. Maksimalt mulig antall er ni sifre.

Eksempel: Hvis du programmerer %count9 i syklusen ved en aktuell tellerstand på 3, graverer styringen følgende: 000000003

Definere teller med FUNCTION COUNT

Driftsinstruksjoner

  • I Simulering simulerer bare styringen tellerstanden som du har angitt direkte i NC-programmet. Det tas ikke hensyn til tellerstanden fra Programkjøring.