Syklus 800 TILPASSE ROTASJ.SYS.

ISO-programmering

G800

Bruk

 
Machine

Følg maskinhåndboken!

Denne funksjonen må aktiveres og tilpasses av maskinprodusenten.

Syklusen er maskinavhengig.

cyc800_1

For å kunne utføre en dreiebearbeiding må du sette verktøyet i en egnet posisjon i forhold til hovedspindelen. Du kan bruke syklusen 800 TILPASSE ROTASJ.SYS. til dette.

Ved dreiebearbeidingen er posisjoneringsvinkelen mellom verktøy og hovedspindel viktig for eksempel for å kunne bearbeide konturer med undersnitt. I syklus 800 er ulike muligheter tilgjengelige for justering av koordinatsystemet for en oppstilt bearbeiding:

  • Hvis du har posisjonert dreieaksen for en oppstilt bearbeiding, kan du justere koordinatsystemet til stillingen for dreieaksen med syklusen 800 (Q530=0). I dette tilfellet må du programmere en M14 eller M128/TCPM for korrekt beregning
  • Syklus 800 beregner den nødvendige dreieaksevinkelen ved hjelp av posisjoneringsvinkelen Q531. Avhengig av den valgte strategien i parameteren OPPSTILT BEARB. Q530 posisjonerer styringen dreieaksen med (Q530=1) eller uten utligningsbevegelse (Q530=2)
  • Syklus 800 beregner den nødvendige dreieaksevinkelen ved hjelp av posisjoneringsvinkelen Q531, men posisjonerer ikke dreieaksen (Q530=3). Du må selv posisjonere dreieaksen til den beregnede verdien Q120 (A-akse), Q121 (B-akse) og Q122 (C-akse) etter syklusen.

Hvis fresespindelaksen og hovedspindelaksen er justert parallelt med hverandre, kan du definere en ønsket dreining av koordinatsystemet rundt spindelaksen (Z-akse) med presesjonsvinkelen Q497. Dette kan være nødvendig når du av plassmangel må sette verktøyet i en bestemt stilling eller når du vil observere en bearbeidingsprosess bedre. Hvis aksene til hovedspindelen og fresespindelen ikke er justert parallelt, er bare to presesjonsvinkler nødvendige for bearbeidingen. Styringen velger vinkelen som ligger nærmest inndataverdien Q497.

Syklus 800 posisjonerer fresespindelen slik at verktøyskjæret er justert mot dreiekonturen. Dermed kan du også bruke verktøyet speilvendt (SNU VERKTOY Q498). Fresespindelen blir da forskjøvet 180°. På den måten kan du bruke et verktøy både til både innvendig og utvendig bearbeiding. Posisjoner verktøyskjæret mot midten av hovedspindelen med en posisjoneringsblokk, f.eks. L Y+0 R0 FMAX.

 
Tip
  • Hvis du endrer en dreieakseposisjon, må du utføre syklus 800 på nytt for å justere koordinatsystemet.
  • Kontroller orienteringen til verktøyet før bearbeidingen.

Eksenterdreiing

I enkelte tilfeller er det ikke mulig å spenne et verktøy slik at aksen til roteringssentrumet er i flukt med aksen til hovedspindelen. Det gjelder f.eks. ved store emner eller emner som ikke er rotasjonssymmetriske. Du kan likevel utføre dreiebearbeidinger med funksjonen Eksenterdreiing Q535 i syklus 800.

Ved eksenterdreiing blir flere lineærakser koblet til hovedspindelen. Styringen kompenserer for eksentrisiteten ved hjelp av en sirkelformet utligningsbevegelse med de tilkoblede lineæraksene.

 
Machine

Denne funksjonen må aktiveres og tilpasses av maskinprodusenten.

