Escolar Documentos
Profissional Documentos
Cultura Documentos
FERRAMENTAS CNC
NÍVEL BÁSICO
Fevereiro 1999
Universidade de São Paulo - Escola de Engenharia de São Carlos
Curso de Programação CNC - Grupo de Otimização de Processos de Fabricação
PREFÁCIO
2
Universidade de São Paulo - Escola de Engenharia de São Carlos
Curso de Programação CNC - Grupo de Otimização de Processos de Fabricação
ÍNDICE
1 – INTRODUÇÃO.................................................................................................................................................6
2 - NOÇÕES DE GEOMETRIA............................................................................................................................8
3
Universidade de São Paulo - Escola de Engenharia de São Carlos
Curso de Programação CNC - Grupo de Otimização de Processos de Fabricação
8 - AULA PRÁTICA DE PROGRAMAÇÃO E OPERAÇÃO DE TORNO INDEX.....................................32
4
Universidade de São Paulo - Escola de Engenharia de São Carlos
Curso de Programação CNC - Grupo de Otimização de Processos de Fabricação
ABREVIAÇÕES
5
Universidade de São Paulo - Escola de Engenharia de São Carlos
Curso de Programação CNC - Grupo de Otimização de Processos de Fabricação
1 – INTRODUÇÃO
6
Universidade de São Paulo - Escola de Engenharia de São Carlos
Curso de Programação CNC - Grupo de Otimização de Processos de Fabricação
7
Universidade de São Paulo - Escola de Engenharia de São Carlos
Curso de Programação CNC - Grupo de Otimização de Processos de Fabricação
2 - Noções de Geometria
8
Universidade de São Paulo - Escola de Engenharia de São Carlos
Curso de Programação CNC - Grupo de Otimização de Processos de Fabricação
X
X
P2 (X2,Z2)
Y
P2 (X2, Y2, Z2) P1 (X1, Y1, Z1)
P1 (X1,Z1)
Z Z
Figura 1 – Definição de uma reta no plano e no espaço
20
9
Universidade de São Paulo - Escola de Engenharia de São Carlos
Curso de Programação CNC - Grupo de Otimização de Processos de Fabricação
Eixo X
X=30 X=30
Z=0 Z=35
X=10
Z=35
X=0
Z=0 X=0 Eixo Z
Z=20
Figura 3 – Localização da peça dentro de um sistema de coordenadas.
10
Universidade de São Paulo - Escola de Engenharia de São Carlos
Curso de Programação CNC - Grupo de Otimização de Processos de Fabricação
P2 (X2,Z2)
P1 (X1,Z1)
11
Universidade de São Paulo - Escola de Engenharia de São Carlos
Curso de Programação CNC - Grupo de Otimização de Processos de Fabricação
G54
G55 G56
12
Universidade de São Paulo - Escola de Engenharia de São Carlos
Curso de Programação CNC - Grupo de Otimização de Processos de Fabricação
a
sen
Hipotenusa b b
c
Cateto a cos
b
a
Cateto c tan
c
Ângulo reto
Figura 7 - Exemplo e um triângulo retângulo.
2.3 – Exercícios
13
Universidade de São Paulo - Escola de Engenharia de São Carlos
Curso de Programação CNC - Grupo de Otimização de Processos de Fabricação
14
Universidade de São Paulo - Escola de Engenharia de São Carlos
Curso de Programação CNC - Grupo de Otimização de Processos de Fabricação
15
Universidade de São Paulo - Escola de Engenharia de São Carlos
Curso de Programação CNC - Grupo de Otimização de Processos de Fabricação
Este trecho do programa deve conter as funções gerais que serão usadas por
todo o decorrer do programa, ou na primeira parte do mesmo. É composto de
funções modais (vide 4.1 para definição) tais como: definir sistema de medição (se é
métrico ou inglês), unidade de medida do avanço (se mm/rev ou mm/min), definir
sistema de coordenadas (se absoluto ou incremental), etc.. Neste trecho do
programa o programador deve preocupar-se em visualizar o programa e a seqüência
de usinagem como um todo, como um gerente do programa CNC.
16
Universidade de São Paulo - Escola de Engenharia de São Carlos
Curso de Programação CNC - Grupo de Otimização de Processos de Fabricação
Assim como o recuo inicial da ferramenta para uma posição segura, após
terminada a usinagem e as operações de serviço a ferramenta deve ser recuada
para uma posição segura, para descarga da peça, quer seja manual ou através de
manipulador ou robô. Essa posição segura é muito relativa pois em produções
seriadas, onde os tempos de ciclo devem ser os menores possíveis, a posição de
recuo pode não ser muito longe da área de trabalho. Isso é perfeitamente
compreensível, desde que o programador e operadores sejam experientes e a
segurança pessoal de da máquina não sejam comprometidas.
Após todas as etapas acima o fim do programa deve ser informado à máquina
para que todas as variáveis sejam novamente iniciadas. Isso é primordial em
máquinas que possuem variáveis em memória durante toda a execução do
programa. Há casos em que se a instrução de fim de programa não é informada,
programas futuros podem ter comportamentos inesperados, devido ao fato de certas
variáveis ainda guardarem valores assumidos em programas anteriores não
finalizados devidamente. Isso pode ser a causa de acidentes devido as
comportamento "estranho" da máquina.
17
Universidade de São Paulo - Escola de Engenharia de São Carlos
Curso de Programação CNC - Grupo de Otimização de Processos de Fabricação
18
Universidade de São Paulo - Escola de Engenharia de São Carlos
Curso de Programação CNC - Grupo de Otimização de Processos de Fabricação
N160 X38
N170 G00 Z1.0
N180 G01 X34.5 F1
N190 Z-32.5 F0.5
N200 X34.0
N210 G00 Z1.0
N220 G01 X32.5 F1.0
N230 Z-31.5 F0.5
N240 X33.0
N250 G00 Z1.0
N260 G01 X30.5 F1.0
N270 Z-30.5 F0.5
N280 X31.0
N300 G00 Z1.0
N310 G01 X29.5 F1.0
N320 Z-29.5 F0.5
N330 X31.0
N340 G00 Z1.0
N350 G01 X27.5 F1.0
N360 Z-8.5 F0.5
N370 X28.0
N380 G00 Z1.0
N390 G01 X25.5 F1.0
N400 Z-8.0 F0.5
N410 X27.0
N420 G00 Z1.0
N430 G00 G53 X150.0 Z360.0
N440 T1 D1
N450 M4 S2000
N460 G96 S120
N465 LIMS=3000
N470 G00 X26 Z0
N480 G01 X23 F0.5
N490 X25 Z-1 F0.2
N500 Z-8
N505
N510 G02 X27 Z-10 CR=2.0
N520 G01 Z-29.5
N530 X36.0 Z-33.0
N540 Z-44.0
N550 G00 G53 X150 Z360 M9
N560 M5
N570 G4 F2
N580
N590
N600 M30
19
Universidade de São Paulo - Escola de Engenharia de São Carlos
Curso de Programação CNC - Grupo de Otimização de Processos de Fabricação
São as comandos que atuam somente dentro do bloco onde são escritos.
Toda vez que sua atuação é requerida devem serem escritos.
Exemplos de comandos não modais:
G02 = Interpolação circular – sentido horário
G03 = Interpolação circular – sentido anti-horário
G53 = Inibição de deslocamento de origem
20
Universidade de São Paulo - Escola de Engenharia de São Carlos
Curso de Programação CNC - Grupo de Otimização de Processos de Fabricação
21
Universidade de São Paulo - Escola de Engenharia de São Carlos
Curso de Programação CNC - Grupo de Otimização de Processos de Fabricação
N25 M03 S400
N30 G00 Z10.0 F0.05
N35 G00 X161.0 Y-71.0
N40 G01 Z-33.0 F0.05
N45
N50 L0803
N55 G00 Z36.0
N60 X-90.0 Y232.0
N65 G01 Z-33.0 F0.05
N70
N75 L0903
N80 G00 Z36.0
N85 X-232.0 Y-90.0
N90 G01 Z-33.0 F0.05
N95
N100 L1003
N105 G00 Z36.0
N110 X90.0 Y-232.0
N115 G01 Z-33.0 F0.05
N120
N125 L1103
N130 G00 Z36.0
N135 M05
N140 M30
Torno Index
Comandos mais modernos aceitam que o bloco de programa seja "batizado" com
um nome qualquer (label) de modo que a instrução GOTO contenha esse nome para
facilitar a programação e edição de um programa. Exemplo:
N5 R10=0
N8 G53 G1 X150.0 Z300.0 F2000
VLT: G53 G1 X150.0 Z300.0 F2.0 Label (início do bloco)
N10 M5
N15 G4 F2
N20 M3 S2000
N25 LIMS=3000
N30 G96 S200
N40 M08 G4 F2
N50 G3 X150.0 Z450.0 CR=150.0 F5.0
M60 G1 X200.0 Z350.0 F5.0
N70 G1 X50.0 F1.0
N80 G2 X300.0 Z400 CR=100.0 F100
N90 G2 X50.0 Z350 CR=100.0 F5.0
N100 M5
22
Universidade de São Paulo - Escola de Engenharia de São Carlos
Curso de Programação CNC - Grupo de Otimização de Processos de Fabricação
N110 G4 F2
N120 M4 S1000
N130 G4 F2
N135 R10=R10+1
N140 IF R10<30 GOTOB VLT GOTOB (voltar para o inicio)
N150 M30
23
Universidade de São Paulo - Escola de Engenharia de São Carlos
Curso de Programação CNC - Grupo de Otimização de Processos de Fabricação
24
Universidade de São Paulo - Escola de Engenharia de São Carlos
Curso de Programação CNC - Grupo de Otimização de Processos de Fabricação
25
Universidade de São Paulo - Escola de Engenharia de São Carlos
Curso de Programação CNC - Grupo de Otimização de Processos de Fabricação
EXEMPLO
N10 G71 G90 G95
N20 G53 X300 Z360 F1000
N30 M22
N40 M24
N50 M4 S1000
N60 TRANS Z301.75
N70 LIMIS =3000 G96 S120
N80 T1 D1
N90 G00 X42.0 Z1.0
N100 G01 X38.0 F1.0
N110 Z-44.0 F0.2
N120 X40.0
N130 G0 Z1.0
N140 G01 X36.5 F1.0
N150 Z-44.0 F0.2
N160 X38
N170 G0 Z1.0
N180 G01 X34.5 F1
N190 Z-32.5 F0.2
N200 X34.0
N210 G0 Z1.0
N220 G01 X32.5 F1.0
N230 Z-31.5 F0.2
N240 X33.0
N250 G0 Z1.0
N260 G01 X30.5 F1.0
N270 Z-30.5 F0.2
N280 X31.0
N300 G0 Z1.0
N310 G01 X29.5 F1.0
N320 Z-29.5 F0.2
N330 X31.0
N340 G0 Z1.0
N350 G01 X27.5 F1.0
N360 Z-8.5 F0.2
N370 X39.0
N380 G0 Z1.0
N390 G01 X25.5 F1.0
N400 Z-8.0 F0.2
N410 X27.0
N420 G0 Z1.0
26
Universidade de São Paulo - Escola de Engenharia de São Carlos
Curso de Programação CNC - Grupo de Otimização de Processos de Fabricação
N430 G53 X300.0 Z360.0
N440 T2 D2
N450 M4 S2000
N460 G95 S120 LIMS=S3000
N470 G0 X26 Z0
N480 G01 X23 F0.5
N490 X25 Z-1 F0.2
N500 Z-8
N510 G02 X29 Z10 CR=2.0
N520 Z-29.5
N530 X36.0 Z-33.0
N540 Z-44.0
N550 G53 X300 Z360 M9
N560 M5
N570 G4 F2
N580 M23
N590 M25
N600 M30
O segundo programa a ser estudado foi escrito para um centro de usinagem Varga
com comando sinumerik 3M.
%52
N5 G90 G95 G55 G71
N10 T28 L96
N15 D28 G95
N20 M03 S1800
N25 M08
N30 G00 X-45.0 Y25.0 Z5.0
N35 G01 Z-1.0 F0.3
N40 X145.0
N45 M09
N50 M05
N55 T01 L96
N60 D01 G95
N65 M03 S1200
N70 M08
N75 G00 X32.5 Y25.0 Z5.0
N80 R01 8.0
N85 L36
N90 G00 X47.5 Y12.5 Z5.0
N95 R01 8.0
N100 L36
27
Universidade de São Paulo - Escola de Engenharia de São Carlos
Curso de Programação CNC - Grupo de Otimização de Processos de Fabricação
N105 G00 X77.5 Y12.5 Z5.0
N110 R01 8.0
N115 L36
N120 M09
N125 M05
N130 T27 L96
N135 D27 G95
N140 M03 S1200
N145 M08
N150 G00 X32.5 Y25.0 Z5.0
N155 R01 8.0
N160 L36
N165 G00 X47.5 Y12.5 Z5.0
N170 R01 8.0
N175 L36
N180 G00 X77.5 Y12.5 Z5.0
N185 R01 8.0
N190 L36
N195 M09
N200 M05
N205 T20 L96
N210 D20 G95
N215 M03 S1200
N220 M08
N225 G00 X32.5 Y25.0 Z5.0
N230 G01 Z-3.0 F0.3
N235 G03 X32.5 Y25.0 I-12.5 J0.0
N240 G00 Z5.0
N245 X47.5 Y12.5 Z5.0
N250 G01 Z-3.0
N255 Y37.5
N260 X55.0
N265 G02 X55.0 Y27.5 I0.0 J-5.0
N270 G01 X47.7
N275 G00 Z5.0
N280 X77.5 Y12.5 Z5.0
N285 G01 Z-3.0
N290 Y27.5
N295 X87.5
N300 X77.5
N305 Y37.5
N310 X87.5
N315 G00 Z40.0
N320 M09
N325 M05
N330 M30
28
Universidade de São Paulo - Escola de Engenharia de São Carlos
Curso de Programação CNC - Grupo de Otimização de Processos de Fabricação
ANOTAÇÕES
29
Universidade de São Paulo - Escola de Engenharia de São Carlos
Curso de Programação CNC - Grupo de Otimização de Processos de Fabricação
30
Universidade de São Paulo - Escola de Engenharia de São Carlos
Curso de Programação CNC - Grupo de Otimização de Processos de Fabricação
31
Universidade de São Paulo - Escola de Engenharia de São Carlos
Curso de Programação CNC - Grupo de Otimização de Processos de Fabricação
32
Universidade de São Paulo - Escola de Engenharia de São Carlos
Curso de Programação CNC - Grupo de Otimização de Processos de Fabricação
33
Universidade de São Paulo - Escola de Engenharia de São Carlos
Curso de Programação CNC - Grupo de Otimização de Processos de Fabricação
34
Universidade de São Paulo - Escola de Engenharia de São Carlos
Curso de Programação CNC - Grupo de Otimização de Processos de Fabricação
35
Universidade de São Paulo - Escola de Engenharia de São Carlos
Curso de Programação CNC - Grupo de Otimização de Processos de Fabricação
36
Universidade de São Paulo - Escola de Engenharia de São Carlos
Curso de Programação CNC - Grupo de Otimização de Processos de Fabricação
37
Universidade de São Paulo - Escola de Engenharia de São Carlos
Curso de Programação CNC - Grupo de Otimização de Processos de Fabricação
38