Você está na página 1de 51

Carlos Alberto Pereira CFP-101 1

Programao e Operao
em
Torno CNC Ergomat com
comando Fanuc 0i-TB
Treinamento para Docentes
Carlos Alberto Pereira CFP-101 2
Contedo do Treinamento
Normas para programao
Sistema de referncia e fixao de ferramentas
Sistema de coordenadas absolutas e incremental
Funes prepararatrias de deslocamento
Funes auxiliares miscelneas
Controle linear e circular de deslocamento
Introduo programao
Elaborao de programas
Simulador EMCO WINNC32 GE Fanuc series 21T
Compensao do raio de corte
Ciclos automticos de usinagem
Preparao e operao do Torno TND-180 da Ergomat
Transmisso de programas via Ethernet
Usinagem de pea sugerida



Carlos Alberto Pereira CFP-101 3
Carlos Alberto Pereira CFP-101 4
Revolver com 12 posies para ferramentas
Carlos Alberto Pereira CFP-101 5
ATC para clculo automtico de ferramentas
(pre-set)
Carlos Alberto Pereira CFP-101 6
Conceitos bsicos
Norma ISO 6983
A Norma ISO 6983 descreve o formato das instrues do programa para mquinas
de Controle Numrico. Trata-se de um formato geral de programao e no um
formato para um tipo de mquina especfica. A flexibilidade desta norma no
garante intercambiabilidade de programas entre mquinas. Os objetivos desta
norma so :
unificar os formatos-padres anteriores numa Norma Internacional para sistemas de
controle de posicionamento, movimento linear e contorneamento;
introduzir um formato-padro para novas funes, no descritas nas normas
anteriores;
reduzir a diferena de programao entre diferentes mquinas ou unidades de
controle, uniformizando tcnicas de programao;
desenvolver uma linha de ao que facilite a intercambiabilidade de programas entre
mquinas de controle numrico de mesma classificao, por tipo, processo, funo,
tamanho e preciso;
Carlos Alberto Pereira CFP-101 7
Conceitos bsicos
(Norma DIN-66217)

Este sistema garante que a ferramenta pode ser comandada exatamente
atravs dos percursos que realize, porque os pontos na rea de trabalho da
mquina esto definidos.
Podemos definir pontos atravs de um sistema de coordenadas
Nas mquinas ferramenta, o sistema de coordenadas determinadas pela
regra da mo direita, pode variar de posio em funo do tipo de mquina,
mas sempre seguir a regra da mo direta, onde os dedos apontam o sentido
positivo dos eixos imaginrios; e o eixo Z ser coincidente ou paralelo ao
eixo rvore principal.

( ISO 841 )

A nomenclatura dos eixos e movimentos est definida na norma internacional
( ISO 841 ) (Numerical control of machines) e aplicvel a todo tipo de
mquina-ferramenta. Os eixos rotativos so designados com as letras A, B e
C; os eixos principais de avano com as letras X, Y e Z.
Carlos Alberto Pereira CFP-101 8
Regra da Mo Direita

(conforme DIN-66217)
Sistema Principal
Carlos Alberto Pereira CFP-101 9
Fresadoras e Centros de Usinagem
X
Y
Z
Z
Y
X
Eixo rvore na Vertical Eixo rvore na Horizontal
Carlos Alberto Pereira CFP-101 10
Eixos Rotativos
eixo A - rotao em torno do eixo X

eixo B - rotao em torno do eixo Y

eixo C - rotao em torno do eixo Z
Carlos Alberto Pereira CFP-101 11
Sistema Secundrio
Em mquinas com acionamento duplo, por exemplo,
duas torres, necessrio diferenciar para o
comando, qual o revlver-ferramenta que ser
movimentado.
Para este fim, usa-se um sistema de eixos, igual ao
sistema principal, mas que recebe outras letras para
a designao dos seus eixos, que so U, V e W,
sendo:
Eixo U paralelo ao eixo X do sistema principal
Eixo V paralelo ao eixo Y
Eixo W paralelo ao eixo Z.
Carlos Alberto Pereira CFP-101 12
Eixos auxiliares de programao
Usados por exemplo, para localizar o centro dos raios de
curvatura quando se usinam segmentos de arco (trechos
curvilneos do contorno das peas em usinagem), sendo
estes eixos designados pelas letras I, J e K.
Eixo I paralelo ao eixo X.
Eixo J relaciona-se aos movimentos executados em
paralelo ao eixo Y.
Eixo K representa os deslocamentos paralelos ao eixo Z.
Carlos Alberto Pereira CFP-101 13
Tornos CNC
Simertia Inferior
Simertia Superior
Carlos Alberto Pereira CFP-101 14
Pontos de referncia
Ponto Zero da Mquina : M



Ponto de Referncia: R



Ponto Zero da Pea: W


Carlos Alberto Pereira CFP-101 15
Pontos zeros e de referncias
Carlos Alberto Pereira CFP-101 16
Ponto zero pea
Carlos Alberto Pereira CFP-101 17
Coordenadas absolutas com o ponto zero no
encosto das castanhas e torre traseira
Coordenadas Absolutas
Pontos X Z
P1 0 60
P2 20 60
P3 20 40
P4 40 40
P5 40 20
P6 60 20
P7 60 0
Carlos Alberto Pereira CFP-101 18
Coordenadas absolutas com o ponto zero na
face da pea e torre traseira
Coordenadas Absolutas
Pontos X Z
P1 0 0
P2 20 0
P3 20 -20
P4 40 -20
P5 40 -40
P6 60 -40
P7 60 -60
Carlos Alberto Pereira CFP-101 19
Coordenadas incrementais com o ponto zero
no encosto das castanhas e torre traseira
Coordenadas Incrementais
Pontos X Z
P1 0 60
P2 20 0
P3 0 -20
P4 20 0
P5 0 -20
P6 20 0
P7 0 -20
Carlos Alberto Pereira CFP-101 20
Exerccio de coordenadas absolutas
Coordenadas Absolutas
Pontos X Z
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
Carlos Alberto Pereira CFP-101 21
Exerccio de coordenadas incrementais
Coordenadas incrementais
Pontos X Z
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
Carlos Alberto Pereira CFP-101 22
Listas das funes preparatrias de deslocamento
G00 Interpolao linear com avano rpido
G01 Interpolao linear com avano programado
G02 Interpolao circular sentido horrio
G03 Interpolao circular sentido anti-horrio
G04 Tempo de permanncia com endereo X
G28 Deslocamento em relao ao ponto de referncia da mquina
G33 Ciclo bsico de roscamento
G40 Desativa a compensao do raio de corte
G41 Ativa a compensao do raio de corte esquerda
G42 Ativa a compensao do raio de corte direita
G53 Deslocamento a partir do ponto zero mquina
G54 Ativa o primeiro deslocamento de ponto zero
G55 Ativa o segundo deslocamento de ponto zero
G56 Ativa o terceiro deslocamento de ponto zero
G57 Ativa o quarto deslocamento de ponto zero

Carlos Alberto Pereira CFP-101 23
G58 Ativa o quinto deslocamento de ponto zero
G59 Ativa o sexto deslocamento de ponto zero
G65 Chamada de sub-programa (macro)
G70 Ciclo de acabamento
G71 Ciclo de desbaste longitudinal
G72 Ciclo de desbaste transversal
G76 Ciclo de abertura de roscas
G80 Cancela ciclo de furao
G83 Ciclo de furao profunda
G84 Ciclo de rosca com macho rgido
G90 Coordenadas em valores absolutos
G91 Coordenadas em valores incrementais
G92 Limitao de rotao do fuso
G94 Define o avano em mm/min
G95 Define o avano em mm/rotao
G96 Define o valor de giro em velocidade de corte constante
G97 Define o valor de giro em rotaes por minuto

Carlos Alberto Pereira CFP-101 24
Listas das funes miscelneas
M00 Interrompe a execuo do programa e desliga a placa
M01 Parada opcional do programa
M03 Liga o eixo rvore no sentido horrio
M04 Liga o eixo rvore no sentido anti-horrio
M05 Desliga o eixo rvore
M07 Liga o leo refrigerante
M09 Desliga o leo refrigerante
M10 Fechar placa
M11 Abrir placa
M28 Avanar mangote
M29 Recuar mangote
M30 Fim de Programa
M98 Chamada de sub-rotina ou sub-programa
M99 Fim de sub-rotina ou sub-programa
M129 Ativar rosca rgida
M901 Ativar modo de tombar o revolver com as setas direcionais
Carlos Alberto Pereira CFP-101 25
Funes auxiliares para programao
Funo O
Nmero de programa ou sub-programa, composto por at 4 digitos, podendo variar
de 0001 at 9999.

Ex.: O1965 Programa nmero 1965

Funo N
Nmero da sentena, do bloco ou da linha.

Exemplo: N50 Sentena nmero 50

Funo T
Selecionar as ferramentas no revlver informando mquina o seu zeramento (PRE-
SET), raio do inserto, sentido de corte e corretores.

Exemplo : T01 01

Funo S
S Speed RPM ou VCC dependendo da funo G92 , G96 ou G97

Carlos Alberto Pereira CFP-101 26
Funo F
F Feed Avano
Exemplo : F0.2 Avano de 0,2 mm por rotao

Funo /
/ Utilizamos a funo ( / ) barra quando for necessrio inibir a execuo de blocos no
programa, sem alterar a programao, somado a acionar o boto que ativa este comando.
exemplo : / N35

Funo ;
; - Funo EOB (End of Block) utilizada no final de cada bloco ou sentena com o
intuito de finaliza-la para que outra possa ser aberta.
Exemplo : N50 X100 Z50 ;

Funo ( )
( ) Os caracteres parnteses permitem a insero de comentrios.
Exemplo : O1965 ( PEA PROVA) ;
Carlos Alberto Pereira CFP-101 27
Exemplo de programao utilizando
interpolaes Lineares
Coordenadas Absolutas
Pontos X Z
P1 240 300
P2 0 3
P3 0 0
P4 30 0
P5 30 -30
P6 50 -40
P7 53 -40
Carlos Alberto Pereira CFP-101 28
Estrutura do Programa CNC
O0001 (EXEMPLO-01);
N05 G53 G00 X240 Z300 T00;
N10 G54;
N15 T0101 (ACAB. EXT.);
N20 G96 S400 M4;
N25 G92 S5000;
N30 G00 X0 Z3 M07;
N35 G01 X0 Z0 F0.3;
N40 G01 X30 Z0 F0.3;
N45 G01 X30 Z-30 F0.3;
N50 G01 X50 Z-40 F0.3;
N55 G01 X53 Z-40 F0.3;
N60 G53 G00 X240 Z300 T00 M09;
N65 M30;

Carlos Alberto Pereira CFP-101 29
Estrutura do Programa CNC otimizado
O0001 (EXEMPLO-01);
N05 G53 G00 X240 Z300 T00;
N10 G54;
N15 T0101 (ACAB. EXT.);
N20 G96 S400 M4;
N25 G92 S5000;
N30 G00 X0 Z3 M07;
N35 G01 Z0 F0.3;
N40 X30;
N45 Z-30;
N50 X50 Z-40;
N55 X53;
N60 G53 G00 X240 Z300 T00 M09;
N65 M30;

Carlos Alberto Pereira CFP-101 30
Sistemas de interpolaes circulares
Funo G02 - Interpolao circular (raio) Sentido HORRIO
Funo G03 - Interpolao circular (raio) Sentido ANTI-HORRIO
Sintaxe Comando Fanuc 0i-TB:
N100 G02 / G03 X_ _ _ Z_ _ _ R_ _ _ F_ _ _ ;
ou
N100 G02 / G03 X_ _ _ Z_ _ _ I_ _ _ K_ _ _ F_ _ _ ;
onde:
X = posio final do arco
Z = posio final do arco
R = valor do raio
I = coordenada do centro do arco
K = coordenada do centro do arco
F = avano de trabalho (opcional)
Carlos Alberto Pereira CFP-101 31
Carlos Alberto Pereira CFP-101 32
Exemplo de programao utilizando
interpolaes Circulares
Coordenadas Absolutas
Pontos X Z I K
P1 240 300
P2 0 3
P3 0 0
P4 10 0
P5 30 -10 10 0
P6 30 -30
P7 50 -40 0 -10
P8 53 -40
Carlos Alberto Pereira CFP-101 33
Estrutura do Programa CNC
O0002 (EXEMPLO-02);
N05 G53 G00 X240 Z300 T00;
N10 G54;
N15 T0101 (ACAB. EXT.);
N20 G96 S400 M4;
N25 G92 S5000;
N30 G00 X0 Z3 M07;
N35 G01 Z0 F0.3;
N40 G01 X10;
N45 G02 X30 Z-10 I10 K0; ou N45 G02 X30 Z-10 R10;
N50 G01 Z-30;
N55 G03 X50 Z-40 I0 K-10; ou N55 G03 X50 Z-40 R10;
N60 G01 X53;
N65 G53 G00 X240 Z300 T00 M09;
N70 M30;
Carlos Alberto Pereira CFP-101 34
Simulador EMCO-WINNC32
GE Fanuc series 21 T
Carlos Alberto Pereira CFP-101 35
Carlos Alberto Pereira CFP-101 36
Clicar com o boto direito do mouse
Carlos Alberto Pereira CFP-101 37
Cilcar em REF
Carlos Alberto Pereira CFP-101 38
Desabilitar a tecla NUM LOCK e apertar a tecla
de nmero 5 para Referenciar a mquina
Carlos Alberto Pereira CFP-101 39
Compensao do raio de corte da ponta da
ferramenta
Carlos Alberto Pereira CFP-101 40
Compensao do raio de corte da
ponta da ferramenta
Funo G40 - Cancela compensao do raio da ponta da ferramenta
Funo G41 - Compensao do raio da ponta da ferramenta esquerda
Funo G42 - Compensao do raio da ponta da ferramenta direita

