syklus 453 KINEMATIKKGITTER

ISO-programmering

G453

Bruk

 
Machine

Følg maskinhåndboken!

Programvarealternativet KinematicsOpt (alternativ 48) er nødvendig.

Denne funksjonen må aktiveres og tilpasses av maskinprodusenten.

For at du skal kunne bruke denne syklusen må maskinprodusenten opprette og konfigurere en kompensasjonstabell (*.kco) på forhånd og ha gjennomført flere innstillinger.

Zyklus453

Selv om maskinen er optimalisert med tanke på posisjonsfeil (f.eks. med syklus 451), kan det være restfeil på Tool Center Point (TCP) ved svinging av roteringsaksene. De kan f.eks. være et resultat av komponentfeil (f.eks. feil på et lager) på hoderoteringsaksene.

Med syklus 453 KINEMATIKKGITTER kan feilene fra dreiehodene bestemmes og kompenseres for avhengig av rundakseposisjonene. Så snart du vil skrive kompensasjonsverdier med denne syklusen, trenger syklusen alternativet KinematicsComp (alternativ 52). Med denne syklusen måler du ved hjelp av 3D-touch-proben TS en HEIDENHAIN kalibreringskule som er festet på maskinbordet. Syklusen flytter deretter touch-proben automatisk til posisjoner som er plassert i gittermønster rundt kalibreringskulen. Maskinprodusenten fastsetter disse svingakseposisjonene. Posisjonene kan ligge i opptil tre dimensjoner. (Hver posisjon er en dreieakse.) Etter probingen på kulen kan feilene kompenseres ved hjelp av en flerdimensjonal tabell. Denne kompensasjonstabellen (*.kco) defineres av maskinprodusenten, som også bestemmer hvor denne tabellen plasseres.

Hvis du arbeider med syklus 453, gjennomfører du syklusen på flere forskjellige posisjoner i arbeidsrommet. Du kan kontrollere med en gang om en kompensasjon med syklus 453 har de ønskede positive innvirkningene på maskinnøyaktigheten. En slik kompensasjon egner seg bare for den respektive maskinen hvis de ønskede forbedringene oppnås med de samme korrekturverdiene på flere posisjoner. Hvis ikke, ligger feilene utenfor roteringsaksene.

Gjennomfør målingen med syklus 453 i optimalisert tilstand på posisjonsfeilene til roteringsaksene. Arbeid først med syklus 451 f.eks.

 
Tip

HEINDENHAIN anbefaler å bruke kalibreringskulene KKH 250 (bestillingsnummer 655475-01) eller KKH 100 (bestillingsnummer 655475-02) som har tilstrekkelig stivhet, og som er spesialkonstruert for maskinkalibrering. Ta om ønskelig kontakt med HEIDENHAIN for mer informasjon.

Styringen optimaliserer nøyaktigheten til maskinen. For å gjøre det lagrer den kompensasjonsverdier på slutten av målingen automatisk i en kompensasjonstabell (*kco). (Ved modus Q406=1)

Syklusforløp

  1. Spenn opp kalibreringskulen og sørg for at den ikke kan kollidere
  2. Sett nullpunktet i midten av kulen i manuell driftsmodus eller, hvis Q431=1 eller Q431=3 er definert: Posisjoner touch-proben manuelt i touch-probe-aksen over kalibreringskulen og på arbeidsplanet, i midten av kulen
  3. Velg driftsmodus for programforløp, og start NC-programmet
  4. Avhengig av Q406 (-1=slett / 0=kontroller / 1=kompenser) utføres syklusen
 
Tip

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.

Forskjellige modier (Q406)

  • Slette modus Q406 = -1 (alternativ 52 KinematicsComp)
  • Det forekommer ingen bevegelse av aksene
  • Styringen beskriver alle verdiene i kompensasjonstabellen (*.kco) med 0. Det fører til at ingen ytterligere kompensasjoner påvirker den valgte kinematikken
  • Kontrollere modus Q406 = 0
  • Styringen gjennomfører probinger på kalibreringskulen.
  • Resultatene lagres i en protokoll i HTML-format og lagres i den samme mappen som det aktuelle NC-programmet
  • Kompensere modus Q406 = 1 (alternativ 52 KinematicsComp)
  • Styringen gjennomfører probinger på kalibreringskulen
  • Styringen skriver avvikene i kompensasjonstabellen (*.kco). Tabellen oppdateres, og kompensasjonene trer i kraft umiddelbart
  • Resultatene lagres i en protokoll i HTML-format og lagres i den samme mappen som det aktuelle NC-programmet

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. Det anbefales imidlertid å spenne 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.

