Basisprincipes
Toepassing
De norm DIN 66025/ISO 6983 definieert een universele NC-syntaxis.
Bij de TNC7 kunt u NC-programma's met de ondersteunde ISO-syntaxiselementen programmeren en afwerken.
Functiebeschrijving
De TNC7 biedt in combinatie met ISO-programma's de volgende mogelijkheden:
- Bestanden naar de besturing zenden
- ISO-programma's op de besturing programmeren
- Naast de genormeerde ISO-syntaxis kunt u HEIDENHAIN-specifieke cycli als G-functies programmeren.
- U kunt enkele NC-functies met behulp van klaartekstsyntaxis in ISO-programma's gebruiken.
- NC-programma's testen met behulp van de simulatie
- NC-programma uitvoeren
Inhouden van een ISO-programma
Het ISO-programma is als volgt opgebouwd:
ISO-syntaxis | Functie |
---|---|
I | Bestandstype Met de extensie *.i definieert u een ISO-programma. |
%NAME G71 | Begin van het programma en einde van het programma |
G71 | Maateenheid mm |
G70 | Maateenheid inch |
N10 N20 N30 ... | NC-regelnummers Met de optionele machineparameter blockIncrement (nr. 105409) definieert u de stapgrootte tussen de regelnummers. |
N99999999 | NC-regelnummer voor het programma-einde Het NC-programma is zonder dit NC-regelnummer onvolledig. De besturing vult de NC-regelnummers automatisch aan en actualiseert deze in het bestand. Het werkgebied Programma toont uitsluitend opeenvolgende nummers, zonder rekening te houden met de gedefinieerde stapgrootte. |
G01 X+0 Y+0 ... | NC-functies |
Inhouden van een NC-programma
N110 G01 G90 X+10 Y+0 G41 F3000 M3 |
De NC-regel bevat de volgende syntaxiselementen:
ISO-syntaxis | Functie |
---|---|
G01 | Syntaxisopener |
G90 | Absolute of incrementele invoer |
X+10 Y+0 | Coördinaatgegevens |
G41 | Gereedschapsradiuscorrectie |
F3000 | Aanzet |
M3 | Additionele functies |
ISO-voorbeeld
Voorbeeldtaak 1338459
Voorbeeldoplossing 1338459
% 1339889 G71 | |||
N10 G30 G17 X+0 Y+0 Z-40 | ; Definitie van onbewerkt werkstuk | ||
N20 G31 X+100 Y+100 Z+0 | ; Definitie van onbewerkt werkstuk | ||
N30 T16 G17 S6500 | ; Gereedschapsoproep | ||
N40 G00 G90 Z+250 G40 M3 | ; Veilige positie in de gereedschapsas | ||
N50 G00 X-20 Y-20 | ; Voorpositionering in het bewerkingsvlak | ||
N60 G00 Z+5 | ; Voorpositionering in de gereedschapsas | ||
N70 G01 Z-5 F3000 M8 | ; Verplaatsing naar bewerkingsdiepte | ||
N80 G01 X+5 Y+5 G41 F700 | ; Eerste contourpunt | ||
N90 G26 R8 | ; Benaderingsfunctie | ||
N100 G01 Y+95 | ; Rechte | ||
N110 G01 X+95 | |||
N120 G24 R10 | ; Afkanting | ||
N130 G01 Y+5 | |||
N140 G24 R20 | |||
N150 G01 X+5 | |||
N160 G27 R8 | ; Functie voor verlaten | ||
N170 G01 X-20 Y-20 G40 F1000 | ; Veilige positie in het bewerkingsvlak | ||
N180 G00 Z+250 | ; Veilige positie in de gereedschapsas | ||
N190 T6 G17 S6500 | ; Gereedschapsoproep | ||
N200 G00 G90 Z+250 G40 M3 | |||
N210 G00 X+50 Y+50 M8 | |||
N220 CYCL DEF 254 RONDE SLEUF ~ | |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
N230 G79 | ; Cyclusoproep | ||
N240 G00 Z+250 M30 | |||
N99999999 % 1339889 G71 |
Instructies
- U kunt met het venster NC-functie invoegen ook ISO-syntaxis invoegen met het venster.
- U kunt binnen een ISO-programma een klaartekstprogramma oproepen om bijv. de mogelijkheden van grafisch programmeren te gebruiken.
- U kunt binnen een ISO-programma een klaartekstprogramma oproepen om bijv. alleen voor de programmering in ongecodeerde taal beschikbare NC-functies te gebruiken.