Carlos Alberto Pereira CFP-101 41
Ponta da ferramenta Simetria superior
Carlos Alberto Pereira CFP-101 42
Exemplo de programao com compensao
de raio de corte da ponta da ferramenta
O0003 (EXEMPLO-03);
N05 G53 G00 X240 Z300 T00;
N10 G54;
N15 T0202 (ACAB. EXT.);
N20 G96 S400 M4;
N25 G92 S5000;
N30 G00 X0 Z3 M07;
N35 G42 G01 Z0 F0.2;
N40 G01 X20;
N45 G03 X30 Z-5 I0 K-5; ou R5
N50 G01 Z-30;
N55 G01 X50 Z-40;
N60 G40 G01 X53;
N65 G53 G00 X240 Z300 T00 M09;
N70 M30;
Carlos Alberto Pereira CFP-101 43
Ciclos de desbaste longitudinal comando
Fanuc 0i-TB
Funo G71
Aplicao: Ciclo automtico de desbaste longitudinal.
A funo G71 deve ser programada em dois blocos subseqentes, visto que os valores relativos a profundidade
de corte e sobremetal para acabamento nos eixos transversal e longitudinal so informados pela funo U e
W, respectivamente.
A funo G71 no primeiro bloco requer:
N100 G71 U_ _ _ R_ _ _ ; onde:
U = valor da profundidade de corte durante o ciclo (raio)
R = valor do afastamento no eixo transversal para retorno ao Z inicial (raio)
A funo G71 no segundo bloco requer:
N105 G71 P_ _ _ Q_ _ _ U_ _ _ W_ _ _ F_ _ _; onde:
P = nmero do bloco que define o incio do perfil
Q = nmero do bloco que define o final do perfil
U = sobremetal para acabamento no eixo X (positivo para externo e negativo para o interno/ dimetro)
W = sobremetal para acabamento no eixo Z (positivo para sobremetal direita e negativo para usinagem
esquerda)
F = avano de trabalho
Carlos Alberto Pereira CFP-101 44
Ciclo de acabamento
Funo G70
Aplicao: Ciclo de acabamento.
Este ciclo utilizado aps a aplicao dos ciclos de desbaste o G71, G72 e G73 para dar
o acabamento final da pea sem que o programador necessite repetir toda a sequencia do
perfil a ser executado.
A funo G70 requer:
G70 P_ _ _ Q_ _ _ ; onde:
P = nmero do bloco que define o incio do perfil
Q = nmero do bloco que define o final do perfil


NOTAS:
Aps a execuo do ciclo, a ferramenta retorna automaticamente ao ponto posicionado.
Carlos Alberto Pereira CFP-101 45
Exemplo de programao utilizando G70 e G71
usinagem externa
O0004 (EXEMPLO-04);
N05 G53 G00 X240 Z300 T00;
N10 G54;
N15 T0101 (DESBASTE EXTERNO);
N20 G96 S400 M4;
N25 G92 S5000;
N30 G00 X63 Z0 M07;
N35 G01 X-1.5 F0.25;
N40 G00 X63 Z3;
N45 G71 U2 R1;
N50 G71 P55 Q105 U0.5 W0.2 F0.25;
N55 G00 X15 Z3 (INICIO DO PERFIL);
N60 G01 Z0;
N65 X20 Z-2.5;
N70 Z-29;
N75 G02 X26 Z-32 I3 K0;
N80 G01 X34;
N85 X40 Z-35;
N90 Z-53;
N95 G02 X50 Z-58 I5 K0;
N100 G01 X54;
N105 X60 Z-61 (TERMINO DO PERFIL);
N110 G53 G00 X240 Z300 T00;
N115 T0202 (ACAB. EXTERNO);
N120 G96 S500 M04;
N125 G92 S5000;
N130 G42;
N135 G70 P55 Q105 F0.18;
N140 G40;
N145 G53 G00 X240 Z300 T00 M09;
N150 M30;