Ved høye turtall og stor eksentrisitet er det nødvendig med høye matinger av lineæraksene for å kunne utføre bevegelsene synkront. Hvis disse matingene ikke kan overholdes, blir konturen skadet. Styringen sender derfor ut et varsel når 80 % av den maksimale aksehastigheten eller akselerasjonen blir overskredet. Reduser i så fall turtallet.

Driftsinstruksjoner

 
Merknad
Kollisjonsfare!
Styringen utfører utligningsbevegelser ved til- og frakobling. Kollisjonsfare!
  1. Utfør til- og frakobling bare når hovedspindelen står stille
 
Merknad
Kollisjonsfare!
Ved eksenterdreiing er kollisjonsovervåkingen DCM ikke aktiv. Styringen viser en tilhørende varselmelding under eksenterdreiingen. Kollisjonsfare foreligger.
  1. Kontroller forløpet ved hjelp av simuleringen
 
Merknad
OBS! Fare for verktøy og emne
Gjennom emnets rotering oppstår sentrifugalkrefter som, avhengig av ubalansen, kan føre til vibrasjoner (resonanssvingninger). Dette påvirker bearbeidingsprosessen negativt, og verktøyets levetid blir redusert.
  1. Velg teknologiske data slik at de ikke kan oppstå vibrasjoner (resonanssvingninger)
  • Lag et prøvesnitt før selve bearbeidingen for å sikre at de nødvendige hastighetene kan oppnås.
  • Styringen viser lineærakseposisjonene som resulterer av utligningen, bare i posisjonsvisningen for FAKTISK verdi.

Funksjon

Med syklusen 800 TILPASSE ROTASJ.SYS. stiller styringen inn emnekoordinatsystemet og orienterer verktøyet tilsvarende. Syklusen 800 er aktiv frem til den blir tilbakestilt av syklusen 801 eller til syklusen 800 blir definert på nytt. Enkelte av syklusfunksjonene til syklusen 800 blir i tillegg tilbakestilt av flere faktorer:

  • Speilvendingen av verktøydataene (Q498 SNU VERKTOY) blir tilbakestilt av en verktøyoppkalling TOOL CALL.
  • Funksjonen EKSENTERDREIING Q535 blir tilbakestilt ved programslutt eller av et programavbrudd (intern stopp).

Tips:

 
Machine

Maskinprodusenten fastsetter konfigurasjonen til maskinen. Hvis verktøyspindelen er definert som akse i kinematikken ved denne konfigurasjonen, opererer matepotensiometeret ved bevegelser med syklus 800.

Maskinprodusenten kan konfigurere et rutenett for posisjonering av verktøyspindelen.

 
Merknad
Kollisjonsfare!
Hvis fresespindelen er definert som en NC-akse i dreiemodus, kan styringen endre retning ut fra aksens vinkel. Hvis fresespindelen derimot er definert som en spindel, er det fare for at verktøyet ikke blir snudd. Kollisjonsfare!
  1. Aktiver snuing av verktøy på nytt etter en TOOL CALL-blokk
 
Merknad
Kollisjonsfare!
Hvis Q498=1 og du programmerer funksjonen FUNCTION LIFTOFF ANGLE TCS til det, er det to forskjellige potensielle resultater avhengig av konfigurasjonen. Hvis verktøyspindelen er definert som akse, roterer LIFTOFF med når verktøyet snus. Hvis verktøyspindelen er definert som kinematisk transformasjon, roterer LIFTOFFikke med når verktøyet snus! Kollisjonsfare!
  1. Test NC-programmet eller programsegmentet forsiktig i driftsmodusen Programkjøring, modus Enkeltblokk
  2. Endring av fortegnet til den definerte vinkelen SPB
  • Denne syklusen kan du bare utføre i bearbeidingsmodusen FUNCTION MODE TURN.
  • Verktøyet må være fastspent og oppmålt i riktig stilling.
  • Syklus 800 posisjonerer da alltid den første roteringsaksen ut fra verktøyet. Hvis en M138 er aktivert, begrenser dette valget til de definerte roteringsaksene. Hvis du vil kjøre andre roteringsakser til en bestemt posisjon, må du posisjonere disse aksene tilsvarende før syklus 800 utføres.
  • Ta hensyn til rotasjonsakser for bearbeiding med M138

