ISO-programmering
G451
G451
Beakta anvisningarna i Er maskinhandbok!
Denna funktion måste friges och anpassas av maskintillverkaren.
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.
QL-parameter- | 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 |
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.
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°
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.
När en mätpunkt är definierad vid 0°, kommer denna att ignoreras, eftersom referensmätningen alltid utförs vid 0°.
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:
Välj kalibreringskulans position på maskinbordet så att mätförloppet kan utföras utan risk för kollision.
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.
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.
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.
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.
En vinkelkompensering är enbart möjlig med option 52 KinematicsComp.
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.
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.
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.
11 TOOL CALL "TOUCH_PROBE" Z | ||
12 TCH PROBE 450 SPARA KINEMATIK ~ | ||
| ||
| ||
13 TCH PROBE 451 KINEMATIK-MAETNING ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
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°.
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.
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.
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.
11 TOOL CALL "TOUCH_PROBE" Z | ||
12 TCH PROBE 451 KINEMATIK-MAETNING ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
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: