ISO-Programmering
G451
G451
Vær opmærksom på maskinhåndbogen!
Denne funktion skal af maskinfabrikanten være frigivet og tilpasset.
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.
Q-parameter- | 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 |
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.
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°
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.
Når et målepunkt er defineret med 0°, så bliver dette ignoreret, da ved 0° altid sker en referencemåling.
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:
Vælg positionen for kalibreringskuglen på maskinbordet således, at der ved måleforløbet ingen kollision kan ske.
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.
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.
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.
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.
En kompensation af vinklen er kun mulig med option #52 KinematicsComp.
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.
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.
Vha. en programtest fastlægger De, om NC-Programmer med den tilgængelige Software-Optionen, kan anvendes den aktive maskinkinematik og den aktuelle maskinkonfiguration.
11 TOOL CALL "TOUCH_PROBE" Z | ||
12 TCH PROBE 450 SIKRE KINEMATIK ~ | ||
| ||
| ||
13 TCH PROBE 451 OPMALE KINEMATIK ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
HEIDENHAIN anbefaler, afhængig af maskinkinematik for rigtige bestemmelse af vinkel, at gennemfører måling en gang med angrebsvinkel på 0°.
Brugerhåndbogen indeholder NC-Programmer løsningsforslag. Før De anvender NC-Programmer eller enkelte NC-blokke på en maskine, skal de tilpasses.
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.
Vha. en programtest fastlægger De, om NC-Programmer med den tilgængelige Software-Optionen, kan anvendes den aktive maskinkinematik og den aktuelle maskinkonfiguration.
11 TOOL CALL "TOUCH_PROBE" Z | ||
12 TCH PROBE 451 OPMALE KINEMATIK ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
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: