Cykel 453 KINEMATIK MATRIS

ISO-programmering

G453

Användningsområde

 
Machine

Beakta anvisningarna i Er maskinhandbok!

Software-optionen KinematicsOpt (option #48) behövs.

Denna funktion måste friges och anpassas av maskintillverkaren.

För att det ska gå att använda denna cykel måste din maskintillverkare först ha skapat och konfigurerat en kompenseringstabell (*.kco), samt ha gjort ytterligare inställningar.

Zyklus453

Även om din maskin har optimerats avseende lägesfel (till exempel via cykel 451), kan det finnas kvar restfel i Tool Center Point (TCP) vid tiltning av rotationsaxlarna. De kan vara resultatet av exempelvis komponentfel (till exempel på grund av fel i ett lager) i huvudets rotationsaxlar.

Med cykel 453 KINEMATIK MATRIS kan fel hos vridbara spindelhuvuden fastställas i relation till rundaxelpositionerna och kompenseras. Så snart du vill skriva kompenseringsvärden med den här cykeln, kräver cykeln optionen Kinematisk komp. (option 52). Med denna cykel mäter du med hjälp av ett 3D-avkännarsystem TS en HEIDENHAIN-kalibreringskula som du har fäst på maskinbordet. Cykeln förflyttar då avkännarsystemet automatiskt till positioner som är placerade som ett gitter runt kalibreringskulan. Din maskintillverkare bestämmer dessa tiltaxelpositioner. Positionerna kan ligga i upp till tre dimensioner. (Varje dimension är en rotationsaxel). Efter avkänningsförloppet på kulan kan en kompensering av felen ske via en flerdimensionell tabell. Denna kompenseringstabell (*.kco) specificeras av din maskintillverkare, som också bestämmer var denna tabell finns lagrad.

När du arbetar med cykel 453, utförs cykeln på flera olika positioner i arbetsområdet. På detta sätt kan du kontrollera om kompenseringen med cykel 453 har gett det önskade positiva resultatet när det gäller maskinens noggrannhet. Endast om samma kompenseringsvärden resulterar i den önskade förbättringen på flera olika positioner, är en sådan kompensation lämplig för den specifika maskinen. Om så inte är fallet skall felet sökas utanför rotationsaxlarna.

Utför mätningen med cykel 453 i ett optimerat tillstånd hos rotationsaxelns lägesfel. För att göra detta arbetar du först med exempelvis cykel 451.

 
Tip

HEIDENHAIN rekommenderar användning av kalibreringskula KKH 250 (beställningsnummer 655475-01) eller KKH 100 (beställningsnummer 655475-02) eftersom de har en mycket hög styvhet och har konstruerats speciellt för maskinkalibrering. Kontakta HEIDENHAIN om du är intresserad.

Styrsystemet optimerar din maskins noggrannhet. När den gör det sparar den efter mätförloppet automatiskt kompenseringsvärden i en kompenseringstabell (*kco). (Vid mode Q406= 1)

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 driftsätt Manuell, när Q431 = 1 eller Q431 = 3 är definierat: Positionera avkännarsystemet manuellt över kalibreringskulan i avkännaraxeln och till kulans centrum i bearbetningsplanet
  3. Välj programkörningsdriftsätt och starta NC-program
  4. Hur cykeln utförs beror på Q406 (-1=Radera / 0=Kontrollera / 1=Kompensera)
 
Tip

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.

Olika mode (Q406)

  • Läget Radera Q406 = -1 (option 52 Kinematisk komp.)
  • Det sker inga förflyttningar i axlarna
  • Styrsystemet beskriver alla värden i kompensationstabellen (*.kco) med ”0”. Detta leder till att ingen extra kompensering påverkar den aktuellt valda kinematiken
  • Mode kontrollera Q406 = 0
  • Styrsystemet utför avkänningen på kalibreringskulan.
  • Resultaten lagras i ett protokoll i html-format och sparas i samma mapp som det aktuella NC-programmet befinner sig i
  • Läget Kompensera Q406 = 1 (option 52 Kinematisk komp.)
  • Styrsystemet utför avkänningen på kalibreringskulan
  • Styrsystemet registrerar avvikelserna i kompensationstabellen (*.kco), tabellen uppdateras och kompenseringen blir verksam omedelbart
  • Resultaten lagras i ett protokoll i html-format och sparas i samma mapp som det aktuella NC-programmet befinner sig i

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. Det rekommenderas dock att spänna 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.

Anmärkning

 
Machine

Software-optionen KinematicsOpt (option #48) behövs. Software-optionen KinematicsComp (option #52) behövs.

Denna funktion måste friges och anpassas av maskintillverkaren.

Maskintillverkaren bestämmer var kompensationstabellen (*.kco) finns sparad.

 
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 ställa in utgångspunkten i kalibreringskulans centrum samt aktivera 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.
  • Inch-programmering: styrsystemet skapar mätresultat och protokolldata i mm.
  • 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.
 
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.

Anvisningar i samband med maskinparametrar

  • Med maskinparametern mStrobeRotAxPos (nr 204803) definierar maskintillverkaren den maximala tillåtna ändringen av en transformation. Om värdet inte är lika med -1 (en M-funktion positionerar rotationsaxeln) så får du bara starta mätningen när alla rotationsaxlar befinner sig på 0°.
  • Med maskinparametern maxDevCalBall (nr 204802) definierar maskintillverkaren kalibreringskulans maximala radieavvikelse. Styrsystemet beräknar först kalibreringskulans radie vid varje avkänningsförlopp. Avviker den uppmätta kulradien mer från den angivna kulradien än vad du har definierat i maskinparametern maxDevCalBall (nr 204802) visar styrsystemet ett felmeddelande och avbryter mätningen.

Cykelparametrar

Hjälpbild

Parametrar

Q406 Läge (-1/0/+1)

Bestäm om styrsystemet ska fylla i 0 som värden i kompenseringstabellen (*.kco), kontrollera de befintliga avvikelserna eller kompensera. Ett protokoll (*.html) skapas.

-1: Radera värdena i kompenseringstabellen (*.kco). Kompenseringsvärden för TCP-positioneringsfel sätts till 0 i kompenseringstabellen (*.kco). Inga mätpositioner avkänns. Inga resultat matas ut i protokollet (*.html). (Option 52 Kinematisk komp. behövs)

0: Kontrollera TCP-positioneringsfel. Styrsystemet mäter TCP-positioneringsfel i förhållande till rotationsaxelpositioner men skriver inte in några uppgifter i kompenseringstabellen (*.kco). Styrsystemet visar standard och maximal avvikelse i ett protokoll (*.html).

1: Kompensera TCP-positioneringsfel. Styrsystemet mäter upp TCP-positioneringsfel i förhållande till rotationsaxelpositioner och skriver avvikelser till kompenseringstabellen (*.kco). Därefter är kompenseringarna effektiva omedelbart. Styrsystemet visar standard och maximal avvikelse i ett protokoll (*.html). (Option 52 Kinematisk komp. behövs)

Inmatning: –1, 0, +1

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

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

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.

Avkänning med cykel 453

11 TCH PROBE 453 KINEMATIK MATRIS ~

Q406=+0

;MODE ~

Q407=+12.5

;KULRADIE ~

Q320=+0

;SAEKERHETSAVSTAAND ~

Q408=+0

;RETURHOEJD ~

Q253=+750

;NEDMATNINGSHASTIGHET ~

Q380=+0

;REFERENSVINKEL ~

Q423=+4

;ANTAL MAETPUNKTER ~

Q431=+0

;SAETT PRESET

Protokollfunktion

Efter exekvering av cykel 453 skapar styrsystemet ett protokoll (TCHPRAUTO.html). Protokollet sparas i samma mapp som det aktuella NC-programmet finns sparat i. Det innehåller följande data:

  • Datum och klockslag när protokollet skapades
  • Sökväg till NC-programmet som cykelns utfördes i
  • Det aktiva verktygets nummer och namn
  • Mode
  • Uppmätta data: Standardavvikelser och maximal avvikelse
  • Info, vid vilken positioner i grader (°) den maximala avvikelsen har konstaterats
  • Antal mätpositioner