Cykel 451 KINEMATIK-MAETNING (option 48)

ISO-programmering

G451

Användningsområde

 
Machine

Beakta anvisningarna i Er maskinhandbok!

Denna funktion måste friges och anpassas av maskintillverkaren.

cyc451

Med avkännarcykel 451 kan du kontrollera din maskins kinematik och vid behov optimera den. Därvid mäter du en kalibreringskula från HEIDENHAIN som du har placerat på maskinbordet med 3D-avkännarsystemet TS.

Styrsystemet beräknar den statiska tiltnoggrannheten. Därvid minimerar programvaran det rymdfel som uppstår på grund av rotationsrörelserna och sparar automatiskt maskingeometrin vid slutet av mätförloppet i respektive maskinkonstanter i kinematikbeskrivningen.

Cykelförlopp

  1. Spänn fast kalibreringskulan, tillse att risk för kollision inte föreligger
  2. Ställ in utgångspunkten till kulans centrum i driftart Manual operation när Q431 = 1 eller Q431 = 3 är definierat: Positionera avkännarsystemet manuellt över kalibreringskulan i avkännaraxeln och vid kulans centrum i bearbetningsplanet
  3. Välj programkörningsdriftsätt och starta kalibreringsprogrammet
  4. Styrsystemet mäter automatiskt upp alla rotationsaxlarna efter varandra med den av dig definierade precisionen
 
Tip
  • Programmerings- och handhanvandeanvisning:
  • När de i mode Optimering uppmätta kinematikdata ligger över det tillåtna gränsvärdet (maxModification nr 204801) visar styrsystemet en varning. Du måste bekräfta överföringen av de uppmätta värdena med NC-start.
  • Under utgångspunktsinställningen övervakas kalibreringskulans programmerade radie endast under den andra mätningen. Eftersom om förpositioneringen i förhållande till kalibreringskulan är felaktig och du sedan ställer in utgångspunkten kommer kalibreringskulan att beröras två gånger.
Mätvärdena sparar styrsystemet i följande Q-parametrar:

QL-parameter-
nummer

Betydelse

Q141

Uppmätt standardavvikelse A-axel (-1, när axeln inte har uppmätts)

Q142

Uppmätt standardavvikelse B-axel (-1, när axeln inte har uppmätts)

Q143

Uppmätt standardavvikelse C-axel (-1, när axeln inte har uppmätts)

Q144

Optimerad standardavvikelse A-axel (-1, när axeln inte har optimerats)

Q145

Optimerad standardavvikelse B-axel (-1, när axeln inte har optimerats)

Q146

Optimerad standardavvikelse C-axel (-1, när axeln inte har optimerats)

Q147

Offsetfel i X-riktningen, för manuell överföring till därför avsedd maskinparameter

Q148

Offsetfel i Y-riktningen, för manuell överföring till därför avsedd maskinparameter

Q149

Offsetfel i Z-riktningen, för manuell överföring till därför avsedd maskinparameter

Positioneringsriktning

Positioneringsriktningen för den rotationsaxel som skall mätas erhålls från den av dig i cykeln definierade start- och slutvinkeln. Vid 0° sker automatiskt en referensmätning.

Välj start- och slutvinkel, så att samma position inte mäts flera gånger av styrsystemet. En dubblerad mätpunktregistering (till exempel mätposition +90° och -270°) är inte meningsfull, men leder dock inte till något felmeddelande.

  • Exempel: Startvinkel = +90°, Slutvinkel = -90°
    • Startvinkel = +90°
    • Slutvinkel = -90°
    • Antal mätpunkter = 4
    • Därav beräknat vinkelsteg = (-90° till +90°)/(4–1) = -60°
    • Mätpunkt 1 = +90°
    • Mätpunkt 2 = +30°
    • Mätpunkt 3 = -30°
    • Mätpunkt 4 = -90°
  • Exempel: Startvinkel = +90°, Slutvinkel = +270°
    • Startvinkel = +90°
    • Slutvinkel = +270°
    • Antal mätpunkter = 4
    • Därav beräknat vinkelsteg = (270°–90°)/(4–1) = +60°
    • Mätpunkt 1 = +90°
    • Mätpunkt 2 = +150°
    • Mätpunkt 3 = +210°
    • Mätpunkt 4 = +270°

Maskiner med axlar som har hirth-kopplingar

 
Hänvisning
Varning kollisionsrisk!
För positioneringen måste axeln flyttas ut ur hirth-rastret. Styrsystemet avrundar i förekommande fall mätpositionerna, så att de passar i hirth-delningen (beror på startvinkel, slutvinkel och antal mätpunkter). Det finns risk för kollision!
  1. Tillse därför att säkerhetsavståndet är tillräckligt stort så att kollision mellan avkännarsystemet och kalibreringskulan inte sker
  2. Beakta samtidigt att det finns tillräckligt utrymme vid framkörningen till säkerhetsavståndet (mjukvarugränsläge)
 
Hänvisning
Varning kollisionsrisk!
Beroende på maskinkonfigurationen kan styrsystemet inte positionera rotationsaxeln automatiskt. I dessa fall behövs en speciell M-funktion från maskintillverkaren med vilken styrsystemet kan förflytta rotationsaxlarna. I maskinparameter mStrobeRotAxPos (nr 204803) måste maskintillverkaren också ha angivit numret på M-funktionen. Det finns risk för kollision!
  1. Beakta dokumentationen från din maskintillverkare
 
Tip
  • Definiera returhöjd större än 0 om option #2 inte är tillgänglig.
  • Mätpositionerna beräknas med ledning av startvinkel, slutvinkel och antalet mätningar för respektive axel och hirth-delning.

Räkneexempel mätpositioner för en A-axel:

Startvinkel Q411 = -30

Slutvinkel Q412 = +90

Antal mätpunkter Q414 = 4

Hirth-delning = 3°

Beräknat vinkelsteg = (Q412 - Q411) / (Q414)

Beräknat vinkelsteg = (90° - (-30°)) / (4 – 1) = 120 / 3 = 40°

Mätposition 1 = Q411 + 0 * vinkelsteg = -30° --> -30°

Mätposition 2 = Q411 + 1 * vinkelsteg = +10° --> 9°

Mätposition 3 = Q411 + 2 * vinkelsteg = +50° --> 51°

Mätposition 4 = Q411 + 3 * vinkelsteg = +90° --> 90°

Val av antalet mätpunkter

För att spara tid kan du genomföra en grovoptimering, exempelvis vid driftsättning, med ett mindre antal mätpunkter (1–2).

En efterföljande finoptimering genomför du sedan med ett medelstort antal mätpunkter (rekommenderat värde = ca. 4). Ett ännu högre antal mätpunkter ger för det mesta inte något förbättrat resultat. Idealt borde du fördela mätpunkterna jämnt över axeln rotationsområde.

En axel med rotationsområde på 0–360° bör du därför mäta med tre mätpunkter på 90°, 180° och 270°. Definiera alltså startvinkeln till 90° och slutvinkeln till 270°.

När du vill kontrollera noggrannheten kan du också ange ett högre antal mätpunkter i mode Kontroll.

 
Tip

När en mätpunkt är definierad vid 0°, kommer denna att ignoreras, eftersom referensmätningen alltid utförs vid 0°.

Val av kalibreringskulans position på maskinbordet

I princip kan du placera kalibreringskulan på alla tillgängliga positioner på maskinbordet, men även fästa på spännanordning eller arbetsstycke. Följande faktorer borde påverka mätresultatet positivt:

  • Maskiner med rundbord/tiltbord: Spänn upp kalibreringskulan så långt som möjligt från rotationscentrum
  • Maskiner med långa rörelser: Spänn upp kalibreringskulan så nära den framtida bearbetningspositionen som möjligt
 
Tip

Välj kalibreringskulans position på maskinbordet så att mätförloppet kan utföras utan risk för kollision.

Upplysning om olika kalibreringsmetoder

  • Grovoptimering under drifttagning efter inmatning av ungefärliga mått
    • Antal mätpunkter mellan 1 och 2
    • Vinkelsteg för rotationsaxlarna: Ca. 90°
  • Finoptimering över hela rörelseområdet
    • Antal mätpunkter mellan 3 och 6
    • Start- och slutvinkel bör täcka en så stor del av rotationsaxelns rörelseområde som möjligt
    • Placera kalibreringskulan på maskinbordet så att en stor mätradie uppstår vid vridning av bordsrotationsaxlarna eller så att rotationsaxlar i huvudet kan utföra mätningen vid en representativ position (till exempel i rörelseområdets mitt)
  • Optimering av en speciell rotationsaxelposition
    • Antal mätpunkter mellan 2 och 3
    • Mätningarna sker med hjälp av en axels infallsvinkel (Q413/Q417/Q421) vid den rotationsaxelvinkel som bearbetningen sedan ska utföras vid
    • Positionera kalibreringskulan på maskinbordet så att kalibreringen kan ske vid det ställe som bearbetningen också skall utföras vid
  • Kontroll av maskinnoggrannheten
    • Antal mätpunkter mellan 4 och 8
    • Start- och slutvinkel bör täcka en så stor del av rotationsaxelns rörelseområde som möjligt
  • Fastställande av glappet i en rotationsaxel
    • Antal mätpunkter mellan 8 och 12
    • Start- och slutvinkel bör täcka en så stor del av rotationsaxelns rörelseområde som möjligt

Upplysning beträffande noggrannhet

 
Machine

Deaktivera i förekommande fall rotationsaxlarnas låsningar under mätningen, annars kan mätresultatet förvanskas. Beakta anvisningarna i maskinhandboken.

Maskinens geometri- och positioneringsfel påverkar mätvärdet och därmed också optimeringen av en rotationsaxel. Ett restfel som inte kan åtgärdas kommer därför alltid att existera.

Utgår man från att geometri- och positioneringsfel inte existerar kommer de värden som mäts upp av cykeln att vara exakt reproducerbara vid varje godtycklig punkt i maskinen vid en bestämd tidpunkt. Ju större geometri- och positioneringsfelen är desto större blir spridningen av mätresultatet när mätningarna utförs på olika positioner.

Den spridning som styrsystemet matar ut i mätprotokollet är ett mått på en maskins rotationsrörelsers statiska noggrannhet. Vid betraktande av noggrannheten måste alltid hänsyn tas till mätcirkelns radie och även antalet och läget på mätpunkterna. Vid enbart en mätpunkt kan ingen spridning beräknas, den rapporterade spridningen motsvarar i detta fall mätpunktens rymdfel.

Om flera rotationsaxlar förflyttar sig samtidigt så överlagras deras fel och i värsta fall adderas de.

 
Tip

När din maskin är utrustad med en reglerad spindel, bör du aktivera vinkelföljning i avkännartabellen (Kolumn TRACK). Därigenom ökar du generellt sett noggrannheten vid mätning med ett 3D-avkännarsystem.

Glapp

Med vändglapp menar man ett mindre glapp mellan rotationsgivare (vinkelmätsystem) och bordet som uppstår vid en riktningsändring. Har rotationsaxeln ett glapp utanför reglerrörelsen, exempelvis eftersom vinkelmätningen sker med motorgivaren, kan detta leda till avsevärda fel vid tiltning.

Med inmatningsparameter Q432 kan man aktivera en mätning av glappet. Då anger du en vinkel som styrsystemet skall använda som passervinkel. Cykeln utför då två mätningar per rotationsaxel. När du överför vinkelvärde 0 mäter inte styrsystemet något glapp.

 
Machine

När en M-funktion är angiven i den valfria maskinparametern mStrobeRotAxPos (nr 204803) för att positionera rotationsaxlarna, eller om axeln är en hirth-axel, kan ingen uppmätning av glappet utföras.

 
Tip
  • Programmerings- och handhanvandeanvisning:
  • Styrsystemet utför inte någon automatisk kompensering för glappet.
  • Är mätcirkelns radie < 1 mm utför styrsystemet ingen glappberäkning. Ju större mätcirkelns radie är, desto noggrannare kan styrsystemet bestämma rotationsaxelglappet.
  • Protokollfunktion

Anmärkning

 
Machine

En vinkelkompensering är enbart möjlig med option 52 KinematicsComp.

 
Hänvisning
Varning kollisionsrisk!
När du exekverar den här cykeln får ingen grundvridning eller 3D-grundvridning vara aktiv. Styrsystemet raderar i förekommande fall värdena i kolumnerna SPA, SPB och SPC i utgångspunktstabellen. Efter cykeln måste du ställa in en ny grundvridning eller 3D-grundvridning, annars finns det risk för kollision.
  1. Avaktivera grundvridningen innan cykeln exekveras.
  2. Ställ in en ny utgångspunkt och grundvridning efter en optimering
  • Denna cykel kan du enbart genomföra i bearbetningsläget FUNCTION MODE MILL.
  • Kontrollera före cykelstart, att M128 eller FUNCTION TCPM är avstängda.
  • Cykel 453, samt också 451 och 452 lämnas med en aktiv 3D-ROT i automatikdrift som överensstämmer med rotationsaxlarnas positioner.
  • Före cykeldefinitionen måste du ha ställt in utgångspunkten i kalibreringskulans centrum samt att ha aktiverat den här, eller så definierar du inmatningsparameter Q431 till 1 eller 3.
  • Styrsystemet använder det minsta värdet från cykelparameter Q253 och FMAX-värdet från avkännartabellen som positioneringsmatning för framkörning till avkänningshöjden i avkännaraxeln. Styrsystemet utför rotationsaxelrörelser med positioneringsmatning Q253, därvid är avkännarövervakningen inaktiv.
  • Styrsystemet ignorerar inmatningar för icke aktiva axlar i cykeldefinitionen.
  • En korrigering i maskinens nollpunkt (Q406= 3) är endast möjlig om huvud- eller bordssidans överlagrade rotationsaxlar mäts.
  • När du har aktiverat att utgångspunkten ska anges före uppmätningen (Q431 = 1/3), ska du positionera avkännarsystemet till en position ungefär mitt över kalibreringskulan med säkerhetsavståndet (Q320 + SET_UP) före cykelstart.
  • Inch-programmering: styrsystemet skapar mätresultat och protokolldata i mm.
  • Efter kinematikmätningen måste du registrera utgångspunkten på nytt.

Anvisningar i samband med maskinparametrar

  • Om den valfria maskinparametern mStrobeRotAxPos (nr 204803) inte är definierad med -1 (M-funktion positionerar rotationsaxel) så får du bara starta mätningen när alla rotationsaxlar befinner sig på 0°.
  • Styrsystemet beräknar först kalibreringskulans radie vid varje avkänningsförlopp. Avviker den uppmätta kulans radie från den angivna kulans radie med mer än vad du har definierat i den valfria maskinparametern maxDevCalBall (nr 204802) visar styrsystemet ett felmeddelande och avbryter mätningen.
  • För en optimering av vinkeln kan maskintillverkaren ha förhindrat konfigurationen i enlighet med detta.

Cykelparametrar

Hjälpbild

Parametrar

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

Bestäm om styrsystemet ska kontrollera eller optimera den aktiva kinematiken:

0: Kontrollera aktiv maskinkinematik. Styrsystemet mäter kinematiken i de av dig definierade rotationsaxlarna men utför ingen justering av den aktiva kinematiken. Styrsystemet visar mätresultaten i ett mätprotokoll.

1: Optimera aktiv maskinkinematik: Styrsystemet mäter kinematiken i rotationsaxlarna som du har definierat. Därefter optimerar styrsystemet rotationsaxlarnas position i den aktiva kinematiken.