Tips:

 
Machine

Programvarealternativet KinematicsOpt (alternativ 48) er nødvendig. Programvarealternativet KinematicsComp (alternativ 52) er nødvendig.

Denne funksjonen må aktiveres og tilpasses av maskinprodusenten.

Maskinprodusenten bestemmer hvor kompensasjonstabellen (*.kco) plasseres.

 
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, eller du kan 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.
  • Inch-programmering: Måleresultater og protokolldata angis vanligvis i mm.
  • 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.
 
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.

Henvisninger i forbindelse med maskinparametre

  • Med maskinparameteren mStrobeRotAxPos (nr. 204803) definerer maskinprodusenten maksimalt tillatt endring i en transfomasjon. Hvis verdien ikke er lik -1 (M-funksjonen posisjonerer roteringsaksen), må du bare starte en måling når alle roteringsaksene står på 0°.
  • Med maskinparameteren maxDevCalBall (nr. 204802) definerer maskinprodusenten det maksimale radiusavviket til kalibreringskulen. Styringen fastsetter radiusen til kalibreringskulen for hver probeprosess. Hvis den beregnede kuleradiusen avviker mer fra den angitte kuleradiusen enn du har definert i maskinparameteren maxDevCalBall (nr. 204802), viser styringen en feilmelding og avslutter målingen.

Syklusparametere

Hjelpebilde

Parameter

Q406 Modus (-1/0/+1)

Definer om styringen skal beskrive verdiene til kompensasjonstabellen (*.kco) med verdien 0, kontrollere de aktuelle avvikene eller kompensere. Det opprettes en protokoll (*.html).

-1: Slett verdiene i kompensasjonstabellen (*.kco). Kompensasjonsverdiene fra TCP-posisjonsfeil settes til verdien 0 i kompensasjonstabellen (*.kco). Ingen måleposisjoner blir probet. I protokollen (*.html) vises det ingen resultater. (alternativ 52 KinematicsComp nødvendig)

0: Kontroller TCP-posisjonsfeil. Styringen måler TCP-posisjonsfeil avhengig av roteringsakseposisjoner, men gjør ingen oppføringer i kompensasjonstabellen (*.kco). Styringen viser standard- og maksimumsavviket i en protokoll (*.html).

1: Kompenser TCP-posisjonsfeil. Styringen måler TCP-posisjonsfeil avhengig av roteringsakseposisjoner og skriver avvikene i kompensasjonstabellen (*.kco). Deretter trer kompensasjonene i kraft umiddelbart. Styringen viser standard- og maksimumsavviket i en protokoll (*.html). (alternativ 52 KinematicsComp nødvendig)

Inndata: –1, 0, +1

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

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

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.

Probing med syklus 453

11 TCH PROBE 453 KINEMATIKKGITTER ~

Q406=+0

;MODUS ~

Q407=+12.5

;KULERADIUS ~

Q320=+0

;SIKKERHETSAVST. ~

Q408=+0

;RETURKJORINGSHOYDE ~

Q253=+750

;MATING FORPOSISJON. ~

Q380=+0

;REFERANSEVINKEL ~

Q423=+4

;ANTALL PROBER ~

Q431=+0

;STILLE INN FORH.IN.

Protokollfunksjon

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

  • Dato og klokkeslett for oppretting av protokollen
  • Banenavn for NC-programmet som syklusen ble kjørt fra
  • Nummeret og navnet til det aktive verktøyet
  • Modus
  • Målte data: standardavvik og maksimumsavvik
  • Informasjon om på hvilken posisjon i grader (°) maksimumsavviket dukket opp.
  • Antall måleposisjoner