ISO-programmering
G800
G800
Følg maskinhåndboken!
Denne funksjonen må aktiveres og tilpasses av maskinprodusenten.
Syklusen er maskinavhengig.
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 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.
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.
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.
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:
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.
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. 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.
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.
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.
11 CYCL DEF 800 TILPASSE ROTASJ.SYS. ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
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.
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.
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.
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 |