Carlos Alberto Pereira CFP-101 46
Ciclos automtico de roscamento G76
Esta funo permite abrir roscas externas e internas, paralelas ou cnicas

N100 G76 P (m) (r) (a) Q.. R.. ;
N105 G76 X... Z... P... Q... R... F... ;
Onde:
N100 G76 P (m) (r) (a) Q.. R.. ;
G76 = Chamada do ciclo
P(m) (r) (a)
(m) = nmero de repeties do ltimo passe
(r) = comprimento da sada angular da rosca [(r: passo) x 10] uma vez o passo da
rosca ex.: [(1.5 : 1.5) x 10 = 10]
(a) = Penetrao pelo flanco ou radial
Q = mnima profundidade de corte
R = Sobre metal para acabamento no fundo do filete
N105 G76 X... Z... P... Q... R... F... ;
X = Dimetro final da rosca (X = externo H) H= (0.65 x passo) x 2
Z = Ponto final da rosca
P = Altura do filete da rosca (raio sem ponto decimal) (0.65 x passo) x 1000
Q = Profundidade de 1 passada (Q = 0.65 x passo) / pela raiz quadrada do
n de passadas * (vezes 1000)
F = Passo da rosca
Carlos Alberto Pereira CFP-101 47
Exemplo de programao com Ciclo
automtico de roscamento G76
Operao: Executar a rosca M30 x 2,5 utilizando 11 passadas e RPM = 1000

O0007 (EXEMPLO-07);
N05 G53 G00 X240 Z300 T00;
N10 G54;
N15 T0404 (ROSCA EXTERNA);
N20 G97 S1000 M3;
N25 G00 X35 Z7.5 M07;
N30 G76 P010060 Q100 R0.05;
N35 G76 X26.75 Z-26 P1625 Q489 F2.5;
N40 G53 G00 X240 Z300 T00 M09;
N45 M30;

Carlos Alberto Pereira CFP-101 48
Exemplo de programao com Ciclo
automtico de roscamento G76
Operao: Executar a rosca M30 x 2,5 (2 Entradas) utilizando 11 passadas e RPM = 500

O0008 (EXEMPLO-08 DUAS ENTRADAS);
N05 G53 G00 X240 Z300 T00;
N10 G54;
N15 T0404 (ROSCA EXTERNA);
N20 G97 S500 M3;
N25 G00 X35 Z7.5 M07;
N30 G76 P010060 Q100 R0.05;
N35 G76 X26.75 Z-26 P1625 Q489 F5;
N40 G00 X35 Z10;
N45 G76 P010060 Q100 R0.05;
N50 G76 X26.75 Z-26 P1625 Q489 F5;
N55 G53 G00 X240 Z300 T00 M09;
N60 M30;

Carlos Alberto Pereira CFP-101 49
Ciclo de furao profunda G83
N100 G83 Z... R... Q... P... F...;
Onde:
G83 = Chamada do ciclo
Z = Profundidade final de furao
R = Distncia do posicionamento Inicial (antes do
ciclo) at o Incio do furo
Q = Profundidade de corte para cada avano de
corte (em microns)
P = Tempo de espera na base do furo
F = Avano de corte
Carlos Alberto Pereira CFP-101 50
Exemplo de programao com Ciclo furao simples
G81 e profunda G83
Ferramentas : Broca de centro 3 x 8 mm VC = 20 m/min Av = 0,08 mm/rpm
Broca 20mm VC = 20 m/min Av = 0.1 mm/rpm

O0009 (EXEMPLO-09);
N05 G53 G00 X240 Z300 T00;
N10 G54;
N15 T0505 (BROCA DE CENTRO);
N20 G97 S1270 M3;
N25 G00 X0 Z5 M07;
N30 G81 Z-7 R-3 F0.08;
N35 G53 G00 X240 Z300 T00 M09;
N40 T0606 (BROCA DIAM=20MM);
N45 G97 S318 M3;
N50 G00 X0 Z5 M07;
N55 G83 Z-50 R-3 Q15000 F0.1;
N60 G53 G00 X240 Z300 T00 M09;
N65 M30;
Carlos Alberto Pereira CFP-101 51

Elaborar exerccio proposto para usinar
e Bom Divertimento!!!