136
-1- INSTRUÇÕES DE PROGRAMAÇÃO COMANDO FANUC

PROGRAMADOR(Apresentação Fanuc)

Embed Size (px)

Citation preview

Page 1: PROGRAMADOR(Apresentação Fanuc)

-1-

INSTRUÇÕES DE PROGRAMAÇÃOCOMANDO FANUC

Page 2: PROGRAMADOR(Apresentação Fanuc)

-2-

FORMULAS TÉCNICASVELOCIDADE DE CORTE – Vc (m/min.)

¶ . d . nVc= 1000

¶ = 3.1416d = diâmetron = rotação

Vc . 1000n = ¶ . d

FORÇA DE CORTE – Fc (N)

Fc= Ks . a . p

Ks = força especifica de corte (N/mm²)a = avanço (mm/rotação)p = profundidade de corte (mm)

POTÊNCIA DE CORTE – Pc (KW)

Fc . VcPc= 60000

MOMENTO DE CORTE – Mc (Nxm)

Fc . dMc= 2000

Page 3: PROGRAMADOR(Apresentação Fanuc)

-3-

EXEMPLO DE CÁLCULO MATERIAL “SAE 1045” Vc= 315 m/min. PROF. CORTE = 4 mm AVANÇO = 0.4 mm/rot. Ø=100 mm Ks = 210 kgf/mm (x10)= N

315x1000 n = = > n = 1002.6 Utilizar rpm=1000 3.1416x100

Fc= 2100x0.4x4 = > Fc= 3360 N

3360x315 Pc = = > Pc= 17.64 Kw 60000

3360x100 Mc = = Mc= 168 Nxm 2000

²

Page 4: PROGRAMADOR(Apresentação Fanuc)

-4-

PONTO ZERO MÁQUINA

X0 Z0

Page 5: PROGRAMADOR(Apresentação Fanuc)

-5-

FACE DA ÁRVOREX

Z

X0,Z0

Page 6: PROGRAMADOR(Apresentação Fanuc)

-6-

PLACA E CASTANHAS

MONTAGEM

Page 7: PROGRAMADOR(Apresentação Fanuc)

-7-

PEÇA

FIXAÇÃO

Page 8: PROGRAMADOR(Apresentação Fanuc)

-8-

MONTAGEM DA PLACA E PEÇA

Page 9: PROGRAMADOR(Apresentação Fanuc)

-9-

CAMPO DE TRABALHO - MC

Page 10: PROGRAMADOR(Apresentação Fanuc)

-10-

CAMPO DE TRABALHO - GU

Page 11: PROGRAMADOR(Apresentação Fanuc)

-11-

DESLOCAMENTO DE ORIGEM

G10 L2 P1 X0 Z(DPZ) Distância ponto zero máquina ao zero peça

Deslocamento no “X” = zero Sistema de coordenada G54 (1) Tela de trabalho “TRAB” Carregamento automático via programa

Page 12: PROGRAMADOR(Apresentação Fanuc)

-12-

FACE DA TORRE

Page 13: PROGRAMADOR(Apresentação Fanuc)

-13-

PAINEL DO COMANDO

Page 14: PROGRAMADOR(Apresentação Fanuc)

-14-

DESLOCAMENTO DE ORIGEM

Page 15: PROGRAMADOR(Apresentação Fanuc)

-15-

DESLOCAMENTO DE ORIGEM

Page 16: PROGRAMADOR(Apresentação Fanuc)

-16-

DESLOCAMENTO DE ORIGEM

ALTERAR “Z”

Page 17: PROGRAMADOR(Apresentação Fanuc)

-17-

PRESET DE FERRAMENTAS

Page 18: PROGRAMADOR(Apresentação Fanuc)

-18-

PRESET DE FERRAMENTAS

Page 19: PROGRAMADOR(Apresentação Fanuc)

-19-

PRESET EIXO “X”

Page 20: PROGRAMADOR(Apresentação Fanuc)

-20-

PRESET EIXO “X”

Page 21: PROGRAMADOR(Apresentação Fanuc)

-21-

PRESET EIXO “Z”

Page 22: PROGRAMADOR(Apresentação Fanuc)

-22-

PRESET EIXO “Z”

Page 23: PROGRAMADOR(Apresentação Fanuc)

-23-

DADOS DA FERRAMENTA

Page 24: PROGRAMADOR(Apresentação Fanuc)

-24-

DESGASTE DO INSERTO

• CORREÇÃO DO DESGASTE DO INSERTO (DESGAS)

• Na usinagem de peças, muitas vezes é necessário fazer pequenas correções de medidas, referente a desvios ocasionados pelo desgaste ou troca do inserto.

• Após detectado o valor da variação da medida, seguir a seqüência: • • Pressionar a tecla OFS/SET no teclado, CORRET no soft key e DESGAS

também no soft key.• • Posicionar no número do corretor e no eixo que deseja alterar (X ou Z).• • Digitar o valor da medida verificando a direção do eixo com sinal positivo ou

negativo e pressionar no soft key + ENTER.• A variação máxima possível de correção na posição DESGAS é de 0,999,

lembrando sempre que após trocar o inserto, voltar o valor alterado para “zero ou valores correspondentes as tolerâncias do inserto”, positivo para externo e negativo para interno.

• OBS.: Toda e qualquer variação que houver na execução da 1ª peça, deverá ser corrigido na opção “GEOM”; pois, trata-se de variações do PRESET da ferramenta e não desgaste do inserto

Page 25: PROGRAMADOR(Apresentação Fanuc)

-25-

DESGASTE DA FERRAMENTA

Page 26: PROGRAMADOR(Apresentação Fanuc)

-26-

DESGASTE DA FERRAMENTA

Page 27: PROGRAMADOR(Apresentação Fanuc)

-27-

SISTEMA DE COORDENADAS

COORDENADAS

ABSOLUTAS

COORDENADAS

INCREMENTAIS

SISTEMA DE COORDENADAS

Page 28: PROGRAMADOR(Apresentação Fanuc)

-28-

COORDENADAS ABSOLUTAS

MOVIMENTOCOORDENADAS

ABSOLUTASPARTIDA META EIXODE PARA X Z

A B X30 Z0

B C X50 Z-10

C D X80 Z-10

D E X80 Z-30

Page 29: PROGRAMADOR(Apresentação Fanuc)

-29-

COORDENADAS INCREMENTAIS

MOVIMENTOCOORDENADASINCREMENTAIS

PARTIDA META EIXODE PARA X Z

A B U30 W0

B C U20 W-10

C D U30 W0

D E U0 W-20

Page 30: PROGRAMADOR(Apresentação Fanuc)

-30-

CONFIGURAÇÃO DO PROGRAMA%O _ _ _ _(comentário)G0 G53 X360 Z380 T0G10 L2 P1 X0 Z(DPZ)G92 S3500N1 T101G0 X ___ Z___ M8.....G0 G53 X360 Z380 T0M30%

G92 = LIMITE DE ROTAÇÃO

T1 a 14FACE DA TORRE CORRETOR

G96 Vc CONSTANTE S=> (Vc= 250 m/min.)

G97 RPM FIXA S=> (RPM = 250)

G96 S250 M40 1 a 64

Page 31: PROGRAMADOR(Apresentação Fanuc)

-31-

VELOCIDADES DE AVANÇO

G94 AVANÇO EM (mm/min.)

G95 AVANÇO EM (mm/rotação)

Page 32: PROGRAMADOR(Apresentação Fanuc)

-32-

FUNÇÕES PREPARATÓRIA – G0 e G1

Page 33: PROGRAMADOR(Apresentação Fanuc)

-33-

INTERPOLAÇÃO LINEAR

Page 34: PROGRAMADOR(Apresentação Fanuc)

-34-

INTERPOLAÇÃO LINEARO 0036G0 G53 X360 Z380 T0G10 L2 P1 X0 Z (DPZ)N1 T101 G97 S1000 M03 (FURAR)G0 X0 Z2 M8G1 Z-83 F0,2G0 Z2G0 G53 X360 Z380 T0G92 S3000N2 T202 G96 S250 M4 (TORNEAR)G0 X30 Z2 M8G1 Z-10 F0,3X50 Z-20Z-40X80 Z-50X84G0 G53 X360 Z380 T0M30

Page 35: PROGRAMADOR(Apresentação Fanuc)

-35-

INTERPOLAÇÃO LINEAR

Page 36: PROGRAMADOR(Apresentação Fanuc)

-36-

INTERPOLAÇÃO LINEAR

O 0037G0 G53 X360 Z380 T0G10 L2 P1 X0 Z (DPZ)G92 S3000N1 T101 G96 S250 M4 (TORNEAR)G0 X8 Z2 M8G1 Z0 F0,3X48X50 Z-1 F0,15Z-15 F0,25X70 Z-30Z-50X98X102 Z-52G0 G53 X360 Z380M30

Page 37: PROGRAMADOR(Apresentação Fanuc)

-37-

FUNÇÕES PREPARATÓRIA - G2 e G3

Page 38: PROGRAMADOR(Apresentação Fanuc)

-38-

Função: G2e G3

A função G2 ou G3 requer:

Xi (Ui) = posição inicial do arco

Zi (Wi) = posição inicial do arco

Xf (Uf) = posição final do arco

Zf (Wf) = posição final do arco

I = coordenada do centro do arco (com sinal + ou -) (I = Eixo auxiliar paralelo à X)K = coordenada do centro do arco (com sinal + ou -) (K = Eixo auxiliar paralelo à Z)R = valor do raio

(F) = valor do avanço

INTERPOLAÇÃO CIRCULAR

QUANDO SE USA “I” e “K’, NÃO SE USA “R”

Page 39: PROGRAMADOR(Apresentação Fanuc)

-39-

Regra para determinar I e KINTERPOLAÇÃO CIRCULAR

1) A origem do sistemas de coordenadas, para cálculo de “I” e “K”, é deslocada temporáriamente para o início do arco, passando pela ponta teórica da ferramenta.

2) Projetando-se o ponto do centro do arco perpendicular aos planos “X” e “Z”, encontraremos os valores de “I” e “K”.

3) Partindo-se do início do arco em direção a cada eixo (X e Z), na direção do centro, determina-se o sinal ( + ou -) de “I” e “K”.

Page 40: PROGRAMADOR(Apresentação Fanuc)

-40-

INTERPOLAÇÃO CIRCULAR

Page 41: PROGRAMADOR(Apresentação Fanuc)

-41-

INTERPOLAÇÃO CIRCULAR

O 1000G0 G53 X360 Z380 T0G10 L2 P1 X0 Z (DPZ)G92 S2500N1 T101 G96 S250 M4G0 X30 Z2 M8G1 Z–20 F0,3G2 X50 Z–30 I10 K0 ou (R10)G1 X62G0 G53 X360 Z380 T0M30

OBS.: Após o comando G2 ou G3, o próximo movimento deverá ser programado com G1.

Page 42: PROGRAMADOR(Apresentação Fanuc)

-42-

INTERPOLAÇÃO CIRCULAR

2

=R

=0

X+

Z+

X+

Z+

3

=-R

=0

Determinar os valores de I, K e G02 ou G03

Page 43: PROGRAMADOR(Apresentação Fanuc)

-43-

INTERPOLAÇÃO CIRCULAR

X+

Z+

X+

Z+

X+ X+

Z+

Z+

Determinar as cotas com I e K ( + ou - ) e G02 ou G03

G3 G3

G2 G2

K+

I+

I-

K+

K-

I+

I-

K-

Page 44: PROGRAMADOR(Apresentação Fanuc)

-44-

INTERPOLAÇÃO CIRCULAR

Page 45: PROGRAMADOR(Apresentação Fanuc)

-45-

INTERPOLAÇÃO CIRCULAR

O 0042G0 G53 X360 Z380 T0G10 L2 P1 X0 Z (DPZ)G92 S3000N1 T101 G96 S250 M4 (TORNEAR)G0 X-1 Z1 M8G1 X0 Z0 F0,5X16 F0,25G3 X20 Z-2 R2 (I0 K-2)G1 Z-27 F0,25G2 X26 Z-30 R3 (I3 K0)G1 X70 F0,25G3 X80 Z-35 R5 (I0 K-5)G1 Z-70X102G0 G53 X360 Z380 T0M30

Page 46: PROGRAMADOR(Apresentação Fanuc)

-46-

INTERPOLAÇÃO CIRCULAR

Page 47: PROGRAMADOR(Apresentação Fanuc)

-47-

INTERPOLAÇÃO CIRCULARO 0043G0 G53 X360 Z380 T0G10 L2 P1 X0 Z (DPZ)N1 T101 G97 S1250 M3 (FURAR)G0 X0 Z2 M8G1 Z-10 F0,12G0 Z2G0 G53 X360 Z380 T0G92 S3000N2 T202 G96 S250 M4 (TORNEAR)G0 X4 Z2 G1 Z0 F0.5X26 F0,25X30 Z-2Z-10G2 X30 Z-27.434 I18 K-8.717G1 X32 Z-29 F0,2G0 G53 X360 Z380 T0M30

2018

K

20 = 18 + K2 2 2

K = 8.717

2xK=17.434

Page 48: PROGRAMADOR(Apresentação Fanuc)

-48-

NOCÕES DE TRIGONOMETRIAa= hipotenusa c= cateto menor

b= cateto maior α e β = ângulos

PITÁGORASDEFINE: A HIPOTENUSA AO QUADRADO É IGUAL A SOMA DOS QUADRADOS DOS CATETOS

a = b + c 22 2

SENα=

CAT.OPOSTOHIPOTENUSA

COSα=

TANGα=

=c

a HIPOTENUSACAT. ADJACENTE =

b

aCAT.OPOSTO

CAT. ADJACENTE=

c

b

Page 49: PROGRAMADOR(Apresentação Fanuc)

-49-

CÁLCULO DE “I” e “K”a

3.5

1.15

a =3.684

a/2=1.842

α

tang α=3.5/1.15α= 71.8109543º

β

12.5

1.842

cos β =1.842/12.5β=81.52603445º

θ =180-(α + β)

θ = 26.66301125ºα

β

θ

K

I

θSEN θ=K / 12.5 => K= 5.609

COSθ=I / 12.5 => I=11.170

12.5

-

Page 50: PROGRAMADOR(Apresentação Fanuc)

-50-

INSERCÃO AUTOM. CHF e RAIOS

Especifica o movimento do ponto a para o ponto b com um comando absoluto ou incremental na figura da direita.G1 Z(W)b C i X(U) ±

Especifica o movimento do ponto a para o ponto b com um comando absoluto ou incremental na figura da direita.G1 X(U)b C k Z(W) ±

Page 51: PROGRAMADOR(Apresentação Fanuc)

-51-

INSERCÃO AUTOM. CHF e RAIOS

Especifica o movimento do ponto a para o ponto b com um comando absoluto ou incremental na figura da direita.G1 Z(W)b R rX(U) ±

Especifica o movimento do ponto a para o ponto b com um comando absoluto ou incremental na figura da direita.G1 X(U)b R rZ(W) ±

Page 52: PROGRAMADOR(Apresentação Fanuc)

-52-

INSERCÃO AUTOM. CHF e RAIOS

.

.N1 G1 Z–260 R6 F__N2 X860 C3N3 Z–530..

Page 53: PROGRAMADOR(Apresentação Fanuc)

-53-

CORREÇÃO DO RAIO DO INSERTO

Page 54: PROGRAMADOR(Apresentação Fanuc)

-54-

EFEITOS DO RAIO DE CORTE

Page 55: PROGRAMADOR(Apresentação Fanuc)

-55-

A correção de trajetória do raio de corte é ativada com as funções G41 e G42 ecancelada com G40. A correção de trajetória é usada principalmente notorneamento de acabamento. Nas peças com formatos complexos, o pré-acabamento já pode ser realizado com correção da trajetória da ferramenta.

EFEITOS DO RAIO DE CORTE

Page 56: PROGRAMADOR(Apresentação Fanuc)

-56-

EFEITOS DO RAIO DE CORTE

Page 57: PROGRAMADOR(Apresentação Fanuc)

-57-

EFEITOS DO RAIO DE CORTEUsinagem interna

Usinagem externa

Page 58: PROGRAMADOR(Apresentação Fanuc)

-58-

EFEITOS DO RAIO DE CORTE

A programação ocorre com as funções de trajetória

Endereço Significado

G41 Correção de trajetória do raio de corte à esquerda.

G42 Correção de trajetória do raio de corte à direita.

G40 Cancela compensação do raio de corte.

Observações:As funções G40, G41 e G42 podem ser indicadas junto a comandos de trajetória ou num bloco separado.A seleção só pode ocorrer com a ativação de G0 (avanço rápido) ou G1 (movimentação de avanço linear), observando a distância mínima de posicionamento d = 2,5 x r (r = raio da pastilha).Dentro de um programa pode-se mudar de G41 para G42 ou vice-versa. Cancelar a compensação do raio de corte mediante G40 antes do retorno de afastamento.

Page 59: PROGRAMADOR(Apresentação Fanuc)

-59-

EFEITOS DO RAIO DE CORTEG41 A aresta da ferramenta encontra-se em posição de corte, vista da esquerda, a partir do contorno de peça a ser produzido.

Page 60: PROGRAMADOR(Apresentação Fanuc)

-60-

EFEITOS DO RAIO DE CORTEG42 A aresta da ferramenta encontra-se em posição de corte, vista da direita, a partir do contorno da peça a ser produzida

Page 61: PROGRAMADOR(Apresentação Fanuc)

-61-

EFEITOS DO RAIO DE CORTE

Exemplo de trajetória de raio de corte G41 e G42

Page 62: PROGRAMADOR(Apresentação Fanuc)

-62-

EFEITOS DO RAIO DE CORTE

Page 63: PROGRAMADOR(Apresentação Fanuc)

-63-

O 0056G0 G53 X360 Z380 T0G10 L2 P1 X0 Z (DPZ)G92 S3000N1 T101 G96 S250 M4G0 X-2 Z2 M8G1 G42 X0 Z0 F0,15G3 X16 Z-4 R10G1 Z-15 R3X30 R3Z-20X35 Z-40 F0,3Z-60 R3X50 C2Z-70G2 X50 Z-80 R8G1 X54 Z-82G0 G40 X60G53 X360 Z380 T0M30

EFEITOS DO RAIO DE CORTE

Page 64: PROGRAMADOR(Apresentação Fanuc)

-64-

EFEITOS DO RAIO DE CORTE

Page 65: PROGRAMADOR(Apresentação Fanuc)

-65-

O 0057G0 G53 X360 Z380 T0G10 L2 P1 X0 Z (DPZ)G92 S3000N1 T101 G96 S250 M4G0 X165 Z2 M8G1 G41 X160 Z0 F0,5X120 R5 F0,2Z-30X90 Z-65Z-80G3 X50 Z-90 R25G1 Z-122G1 G40 X48 F0,5G0 Z10G53 X360 Z380 T0M30

EFEITOS DO RAIO DE CORTE

Page 66: PROGRAMADOR(Apresentação Fanuc)

-66-

DIMENSÕES DIRETA DO DESENHO

Page 67: PROGRAMADOR(Apresentação Fanuc)

-67-

PROGRAMAS COM DIMENSÕES DO DESENHO

.

.

G0 X10 Z2 M8

G1 Z-15 F0,35

X50 A120

.

.

X2_(Z2_), A_;

Page 68: PROGRAMADOR(Apresentação Fanuc)

-68-

PROGRAMAS COM DIMENSÕES DO DESENHO

A1_;X3_Z3_, A2;

.

.

G0 X10 Z2 M8

GI Z-15 F0,35

A150

X50 Z-34 A120

.

Page 69: PROGRAMADOR(Apresentação Fanuc)

-69-

PROGRAMAS COM DIMENSÕES DO DESENHO

X2_Z2_, R1_;X3_Z3_;ouA1_,R1_;X3_Z3_, A2_;

.

.

G0 X10 Z2 M8

GI Z-15 F0,35

A150 R10

X50 Z-34 A120

.

Page 70: PROGRAMADOR(Apresentação Fanuc)

-70-

PROGRAMAS COM DIMENSÕES DO DESENHO

X2_Z2_, C1_;X3_Z3_;ouA1_,C1_;X3_Z3_, A2_;

.

.

G0 X10 Z2 M8

GI Z-15 F0,35

A150 C1,2

X50 Z-34 A120

.

Page 71: PROGRAMADOR(Apresentação Fanuc)

-71-

PROGRAMAS COM DIMENSÕES DO DESENHO

X2_Z2_, R1_;X3_Z3_, R2_;X4_Z4_;OuA1_,R1_;X3_Z3_, A2_, R2_;X4_Z4_;

.

G0 X10 Z2 M8

GI Z-15 F0,35

A150 R10

X50 Z-34 A120 R12

X60 Z-45.6

.

Page 72: PROGRAMADOR(Apresentação Fanuc)

-72-

DIMENSÕES DIRETA DO DESENHO

. . N001 G0 X-2 Z2; N002 G1 G42 X0 Z0 F0,5 N003 X60 C1 F0,2; N004 Z-30 R6; N005 X100; N006 A170 R20; N007 X300 Z-180 A112 R15; N008 Z-230; N009 G0 G40 X304; . .

Page 73: PROGRAMADOR(Apresentação Fanuc)

-73-

DIMENSÕES DIRETA DO DESENHO

Page 74: PROGRAMADOR(Apresentação Fanuc)

-74-

DIMENSÕES DIRETA DO DESENHO

O 0060G0 G53 X360 Z380 T0G10 L2 P1 X0 Z260G92 S3000N1 T101 G96 S250 M4G0 X-2 Z2 M8G1 G42 X0 Z0 F0,5X15 C1 F0,2Z-10 R2X35 A135 R2Z-40 R3 A160 R15X75 Z-70 A120 R4A165 R2,5X105 Z-100 A100 C1Z-104G0 G40 X108G53 X360 Z380 T0M30

Page 75: PROGRAMADOR(Apresentação Fanuc)

-75-

DIMENSÕES DIRETA DO DESENHO

Page 76: PROGRAMADOR(Apresentação Fanuc)

-76-

DIMENSÕES DIRETA DO DESENHO

O 0061G0 G53 X360 Z380 T0G10 L2 P1 X0 Z250G92 S3000N1 T101 G96 S300 M4G0 X-2 Z2 M8G1 G42 X0 Z0 F0,5X10 C1 F0,2Z-15 R2X30 A110 R1,5Z-50X40 R2A165 R2,5X100 Z-90 A102 C1Z-95G0 G40 X105G53 X360 Z380 T0M30

Page 77: PROGRAMADOR(Apresentação Fanuc)

-77-

SUB-PROGRAMAS

Page 78: PROGRAMADOR(Apresentação Fanuc)

-78-

Nº dosub-programa

Se um programa contém uma mesma seqüência ou padrão freqüentementerepetido, a seqüência ou padrão pode ser armazenado como um sub-programa namemória para simplificar o programa.Um sub-programa pode ser chamado em modo automático MEM ou um sub-programa chamado pode também chamar um outro sub-programa.Quando o programa principal chama um sub-programa, ele é considerado como oprimeiro nível de chamada de sub-programa.Deste modo, chamadas de sub-programa pode ser encadeadas até três níveiscomo mostra abaixo:

Um único comando de chamada pode chamar um sub-programa repetitivamente. Um comando dechamada pode chamar um sub-programa até 999 vezes. Ex: M98 P999

SUB-PROGRAMAS

Page 79: PROGRAMADOR(Apresentação Fanuc)

-79-

SUB-PROGRAMAS

Page 80: PROGRAMADOR(Apresentação Fanuc)

-80-

SUB - PROGRAMAO 0065( PROGRAMA PRINCIPAL)G0 G53 X360 Z380 T0G10 L2 P1 X0 Z260G92 S3000N1 T101 G96 S100 M4G0 X34 Z-43,065 M8M98 P9001G0 Z-83,065M98 P9001G0 G53 X360 Z380 T0M30

O 9001( SUB-PROGRAMA)G1 X25 F0,1 (centro)G4 X0,5G0 X34

W-1,935 (esquerdo)G1 X25G4 X0,5G0 X34

W3,87 (direita)G1 X25G4 X0,5G0 X34M99

Page 81: PROGRAMADOR(Apresentação Fanuc)

-81-

SUB - PROGRAMA

Page 82: PROGRAMADOR(Apresentação Fanuc)

-82-

SUB - PROGRAMAO 0065( PROGRAMA PRINCIPAL)G0 G53 X360 Z380 T0G10 L2 P1 X0 Z260G92 S3000N1 T101 G96 S100 M4G0 X54 Z-10 M8M98 P10 9002G0 G53 X360 Z380 T0M30

O 9002( SUB-PROGRAMA)G0 W-15G1 X45 F0,2G4 X1G0 X54M99

Page 83: PROGRAMADOR(Apresentação Fanuc)

-83-

Função G33

É um ciclo manual (passo a passo) para as operação de roscar

Rosca paralela Rosca cônico

Rosca múltipla Rosca interna com machos

USINAGEM DE ROSCAS

Page 84: PROGRAMADOR(Apresentação Fanuc)

-84-

USINAGEM DE ROSCAS

Page 85: PROGRAMADOR(Apresentação Fanuc)

-85-

O 0076G0 G53 X360 Z380G10 L2 P1 X0 Z260T101 G97 S900 M3G0 X29,025 Z4,5 M8G33 Z-37 F1,5G0 X34Z4,5X28,05G33 Z-37G0 X34Z4,5G0 G53 X360 Z380 T0N2 T202 G97 S150 M3G0 X0 Z5 M8G33 Z-23 F1M4 Z5G0 G53 X360 Z380 T0M30

Entrada - 1,5 x 900 /300 = 4,5h = passo X 0.65 = 0,9751º passo 29,0252º passo 28,05

USINAGEM DE ROSCAS

Page 86: PROGRAMADOR(Apresentação Fanuc)

-86-

CICLOS SEMI-AUTOMÁTICOS

Page 87: PROGRAMADOR(Apresentação Fanuc)

-87-

Ciclos Semi-automáticos

G77 G77

G78 G79

Page 88: PROGRAMADOR(Apresentação Fanuc)

-88-

Ciclos Semi-automáticos – G77

.

.G0 X104 Z2 M8G77 X 96 Z–30 F 0.35 X 92 X 88 X 84 X 80G0 G53 X360 Z380 T0 M30

Page 89: PROGRAMADOR(Apresentação Fanuc)

-89-

Ciclos Semi-automáticos – G77

.

.G0 X104 Z2 M8G77 X 98 Z–30 R–5.333 F0.35 X 94 X 90 X 86 X 82 X 80G0 G53 X360 Z380 T0M30

Page 90: PROGRAMADOR(Apresentação Fanuc)

-90-

.

.G0 X104 Z 2 M8G79 X 80 Z -2 F 0.35 Z -4 Z -6 Z -8 Z -10G0 G53 X 360 Z 380 T0M30

Ciclos Semi-automáticos – G79

Page 91: PROGRAMADOR(Apresentação Fanuc)

-91-

Ciclos Semi-automáticos – G79

.

.G0 X104 Z 5 M8G79 X 80 Z -2 R – 3.215 F 0.35 Z -4 Z -6 Z -8

Z -10G0 G53 X360 Z380 T0M30

Page 92: PROGRAMADOR(Apresentação Fanuc)

-92-

Ciclos Semi-automáticos – G78

.N5 T505 G97 S900 M3G0 X 44 Z 6 M8G78 X 39.50 Z-28 F 2 X 39.02 X 38.66 X 38.34 X 38.06 X 37.82 X 37.60 X 37.50 X 37.40G0 G53 X 360 Z 380 T0M30

Page 93: PROGRAMADOR(Apresentação Fanuc)

-93-

Ciclos Semi-automáticos – G78

.N5 T505 G97 S900 M3G0 X 44 Z6 M8G78 X39.50 Z-28 R-5 F 2 X39.02 X38.66 X38.34 X38.06 X37.82 X37.60 X37.50 X37.40G0 G53 X 360 Z 380 T0M30

Page 94: PROGRAMADOR(Apresentação Fanuc)

-94-

CICLOS AUTOMÁTICOS

Page 95: PROGRAMADOR(Apresentação Fanuc)

-95-

CICLOS AUTOMÁTICOS – G76

.

.

.N1 T101 G97 S900 M3G0 X44 Z6 M8

G0 G53 X360 Z380 T0M30

R0.02G76 P011060 Q00G76 X37.4 Z-28 P1300 F2Q426

Page 96: PROGRAMADOR(Apresentação Fanuc)

-96-

CICLOS AUTOMÁTICOS – G76

.

.

.N1 T101 G97 S900 M3G0 X44 Z6 M8G76 P011060 Q00 R0,02

G0 G53 X360 Z380 T0M30

G76 X37.4 Z-28 R-5 P1300 Q426 F2

Page 97: PROGRAMADOR(Apresentação Fanuc)

-97-

CICLOS AUTOMÁTICOS – G76

Page 98: PROGRAMADOR(Apresentação Fanuc)

-98-

O 0091G0 G53 X360 Z380 T0G10 L2 P1 X0 Z260N1 T101 G97 S1500 M3G0 X24 Z10 M8G76 P01 00 60 Q00 R0,02G76 X17,40 Z-43,5 P1300 Q426 F2G0 G53 X360 Z380 T0M30

Entrada = 2x1500/300 =10r = 0 , pois tem canal para saída da ferramentah = 2 x 0,65 = 1,3 mmQ = 1,3-0,02 / √ 9 = 0,4266

CICLOS AUTOMÁTICOS – G76

Page 99: PROGRAMADOR(Apresentação Fanuc)

-99-

Tipo I

CICLOS AUTOMÁTICOS – G71..N1 T101 G96 S250 M4 (DESB. EXTERNO)G0 X84 Z0 M8G1 X-2 F0.2G0 X80 Z2G71 U2.5 R1G71 P100 Q200 U1 W0.05 F0.35N100 G0 X16 Z2 G1 Z0 F0.5X20 Z-2 F0.15Z-20 R5X50Z-30N200 X80 Z-45G0 G53 X360 Z380 T0N3 T303 G96 S280 M4 (ACAB. EXTERNO)G0 X84 Z2 M8G42G70 P100 Q200G40G0 G53 X360 Z380 T0M30

G70 = CICLO DE ACABAMENTO

EXTERNO

Page 100: PROGRAMADOR(Apresentação Fanuc)

-100-

CICLOS AUTOMÁTICOS – G71..N1 T101 G96 S200 M4 (DESB. INTERNO)G0 X124 Z0 M8G1 X38 F0.2G0 X38 Z2 G71 U2 R1G71 P100 Q200 U-1 W0.05 F0.35N100 G0 X104 Z2G1 Z0 F0.5X100 Z-2 F0.15Z-20 R5X70Z-30N200 X40 Z-45G0 G53 X360 Z380 T0N3 T303 G96 S220 M4 (ACAB. INTERNO)G0 X38 Z2 M8G41G70 P100 Q200G40G53 X360 Z380 T0M30

INTERNO

Page 101: PROGRAMADOR(Apresentação Fanuc)

-101-

CICLOS AUTOMÁTICOS – G71

Page 102: PROGRAMADOR(Apresentação Fanuc)

-102-

CICLO DESBASTE – G71 O 0095G0 G53 X385 Z445G10 L2 P1 X0 Z260G92 S3000N1 T101 G96 S250 M4 (DESBASTE)G0 X104 Z0 M8G1 X-1 F0,25G0 X100 Z2G71 U2 R1G71 P70 Q90 U1 W0,05 F0,35N70 G0 X41 Z2G1 Z0 F0,3X45 Z-2 F0,15Z-15 R3X60X80 Z-40Z-55 R4X100 C2N90 Z-65G0 G53 X385 Z445

N2 T202 G96 S280 M4 (ACABAMENTO)G0 X104 Z2 M8G42G70 P70 Q90G40G0 G53 X380 Z445M30

Page 103: PROGRAMADOR(Apresentação Fanuc)

-103-

G71 Tipo II

CICLOS AUTOMÁTICOS – G71

a) É necessário a programação das funções “X” e “Z” no primeiro bloco que define o início do perfil, para os comando Séries 21i –TA e 21i – TB com este opcional.

b) A correção do raio da ponta da ferramenta não é somado à tolerância de acabamento ∆u e ∆w. No torneamento, considera-se que a correção do raio da ponta da ferramenta é igual a zero.

c) É necessário especificar ∆w = 0, caso contrário a ponta da ferramenta poderá fazer o corte em uma das paredes.

Page 104: PROGRAMADOR(Apresentação Fanuc)

-104-

CICLOS AUTOMÁTICOS – G71..N1 T101 G96 S250 M4G0 X64 Z0 M8G1 X-2 F0.2G0 X60 Z2G71 U1.5 R1G71 P10 Q20 U1 W0 F0.25N10 G0 X58.3 Z2G1 Z-10 F0.15X32 Z-15Z-25X42 Z-31Z-37X25 Z-42Z-49N20 X58.3 Z-55G0 G53 X360 Z380 T0N3 T303 G96 S280 M4G0 X58.3 Z2 M8G42G70 P10 Q20G40G0 G53 X360 Z380 T0M30

Page 105: PROGRAMADOR(Apresentação Fanuc)

-105-

CICLOS AUTOMÁTICOS – G72..N1 T101 G96 S250 M4G0 X124 Z0 M8G1 X-2 F0.2G0 X120 Z2G72 W2 R1G72 P100 Q200 U1 W0.5 F0.25N100 G0 X124 Z-32G1 X120 F0.5X116 Z-30 F0.15X80 R5Z-15X60N200 X30 Z0G0 G53 X360 Z380 T0N3 T303 G96 S280 M4G0 X124 Z2 M8G41G70 P100 Q200G40G0 G53 X360 Z380 T0M30

EXTERNO

Page 106: PROGRAMADOR(Apresentação Fanuc)

-106-

CICLOS AUTOMÁTICOS – G72..N1 T101 G96 S250 M4G0 X144 Z0 M8G1 X36 F0.2G0 X36 Z2G72 W2 R1G72 P100 Q200 U-1 W0.5 F0.25N100 G0 X36 Z-32G1 X40 F0.5X44 Z-30 F0.15X80 R5Z-15X100N200 X130 Z0G0 G53 X360 Z380 T0N3 T303 G96 S280 M4G0 X36 Z2 M8G42G70 P100 Q200G40G0 G53 X360 Z380 T0M30

INTERNO

Page 107: PROGRAMADOR(Apresentação Fanuc)

-107-

CICLOS AUTOMÁTICOS – G73.. N1 T101 G96 S200 M4G0 X60 Z5 M8G73 U1.75 W1.40 R2G73 P100 Q200 U1 W0.2 F0.35N100 G0 X13 Z2G1 Z0 F0.5X16 Z-1.5 F0.15Z-10X25 Z-20X38 Z-25 R2Z-35 R10N200 X50.8 Z-45G0 G53 X360 Z380 T0N3 T303 G96 S220 M4 G0 X60 Z5 M8G42G70 P100 Q200G40G0 G53 X360 Z380 T0M30

Considerações:Usinagem em 02 passesSobremetal em “X” = 8mmSobremetal em “Z” = 3mmAcabamento em “X” = 1mmAcabamento em “Z” = 0.2mm

EXTERNO

Page 108: PROGRAMADOR(Apresentação Fanuc)

-108-

CICLOS AUTOMÁTICOS – G73.. N1 T101 G96 S200 M4G0 X 28 Z 5 M8G73 U- 1,5 W 0.9 R 3G73 P100 Q200 U -1 W 0.3 F 0.35N100 G0 X120 Z2G1 Z0 F0.5X110 Z-6.5 R10 F0.15X80 R2X71 Z-13X52 Z-17.5 X35 N200 X32 Z-19G0 G53 X360 Z380 T0N3 T303 G96 S220 M4G0 X28 Z5 M8G42G70 P100 Q200G40G0 G53 X360 Z380 T0M30

Considerações:Usinagem em 03 passesSobremetal em “X” = 10mmSobremetal em “Z” = 3mmAcabamento em “X” = 1mmAcabamento em “Z” = 0.3mm

INTERNO

Page 109: PROGRAMADOR(Apresentação Fanuc)

-109-

Ciclo de furação (pica-pau)

CICLOS AUTOMÁTICOS – G74

.

.N1 T101 G97 S900 M3G0 X0 Z5 M8G74 R1G74 Z-80 Q10000 F0.15G0 G53 X360 Z380 T0M30

Page 110: PROGRAMADOR(Apresentação Fanuc)

