Syklus 451 MAL KINEMATIKK (alternativ 48)

ISO-programmering

G451

Bruk

 
Machine

Følg maskinhåndboken!

Denne funksjonen må aktiveres og tilpasses av maskinprodusenten.

cyc451

Du kan kontrollere kinematikken til maskinen med touch-probe-syklus 451 og optimere den ved behov. Med 3D-touch-proben TS måler du en HEIDENHAIN kalibreringskule som er festet på maskinbordet.

Styringen fastsetter statisk dreienøyaktighet. Programvaren minimerer dermed posisjoneringsfeilene som har oppstått under dreiebevegelsene, og lagrer maskingeometrien automatisk i hver maskinkonstant i kinematikkbeskrivelsen på slutten av målingen.

Syklusforløp

  1. Spenn opp kalibreringskulen og sørg for at den ikke kan kollidere
  2. Sett nullpunktet i midten av kulen i driftsmodusen Manuell drift, eller, hvis Q431=1 eller Q431=3: Posisjoner touch-proben manuelt i touch-probe-aksen over kalibreringskulen og på arbeidsplanet, i midten av kulen
  3. Valg driftsmodus for programforløp, og start kalibreringsprogrammet
  4. Styringen måler automatisk alle rotasjonsaksene etter hverandre med nøyaktigheten som du har definert
 
Tip
  • Programmerings- og betjeningsmerknader:
  • Hvis de beregnede kinematikkdataene ligger over den tillatte grenseverdien (maxModification nr. 204801) i modusen Optimere, viser styringen en varselmelding. Overføringen av de fastsatte verdiene må bekreftes med NC-start.
  • Under fastsetting av nullpunktet overvåkes den programmerte radiusen til kalibreringskulen bare ved den andre målingen. For hvis forposisjoneringen i forhold til kalibreringskulen er unøyaktig og du gjennomfører fastsetting av nullpunktet, blir kalibreringskulen probet to ganger.
Styringen lagrer måleverdiene i følgende Q-parametere:

Q-parameter-
nummer

Beskrivelse

Q141

Målt standardavvik A-akse (-1 hvis ikke aksen er målt)

Q142

Målt standardavvik B-akse (-1 hvis ikke aksen er målt)

Q143

Målt standardavvik C-akse (-1 hvis ikke aksen er målt)

Q144

Optimert standardavvik A-akse (-1 hvis ikke aksen er optimert)

Q145

Optimert standardavvik A-akse (-1 hvis ikke aksen er optimert)

Q146

Optimert standardavvik A-akse (-1 hvis ikke aksen er optimert)

Q147

Offsetfeil i X-retning, for manuell overtagelse i den tilhørende maskinparameteren

Q148

Offsetfeil i Y-retning, for manuell overtagelse i den tilhørende maskinparameteren

Q149

Offsetfeil i Z-retning, for manuell overtagelse i den tilhørende maskinparameteren

Posisjoneringsretning

Posisjoneringsretningen til roteringsaksen som skal måles, er et resultat av start- og sluttvinkelen som du definerte i syklusen. En referansemåling utføres automatisk ved 0°.

Velg start- og sluttvinkelen slik at samme posisjon ikke måles to ganger av styringen. Det er ikke nødvendig med en dobbel målepunktregistrering (f.eks. måleposisjon +90° og -270°), det fører likevel ikke til en feilmelding.

  • Eksempel: startvinkel = +90°, sluttvinkel = -90°
    • Startvinkel = +90°
    • Sluttvinkel = -90°
    • Antall målepunkter = 4
    • Beregnet vinkeltrinn = (-90° - +90°) / (4 - 1) = -60°
    • Målepunkt 1 = +90°
    • Målepunkt 2 = +30°
    • Målepunkt 3 = -30°
    • Målepunkt 4 = -90°
  • Eksempel: startvinkel = +90°, sluttvinkel = +270°
    • Startvinkel = +90°
    • Sluttvinkel = +270°
    • Antall målepunkter = 4
    • Beregnet vinkeltrinn = (270° – 90°) / (4 - 1) = +60°
    • Målepunkt 1 = +90°
    • Målepunkt 2 = +150°
    • Målepunkt 3 = +210°
    • Målepunkt 4 = +270°