Tips om programmering

  • Du kan bare speilvende verktøydataene (Q498 SNU VERKTOY) når et dreieverktøy er valgt.
  • Programmer syklus 801 TILBAKESTILL DREIESYSTEM for å tilbakestille syklus 800.
  • Syklus 800 begrenser det maksimale tillatte turtallet ved eksenterdreiing. Det er et resultat av en maskinavhengig konfigurasjon (som maskinprodusenten utfører) og størrelsen på eksentrisiteten. Det er mulig at du har programmert en turtallsbegrensning med FUNCTION TURNDATA SMAX før programmeringen av syklus 800. Hvis verdien av denne turtallsbegrensningen er mindre enn turtallsbegrensningen som er beregnet av syklus 800, er den minste verdien aktiv. Programmer syklus 801 for å tilbakestille syklus 800. Dermed tilbakestiller du også turtallsbegrensningen som er fastsatt av syklusen. Deretter er turtallsbegrensningen som du har programmert før syklusoppkall med FUNCTION TURNDATA SMAX, aktiv.
  • Hvis emnet skal roteres rundt emnespindelen, bruker du en forskyvning for arbeidsspindelen i referansepunkttabellen. Grunnroteringer er ikke mulig, styringen avgir en feilmelding.
  • Hvis du bruker innstillingen 0 (dreieakser må være posisjonert på forhånd) i parameteren Q530 Oppstilt bearbeiding, må du programmere en M144 eller TCPM/M128 på forhånd.
  • Hvis du bruker innstillingene 1: MOVE, 2: TURN og 3: STAY i parameteren Q530 Oppstilt bearbeiding, aktiverer styringen (avhengig av maskinkonfigurasjonen funksjonen M144 eller TCPM
  • Dreiing (alternativ 50)

Syklusparametere

Hjelpebilde

Parameter

Q497 Presesjonsvinkel?

Vinkelen som styringen stiller inn verktøyet etter.

Inndata: 0.0000...359.9999

Q498 Snu verktøy (0=nei/1=ja)?

Speilvend verktøy for innvendig/utvendig bearbeiding.

Inndata: 0, 1

Q530 Oppstilt bearbeiding?

Plassering av dreieakser for oppstilt bearbeiding:

0: Oppretthold dreieakseposisjon (aksen må ha vært posisjonert på forhånd)

1: Posisjoner dreieaksen automatisk og juster verktøyspissen (MOVE). Den relative posisjonen mellom emne og verktøy blir ikke endret. Styringen utfører en utligningsbevegelse med de lineære aksene

2: Posisjoner dreieaksen automatisk uten etterføring av verktøyspissen (TURN)

3: Ikke posisjoner dreieaksen. Posisjoner dreieaksene i en påfølgende og separat posisjoneringsblokk (STAY). Styringen lagrer posisjonsverdiene i parameterne Q120 (A-akse), Q121 (B-akse) og Q122 (C-akse)

Inndata: 0, 1, 2, 3

Q531 Posisjoneringsvinkel?

Posisjoneringsvinkel for innretting av verktøyet

Inndata: -180–+180

Q532 Plassere mating?

Dreieaksens bevegelseshastighet ved automatisk posisjonering

Inndata: 0 001...99999,999 alternativ FMAX

Q533 Foretr. retning pos.vinkel?

0: Løsning nærmest gjeldende posisjon

-1: Løsning som varierer fra 0° til -179,9999°

+1: Løsning som varierer fra 0° til +180°

-2: Løsning som varierer fra -90° til -179,9999°

+2: Løsning som varierer fra +90° til +180°

Inndata: -2, -1, 0, +1, +2

Q535 Eksenterdreiing?

Koble akser for eksentrisk dreiebearbeiding:

0: Fjern aksekoblinger

1: Aktiver aksekoblinger. Roteringssenteret befinner seg i det aktive nullpunktet

2: Aktiver aksekoblinger. Roteringssenteret befinner seg i det aktive nullpunktet

3: Ikke endre aksekoblinger

Inndata: 0, 1, 2, 3

Q536 Eksenterdreiing uten stopp?

Avbryt programkjøring før aksekobling:

0: Stopp før ny aksekobling. Styringen åpner et vindu i stanset tilstand, der den viser verdien for eksentrisiteten og det maksimale utslaget til de enkelte aksene. Du kan deretter fortsette bearbeidingen med NC-Start eller velge AVBRYT

1: Aksekobling uten tidligere stopp

Inndata: 0, 1

Q599 eller QS599 Returdistanse/Makro?

Tilbaketrekking før posisjoneringer i roteringsaksen eller verktøyaksen:

0: Ingen tilbaketrekking

-1: Maksimal tilbaketrekking med M140 MB MAX, se Returner til verktøyaksen med M140

>0: Bane for tilbaketrekking i mm eller tommer

“...": Bane for et NC-program som skal kalles opp som brukermakro.

Brukermakro

Inndata: -1...9999 Tekstinntasting med maksimalt 255 tegn eller QS-parametere

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 800 TILPASSE ROTASJ.SYS. ~

Q497=+0

;PRESESJONSVINKEL ~

Q498=+0

;SNU VERKTOY ~

Q530=+0

;OPPSTILT BEARB. ~

Q531=+0

;POSISJONERINGSVINKEL ~

Q532=+750

;MATING ~

Q533=+0

;FORETRUKKET RETNING ~

Q535=+3

;EKSENTERDREIING ~

Q536=+0

;EKSENTR. UTEN STOPP ~

Q599=-1

;RETUR

Brukermakro

Brukermakroen er et annet NC-program.

En brukermakro inneholder en sekvens med flere instruksjoner. Ved hjelp av en makro kan du definere flere NC-funksjoner som styringen utfører. Som bruker oppretter du makroer som et NC-program.

Funksjonen til makroer tilsvarer funksjonen til oppkalte NC - programmer, f.eks. med funksjonen PGM CALL. Du definerer makroen som NC-program med filtypen *.h eller *.i.

  • HEIDENHAIN anbefaler å bruke QL-parametere i makroen. QL-parametere fungerer bare lokalt for et NC-program. Hvis du bruker andre typer variabler i makroen, kan endringer også påvirke NC-programmet. For eksplisitt å utføre endringer i det kallende NC-programmet brukes Q- eller QS-parametere med numrene 1200 til 1399.
  • I makroen kan du lese verdiene for syklusparametrene.

Eksempel på brukermakro: Tilbaketrekking

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.

0 BEGIN PGM RET MM

1 FUNCTION RESET TCPM

; Tilbakestill TCPM

2 L Z-1 R0 FMAX M91

; Kjørebevegelser med M91

3 FN 10: IF +Q533 NE +0 GOTO LBL "DEF_DIRECTION"

; Hvis Q533 (foretrukket retning fra syklus 800) ikke er lik 0, hopp til LBL "DEF_DIRECTION”

4 FN 18: SYSREAD QL1 = ID240 NR1 IDX4

; Les systemdata (sett posisjon i REF-systemet) og lagre i QL1

5 QL0 = 500 * SGN QL1

; SGN = kontroller fortegn

6 FN 9: IF +0 EQU +0 GOTO LBL "MOVE"

; Hopp til LBL MOVE

7 LBL "DIRECTION"

8 QL0 = 500 * SGN Q533

; SGN = kontroller fortegn

9 LBL "MOVE"

10 L X-500 Y+QL0 R0 FMAX M91

; Tilbaketrekkingsbevegelse med M91

11 END PGM RET MM