Zyklus 451 OPMALE KINEMATIK (Option #48)

ISO-Programmering

G451

Anvendelse

 
Machine

Vær opmærksom på maskinhåndbogen!

Denne funktion skal af maskinfabrikanten være frigivet og tilpasset.

cyc451

Med tastesystem-cyklus 451 kan De kontrollere kinematik´en på Deres maskine og om nødvendigt optimere. Hermed opmåler De med 3D-tastesystemet TS en HEIDENHAIN kalibreringskugle, som De har fastgjort på maskinbordet.

Styringen fastlægger den statiske svingnøjagtighed. Herved minimerer softwaren den ved svingbevægelsen opståede positioneringsfejl og gemmer automatisk maskingeometrien ved slutningen af måleforløbet i den pågældende maskinkonstant i kinematiktabellen.

Cyklusafvikling

  1. Opspænde kalibreringskugle, pas på kollisionsfrihed
  2. I driftsart Manuel drift sættes henføringspunkt i kuglecentrum eller, når Q431=1 eller Q431=3 er defineret: Positioner Tastesystem manuelt i Tastésystemakse over kalibraringskuglen og i bearbejdningsplanet positioner i kuglemidten
  3. Vælg programafviklings-driftsart og start kalibrerings-programmet
  4. Styringen opmåler automatisk efter hinanden alle drejeakser med den af Dem definerede finhed
 
Tip
  • Programmerings- og brugerinformationer:
  • Hvis i funktion Optimering fastlagte kinematikdata ligger over den tilladte grænseværdi (maxModification Nr. 204801), afgiver styringen en advarsel. Overtagelsen af de fastlagte værdier skal De så bekræfte med NC-Start.
  • Under fastsættelse af henføringspunkt bliver programmerede kalibreringskugle radius kun overvåget ved den anden måling. Hvis forpositioneringen over kalibreringskuglen er unøjagtig, og De så vil udfører en fastlæggelse af henføringspunkt, bliver kalibreringskuglen tastet to gange.
Måleværdierne gemmer styringen i følgende Q-parametre:

Q-parameter-
nummer

Betydning

Q141

Målte standardafvigelse A-akse (-1, hvis aksen ikke blev opmålt)

Q142

Målte standardafvigelse B-akse (-1, hvis aksen ikke blev opmålt)

Q143

Målte standardafvigelse C-akse (-1, hvis aksen ikke blev opmålt)

Q144

Optimeret standardafvigelse A-akse (-1, hvis aksen ikke blev optimeret)

Q145

Optimeret standardafvigelse B-akse (-1, hvis aksen ikke blev optimeret)

Q146

Optimeret standardafvigelse C-akse (-1, hvis aksen ikke blev optimeret)

Q147

Offsetfejl i X-retning, for manuel overtagelse i den tilsvarende maskin-parameter

Q148

Offsetfejl i Y-retning, for manuel overtagelse i den tilsvarende maskin-parameter

Q149

Offsetfejl i Z-retning, for manuel overtagelse i den tilsvarende maskin-parameter

Positioneringsretning

Positioneringsretningen for drejeaksen som skal opmåles fremkommer ud fra den af Dem i cyklus definerede start- og slutvinkel. Ved 0° følger automatisk en referencemåling.

Start- og slutvinkel vælges således, at den samme position ikke bliver opmålt dobbelt af styringen. En dobbelt målepunktoptagelse (f.eks. måleposition +90° og -270°) er ikke fornuftig, men fører dog ikke til en fejlmelding.

  • Eksempel: Startvinkel = +90°, slutvinkel = -90°
    • Startvinkel = +90°
    • Slutvinkel = -90°
    • Antal målepunkter = 4
    • Heraf beregnede vinkelskridt = (-90° - +90°) / (4 – 1) = -60°
    • Målepunkt 1 = +90°
    • Målepunkt 2 = +30°
    • Målepunkt 3 = -30°
    • Målepunkt 4 = -90°
  • Eksempel: Startvinkel = +90°, slutvinkel = +270°
    • Startvinkel = +90°
    • Slutvinkel = +270°
    • Antal målepunkter = 4
    • Heraf beregnede vinkelskridt = (270° – 90°) / (4 – 1) = +60°
    • Målepunkt 1 = +90°
    • Målepunkt 2 = +150°
    • Målepunkt 3 = +210°
    • Målepunkt 4 = +270°

Maskiner med hirthfortandet-akse

 
Anvisning
Pas på kollisionsfare!
For positionering skal aksen flytte sig væk fra hirthrasteret. Styringen afrunder evt. målepositionen således, at den passer i Hirth-rasteret (afhængig af startvinkel, slutvinkel og antal målepunkter). Pas på kollisionsfare!
  1. Sørg derfor for en tilstrækkelig stor sikkerhedsafstand, for at der ikke sker en kollision mellem tastesystem og kalibreringskugle
  2. Pas samtidig på, at for tilkørsel til sikkerheds-afstanden er nok plads (software-endekontakt).
 
Anvisning
Pas på kollisionsfare!
Afhængig af maskinkonfigurationen kan styringen ikke automatisk positionere drejeaksen. I dette tilfælde behøver De en speciel M-funktion fra maskinfabrikanten, med hvilken styringen kan bevæge drejeaksen. I maskin-parameter mStrobeRotAxPos (Nr. 204803) skal maskinfabrikanten herfor have indført nummeret på M-funktionen. Pas på kollisionsfare!
  1. Bemærk dokumentation fra Deres maskinproducent
 
Tip
  • Tilbagekørselshøjde defineret større end 0, når option #2 ikke er til rådighed.
  • Målepositionerne beregnes ud fra startvinkel, slutvinkel og antal målinger for den pågældende akse og Hirth-rasteret.

Regneeksempel målepositioner for en A-akse:

Startvinkel Q411 = -30

Slutvinkel Q412 = +90

Antal målepunkter Q414 = 4

Hirth-Raster = 3°

Beregnet vinkelskridt = (Q412 - Q411) / (Q414 -1)

Beregnede vinkelskridt = (90° - (-30°)) / (4 – 1) = 120 / 3 = 40°

Målposition 1 = Q411 + 0 * Vinkelskridt = -30° --> -30°

Målposition 2 = Q411 + 1 * Vinkelskridt = +10° --> 9°

Målposition 3 = Q411 + 2 * Vinkelskridt = +50° --> 51°

Målposition 4 = Q411 + 3 * Vinkelskridt = +90° --> 90°

Vælg antallet af målepunkter

For at spare tid, kan De gennemføre en grovoptimering, f.eks ved idriftsættelsen med et mindre antal målepunkter (1 - 2).

En efterfølgende finoptimering gennemfører De så med et middel målepunktantal (anbefalet værdi = 4). Et endnu højere målepunktantal bringer som regel ikke noget bedre resultat. Ideelt skal De fordele målepunkterne regelmæssigt over svingområdet for aksen.

En akse med et svingområde på 0-360° måler De derfor ideelt med 3 målepunkter på 90°, 180° og 270°. De definerer altså startvinklen med 90° og slutinklen med 270°.

Hvis De vil kontrollere nøjagtigheden tilsvarende, så kan De i funktion kontrollere angive et højere antal af målepunkter.

 
Tip

Når et målepunkt er defineret med 0°, så bliver dette ignoreret, da ved 0° altid sker en referencemåling.

Vælg position for kalibreringskuglen på maskinbordet

Principielt kan De anbringe kalibreringskuglen på alle tilgængelige steder på maskinbordet, men også fastgøre på spændejernet eller emnet. Følgende faktorer skal påvirke måleresultatet positivt:

  • Maskiner med rund-/svingbord: Opspænd kalibreringskuglen længst mulig væk fra drejecentrum
  • Maskiner med lange vandringer: Opspænd kalibreringskuglenl så tæt som muligt på den senere bearbejdningsposition
 
Tip

Vælg positionen for kalibreringskuglen på maskinbordet således, at der ved måleforløbet ingen kollision kan ske.

Anvisninger for forskellige kalibreringsmetoder

  • Grovoptimering under idriftsættelsen efter indlæsning af cirka mål
    • Målepunktantal mellem 1 og 2
    • Vinkelskridt for drejeaksen: Ca. 90°
  • Finoptimering over det komplette kørselsområde
    • Målepunktantal mellem 3 og 6
    • Start- og slutvinkel skal afdække et størst muligt kørselsområde for drejeaksen
    • De positionerer kalibreringskuglen således på maskinbordet, at der med borddrejeakser opstår en stor målecirkelradius, hhv. at ved hoveddrejeakser kan opmålingen ske på en repræsentativ position (f.eks. i midten af kørselsområdet)
  • Optimering af en speciel drejeakseposition
    • Målepunktantal mellem 2 og 3
    • Målingerne foretages ved hjælp af indfaldsvinklen på en akse (Q413/Q417/Q421) omkring den rotationsakse, hvor bearbejdningen skal finde sted senere
    • De positionerer kalibreringskuglen således på maskinbordet, at kalibreringen kan finde sted på det sted, på hvilket også bearbejdningen skal finde sted
  • Kontrol af maskinnøjagtigheden
    • Målepunktantal mellem 4 og 8
    • Start- og slutvinkel skal afdække et størst muligt kørselsområde for drejeaksen
  • Beregning af drejeakseslør
    • Målepunktantal mellem 8 og 12
    • Start- og slutvinkel skal afdække et størst muligt kørselsområde for drejeaksen

Anvisninger for nøjagtighed

 
Machine

Evt. deaktiver klemningen af rundaksen medens opmålingen står på, ellers kan måleresultaterne blive forfalsket. Vær opmærksom på maskinhåndbogen.

Geometri- og positioneringsfejl på maskinen påvirker måleværdierne og dermed også optimeringen af en drejeakse. En restfejl, der ikke lader sig ophæve, vil altså altid være tilstede.

Går man ud fra, at geometri-, og positioneringsfejl ikke var til stede, var de af cyklus fremskaffede værdier på hvert vilkårligt punkt i maskinen til et bestemt tidspunkt eksakt reproducerbare. Jo større geometri- og positioneringsfejl er, desto større bliver spredningen af måleresultatet, når De udffører målingerne på forskellige positioner.

Den af styringen i måleprotokollen afgivne spredning er et mål for nøjagtigheden af den statiske svingbevægelse for en maskine. I nøjagtighedsbetragtningen skal ganske vist målekredsradius og også antal og steder for målepunkterne komme med. Med kun eet målepunkt kan ingen spredning beregnes, den udlæste spredning svarer i dette tilfælde til rumfejlen for målepunktet.

Flytter flere drejeakser sig samtidig, så overlapper deres fejl sig, i værste tilfælde adderer de sig.

 
Tip

Hvis Deres maskine er udrustet med en styret spindel, skal De aktivere vinkelefterføringen i tastesystem-tabellen (kolonne TRACK). Hermed forhøjer De generelt nøjagtigheden ved måling med et 3D-tastsystem.

Slør

Med slør forstår man et ubetydeligt spil mellem drejegiver (vinkelmåleudstyr) og bord, der opstår ved et retningsskift. Har drejeaksen et slør udenfor den normale strækning, f.eks. fordi vinkelmålingen sker med motordrejegiveren, så kan det føre til betragtelige fejl ved svingning.

Med indlæseparameteren Q432 kan De aktivere en måling af sløret. Herfor indlæser De en vinkel, som styringen bruger som overfartsvinkel. Cyklus udfører så pr. drejeakse to målinger. Hvis De overtager vinkelværdien 0, så beregner styringen ingen slør.

 
Machine

Når i valgfri maskinparameter mStrobeRotAxPos (Nr. 204803) er fastlagt en M-funktion for positionering af drejeaksen, eller aksen er en Hirth-akse, så er ingen bestemmelse af sløret mulig.

 
Tip
  • Programmerings- og brugerinformationer:
  • Styringen gennemfører ingen automatisk kompensation for sløret.
  • Er målecirkelradius < 1 mm, så gennemfører styringen ingen beregning af sløret mere. Jo større måleradius er, jo mere nøjagtig kan styringen bestemme drejeaksen.
  • Protokolfunktion

Anvisninger

 
Machine

En kompensation af vinklen er kun mulig med option #52 KinematicsComp.

 
Anvisning
Pas på kollisionsfare!
Når De afvikler denne Cyklus, bør ingen grunddfrejning eller 3D-grunddrejning være aktiv. Styringen sletter evt. værdi i kolonne SPA, SPB og SPC i henføringspunkttabellen. Efter Cyklus skal De sætte en grunddrejning eller 3D-grunddrejning påny, ellers er der kollisionsfare.
  1. Deaktiver grunddrejning før afvikling af Cyklus.
  2. Efter en optimering skal henføringspunkt og grunddrejning fastlægges påny
  • Denne Cyklus kan De udelukkende udfører i bearbejdningsfunktion FUNCTION MODE MILL.
  • Bemærk før Cyklusstart, at M128 eller FUNCTION TCPM er udkoblet.
  • Cyklus 453, og også 451 og 452 forlader, med en aktiv 3D-ROT, automatikdrift, som stemmer overens med stillingen af rundaksen.
  • Før cyklus-definitionen skal De have fastlagt henføringspunktet i centrum af kalibreringskuglen og have aktiveret den, eller De definerer indlæseparameter Q431 tilsvarende på 1 eller 3.
  • Styringen anvender som positioneringstilspænding for tilkørsel til tastehøjden i tastesystem-aksen den mindste værdi fra Cyklus-parameter Q253 og FMAX-værdien fra tastesystem-tabellen. Drejeaksebevægelser udfører styringen grundlæggende med positioneringstilspænding Q253, herved er tasterovervågningen inaktiv.
  • Styringen ignorerer angivelserne i Cyklus-definition for ikke aktive akser.
  • En korrektur i maskin-nulpunkt (Q406=3) er da kun mulig, når hoved- eller bordside overlegeret drejeakse bliver målt.
  • Hvis De har aktiveret henføringspunkt fastlæggelsen før opmålingen (Q431 = 1/3), så positionerer De før Cyklusstarten tastesystemet med sikkerhedsafstanden (Q320 + SET_UP) cirka midt over kalibreringskuglen
  • Tomme-programmering: Måleresultater og protokoldata afgiver styringen grundlæggende i mm.
  • Efter kinematikmålingen skal De registrere referencepunktet igen.

Tips i forbindelse med Maskinparameter

  • Når valgfri maskin-parameter mStrobeRotAxPos (Nr. 204803) er defineret ulig -1 (M-funktion positionerer drejeaksen), så starter De kun en måling, når alle drejeakser står på 0°.
  • Styringen bestemmer ved hvert tasteforløb til at begynde med radius til kalibreringskuglen. Afviger den fremskaffede kugleradius fra den indlæste kugleradius mere, end De har defineret i maskin-parameter maxDevCalBall (Nr. 204802) afgiver styringen en fejlmelding og afslutter opmålingen.
  • For en optimering af vinklen kan maskinfabrikanten tilsvarende ændre konfiguration.

Cyklusparameter

Hjælpebillede

Parametre

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

Fastlægger, om styringen skal teste eller optimere den aktive kinematik:

0: Kontrollere aktive maskinkinematik. Styringen opmåler kinematik´en i den af Dem definerede drejeakse, gennemfører dog ingen ændringer på den aktive kinematik. Måleresultatet viser styringen i en måleprotokol.

1: Optimer aktive maskinkinematik: Styringen måler kinematikken i den for Dem defineret drejeakse. Efterfølgende optimeres den Position af Drejeaksen den aktive Kinematik.

2: Optimer aktive maskinkinematik: Styringen måler kinematikken i den for Dem defineret drejeakse. Afsluttende bliver Vinkel- og Positionsfejl optimeret. Forudsætning for en vinkelfejlkorrektur er Option #52 KinematicsComp.

3: Optimer aktive maskinkinematik: Styringen måler kinematikken i den for Dem defineret drejeakse. Efterfølgende korrigeres automatisk maskin-nulpunkt. Afsluttende bliver Vinkel- og Positionsfejl optimeret. Forudsætning er Option #52 KinematicsComp.

Indlæs: 0, 1, 2, 3

Q407 Eksakte kalibreringskugleradius?

Indgiv den eksakte radius for den anvendte kalibreringskugle.

Indlæse: 0.0001...99.9999

Q320 SIKKERHEDS-AFSTAND ?

Yderligere afstand mellem målepunkt og tastesystem-kugle. Q320 virker additivt til kolonne SET_UP af Tastesystemtabelle. Værdi virker inkrementalt.

Indlæs: 0...99999.9999 alternativ PREDEF

Q408 Frakørselshøjde?

0: Ingen højdetilbagekørsel, styringen kører til den næste måleposition i den akse der skal opmåles. Ikke tilladt for hirthakser! Styringen kører til den første måleposition i rækkefølgen A, så B, så C

>0: Tilbagekørselshøjde i utransformeret emnekoordinatsystem, i hvilken styringen før en drejeaksepositionering positionerer spindelaksen. Herefter positionerer styringen tastesystemet i bearbejdningsplanet til det indlæste nulpunkt. Tasteovervågning er i denne Modus ikke aktiv. Definer positioneringshastighed i Parameter Q253. Værdi virker absolut.

Indlæs: 0...99999.9999

Q253 Tilspænding for for-positioning?

Indgiv kørselshastighed for værktøjet ved positionering i mm/min.

Indlæs: 0...99999.9999 alternativ FMAX, FAUTO, PREDEF

Q380 Henføringsv. hovedakse?

Angiv henføringsvinkel (grunddrejning) for registrering af målepunkterne i det aktive emne-koordinatsystem. Definitionen af en henføringsvinkel kan forstørre måleområdet for en akse betragtligt. Værdi virker absolut.

Indlæse: 0...360

Q411 Startvinkel A-akse?

Startvinkel i A-aksen, på hvilken den første måling skal ske. Værdi virker absolut.

Indlæse: -359.9999...+359.9999

Q412 Slutvinkel A-akse?

Slutvinkel i A-aksen, på hvilken den sidste måling skal ske. Værdi virker absolut.

Indlæse: -359.9999...+359.9999

Q413 Igangsætningsvinkel A-akse?

Angrebsvinkel for A-aksen, ved hvilken de øvrige roterende akser skal måles.

Indlæse: -359.9999...+359.9999

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

Antallet af tastninger, som styringen skal bruge for opmåling af A-aksen.

Ved indlæsning = 0 gennemfører styringen ingen opmåling for denne akse.

Indlæse: 0...12

Q415 Startvinkel B-akse?

Startvinkel i B-aksen, på hvilken den første måling skal ske. Værdi virker absolut.

Indlæse: -359.9999...+359.9999

Q416 Slutvinkel B-akse?

Slutvinkel i B-aksen, på hvilken den sidste måling skal ske. Værdi virker absolut.

Indlæse: -359.9999...+359.9999

Q417 Igangsætvinkel B-akse?

Angrebsvinkel for B-aksen, ved hvilken de øvrige roterende akser skal måles.

Indlæse: -359.999...+360000

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

Antallet af tastninger, som styringen skal bruge for opmåling af B-aksen. Ved indlæsning = 0 gennemfører styringen ingen opmåling for denne akse.

Indlæse: 0...12

Q419 Startvinkel C-akse?

Startvinkel i C-aksen, på hvilken den første måling skal ske. Værdi virker absolut.

Indlæse: -359.9999...+359.9999

Q420 Slutvinkel C-akse?

Slutvinkel i C-aksen, på hvilken den sidste måling skal ske. Værdi virker absolut.

Indlæse: -359.9999...+359.9999

Q421 Igangsætvinkel C-akse?

Angrebsvinkel for C-aksen, ved hvilken de øvrige roterende akser skal måles.

Indlæse: -359.9999...+359.9999

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

Antallet af tastninger, som styringen skal bruge for opmåling af C-aksen. Ved indlæsning = 0 gennemfører styringen ingen opmåling for denne akse.

Indlæse: 0...12

Q423 Antal tastninger?

Definer antallet af tastninger, som styringen skal bruge for opmåling af kalibreringskugle i planet. Færre målinger forhøjer hastigheden, flere målepunkter forhøjer målesikkerjeden.

Indlæse: 3...8

Q431 Fastlæg preset (0/1/2/3)?

Fastlæg, om styringen automatisk skal sætte det aktive henføringspunkt i kuglecentrum:

0: Fastlæg ikke henføringspunkt automatisk i kuglecentrum: Fastlæg henføringspunkt manuelt før Cyklusstart

1: Sæt henføringspunkt før den automatiske opmåling i kuglecentrum (aktive henføringspunkt overskrives): Tastesystemet forpositioneres manuel før Cyklusstart over kalibreringskuglen

2: Sæt henføringspunkt efter den automatiske opmåling i kuglecentrum (aktive henføringspunkt overskrives): Sæt henføringspunkt manuel før Cyklusstart

3: Sæt henføringspunkt før og efter opmåling i kuglecentrum (aktive henføringspunkt overskrives): Tastesystemet forpositioneres manuel før Cyklusstart over kalibreringskuglen

Indlæs: 0, 1, 2, 3

Q432 Vinkelområde vendeslørs-komp.?

Her definerer De vinkelværdien, der skal anvendes som overgang for målingen af drejeakseslør. Overgangsvinklen skal tydeligt være større, end det faktiske slør for drejeaksen. Ved indlæsning = 0 gennemfører styringen ingen opmåling sløret.

Indlæse: -3...+3

Brugerhåndbogen indeholder NC-Programmer løsningsforslag. Før De anvender NC-Programmer eller enkelte NC-blokke på en maskine, skal de tilpasses.

  • De tilpasser følgende indhold for:
  • Værktøjer
  • Snitværdier
  • Tilspænding
  • Sikker højde eller sikker position
  • Maskinspecifike Positioner, f.eks. med M91
  • Sti for programkald

Nogle NC-Programmer er afhængig af maskinkinematikken. Tilpas disse NC-Programmer før den første testkørsel til din maskinkinematik.

Test NC-Programmer derudover ved at bruge simuleringen før den egentlige programkørsel.

 
Tip

Vha. en programtest fastlægger De, om NC-Programmer med den tilgængelige Software-Optionen, kan anvendes den aktive maskinkinematik og den aktuelle maskinkonfiguration.

Sikring og kontrol af kinematikken

11 TOOL CALL "TOUCH_PROBE" Z

12 TCH PROBE 450 SIKRE KINEMATIK ~

Q410=+0

;FUNKTION ~

Q409=+5

;HUKOMMELSESNAVN

13 TCH PROBE 451 OPMALE KINEMATIK ~

Q406=+0

;FUNKTION ~

Q407=+12.5

;KUGLERADIUS ~

Q320=+0

;SIKKERHEDS-AFSTAND ~

Q408=+0

;FRAKORSELSHOJDE ~

Q253=+750

;F FOR-POSITIONERING ~

Q380=+0

;HENF. VINKEL ~

Q411=-90

;STARTVINKEL A-AKSE ~

Q412=+90

;ENDWINKEL A-ACHSE ~

Q413=+0

;IGANGSSAETV. A-AKSE ~

Q414=+0

;MALEPUNKTER A-AKSE ~

Q415=-90

;STARTVINKEL B-AKSE ~

Q416=+90

;SLUTVINKEL B-AKSE ~

Q417=+0

;IGANGSSAETV. B-AKSE ~

Q418=+2

;MALEPUNKTER B-AKSE ~

Q419=-90

;STARTVINKEL C-AKSE ~

Q420=+90

;SLUTVINKEL C-AKSE ~

Q421=+0

;IGANGSSAETV. C-ACKE ~

Q422=+2

;MALEPUNKTER C-AKSE ~

Q423=+4

;ANTAL TASTNINGER ~

Q431=+0

;FASTLAEG PRESET ~

Q432=+0

;VINKELOMRADE SLOR

Forskellige funktioner (Q406)

  • Teste funktion Q406 = 0
  • Styringen opmåler drejeaksen i de definerede positioner og beregner heraf den statiske nøjagtighed af svingtransformationen
  • Styringen protokollerer resultatet af en mulig positionsoptimering, foretager dog ingen tilpasninger
  • Optimere funktion position af drejeakse Q406 = 1
  • Styringen opmåler drejeaksen i de definerede positioner og beregner heraf den statiske nøjagtighed af svingtransformationen
  • Herved forsøger styringen, at ændre positionen for drejeaksen i kinematikmodellen således, at en større nøjagtighed bliver opnået
  • Tilpasninger af maskindataerne sker automatisk
  • Optimere funktion position og vinkel Q406 = 2
  • Styringen opmåler drejeaksen i de definerede positioner og beregner heraf den statiske nøjagtighed af svingtransformationen
  • Styringen forsøger først, at optimere vinkelpositionen for drejeaksen med en kompensation (Option #52 KinematicsComp).
  • Efter en vinkelloptimering efterfølger en positionoptimering. Dertil er ingen yderlig måling nødvendigt, positionsoptimeringen bliver automatisk opnået af styringen.
 
Tip

HEIDENHAIN anbefaler, afhængig af maskinkinematik for rigtige bestemmelse af vinkel, at gennemfører måling en gang med angrebsvinkel på 0°.

  • Optimer Funktion maskinnulpunkt, position og vinkel Q406 = 3
  • Styringen opmåler drejeaksen i de definerede positioner og beregner heraf den statiske nøjagtighed af svingtransformationen
  • Styringen forsøger automatisk at optimere maskin-nulpunkt (Option #52 KinematicsComp). For at kunne korrigerer en vinkelposition af en drejeakse med et maskinnulpunkt, skal den til korrigerede drejeakse i maskinkinematikken ligge tæt på maskinbordet, som den målende drejeakse.
  • Styringen forsøger derefter, at optimere vinkelpositionen for drejeaksen med en kompensation (Option #52 KinematicsComp).
  • Efter en vinkelloptimering efterfølger en positionoptimering. Dertil er ingen yderlig måling nødvendigt, positionsoptimeringen bliver automatisk opnået af styringen.
 
Tip
  • HEIDENHAIN anbefaler, for rigtige bestemmelse af vinkel, at gennemfører måling en gang med angrebsvinkel på 0°.
  • Efter at et maskinnulpunkt er blevet korrigeret, forsøger styringen at reducere kompensationen for den tilknyttede vinkelpositionsfejl (locErrA/locErrB/locErrC) for den målte drejeakse.

Brugerhåndbogen indeholder NC-Programmer løsningsforslag. Før De anvender NC-Programmer eller enkelte NC-blokke på en maskine, skal de tilpasses.

  • De tilpasser følgende indhold for:
  • Værktøjer
  • Snitværdier
  • Tilspænding
  • Sikker højde eller sikker position
  • Maskinspecifike Positioner, f.eks. med M91
  • Sti for programkald

Nogle NC-Programmer er afhængig af maskinkinematikken. Tilpas disse NC-Programmer før den første testkørsel til din maskinkinematik.

Test NC-Programmer derudover ved at bruge simuleringen før den egentlige programkørsel.

 
Tip

Vha. en programtest fastlægger De, om NC-Programmer med den tilgængelige Software-Optionen, kan anvendes den aktive maskinkinematik og den aktuelle maskinkonfiguration.

Positionsoptimering af drejeaksen med forudgående automatisk henføringspunkt fastlæggelse og måling af drejeakseslør

11 TOOL CALL "TOUCH_PROBE" Z

12 TCH PROBE 451 OPMALE KINEMATIK ~

Q406=+1

;FUNKTION ~

Q407=+12.5

;KUGLERADIUS ~

Q320=+0

;SIKKERHEDS-AFSTAND ~

Q408=+0

;FRAKORSELSHOJDE ~

Q253=+750

;F FOR-POSITIONERING ~

Q380=+0

;HENF. VINKEL ~

Q411=-90

;STARTVINKEL A-AKSE ~

Q412=+90

;SLUTVINKEL A-AKSE ~

Q413=+0

;IGANGSSAETV. A-AKSE ~

Q414=+0

;MALEPUNKTER A-AKSE ~

Q415=-90

;STARTVINKEL B-AKSE ~

Q416=+90

;SLUTVINKEL B-AKSE ~

Q417=+0

;IGANGSSAETV. B-AKSE ~

Q418=+4

;MALEPUNKTER B-AKSE ~

Q419=+90

;STARTVINKEL C-AKSE ~

Q420=+270

;SLUTVINKEL C-AKSE ~

Q421=+0

;IGANGSSAETV. C-ACKE ~

Q422=+3

;MALEPUNKTER C-AKSE ~

Q423=+3

;ANTAL TASTNINGER ~

Q431=+1

;FASTLAEG PRESET ~

Q432=+0.5

;VINKELOMRADE SLOR

Protokolfunktion

Styringen fremstiller efter afviklingen af Cyklus 451 en protokol (TCHPRAUTO.html) og gemmer protokolfilerne i samme mappe, i hvilken De også har lagt aktuelle NC-program. Protokollen indeholder følgende data:

  • Dato og tiden, på hvilken protokollen blev fremstillet
  • Sti-navnet på NC-programmet, fra hvilket cyklus blev afviklet
  • Værktøjsnavn
  • Aktiv kinematik
  • Gennemfør funktion (0=kontrol/1=Optimer Position/2=Pose optimer/3=Optimer maskinnulpunkt og Pose)
  • Angrebsvinkel
  • For hver opmålte drejeakse:
    • Startvinkel
    • Slutvinkel
    • Antallet af målepunkter
    • Målecirkelradius
    • Gennemsnitlige partier, når Q423>0
    • Positioner akser
    • Vinkelpositionsfejl (kun med Option #52 KinematicsComp)
    • Standardafvigelse (styring)
    • Maksimale afvigelse
    • Vinkelfejl
    • Korrekturbidrag i alle akser (henføringspunkt-forskydning)
    • Position af kontrollerede drejeakse før optimering (henfører sig til begyndelsen af kinematisk transformationskæde, normalt på spindelnæse)
    • Position af kontrollerede drejeakse efter optimering (henfører sig til begyndelsen af kinematisk transformationskæde, normalt på spindelnæse)
    • Gennemsnitlig positioneringsfejl og standardafvigelse for positioneringsfejl fra 0
    • SVG-filer med diagrammer: Målte og optimerede fejl på de enkelte målepositioner.
      • Rød linje: Målte positioner
      • Grøn linje: Optimeret værdi efter Cyklusafvikling
      • Betegnelse af diagrammet: Aksebetegnelse afhængig af omdrejningsaksen, f.eks. EYC = komponentfejl i Y for akse C.
      • Diagrammets X-akse: roterende akseposition i grader °
      • Y-akse i diagrammet: afvigelser af positionerne i mm
Beispiel Y
Eksempel på EYC-måling: komponentfejl i Y for akse C