Maskiner med Hirt-fortannede akser

 
Merknad
Kollisjonsfare!
Aksen må bevege seg ut av Hirth-rammen for å kunne posisjoneres. Styringen avrunder eventuelt måleposisjonene, slik at de passer i Hirth-rammen (avhengig av startvinkel, sluttvinkel og antall målepunkter). Kollisjonsfare!
  1. Pass på at det er tilstrekkelig sikkerhetsavstand slik at touch-proben og kalibreringskulen ikke kolliderer.
  2. Pass på at det er nok plass under kjøring frem til sikkerhetsavstanden (programvareendebryter)
 
Merknad
Kollisjonsfare!
Avhengig av maskinkonfigurasjonen kan ikke styringen posisjonere roteringsaksene automatisk. I dette tilfellet trenger du en spesiell M-funksjon fra maskinprodusenten som styringen kan bruke for å kunne bevege roteringsaksene. Maskinprodusenten må i tillegg ha lagt inn nummeret for M-funksjonen i maskinparameteren mStrobeRotAxPos (nr. 204803). Kollisjonsfare!
  1. Ta hensyn til dokumentasjonen fra maskinprodusenten
 
Tip
  • Definer returkjøringshøyden som større enn 0, hvis alternativ 2 ikke er tilgjengelig.
  • Måleposisjonene beregnes på grunnlag av startvinkel, sluttvinkel og antall målinger for hver akse og Hirth-ramme.

Beregningseksempel for måleposisjoner for en A-akse:

Startvinkel Q411 = -30

Sluttvinkel Q412 = +90

Antall målepunkter Q414 = 4

Hirth-ramme = 3°

Beregnet vinkeltrinn = ( Q412Q411) / (Q414 -1 )

Beregnet vinkeltrinn = (90° – (-30°)) / ( 4 – 1 ) = 120 / 3 = 40°

Måleposisjon 1 = Q411 + 0 * vinkeltrinn = -30° --> -30°

Måleposisjon 2 = Q411 + 1 * vinkeltrinn = +10° --> 9°

Måleposisjon 3 = Q411 + 2 * vinkeltrinn = +50° --> 51°

Måleposisjon 4 = Q411 + 3 * vinkeltrinn = +90° --> 90°

Valg av antall målepunkter

Du kan, for å spare tid, gjennomføre en grovoptimering, for eksempel ved oppstart, med et lavt antall målepunkter (1 - 2).

En tilhørende finoptimering gjennomfører du så med et middels antall målepunkter (anbefalt verdi = ca. 4). Selv om antallet målepunkter er høyere, fører det vanligvis ikke til bedre resultater. Målepunktene burde ideelt sett fordeles likt over aksens dreieområde.

En akse med et dreieområde på 0–360° bør måles med tre målepunkter på 90°, 180° og 270°. Definer startvinkelen til 90° og sluttvinkelen til 270°.

Hvis du vil kontrollere nøyaktigheten, kan du også angi et høyere antall målepunkter i modusen Kontrollere.

 
Tip

Når et målepunkt er definert til 0°, blir dette ignorert, siden referansemålingen alltid utføres ved 0°.

Valg av posisjon for kalibreringskulen på maskinbordet

Du kan vanligvis plassere kalibreringskulen på et ledig sted på maskinbordet, men den kan også festes på oppspenningsutstyr eller emner. Følgende faktorer vil påvirke måleresultatet positivt:

  • Maskin med rundbord/dreiebord: Spenn opp kalibreringskulen så langt unna roteringssenteret som mulig
  • Maskiner med store kjøreavstander: Spenn opp kalibreringskulen så nærme den senere bearbeidingsposisjonen som mulig
 
Tip

Velg posisjon for kalibreringskulen på maskinbordet, slik at det ikke oppstår kollisjon under målingen.

