• No results found

Handleiding DIN/ISO Programmering

N/A
N/A
Protected

Academic year: 2022

Share "Handleiding DIN/ISO Programmering"

Copied!
43
0
0

Bezig met laden.... (Bekijk nu de volledige tekst)

Hele tekst

(1)

Handleiding DIN/ISO Programmering

(2)

DIN/ISO programmering CMA boorcentra

Naast dialoogprogrammering (CMA-systeem) is het mogelijk de machine in standaard DIN-ISO te programmeren. In deze bedieningshandleiding worden de aanvullingen op de standaard DIN-ISO programmeertaal die van toepassing zijn op de CMA boorcentra beschreven gebaseerd op kennis van deze taal.

Een volledige training van de standaard DIN-ISO programmeertaal is niet bij de machine- instructie inbegrepen.

Algemeen

De volgende aanwijzingen/regels dienen te worden gevolgd:

Commando’s invoeren

Alle commando’s G/M/T/L/F/S/Q/R/P/X/Y/Z/N moeten in hoofdletters te worden ingevoerd.

Tussen de bevelen moet 1 spatie zijn.

Vaste elementen in elk programma

O1234 Programmanummer

N10 M7 T.. of M6 T.. M7: Gereedschap is in spindel

M6: Gereedschap uit toolbox halen

N20 G52 Q… Hoogte van het product boven tafel

N30 G90 G0 G54 H.. X.. Y.. Z.. M3 Naar startpositie verplaatsen t.o.v.

het gewenste nulpunt en spindel starten

N.. M30 Einde programma

Belangrijk alle regels moeten worden genummerd d.m.v. N10/N20 enz. Het mogen ook N11/N12 enz. zijn maar dan is later regels tussenvoegen niet meer mogelijk.

M6/M7/G52/G54 H..

De commando’s M6/M7/G52 en G 54 H.. worden op pagina 7 tot 9 uitvoerig verklaard.

Gereedschaplengte

De gereedschaplengte wordt automatisch uit de gereedschapbibliotheek overgenomen.

(geen G43 commando invoeren!)

(3)

Toerental en voeding worden standaard uit de bibliotheek gehaald en hoeven dus niet ingevoerd te worden.

Toerental en voeding kunnen indien nodig in de regel toegevoegd worden (S en F) (De waarden in de gereedschapbibliotheek blijven onveranderd).

Voorbeeld

N30 G90 G0 G54 H.. X.. Y.. Z.. M3 Toerental 3200 wordt automatisch overgenomen

N30 G90 G0 G54 H.. X.. Y.. Z.. M3 S2500 Toerental wordt ingesteld op 2500 omw/min Deze instelling is instelling modaal

De voeding zoals ingevoerd in de bibliotheek wordt automatisch ingesteld/overgenomen in de

(4)

Menu ISO kiezen, dan toets

Logische naam invoeren, dan toets

(5)

Gaat een nieuw ISO programma uitvoeren toets

(6)

Toets , programmanummer invoeren (O1234), dan toets

Ingevoerde regel (blok) verschijnt in het programma, het invoerveld voor de volgende regel is direct actief (volgende regel kan direct worden geschreven).

(7)

Overige programmaregels invoeren en telkens bevestigen met toets

Het programma wordt automatisch na elke ingevoerde regel opgeslagen (aanvullend opslaan niet nodig)

(8)

M6 / M7: Begin van het programma: gereedschap halen of in de spindel

M6: Programma wordt met lege spindel gestart en gereedschap wordt uit de toolbox gehaald (programma start met gereedschapwissel))

M7: Programma wordt met juiste gereedschap voor de 1e bewerking in de spindel gestart.

M6/M7-commando’s moeten op een separate regel (blok) worden ingevoerd! Combinaties met andere G- of M- commando’s in hetzelfde blok zijn niet mogelijk

De meest logische werk-/programmeermethode is M7 toe te passen. (juiste gereedschap voor de 1e bewerking in de spindel) omdat dat ook bij uitvoering van dialoogprogramma’s de standaard werkmethode is.

Om het programma automatisch te kunnen herhalen voor het einde van het programma gereedschapwissel M6 T2 invoeren!

G52: Hoogte boven de tafel

Standaard ligt het Z-nulpunt op de machinetafel (tafel=0).

Om de standaard programmering van DIN/ISO toe te kunnen passen waarbij het nulpunt aan de bovenzijde van het werkstuk ligt (bovenzijde product=0) moet het commando G52 Q.. te worden ingevoerd aan het begin van het programma.