2: Optimera aktiv maskinkinematik: Styrsystemet mäter kinematiken i rotationsaxlarna som du har definierat. Därefter kommer vinkel- och positionsfel att optimeras. En vinkelfelskompensering förutsätter option #52 KinematicsComp.

3: Optimera aktiv maskinkinematik: Styrsystemet mäter kinematiken i rotationsaxlarna som du har definierat. Sedan korrigerar det automatiskt maskinens nollpunkt. Därefter kommer vinkel- och positionsfel att optimeras. Förutsätter option 52 KinematicsComp.

Inmatning: 0, 1, 2, 3

Q407 Exakt kalibreringsradie?

Ange exakt radie för den kalibreringskula som används.

Inmatning: 0,0001–99,9999

Q320 SAEKERHETSAVSTAAND ?

Extra avstånd mellan avkänningspunkten och avkännarsystemets kula. Q320 adderas till kolumnen SET_UP i avkännartabellen. Värdet har inkrementell verkan.

Inmatning: 0–99999,9999 alternativt PREDEF

Q408 Returhöjd?

0: Kör inte till någon returhöjd, styrsystemet kör till nästa mätposition i den axel som ska mätas. Ej tillåtet för hirth-axlar! Styrsystemet kör fram till den första mätpositionen i ordningsföljden A, sedan B, sedan C

> 0: Returhöjd i det icke-tiltade arbetsstyckeskoordinatsystemet på vilken styrsystemet positionerar spindelaxeln före en rotationsaxelspositionering. Dessutom positionerar styrsystemet avkännarsystemet i bearbetningsplanet till nollpunkten. Avkännarövervakningen är inte aktiv i denna mode. Definiera positioneringshastigheten i parametern Q253. Värdet har absolut verkan.

Inmatning: 0–99999,9999

Q253 Nedmatningshastighet?

Ange verktygets förflyttningshastighet vid positionering i mm/min.

Inmatning: 0–99999,9999 alternativt FMAX, FAUTO, PREDEF

Q380 Utgångsvinkel huvudaxel?

Ange utgångsvinkeln (grundvridningen) för registrering av mätpunkterna i det verksamma arbetsstyckeskoordinatsystemet. Definitionen av en referensvinkel kan öka en axels mätområde markant. Värdet har absolut verkan.

Inmatning: 0–360

Q411 Startvinkel A-axel?

Startvinkel i A-axeln, där den första mätningen ska utföras. Värdet har absolut verkan.

Inmatning: -359,9999–+359,9999

Q412 Slutvinkel A-axel?

Slutvinkel i A-axeln, där den sista mätningen ska utföras. Värdet har absolut verkan.

Inmatning: -359,9999–+359,9999

Q413 Infallsvinkel A-axel?

Infallsvinkel i A-axeln, i vilken de andra rotationsaxlarna ska mätas.

Inmatning: -359,9999–+359,9999

Q414 Antal mätpunkter i A (0...12)?

Antal avkänningar som styrsystemet ska använda för mätning i A-axeln.

Vid inmatning = 0 utför styrsystemet ingen uppmätning av den här axeln.

Inmatning: 0–12

Q415 Startvinkel B-axel?

Startvinkel i B-axeln, där den första mätningen ska utföras. Värdet har absolut verkan.

Inmatning: -359,9999–+359,9999

Q416 Slutvinkel B-axel?

Slutvinkel i B-axeln, där den sista mätningen ska utföras. Värdet har absolut verkan.

Inmatning: -359,9999–+359,9999

Q417 Infallsvinkel B-axel?

Infallsvinkel i B-axeln, i vilken de andra rotationsaxlarna ska mätas.

Inmatning: -359 999–+360000

Q418 Antal mätpunkter i B (0...12)?

Antal avkänningar som styrsystemet ska använda för mätning i B-axeln. Vid inmatning = 0 utför styrsystemet ingen uppmätning av den här axeln.

Inmatning: 0–12

Q419 Startvinkel C-axel?