Merknader til forskjellige kalibreringsmetoder

  • Grovoptimering under igangsetting etter inntasting av omtrentlige mål
    • Målepunktantall mellom 1 og 2
    • Vinkeltrinn for roteringsakser: ca. 90°
  • Finoptimering via hele prosessområdet
    • Målepunktantall mellom 3 og 6
    • Start- og sluttvinkel skal dekke et størst mulig bevegelsesområde for roteringsaksene
    • Posisjoner kalibreringskulen på maskinbordet, slik at bordets roteringsakser får en stor målesirkelradius eller ved hoderoteringsakser at målingen kan utføres i en representativ posisjon (f.eks. i sentrum av bevegelsesområdet)
  • Optimere en spesiell roteringsakseposisjon
    • Målepunktantall mellom 2 og 3
    • Målingene utføres ved hjelp av posisjoneringsvinkelen til en akse (Q413/Q417/Q421) rundt roteringsaksevinkelen der bearbeidingen sendere skal utføres
    • Posisjoner kalibreringskulen på maskinbordet slik at kalibreringen utføres på stedet der bearbeidingen også utføres
  • Kontroller maskinens nøyaktighet
    • Målepunktantall mellom 4 og 8
    • Start- og sluttvinkel skal dekke et størst mulig bevegelsesområde for roteringsaksene
  • Fastsette roteringsakseslakk
    • Målepunktantall mellom 8 og 12
    • Start- og sluttvinkel skal dekke et størst mulig bevegelsesområde for roteringsaksene

Informasjon om nøyaktighet

 
Machine

Deaktiver fastspenningen av roteringsaksen under målingen, ellers kan måleresultatene bli feil. Følg maskinhåndboken.

Geometri- og posisjoneringsfeil for maskinen påvirker måleverdiene og dermed også optimeringen av en roteringsakse. Det finnes derfor alltid restfeil som ikke kan elimineres.

Hvis det aldri hadde oppstått geometri- eller posisjoneringsfeil, kunne verdiene som beregnes av syklusen, blitt gjengitt nøyaktig på et vilkårlig punkt i maskinen og på et bestemt tidspunkt. Jo større geometri- og posisjoneringsfeilene er, desto større blir spredningen i måleresultatet når du utfører målingene ved ulike posisjoner.

Spredningen som er angitt av styringen i måleprotokollen, er et mål på nøyaktigheten til de statiske dreiebevegelsene til en maskin. Når nøyaktigheten skal vurderes, må målesirkelradiusen og antall målepunkter med tilhørende posisjon også inkluderes. Spredning kan ikke beregnes hvis det bare dreier seg om ett målepunkt. Spredningen som vises, tilsvarer romfeilen til målepunktet i dette tilfellet.

Hvis flere roteringsakser beveger seg samtidig, lagres feilene oppå hverandre, og i ugunstige tilfeller økes de.

 
Tip

Hvis maskinen er utstyrt med en kontrollert spindel, må du aktivere vinkelsporingen i touch-probe-tabellen (kolonnen TRACK). Dermed økes målenøyaktigheten med en 3D-touch-probe.

Slakk

Slakk er et samspill mellom dreiegiver (vinkelmåleinstrument) og bord som oppstår når retningen endres. Hvis roteringsaksene har slakk utenfor den angitte distansen, f.eks. fordi vinkelmålingen utføres med motorens dreiegiver, kan det oppstå betydelige feil ved dreiing.

Du kan aktivere målingen av slakk med inndataparameter Q432. Angi en vinkel som styringen bruker som overkjøringsvinkel. Syklusen utfører to målinger per roteringsakse. Hvis du overtar vinkelverdien 0, beregner ikke styringen slakk.

 
Machine

Hvis en M-funksjon for posisjonering av roteringsaksen er angitt i den valgfrie maskinparameteren mStrobeRotAxPos (nr. 204803), eller hvis aksen er en Hirth-akse, kan slakken ikke beregnes.

 
Tip
  • Programmerings- og betjeningsmerknader:
  • Styringen utfører ikke kompensasjon for slakk automatisk.
  • Hvis målesirkelradiusen er < 1 mm, beregner styringen ikke lenger slakk. Jo større målesirkelradius, desto mer nøyaktig kan styringen definere roteringsakseslakk.
  • Protokollfunksjon

Tips:

 
Machine