(9)

Nulpunten worden aangegeven d.m.v. het commando G54 H.. en uit de standaard nulpunttabel overgenomen.

H1 is nulpunt 1 uit de standaard nulpunttabel H2 is nulpunt 2 uit de standaard nulpunttabel Enz.

Nulpunten moeten daarvoor in de standaard nulpunttabel genummerd zijn in veld

Tip: direct na G54 H..invoeren

Tijdens het programmeren kan H1 direct na G54 ingevoerd worden (G54 H1), na drukken van de toets wordt de regel (blok) toegevoegd en de volgorde automatisch aangepast

Wij raden deze programmeerwijze aan (direct na G54 H.. invoeren) zodat het invoeren van het nulpunt-nummer niet wordt vergeten.

(10)

Logishe opbouw van het programma in combinatie met verplichte velden Bovenstaande verklaringen betreffende programmering in DIN-ISO resulteren in

onderstaande logische aan te raden (verplichte) opbouw van DIN-ISO programma’s in de besturing van de CMA boorcentra.

Pogrammanummer 1e gereedschap in spindel Producthoogte boven tafel

Nulpunt en naar 1e positie gaan

Wisselen naar 1e gereedschap Einde programma

Commentaar/aanwijzingen invoeren in programmaregels/blokken

Om het programma tijdens het uitvoeren beter te begrijpen cq. vooraf de gereedschappen en nulpunten in te kunnen stellen is het mogelijk commentaren/aanwijzingen in de regels in te voeren. Dit is zinvol:

- Aan het begin van het programma een lijst van de in het programma toegepaste gereedschappen, inclusief nummer / positie in de toolbox

- na/tijdens een gereedschapwissel (controle tijdens programma-afloop)

Commentaren/aanwijzingen worden tussen haakjes ( ) ingevoerd zonder spaties O (T2-boor-6,8) commentaar op separate regel, O=hoofdletter N10 M6 T2 (boor-6,8) commentaar in programma-regel / blok

M7 T.. en G52 Q.. commando na elke gereedschapwissel

Indien het programma niet vanaf het begin maar op een “regel naar keuze” wordt gestart (bijvb. na een foutmelding tijdens programma-afloop) moeten de regels/blokken met

gereedschapnummer (vanwege lengte) en producthoogte (G52) worden ingelezen/uitgevoerd.

Om dit te vereenvoudigen is het aan te bevelen / handig na elke gereedschapwissel (M6 T..) een M7 T.. en G52 Q.. regel te schrijven. Zo kan dan eenvoudig op deze regel worden gestart en worden gereedschaplengte en producthoogte ingelezen.

Voorbeeld

N80 M6 T2 (boor-6,8)

N90 M7 T2 (boor-6,8) “startregel”, ger. lengte wordt ingelezen N100 G52 Q150,00 producthoogte inlezen N110 G0 G90 G54 X100 Y50 Z200 M3 H1 1e positie + nulpunt inlezen/uitvoeren N.. kiezen (regel/blok naar wens), dan GA NAAR enz.

(11)

Bewegingen G0 / G1 / G2 / G3

G0 IJlgang

De boorkop wordt met maximale snelheid bewogen naar de geprogrammeerde positie.

- Een geprogrammeerde voeding F wordt onderdrukt.

- De potentiometer voor snelheidsregeling (0-100%) is actief - Radiuscompensatie (G41/G42) blijft actief

N.. G0 X.. Y.. Z..

G1 Voeding

De boorkop wordt met de aangegeven snelheid F bewogen naar de geprogrammeerde positie.

- De potentiometer voor snelheidsregeling (0-100%) is actief - Radiuscompensatie (G41/G42) blijft actief

- Ingegeven voeding F is modaal voor X/Y/Z bewegingen - Alle bewegingen in X/Y worden geïnterpoleerd uitgevoerd

- Lineaire bewegingen in X/Z, Y/Z of X/Y/Z worden geïnterpoleerd uitgevoerd.

- Helixinterpolatie G2/G3 in combinatie met X/Y/Z is mogelijk

Voorbeeld O1234

N10 M7 T2 (boor-20)

N20 G52 Q150 (Producthoogte boven de tafel)

N30 G0 G90 G54 X25 Y25 Z50 M3 H1 (ijlgang naar X25 Y25 Z50, spindel start) N40 Z3 M12 (ijlgang naar Z3, binnenkoeling starten)

