Syklus 224 MOENSTER DATAMATRISE KODE

ISO-programmering

G224

Bruk

Med syklus 224 MOENSTER DATAMATRISE KODE kan du forvandle tekster til en såkalt datamatrisekode. Denne fungerer som punktmal for en forhåndsdefinert bearbeidingssyklus.

Syklusforløp

cyc224
  1. Styringen fører verktøyet automatisk fra den gjeldende posisjonen til det programmerte startpunktet. Dette ligger i det nedre venstre hjørnet.
  2. Rekkefølge:

    • Kjør til andre sikkerhetsavstand (spindelakse)
    • Kjør til startpunktet i arbeidsplanet
    • Kjør til SIKKERHETSAVST. over emneoverflaten (spindelakse)
  3. Deretter fører styringen verktøyet i positiv retning i hjelpeaksen til første startpunkt 1 i første linje
  4. Fra denne posisjonen utfører styringen den sist definerte bearbeidingssyklusen
  5. Deretter fører styringen verktøyet i positiv retning i hovedaksen til andre startpunkt 2 for neste bearbeiding. Verktøyet befinner seg da på 1. sikkerhetsavstand
  6. Denne prosedyren blir gjentatt til alle bearbeidingene i første linje er utført. Verktøyet står på det siste punktet 3 i første linje
  7. Deretter fører styringen verktøyet i negativ retning i hoved- og hjelpeaksen til første startpunkt 4 på neste linje
  8. Deretter utføres bearbeidingen
  9. Disse prosedyrene blir gjentatt til datamatrisekoden er avbildet. Bearbeidingen avsluttes i det nedre venstre hjørnet 5
  10. Deretter fører styringen verktøyet til den programmerte andre sikkerhetsavstanden

Tips:

 
Merknad
Kollisjonsfare!
Hvis du kombinerer en av bearbeidingssyklusene med syklus 224, brukes Sikkerhetsavstand, koordinatoverflate og 2. sikkerhetsavstand fra syklus 224. Kollisjonsfare!
  1. Kontroller forløpet ved hjelp av den grafiske simuleringen
  2. Test NC-programmet eller programsegmentet forsiktig i driftsmodusen Programkjøring Modus ENKELTBLOKK.
  • Denne syklusen kan du bare utføre i bearbeidingsmodusen FUNCTION MODE MILL.
  • Syklus 224 er DEF-aktiv. I tillegg kaller syklus 224 automatisk opp den sist definerte bearbeidingssyklusen.
  • Styringen bruker spesialtegnet % til spesielle funksjoner. Hvis du vil bruke tegnet i en datamatrisekode, må du skrive det to ganger, f.eks. %%.

Syklusparametere

Hjelpebilde

Parameter

cyc224_1

Q225 Startpunkt 1. akse?

Koordinater i det nedre venstre hjørnet av koden i hovedaksen. Verdien er absolutt.

Inndata: -99999,9999–+99999,9999

Q226 Startpunkt 2. akse?

Koordinater i det nedre venstre hjørnet av koden i hjelpeaksen. Verdien er absolutt.

Inndata: -99999,9999–+99999,9999

QS501 Innlegging av tekst?

Tekst som skal brukes i anførselstegn. Tilordning av variabler er mulig.

Distribuere variabeltekster i datamatrisekode

Inndata: Maks. 255 tegn

Q458 Celle-/mønsterstørrelse (1/2)?

Angi hvordan datamatrisekoden i Q459 beskrives:

1: celleavstand

2: mønsterstørrelse

Inndata: 1, 2

cyc224_2

cyc224_3

Q459 Størrelse for mønster?

Definisjon av cellenes avstand eller størrelsen på mønsteret:

Hvis Q458=1: avstand mellom første og andre celle (fra midten av cellene)

Hvis Q458=2 : avstand mellom første og siste celle (starter fra midten av cellene)

Verdien er inkrementell.

Inndata: 0–99999,9999

Q224 Vinkel ved rotering?

Svingvinkel for hele oppsettet. Roteringssentrum er i startpunktet. Verdien er absolutt.

Inndata : -360 000...+360 000

Q200 Sikkerhetsavstand?

Avstanden mellom verktøyspissen og emneoverflaten. 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

Q204 2. Sikkerhetsavstand?

Avstand i verktøyaksen mellom verktøy og emne (oppspenningsutstyr) der det ikke kan oppstå kollisjon. Verdien er inkrementell.

Inndata: 0–99999,9999 alternativ PREDEF

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 224 MOENSTER DATAMATRISE KODE ~

Q225=+0

;STARTPUNKT 1. AKSE ~

Q226=+0

;STARTPUNKT 2. AKSE ~

QS501=""

;TEKST ~

Q458=+1

;UTVALG STOERRELSE ~

Q459=+1

;STOERRELSE ~

Q224=+0

;VINKEL VED ROTERING ~

Q200=+2

;SIKKERHETSAVST. ~

Q203=+0

;KOOR. OVERFLATE ~

Q204=+50

;2. SIKKERHETSAVST.

12 CYCL CALL

Distribuere variabeltekster i datamatrisekode

I tillegg til faste tegn, kan du distribuere visse variabler som datamatrisekode. Start angivelse av en variabel med %.

Du kan bruke følgende variabeltekster i syklus 224 MOENSTER DATAMATRISE KODE:

  • Dato og klokkeslett
  • Navn på og bane til NC-programmer
  • Målerstand

Dato og klokkeslett

Du kan endre gjeldende dato, klokkeslett eller kalenderuke til en datamatrisekode. Angi verdien %time<x> i syklusparameteren QS501. <x> definerer formatet, f.eks. 08 for DD.MM.ÅÅÅÅ.

 
Tip

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

Du har følgende muligheter:

Innføring

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

Kalenderuke

Navn på og bane til NC-programmer

Du kan endre navnet på eller banen til det aktive NC-programmet eller et åpnet NC-program til en datamatrisekode. Angi verdien %main<x> eller %prog<x> i syklusparameteren QS501.

Du har følgende muligheter:

Innføring

Beskrivelse

Eksempel

%main0

Fullstendig filbane for det aktive NC-programmet

TNC:\MILL.h

%main1

Filbane til det aktive NC-programmet

TNC:\

%main2

Navn på det aktive NC-programmet

MILL

%main3

Filtypen til det aktive NC-programmet

.H

%prog0

Fullstendig filbane til det åpne NC-programmet

TNC:\HOUSE.h

%prog1

Filbane til katalogen til det åpne NC-programmet

TNC:\

%prog2

Navn på det åpne NC-programmet

HOUSE

%prog3

Filtypen til det åpne NC-programmet

.H

Målerstand

Du kan endre aktuell målerstand til en datamatrisekode. Styringen viser den aktuelle målerstanden i Programkjøring i fanen PGM til arbeidsområdet Status.

Angi verdien %count<x> i syklusparameteren QS501.

Med tallet etter %count definerer du hvor mange sifre datamatrisekoden inneholder. Maksimalt mulig antall er ni sifre.

  • Eksempel:
  • Programmering: %count9
  • Aktuell målerstand: 3
  • Resultat: 000000003
  • Driftsinstruksjoner
  • I Simulering simulerer styringen bare målerstanden som du definerer direkte i NC-programmet. Det tas ikke hensyn til målerstanden fra arbeidsområdet Status i driftsmodusen Programkjøring.