Startvinkel i C-axeln, där den första mätningen ska utföras. Värdet har absolut verkan.

Inmatning: -359,9999–+359,9999

Q420 Slutvinkel C-axel?

Slutvinkel i C-axeln, där den sista mätningen ska utföras. Värdet har absolut verkan.

Inmatning: -359,9999–+359,9999

Q421 Infallsvinkel C-axel?

Infallsvinkel i C-axeln, i vilken de andra rotationsaxlarna ska mätas.

Inmatning: -359,9999–+359,9999

Q422 Antal mätpunkter i C (0...12)?

Antal avkänningar som styrsystemet ska använda för mätning i C-axeln. Vid inmatning = 0 utför styrsystemet ingen uppmätning av den här axeln

Inmatning: 0–12

Q423 Antal avkänningar?

Definiera antal avkänningar som styrsystemet ska använda för mätning av kalibreringskulan i planet. Färre mätpunkter ökar hastigheten, fler mätpunkter ökar mätsäkerheten.

Inmatning: 3–8

Q431 Sätta preset (0/1/2/3)?

Bestäm om styrsystemet automatiskt ska ange kulans centrum som aktiv utgångspunkt:

0: Ange inte automatiskt kulans centrum som utgångspunkt: ange utgångspunkten manuellt före cykelstart

1: Ange automatiskt kulans centrum som utgångspunkt före mätningen (den aktiva utgångspunkten skrivs över): förpositionera avkännarsystemet över kalibreringskulan manuellt före cykelstart

2: Ange automatiskt kulans centrum som utgångspunkt efter mätningen (den aktiva utgångspunkten skrivs över): ange utgångspunkten manuellt före cykelstart

3: Ange kulans centrum som utgångspunkt före och efter mätningen (den aktiva utgångspunkten skrivs över): förpositionera avkännarsystemet över kalibreringskulan manuellt före cykelstart

Inmatning: 0, 1, 2, 3

Q432 Vinkelområde glappkompensering?

Här definierar du vinkelvärdet som ska användas som överfart för mätningen av rotationsaxelglappet. Passervinkeln måste vara betydligt större än rotationsaxelns verkliga glapp. Vid inmatning = 0 utför styrsystemet ingen uppmätning av glappet.

Inmatning: -3–+3

NC-programmen i den här bruksanvisningen är förslag på lösningar. Du behöver anpassa NC-programmen eller enskilda NC-block innan du använder dem på en maskin.

  • Anpassa följande innehåll:
  • Verktyg
  • Skärdata
  • Matningshastigheter
  • Säkerhetshöjd eller säkra positioner
  • Maskinspecifika positioner, t.ex. med M91
  • Sökvägar till programanrop

Vissa NC-program är beroende av maskinkinematiken. Anpassa de här NC-programmen till maskinkinematiken före den första testkörningen.

Testa även NC-programmen med hjälp av simuleringen innan du startar den riktiga programkörningen.

 
Tip

Med hjälp av ett programtest kan du avgöra om du kan använda NC-programmet med de tillgängliga programvaruoptionerna, den aktiva maskinkinematiken och den aktuella maskinkonfigurationen.

Spara och kontrollera kinematiken

11 TOOL CALL "TOUCH_PROBE" Z

12 TCH PROBE 450 SPARA KINEMATIK ~

Q410=+0

;MODE ~

Q409=+5

;MINNESBETECKNING

13 TCH PROBE 451 KINEMATIK-MAETNING ~

Q406=+0

;MODE ~

Q407=+12.5

;KULRADIE ~

Q320=+0

;SAEKERHETSAVSTAAND ~

Q408=+0

;RETURHOEJD ~

Q253=+750

;NEDMATNINGSHASTIGHET ~

Q380=+0

;REFERENSVINKEL ~

Q411=-90

;STARTVINKEL A-AXEL ~

Q412=+90

;ENDWINKEL A-ACHSE ~

Q413=+0

;INFALLSVINKEL A-AXEL ~

Q414=+0

;MAETPUNKTER A-AXEL ~