-110-

CICLOS AUTOMÁTICOS – G74

Ciclo de canal frontal

.

.N1 T101 G97 S900 M4G0 X80 Z3 M8G74 R1G74 X40 Z-20 P4000 Q7000 F0.15G0 G53 X360 Z380 T0M30

Page 111: PROGRAMADOR(Apresentação Fanuc)

-111-

Ciclo de canal radial

CICLOS AUTOMÁTICOS – G75

.N1 T101 G97 S900 M4G0 X84 Z-20 M8G75 R1G75 X45 Z-80 P7500 Q20000 F0.15G0 G53 X360 Z380 T0M30

Page 112: PROGRAMADOR(Apresentação Fanuc)

-112-

CICLOS AUTOMÁTICOS – G75

.

.N1 T101 G97 S900 M4G0 X84 Z-2 M8G75 X45 Z-40 P19500 Q2000 R1 F0.20G0 G53 X360 Z380 T0M30

Page 113: PROGRAMADOR(Apresentação Fanuc)

-113-

Ciclo de Furação

Este ciclo permite executar furos com quebra de cavaco com ou sem retorno ao pontoinicial depois de cada incremento de furação. Também podemos programar um tempo depermanência no ponto final da furação, como vemos a seguir:

CICLOS AUTOMÁTICOS – G83

.

.

.N70 G0 X0 Z5;N80 G83 Z-80 Q10000 P1000 R5 F0.12;N90 G80..(G80 cancela G83)

Page 114: PROGRAMADOR(Apresentação Fanuc)

-114-

Rigid Tap (opcional)

Com este ciclo podemos abrir roscas com suportes fixo

CICLOS AUTOMÁTICOS – G84

.N100 T505 M5;N110 G0 X0 Z4;N120 M229 S120;N130 G84 Z-23 F1.25;N140 G80 Z10N150 M230..M229 = Ativar rosca Rígida à direita

M230 = Desativa rosca RígidaM231 = Ativar rosca Rígida à esquerdaG80 = Cancela G84

Page 115: PROGRAMADOR(Apresentação Fanuc)

-115-

FERRAMENTA ACIONADA

Page 116: PROGRAMADOR(Apresentação Fanuc)

-116-

FERRAMENTA ACIONADASeleção de planos de usinagem

Em combinação com o eixo-C existem 3 planos principais de usinagem programáveis:

Plano X-Z (C) ferramenta em pos. AxialPlano X-Z (C) ferramenta em pos. TangencialPlano Z-C (X) ferramenta em pos. Radial

Page 117: PROGRAMADOR(Apresentação Fanuc)

-117-

Plano de usinagem – ferramenta axialO plano de usinagem X-Z é usado para usinar a “superfície frontal” da peça.O comprimento da ferramenta X e Z, assim como o raio da fresa B, são introduzidos na memória de correção de Ferramentas. Na ferramenta mostrada, o comprimento da ferramenta X = 0

O raio da fresa B não é levado em consideração pelo comando.Deve ser programada a pista dos pontos centrais da fresa.Exceto na opção “função transmit”.

FERRAMENTA ACIONADA

Page 118: PROGRAMADOR(Apresentação Fanuc)

-118-

FERRAMENTA ACIONADAPlano de usinagem – ferramenta tangencialO plano de usinagem “X-Z” é usado para usinagens na “superfície do manto” de uma peça com posicionamento tangencial da ferramenta.Os comprimentos das ferramentas X e Z, assim como o raio da fresa são introduzidos na memória de correção da ferramenta.A altura da ferramenta não é considerada pelo comando, devendo ser ajustada ao fixar a Ferramenta.

O raio da fresa B é ativado mediante a chamada da compensação do raio de corte, no sentido X e Z.

Page 119: PROGRAMADOR(Apresentação Fanuc)

-119-

FERRAMENTA ACIONADAPlano de usinagem – ferramenta radialO plano de usinagem “Z-C” é usado para usinar a “superfície do manto” de uma peça comferramenta em posição radial.Os comprimentos X e Z, assim como o raio da fresa B são introduzidos na memória de correçãode ferramentas.

O raio da fresa B é ativado no fresamento da pistas cilíndricas mediante a chamada da compensação do raio de corte, no sentido Z e C.

Page 120: PROGRAMADOR(Apresentação Fanuc)

-120-

FERRAMENTA ACIONADA

.N20 T505 M5 ( ROSCAR M10X1.5) M11M70 (ligar eixo “C”) G0 C180 M3M33 (ligar ferramenta acionada) G4 X.5G97 S150 M3 M10G0 X50 Z5 M8 G1 G94 Z-20G28 C0 (referenciar eixo “C“) Z5 M4G4 X.5 M11M10 (travar eixo “C“) G0 C270 M3G1 G94 Z-20 F225(avanço - mm/min.) G4 X.5Z5 M4 M10M11 (destravar eixo “C“) G1 G94 Z-20G0 C90 M3 Z5 M4G4 X.5 M5M10 M35 (desligar ferram. Acionada)G1 G94 Z-20 M71 (desligar eixo “C“)Z5 M4 G0 G95 Z50 (avanço – mm/rot.)

.

Obs.: Manter potenciômetro de seleção do avanço em 100%.

OPCIONAL

Page 121: PROGRAMADOR(Apresentação Fanuc)

-121-

FERRAMENTA ACIONADAOPCIONAL

N10 G53 X360 Z380 T0N20 G10 L2 P1 X0 Z200N30 T909 M5 N40 M70(ligar eixo ”C”) N50 M33 (ligar ferramenta acionada) N60 G0 X35 Z3 M8N70 S3000 M3 N80 G28 C0 (referenciar eixo “C”) N90 G4 X0.5 N100 M10 (travar eixo ”C”)N110 G1 G94 Z-15 F100 (fresar rasgo chaveta)N120 G0 X42 N130 Z-10 N140 M11 (destravar eixo ”C”) N150 G0 C90N160 G4 X.5

N170 M10N180 G1 G94 X35 F80 (fresar alojamento)N190 G0 X45N200 M11N210 G0 C270N220 G4 X0.5N230 M10N240 G1 G94 X35 F80N250 G0 X100N260 M11N270 M5N280 M35 (desligar ferram. acionada)N290 M71 (desligar eixo “C”)N300 G0 G53 X380 Z360 T0N310 M30

Page 122: PROGRAMADOR(Apresentação Fanuc)

-122-

Função Transmit

FERRAMENTA ACIONADAOPCIONAL

N010 G0 G53 X360 Z380 T0N020 T505 M5N030 M70 (ligar eixo “C”)N040 G28 C0 (referenciar eixo “C”)N050 M33 (ligar ferramenta acionada)

N060 S2000 M3N070 G0 X45 Z72 M8N080 G12.1 (ativar função TRANSMIT)N090 G94 (avanço mm/min.)N100 G1 G42 X40 Z0 C-5 F2000 (1)N110 Z-3 F100N120 C0 (2)N130 X20 C17.321 (3)N140 X-20(4)

N150 X-40 C0 (5)N160 X-20 C-17.321 (6)N170 X20 (7)N180 X40 C0 (8)N190 C5 (9)

N200 G1 G40 X70 Z30 F2000N210 G13.1 (desativar TRANSMIT.)N220 M5N230 M35 (desligar ferram. acionada)N240 M71 (desligar eixo “C”)N250 G95 (avanço mm/rot.)N260 G0 G53 X360 Z380 T0N270 M30

Page 123: PROGRAMADOR(Apresentação Fanuc)

