Professional Documents
Culture Documents
Parte I
Programao
1 - APRESENTAO
Mquina a comando numrico: aquela que possui um equipamento eletro-eletrnico, aqui tratado
como comando, o qual possibilita mesma a execuo de uma seqncia automtica de atividades.
Para efetuar uma usinagem de peas atravs de uma mquina ferramenta a CNC, devemos tomar
como referncias dois itens:
1-Deve-se elaborar um programa a partir de um desenho da pea, atravs de comandos interpretados
pelo CNC. Esses comandos esto descritos neste manual na Parte 1 - Programao.
2-O programa deve ser lido pelo CNC. Deve-se preparar as ferramentas pea segundo a
programao desenvolvida, depois deve-se executar o processo de usinagem. Estes processos esto
descritos neste manual na Parte 2 - Operao.
2 - INTRODUO A PROGRAMAO
Este manual foi elaborado somente para as funes bsicas do comando, visando a simplicidade de
programao e operao.
Informamos que, por ser este comando modular, algumas funes apresentadas aqui podem no
fazer parte da configurao da mquina.
G_______
X _______ Y_______;
N______ T________ ;
N______ M________ ;
Onde
Funo N = Nmero seqencial
Funo G = Funo preparatria
Funes X Y = Funes de posicionamento
Funo T = Seleciona ferramenta
Funo M = Funes Miscelneas
A sintaxe completa de cada funo , ser descrita adiante.
2.2 - Programa
uma seqncia de blocos contendo funes de comando, armazenados na memria, os quais
instruem o CNC, onde e como executar uma determinada operao.
O programa pode ter um nmero especificado no incio, atravs do endereo "O".
Ponto A
Ponto B
Ponto C
Ponto D
Ponto E
Ponto F
Ponto G
Ponto H
X
20
50
-10
-40
-50
0
30
20
Y
20
10
30
20
-50
-30
-10
-40
4
o polegar a direo X+
o dedo indicador a direo Y+
o dedo mdio a direo Z+
Ponto A
Ponto B
Ponto C
Ponto D
Ponto E
Ponto F
Ponto G
Ponto H
X
20
30
-60
-30
-10
50
30
-10
Y
20
-10
20
-10
-70
20
20
-30
OBSERVAO:
A coordenada do "Ponto A" foi programada no sistema de coordenadas absolutas (captulo 3.1),
pois no havia uma referncia de um ponto anterior para que se pudesse programar
incrementalmente.
B
C
Ponto A
Ponto B
Ponto C
Ponto D
Ponto E
Ponto F
Plo
Raio
55
55
55
55
55
55
X0
ngulo
0
60
120
180
240
300
Y0
Cdigo G Grupo
Funo
G00
01
Posicionamento rpido
G01
01
Interpolao linear
G02
01
01
G04
00
G07.1
00
Interpolao Cilndrica
G10
00
Entrada de dados
G11
00
* G15
17
G16
17
G03
* G17
02
Seleo de Plano X Y
G18
02
Seleo de Plano X Z
G19
02
Seleo de Plano Y Z
G20
06
G21
06
G22
04
G23
04
G28
00
G29
00
* G40
07
G41
07
G42
07
G43
08
G44
08
* G49
08
G50.1
18
G51.1
18
G52
00
G53
00
* G54
14
G55
14
G56
14
G57
14
G58
14
G59
14
G65
00
Chamada de Macro
G68
16
G69
16
G73
09
G74
09
G76
09
Ciclo de mandrilamento
G80
09
G81
09
G82
09
G83
09
G84
09
G85
09
G86
09
G87
09
G88
09
G89
09
* G90
03
G91
03
G92
00
G94
05
G95
05
G98
10
G99
10
NOTAS
1 - Os cdigos G marcados com * so ativados automaticamente ao se ligar a mquina.
2 - Os cdigos G do grupo 00 no so modais
3 - Mais que um cdigo G pode ser especificado no mesmo bloco, porm no caso de
pertencerem ao mesmo grupo, o cdigo G especificado por ltimo ser o efetivado.
4 - Se qualquer cdigo G do grupo 01 for especificado num ciclo fixo, este ciclo ser
automaticamente cancelado e a condio G80 assumida. Entretanto, um cdigo G do grupo 01 no
afetado por qualquer cdigo G de ciclo fixo.
Sintaxe:
G00 X_____
Y_____
Z_______
10
Exemplo:
7
Y
50
20
30
40
10
ou
G00 X0 Y0 Z0
G01 Z-7 F300
X10 Y10
X80
X100 Y40
X80 Y70
X60
X10 Y40
Y10
G00 X0 Y0
70
G00 X0 Y0 Z0
G01 Z-7 F300
G01 X10 Y10
G01 X80 Y10
G01 X100 Y40
G01 X80 Y70
G01 X60 Y70
G01 X10 Y40
G01 X10 Y10
G00 X0 Y0
X
10
80
100
F______
G02 Y________Z_______J________K_______F_______
G02 Y________Z________R_______F________
11
G03
G03
G02
G03
G02
G02
G17
G19
G18
X
O ponto final do arco especificado pelos endereos X , Y ou Z e pode ser expresso como
valor absoluto ou incremental dependendo da funo G90 ou G91
O centro do arco especificado pelos endereos I , J , K para os eixos X , Y , Z
respectivamente. O valor numrico que segue I , J , K um vetor que parte do ponto de incio do
arco at o centro
do arco .
Ele sempre definido como um valor incremental independente do cdigo G90 ou G91
programado.
Pto. final
(x,y)
Pto. final
(x,z)
Pto. final
(y,z)
x
x
z
z
Pto.
inicial
y
Pto.
inicial
j
centro
i
centro
k
centro
12
Pto.
inicial
15
Exemplo:
G00 X-10 Y-10 Z0
G01 Z-15 F300
X0 Y0
X100
Y30
G02 X80 Y50 R20
(ou G02 X80 Y50 I0 J20 )
G01 Y60
G03 X20 Y60 R30
(ou G03 X20 Y60 I-30 J0 )
G1 Y50
G02 X0 Y30 R20
(ou G02 X0 Y30 I-20 J0 )
G01 Y0
X-10 Y-10
30
50
R20
60
90
R30
100
Quando as coordenadas X Y Z so omitidas ( o ponto final o mesmo ponto de partida ) e o centro for
especificado com I , J , ou K um arco de 360 graus gerado.
Uma interpolao circular pode ser definida por R ( raio do arco ) ao invs I , J , K.
Quando um arco excede 180 graus, o valor do raio deve ser especificado com um valor negativo. No
comando G02/G03, se os valores X Y Z forem omitidos , se o ponto final for a mesma posio inicial, e um
raio for usado um arco de zero grau gerado.
Exemplo:
G02 R50 ( a ferramenta no se move)
Para utilizar essas funes, deve-se program-las no mesmo bloco da interpolao linear ou
circular para que, em funo do prximo movimento, seja criado um chanfro ou um
arredondamento de canto.
13
O valor programado logo aps a funo C indica a dimenso do chanfro em relao a interseo dos
movimentos ( vrtice )
Exemplo
G91 G01 X100 ,C10
X100 Y100
Ponto de interseo
programado
Ponto de interseo
programado
Exemplo
N10 G90 G00 X0 Y0
N20 G01 X10 Y10 F1000
N30 X50 ,C5
N40 Y25 ,R8
N50 G03 X80 Y50 R30 ,R8
N60 X50 , R8
N70 Y70 ,C5
N80 X10 ,C5
N90 Y10
N100 X0 Y0
N110 M30
Y
70
60
50
40
30
20
10
X
10
14
20
30
40
50
60
70
80
25
70
Fresa 30mm
O0007 (ROSCA S/ COMP. RAIO);
G17 G21 G90 G94;
T01 (FRESA DE ROSCAR);
M06;
G54 S1500 M03;
G00 X0 Y0 M08;
G43 Z2 H01 D01;
G1 X-22 F300
G02 X-22 Y0 Z-3 I22 J0;
G02 X-22 Y0 Z-8 I22 J0;
G02 X-22 Y0 Z-13 I22 J0;
G02 X-22 Y0 Z-18 I22 J0;
G02 X-22 Y0 Z-23 I22 J0;
G02 X-22 Y0 Z-28 I22 J0;
G00 X0 Y0;
G53 Z-110 H0 M09;
M30;
OU
15
Posio
final
Posio
atual
Raio
ngulo
16
Y
X
Y
35.355
35.355
R50
45 0
Exemplo
G90 G16 X0 Y0
G01 X50 Y45 ( X 35.355 Y35.355)
G15
M30
Quando o ngulo especificado em incremental inicia-se a partir de uma linha imaginria que une o
ponto zero pea at a posio atual do eixo.
Y
Posio
final
Raio
ngulo
Posio
atual
17
Exemplo :
G90 G16 G0 X100 Y30
G01 G91 X15 G90 Y40
G90 G15
R15
40 0
R100
30 0
X
Exemplo :
G00 G90 X0 Y0
G90 G16 X100 Y30
G91 G01 X15 Y45 ( X 90.485 Y 64.489 )
G90 G15
M30
45
R15
30
R100
30 0
X
R50
X 70.710
Y 70.710
Exemplo :
G00 G90 X0 Y0
G16 G01 X50 Y45
G01 G91 X50
G90 G15
M30
R50
45 0
X
R50
18
X 50
Y 70.710
Exemplo:
G00 G90 X0 Y0
G16 G01 X50 Y45
G01 G91 X50 Y90
X50 G90 Y0
G15
M30
X 35.355
Y 35.355
R50
45
X+
1500
30 0
2700
19
5 - FUNES DE COMPENSAO
5.1 - Funes G40 / G41 / G42 (Compensao de raio de ferramenta)
Explanao:
As funes de compensao de raio de ferramenta foram desenvolvidas para facilitar a
programao de determinados contornos. Atravs delas pode-se fazer programas de acordo com as
dimenses do desenho, sem se preocupar com o raio da ferramenta, pois cabe a essas funes
calcular os percursos da ferramenta, a partir do raio dela, o qual deve estar inserido na pgina
"OFFSET".
Para se trabalhar com a compensao de raio, so utilizadas as funes G40, G41 e G42,
sendo que:
- G41 Compensa a ferramenta esquerda do material a ser usinado
- G42 Compensa a ferramenta direita do material a ser usinado
- G40 Cancela a compensao do raio da ferramenta
Final da
comp. Corte
Incio da
comp. Corte
Sintaxe:
- Para compensao:
G41 (X__) (Y__) (Z__)
G42 (X__) (Y__) (Z__)
- Para cancelar compensao de raio:
G40 (X__) (Y__) (Z__)
20
Notas:
1) O plano de trabalho ( G17,G18 ou G19 ) deve ser definido antes de programar a funo G41 ou
G42.
2) A compensao de raio vlida somente para as funes G00, G01,G02 e G03
3) O posicionamento inicial para compensao ou final para cancelamento s poder ser feita
atravs das funes G01 e G00, nunca pelas funes G02 ou G03.
4) Para que a funo de compensao de raio saiba qual o valor do raio da ferramenta, devese programar o cdigo "D" com o nmero do corretor de raio de ferramenta no cabealho do
programa.
21
6 - SISTEMAS DE COORDENADAS
6.1 - Funo G53 (Sistema de Coordenadas de Mquina - MCS)
Explanao:
Este comando cancela o sistema de coordenadas de trabalho (G54, G55, G56, ...), fazendo
com que o comando assuma o zero-mquina como referncia.
Sintaxe:
G53 X__ Y__ Z__
A funo G53 no modal, portanto somente efetiva no bloco que a contm . Esta funo
deve ser usada somente no modo G90 (coordenadas absoluta)
22
Nota:
Esta funo pode ser especificada em qualquer sistema de coordenada de trabalho (G54 a G59 e
G54.1 P1 a G54.1 P48)
23
Y_________ Z_________
onde
X = Distncia ao longo do eixo X, da ferramenta ao ponto zero desejado (X0).
Y = Distncia ao longo do eixo Y da ferramenta ao ponto zero desejado ( Y0).
Z = Distncia ao longo do eixo Z da ferramenta ao ponto zero desejado ( Z0).
Definio: As coordenadas X Y Z definidas juntamente com G92 indica o seguinte:
A ferramenta est a uma distncia de ___ milmetros ( observando sinal +/- ) do zero
programa.
24
Operao 1
Operao 2
Pto R
Operao 3
Ponto Inicial
Operao 6
Pto R
Operao 5
Operao 4
Av.
rpido
Av.
usinagem
25
Cdigo G
Corte em Z
no fundo
Operao
Retrao em Z
Aplicao
Avano rpido
furao com
quebra de cavaco
G73
Avano prog.
intermitente
G74
Avano prog.
contnuo
dwell +
Rot. Hor.
Avano program.
Esquerda
Roscamento
(macho a esquerda)
G76
Avano prog.
contnuo
Avano Rpido
acabamento
Mandrilamento fino
G80
Cancelamento de
Ciclo Fixo
G81
Avano prog
contnuo
G82
Avano prog.
contnuo
G83
Avano prog.
intermitente
G84
Avano prog.
cotnuo
G85
Avano prog.
contnuo
G86
Avano prog.
contnuo
G87
Avano prog.
contnuo
Avano Rpido
sem descarga
Dwell
Avano Rpido s/
descarga com dweell
Avano Rpido
dwel l+ rot.
anti-horrio
Avano program
Avano program
Parada do eixo
Rot. sentido
horrio
Avano Rpido
Avano Rpido
Furao /
Mandrilamento
Furao /
Mandrilamento
Furao com descarga
Roscamento
(macho a direita)
Mandrilamento
( Alargador )
Mandrilamento
( bom acabamento )
Mandrilamento
(Rebaixo Interno)
G88
Avano prog.
Dwell + parada
do eixo
Manual
Mandrilamento
G89
Avano prog.
Dwell
Avano
Mandrilamento
26
Ponto R
Ponto R
R
Z0
Z0
Pto "Z"
Z
Pto "Z"
O retorno do eixo Z aps a operao do ciclo fixo pode ser feita ao ponto inicial ( G98 ) ou ponto R
( G99 ) conforme mostra as figuras abaixo.
Ponto R a coordenada definida para o posicionamento rpido em Z ( Operao 2 ) e retrao
rpida do furo ( operao 5 ).
Ponto inicial a posio presente do eixo Z memorizada ao entrar no ciclo fixo. As informaes
subsequentes explicam cada ciclo fixo individualmente.
Sero usados os seguintes smbolos para explanaes.
G98 ( Retorno ao ponto Inicial )
Ponto
Inicial
Ponto
"R"
Z0
Z0
27
Nota: Se for indicado K0, o ciclo de furao somente ser memorizado para posterior
execuo.
28
Exemplo:
T01
M06
S1000 M03
G00 X300 Y-250
G43 Z30 H01
G90 G99 G73 X300 Y-250 Z-20 R3 Q15 F120
X200
Y100
G80 G53 Z-110 H0
M30
=
=
=
=
=
Coordenadas do furo
Nvel da posio final em Z
Nvel de aproximao rpida ( ponto R )
Avano programado para corte da rosca e retrao
Nmero de execues
29
Exemplo:
T01
M06 ( Macho a Esquerda ) S500 M04
G0 X300 Y-250
G43 Z30 H01
G90 G99 G74 X300 Y-250 Z-20 R8 F1000
X200
Y250
G80 G53 Z-110 H0
M30
30
Para o modo macho rgido, deve ser especificado a funo: M29 S____
Sintaxe:
M29 S_____
G74 X____ Y____ Z_____R______F_____K_____P_____
Onde:
S =
XY=
Z =
R =
F =
P =
K =
Rotao
Coordenadas do furo
Nvel da posio final em Z
Nvel de aproximao Rpida ( Ponto R )
Avano Programado para usinagem da rosca e retrao
Tempo de permanncia - Exemplo - 2 segundos = P2000
Nmero de repeties
Exemplo:
Avano = 1000 mm/min
Rotao = 1000 RPM
Passo da Rosca = 1 mm
G17 G21 G90 G94
T01
M06
S1000 M04
G00 X30 Y30
G43 Z8 H1
M29 S1000
G74 X30 Y30 Z-10 R8 F1000
G80 G53 Z-110 H0
M30
31
=
=
=
=
F
K
=
=
Coordenada do furo
Nvel da posio final em Z
Nvel de aproximao rpida ( ponto R )
Incremento para deslocamento da ferramenta ao
longo do eixo X
Avano programado para usinagem
Nmero de execues
32
Exemplo:
T01
M06
S1000 M03
G00 X300 Y-250
G43 Z30 H1
G90 G99 G76 X300 Y-250 Z-20 R3 Q5 F120
X250
Y100
G80 G53 Z-110 H0
M30
X_______Y_______Z_______R_______F________K______
Onde:
X,Y =
Z =
R =
K =
Coordenada do furo
Nvel da posio final em Z
Nvel de aproximao rpida ( ponto R ) F
Nmero de execues
33
Exemplo:
S2000 M03
G00 X300 Y-250
G43 Z30 H01
G90 G99 G81 X300 Y-250 Z-20 R3 F150
X290
Y130
G80 G53 Z-110 H0
M30
Coordenadas do furo
Nvel da posio final em Z
Nvel de aproximao rpida ( ponto R )
Tempo de permanncia no final da usinagem (milsimos de segundos)
Avano programado para usinagem
Nmero de execues
34
Exemplo:
T01
M06
S3000 M03
G00 X200 Y200
G43 Z30 H1
G82 X200 Y200 Z-20 R3 F120 P2000
X250 Y100
G80 G53 Z-110 H0
M30
35
Onde:
X, Y =
Z =
R =
F =
Q =
K =
Coordenada do furo
Nvel da posio final em Z
Nvel de aproximao rpida ( Ponto R )
Avano programado para usinagem dos incrementos Q
Incrementos de corte
Nmero de execues
Exemplo:
T01
M06
S3000 M03
G00 X30 Y30
G43 Z3 H1
G83 X30 Y30 Z-20 R3 F120 Q5
G80 G53 Z-110 H0
M30
Sintaxe:
G84 X_________Y_________Z________R______F____ K_____
Onde:
X, Y =
Z =
R =
F =
K =
Coordenadas do furo
Nvel da posio final em Z
Nvel de aproximao rpida ( ponto R )
Avano programado para usinagem da rosca e retrao
Nmero de execues
37
Sintaxe:
M29 S_____
G84 X____ Y____ Z_____ R______ F_____ P_____ K_____
Onde:
S =
X Y=
Z =
R =
F =
P =
K =
Rotao
Coordenadas do furo
Nvel da posio final em Z
Nvel de aproximao Rpida ( Ponto R )
Avano Programado para usinagem da rosca e retrao
Tempo de permanncia - Exemplo - 2 segundos = P2000
Nmero de execues
Exemplo:
Avano = 1000 mm/min
Rotao = 1000 RPM
Passo da Rosca = 1 mm
G17 G21 G90 G94
T01
M06
S1000 M03
G00 X30 Y30
G43 Z8 H1
M29 S1000
G84 X30 Y30 Z-10 R8 F1000
G80 G53 Z-110 H0
M30
38
Coordenada do furo
Nvel da posio final em Z
Nvel de aproximao rpida ( ponto R )
Avano programado para o corte e retrao
Nmero de execues
Exemplo:
T01
M06
S1000 M03
G00 X100 Y100
G43 Z30 H1
G85 X100 Y100 Z-20 R3 F120
G80 G53 Z-110 H0
M30
39
Coordenada do furo
Nvel da posio final em Z
Nvel de aproximao rpida ( ponto R )
Avano programado para o corte
Nmero de execues
Exemplo:
T02
M06
S1000 M03
G00 X80 Y100
G43 Z5 H2
G86 X80 Y100 Z-25 R3 F120
G80 G53 Z-110 H0
M30
40
Coordenadas do furo
Nvel da posio final em Z
Nvel de aproximao rpida ( ponto R )
Incremento para deslocamento da ferramenta ao longo do eixo X
Avano programado para usinagem
Nmero de execues
41
Exemplo:
T05
M06
S1200 M03
G00 X30 Y30
G43 Z30 H1
G87 X30 Y30 Z-20 R-25 Q5 P1000 F120
G80
G53 Z-110 H0
M30
Coordenadas do furo
Nvel da posio final em Z
Nvel de aproximao rpida ( ponto R )
Tempo de permanncia em segundos no final do corte ( 1 Segundo = P1000 )
Avano programado para usinagem
Nmero de execues
42
Exemplo:
T01
M06
S1900 M03
G00 X30 Y30
G43 Z30 H1
G88 X30 Y30 Z-10 R3 F120
G80 G53 Z-110 H0
M30
Exemplo:
T01
M06
S200 M03
G00 X40 Y50
G43 Z30 H01
G89 X 40 Y50 Z-20 R3 F130
G80 G53 Z-110 H0
M30
44
( + Direo anti-horria )
( - Direo horria )
O ngulo de rotao pode ser programado num campo de -360.000 a 360.000 com incremento
mnimo de .001 graus.
Notas :
- Quando X Y ( que indicam o centro de rotao ) so omitidos, a posio atual onde a funo G68 foi
programada considerada como centro de rotao.
- Quando o ngulo de rotao for omitido, o valor referenciado pelo parmetro 5410 usado para o
sistema de rotao.
- A funo G69 cancela o sistema de rotao de coordenadas
- A funo G69 pode ser programada no mesmo bloco que outras funes.
- As funes de compensao de raio, compensao de comprimento permanece ativas aps o
comando G68.
45
Exemplo:
30
45
60
50
O0001;
G17 G21 G54 G90 G94;
T01;
M06;
S1500 M03;
G00 X-10 Y-10 M08;
G43 Z10 H01;
M98 P0004
G68 X-60 Y0 R45;
M98 P0004;
G69;
G53 Z-110 H0 M09;
M30;
O0004;
G00 X-10 Y-10;
G01 Z-5 F1000;
G42 G01 X0 Y0 F500 D21;
X50;
Y30;
X0;
Y0;
G40 G00 X-10 Y-10;
M99;
46
50
20
50
Eixo de
simetria
O0006;
G00 X20 Y10;
G01 Z-5 F1000;
G42 G01 X30 Y20 F500 ;
X80;
X30 Y70;
Y20;
G40 G00 X20 Y10;
M99;
O0005;
G17 G21 G90 G94;
T01;
M06;
G54 S2200 M03;
G00 X20 Y10 M08;
G43 Z10 H01 D01;
M98 P0006;
G51.1 X0;
M98 P0006;
G50.1;
G53 Z-110 H0 M09;
M30;
47
Subprograma
O1001
M98P1002
M30
O1002
M98 P1003
:
:
M99
Subprograma
G1 X10.
:
:
:
M99
Sintaxe:
M98 Pxxxxoooo
Onde:
xxxx = nmero de repeties
oooo = nmero do subprograma
Exemplo:
O0030 ( subprograma )
G91 X10 Y10
G90
M99
Este comando faz com que o subprograma O0030 seja executado dez vezes.
48
Plano G18
Notas:
No exemplo acima os cdigos de compensao de raio (G41 e G42) e de interpolao circular
(G2 e G3) foram programados de forma contrria ao que se costuma programar no plano G17, pois
o perfil da pea est sendo visualizado no sentido Y- Y+, diferente do plano G17 que
visualizado no sentido Z+ Z-.
Para trabalhar com a compensao de raio nesses dois planos (G18 e G19), deve-se utilizar
ferramentas de ponta esfrica, zerando-as pelo centro dos seus respectivos raios.
49
Plano G19
50
12 - MACRO B
Atravs do uso de subprograma pode-se repetir facilmente a mesma operao. Com a funo
MACRO tambm, pois permite o uso de variveis, operaes aritmticas, desvios condicionais, etc.
Com isso o usurio consegue criar desde programas como alojamentos e ciclos prprios definidos
pelo usurio.
Um programa pode invocar uma macros atravs de um simples comando.
PROGRAMA DE USINAGEM
MACRO
O0001
:
:
:
G65 P9130 R50 L2
:
:
:
M30
O9130
:
#1=#18/2
G01 G42 X#1 Y#1 F300
G02 X#1 Y#1 R#1
:
:
:
M99
Explanao:
Quando definimos uma varivel, especificamos um smbolo (#) seguido pelo numero da varivel.
computadores pessoais permitem assinalar um nome para varivel, porm esta possibilidade no e
permitida nesta macro.
Exemplo: #1
Uma expresso pode ser usada para especificar o numero da uma varivel, nesse caso, a expresso
deve ser expressa entre colchetes.
Exemplo: # [#1+#2-12]
51
52
Formato
DEFINICAO
#I=#J
SOMA
#I=#J+#K
DIFERENCA
#I=#J-#K
PRODUTO
#I=#Jx#K
QUOCIENTE
#I=#J/#K
SENO
#I=SIN[#J]
COSSENO
#I=COS[#J]
TANGENTE
#I=TAN[#J]
ARCO TANGENTE
#I=ATAN[#J]/[#K]
RAIZ QUADRADA
#I=SQRT[#J]
VALOR ABSOLUTO
#I=ABS[#J]
ARREDONDAMENTO
#I=ROUND[#J]
ARREDONDAMENTO DOWN
#I=FIX[#J]
ARREDONDAMENTO UP
#I=FUP[#J]
OR
#I=#J OR #K
XOR
#I=#J XOR #K
AND
#I=#J AND #K
#I=BIN[#J]
#I=BCD[#J]
53
Explicao:
UNIDADES DE NGULO - As unidades de ngulos usadas com as funes SIN, COS, TAN e
ATAN so em graus.
Exemplo: 9030' = 90,5.
FUNO ATAN - Aps a FUNO ATAN, especifique o comprimento de dois lados separados
por uma barra se obtm um resultado onde 0< resultado< 360.
Exemplo: Quando #1=ATAN[1]/[1], o valor da varivel 1 e 135.
FUNO ARREDONDAMENTO - Quando se inclui uma funo de arredondamento em uma
operao aritmtica ou lgica a declarao IF ou WHILE, a funo ROUND arredonda a primeira casa
decimal.
Exemplo: Quando se executa #1=ROUND[#2] onde a varivel #2 contem o valor 1,2345, o valor
para a varivel #1 e 1.
A funo de arredondamento aproxima o valor especificado segundo o incremento mnimo de
entrada.
Exemplo: Um programa de furaco que realiza um movimento segundo os valores das variveis #1
e #2 e logo retorna a posio inicial.
Supondo que o sistema mnimo incrementos e de 1/1000mm, a varivel #1 contem o valor
armazenado de 1,2347 e a varivel #2 contem o valor armazenado de 2,3456.
Dai temos:
G00 G91 X-#1
Movimento de 1,235mm
G01 X-#2 F300 Movimento de 2,346mm
* G00 X[#1=#2]
Sendo que 1,2347+2,3456=3,5803 a distancia de deslocamento e 3,580 em que a ferramenta no
retorna a posio inicial.
* G0 X[ROUND[#1]+ROUND[#2]]
Deve ser programado para retorno da ferramenta na posio inicial.
Exemplo sobre as funes FUP e FIX.
Suponha que #1=1,2 e #2=-1,2;
Quando #3 = FUP[#1] e executada, o valor 2 e assinalado para a varivel 3. Quando #3 = FIX[#1]
e executada, o valor 1 e assinalado para a varivel 3. Quando #3 = FUP[#2] e executada, o valor -2 e
assinalado para a varivel 3. Quando #3 = FIX[#2] e executada, o valor -1 e assinalado para a varivel 3.
54
Exemplo:
#1=#2+#3*SIN[#4]
Primeira resoluo SIN[#4] Segunda resoluo #3*SIN[#4] Terceira resoluo #2+#3*SIN[#4]
Exemplo:
GOTO500; (desvia para o bloco N500)
55
IF [#1GT10] GOTO 2
se for verdadeira a
condio
processamento
N2 G00 G91 X10
Explicaes:
Expresso condicional - Uma expresso condicional deve incluir um operador colocado entre as
variveis ou entre uma varivel e uma constante e deve estar entre colchetes.
No lugar de uma varivel pode ser usada uma expresso.
Operadores - Os operadores so formados por duas letras e usado para comparar dois valores com a
finalidade de determinar se so iguais ou se um valor e menor ou maior que outro valor.
Operador
Significado
EQ
Igual a
NE
Diferente de
GT
Maior que
GE
Maior ou igual a
LT
Menor que
LE
Menor ou igual a
56
Programa exemplo:
Determinar a soma dos nmeros de 1 a 10.
O9100
#2=1
N1 IF[#2 GT10] GOTO2
#2=#2+1
GOTO 1
N2 M30
Processamento
se for
verdadeira
a condio
ENDm
:
:
Explicao:
Enquanto a condio especificada for verdadeira, depois de WHILE 0, desde a declarao DO
ate a declarao END.
Se a condio especificada for falsa o programa continua sendo executado a partir do bloco que vem
depois de END. Se aplica idntico formato para a declarao IF.
Um numero depois de DO e um numero depois de END so nmeros de identificao para
especificar um intervalo de execuo.
Deve-se usar os nmeros 1, 2 e 3, quando se usa um numero diferente de 1, 2 e 3 e mostrado o alarme
126.
57
58
12.9 - Limites
Quando se especifica DOm sem especificar a declarao WHILE, se executa uma rotina infinita que vai
desde DO ate END. Tempo de processamento: Quando se executa um desvio a um numero de
seqncia especificada em uma declarao GOTO se busca um numero de seqncia.
Por este motivo o processamento no sentido inverso (para trs), demora-se mais que o processamento no
sentido direto (para frente).
Utilizando a declarao WHILE para repetio se reduz o tempo de processamento.
59
O9100
#3=#1+#2
IF[#3 GT360] GOTO 9
G0 G91 X #3
N9 M99
Explanaes:
Aps G65 especifique o endereo P com o numero do programa que contem a macro. Quando o
nmero de repeties for necessrio especifique o numero de 1 ate 9999, quando 1 for omitido a
repetio ser nica. Utilizando uma especificao do argumento se atribuem valores as
correspondentes variveis locais.
Nmero da Varivel
#1
#2
#3
#7
#8
#9
#11
#4
#5
#6
#13
#17
#18
#19
#20
#21
#22
#23
#24
#25
#26
61
Nmero da Varivel
#1
I6
#19
#2
J6
#20
#3
K6
#21
I1
#4
I7
#22
J1
#5
J7
#23
K1
#6
K7
#24
I2
#7
I8
#25
J2
#8
J8
#26
K2
#9
K8
#27
I3
#10
I9
#28
J3
#11
J9
#29
K3
#12
K9
#30
I4
#13
I10
#31
J4
#14
J10
#32
K4
#15
K10
#33
I5
#16
J5
#17
K5
#18
Endereo
Nmero da Varivel
62
12.13 - Limitaes
Formato - Antes de qualquer argumento deve-se especificar G65
Mescla de especificaes de argumentos I e II
Se existe a mescla dos argumentos I e II tem prioridade o tipo especificado em ultimo lugar.
Nveis de chamadas:
Pode-se programar desvios de chamadas num mximo de 4 nveis. Aqui no se incluem as
chamadas de um subprograma (M98)
Macro
Nvel1
Macro
Nvel2
Macro
Nvel3
O0001
#1=l
G65 P2 A2
.
.
.
M30
O0002
.
G65 P3 A3
.
.
.
M99
O0003
.
G65 P4 A4
.
.
.
M99
O0004
.
G65 P5 A5
.
.
.
M99
Macro
Nvel4
O0005
.
.
.
.
.
M99
Nvel 1
1
.
.
.
#1
.
.
#33
2
.
.
.
Nvel 2
#1
.
.
#33
3
.
.
.
63
Nvel 3
#1
.
.
#33
4
.
.
.
Nvel 4
#1
.
.
#33
5
.
.
.
64
#5x45
#4
#6
#8
#3
#7
#1
#2
O0001 (FAMILIA 1)
N10 #1=60 (COMPRIMENTO 1)
N20 #2=100 (COMPRIMENTO TOTAL DA PECA)
N30 #3=30 (LARGURA 1)
N40 #4=60 (LARGURA TOTAL DA PECA
N50 #5=5
(LARG. DO CHANFRO x 45 GRAUS)
N60 #6=25 (RAIO 1)
N70 #7=7
(RAIO 2)
N80 #8=20 (RAIO 3)
N90 #9=20 (DIAMETRO DA FERRAMENTA)
N100 #10=400 (AVANCO)
N110 #11=0 (Z INICIAL)
N120 #12=-20 (Z FINAL )
N130 #13=2 (PROFUNDIDADE DE CORTE)
N140 #14=5 (FOLGA P/ APROXIM. EM X E Y)
N150 #15=5 (FOLGA P/ APROXIM. EM Z)
N160 #9=#9/2 (CALCULO DO RAIO DA FERRAM.)
N170 #11=#11+#15 (CALCULO DO Z INICIAL)
N180 #20=#11-#13 (COORD. PRIMEIRA PASSADA)
N190 G17 G21 G90 G94
N200 G53 G0 Z-110 H0
65
N210 T3
N220 M6
N230 G54 S3500 M3
N240 G0 X-[#9+#14] Y-[#9+#14] M8
N250 G43 Z[#11] H3 D3
N260 G0 Z[#20]
N270 G42 G1 X0 Y0 F[#10]
N280 X[#1] ,R[#8]
N290 X[#2] Y[#3]
N300 Y[#4] ,C[#5]
N310 X[#6]
N320 G2 X0 Y[#4-#6] R[#6] ,R[#7]
N330 G1 Y0
N340 G40 X-[#9+#14] Y-[#9+#14]
N350 #20=[#20-#13]
N360 IF [ #20 GT #12 ] GOTO260
N370 G0 Z[#12]
N380 GOTO270
N390 G0 Z[#11]
N400 G53 G0 Z-110 H0 M5
N410 M30
67
Raio inicial:
Raio final:
N.espirais:
Posio inicial:
10mm
64mm
5
0 grau
68
Raio inicial:
Raio final:
N.espirais:
Posio inicial:
Pos Z inicial:
Pos Z final:
10mm
64mm
5
0 graus
0
25
#12=25
(ALTURA Z FINAL)
#13=#12-#11 (PROFUNDIDADE)
#14=#13/#4 (INC/TO Z)
#15=#14*#5 (INC. Z P/ INC. ANG.)
G0 X[#1*COS[#3]] Y[#1*SIN[#3]]
G43 Z2 H1
G1 Z[#11] F[#10]
N22 G1 X[#1*COS[#3]] Y[#1*SIN[#3]] Z[#11]
#3=#3+#5
#1=#1+#9
#11=#11-#15
IF [#4 GT #3] GOTO22
G1 X[#20*COS[#4]] Y[#20*SIN[#4]] Z[-#12]
G53 G0 Z-110 H0
M30
69
O1000 (CALOTA)
G17 G21 G90 G94
G53 G0 Z-110 H0
T1
M6
G54 S2000 M3
#1=50
(RAIO DA CALOTA)
#20=10
(DIAMETRO FERRAMENTA)
#20=#20/2 (DEF. RAIO FERR/TA)
#1=#1+#20 (DEF. PERCURSO FERR/TA)
#3=0
(ANGULO INICIAL)
#4=90
(ANGULO FINAL)
#5=1
(INCREMENTO ANGULAR)
#6=0
(POSIO Z INICIAL)
#7=5
(FOLGA PARA APROXIMACAO)
#10=200 (VELOCIDADE DE AVANO)
G0 X[[#1+#7]*COS[#3]] Y0
Z[#20+2]
G01 Z[#6] F[#10]
N1234 G1 X[#1*COS[#3]] Y0 Z[#1*SIN[#3]]
G2 X[#1*COS[#3]] Y0 I[-#1*COS[#3]] J0
#3=#3+#5
IF [#4 GT #3] GOTO1234
G53 G0 Z-110 H0
M30
70
13 - FUNES MISCELNEAS
M00
M01
M02
M03
M04
M05
M06
M07
M08
M09
M19
M29
M30
M31
M32
M36
M37
M45
M46
M47
M48
M50
M51
M52
M52
M54
M55
M76
M93
M94
M99
71
A-
AX+
X+
A+
A+
Exemplo 2:
G0 X0 Y0 A0
G1 X10 A360 F1000
Quando so programados, num mesmo bloco, o eixo linear e o rotacional e o avano
programado para o eixo linear (X) resulta num avano maior que o permitido para o eixo rotacional (A),
ento o linear diminudo para se adaptar ao avano mximo do eixo rotacional (7200 graus / min).
Calculando, se tem que:
FA = FX x A => FA = 360 x 1000 => FA = 36000 graus/min
X
10
Como o resultado (36000 graus/min) maior que o permitido (7200 graus/min), ento o avano do
eixo X ser diminuda para se adaptar ao avano do eixo A. Calculando novamente, temos:
Resultado: Neste caso o avano no eixo X ser de 200 mm/min para que o eixo A trabalhe com
o seu maior avano (7200 graus/min).
G0 X0 Y0 A0
G1 X10 A360 F200
Exemplo 3: Calcular o avano do eixo X para que o avano efetivo de corte (FR ) do programa
abaixo seja de 200 mm/min.
G0 X0 Y0 A0
G1 X50 A120 F=?
sendo que:
Pea (d) = 80 mm
FR = 200 mm/min
Conforme o que foi mostrado nos exemplos anteriores, ao se programar um avano num
determinado bloco do programa, ele obedecido pelo eixo linear, fazendo com que o rotacional (A) se
adapte a esse avano. Com isso, o avano efetivo de corte maior que o programado, dependendo do
movimento em A.
Para se trabalhar com o avano efetivo de corte, deve-se calcular, em funo desse avano, o
avano para o eixo X, conforme os clculos abaixo:
Clculos:
1) Clculo do permetro da pea (P):
P=xd
P = 3.141 x 80
P = 251.327 mm
2) Converso do eixo rotacional em linear (A'):
360
A
A'
FR
Resultado: Para se trabalhar com um avano efetivo de corte de 200 mm/min, deve-se programar
o avano de 102 mm/min.
G0 X0 Y0 A0
G1 X50 A120 F102
Exemplo 4: Calcular o avano do eixo A para que o avano efetivo de corte (FR ) seja 200
mm/min.
G0 X0 A0
G1 X30 F200
A90 F?
X0 F200
sendo que:
Pea (d) = 60 mm
Quando for programado apenas o eixo A num bloco, pode-se calcular o avano deste eixo, em
graus/min, em funo do avano efetivo de corte, em mm/min, atravs da seguinte frmula:
FR = FA => 100 = FA => FA = 360 x 100 => FA = 191 graus
P* 360
188.495* 360
188.495*
onde:
FR = avano efetivo de corte (X) = 80 mm/min
FA = avano rotacional (A) = ?
P* = permetro da pea = 188.495 (calculado atravs da frmula x D)
Resultado: Para se trabalhar com um avano efetivo de corte de 100 mm/min, deve-se programar o
avano de 191 mm/min.
G0 X0 A0
G1 X30 F200
A90 F191
X0 F200
74
A [grau]
Raio da Pea
Centro da
Ferramenta
Maior
Centro da
Ferramenta
Menor
X [mm]
75
Exemplos de aplicao:
Exemplo 1: Sextavado
Z+
Z+
X+
40
50
Y+
10
30
N150 Z-5
N160 G1 Y25 F1000
N170 G0 Z2
N180 Y-25 A180
N190 Z-5
N200 G1 Y25 F1000
N210 G0 Z2
N220 Y-25 A240
N230 Z-5
N240 G1 Y25 F1000
N250 G0 Z2
N260 Y-25 A300
N270 G53 G0 Z-110 H0 M5
N280 M30
76
Exemplo 2: Hlice
Y+
60
X+
136
77
Exemplo 3: Canal
Y+
60
X+
20
50
78
60
X+
5
20
25
70,5
79
100
40
r6
0
(-60)
X+ [mm]
(-77,282)
X+
X
+
175
60,949
55,747
200
D
r6
0
(-162,718)
(-282,718)
r6
0
(-300)
Z+
Z+
A+
162
(-197,282)
(-360)
2
0
Y
+
Sentido de
Rotao
Fsico do
4 Eixo
Tabela 1 - Posicionamentos A / X
Pos.
A [grau]
X [mm]
Pos.
A [grau]
X [mm]
Pos.
A [grau]
X [mm]
A
B
B1
B2
B3
B4
B5
B6
B7
B8
B9
B10
B11
B12
B13
B14
B15
B16
B17
C
D
D1
D2
D3
D4
D5
0
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
77,282
162,718
163
164
165
166
167
120
120
119,699
119,398
119,097
118,796
118,495
118,194
117,893
117,592
117,291
116,990
116,689
116,388
116,087
115,786
115,485
115,184
114,883
114,800
60,949
60,864
60,563
60,262
59,961
59,660
D6
D7
D8
D9
D10
D11
D12
D13
D14
D15
D16
D17
D18
D19
D20
D21
D22
D23
D24
D25
D26
D27
D28
D29
D30
D31
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
59,359
59,058
58,757
58,456
58,155
57,854
57,553
57,252
56,951
56,650
56,349
56,048
55,747
56,048
56,349
56,650
56,951
57,252
57,553
57,854
58,155
58,456
58,757
59,058
59,359
59,660
D32
D33
D34
D35
E
F
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
F13
F14
F15
F16
F17
G
H
194
195
196
197
197,282
282,718
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
360
59,951
60,262
60,563
60,864
60,949
114,800
114,885
115,186
115,487
115,788
116,089
116,390
116,691
116,992
117,293
117,594
117,895
118,196
118,497
118,798
119,099
119,400
119,701
120,000
120,000
Observao: o caminho da ferramenta est localizado exatamente no centro do canal. Isso faz
com que a largura do canal tenha a mesma dimenso do dimetro da ferramenta. Para canais com
largura maior que a ferramenta, definir novo caminho pelo centro da ferramenta, tomando como
referncia a tangncia do dimetro da mesma com relao ao perfil da parede do respectivo canal
(ver fig. 3 - Detalhe Ampliado de uma Interpolao Circular pelo Processo de Facetamento)
80
Programa:
O0001 (EXE2 - 4 EIXO)
N10 G17 G21 G90 G94
N20 G53 G0 Z-110 H0
N30 T2
N40 M6
N50 G54 S3000 M3
N60 G0 X120 Y0
N70 A0 M8
N80 G43 Z92.5 H2
N90 G1 Z81 F100
N100
A-60
X119.699
N110
A-61
X119.398
N120
A-62
X119.097
N130
A-63
X118.796
N140
A-64
X118.495
N150
A-65
X118.194
N160
A-66
X117.893
N170
A-67
X117.592
N180
A-68
X117.291
N190
A-69
X116.990
N200
A-70
X116.689
N210
A-71
X116.388
N220
A-72
X116.087
N230
A-73
X115.786
N240
A-74
X115.485
N250
A-75
X115.184
N260
A-76
X114.883
N270
A-77
N280
A-77.282 X114.800
N290
A-162.718 X60.949
X60.864
N300
A-163
X60.563
N310
A-164
X60.262
N320
A-165
X59.961
N330
A-166
X59.660
N340
A-167
X59.359
N350
A-168
X59.058
N360
A-169
X58.757
N370
A-170
X58.456
N380
A-171
X58.155
N390
A-172
X57.854
N400
A-173
X57.553
N410
A-174
X57.252
N420
A-175
X56.951
N430
A-176
X56.650
N440
A-177
A-178
N450
A-179
N460
A-180
N470
A-181
N480
A-182
N490
A-183
N500
A-184
N510
A-185
N520
A-186
N530
A-187
N540
A-188
N550
A-189
N560
A-190
N570
A-191
N580
A-192
N590
A-193
N600
A-194
N610
A-195
N620
A-196
N630
A-197
N640
A-197.282
N650
A-282.718
N660
A-283
N670
A-284
N680
A-285
N690
A-286
N700
A-287
N710
A-288
N720
A-289
N730
A-290
N740
A-291
N750
A-292
N760
A-293
N770
A-294
N780
A-295
N790
A-296
N800
A-297
N810
A-298
N820
A-299
N830
A-300
N840
A-360
N850
N860 G00 Z92.5
A0
N870
Z-110
N880 G53
N890 M30
81
X56.349
X56.048
X55.747
X56.048
X56.349
X56.650
X56.951
X57.252
X57.553
X57.854
X58.155
X58.456
X58.757
X59.058
X59.359
X59.660
X59.951
X60.262
X60.563
X60.864
X60.949
X114.800
X114.885
X115.186
X115.487
X115.788
X116.089
X116.390
X116.691
X116.992
X117.293
X117.594
X117.895
X118.196
X118.497
X118.798
X119.099
X119.400
X119.701
X120.000
X120.000
X0
D0
82
Exemplos de aplicao:
Exemplo 1: Rasgo Helicoidal
Y+
A+ (graus)
X+
X+ (graus)
Z+ (0 grau)
Y+
Programa 1:
N120 G90 G1 X86.57 A64.83 F200
N130 G41 X95.41 A54.70
N140 G3 X77.73 A74.96 R12.5
N150 G1 X21.16 A10.13
N160 G3 X38.84 A-10.13 R12.5
N170 G1 X95.41 A54.70
N180 G40 G1 X86.57 A64.83
N190 G07.1 A0
N200 Z60
N210 G53 G0 Z-110 H0 M5
N220 M30
83
0
-60
114.800
120,000
60,949
A+ (graus)
200
100
X+ [mm]
20
r60
-77,282
-162,718
175
X+
X
+
Caminho de
Programao
r60
-197,282
Z+
Sentido Positivo de
Rotao da Pea
-282,718
r60
-300
Ferramenta
( 12 mm)
Y+
Y0/Z0
Plano Virtual
(Vista Planificada do CAME)
Vista Frontal
da Pea
Programa 2:
N10 G17 G21 G90 G94
N20 G53 G00 Z-110 H0
N30 T20
N40 M06
N50 G54 S2000 M3
N60 G00 X120 Y0
N70 A0
N80 G43 Z92 H20 D20
N90 G1 Z81 F200
N100 G91 G17 X0 A0
N110 G07.1 A81
N120 G90 G1 A-60 F400
N130 G02 X114.8 A-77.282 R60
N140 G01 X60.949 A-162.718
N150 G03 X60.949 A-197.282 R60
N160 G01 X114.8 A-282.718
N170 G02 X120 A-300 R60
N180 G01 A-360
N190 X120.001
N200 G41 G90
N220 G01 X120
162
-360
N230 A-300
N240 G03 X114.8 A-282.718 R60
N250 G01 X60.949 A-197.282
N260 G02 X60.949 A-162.718 R60
N270 G01 X114.8 A-77.282
N280 G03 X120 A-60 R60
N290 G01 A0
N300 G40 G01 X119.999
N310 G41
N320 G01 X120
N120 G90 G1 A-60 F400
N130 G02 X114.8 A-77.282 R60
N140 G01 X60.949 A-162.718
N150 G03 X60.949 A-197.282 R60
N160 G01 X114.8 A-282.718
N170 G02 X120 A-300 R60
N180 G01 A-360
N400 G40 G01 X120
N410 G07.1 A0
N420 G53 G00 Z-110 H0
N430 M30
Detalhes:
Os deslocamentos de 0,001 so programados para que a ferramenta seja deslocada do
caminho de programao, ativando a compensao de raio.
Para que este came ficasse com 20 mm, foi colocado um raio de 4 mm para a ferramenta T20,
correspondente a diferena (em raio) da largura do came para a largura da ferramenta.
84
Y+
10
24
60
R8
X+
Z+
Vista Frontal
da Pea
45
135
Y+
X+
Plano Virtual
(Vista Planificada da Cavidade)
Programa 3:
N10 G17 G21 G90 G94
N20 G53 G00 Z-110 H0
N30 T02 (FRESA TOPO D12)
N40 M06
N50 G54 S2500 M3
N60 G00 X22 Y0
N70 A63
N80 G43 Z35 H02 D02
N90 G1 Z25 F300
N100 G91 G17 X0 A0
N110 G07.1 A25
N120 G90 G1 A116.665 F600
N130 G41 X10
N140 A63.335
N150 G3 X18 A45 R8
N160 G1 X26
N170 G3 X34 A63.335 R8
N180 G1 A116.665
N190 G3 X26 A135 R8
N200 G1 X18
N210 G3 X10 A116.665 R8
N220 G40 G1 X22
N230 G07.1 A0
N240 G1 Z35
N250 G53 G0 Z-110 H0 M5
N260 M30
85
15 - FLUXOGRAMA DE PROGRAMAO
15.1 - Magazine normal (TAF 22)
O fluxograma abaixo indicado para as mquinas equipadas com o trocador de 22
ferramentas (standard).
INCIO
INCIO
? ? ? ? (nmero do programa)
O________;
G17 G21 G90 G94;
TROCA DE FERRAMENTA
TROCA DE
FERRAMENTA
PROGRAMAO DA RPM
RPM
? S______M03;
????
G5__
(ativa o zero-pea - G54~G59 e o valor e sentido de rotao - RPM)
GERAO DO PERFIL
GERAO
DO PERFIL
H
+
FERRAM.
?
N
FIM
FIM DO PROGRAMA
G53 G0 Z-110 H0; (afastamento da
ferramenta) M30;
86
INCIO
? ? ? ? (nmero do programa)
O________;
G17 G21 G90 G94;
TROCA DE FERRAMENTA
TROCA DE
FERRAMENTA
RPM
? S______M03;
????
G5__
(ativa o zero-pea - G54~G59 e o valor e sentido de rotao - RPM)
GERAO DO PERFIL
GERAO
DO PERFIL
H
+
FERRAM.
?
FIM
FIM DO PROGRAMA
G53 G0 Z0 H0; (afastamento da ferramenta)
M30;
87