N50 G1 Z-10 F100 (voeding naar Z-10) NB: G94 actief = voeding in mm/min) N60 G0 Z3 (ijlgang naar Z3)

N70 X50 (ijlgang naar X50)

N80 G1 Z-10 (voeding naar Z-10, F is modaal dus 100 blijft actief) N90 G0 Z50 M13 (ijlgang naar Z50, binnenkoeling uitschakelen) N100 X300 M5 (ijlgang naar X300, spindel stop)

N110 M30 (einde programma)

(12)

G73 – G89: boorcycli

Dmv de cycli G 73 – G89 kunnen verschillende Bewerkingscycli snel en eenvoudig geprogrammeerd worden.

Boorcycli activeren en uitvoeren

Als de X/Y posities in de cyclus ingegeven worden wordt de cyclus ook op deze positie uitgevoerd.

N50 G81 G99 X20 Y20 Z-10 R3 Boorcyclus activeren en uitvoeren op X20 Y20 N60 X50 Boorcyclus wordt herhaald op X50

N70 Y60 Boorcyclus wordt herhaald op Y60

N80 G0 G90 G80 Z100 Cyclus deactiveren en naar Z100 verplaatsen Usw.

Alternatief is de cyclus alleen te activeren en op de daaropvolgende regel uit te voeren. Dit maakt het eenvoudiger om incrementele posities (in combinatie met onderprogramma’s) te programmeren

N50 G81 G99 Z-10 R3 Boor cyclus activeren (wordt nog niet uitgevoerd) N60 X20 Y20 Boorcyclus wordt uitgevoerd op X20 Y20

N70 X50 Boorcyclus wordt herhaald op X50 N80 Y60 Boorcyclus wordt herhaald op Y60

N90 G0 G90 G80 Z100 Cyclus d3eactiveren en naar Z100 verplaatsen

Alle cycli G73 – G89 worden dmv G80 gedeactiveerd

Verplaatsen naar startniveau (G98) terugtrekniveau (G99)

G98 Na het bereiken van de boordiepte gaat het gereedschap naar het startniveau

G99 Na het bereiken van de boordiepte gaat het gereedschap naar het terugtrekniveau gedefinieerd door de parameter R

Belangrijke aanwijzing

De R-Parameter word bij (G90) absoluut- en (G91) incrementeel programmering verschillend uitgevoerd.

G90 (absoluut), R is gerelateerd aan hoogte vanaf werkstuk

G91 (incrementeell), R is gerelateerd aan startniveau (R- is onder, R+ is boven startniveau)

(13)

Voorbeeld met dezelfde veiligheidsafstand en boordiepte

N40 G0 Z10 N40 G0 Z10

N50 G81 G99 R2 Z-12 (Terugtrekking naar 2) N50 G91 G81 G98 R-8 Z-14

Alternatief geen alternatief mogelijk,

N50 G81 G98 R2 Z-12 (Terugtrekking naar 10) G91 altijd in combinatie met G98 Terugtrekking altijd naar startniveau (10)

(14)

G73, Boorcyclus met spaanonderbreking

Absoluut (G90): Incrementeel

N.. G99 G73 (X..) (Y..) R.. Z.. P.. Q.. (F..) N.. G98 G91 G73 (X..) (Y..) R.. Z.. P.. Q.. (F..) N.. G98 G73 (X..) (Y..) R.. Z.. P.. Q.. (F..)

Q is snedediepte per stap

P is terugtrekking (spaanbreken)

G95 toevoegen indien voeding uit bibliotheek wordt gelezen

G76, Kotteren (Spindel met enkelsnijder en vrijloop van materiaal)

Absoluut (G90): Incrementeel

N.. G99 G76 (X..) (Y..) R.. Z..Q.. (F..) N.. G98 G91 G73 (X..) (Y..) R.. Z..Q.. (F..) N.. G98 G76 (X..) (Y..) R.. Z..Q.. (F..)

G95 toevoegen indien voeding uit bibliotheek wordt gelezen

Gereedschap in Y-richting Positioneren

Q-waarde opletten + of -

(15)

Absoluut (G90):

N.. G99 G81 (X..) (Y..) R.. Z.. (F..) N.. G98 G81 (X..) (Y..) R.. Z.. (F..)

Incrementeel (G91):

N.. G98 G91 G81 (X..) (Y..) R.. Z.. (F..)

G95 toevoegen indien voeding uit bibliotheek wordt gelezen

G82, Boorcyclus met wachttijd

Absoluut (G90):

N.. G99 G82 (X..) (Y..) R.. Z.. P.. (F..) N.. G98 G82 (X..) (Y..) R.. Z.. P.. (F..)

Incrementeel (G91):

(16)

G83, Diepgatboren

Absoluut (G90): Incrementeel (G91)

N.. G99 G83 (X..) (Y..) R.. Z.. Q.. (F..) N.. G98 G91 G83 (X..) (Y..) R.. Z.. Q.. (F..) N.. G98 G83 (X..) (Y..) R.. Z.. Q.. (F..)

Q is snedediepte per stap

G95 toevoegen indien voeding uit bibliotheek wordt gelezen

G84, tapcyclus (Rechtsom) tappen linksom met G74

Absoluut (G90): Incrementeel (G91)

N.. G99 G84 (X..) (Y..) R.. Z.. P.. (F..) N.. G98 G91 G84 (X..) (Y..) R.. Z.. P.. (F..) N.. G98 G84 (X..) (Y..) R.. Z.. P.. (F..)

P is wachttijd in seconden

G95 toevoegen indien voeding uit bibliotheek wordt gelezen

(17)

G85, Ruimcyclus (ook te gebruiken voor 2-snijders)

Het gereedschap gaat met voeding naar de einddiepte.

De terugtrekking gaat in voeding, afhankelijk van G98 kan ook met ijlgang naar het startniveau verplaatst worden .

Absoluut (G90): Incrementeel (G91)

N.. G99 G85 (X..) (Y..) R.. Z.. (F..) N.. G98 G91 G84 (X..) (Y..) R.. Z.. (F..) N.. G98 G85 (X..) (Y..) R.. Z.. (F..)

G95 toevoegen indien voeding uit bibliotheek wordt gelezen

G86, Boorcyclus met spindelstop

(18)

G87, Achterverzinkcyclus

Alleen met G98

Gereedschap in X positioneren

Afloop

- Machine verplaatst naar X/Y Positie - Spindel stopt en indexeert

- Ijlgang naar R-Positie

- Spindel start en beweging zijwaarts wordt gemaakt.( let op Q-waarde + en - ) - Voeding naar Z positie (verspaning)

- Spindel stopt en indexeert, Wachttijd volgens P

- Beweging zijwaarts word gemaakt ( let op Q-waarde + en - ) - Ijlgang naar R-positie

- Ijlgang naar startniveau (G98)

Absoluut (G90):

N.. G98 G87 (X..) (Y..) Z.. P.. Q.. R.. (F..)

Incrementeel (G91)

N.. G98 G91 G87 (X..) (Y..) Z.. P.. Q.. R.. (F..)

G95 toevoegen indien voeding uit bibliotheek wordt gelezen

(19)

G70, Complete steekcirkel

I = Radius van de steekcirkel

J= Startpositie in graden gemeten vanaf “O° = 3 uur”, + is met de klok mee L= Aantal gaten

voorbeeld

N10 M7 T2 (boor-20) N20 G52 Q150

N30 G0 G90 G54 X200 Y150 Z100 M3 H1 (X/Y = midden steekcirkel) N40 G99 G81 Z-20 R3 M8 (boorcyclus kiezen, koeling starten)

N50 G70 I50 J0 L8 (waarden steekcirkel)

N60 G0 G80 Z50 M9 (boorcyclus opheffen, koeling uitschakelen) N70 M30

(20)

G71, Deel van een steekcirkel

I = Radius van de steekcirkel

J= Startpositie in graden gemeten vanaf “O° = 3 uur”, + is met de klok mee K= Hoek tussen de gaten

L= Aantal gaten

voorbeeld

N10 M7 T2 (boor-20) N20 G52 Q150

N30 G0 G90 G54 X200 Y150 Z100 M3 H1 (X/Y = midden van de steekcirkel) N40 G99 G81 Z-20 R3 M8 (boorcyclus kiezen, koeling starten)

N50 G71 I50 J165 K30 L7 (waarden steekcirkel)

N60 G0 G80 Z50 M9 (boorcyclus opheffen, koeling uitschakelen) N70 M30

(21)

G72, Gatenreeks

I = Afstand tussen de gaten

J= Startpositie in graden gemeten vanaf “O° = 3 uur”, + is met de klok mee L= Aantal gaten

voorbeeld

N10 M7 T2 (boor-20) N20 G52 Q150

N30 G0 G90 G54 X50 Y300 Z100 M3 H1 (positie 1e gat)) N40 G99 G81 Z-20 R3 M8 (boorcyclus kiezen, koeling starten) N50 G72 I50 J-20 L7 (waarden gatenreeks)

