Escolar Documentos
Profissional Documentos
Cultura Documentos
Apostila+CNC+-+Centro+de+Usinagem PDF
Apostila+CNC+-+Centro+de+Usinagem PDF
Mecatrnica
CNC
CNC
Informaes preliminares
para a programao de
Centros de usinagem
Ao trmino desta unidade voc conhecer os principais fatores envolvidos na criao de
um programa CNC.
Requisitos necessrios antes de programar
Definir as fases de usinagem de cada pea a ser executada, estabelecendo assim o que
fazer e quando fazer.
Mecatrnica
CNC
CNC
Sistema de coordenadas
Ao trmino desta unidade voc conhecer o sistema de coordenadas, usado para
definio de pontos no Centro de Usinagem..
Sistema de coordenadas
Todas as mquinas-ferramenta CNC so comandadas por um sistema de coordenadas
cartesianas na elaborao de qualquer perfil geomtrico.
Para que a mquina possa trabalhar com as posies especificadas, estas tm que ser
declaradas em um sistema de referncia, que corresponde aos sentidos dos movimentos
dos carros (eixos X, Y, Z).
O sistema de coordenadas da mquina formado por todos os eixos existentes
fisicamente na mquina.
As direes dos eixos seguem a regra da mo direita, e devemos pensar que
programamos sempre a trajetria da ferramenta.
Coordenadas Absolutas
No modo de programao em absoluto as posies so medidas da posio zero atual
(zero pea) estabelecido. Com vista ao movimento da ferramenta isto significa:
A dimenso absoluta descreve a posio para a qual a ferramenta deve ir.
Funo G90 Coordenadas Absolutas
As coordenadas absolutas so definidas atravs do cdigo G90 e seus valores sempre
devero estar em relao ao ponto zero da pea.
8
Mecatrnica
CNC
Exemplo:
Ponto 1
20
35
Ponto 2
50
60
Ponto 3
70
20
P2
P1
P3
35
20
Eixo Y
60
Eixo X
X
20
50
70
Exerccio 01.
Faa o deslocamento, partindo da referncia dada, contornando o perfil da pea a seguir
utilizando o sistema de coordenadas absolutas.
Ponto
Eixo X
Eixo Y
E
F
G
H
O
Mecatrnica
40
22
60
X
O
20
55
75
CNC
Coordenadas Incrementais
No modo de programao em incremental as posies dos eixos so medidas a partir da
posio anteriormente estabelecida. Com vista ao movimento da ferramenta isto
significa:
A dimenso incremental descreve a distncia a ser percorrida pela ferramenta a partir
da posio atual da mesma (aps o ltimo movimento).
Y
Exemplo:
20
35
Ponto 2
30
25
Ponto 3
20
-40
25
Ponto 1
P2
P1
P3
15
Eixo Y
20
Eixo X
20
10
30
20
Mecatrnica
CNC
Coordenadas polares
At agora o mtodo de determinao dos pontos era descrito num sistema de
coordenadas cartesianas, porm existe uma outra maneira de declarar os pontos, neste
caso, em funo de ngulos e centros.
O ponto, a partir do qual saem as cotas chama-se plo (centro dos raios).
Exemplo:
Ponto 2
75
60
Plo
X=15
Y=30
60
100
Polo 100
30
30
P1
30
Ponto 1
P2
Raio
75
ngulo
15
Mecatrnica
11
CNC
Funes preparatrias
Ao trmino desta unidade voc conhecer as primeiras funes para programao do
Centro de Usinagem.
Funes : D, S, T, M6
Aplicao: Corretor de ferramentas, rotao do eixo rvore seleo do nmero da
ferramenta e habilitao da troca de ferramenta.
Atravs da programao do endereo T (na Discovery 760 podem ser programadas at
22 ferramentas) ocorre uma troca direta da ferramenta ou a seleo da posio no
magazine da mquina.
Para liberar a troca da ferramenta deve-se programar a funo M6 aps a funo T e o
nmero da ferramenta quando necessrio, porm em blocos separados.
Para uma ferramenta podem ser atribudos corretores de ferramentas de 1 at 9,
programando um endereo D correspondente.
Para ativar a rotao do eixo rvore (RPM) deve-se programar a funo S seguida do
valor da rotao desejada.
Exemplo:
T01
M6
(habilita a troca)
D01
S1500 M3
Funo N
Define o nmero da seqncia. Cada seqncia de informao pode ser identificada por
um nmero de um a quatro dgitos, que vir aps a funo N.
Exemplo:
Mecatrnica
CNC
Funo ( / ) barra
Utilizamos a funo barra ( / ) quando for necessrio inibir a execuo de blocos no
programa, sem alterar a programao.
Se a barra ( / ) for digitada na frente de alguns blocos, estes sero ignorados pelo
comando, desde que o operador tenha selecionado a opo inibir blocos, caso
contrrio os blocos sero executados normalmente.
Exemplo:
N50 G01 X10 Y50 (bloco executado)
Funo MSG
Utilizamos a funo MSG quando for necessrio programar mensagens para informar o
operador, como por exemplo em que fase se encontra a usinagem ou operao a fazer.
Uma mensagem pode ser programada com at 124 caracteres.
Sintaxe:
MSG ( mensagem desejada )
MSG ( )
Exemplo:
N20 MSG (Desbastando perfil externo)
N30
...
...
...
N100 MSG ()
Mecatrnica
13
CNC
Funes de posicionamento
O comando trabalha em milmetros para palavras de posicionamento com ponto decimal.
Funes preparatrias
Funo G90 Aplicao: Programao em coordenadas absolutas
Esta funo prepara a mquina para executar operaes em coordenadas absolutas
tendo uma pr origem pr fixada para a programao.
A funo G90 MODAL.
Sintaxe:
G90 ; modal
ou
ou
Mecatrnica
CNC
Funo F
Geralmente nos Centros de Usinagens CNC utiliza-se o avano em mm/min, mas este
tambm pode ser utilizado em mm/r.
O avano um dado importante de corte e obtido levando-se em conta o material, a
ferramenta e a operao a ser executada. Exemplo: F500 (500 mm por minuto)
15
CNC
Observao: O plano G17 o mais utilizado para gerar perfis e por isso ser utilizado
como padro. Porm em alguns casos necessrio trabalhar nos demais planos.
Z+
Y+
G17
G18
G19
X+
Nota: Ao iniciar um programa necessrio definir o plano de trabalho (G17, G18, G19).
Funo G60 Aplicao: Posicionamento exato
Esta funo utilizada para executar movimentos exatos, como, por exemplo, cantos
vivos. Com isso a cada movimento executado, o comando gera uma pequena parada dos
eixos envolvidos nestes movimentos (default).
Esta funo modal e cancela a funo G64.
16
Mecatrnica
CNC
50
Sintaxe:
CHF=(...........)ou
CHR=(..........)
CHR
Y
X
CH
F
20
30
100
Para arredondar cantos, insere-se entre os movimentos lineares e/ou movimentos
circulares a funo RND, acompanhado do valor do raio a ser gerado tangente aos
segmentos.
Sintaxe:
RND=(..........)
Arredondamento
Para trabalharmos com arredondamentos modal, ou seja, permitir inserir aps cada bloco
de movimentos, um arredondamento entre contornos lineares e contornos circulares,
utilizarmos a funo RNDM.
Sintaxe:
RNDM=(..........) (Valor do raio a ser gerado)
Para desligarmos a funo de arredondamento modal deve-se programar a funo
RNDM=0.
Mecatrnica
17
CNC
Funes de Interpolao
linear e circular
Ao trmino desta unidade voc conhecer as funes de interpolao linear e circular
usadas no centro de usinagem CNC com suas respectivas sintaxes.
G0 X_ _ _ Y_ _ _ Z_ _ _
onde:
X = coordenada a ser atingida
Y = coordenada a ser atingida
Z = coordenada a ser atingida
A funo G0 um comando modal. Esta funo cancela e cancelada pelas funes
G01, G02 e G03.
G1 X_ _ _ Y_ _ _ Z_ _ _ F_ _ _
onde:
X = coordenada a ser atingida
Y = coordenada a ser atingida
Z = coordenada a ser atingida
F = avano de trabalho (mm/min)
18
Mecatrnica
CNC
Exemplo 01 (acabamento)
Dispositivo A
N10 G90 G17 G71 G64
Y
N20 T5
50
20
N30 M6
30
40
N50 G0 X0 Y0 Z0
70
10
N80 X80
10
80
100
N130 Y10
N140 G0 X0 Y0
N150 Z200 M5 M9
N160 M30
Mecatrnica
19
CNC
Sintaxe:
G02 / G03 X_ _ _ Y_ _ _ Z_ _ _ CR=_ _ _ F_ _ _
ou
G02 / G03 X_ _ _ Y_ _ _ Z_ _ _ I_ _ _ J_ _ _ K_ _ _ F_ _ _
onde:
X ; Y; Z = posio final da interpolao
I = centro da interpolao no eixo X
J = centro da interpolao no eixo Y
K = centro da interpolao no eixo Z
Z = posio final do arco
CR = valor do raio do crculo
CR = ( + para ngulo inferior ou igual a 180; - para ngulo superior a 180)
F = avano de trabalho (opcional, caso j esteja programado)
Sintaxe:
G4 F_ _ _ _ valores programados em segundos
G4 S_ _ _ _ valores programados em n. de rotaes
20
Mecatrnica
CNC
43
G0 X133 Y44.48 Z5
G1 Z-5 F300
113,3
90.7
44.48
70
0
R5
90
115
133
Profundidade = 5 mm
25
G0 X45 Y60 Z5
G1 Z-5 F300
35
20
25
G0 Z5
...
Profundidade = 5 mm
Mecatrnica
21
CNC
Sintaxe:
G111 X_ _ _ Y_ _ _
G0 / G1 AP = _ _ _ RP = _ _ _
G02 / G03 AP = _ _ _ RP = _ _ _
onde:
X ; Y = representam o plo (centro)
AP = ngulo polar, referncia de ngulo em relao ao eixo horizontal
RP = raio polar em milmetro ou polegada
60
P2
P1
75
30
Polo 100
30
G0 X0 Y0 Z10
G111 X15 Y30 ; plo
G0 AP=30 RP=100 ; ponto 1
G1 Z-5 F300
G0 Z10
G0 AP=75 RP=60 ; ponto 2
G1 Z-5 F300
G0 Z10
...
15
22
Mecatrnica
CNC
Y
72
72
18
38
72
72
43
Mecatrnica
R3
0
G0 X0 Y0 Z10
G111 X43 Y38
G0 AP=18 RP=30
G1 Z-5 F300
G0 Z10
G0 AP=90 RP=30
G1 Z-5 F300
G0 Z10
G0 AP=162 RP=30
G1 Z-5 F300
G0 Z10
G0 AP=234 RP=30
G1 Z-5 F300
G0 Z10
G0 AP=306 RP=30
23
CNC
Compensao de raio de
ferramenta
Ao trmino desta unidade voc conhecer a aplicao da compensao de raio de
ferramenta em um programa CNC.
Explicao:
G40 = desligar a compensao de raio da ferramenta
G41 = ligar a compensao de raio da ferramenta, quando a mesma trabalha a esquerda
do perfil da pea.
24
Mecatrnica
CNC
G42
G41
G41
G42
Funes para avanos no caso de raio com compensao de raio de ferramenta
Aplicao: correo do avano em funo do raio
Tipos de funes:
CFTCP = Trajetria externa (Convexo)
CFIN = Trajetria interna (Cncavo)
CFC = Est ativa sempre (Default)
Trajetria externa
Trajetria interna
Mecatrnica
25
CNC
REPEAT, LABEL
Ao trmino desta unidade voc conhecer as funes REPEAT e LABEL aplicadas em
um programa CNC.
Sintaxe 1:
LABEL_BLOCO:
.
.
REPEATB LABEL_BLOCO P=n
Sintaxe 2:
LABEL_INICIO:
.
.
REPEAT LABEL_INICIO P=n
Sintaxe 3:
LABEL_INICIO:
.
.
LABEL_FIM:
REPEAT LABEL_INICIO LABEL_FIM P=n
26
Mecatrnica
CNC
Mecatrnica
40
20
N160 TERMINO:
60
20
80
27
CNC
SUBPROGRAMA
Ao trmino desta unidade voc conhecer a funo de um subprograma, sua chamada e
retorno em um programa CNC.
Subprograma
Por princpio, um subprograma constitudo da mesma maneira que um programa de
peas e compem-se de blocos com comandos de movimentos. No h diferena entre o
programa principal e o subprograma, o subprograma nestes casos contm seqncias de
operaes de trabalho que devem ser executadas vrias vezes.
Por exemplo, um subprograma pode ser chamado e executado em qualquer programa
principal.
A estrutura do subprograma idntica do programa principal, somente dois itens os
diferenciam:
Os subprogramas so terminados com a funo M17 fim de subprograma,
enquanto os programas so terminados pela funo M30 fim de programa;
Como o comando trata os programas e subprogramas como arquivos, para
diferenci-los so dados extenses diferentes: .MPF para programas e .SPF para
subprogramas.
28
Mecatrnica
CNC
PRINCIPAL
N010 G90 G17 G71 G64 G94
N020 T3 ; FRESA DIAM 12 mm
N030 M6
N040 G54 D1
N050 S1330 M3 M8
N060 G0 X0 Y0 Z10
N070 G1 Z0 F370
N080 TRIANGULO P3
N090 G0 Z200 M5 M9
N100 G53 G0 Z-110 D0
N110 M30
Subprograma:
40
20
60
TRIANGULO
20
80
Mecatrnica
29
CNC
GO TO
Ao trmino desta unidade voc conhecer a funo GO TO aplicada a programas CNC.
Descrio:
O comando ao ler a funo GOTOF busca, salta at o label busca: ;
Continuando a leitura o comando encontra a funo GOTOB retorno, saltando at o
label retorno: ;
Continuando a leitura o comando encontra a funo GOTOF fim, saltando at o label
fim:.
30
Mecatrnica
CNC
TRANS e ATRANS
Ao trmino desta unidade voc conhecer as funes TRANS e ATRANS
aplicadas a programas CNC.
TR
TR
N
RA
G 54
Funo TRANS XYZ utilizada para deslocar a origem do trabalho em relao ao zero
pea G54.
Funo ATRANS XYZ utilizada para deslocar a origem do trabalho em relao a um
frame j programado.
Para cancelarmos um deslocamento deve-se programar a funo TRANS sem a
declarao de variveis, com isso cancelamos qualquer frame programado.
Sintaxe: TRANS X_ _ _ Y _ _ _ Z _ _ _
Mecatrnica
31
CNC
50
20
G54
20
70
PROGRAMA TRANS
N010 G90 G17 G71 G64 G94
N020 T01 ; FRESA DIAM 15 MM
N030 M6
N040 G54 D1
N050 S1500 M3 M8
N060 TRANS X20 Y20
N070 PERFIL P1; SUBPROGRAMA
N080 TRANS X70 Y20
N090 PERFIL P1; SUBPROGRAMA
N100 ATRANS X-50 Y30
N110 PERFIL P1; SUBPROGRAMA
N120 TRANS
N130 G53 G0 Z-110 D0 M5 M9
N140 M30
32
Mecatrnica
CNC
Ciclos
Ao trmino desta unidade voc conhecer os principais ciclos de usinagem do comando
Siemens para a programao do Centro de Usinagem.
CYCLE81
Aplicao: Furao simples
A ferramenta fura com a rotao do eixo rvore e avana o eixo at a profundidade
programada.
Sintaxe:
CYCLE81 (RTP, RFP, SDIS, DP, DPR)
Plano de retorno da ferramenta aps o fim do ciclo (absoluto)
Plano de referncia (Z inicial absoluto)
Distncia segura (folga para aproximao sem sinal)
Coordenada final da furao (absoluta)
Profundidade da furao relativa ao plano de referncia (sem sinal)
DPR
Profundidade da furao
Onde:
RTP
RFP
SDIS
DP
DPR
Deslocamentos:
G0
G1
Notas:
Os dados de corte como avano e rotao devem ser programados anteriormente em um
bloco separado.
Devemos programar apenas um valor para o final do furo, ou seja, DP (coordenada
absoluta) ou DPR (coordenada a partir do plano de referncia).
Os parmetros no necessrios podem ser omitidos no bloco de programao ou
receberem valor zero (0).
Mecatrnica
33
CNC
29
X
Y
25
60
12
X
25
50
PROGRAMA CYCLE81
N010 G17 G71 G90 G94
N020 T01 ; BROCA DIAM 12
N030 M6
N040 G54 D01
N050 S2000 M3
N060 G0 X25 Y25 Z10
N070 F100
N080 CYCLE81 (5 , 0 , 3 , -29 , 0)
N090 G0 X50 Y60
N100 CYCLE81 (5 , 0 , 3 , -29 , 0)
N110 G53 G0 Z-110 D0 M5
N120 M30
34
Mecatrnica
CNC
CYCLE82
Aplicao: Furao com tempo de permanncia
A ferramenta fura com a rotao do eixo rvore e avana o eixo at a profundidade
programada. Aps atingida a profundidade pode-se programar um tempo de
permanncia.
Sintaxe:
CYCLE82 (RTP, RFP, SDIS, DP, DPR, DTB)
Onde:
RTP
RFP
SDIS
DP
DPR
DTB
DP=RFP-DPR
Deslocamentos:
G0
G1
G4
Notas:
Os dados de corte como avano e rotao devem ser programados anteriormente em um
bloco separado.
Devemos programar apenas um valor para o final do furo, ou seja, DP (coordenada
absoluta) ou DPR (coordenada a partir do plano de referncia).
Os parmetros no necessrios podem ser omitidos no bloco de programao ou
receberem valor zero (0).
Mecatrnica
35
CNC
15
X
Y
60
0
2
50
PROGRAMA CYCLE82
N010 G17 G71 G90 G94
N020 T01 ; FRESA DIAM 20
N030 M6
N040 G54 D01
N050 S800 M3
N060 G0 X50 Y60 Z10
N070 F100
N080 CYCLE82 (5 , 0 , 3 , -15 , , 1)
N090 G53 G0 Z-110 D0 M5
N100 M30
36
Mecatrnica
CNC
CYCLE83
Aplicao: Furao com quebra ou eliminao de cavacos
A ferramenta fura com a rotao do eixo rvore e avana o eixo at a profundidade
programada, de forma que a profundidade final atingida com sucessivas penetraes,
podendo a ferramenta recuar at o plano de referncia para eliminar os cavacos ou
recuar 1 mm para quebrar o cavaco.
Sintaxe:
CYCLE83 (RTP, RFP, SDIS, DP, DPR, FDEP, FDPR, DAM, DTB, DTS, FRF, VARI)
VARI
G0
G1
G4
Eliminar
cavacos
Deslocamentos:
RTP
SDIS
DP
RFP
Quebrar
cavaco
Onde:
RTP
RFP
SDIS
DP
DPR
FDEP
FDPR
DAM
DTB
DTS
FRF
Mecatrnica
37
CNC
Notas:
Os dados de corte como avano e rotao devem ser programados anteriormente em um
bloco separado.
Devemos programar apenas um valor para o final do furo, ou seja, DP (coordenada
absoluta) ou DPR (coordenada a partir do plano de referncia).
Devemos programar apenas um valor para a primeira penetrao da furao, ou seja,
FDEP (coordenada absoluta) ou FDPR (coordenada a partir do plano de referncia).
Os parmetros no necessrios podem ser omitidos no bloco de programao ou
receberem valor zero (0).
Exemplo de aplicao com CYCLE83:
100
X
Y
30
15
X
30
45
PROGRAMA CYCLE83
N010 G17 G71 G90 G94
N020 T01 ; BROCA DIAM 15
N030 M6
N040 G54 D01
N050 S1500 M3
N060 G0 X30 Y30 Z10
N070 F100
N080 CYCLE83 (5 , 0 , 3 , -100 , , -20 , , 5 , 1 , 2 , 1 , 0 )
N090 G0 X75
N100 CYCLE83 (5 , 0 , 3 , -100 , , -20 , , 5 , 1 , 2 , 1 , 0 )
N110 G53 G0 Z-110 D0 M5
N120 M30
38
Mecatrnica
CNC
MCALL
Aplicao: Chamada de sub-rotina
Esta funo muito importante para os ciclos de furao.
Sintaxe:
MCALL CYCLE_ _ (_ , _ , _ , _ , _ )
A programao permite chamar sub-rotinas e ciclos tambm de forma modal, mantendo
seus valores prvios de parmetros. A chamada modal da sub-rotina gerada atravs da
funo MCALL.
Para desativarmos uma chamada de sub-rotina pela funo MCALL basta programarmos
a funo sem o nome do ciclo.
No permitido um encadeamento de chamadas modais, ou seja, quando estamos
trabalhando com sub-rotinas no podemos programar dentro da mesma uma outra subrotina.
Exemplo de aplicao com MCALL e CYCLE81:
15
29
Y
2
1
60
0
2
50
Mecatrnica
50
39
CNC
PROGRAMA MCALL
N010 G17 G71 G90 G94
N020 T01 ; BROCA DIAM 12
N030 M6
N040 G54 D01
N050 S1800 M3
N060 G0 X50 Y60 Z10
N070 F100
N080 MCALL CYCLE81 (5 , 0 , 3 , -29)
N090 X50 Y60
N100 X100 Y60
N110 MCALL
N120 G0 Z100 M5
N130 T02 ; FRESA DIAM 20
N140 M6
N150 G54 D01
N160 S1000 M3
N170 G0 X50 Y60 Z10
N180 F80
N190 MCALL CYCLE82 (5 , 0 , 3 , -15, , 2)
N200 X50 Y60
N210 X100 Y60
N220 MCALL
N230 G53 G0 Z-110 D0 M5
N240 M30
40
Mecatrnica
CNC
HOLES1
Aplicao: Linha de posies
Esta funo permite introduzir em determinados ciclos inmeras posies dispostas em
linha reta e com distncias equivalentes.
Sintaxe:
HOLES1 (SPCA , SPCO , STA1 , FDIS , DBH , NUM )
Onde:
SPCA
SPCO
STA1
FDIS
DBH
NUM
Medio do ngulo:
Y
SPCA
H
DB
SBCO
180
-180
STA1
IS
FD
90
-90
X
Notas:
A partir do ponto de referncia (SPCA / SPCO) o ciclo se desloca, em movimento rpido,
ao primeiro posicionamento atravs de um movimento polar, ngulo (STA1) e
comprimento FDIS, programado.
Os parmetros no necessrios podem ser omitidos no bloco de programao ou
receberem valor zero (0).
Mecatrnica
41
CNC
25
60
12
30
30
Mecatrnica
CNC
30
40
95
10
X
50
40
43
CNC
HOLES2
Aplicao: Crculo de posies
Esta funo permite introduzir em determinados ciclos inmeras posies dispostas em
formato circular e com distncias equivalentes.
Sintaxe:
HOLES2 (CPA , CPO , RAD , STA1 , INDA , NUM )
Onde:
CPA
CPO
RAD
STA1
INDA
NUM
Medio do ngulo:
Y CPA
90
IN D
A1
ST
-90
CPO
RA
D
44
180
-180
Mecatrnica
CNC
Notas:
O crculo de posies definido atravs do centro (CPA , CPO) e do raio (RAD).
Os parmetros no necessrios podem ser omitidos no bloco de programao ou
receberem valor zero (0).
Exemplo de aplicao com HOLES2:
50
R2 9
X
58
PROGRAMA HOLES2
N010 G17 G71 G90 G94
N020 T01 ; BROCA DIAM 10
N030 M6
N040 G55 D01
N050 S1000 M3
N060 G0 X0 Y0 Z10
N070 F100
N080 MCALL CYCLE81 (5 , 0 , 3 , -20)
N090 HOLES2 (58 , 50 , 29 , 0 , 45 , 8)
N100 MCALL
N110 G53 G0 Z-110 D0 M5
N120 M30
Mecatrnica
45
CNC
POCKET1
Aplicao: Alojamento retangular
Este ciclo permite a usinagem (desbaste e acabamento) de alojamentos retangulares em
qualquer posio ou ngulo.
Sintaxe:
POCKET1 (RTP , RFP , SDIS , DP , DPR , LENG , WID , CRAD , CPA , CPO , STA1 ,
FFD , FFP1 , MID , CDIR , FAL , VARI , MIDF , FFP2 , SSF )
Onde:
RTP
RFP
SDIS
DP
DPR
LENG
WID
CRAD
CPA
CPO
STA1
FFD
FFP1
MID
CDIR
FAL
VARI
MIDF
FFP2
SSF
46
Mecatrnica
CNC
Y
CRAD
CPA
1
STA
NG
LE
CPO
D
WI
G
3
G2
Notas:
Este ciclo requer uma fresa de corte pelo centro.
A posio de aproximao pode ser qualquer uma desde que se possa atingir, sem
colises, o centro do alojamento e o plano de retorno.
O ponto de incio do alojamento atingido atravs de um movimento rpido.
Antes de ativarmos o ciclo devemos ativar o corretor da ferramenta correspondente, pois
o comando monitora a ferramenta durante o ciclo.
No final do ciclo a ferramenta movimentar-se- para o centro do alojamento.
Devemos programar apenas um valor para o final do alojamento, ou seja, DP
(coordenada absoluta) ou DPR (coordenada a partir do plano de referncia).
Os parmetros no necessrios podem ser omitidos no bloco de programao ou
receberem valor zero (0).
Mecatrnica
47
CNC
POCKET2
Aplicao: Alojamento circular
Este ciclo permite a usinagem (desbaste e acabamento) de alojamentos circulares em
qualquer posio ou ngulo.
Sintaxe:
POCKET2 (RTP , RFP , SDIS , DP , DPR , PRAD , CPA , CPO , FFD , FFP1 , MID ,
CDIR , FAL , VARI , MIDF , FFP2 , SSF )
Onde:
RTP
RFP
SDIS
DP
DPR
PRAD
CPA
CPO
FFD
FFP1
MID
CDIR
FAL
VARI
MIDF
FFP2
SSF
DP1
Y
CPA
PRAD
48
G2
CPO
G3
X
Mecatrnica
CNC
Notas:
Este ciclo requer uma fresa de corte pelo centro.
A posio de aproximao pode ser qualquer uma desde que se possa atingir, sem
colises, o centro do alojamento e o plano de retorno.
O ponto de incio do alojamento atingido atravs de um movimento rpido.
Antes de ativarmos o ciclo devemos ativar o corretor da ferramenta correspondente, pois
o comando monitora a ferramenta durante o ciclo.
No final do ciclo a ferramenta movimentar-se- para o centro do alojamento.
Devemos programar apenas um valor para o final do alojamento, ou seja, DP
(coordenada absoluta) ou DPR (coordenada a partir do plano de referncia).
Os parmetros no necessrios podem ser omitidos no bloco de programao ou
receberem valor zero (0).
Exemplo de aplicao com POCKET1 e POCKET2:
20
15
R30
R8
60
Mecatrnica
40
50
70
100
49
CNC
50
Mecatrnica
CNC
POCKET3
Aplicao: Alojamento retangular
Este ciclo permite a usinagem (desbaste e acabamento) de alojamentos retangulares em
qualquer posio ou ngulo.
Sintaxe:
POCKET3 (RTP , RFP , SDIS , DP , LENG , WID , CRAD , PA , PO , STA , MID , FAL ,
FALD , FFP1 , FFD , CDIR , VARI , MIDA , AP1 , AP2 , AD , RAD1 , DP1 )
Onde:
RTP
RFP
SDIS
DP
LENG
WID
CRAD
PA
PO
STA
CNC
Y
CRAD
PA
ST A
NG
LE
PO
D
WI
G2
Notas:
Este ciclo requer uma fresa de corte pelo centro.
A posio de aproximao pode ser qualquer uma desde que se possa atingir, sem
colises, o centro do alojamento e o plano de retorno.
O ponto de incio do alojamento atingido atravs de um movimento rpido.
Antes de ativarmos o ciclo devemos ativar o corretor da ferramenta correspondente, pois
o comando monitora a ferramenta durante o ciclo.
No final do ciclo a ferramenta movimentar-se- para o centro do alojamento.
Os parmetros no necessrios podem ser omitidos no bloco de programao ou
receberem valor zero (0).
52
Mecatrnica
CNC
POCKET4
Aplicao: Alojamento circular
Este ciclo permite a usinagem (desbaste e acabamento) de alojamentos circulares em
qualquer posio ou ngulo.
Sintaxe:
POCKET4 (RTP , RFP , SDIS , DP , PRAD , PA , PO , MID , FAL , FALD , FFP1 , FFD ,
CDIR , VARI , MIDA , AP1, AD , RAD1 , DP1)
Onde:
RTP
RFP
SDIS
DP
PRAD
PA
PO
MID
FAL
FALD
FFP1
FFD
CDIR
Mecatrnica
53
CNC
Y
PA
PRAD
G2
PO
G3
Notas:
Este ciclo requer uma fresa de corte pelo centro.
A posio de aproximao pode ser qualquer uma desde que se possa atingir, sem
colises, o centro do alojamento e o plano de retorno.
O ponto de incio do alojamento atingido atravs de um movimento rpido.
Antes de ativarmos o ciclo devemos ativar o corretor da ferramenta correspondente, pois
o comando monitora a ferramenta durante o ciclo.
No final do ciclo a ferramenta movimentar-se- para o centro do alojamento.
Os parmetros no necessrios podem ser omitidos no bloco de programao ou
receberem valor zero (0).
Obs: Usar entrada em rampa para rasgo retangular e entrada em parafuso para rasgo
circular.
54
Mecatrnica
CNC
20
15
Y
R25
R10
45
60
60
40
80
55
CNC
LONGHOLE
Aplicao: Rasgos em crculo (largura igual ao dimetro da fresa)
Este ciclo permite a usinagem (desbaste) de rasgos oblongos dispostos sobre um crculo.
Sintaxe:
LONGHOLE (RTP , RFP , SDIS , DP , DPR , NUM , LENG , CPA , CPO , RAD , STA1 ,
INDA , FFD , FFP1 , MID )
Onde:
RTP
RFP
SDIS
DP
DPR
NUM
LENG
CPA
CPO
RAD
STA1
INDA
FFP
FFP1
MID
IND
A
CPA
G
LE
N
56
CPO
1
STA
RAD
Mecatrnica
CNC
Notas:
Este ciclo requer uma fresa com corte pelo centro.
A posio de aproximao pode ser qualquer uma desde que no haja risco de coliso.
Os pontos de incio dos rasgos so atingidos atravs de movimentos rpidos.
Antes de ativarmos o ciclo devemos ativar o corretor da ferramenta correspondente, pois
o comando monitora a ferramenta durante o ciclo.
Devemos programar apenas um valor para o final dos rasgos, ou seja, DP (coordenada
absoluta) ou DPR (coordenada a partir do plano de referncia).
No caso de violao do contorno dos furos oblongos, surgir uma mensagem de erro
abordando a usinagem.
Durante a usinagem, o sistema de coordenadas rotacionado, com isso os valores
mostrados no display ser como se usinado sobre o 1 eixo.
Os parmetros no necessrios podem ser omitidos no bloco de programao ou
receberem valor zero (0).
Os dados de rotao devem ser programados em um bloco separado.
Deslocamento da fresa (dimetro da fresa e largura do oblongo so iguais).
Mecatrnica
57
CNC
20
90
Y
45
60
R20
45
60
PROGRAMA LONGHOLE
N010 G17 G71 G90 G94
N020 T01 ; FRESA DIAM 10 CORTE NO CENTRO
N030 M6
N040 G54 D01
N050 S1800 M3
N060 G0 X0 Y0 Z10
N070 LONGHOLE ( 5 , 0 , 2 , -20 , , 4 , 45 , 60 , 60 , 20 , 45 , 90 , 80 , 200 , 2 )
N080 G53 G0 Z-110 D0 M5
N090 M30
58
Mecatrnica
CNC
SLOT1
Aplicao: Rasgos em crculo (dimetro da ferramenta dever ser maior que o raio do
oblongo)
Este ciclo permite a usinagem (desbaste e acabamento) de rasgos oblongos dispostos
sobre um crculo.
Sintaxe:
SLOT1 (RTP , RFP , SDIS , DP , DPR , NUM , LENG , WID , CPA , CPO , RAD , STA1 ,
INDA , FFD , FFP1 , MID , CDIR , FAL , VARI , MIDF , FFP2 , SSF)
Onde:
RTP
RFP
SDIS
DP
DPR
NUM
LENG
WID
CPA
CPO
RAD
STA1
INDA
FFP
FFP1
MID
CDIR
FAL
VARI
MIDF
FFP2
SSF
Mecatrnica
59
CNC
CPA
IND
A
G
LE
N
CPO
WID
1
STA
RAD
Notas:
Este ciclo requer uma fresa com corte pelo centro.
A posio de aproximao pode ser qualquer uma desde que no haja risco de coliso.
Os pontos de incio dos rasgos so atingidos atravs de movimentos rpidos.
Antes de ativarmos o ciclo devemos ativar o corretor da ferramenta correspondente, pois
o comando monitora a ferramenta durante o ciclo.
Devemos programar apenas um valor para o final dos rasgos, ou seja, DP (coordenada
absoluta) ou DPR (coordenada a partir do plano de referncia).
No caso de violao do contorno dos furos oblongos, surgir uma mensagem de erro
abordando a usinagem.
Durante a usinagem, o sistema de coordenadas rotacionado, com isso os valores
mostrados no display ser como se usinado sobre o 1 eixo.
Os parmetros no necessrios podem ser omitidos no bloco de programao ou
receberem valor zero (0).
Deslocamento da fresa.
G0
G0
60
G0
G0
Mecatrnica
CNC
20
90
Y
45
15
60
R20
45
60
PROGRAMA SLOT1
N010 G17 G71 G90 G94
N020 T01 ; FRESA DIAM 10 CORTE NO CENTRO
N030 M6
N040 G54 D01
N050 S1800 M3
N060 G0 X0 Y0 Z10
N070 SLOT1 (5 , 0 , 2 , -20 , , 4 , 45 , 15 , 60 , 60 , 20 , 45 , 90 , 50 , 140 , 2 , 2 , 0.3 , 0 ,
0.5 , 120 , 2500 )
N080 G53 G0 Z-110 D0 M5
N090 M30
Mecatrnica
61
CNC
SLOT2
Aplicao: Rasgos circulares (dimetro da ferramenta dever ser maior que o raio do
oblongo)
Este ciclo permite a usinagem (desbaste e acabamento) de rasgos circulares dispostos
sobre um crculo.
Sintaxe:
SLOT2 (RTP , RFP , SDIS , DP , DPR , NUM , AFSL , WID , CPA , CPO , RAD , STA1 ,
INDA , FFD , FFP1 , MID , CDIR , FAL , VARI , MIDF , FFP2 , SSF)
Onde:
RTP
RFP
SDIS
DP
DPR
NUM
AFSL
WID
CPA
CPO
RAD
STA1
INDA
FFP
FFP1
MID
CDIR
FAL
VARI
MIDF
FFP2
SSF
62
Mecatrnica
CNC
CPA
AFSL
A
ST
1
RAD
CPO
A
IND
WID
Notas:
Este ciclo requer uma fresa com corte pelo centro.
A posio de aproximao pode ser qualquer uma desde que no haja risco de coliso.
Os pontos de incio dos rasgos so atingidos atravs de movimentos rpidos.
Antes de ativarmos o ciclo devemos ativar o corretor da ferramenta correspondente, pois
o comando monitora a ferramenta durante o ciclo.
Devemos programar apenas um valor para o final dos rasgos, ou seja, DP (coordenada
absoluta) ou DPR (coordenada a partir do plano de referncia).
No caso de violao do contorno dos furos oblongos, surgir uma mensagem de erro
abordando a usinagem.
Durante a usinagem, o sistema de coordenadas rotacionado, com isso os valores
mostrados no display ser como se usinado sobre o 1 eixo.
Os parmetros no necessrios podem ser omitidos no bloco de programao ou
receberem valor zero (0).
Deslocamento da fresa.
G0
G0
G0
Mecatrnica
63
CNC
20
60
120
70
14
60
R20
PROGRAMA SLOT2
N010 G17 G71 G90 G94
N020 T01 ; FRESA DIAM 10 CORTE NO CENTRO
N030 M6
N040 G54 D01
N050 S1800 M3
N060 G0 X0 Y0 Z10
N070 SLOT2 (5 , 0 , 2 , -20 , , 3 , 70 , 14 , 60 , 60 , 20 , 0 , 120 , 50 , 140 , 2 , 2 , 0.3 , 0 ,
0.5 , 100 , 2500 )
N080 G53 G0 Z-110 D0 M5
N090 M30
64
Mecatrnica
CNC
CYCLE71
Aplicao: Facear superfcie
Este ciclo permite facear qualquer superfcie retangular.
Sintaxe:
CYCLE71 (RTP , RFP , SDIS , DP , PA , PO , LENG , WID , STA , MID , MIDA , FDP ,
FALD , FFP1 , VARI)
Onde:
RTP
RFP
SDIS
DP
PA
PO
LENG
WID
STA
MID
MIDA
FDP
FALD
FFP1
VARI
Dgitos da unidade
Valores:
1 = desbastar at a medida de tolerncia de acabamento
2 = acabar
Dgitos da dezena
FDP1
Mecatrnica
Valores:
1 = paralelo em X, em uma direo
2 = paralelo em Y, em uma direo
3 = paralelo em X, com direo alternativa
4 = paralelo em Y, com direo alterna
Trajetria de ultrapassagem na direo de penetrao (vlido somente para
o acabamento)
65
CNC
LENG
LENG
WID
WID
Y
1
X
4
LENG
LENG
WID
WID
Notas:
Antes de ativarmos o ciclo devemos ativar o corretor da ferramenta correspondente, pois
o comando monitora a ferramenta durante o ciclo.
Os parmetros no necessrios podem ser omitidos no bloco de programao ou
receberem valor zero (0).
66
Mecatrnica
CNC
20
40
20
50
PROGRAMA CYCLE71
N010 G17 G71 G90 G94
N020 T01 ; FRESA DIAM 16
N030 M6
N040 G54 D01
N050 S600 M3
N060 G0 X0 Y0 Z10
N070 CYCLE71 ( 5 , 0 , 2 , -2 , 20 , 20 , 50 , 40 , 0 , 1 , 20 , 3 , 0 , 200, 11 , 1 )
N080 G53 G0 Z-110 D0 M5
N090 M30
Mecatrnica
67
CNC
Gerenciamento de arquivos e
transferncia de programas
Ao trmino desta unidade voc conhecer os tipos de programas e a estrutura de
diretrios do comando Siemens para programao e transferncia de programas.
Para um manuseio mais flexvel de dados e programas, estes podem ser visualizados,
armazenados e organizados de acordo com diferentes critrios.
Os programas e arquivos so armazenados em diferentes diretrios (pastas), ou seja,
estes arquivos sero armazenados de acordo com a funo ou caractersticas.
Exemplos de diretrios:
Subprogramas;
Programas principais;
Comentrios;
Ciclos padro;
Ciclos de usurio.
Cada programa corresponde a um arquivo e todo arquivo possui uma extenso, esta por
sua vez define qual o tipo de arquivo estamos trabalhando.
Exemplos de extenses:
.MPF Programa principal
.SPF Subprograma (sub-rotina)
.TOA Correes de ferramenta
.UFR Deslocamento de ponto zero
.INI
Arquivos de inicializao
.COM Comentrio
Para armazenarmos os arquivos de programas CNC (mquina) via RS232 (comunicao
serial), devemos enderea-los para o diretrio correspondente de acordo com o tipo de
arquivo a ser armazenado.
Exemplos de endereamento de programas:
.SPF = Subprograma
%_N_NOMEDOSUBPROGRAMA_SPF
;$PATH=/_N_SPF_DIR
68
Mecatrnica
CNC
Mecatrnica
69
CNC
. D . RPM
Onde:
Vc =
1000
Vc . 1000
RPM =
.D
Avano (F)
F = RPM x fz x z
z = Nmero de dentes
RPM = Rotao do eixo rvore
70
Mecatrnica
CNC
Ks. fn . Ap . Vc
Nc =
4500 .
MATERIAL
Ks em kg / mm
AVANO em mm / rotao
Kg / mm
HB
0,1
0,2
0,4
0,8
AT 50
At 140
360
260
190
136
50 a 60
140 a 167
400
290
210
152
60 a 70
167 a 192
420
300
220
156
SAE 1065
75 a 85
207 a 235
440
315
230
164
SAE 1095
85 a 100
235 a 278
460
330
240
172
AO FUNDIDO MOLE
30 a 50
96 a 138
320
230
170
124
AO FUNDIDO MDIO
50 a 70
138 a 192
360
260
190
136
AO FUNDIDO DURO
Acima de 70
Acima de 192
390
286
205
150
70 a 85
192 a 235
470
340
245
176
AO Cr-Mo
85 a 100
235 a 278
500
360
260
185
AO DE LIGA MOLE
100 a 140
278 a 388
530
380
275
200
AO DE LIGA DURO
140 a 180
388 a 500
570
410
300
215
60 a 70
167 a 192
520
375
270
192
150 a 180
415 a 500
570
410
300
215
660
480
360
262
AO Mn-Ao Cr-Ni
AO INOXIDVEL
AO FERRAMENTA (HSS)
AO MANGANES DURO
FERRO FUNDIDO MOLE
At 200
190
136
100
72
200 a 250
290
208
150
108
250 a 400
230
170
120
175
125
92
48
130
90
65
COBRE
210
152
110
80
190
136
100
72
60
LATO
40
320
240
160
115
85
BRONZE VERMELHO
140
100
70
62
BRONZE FUNDIDO
340
245
180
128
Mecatrnica
80 a 120
71
CNC
Funes Preparatrias ( G )
As funes preparatrias indicam ao comando o modo de trabalho, ou seja, indicam
mquina o que fazer, preparando-a para executar um tipo de operao, ou para receber
uma determinada informao. Essas funes so dadas pela letra G, seguida de um
nmero. As funes podem ser:
Mecatrnica
CNC
Funes especiais
REPEAT Repetio de uma seo do programa
LABEL Palavra de endereamento
GO TO Desvio de programa
TRANS e ATRANS Deslocamento de origem
ROT e AROT Rotao do sistema de coordenadas
SCALE e ASCALE Fator de escala
MIRROR e AMIRROR Imagem espelho
Ciclos
CYCLE81 Furao simples
CYCLE82 Furao com tempo de permanncia
CYCLE83 Furao com quebra ou eliminao de cavacos
CYCLE84 Roscamento macho rgido
CYCLE840 Roscamento mandril flutuante
CYCLE85 Mandrilamento com retrao do eixo rvore em rotao
CYCLE86 Mandrilamento com retrao do eixo rvore parado
CYCLE87 Mandrilamento
CYCLE88 Mandrilamento
CYCLE89 Mandrilamento
MCALL Chamada de sub-rotina
CYCLE90 Interpolao helicoidal
HOLES1 Linha de posies
HOLES2 Crculo de posies
LONGHOLE Rasgos em crculo
SLOT1 Rasgos em crculo
SLOT2 Rasgos circulares
POCKET1 Alojamento retangular
POCKET2 Alojamento circular
POCKET3 Alojamento retangular
POCKET4 Alojamento circular
CYCLE71 Facear superfcie
CYCLE72 Fresar superfcie
Mecatrnica
73
CNC
NOTA: Para comandos de fabricantes diferentes uma mesma funo pode ter
significados diferentes, mas a maioria das funes, comum a quase todos os
comandos.
74
Mecatrnica
CNC
Bibliografia
Manual de Programao e Operao CNC FANUC 21i T
Indstrias ROMI S.A.
CNC Programao de Comandos Numricos Computadorizados
Torneamento
Sidnei Domingues da Silva
Editora rica.
Apostila de CNC Comando Numrico Computadorizado
Escola SENAI Roberto Mange - Campinas
Mecnico Geral Curso de Aprendizagem Industrial
Manual de Programao e Operao CNC SIEMENS 810 D
Indstrias ROMI S.A.
Apostila de Comando Numrico Computadorizado
Faculdade SENAI de Tecnologia Mecatrnica So Caetano do Sul
Curso Tcnico em Mecatrnica
Mecatrnica
75