Bewerking met polaire kinematica met FUNCTION POLARKIN
Toepassing
In polaire kinematica worden baanbewegingen van het bewerkingsvlak niet door twee lineaire hoofdassen, maar door een lineaire as en een rotatie-as uitgevoerd. De lineaire hoofdas en de rotatie-as definiëren daarbij het bewerkingsvlak en samen met de as van de aanzet de bewerkingsruimte.
Bij freesmachines kunnen geschikte rotatie-assen verschillende lineaire hoofdassen vervangen. Polaire kinematica maken, bijv. bij een grote machine, bewerking van grotere vlakken mogelijk dan alleen met de hoofdassen.
Aan draai- en schuurmachines met slechts twee lineaire hoofdassen zijn, dankzij polaire kinematica, freesbewerkingen aan kopse zijde mogelijk.
Voorwaarden
- Machine met minimaal één rotatie-as
De polaire rotatie-as moet een modulo-as zijn, die tegenover de geselecteerde lineaire assen aan tafelzijde is ingebouwd. De lineaire assen mogen dus niet tussen de rotatie-as en de tafel liggen. Het maximale verplaatsingsbereik van de rotatie-as is door de software-eindschakelaars indien nodig begrensd.
- Functie PARAXCOMP DISPLAY met ten minste de hoofdassen X, Y en Z geprogrammeerd
HEIDENHAIN adviseert alle beschikbare assen binnen de PARAXCOMP DISPLAY-functie aan te geven.
Gedrag bij het positioneren van parallelle assen kan worden gedefinieerd met FUNCTION PARAXCOMP
Functiebeschrijving
Als polaire kinematica actief is, toont de besturing een symbool in het werkgebied Posities. Dit symbool verbergt het symbool voor de functie PARAXCOMP DISPLAY.
Met de functie POLARKIN AXES activeert u de polaire kinematica. De asgegevens definiëren de radiale as, de aanzetas en de polaire as. De MODE-gegevens beïnvloeden het positioneergedrag, terwijl de POLE-gegevens de bewerking in de pool bepalen. De pool is hierbij het rotatiecentrum van de rotatie-as.
Opmerkingen over de askeuze:
- De eerste lineaire as moet radiaal ten opzichte van de rotatie-as staan.
- De tweede lineaire as definieert de aanzetas en moet parallel aan de rotatie-as zijn.
- De rotatie-as definieert de polaire as en wordt als laatste gedefinieerd.
- Als rotatie-as kan elke beschikbare en tegenover de geselecteerde lineaire assen aan tafelzijde gemonteerde modulo-as dienen.
- De beide geselecteerde lineaire assen spannen dus een vlak op waarin ook de rotatie-as ligt.
De volgende omstandigheden deactiveren de polaire kinematica:
- Afwerking van de functie POLARKIN OFF
- Selectie van een NC-programma
- Bereiken van het NC-programma-einde
- Afbreken van het NC-programma
- Selectie van een kinematica
- Herstarten van de besturing
MODE-opties
De besturing biedt de volgende opties voor het positioneergedrag:
Syntaxis | Functie |
---|---|
POS | De besturing werkt vanuit het draaicentrum gezien in positieve richting van de radiale as. De radiale as moet overeenkomstig voorgepositioneerd zijn. |
NEG | De besturing werkt vanuit het draaicentrum gezien in negatieve richting van de radiale as. De radiale as moet overeenkomstig voorgepositioneerd zijn. |
KEEP | De besturing blijft met de radiale as aan de kant van het draaicentrum waarop de as zich bij het inschakelen van de functie bevindt. Als de radiale as bij het inschakelen op het draaicentrum staat, geldt POS. |
ANG | De besturing blijft met de radiale as aan de kant van het draaicentrum waarop de as zich bij het inschakelen van de functie bevindt. Met de POLE-selectie ALLOWED zijn positioneringen door de pool mogelijk. Hierdoor wordt de zijde van de pool gewisseld en wordt een rotatie van 180° van de rotatie-as voorkomen. |
POLE-opties
De besturing biedt de volgende opties voor de bewerking in de pool:
Syntaxis | Functie |
---|---|
ALLOWED | De besturing maakt bewerking aan de pool mogelijk |
SKIPPED | De besturing voorkomt bewerking aan de pool Tip Het geblokkeerde gebied komt overeen met een cirkeloppervlak met een straal van 0,001 mm (1 μm) rond de pool. |
Invoer
11 FUNCTION POLARKIN AXES X Z C MODE: KEEP POLE: ALLOWED | ; Polaire kinematica met de assen X, Z en C activeren |
De NC-functie bevat de volgende syntaxiselementen:
Syntaxiselement | Betekenis |
---|---|
FUNCTION POLARKIN | Syntaxisopener voor polaire kinematica |
AXES of OFF | Polaire kinematica activeren of deactiveren |
X, Y, Z, U, V, A, B, C | Keuze van twee lineaire assen en een rotatie-as Alleen bij selectie AXES Afhankelijk van de machine zijn er nog meer keuzemogelijkheden beschikbaar. |
MODE: | |
POLE: |
Instructies
- Als radiale assen of aanzetassen kunnen zowel de hoofdassen X, Y en Z als mogelijke parallelle assen U, V en W dienen.
- Positioneer de lineaire as, die geen deel uitmaakt van de polaire kinematica, vóór de POLARKIN-functie op de coördinaat van de pool. Anders ontstaat een niet-bewerkbaar gedeelte met de radius die ten minste overeenkomt met de aswaarde van de geselecteerde lineaire as.
- Vermijd bewerkingen in de pool en in de buurt van de pool, omdat er in dit bereik aanzetschommelingen mogelijk zijn. Gebruik daarom bij voorkeur de POLE-optie SKIPPED.
- Een combinatie van de polaire kinematica met de volgende functies is uitgesloten:
- Verplaatsingen met M91
- Zwenken van het bewerkingsvlak (#8 / #1-01-1)
- FUNCTION TCPM of M128 (#9 / #4-01-1)
- Houd er rekening mee dat het verplaatsingsbereik van de assen beperkt kan zijn.
Aanwijzingen met betrekking tot software-eindschakelaars bij modulo-assen
Aanwijzingen in combinatie met machineparameters
- Met de optionele machineparameter kindOfPref (nr. 202301) definieert de machinefabrikant de werking van de besturing, wanneer de middelpuntsbaan van het gereedschap door de polaire as loopt.
- Met de optionele machineparameter presetToAlignAxis (nr. 300203) definieert de machinefabrikant asspecifiek hoe de besturing offset-waarden interpreteert. Bij FUNCTION POLARKIN en M128 is de machineparameter alleen relevant voor de rotatie-as die om de gereedschapsas roteert (meestal C_OFFS).
- Wanneer de machineparameter niet is gedefinieerd of met de waarde TRUE is gedefinieerd, kunt u met de offset een scheve ligging van het werkstuk in het vlak compenseren. De offset beïnvloedt de oriëntatie van het werkstukcoördinatensysteem W-CS.
- Wanneer de machineparameter met de waarde FALSE is gedefinieerd, kunt u met de offset geen scheve ligging van het werkstuk in het vlak compenseren. De besturing houdt geen rekening met de offset tijdens de afwerking.
Voorbeeld: SL-cycli in polaire kinematica
0 BEGIN PGM POLARKIN_SL MM | |||
1 BLK FORM 0.1 Z X-100 Y-100 Z-30 | |||
2 BLK FORM 0.2 X+100 Y+100 Z+0 | |||
3 TOOL CALL 2 Z S2000 F750 | |||
4 FUNCTION PARAXCOMP DISPLAY X Y Z | ; PARAXCOMP DISPLAY activeren | ||
5 L X+0 Y+0.0011 Z+10 A+0 C+0 FMAX M3 | ; Voorpositie buiten het geblokkeerde poolbereik | ||
6 POLARKIN AXES Y Z C MODE:KEEP POLE:SKIPPED | ; POLARKIN activeren | ||
* - ... | ; Nulpuntverschuiving in polaire kinematica | ||
9 TRANS DATUM AXIS X+50 Y+50 Z+0 | |||
10 CYCL DEF 7.3 Z+0 | |||
11 CYCL DEF 14.0 CONTOUR | |||
12 CYCL DEF 14.1 CONTOURLABEL2 | |||
13 CYCL DEF 20 CONTOURDATA | |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
14 CYCL DEF 22 UITRUIMEN | |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
15 M99 | |||
16 CYCL DEF 7.0 NULPUNT | |||
17 CYCL DEF 7.1 X+0 | |||
18 CYCL DEF 7.2 Y+0 | |||
19 CYCL DEF 7.3 Z+0 | |||
20 POLARKIN OFF | ; POLARKIN deactiveren | ||
21 FUNCTION PARAXCOMP OFF X Y Z | ; PARAXCOMP DISPLAY deactiveren | ||
22 L X+0 Y+0 Z+10 A+0 C+0 FMAX | |||
23 L M30 | |||
24 LBL 2 | |||
25 L X-20 Y-20 RR | |||
26 L X+0 Y+20 | |||
27 L X+20 Y-20 | |||
28 L X-20 Y-20 | |||
29 LBL 0 | |||
30 END PGM POLARKIN_SL MM |