N60 G0 G80 Z50 M9 (boorcyclus opheffen, koeling uitschakelen) N70 M30

(22)

Taster voor corrigeren werkstukhoogte programmeren (M36/M37)

M36 = Taster activeren (G52-hoogte wordt gemeten en gecorrigeerd) M37 = Taster deactiveren (terug naar geprogrammeerde G52-hoogte)

Q= Offsetwaarde = Afstand in X-richting naast geprogrammeerde positie waar gemeten moet worden (vb. verzinken van een gat 18 naar 22 mm: Q=10)

De taster is alleen actief in de regel waar M36 geprogrammeerd is.

De gecorrigeerde hoogte blijft actief totdat een nieuwe meting met M36 gedaan wordt of opgeheven wordt met M37

N10 M7 T3 (verzinkboor) N20 G52 Q150

N30 G0 G90 G54 X20 Y25 M3 H1 (naar 1e positie) N40 G99 G81 R5 Z-10 (boorcyclus kiezen)

N50 X20 Y25 M36 Q10 (tasten 10 mm naast het 1e gat en 1e gat boren) N60 X80 (2e gat boren, zonder tasten, hoogte gelijk aan 1e gat) N70 X20 Y75 M36 Q10 (tasten 10 mm naast het 3e gat en 3e gat boren) N80 X80 (4e gat boren zonder tasten, hoogte gelijk aan 3e gat) N90 M37 (taster deactiveren, terug naar oorspronkelijke G52-Waarde) N100 X50 Y50 (5e gat boren, hoogte gelijk aan G52-waarde)

N110 G0 G90 G80 Z100 N120 M30

(23)

Tasten gat 1, 3 en 5

N10 M7 T3 (Boor-16) N20 G52 Q150

N30 G0 G90 G54 X20 Y80 M3 H1 (naar 1e positie ) N40 G99 G81 R5 Z-10 (boorcyclus kiezen)

N50 K2 M36 (taster activeren elk 2e gat), optioneel met Q N60 G72 I20 J-30 L5 (gatenreeks kiezen)

N70 G0 G80 Z100 N80 M30

Lang gereedschap programmeren (M38) en met de hand wisselen

Gereedschappen die te lang zijn voor de gereedschapwisselaar van de machine kunnen ook in een automatisch programma gebruikt worden.

De gereedschappen kunnen toegewezen worden aan de posities: 11-50 (TRD) of 13-50 (GRD)

I= X-wisselpositie gemeten vanaf het machinenulpunt J= Y-wisselpositie gemeten vanaf het machinenulpunt

M38 = commando voor lang gereedschap, ingeven in de regel voor de gereedschapswissel N10 M7 T7 (boor-17,5)

N20 G52 Q150

N30 G0 G90 G54 X100 Y50 Z100 M3 H1 N40 G99 G95 G81 R2 Z-20 M8

N50 X100 Y50 N60 X200

N70 G0 G90 G80 Z100 M9

N80 I2000 J400 M38 (wisselpositie voor lang gereedschap X2000/Y400) N90 M6 T14 (Boor-32)

N100 M7 T14 N110 G52 Q150

(24)

N10 M7 T4 (Tapfrees-16) N20 G52 Q26

N30 G0 G90 G54 X30 Y30 Z5 M3 H2 N50 G1 Z1 F300 M8

N60 G1 G42 X45 F150 (M30 tappen, verplaatsen van X30 naar X45, met corrctie) N70 G91 G2 X0 Y0 I-15 J0 Z-2 F50 L9 (9x circulair met Z-2)

N80 G90 G40 G1 X30 Y30 (terug naar het midden, absoluut, correctie opheffen) N90 G0 Z25 M9

N100 M30

Uitleg N70, X ..Y.. is de eindpositie van de spiraal, deze is in G91 ook X0 Y0

O1234

N10 M7 T10 (rondplatenfrees 25) N20 G52 Q127,17

N30 G0 G90 G54 X50 Y50 Z50 M3 H20 N40 G0 Z1 M12

N50 G1 G91 G42 X-25 F400

N60 G2 X0 Y0 Z-0,5 I25 J0 F1800 L63 N70 G1 G40 X25 F400

N80 G0 G90 Z50 M13 N90 X400

N100 M30

(25)

G65: Renishaw Taster

De Renishaw Taster is een elektronisch meetgereedschap om nulpunt in X en Y richting te bepalen