Vinkelkompensasjon er bare mulig med alternativ 52 KinematicsComp.

 
Merknad
Kollisjonsfare!
Når du bearbeider denne syklusen, må ingen grunnrotering eller 3D-grunnrotering være aktiv. Styringen sletter eventuelt verdiene fra kolonnene SPA, SPB og SPC i referansepunktstabellen. Etter syklusen må du sette grunnroteringen eller 3D-grunnroteringen på nytt, ellers er det fare for kollisjon.
  1. Deaktiver grunnroteringen før syklusen starter.
  2. Fastsett nullpunktet og grunnroteringen på nytt etter optimeringen
  • Denne syklusen kan du bare utføre i bearbeidingsmodusen FUNCTION MODE MILL.
  • Pass på at M128 eller FUNCTION TCPM er koblet ut før syklusstart.
  • Syklus 453 samt 451 og 452 etterlates med en aktiv 3D-ROT som stemmer med posisjonen til roteringsaksene, i automatisk drift.
  • Før syklusdefinisjonen må du fastsette nullpunktet i sentrum av kalibreringskulen og aktivere dette, ellers kan du definere inndataparameteren Q431 tilsvarende på 1 eller 3.
  • Styringen bruker den minste verdien fra syklusparameteren Q253 og FMAX-verdien fra touch-probe-tabellen som posisjoneringsmating for å kjøre frem til probehøyden i touch-probe-aksen. Roteringsaksebevegelsene utføres i hovedsak med posisjoneringsmating Q253. Dermed er probeovervåkingen inaktiv.
  • Styringen ignorerer angivelsene i syklusdefinisjonen for ikke aktive akser.
  • En korrigering i maskinnullpunktet (Q406=3) er bare mulig hvis det måles overlagrede roteringsakser på topp- eller bordsiden.
  • Hvis du definerer nullpunktet før målingen er aktivert (Q431 = 1/3), posisjonerer du touch-proben med en sikkerhetsavstand (Q320 + SET_UP) ca. midt over kalibreringskulen før syklusen startes.
  • Inch-programmering: Måleresultater og protokolldata angis vanligvis i mm.
  • Etter kinematikkmålingen må du ta opp referansepunktet på nytt.

Henvisninger i forbindelse med maskinparametre

  • Hvis den valgfrie maskinparameteren mStrobeRotAxPos (nr. 204803) er definert som ikke lik -1 (M-funksjonen posisjonerer roteringsaksen), må du bare starte en måling når alle roteringsaksene står på 0°.
  • Styringen fastsetter radiusen til kalibreringskulen for hver probeprosess. Hvis den beregnede kuleradiusen avviker mer fra den angitte kuleradiusen enn du har definert i den valgfrie maskinparameteren maxDevCalBall (nr. 204802), viser styringen en feilmelding og avslutter målingen.
  • Ved vinkeloptimering kan maskinprodusenten forhindre konfigurasjonen tilsvarende.

Syklusparametere

Hjelpebilde

Parameter

Q406 Modus (0/1/2/3)?

Definer om styringen skal kontrollere eller optimere den aktive kinematikken:

0: Kontroller aktiv maskinkinematikk. Styringen måler kinematikken i roteringsaksene som er definert, men foretar ikke endringer i den aktive kinematikken. Styringen viser måleresultatene i en måleprotokoll.

1: Optimer aktiv maskinkinematikk: Styringen måler kinematikken i roteringsaksene slik du har definert. Deretter optimeres den posisjonen til roteringsaksene for den aktive kinematikken.

2: Optimer aktiv maskinkinematikk: Styringen måler kinematikken i roteringsaksene slik du har definert. Deretter blir vinkel- og posisjonsfeil optimert. Forutsetningen for en vinkelfeilkorrigering er alternativ nr. 52 KinematicsComp.

3: Optimer aktiv maskinkinematikk: Styringen måler kinematikken i roteringsaksene slik du har definert. Deretter korrigerer den automatisk maskinnullpunktet. Deretter blir vinkel- og posisjonsfeil optimert. Forutsetningen er alternativ nr. 52 KinematicsComp.

Inndata: 0, 1, 2, 3

Q407 Nøyaktig kalibreringskuleradius?

Angi nøyaktig radius for kalibreringskulen som brukes.

Inndata: 0.0001...99.9999

Q320 Sikkerhetsavstand?

Ytterligere avstand mellom probepunkt og probekule. Q320 er additiv til kolonnen SET_UP i touch-probetabellen. Verdien er inkrementell.

Inndata: 0–99999,9999 alternativ PREDEF

Q408 Returkjøringshøyde?

0Ikke kjør til returkjøringshøyden. Styringen kjører til neste måleposisjon i aksen som skal måles. Ikke tillatt for Hirth-akser! Styringen kjører til første måleposisjon i rekkefølgen A, B og deretter C