Q415=-90

;STARTVINKEL B-AXEL ~

Q416=+90

;SLUTVINKEL B-AXEL ~

Q417=+0

;INFALLSVINKEL B-AXEL ~

Q418=+2

;MAETPUNKTER B-AXEL ~

Q419=-90

;STARTVINKEL C-AXEL ~

Q420=+90

;SLUTVINKEL C-AXEL ~

Q421=+0

;INFALLSVINKEL C-AXEL ~

Q422=+2

;MAETPUNKTER C-AXEL ~

Q423=+4

;ANTAL MAETPUNKTER ~

Q431=+0

;SAETT PRESET ~

Q432=+0

;VINKELOMRAADE GLAPP

Olika mode (Q406)

  • Mode kontrollera Q406 = 0
  • Styrsystemet mäter rotationsaxlarna i de definierade positionerna och fastställer därigenom den statiska noggrannheten av vridningstransformationen
  • Styrsystemet loggar resultat av en möjlig positionsoptimering men utför inga justeringar
  • Mode optimera rotationsaxlarnas position Q406 = 1
  • Styrsystemet mäter rotationsaxlarna i de definierade positionerna och fastställer därigenom den statiska noggrannheten av vridningstransformationen
  • Därvid försöker styrsystemet förändra positionen av rotationsaxlarna i kinematikmodellen, så att en högre noggrannhet uppnås
  • Anpassningarna av maskindata sker automatiskt
  • Mode position- och vinkeloptimering Q406 = 2
  • Styrsystemet mäter rotationsaxlarna i de definierade positionerna och fastställer därigenom den statiska noggrannheten av vridningstransformationen
  • Först försöker styrsystemet att kompensera rotationsaxelns vinkelläge genom en kompensering (option 52 KinematicsComp)
  • Efter vinkeloptimeringen genomförs positionsoptimeringen. Det behövs inte någon ytterligare mätning för att göra detta, positionsoptimeringen beräknas automatiskt av styrsystemet
 
Tip

HEIDENHAIN rekommenderar att du, utifrån maskinkinematiken för korrekt bestämning av vinkeln, genomför mätningen en gång med en infallsvinkel på 0°.

  • Läget Optimera maskinens nollpunkt, position och vinkel Q406 = 3
  • Styrsystemet mäter rotationsaxlarna i de definierade positionerna och fastställer därigenom den statiska noggrannheten av vridningstransformationen
  • Styrsystemet försöker automatiskt att optimera maskinens nollpunkt (option 52 KinematicsComp). För att det ska gå att korrigera vinkelläget hos en rotationsaxel med en maskinnollpunkt, måste rotationsaxeln som ska korrigeras ligga närmare maskinbädden i maskinkinematiken än den uppmätta rotationsaxeln
  • Styrsystemet försöker därefter att optimera rotationsaxelns vinkelläge genom en kompensering (option 52 KinematicsComp)
  • Efter vinkeloptimeringen genomförs positionsoptimeringen. Det behövs inte någon ytterligare mätning för att göra detta, positionsoptimeringen beräknas automatiskt av styrsystemet
 
Tip
  • HEIDENHAIN rekommenderar att du, för korrekt bestämning av vinkellägesfel, genomför mätningen med en infallsvinkel på 0° hos rotationsaxeln i fråga.
  • Efter korrigeringen av en maskinnollpunkt försöker styrsystemet att reducera kompenseringen av det tillhörande vinkellägesfelet (locErrA/locErrB/locErrC) hos den uppmätta rotationsaxeln.

NC-programmen i den här bruksanvisningen är förslag på lösningar. Du behöver anpassa NC-programmen eller enskilda NC-block innan du använder dem på en maskin.

  • Anpassa följande innehåll:
  • Verktyg
  • Skärdata
  • Matningshastigheter
  • Säkerhetshöjd eller säkra positioner
  • Maskinspecifika positioner, t.ex. med M91
  • Sökvägar till programanrop

Vissa NC-program är beroende av maskinkinematiken. Anpassa de här NC-programmen till maskinkinematiken före den första testkörningen.

Testa även NC-programmen med hjälp av simuleringen innan du startar den riktiga programkörningen.

 
Tip

Med hjälp av ett programtest kan du avgöra om du kan använda NC-programmet med de tillgängliga programvaruoptionerna, den aktiva maskinkinematiken och den aktuella maskinkonfigurationen.

Positionsoptimering av rotationsaxlarna med inledande automatisk inställning av utgångpunkt och mätning av rotationsaxlarnas glapp.

11 TOOL CALL "TOUCH_PROBE" Z

12 TCH PROBE 451 KINEMATIK-MAETNING ~

Q406=+1

;MODE ~

Q407=+12.5

;KULRADIE ~

Q320=+0

;SAEKERHETSAVSTAAND ~

Q408=+0

;RETURHOEJD ~

Q253=+750

;NEDMATNINGSHASTIGHET ~

Q380=+0

;REFERENSVINKEL ~

Q411=-90

;STARTVINKEL A-AXEL ~

Q412=+90

;SLUTVINKEL A-AXEL ~

Q413=+0

;INFALLSVINKEL A-AXEL ~

Q414=+0

;MAETPUNKTER A-AXEL ~

Q415=-90

;STARTVINKEL B-AXEL ~

Q416=+90

;SLUTVINKEL B-AXEL ~

Q417=+0

;INFALLSVINKEL B-AXEL ~

Q418=+4

;MAETPUNKTER B-AXEL ~

Q419=+90

;STARTVINKEL C-AXEL ~

Q420=+270

;SLUTVINKEL C-AXEL ~

Q421=+0

;INFALLSVINKEL C-AXEL ~

Q422=+3

;MAETPUNKTER C-AXEL ~

Q423=+3

;ANTAL MAETPUNKTER ~

Q431=+1

;SAETT PRESET ~

Q432=+0.5

;VINKELOMRAADE GLAPP

Protokollfunktion

Efter exekvering av cykel 451 skapar styrsystemet ett protokoll (TCHPRAUTO.html) och lagrar protokollfilen i samma mapp som det tillhörande NC-programmet. Protokollet innehåller följande data:

  • Datum och klockslag när protokollet skapades
  • Sökväg till NC-programmet som cykelns utfördes i
  • Verktygsnamn
  • Aktiv kinematik
  • Genomfört läge (0 = kontrollera/1 = optimera position/2 = optimera läge/3 = optimera maskinnollpunkt och läge)
  • Infallsvinklar
  • För varje uppmätt rotationsaxel:
    • Startvinkel
    • Slutvinkel
    • Antal mätpunkter
    • Mätcirkelradie
    • Genomsnittligt glapp när Q423 > 0
    • Axlarnas positioner
    • Vinkellägesfel (endast med option 52 KinematicsComp)
    • Standardavvikelse (spridning)
    • Maximal avvikelse
    • Vinkelfel
    • Korrigeringsvärde i alla axlar (förskjutning av utgångspunkt)
    • De kontrollerade rotationsaxlarnas position före optimeringen (utgår från den kinematiska transformationskedjans början, oftast från spindelnosen)
    • De kontrollerade rotationsaxlarnas position efter optimeringen (utgår från den kinematiska transformationskedjans början, oftast från spindelnosen)
    • Genomsnittligt positioneringsfel och standardavvikelse hos positionsfelen från 0
    • SVG-filer med diagram: uppmätta och optimerade fel hos de enskilda mätpositionerna.
      • Röd linje: uppmätta positioner
      • Grön linje: optimerade värden efter cykelförloppet
      • Diagrammets beteckning: axelbeteckning beroende på rotationsaxeln, t.ex. EYC = komponentfel i Y för axeln C.
      • Diagrammets X-axel: rotationsaxelns läge i grader °
      • Diagrammets Y-axel: positionsavvikelser i mm
Beispiel Y
Exempel på mätning EYC: komponentfel i Y för axeln C