Commando’s voor het aansturen van de taster:

- G65 (alleen commando): activeren en deactiveren van de Taster (1e keer

G65: inschakelen, 2e keer G65: uitschakelen). Een ingeschakelde taster heeft een bots beveiliging, dit betekent dat wanneer de taster niet in een tastcyclus zit en geraakt wordt, de beweging van de assen stopt en een foutmelding verschijnt.

- G65 X1 H../ G65 X-1 H../ G65 Y1 H../ G65 Y-1 H..: Tastcyclus activeren, richting en nulpunt aangeven

- G65 X1 H51: Taster beweegt(H51) opgeslagen

- G65 X-1 H52: tasten in X- richting en X-positie opslaan in nulpunt 52 - G65 Y-1 H53: tasten in Y+ richting en Y- positie opslaan in nulpunt 53 - G65 Y-1 H54: tasten in Y- richting en Y- positie opslaan in nulpunt 54

De nulpunten moeten voor het begin van een programma ingegeven worden met de juiste posities. Deze waarden zijn nodig tijdens het bewegen naar een bepaalde positie.

Zie voorbeeldprogramma’s op pagina 25 en 26

(26)

Produkthoogte aangeven Taster activeren Z+ (voor zekerheid) Y- naar positie

X- naar positie 1. gatenreeks Z- naar positie

Y in + tasten, opslaan YH51

Taster deactiveren

(27)

1. Positie 2. Gatenpatroon kiezen

Sprong naar onderprogramma 1. Positie 2. Gatenpatroon kiezen

Gereedschapwissel Einde programma Start onderprogramma Boorcyclus

Boorcyclus deactiveren

Einde onderprogramma

(28)

Programma voorbeelden

Boren en tappen op 4 posities, incrementeel met onderprogramma O1234

O (T2-boor-6,8) O (T3-tap-M8)

N10 M7 T2 (boor-6,8) N20 G52 Q153,2

N30 G0 G90 G54 X20 Y20 Z150 M3 H1 N40 G0 Z10

N50 G98 G91 G95 G81 Z-13 R-7 N40 M98 P1235

N50 M6 T3 (tap-M8) N60 M7 T3

N70 G52 Q153,2

N80 G0 G90 G54 X20 Y20 Z150 M3 H1 N90 G0 Z10

N100 G98 G91 G95 G84 Z-15 R-5 P0,1 N110 M98 P1235

N120 G0 G90 Z150 N130 M6 T2

N140 M30 O1235 N10 X0 Y0 N20 X60 N30 Y40 N40 X-60

N50 G90 G80 Z50 N60 M99

(29)

O1234

O (T1-BOOR-6,8) O (T2-TAP-M8) N10 M7 T1 N20 G52 Q133

N30 G0 G90 G54 X25 Y25 Z50 M3 H2 N40 M98 P1

N50 G0 G90 X150 Y25 N60 M98 P1

N70 G0 G90 X150 Y150 N80 M98 P1

N90 G0 G90 X25 Y150 N95 M98 P1

N100 M6 T2 (TAP-M8) N110 M7 T2

N120 G52 Q133

N130 G0 G90 X25 Y25 Z50 G54 M3 H2 N140 M98 P2

N150 G0 G90 X150 Y25 N160 M98 P2

N170 G0 G90 X150 Y150 N180 M98 P2

N190 G0 G90 X25 Y150 N200 M98 P2

N210 X750 M9 N220 M30 O1

N10 G0 G90 Z10 M8

N20 G91 G81 G98 G95 Z-28 R-7 N30 M98 P3

N35 G0 G90 G80 Z10 M9 N40 M99

O2

N10 G0 G90 Z10 M8

N20 G91 G84 G98 G95 Z-30 R-5 P0

(30)

Circulair frezen, inkrementeel met onderprogramma O1234

N10 M7 T5 (frees-16) N20 G52 Q200

N30 G0 G90 G54 X30 Y50 Z50 M3 H1 N40 G0 Z2 M8

N50 M98 P51

N60 G90 G0 X90 Y50 N70 M98 P51

N80 G0 G90 Z100 M9 N90 M30

O51

N10 G1 G90 Z-5 F45

N20 G1 G91 G42 X-20 F200 N30 G2 X0 Y0 I20 J0

N40 G1 G40 X20 N50 G0 G90 Z2 N60 M99

(31)

Cirkel met radius in- en uitloop , inkrementeel met onderprogramma O1234

N10 M7 T5 (frees-16) N20 G52 Q200