-123-

PROGRAMAÇÃO PARAMETRIZADAS

Page 124: PROGRAMADOR(Apresentação Fanuc)

-124-

PROGRAMAÇÃO PARAMETRIZADAS MACROS DE USUÁRIO

Apesar de os subprogramas serem úteis para a repetição da mesma operação, a funçãode macro de usuário também permite o uso de variáveis, operações aritméticas e lógicascondicionais para um desenvolvimento simples de programas gerais, como fresagem de Bolsas e ciclos fixos definidos pelo usuário. Um programa de usinagem pode chamar umamacro de usuário com um simples comando, exatamente como um subprograma.

O0001;..#1=10#2=50#3=30#4=60#5=10M98 P9010;...M30

Programa de usinagem Macro de usuário

O9010; #1=#10 G0 X#1 Z2 G1 Z-#2 F0.3 G2 X#3 Z-#4 R#5 G1 X#10......M99

Page 125: PROGRAMADOR(Apresentação Fanuc)

-125-

PROGRAMAÇÃO PARAMETRIZADAS Um programa de usinagem comum especifica diretamente um código G e a distância percorridaatravés de um valor numérico; já as macros de usuário permitem a especificação de valores numéricos através de uma variável, carregada pelo programa de usinagem ou diretamente na pasta de variáveis.Ao especificar uma variável, introduza uma cerquilha (#) seguida por um número de variável.Pode-se usar uma expressão para especificar um número de variável. Neste caso, a expressãodeve ser especificada entre colchetes.P.ex.#1=[#2+#3-12]

Page 126: PROGRAMADOR(Apresentação Fanuc)

-126-

PROGRAMAÇÃO PARAMETRIZADAS NÚMERO DA VARIÁVEL TIPO DE VARIÁVEL FUNÇÃO

# 1 - # 33 Variáveis locais As variáveis locais apenas podem ser usadas dentro do escopo de uma macro para reter dados, como os dos resultados das operações. Quando o equipamento é desligado, reset de programa ou fim do programa com M30, as variáveis locais são apagadas. Deve-se ao confeccionar o programa principal atribuir os valores das variáveis no inicio do mesmo para possibilitar o carregamento toda vez que iniciar a execução deste programa.

# 100 - # 149 Variáveis comuns As variáveis comuns podem ser compartilhada entre os diferentes programas de macros. Como no caso anterior, quando o equipamento é desligado, reset de programa ou fim do programa com M30, as variáveis locais são apagadas.

# 500 - # 531 Variáveis comuns Diferentemente das anteriores as variáveis #500 a #531 retêm os dados mesmo quando o equipamento é desligado. São utilizadas para armazenar resultados efetuados pelos cálculos das expressões aritméticas durante o encadeamento do programa. Só serão apagadas por interferência de um operador ou pelo comando de uma expressão aritmética.

# 1000 Variável do sistema As variáveis do sistema são usadas para ler e gravar uma variedade de elementos de dados NC.

# 3000 Variável do sistema para alarme

Quando um valor entre 0 e 200 é atribuído à variável #3000, o CNC pára com a ativação de um alarme. Após uma expressão, é possível descrever uma mensagem de alarme de até 26 caracteres. A tela mostra o alarme 3000, juntamente com a mensagem definida no programa.

Page 127: PROGRAMADOR(Apresentação Fanuc)

-127-

PROGRAMAÇÃO PARAMETRIZADAS

O9000#10 = #1N1 #10 = [#10 – [2 ж #3]]IF [#10 LE #2] GOTO 2G0 X#10 Z2G1 Z-#4 F#5G0 X[#10 + 2] Z2GOTO 1

G1 Z-#4 F#5X#1G0 X[#1 + 5] Z2M99 (J.Félix – 03/2000)

EQ – IGUAL (=)NE – DIFERENTE (≠)GT – MAIOR QUE (>)GE – MAIOR OU IGUAL(≥)LT – MENOR QUE (<)LE – MENOR OU IGUAL (≤)

#1 = 100#2 = 50#3 = 5#4 = 30#5 = 0.5

O0001G0 G53 X360 Z380 T0G10 L2 P1 X0 Z200T101 G96 S200 M4G0 X104 Z2 M8# 1 = 100# 2 = 50# 3 = 5# 4 = 30# 5 = 0.5M98 P9000G0 G53 X360 Z380 T0M30

#10 =100 , 50, 90, 80, 70 , 60

N2 G0 X#2 Z2

Page 128: PROGRAMADOR(Apresentação Fanuc)

-128-

PROGRAMAÇÃO PARAMETRIZADAS

LE – MENOR OU IGUAL

O3030 (Prog. Contador)G0 G53 X360 Z380 T0G10 L2 P1 X0 Z215.643G92 S3500N100#500=100 (Nº. de peças por aresta)#501=#501+1 (Incremento) IF[#501 LE #500] GOTO 105#501=0#3000=1(Trocar inserto – T01)N105#502=112 (Nº. de peças por aresta)#503=#503+1 (Incremento) IF[#503 LE #502] GOTO 110#503=0#3000=1(Trocar inserto – T03)N110#504=111 (Nº. de peças por aresta)#505=#505+1 (Incremento) IF[#505 LE #504] GOTO 115#505=0#3000=1(Trocar inserto – T04)N115#506=110 (Nº. de peças por aresta)#507=#507+1 (Incremento)IF[#507 LE #506] GOTO 1#507=0#3000=1(Trocar inserto – T06)

N1 T101 ... (DESB. EXTERNO)

. (Seqüência da usinagem)

G0 G53 X360 Z380 T0

N3 T308 ... (ACAB. EXTERNO)

. (Seqüência da usinagem

G0 G53 X360 Z380 T0

N4 T404 ... (DESB. INTERNO)

. (Seqüência da usinagem

G0 G53 X360 Z380 T0

N6 T606 ...(ACAB. INTERNO)

. (Seqüência da usinagem

G0 G53 X360 Z380 T0M30 (J.Félix - 02/05/2002)

MACRO PARA CONTAR ARESTA DO INSERTO

Page 129: PROGRAMADOR(Apresentação Fanuc)

-129-

PROGRAMAÇÃO PARAMETRIZADAS

O9100 (PROGRAMA PRINCIPAL)G0 G53 X360 Z380 T0G10 L2 P1 X0 Z215.643M98 P9101(CHAMA PROGRAMA COM 1ª FERRAMENTA)G0 G53 X360 Z380 T0M00 (RETIRAR ÚLTIMA PEÇA)(COLOCAR EM BLOCO A BLOCO)T707 (POSICIONA FERRAMENTA)G0 X100 Z300 (POSICIONAR PARA TROCA DE INSERTO)M00 (TROCAR INSERTO DA T7)T505 (POSICIONA FERRAMENTA)M00 (TROCAR INSERTO DA T5)T303 (POSICIONA FERRAMENTA)M00 (TROCAR INSERTO DA T3)G0 G53 X360 Z380 T0M30(J.Félix - 30/04/02)

LT – Menor queEQ – Igual

O9101 (PROGRAMA COM 1ª FERRAMENTA)GOTO 10N100 M00N10 G0 G53 X360 Z380 T0G10 L2 P1 X0 Z215.643G92 S3500.. (SEQUÊNCIA NORMAL DO PROGRAMA).N3 T303 (1ª FERRAMENTA DE ACABAMENTO)

. (USINAGEM EM ACABAMENTO)

#500=50 (Nº. DE PEÇAS POR ARESTA)#501=#501+1 (INCREMENTO)IF[#501 LT #500] GOTO 100IF[#501 EQ #500] GOTO 110N110 #501 = 0M98 P9102(CHAMA PROGRAMA COM 2ª FERRAMENTA)M99 (VOLTA PARA PROGRAMA 9100)

O9102 (PROGRAMA COM 2ª FERRAMENTA)N200 M00G0 G53 X360 Z380 T0G10 L2 P1 X0 Z215.643G92 S3500.. (SEQUÊNCIA NORMAL DO PROGRAMA).N5 T505 (2ª FERRAMENTA DE ACABAMENTO)

. (USINAGEM EM ACABAMENTO)

#506=50 (Nº. DE PEÇAS POR ARESTA)#507=#507+1 (INCREMENTO)IF[#507 LT #506] GOTO 200IF[#507 EQ #506] GOTO 210N210 #507 = 0M98 P9103(CHAMA PROGRAMA COM 3ª FERRAMENTA)M99 (VOLTA PARA PROGRAMA 9101)

O9103 (PROGRAMA COM 3ª FERRAMENTA)N300 M00G0 G53 X360 Z380 T0G10 L2 P1 X0 Z215.643G92 S3500.. (SEQUÊNCIA NORMAL DO PROGRAMA).N7 T707 (3ª FERRAMENTA DE ACABAMENTO)

. (USINAGEM EM ACABAMENTO)#510=50 (Nº. DE PEÇAS POR ARESTA)#511=#511+1 (INCREMENTO)IF[#511 LT #510] GOTO 300IF[#511 EQ #510] GOTO310N310 #511 = 0M99 (VOLTA PARA PROGRAMA 9102) (J.Félix - 30/04/02)

MACRO COM 03 FERRAMENTAS “GÊMEA”

Page 130: PROGRAMADOR(Apresentação Fanuc)

-130-

PROGRAMAÇÃO PARAMETRIZADAS

O33(Progr. Principal) O3333(Sub-Progr.G33)G0 G53 X360 Z380 T0 X#1 Z10G10 L2 P1 X0 Z(DPZ) G33 X#2 Z-72 F3.0 N1 T101 G97 S1000 M3 G0 X54 G0 X54 Z10 Z10#1 = -0.998 (XInicial) #1=[#1-0.2]#2= 52.449 (Xfinal) #2=[#2-0.2]M98 P103333 M99(J.Félix – 02/10/2003)G0 X 54G0 G53 X360 Z380 T0M30(J.Félix – 02/10/2003)

Page 131: PROGRAMADOR(Apresentação Fanuc)

-131-

O9995(SUB-PROGR. 6X60º)#1=0N5 M19 B#1G1 G94 Z-12 F90G0 Z3M12#1=[#1+60]IF[#1 GT 300] GOTO 7777GOTO 5N7777M99

O9996(SUB-PROGR. 2X180º)#1=30N5 M19 B#1G1 G94 Z-5 F80G0 Z3Z-4G1 Z-12G0 Z3M12#1=[#1+180]IF[#1 GT 210] GOTO 7777GOTO 5N7777M99

O5050 (Prog. Principal)G0 G53 X360 Z380 T0G10 L2 P1 X0 Z(dpz)G92 S3500N1 T101 (DESB. EXTERNO)

. (Seqüência da usinagem)

G0 G53 X360 Z380 T0

N11 T1111 M5 (FERRAM. ACIONADA – BROCA Ø 15)G0 X60 Z3 M8M33M4 S1600M98P9995 (CHAMA SUB-PROGRAMA 09995)G0 Z100 M35

N13 T1313 M5 (FERRAM. ACIONADA – BROCA Ø 10)G0 X76 Z3 M8M33M4S2500M98P9996 (CHAMA SUB-PROGRAMA 09996)G0 Z100 M35G0 G53 X360 Z380 T0M30 (J.Félix - 02/10/2001)

PROGRAMAÇÃO PARAMETRIZADAS MACRO FURAÇÃO FERRAMENTA ACIONADA

Page 132: PROGRAMADOR(Apresentação Fanuc)

-132-

PROGRAMAÇÃO PARAMETRIZADAS

MACRO PROGRAMA ROSCA 9 ENTRADAS – G33

Page 133: PROGRAMADOR(Apresentação Fanuc)

-133-

O0001(ROSCA 9 ENT.- PROG.PRINCIPAL)G0 G53 X360 Z400G10 L2 P1 X0 Z(dpz)N1 T101G97S200 M3 (Ferram. Ponta cabeça)G0 X120 Z25 #1= 120 (Ø FORA DA PEÇA)#2= 75.6 (Ø INICIAL DA PEÇA)#3= 100 (Ø SAÍDA FINAL ROSCA)#4= 0 (ÂNGULO INICIAL = ZERO)#5=35.343 (PASSO x Nº. ENTRADAS)M98 P9191G0 G53 X360 Z400M30 (J. Félix 01/09/2006)

PASSO ROSCA = 3.927 mm

ALTURA FILETE = 2.650 mm

LE => MENOR ou IGUAL GT => MAIOR • FERRAMENTA ESPECIAL

O9191(SUB.PROG.ROSCA 9 ENT.) G0 X120 Z25#10=#1#20=#2#30=#3N5 G33 X#20 Z5 F#5 Q#4 G33 Z-16 F#5 G33 X#30 Z-22 F#5G0 X#10Z25#10=[#10 - 0.22]#20=[#20 - 0.22]#30=[#30 - 0.22]IF [#20 LE [#2 – 5.30]] GOTO 10GOTO 5N10#10=#1#20=#2#30=#3#4 = #4 + 40000IF [#4 GT 320000] GOTO 20GOTO 5N20 M99(J. FÉLIX – 01/09/06)

PROGRAMAÇÃO PARAMETRIZADAS MACRO PROGRAMA ROSCA 9 ENTRADAS – G33

Page 134: PROGRAMADOR(Apresentação Fanuc)

-134-

PROGRAMAÇÃO PARAMETRIZADAS

Page 135: PROGRAMADOR(Apresentação Fanuc)

-135-

PROGRAMAÇÃO PARAMETRIZADAS

.T909 G97 S175 M3 G0 X100 Z1 M8#1=0 M98P9099 #2=60000M98P9098 G0 G53 X350 Z400 T0M30

O9099(SUB.PROGR.) G0 X100 Z1 M185 N5 G33 X32.420 Z-15 Q#1 F6G33 X32.420 Z-42.5 F33G33 X32.569 Z-43.5 F6 G33 X32.569 Z-55 F6 G33 X60 Z-59 F6 G0 X100 Z1 #1=[#1+120000] IF[#1GT240000]GOTO10 M186 GOTO5N10M99

O9098(SUB.PROGR.) G0 X100 Z1 M185 N5 G33 X32.435 Z-15 Q#2 F6G33 X32.435 Z-42.5 F33G33 X32.593 Z-43.5 F6 G33 X32.593 Z-55 F6 G33 X60 Z-59 F6 G0 X100 Z1 #2=[#2+120000] IF[#2GT300000]GOTO10 M186 GOTO5N10M99(J.Félix - 02/03/06)

ROSCA 6 ENTRADAS PASSO VARIÁVEL (CANAL LUBRIF) – G33

Page 136: PROGRAMADOR(Apresentação Fanuc)

-136-

“ O impossível é apenas algo que ainda não tentamos “ Ayrton Senna

INDEX TORNOS AUTOMÁTICOS