>0: Returhøyde i emnekoordinatsystem som ikke er dreid og som styringen kjører til før rotasjonsakseposisjonering i spindelaksen. Styringen posisjonerer også touch-proben i arbeidsplanet på nullpunktet. Probeovervåkingen er ikke aktiv i denne modusen. Definer posisjoneringshastigheten i parameter Q253.Verdien er absolutt.

Inndata: 0–99999,9999

Q253 Mating forposisjonering?

Angi verktøyets bevegelseshastighet i mm/min ved posisjonering.

Inndata: 0–99999,9999 alternativ FMAX, FAUTO, PREDEF

Q380Ref.vinkel hovedakse?

Legg inn referansevinkelen (grunnroteringen) for registrering av målepunktene i det gyldige koordinatsystemet for emnet. Hvis det defineres en referansevinkel, kan måleområdet til en akse forstørres betraktelig. Verdien er absolutt.

Inndata: 0...360

Q411 Startvinkel A-akse?

Startvinkel i A-aksen der første måling skal utføres. Verdien er absolutt.

Inndata : -359.9999...+359.9999

Q412 Sluttvinkel A-akse?

Sluttvinkel i A-aksen der siste måling skal utføres. Verdien er absolutt.

Inndata : -359.9999...+359.9999

Q413 Posisjonsvinkel A-akse?

Posisjonsvinkel i A-aksen der de andre roteringsaksene skal måles.

Inndata : -359.9999...+359.9999

Q414 Antall målepunkter i A (0...12)?

Antall prober som styringen skal måle A-aksen med.

Hvis inndata = 0, utfører styringen ingen måling på denne aksen.

Inndata : 0...12

Q415 Startvinkel B-akse?

Startvinkel i B-aksen der første måling skal utføres. Verdien er absolutt.

Inndata : -359.9999...+359.9999

Q416 Sluttvinkel B-akse?

Sluttvinkel i B-aksen der siste måling skal utføres. Verdien er absolutt.

Inndata : -359.9999...+359.9999

Q417 Posisjonsvinkel B-akse?

Posisjonsvinkel i B-aksen der de andre roteringsaksene skal måles.

Inndata : -359 999...+360 000

Q418 Antall målepunkter i B (0...12)?

Antall prober som styringen skal måle B-aksen med. Hvis inndata = 0, utfører styringen ingen måling på denne aksen.

Inndata : 0...12

Q419 Startvinkel C-akse?

Startvinkel i C-aksen der første måling skal utføres. Verdien er absolutt.

Inndata : -359.9999...+359.9999

Q420 Sluttvinkel C-akse?

Sluttvinkel i C-aksen der siste måling skal utføres. Verdien er absolutt.

Inndata : -359.9999...+359.9999

Q421 Posisjonsvinkel C-akse?

Posisjonsvinkel i C-aksen der de andre roteringsaksene skal måles.

Inndata : -359.9999...+359.9999

Q422 Antall målepunkter i C (0...12)?

Antall prober som styringen skal måle C-aksen med. Hvis inndata = 0, utfører styringen ingen måling på denne aksen

Inndata : 0...12

Q423 Antall prober?

Definer antall probinger som styringen skal bruke til måling av kalibreringskulen i planet. Færre målepunkter øker hastigheten, flere målepunkter øker målesikkerheten.

Inndata : 3...8

Q431 Stille inn forh.in. (0/1/2/3)?

Definer om styringen automatisk skal sette det aktive nullpunktet i midten av kulen:

0: Ikke definer nullpunktet automatisk i midten av kulen: Fastsett nullpunktet manuelt før syklusstart

1: Definer nullpunktet automatisk i midten av kulen før målingen (det aktive nullpunktet overskrives): Forposisjoner touch-probe-systemet manuelt med kalibreringskulen før syklusstart

Sett nullpunktet automatisk i midten av kulen etter målingen (det aktive nullpunktet overskrives): Sett nullpunktet manuelt før syklusstart

3: Sett nullpunktet automatisk i midten av kulen før og etter målingen (det aktive nullpunktet overskrives): Forposisjoner touch-probe-systemet manuelt med kalibreringskulen før syklusstart

Inndata: 0, 1, 2, 3