N30 G0 G90 G54 X30 Y50 Z50 M3 H1 N40 G0 Z2 M8

N50 M98 P51 N60 G0 G90 X90 N70 M98 P51

N80 G0 G90 Z10 M9 N90 M30

O51

N10 G0 Z2 M8 N20 G1 G90 Z-5 F45

N30 G1 G91 G42 X-10 F200 N40 G2 X30 Y0 I15 J0 N50 G2 X0 Y0 I-20 J0 N60 G2 X-30 Y0 I-15 J0

(32)

Sleuf met met radius inloop en rechte uitloop, inkrementeel met onderprogramma

O1234

N10 M7 T5 (Frees-12) N20 G52 Q200

N30 G0 G90 G54 X20 Y30 Z50 M3 H1 N40 M98 P51

N50 G0 G90 X120 Y30 N60 M98 P51

N70 G0 G90 Z50 N80 M30

O51

N10 G0 Z2 M8 N20 G1 G90 Z-5 F45 N30 G1 G91 G42 Y10 F300 N40 G2 X0 Y-25 I0 J-12,5 N50 G1 X20

N60 G2 X0 Y30 I0 J15 N70 G1 X-20

N80 G2 X0 Y-30 I0 J-15 N90 G1 G40 Y15

N100 G0 G90 Z2 M9 N110 M99

(33)

Boren met tussenijlgang (koker), met onderprogramma

O1234

N10 M7 T3 (Bohrer-16) N20 G52 Q200

N30 G0 G90 G54 X50 Y50 Z50 M3 H1 N40 M98 P51

N50 G0 G90 X150 Y50 N60 M98 P51

N70 G0 G90 X250 Y50 N80 M98 P51

N90 G0 G90 Z50 N100 M30 O51

N10 G0 Z3 M12 N20 G1 Z-11 F100 N30 G0 Z-72 N40 G1 Z-86 N50 G0 Z3 M13 N60 M99

(34)

Buitencontour frezen met radiuscorrectie

O1234

N10 M7 T2 (frees-16) N20 G52 Q150

N30 G0 G90 G54 X-15 Y-15 Z50 M3 H1 N40 Z2 M8

N50 G1 Z-10 F500 N60 G42 X0 Y0 F200 N70 Y40

N80 X30 Y80 N90 X60

N100 G3 X100 Y40 R40 alternatief G3 X100 Y40 I0 J-40 N110 G1 Y30

N120 G2 X70 Y0 R30 alternatief G2 X70 Y0 I0 J-30 N130 G1 X0

N140 G40 X-15 Y-15 N150 G0 Z50 M9 N160 M30

(35)

Buitencontour frezen met radiuscorrectie

O1234

N10 M7 T6 (frees-16) N20 G52 Q200

N30 G0 G90 G54 X0 Y12 Z50 M3 H1 N40 Z2 M8

N50 G1 Z-15 F1000 N60 G91 G42 Y-12 F300 N70 X355

N80 Y-13

N90 X-38,02 Y-39,37

N100 G3 X-17,98 Y-7,63 I-17,98 J17,37 N110 G1 X-173,18

N120 G3 X-88,17 Y28,65 I0 J150 N130 G1 X-37,65 Y27,35

N140 Y5

N150 G90 G40 X-12 Y-12 N160 G0 Z50 M9

N170 M30

(36)

Binnencontour frezen met radius aan radius

O1234

N10 M7 T2 (frees-16) N20 G52 Q200

N30 G0 G90 G54 X45 Y140 Z50 M3 H1 N40 Z2 M8

N50 G1 Z-10 F100 N60 G91 G42 X-20 F300

N70 G2 X153,64 Y-63,64 I90 J0 N80 G3 X42,42 Y0 I21,21 J-21,21 N90 G2 X0 Y127,28 I63,64 J63,64 N100 G3 X-42,42 Y0 I-21,21 J21,21

N110 G2 X-153,64 Y-63,64 I-63,64 J-63,64 N120 G1 G40 X20

N130 G0 G90 Z50 M9 N140 M30

Verklaring gebruikte G-codes op CMA boorcentra

(37)

G02 Cirkelinterpolatie rechtsom G03 Cirkelinterpolatie linksom G04 Wachttijd

G20 Maatvoering in inch G21 maatvoering in mm G28 Referentieloop

G40 Uitschakelen radiuscompensatie

G41 Radiuscompensatie links (meeloopfrezen, gereedschap links van werkstuk)

G42 Radiuscompensatie rechts (tegenloopfrezen, gereedschap rechts van werkstuk)

G52 Verschuiven nulpunt Z-as (werkstukhoogte in combinatie met Q)) G54 Nulpunt (in combinatie met H)

G65 Taster activeren of deactiveren G70 Complete steekcirkel

G71 Deel van een steekcirkel G72 Gatenreeks

G73 Boorcyclus met spaanonderbreking G74 Tapcyclus linksom

G76 Kottercyclus

G80 Boorcyclus deactiveren (G73 t/m G89) G81 Boorcyclus

G82 Boorcyclus met wachttijd G83 Diepgat boorcyclus

G84 Tapcyclus rechtsom G85 Ruimcyclus

G86 Boorcyclus met spindelstop G87 Achterverzinkencyclus

G90 Programmering met absolute maatvoering G91 Programmering met incrementele maatvoering G94 Voeding per minuut

G95 Voeding per omwenteling (gelijk aan bibliotheek)

G98 Terugtrekken naar startniveau (icm boorcyclussen)

G99 terugtrekking naar terugtrekniveau (icm boorcyclussen)

(38)

M03 Spindel START rechtsom M04 Spindel START linksom M05 Spindel STOP

M06 Gereedschapwissel (uit gereedschapwisselaar halen) M07 Juiste gereedschap is in de spindel

M08 Koelmiddel AAN M09 Koelmiddel UIT

M10 Klemmen product 4e as AAN M11 Klemmen product 4e as UIT M12 Externe + interne Koeling AAN M13 Externe + interne Koeling UIT M19 Positioneren W

M27 4e as draaien M30 Programma einde

M36 Z-reader/hoogte correctie AAN M37 Z-reader/hoogte correctie UIT

M38 Lang gereedschap wissel met de hand M51 Microdoseersysteem AAN

M52 Pastasproeisysteem AAN M53 Olie-sproeisysteem AAN M61 Microdoseersysteem UIT M62 Pastasproeisysteem UIT M63 Olie-sproeisysteem UIT

M71 Schoonblazen spindel (lucht) AAN M72 Schoonblazen spindel (lucht) UIT M73 Luchtkoeling door spindel AAN M74 Luchtkoeling door UIT

M83 Interne Koeling AAN M84 Interne Koeling UIT

M97 Oproepen locaal sub-programma M98 Oproepen onderprogramma M99 Einde onderprogramma

Functies Algemeen

N Stapnummer

G As-verplaatsing

(39)

R Radius

I,J,K Definitie van cirkelmiddelpunt

F Voeding

S Spindeltoerental T Gereedschapnummer M Hulpfunctie

H,D Correctie voor lengte en diameter compensatie P Wachttijd

P .... Verwijzing naar onderprogramma

O Programma /onderprogramma (nummer toevoegen) P,Q,R,H Parameters

L Aantal circulaire bewegingen helixfrezen / schroefdraadfrezen

(40)
(41)

(42)
(43)

Referenties

GERELATEERDE DOCUMENTEN

149 China is the largest economy in the world while India features in the top ten. See the World Bank list at http://data.worldbank.org/datacatalog/GDP-ranking-table and the

Problems attributed to poor waste management strategies employed by local municipalities, that is, Emfuleni, Lesedi and Midvaal Local Municipalities engulf the Sedibeng

Naast de oppervlakte moet berekend worden hoeveel fosfaat in gras aanwezig kan zijn door onttrekking van fosfaat uit de bodem onder de mestflat. Om dit te berekenen is uitgegaan van

Voor de grasgroei zijn we uitgegaan van standaard-groeicurves op snedebasis voor veengrond, aangezien het zonder kennis van de nutriëntentoestand van de bodem op dit moment nog

• De in dit onderzoek doorgevoerde verlaging van het ruw eiwitgehalte in het startvoer, het vleesvarkensvoer of beide voeders had geen effect op de technische

De technische eisen waaraan de stationaire uitleesapparatuur moet voldoen zijn de volgende: • Zowel HDX als FDX transponders moeten met de reader uitgelezen kunnen worden. •

Het extra brandstof- verbruik door de w/k-installatie bij de productie van w/k-warmte is afhankelijk van het elektrisch en thermisch gebruiksrendement van w/k-installaties en

Er zijn vooral tips ontleend aan de bedrijfsvoering en beheersing van Erwinia in pootaardappel, hoewel aardappel vooral last heeft van een Erwinia-soort die weinig in bolgewassen