Q432 Vinkelomr., kompens. for slakt?

Her definerer du vinkelverdien som skal brukes som overkjøring for måling av roteringsakseslakk. Overkjøringsvinkelen må være betydelig større enn faktisk slakk for roteringsaksene. Hvis inndata = 0, utfører styringen ingen måling av slakk på denne aksen.

Inndata : -3...+3

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.

Lagre og kontrollere kinematikken

11 TOOL CALL "TOUCH_PROBE" Z

12 TCH PROBE 450 LAGRE KINEMATIKK ~

Q410=+0

;MODUS ~

Q409=+5

;LAGERBETEGNELSE

13 TCH PROBE 451 MAL KINEMATIKK ~

Q406=+0

;MODUS ~

Q407=+12.5

;KULERADIUS ~

Q320=+0

;SIKKERHETSAVST. ~

Q408=+0

;RETURKJORINGSHOYDE ~

Q253=+750

;MATING FORPOSISJON. ~

Q380=+0

;REFERANSEVINKEL ~

Q411=-90

;STARTVINKEL A-AKSE ~

Q412=+90

;ENDWINKEL A-ACHSE ~

Q413=+0

;POS.VINK. A-AKSE ~

Q414=+0

;MALEPUNKTER A-AKSE ~

Q415=-90

;STARTVINKEL B-AKSE ~

Q416=+90

;SLUTTVINKEL B-AKSE ~

Q417=+0

;POS.VINK. B-AKSE ~

Q418=+2

;MALEPUNKTER B-AKSE ~

Q419=-90

;STARTVINKEL C-AKSE ~

Q420=+90

;SLUTTVINKEL C-AKSE ~

Q421=+0

;POS.VINK. C-AKSE ~

Q422=+2

;MALEPUNKTER C-AKSE ~

Q423=+4

;ANTALL PROBER ~

Q431=+0

;STILLE INN FORH.IN. ~

Q432=+0

;VINKELOMRADE, SLAKT

Forskjellige modier (Q406)

  • Kontrollere modus Q406 = 0
  • Styringen måler roteringsaksene i de definerte posisjonene og fastsetter statisk nøyaktighet for dreietransformasjon på grunnlag av disse
  • Styringen protokollfører resultatene av en mulig posisjonsoptimering, men foretar ingen tilpasninger
  • Optimer modus Posisjon og vinkel Q406 = 1
  • Styringen måler roteringsaksene i de definerte posisjonene og fastsetter statisk nøyaktighet for dreietransformasjon på grunnlag av disse
  • Samtidig forsøker styringen å forandre posisjonen til roteringsakselen i kinematikkmodellen, slik at høyere nøyaktighet oppnås
  • Justeringene av maskindataene utføres automatisk
  • Optimer modus Posisjon og vinkel Q406 = 2
  • Styringen måler roteringsaksene i de definerte posisjonene og fastsetter statisk nøyaktighet for dreietransformasjon på grunnlag av disse
  • Styringen forsøker først å optimere vinkelposisjonen til roteringsaksen via en kompensasjon (alternativ nr. 52 KinematicsComp)
  • Etter vinkeloptimeringen utføres posisjonsoptimeringen. Ingen ytterligere målinger er nødvendig. Posisjonsoptimeringen blir automatisk beregnet av styringen
 
Tip

HEIDENHAIN anbefaler avhengig av maskinkinematikken å gjennomføre målingen én gang med en posisjoneringsvinkel på 0° for riktig beregning av vinkelen.

  • Optimer modus maskinnullpunkt, posisjon og vinkel Q406 = 3
  • Styringen måler roteringsaksene i de definerte posisjonene og fastsetter statisk nøyaktighet for dreietransformasjon på grunnlag av disse
  • Styringen forsøker å optimere maskinnullpunktet automatisk (alternativ nr. 52 KinematicsComp). For å kunne korrigere vinkelposisjonen til en roteringsakse med et maskinnullpunkt må roteringsaksen i maskinkinematikken som skal korrigeres, ligge nærmere maskinfundamentet enn den målte roteringsaksen
  • Styringen forsøker deretter å optimere vinkelposisjonen til roteringsaksen via en kompensasjon (alternativ nr. 52 KinematicsComp)
  • Etter vinkeloptimeringen utføres posisjonsoptimeringen. Ingen ytterligere målinger er nødvendig. Posisjonsoptimeringen blir automatisk beregnet av styringen
 
Tip
  • For å definere vinkelposisjonsfeil på riktig måte anbefaler HEIDENHAIN å gjennomføre denne målingen med 0° for posisjoneringsvinkelen på gjeldende rotasjonsakse.
  • Etter at et maskinnullpunkt er korrigert, prøver styringen å redusere kompensasjonen til den tilhørende vinkelposisjonsfeilen (locErrA/locErrB/locErrC) på den målte rotasjonsaksen.

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.

Posisjonsoptimering av roteringsaksene hvor automatisk angivelse av nullpunkt og måling av slakk for roteringsakselen utføres på forhånd

11 TOOL CALL "TOUCH_PROBE" Z

12 TCH PROBE 451 MAL KINEMATIKK ~

Q406=+1

;MODUS ~

Q407=+12.5

;KULERADIUS ~

Q320=+0

;SIKKERHETSAVST. ~

Q408=+0

;RETURKJORINGSHOYDE ~

Q253=+750

;MATING FORPOSISJON. ~

Q380=+0

;REFERANSEVINKEL ~

Q411=-90

;STARTVINKEL A-AKSE ~

Q412=+90

;SLUTTVINKEL A-AKSE ~

Q413=+0

;POS.VINK. A-AKSE ~

Q414=+0

;MALEPUNKTER A-AKSE ~

Q415=-90

;STARTVINKEL B-AKSE ~

Q416=+90

;SLUTTVINKEL B-AKSE ~

Q417=+0

;POS.VINK. B-AKSE ~

Q418=+4

;MALEPUNKTER B-AKSE ~

Q419=+90

;STARTVINKEL C-AKSE ~

Q420=+270

;SLUTTVINKEL C-AKSE ~

Q421=+0

;POS.VINK. C-AKSE ~

Q422=+3

;MALEPUNKTER C-AKSE ~

Q423=+3

;ANTALL PROBER ~

Q431=+1

;STILLE INN FORH.IN. ~

Q432=+0.5

;VINKELOMRADE, SLAKT

Protokollfunksjon

Når syklus 451 er kjørt, oppretter styringen en protokoll (TCHPRAUTO.html), som lagres i samme mappe som det aktuelle NC-programmet. Protokollen inneholder følgende data:

  • Dato og klokkeslett for oppretting av protokollen
  • Banenavn for NC-programmet som syklusen ble kjørt fra
  • Verktøynavn
  • Aktiv kinematikk
  • Utført modus (0=kontroller/1=posisjon/2=optimer/2=optimer pose/3=optimer maskinnullpunkt og pose)
  • Posisjoneringsvinkler
  • For hver målte roteringsakse:
    • Startvinkel
    • Sluttvinkel
    • Antall målepunkter
    • Målesirkelradius
    • Beregnet slakk, hvis Q423>0
    • Aksenes posisjoner
    • Vinkelposisjonsfeil (kun med alternativ 52 KinematicsComp)
    • Standardavvik (spredning)
    • Maksimalt avvik
    • Vinkelfeil
    • Korrigeringsverdier i alle akser (nullpunktforskyvning)
    • Posisjonen til de kontrollerte roteringsaksene før optimeringen (referer til begynnelsen av den kinematiske transformasjonskjeden, vanligvis på spindelnesen)
    • Posisjonen til de kontrollerte roteringsaksene etter optimeringen (referer til begynnelsen av den kinematiske transformasjonskjeden, vanligvis på spindelnesen)
    • Beregnet posisjoneringsfeil og standardavvik for posisjoneringsfeil til 0
    • SVG-filer med diagrammer: Målte og optimaliserte feil på de enkelte måleposisjonene.
      • Rød linje: Målte posisjoner
      • Grønn linje: Optimaliserte verdier etter sykluskjøring
      • Diagrammets betegnelse: Aksebetegnelse avhengig av rotasjonsaksen f.eks. EYC = komponentfeil i Y på akse C.
      • Diagrammets X-akse: rotasjonsakseposisjon i grader °
      • Diagrammets Y-akse: posisjonenes avvik i mm
Beispiel Y
Eksempel på måling EYC: komponentfeil i Y på akse C