Você está na página 1de 52

Lab.

de Sistemas Computacionais

Apresentação
para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

Sistemas Computacionais de Apoio ao Projeto,


Processo e Manufatura

Programação NC

Prof. Dr.-Ing. Klaus Schützer


email: schuetzer@unimep.br

MSc. Eng. André Luis Helleno


email: alheleno@unimep.br

Lab. de Sistemas Computacionais para Projeto e Manufatura


Homepage: http://www.unimep.br/feau/scpm
Figura 1
© SCPM ’06 ProgramacaoNC K. Schützer
Lab. de Sistemas Computacionais

Tópicos
para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

Integração CAD/CAM/CNC
Programa NC
Norma ISO 6983
Geração do Programa NC
Sistema de Coordenadas
Coordenadas Absolutas
Coordenadas Incrementais
Cabeçalho de Programação
Funções G
Funções M
Parâmetros de Corte
Exemplo de Programação – Faceamento
Exemplo de Programação – Fresamento de Contorno
Exercício de Programação – Fresamento de Contorno
Programação de Ciclos

Figura 2
© SCPM ’06 ProgramacaoNC K. Schützer
Lab. de Sistemas Computacionais

Integração CAD/CAM/CNC
para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

CAD Solid Edge CAM UG NX CAM

Concepção do produto Projeto Programação NC Simulação

CNC

SIEMENS 810D

Figura 3
© SCPM ’06 ProgramacaoNC K. Schützer
Lab. de Sistemas Computacionais

Histórico
para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

Computer Numerical Control (CNC) - Histórico:

1952 - Numerical control (NC)

1959 - Control digital computer (Texaco - refinaria)

1960 - Robot implementation (Ford - Ultimate)

1970 - Production-line computer control (IBM - placa de circuito)

1970 - Multiple-machine computer control (Japanese Railways)

1970/1972 - CNC - Computer Numerical Control (micro-computador + NC)

1975/1980 - DNC - Distributed Numerical Control (micro-computador + NC +


rede lógica + gerenciador)

Figura 4
© SCPM ’06 ProgramacaoNC K. Schützer
Lab. de Sistemas Computacionais

Programa NC
para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

Programa NC: Computer Numerical Control – CNC:


Aplicação no ambiente industrial Introdução desta Tecnologia na Década
encontrou grandes restrições devido de 70;
ao grande número de fabricantes de
CNC e conseqüentemente de Proporciona ao comando numérico a
linguagens de programação; edição e armazenamento local do
programa NC;
1978 – surge a ISO 6983, Linguagem
Universal de Programação NC; Utilização de uma linguagem de
programação para comandar a máquina
Programação NC pode ser elaborada ferramenta;
de 2 formas:
Transforma o Programa NC num
Programação Manual
elemento importante na integração
Programação CAD/CAM CAD/CAM/CNC.

Figura 5
© SCPM ’06 ProgramacaoNC K. Schützer
Lab. de Sistemas Computacionais

Norma ISO 6983


para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

Funções G
G00 Interpolação Linear com Avanço rápido
G01 Interpolação Linear com Avanço programado
G02 Interpolação Circular - Sentido Horário
G03 Interpolação Circular - Sentido Anti - Horário
G04 Tempo de Espera
G40 Cancela Compensação automática do raio da Ferramenta
G41 Ativa compensação automática do raio da ferramenta à esquerda
G42 Ativa compensação automática do raio da ferramenta à direita
G70 Dimensões em polegadas
G71 Dimensões em milímetros
G90 Dimensões Absolutas
G91 Dimensões Incrementais
Funções M
M00 Parada do Programa
M01 Parada Opcional do Programa
M03 Eixo árvore sentido horário
M04 Eixo árvore sentido anti-horário
M05 Parada do Eixo árvore
M06 Troca da ferramenta
M08 Liga refrigeração da ferramenta
Programa NC
M09 Desliga refrigeração da ferramenta
M30 Fim do programa
Figura 6
© SCPM ’06 ProgramacaoNC K. Schützer
Lab. de Sistemas Computacionais

Geração do Programa NC - I
para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

PROGRAMAÇÃO
CAD/CAM

CONCEPÇÃO DO
SISTEMA CAD
PRODUTO

MODELO
GEOMÉTRICO 3D

Máquina Ferramenta,
Parâmetros de Corte,
Dispositivos, SISTEMA CAM
Estratégias de Corte
Ferramentas

PROGRAMA NC
PROGRAMAÇÃO Cutter Location File
(CLF)
MANUAL

PÓS-
PROGRAMADOR DESENHO 2D Comando Numérico
PROCESSADOR

PROGRAMA NC
PROGRAMA NC
ESPECÍFICO
ESPECÍFICO

COMANDO NUMÉRICO / MÁQUINA FERRAMENTA

[GeracaoProgramaNC.vsd] Figura 7
© SCPM ’06 ProgramacaoNC K. Schützer
Lab. de Sistemas Computacionais

Geração do Programa NC - II
para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

Programação Manual: Programação CAD/CAM:

Alto tempo para a geração do Menor tempo de geração do Programa


Programa NC; NC;
Conhecimento detalhado da Recursos gráficos para simulação da
linguagem NC conforme ISO 6983; usinagem;
Conhecimento das características Recursos de estratégias de usinagem;
específicas de cada CNC;
Permite programação de peças com
Permite apenas a programação de
geometrias simples e complexas num
peças com geometria simples
pequeno espaço de tempo;
representadas por retas e arcos;
Menor influência do programador,
Maior possibilidade de erros de
possibilitando assim, menores
programação.
chances de erro.
Figura 8
© SCPM ’06 ProgramacaoNC K. Schützer
Lab. de Sistemas Computacionais

Sistema de Coordenadas
para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

Sistema de Coordenadas: Regra da Mão Direita:

É a base para a definição dos Posicione sua mão direita


pontos que representará a direcionando o Eixo Z no sentido
trajetória da ferramenta na do Eixo-Árvore da Máquina e as
máquina CNC. costas da mão para a base de
fixação da peça.
Sua posição depende do tipo de
máquina.

Para determinar sua posição e


direção utiliza-se a regra da mão
direita.

Figura 9
© SCPM ’06 ProgramacaoNC K. Schützer
Lab. de Sistemas Computacionais

Coordenadas Absolutas - Exemplo


para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

Sistema de Coordenadas Absolutas

40

30 A

B 20
PONTO X Y
10 A 20 30
- 40 - 30 - 20 - 10 10 20 30 40
B -10 20
X
C -30 -10
C - 10 D 40 -30
- 20

- 30 D

- 40

Figura 10
© SCPM ’06 ProgramacaoNC K. Schützer
Lab. de Sistemas Computacionais

Coordenadas Incrementais - Exemplo


para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

Sistema de Coordenadas Incrementais


Y

40

30 A

B 20 (-10)
PONTO X Y
10
(70)
A 20 30
(-20)
- 40 - 30 - 20 - 10 10 20 30 40
B -30 -10
X
(-30) C -20 -30
C - 10 (-30) D 70 -20
- 20

(-20) - 30 D

- 40

Figura 11
© SCPM ’06 ProgramacaoNC K. Schützer
Lab. de Sistemas Computacionais

Cabeçalho do Programa NC
para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

N010 G90 G71 G94 G17


N020 T1 ; FRESA DE TOPO DE DIAMETRO 10 MM
N030 M6
N040 G54 D1 S1000 M3
N050 G64
N060 MSG(“FRESANDO A ALTURA DE 15MM”)
N070 G0 G1 F G2 ou G3 G4 G41 ou G42
...
N990 M30
Norma ISO 6983
Figura 12
© SCPM ’06 ProgramacaoNC K. Schützer
Lab. de Sistemas Computacionais

Comentários no Programa NC
para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

N010 G90 G71 G94 G17


N020 T1 ; FRESA DE TOPO DE DIAMETRO 10 MM
N030 M6
N040 G54 D1 S1000 M3
N050 G64
N060 MSG(“FRESANDO A ALTURA DE 15MM”)
N070 G0 G1 F G2 ou G3 G4 G41 ou G42
...
N990 M30
Figura 13
© SCPM ’06 ProgramacaoNC K. Schützer
Funções N, MSG E Ponto e Virgula (;) E Lab. de Sistemas Computacionais
para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

Função “N” Função “;” Função “MSG”

Numeração Indica o início de um Permite a exibição de


seqüencial do blocos comentário uma mensagem no
painel de comando
Uso facultativo Tudo o que estiver a para o operador
direita do (;) é um
No comando Siemens comentário, ou seja, Uso facultativo
existe a função de não é uma função
numeração para a máquina Limite de 124
automática dos blocos caracteres
Uso Facultativo
Vantagem: Facilidade Para ativar
para localizar blocos É usado como inibidor MSG(“mensagem”)
no programa de blocos
Para desativar
Desvantagem: MSG(“”)
Consumo de memória Figura 14
© SCPM ’06 ProgramacaoNC K. Schützer
Lab. de Sistemas Computacionais

Cabeçalho de Programação
para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

N010 G90 G71 G94 G17


N020 T1 ; FRESA DE TOPO DE DIAMETRO 10 MM
N030 M6
N040 G54 D1 S1000 M3
N050 G64
N060 MSG(“FRESANDO A ALTURA DE 15MM”)
N070 G0 G1 F G2 ou G3 G4 G41 ou G42
...
N990 M30
Figura 15
© SCPM ’06 ProgramacaoNC K. Schützer
Lab. de Sistemas Computacionais

Funções G - I
para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

Função G90 Função G71 Função G94


Programação em Unidade: milímetro Programação de
coordenadas Sintaxe: avanço em mm/min ou
absolutas pol/min
G71 (Modal)
Sintaxe: Sintaxe:
G90 (Modal) ou G94 (Modal)
X=AC(...), Y=AC(...),
Z=AC(...)

Função G95
Função G91 Função G70
Programação de
Programação em Unidade: polegadas avanço em mm/rot ou
coordenadas pol/rot
Sintaxe:
incrementais
G70 (Modal) Sintaxe:
Sintaxe:
G95 (Modal)
G91 (Modal) ou
X=IC(...), Y=IC(...),
Z=IC(...)
Figura 16
© SCPM ’06 ProgramacaoNC K. Schützer
Lab. de Sistemas Computacionais

Cabeçalho de Programação
para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

N010 G90 G71 G94 G17


N020 T1 ; FRESA DE TOPO DE DIAMETRO 10 MM
N030 M6
N040 G54 D1 S1000 M3
N050 G64
N060 MSG(“FRESANDO A ALTURA DE 15MM”)
N070 G0 G1 F G2 ou G3 G4 G41 ou G42
...
N990 M30
Figura 17
© SCPM ’06 ProgramacaoNC K. Schützer
Lab. de Sistemas Computacionais

Funções G - II
para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

Funções G17, G18 e G19

Seleção do plano de trabalho

Sintaxe:
G17 Plano de trabalho XY
G18 Plano de trabalho XZ
G19 Plano de trabalho YZ

Parâmetro da altura da ferramenta D1:


G17 – COMP1
G18 – COMP3
G19 – COMP2

Figura 18
© SCPM ’06 ProgramacaoNC K. Schützer
Lab. de Sistemas Computacionais

Cabeçalho de Programação
para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

N010 G90 G71 G94 G17


N020 T1 ; FRESA DE TOPO DE DIAMETRO 10 MM
N030 M6
N040 G54 D1 S1000 M3
N050 G64
N060 MSG(“FRESANDO A ALTURA DE 15MM”)
N070 G0 G1 F G2 ou G3 G4 G41 ou G42
...
N990 M30
Figura 19
© SCPM ’06 ProgramacaoNC K. Schützer
Funções T e D EXIT Lab. de Sistemas Computacionais
para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

Função T
Número da ferramenta
Varia de T1 à T22
(Discovery – Romi)

Função M6
Troca de Ferramenta

Figura 20
© SCPM ’06 ProgramacaoNC K. Schützer
Lab. de Sistemas Computacionais

Cabeçalho de Programação
para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

N010 G90 G71 G94 G17


N020 T1 ; FRESA DE TOPO DE DIAMETRO 10 MM
N030 M6
N040 G54 D1 S1000 M3
N050 G64
N060 MSG(“FRESANDO A ALTURA DE 15MM”)
N070 G0 G1 F G2 ou G3 G4 G41 ou G42
...
N990 M30
Figura 21
© SCPM ’06 ProgramacaoNC K. Schützer
Lab. de Sistemas Computacionais

Zeramento da ferramenta e da Peça


para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

Zeramento da Peça – G54 Zeramento da Ferramenta – D1

FUNÇÃO G54 à G57


Ativa sistema de
coordenadas de trabalho
(Zero Peça)
Sintaxe:
G54, ou G55, ou G56, ou
G57
Figura 22
© SCPM ’06 ProgramacaoNC K. Schützer
Lab. de Sistemas Computacionais

Cabeçalho de Programação
para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

N010 G90 G71 G94 G17


N020 T1 ; FRESA DE TOPO DE DIAMETRO 10 MM
N030 M6
N040 G54 D1 S1000 M3
N050 G64
N060 MSG(“FRESANDO A ALTURA DE 15MM”)
N070 G0 G1 F G2 ou G3 G4 G41 ou G42
...
N990 M30
Figura 23
© SCPM ’06 ProgramacaoNC K. Schützer
Parâmetros de Corte: S e F EXIT Lab. de Sistemas Computacionais
para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

Rotação da Ferramenta (n) Velocidade de Avanço (Va)

π× D× n
Vc = Va = fz × z × n
1000
Onde:
Vc ×1000
n= Va = Velocidade de avanço (mm/min)
π× D
fz = Avanço por Aresta de Corte (mm)
Onde:
z = Número de Arestas de Corte
Vc = Velocidade de Corte (m/min) n = Rotação da Ferramenta (rpm)
D = Diâmetro da Ferramenta (mm)
n = Rotação da Ferramenta (rpm)
Figura 24
© SCPM ’06 ProgramacaoNC K. Schützer
Lab. de Sistemas Computacionais

Cabeçalho de Programação
para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

N010 G90 G71 G94 G17


N020 T1 ; FRESA DE TOPO DE DIAMETRO 10 MM
N030 M6
N040 G54 D1 S1000 M3
N050 G64
N060 MSG(“FRESANDO A ALTURA DE 15MM”)
N070 G0 G1 F G2 ou G3 G4 G41 ou G42
...
N990 M30
Figura 25
© SCPM ’06 ProgramacaoNC K. Schützer
Funções Miscelâneas EXIT Lab. de Sistemas Computacionais
para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

M00 – Parada obrigatória do Programa M30 – Fim do Programa

M01 – Parada opcional do Programa M31 – Avança Magazine de Ferram.

M02 – Fim do Programa M32 – Recua Magazine de Ferram.

M03 – Rotação sentido horário M36 – Abre porta automática

M04 – Rotação sentido anti-horário M37 – Fecha porta automática

M05 – Desliga eixo árvore M45 – Liga Limpeza das Proteções

M06 – Troca de Ferramenta M46 – Desliga Limpeza das Proteções

M08 – Liga refrigeração de corte

M09 – Desliga Refrigeração de corte

M17 – Fim de Subprograma


Figura 26
© SCPM ’06 ProgramacaoNC K. Schützer
Lab. de Sistemas Computacionais

Cabeçalho de Programação
para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

N010 G90 G71 G94 G17


N020 T1 ; FRESA DE TOPO DE DIAMETRO 10 MM
N030 M6
N040 G54 D1 S1000 M3
N050 G64
N060 MSG(“FRESANDO A ALTURA DE 15MM”)
N070 G0 G1 F G2 ou G3 G4 G41 ou G42
...
N990 M30
Figura 27
© SCPM ’06 ProgramacaoNC K. Schützer
Lab. de Sistemas Computacionais

Função “Look Ahead”


para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

Va (mm/min)

G64 com Look Ahead

FUNÇÃO G64
Ativa Look Ahead
G64 com insuficiente Look Ahead
Resulta na trajetória
contínua do perfil
G60

N1 N2 N3 N4 N5 N6 N7 N8 N9 X

Figura 28
© SCPM ’06 ProgramacaoNC K. Schützer
Lab. de Sistemas Computacionais

“Look Ahead”
para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

análise de ângulos e curvaturas

controle da velocidade de avanço

monitoramento do percurso ao longo do contorno

função “look ahead” com capacidade para processamento de até


10.000 linhas de programa

pontos calculados
pelo sistema CAM
interpolação NURBS
pontos de descontinuidade

Figura 29
© SCPM ’06 ProgramacaoNC K. Schützer
Lab. de Sistemas Computacionais

Cabeçalho de Programação
para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

N010 G90 G71 G94 G17


N020 T1 ; FRESA DE TOPO DE DIAMETRO 10 MM
N030 M6
N040 G54 D1 S1000 M3
N050 G64
N060 MSG(“FRESANDO A ALTURA DE 15MM”)
N070 G0 G1 F G2 ou G3 G4 G41 ou G42
...
N990 M30
Figura 30
© SCPM ’06 ProgramacaoNC K. Schützer
Lab. de Sistemas Computacionais

Funções G – III
para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

FUNÇÃO G00 FUNÇÃO G02/G03 FUNÇÃO G04

Interpolação Linear com Interpolação Circular: Tempo de Permanência


avanço rápido G02 - Sentido Horário
Sintaxe:
G03 - Sentido Anti-Horário
Sintaxe: G04/G4 F (segundos) ou
G00 XYZ ou G0 XYZ Sintaxe: G04/G4 S (Nº de rotações)
G2/G3 XYZ CR=(raio) ou
G2/G3 XYZ IJK(Centro do FUNÇÃO G40/G41/G42
FUNÇÃO G01
raio incremental) ou Compensação do raio da
Interpolação Linear com G2/G3 XYZ I=AC() J=AC() ferramenta:
avanço programável K=AC() (centro do raio
Usinagem externa:
absoluto)
Sintaxe: G41 – Sentido Horário
G01 XYZ F ou G1 XYZ F Usinagem externa – CFTCP G42 – Sentido Anti
Horário
Usinagem Interna – CFIN
Avanço constante Usinagem interna:
G41/G42 – Inverso

G40 – Cancela G41/G42


Figura 31
© SCPM ’06 ProgramacaoNC K. Schützer
Lab. de Sistemas Computacionais

Exemplo de Programação – Faceamento


para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

L K

I J

H G
T06 - Fresa de topo Ø 20mm
50

Passo

10
E F
Lateral 2 Arestas de corte
D C
Vc = 90 m/min
PROF: 5 mm (2 passes) fz = 0,15 mm
A B

20 80 20
Distância = Distância =
Ø da Fresa Ø da Fresa

Cálculo dos Parâmetros de Corte

Vc × 1000 90 × 1000
Rotação da Ferramenta n= ⇒n= ⇒ 1440 rpm
π×D π × 20

Velocidade de Avanço Va = fz × z × n ⇒ Va = 0,15 × 2 ×1440 ⇒ 432 mm/min


Figura 32
© SCPM ’06 ProgramacaoNC K. Schützer
Exemplo de Programação – Faceamento - Continuação EXIT Lab. de Sistemas Computacionais
para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

Programação sem a função REPEAT

N010 G90 G71 G94 G17 N180 G1 X100 Y50; PTO K


N020 T06; Fresa de topo dia. 20 mm N190 G1 X-20 Y50; PTO L
N030 M6 N200 G0 X-20 Y0; PTO A
N040 G54 D1 S1440 M3 N210 G1 Z-5
N050 G64 N220 G1 X100 Y0; PTO B
N060 G0 X-20 Y0; PTO A N230 G1 X100 Y10; PTO C
N070 G0 Z0 N240 G1 X-20 Y10; PTO D
N080 G1 Z-2,5 F432 N250 G1 X-20 Y20; PTO E
N090 G1 X100 Y0; PTO B N260 G1 X100 Y20; PTO F
N100 G1 X100 Y10; PTO C N270 G1 X100 Y30; PTO G
N110 G1 X-20 Y10; PTO D N280 G1 X-20 Y30; PTO H
N120 G1 X-20 Y20; PTO E N290 G1 X-20 Y40; PTO I
N130 G1 X100 Y20; PTO F N300 G1 X100 Y40; PTO J
N140 G1 X100 Y30; PTO G N310 G1 X100 Y50; PTO K
N150 G1 X-20 Y30; PTO H N320 G1 X-20 Y50; PTO L
N160 G1 X-20 Y40; PTO I N330 G0 Z100
N170 G1 X100 Y40; PTO J N340 M30

OBSERVAÇÃO: Não é necessário a programação dos itens em vermelho, decorrente de funções


modais e repetição de coordenadas.
Figura 33
© SCPM ’06 ProgramacaoNC K. Schützer
Exemplo de Programação – Faceamento - Continuação EXIT Lab. de Sistemas Computacionais
para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

Programação com a função REPEAT

N010 G90 G71 G94 G17


N020 T06; Fresa de topo dia. 20 mm
N030 M6
N040 G54 D1 S1440 M3
N050 G64
N060 G0 X-20 Y0; PTO A
N070 G0 Z0
N080 INICIO: G1 Z=IC(-2,5) F432
N090 G1 X100 Y0; PTO B
N100 G1 X100 Y10; PTO C OBSERVAÇÃO: Não é necessário a
N110 G1 X-20 Y10; PTO D programação dos itens em vermelho,
N120 G1 X-20 Y20; PTO E decorrente de funções modais e repetição
N130 G1 X100 Y20; PTO F de coordenadas.
N140 G1 X100 Y30; PTO G
N150 G1 X-20 Y30; PTO H
N160 G1 X-20 Y40; PTO I
N170 G1 X100 Y40; PTO J
N180 G1 X100 Y50; PTO K
N190 G1 X-20 Y50; PTO L
N200 FIM: G0 X-20 Y0; PTO A
N210 REPEAT INICIO FIM P1
N220 G0 Z100
N230 M30 Figura 34
© SCPM ’06 ProgramacaoNC K. Schützer
Lab. de Sistemas Computacionais

Programação NC sem compensação do raio da ferramenta


para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

Considerações

¾ CNC comanda o Centro da


Ferramenta;

¾ Programação deve levar


em consideração
Raio Raio da Ferramenta
da Ferramenta
coordenadas do contorno
considerando o raio da
ferramenta e não a
geometria CAD;

Geometria CAD
Geometria CAD
Geometria Final
Trajetória da ferramenta
(considerando raio da
Ferramenta)
Figura 35
© SCPM ’06 ProgramacaoNC K. Schützer
Lab. de Sistemas Computacionais

Programação NC com compensação do raio da ferramenta


para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

FUNÇÃO G40/G41/G42

Usinagem externa
G41 – Sentido Horário
G42 – Sentido Anti Horário

Usinagem interna
G41/G42 – Inverso
Raio da Ferramenta

G40 – Cancela G41/G42

¾ Programação leva em
Geometria CAD
consideração coordenadas da
geometria CAD e CNC gera
Trajetória da ferramenta automaticamente a trajetória da
(gerada automaticamente ferramenta considerando o raio da
pelo CNC)
ferramenta;
Figura 36
© SCPM ’06 ProgramacaoNC K. Schützer
Lab. de Sistemas Computacionais

Exemplo de Programação – Fresamento de Contorno


para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

H G

R10
I
R15
F

R15
E

T05 - Fresa de topo Ø 10mm


70

D
2 Arestas de corte
Vc = 100 m/min

30
R12
C fz = 0,2 mm
A
Prof: 10mm

B
100

Cálculo dos Parâmetros de Corte

Vc × 1000 100 × 1000


Rotação da Ferramenta n= ⇒n= ⇒ 3200 rpm
π×D π × 10

Velocidade de Avanço Va = fz × z × n ⇒ Va = 0,2 × 2 × 3200 ⇒ 1280 mm/min


Figura 37
© SCPM ’06 ProgramacaoNC K. Schützer
Lab. de Sistemas Computacionais

Exemplo de Programação – Fresamento de Contorno - Continuação


para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

PROGRAMA NC
OBSERVAÇÃO: Não é necessário a programação
N010 G90 G71 G94 G17 dos itens em vermelho, decorrente de funções modais
N020 T05; Fresa de topo dia. 10 mm e repetição de coordenadas.
N030 M6
N040 G54 D1 S3200 M3
N050 G64
N060 G0 X-10 Y-10; APROXIMAÇÃO ( FOLGA ≥ RAIO DA FERRAMENTA)
N070 G0 Z0 CFTCP; (CFTCP – AVANÇO CONSTANTE NOS ARCOS EXTERNOS)
N080 INICIO: G1 Z=IC(-2) F1280
N090 G42; ATIVA COMPENSAÇÃO DO RAIO DA FERRAMENTA
N100 G1 X0 Y0; PTO A
N110 G1 X88 Y0; PTO B
N120 G3 X100 Y12 CR=12 OU G3 X100 Y12 I0 J12 OU G3 X100 Y12 I=AC(88) J=AC(12); PTO C
N130 G1 X100 Y30; PTO D
N140 G2 X85 Y45 CR=15 OU G2 X85 Y45 I0 J15 OU G2 X85 Y45 I=AC(100) J=AC(45); PTO E
N150 G1 X85 Y55; PTO F
N160 G3 X70 Y70 CR=15 OU G3 X70 Y70 I-15 J0 OU G3 X70 Y70 I=AC(70) J=AC(55); PTO G
N170 G1 X10 Y70; PTO H
N180 G3 X0 Y60 CR=10 OU G3 X0 Y60 I0 J-10 OU G3 X0 Y60 I=AC(10) J=AC(60); PTO I
N190 G1 X0 Y0; PTO A
N200 FIM: G40 X-10 Y-10; POSIÇÃO INiCIAL
N210 REPEAT INICIO FIM P4
N220 G0 Z100
N230 M30 Figura 38
© SCPM ’06 ProgramacaoNC K. Schützer
Exercício de Programação – Fresamento de Contorno EXIT Lab. de Sistemas Computacionais
para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

30

F E

0
G

R3
R10
R10

H
Fresa de topo Ø 15mm
J
3 Arestas de corte
D
K
I Vc = 120 m/min
fz = 0,15 mm

80
5 X 45º

Executar em 5 Passes
R20
50

PROF: 10 mm
A

B
100

Cálculo dos Parâmetros de Corte

Rotação da Ferramenta Velocidade de Avanço


Vc × 1000
n= Va = fz × z × n
π ×D
Figura 39
© SCPM ’06 ProgramacaoNC K. Schützer
Resolução do Exercício – Fresamento de Contorno EXIT Lab. de Sistemas Computacionais
para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

PROGRAMA NC Rotação da Ferramenta


N010 G90 G71 G94 G17
N020 T02; Fresa de topo dia. 15 mm n = 2560 rpm
N030 M6
N040 G54 D1 S2560 M3 Velocidade de avanço
N050 G64
N060 G0 X-15 Y-15; APROXIMAÇÃO ( FOLGA ≥ RAIO DA FERRAMENTA) Va = 1152 mm/min
N070 G0 Z0 CFTCP
N080 INICIO: G1 Z=IC(-2) F1152
N090 G42; ATIVA COMPENSAÇÃO DO RAIO DA FERRAMENTA
N100 G1 X0 Y0; PTO A
N110 G1 X80 Y0; PTO B
N120 G3 X100 Y20 CR=20 OU G3 X100 Y20 I0 J20 OU G3 X100 Y20 I=AC(80) J=AC(20);PTO C
N130 G1 X100 Y50; PTO D
N140 G2 X70 Y80 CR=30 OU G2 X70 Y80 I0 J30 OU G2 X70 Y80 I=AC(100) J=AC(80);PTO E
N150 G1 X40 Y80; PTO F
N160 G3 X30 Y70 CR=10 OU G3 X30 Y70 I0 J-10 OU G3 X30 Y70 I=AC(40) J=AC(70);PTO G
N170 G1 X30 Y60; PTO H
N180 G2 X20 Y50 CR=10 OU G2 X20 Y50 I-10 J0 OU G2 X20 Y50 I=AC(20) J=AC(60);PTO I
N190 G1 X5 Y50; PTO J
N200 G1 X0 Y45; PTO K
N210 G1 X0 Y0; PTO A
N220 FIM: G40 X-15 Y-15; POSIÇÃO INCIAL
N230 REPEAT INICIO FIM P4 OBSERVAÇÃO: Não é necessário a programação
N240 G0 Z100 dos itens em vermelho, decorrente de funções modais
N250 M30 e repetição de coordenadas.

Figura 40
© SCPM ’06 ProgramacaoNC K. Schützer
Lab. de Sistemas Computacionais

Ciclos – Siemens 810D


para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

¾ CYCLE 81 – Ciclo de Furação Simples


¾ CYCLE 82 – Ciclo de Furação com tempo de Permanência
¾ CYCLE 83 – Ciclo de Furação Profunda
¾ CYCLE 84 – Ciclo de Roscamento com macho rígido
¾ CYCLE 840 – Ciclo de Roscamento com mandril flutuante
¾ CYCLE 85 – Ciclo de Madrilamento
¾ CYCLE 86 – Ciclo de Madrilamento
¾ CYCLE 87 – Ciclo de Madrilamento
¾ CYCLE 88 – Ciclo de Madrilamento
¾ CYCLE 89 – Ciclo de Madrilamento
¾ CYCLE 90 – Ciclo de Interpolação Helicoidal (Fresamento de Rosca)
¾ HOLES1 – Ciclo de geração de uma linha de coordenadas
¾ HOLES2 – Ciclo de geração de um círculo de coordenadas
¾ LONGHOLE – Fresamento de Rasgos em círculo (Largura Fixa)
¾ SLOT1 – Fresamento de Rasgos em círculo (Largura Variável)
¾ SLOT2 – Fresamento de Rasgos circulares (Largura Variável)
¾ POCKET1 – Fresamento de um alojamento retangular
¾ POCKET2 – Fresamento de um alojamento circular
¾ POCKET3 – Fresamento de um alojamento retangular
¾ POCKET4 – Fresamento de um alojamento circular
¾ CYCLE 71 – Ciclo de Faceamento

Figura 41
© SCPM ’06 ProgramacaoNC K. Schützer
Ciclos a serem estudados EXIT Lab. de Sistemas Computacionais
para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

CYCLE 81 – Ciclo de Furação Simples

POCKET1 – Fresamento de um alojamento retangular

Figura 42
© SCPM ’06 ProgramacaoNC K. Schützer
Cycle81 – Ciclo de Furação Simples EXIT Lab. de Sistemas Computacionais
para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

Descrição:
Sintaxe:
A ferramenta executa o furo com
CYCLE81 (RTP, RFP, SDIS, DP, DPR)
a rotação e avanço dos eixos até
a profundidade programada
RTP Plano de Retorno (Absoluto)

Comentários:
RFP Plano de Referência (Absoluto)

• A função MCALL ativa e desativa


os ciclos de furação, roscamento e SDIS Distância de Segurança (Sem Sinal)
mandrilamento.
DP Profundidade da Furação (Absoluto)
• Os parâmetros de cortes devem
ser programados em um bloco DPR Profundidade da Furação relativa ao
separado plano de referência (Sem sinal)

Figura 43
© SCPM ’06 ProgramacaoNC K. Schützer
Cycle81 – Ciclo de Furação Simples - Representação EXIT Lab. de Sistemas Computacionais
para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

G0
Z
G1

RTP

RFP + SDIS

RFP (Distância entre o início da operação até o


X zero peça – Eixo Z)

DP ou DPR

Figura 44
© SCPM ’06 ProgramacaoNC K. Schützer
Cycle81 – Ciclo de Furação Simples – Exemplo EXIT Lab. de Sistemas Computacionais
para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

40

Rosca M12 x 1.5 x 25 mm

T13 – Broca Ø 10.5 mm


70

n = 1000 rpm
D
Va = 500 mm/min
40

30
A
15

15

30

90

120

EXIT
Figura 45
© SCPM ’06 ProgramacaoNC K. Schützer
Lab. de Sistemas Computacionais

Resolução do Exercício
para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

PROGRAMA NC

N010 G90 G71 G94 G17


N020 T13; Broca dia. 10.5 mm
N030 M6
N040 G54 D1 S1000 M3
N050 G64
N060 G0 X30 Y15; APROXIMAÇÃO (1º Furo)
N070 G0 Z10
N080 F500
N090 MCALL CYCLE81(10, 0, 2, -25, 0)
N100 X30 Y15; 1º Furo – Pto A
N110 X15 Y40; 2º Furo – Pto B
N120 X40 Y70; 3º Furo – Pto C
N130 X90 Y30; 4º Furo – Pto D
N140 MCALL
N150 G0 Z100
N160 M30 Figura 46
© SCPM ’06 ProgramacaoNC K. Schützer
Lab. de Sistemas Computacionais

Pocket1 – Fresamento de um alojamento retangular


para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

Descrição: RTP Plano de Retorno (Absoluto)


RFP Plano de Referência (Absoluto)
SDIS Distância de Segurança (Sem Sinal)
Este ciclo permite a usinagem DP Profundidade da Furação (Absoluto)
(desbaste e acabamento) de DPR Profundidade da Furação relativa ao plano de
alojamentos retangulares em referência (Sem sinal)
LENG Comprimento do alojamento (sem sinal)
qualquer posição ou ângulo. WID Largura do Alojamento (sem sinal)
CRAD Raio do Canto
Sintaxe: CPA Centro do alojamento em X (Absoluto)
CPO Centro do alojamento em Y (Absoluto)
POCKET1 (RTP, RFP, SDIS, DP, DPR, STA1 Ângulo do alojamento ( 0º <= STA1< 180º)
LENG, WID, CRAD, CPA, CPO, STA1, FFD, FFD Avanço de penetração
FFP1 Avanço de desbaste
FFP1, MID, CDIR, FAL, VARI, MIDF,
MID Profundidade de corte (sem sinal)
FFP2,SSF) CDIR Direção do Desbaste
Valores: 2 - sentido horário G2
3 - sentido anti horário G3
Comentários:
FAL Sobremetal para acabamento nas laterais
VARI Modo de trabalho
• Este ciclo requer uma fresa com corte Valores: 0 – desbastar e acabar
pelo centro. 1 – desbastar
• A posição de aproximação pode ser 2 – acabar
MIDF Profundidade de corte para acabamento (sem
qualquer uma desde que se possa
sinal)
atingir, sem colisões, o centro do FFP2 Avanço de acabamento
alojamento e o plano de retorno. SSF Rotação de acabamento
Figura 47
© SCPM ’06 ProgramacaoNC K. Schützer
Pocket1 – Fresamento de um alojamento retangular - Representação E Lab. de Sistemas Computacionais
para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

Y Y
CPA

STA1

W
ID
CRAD
G2
CDIR
E NG
L

CPO
G3

X X

Figura 48
© SCPM ’06 ProgramacaoNC K. Schützer
Pocket – Exemplo EXIT Lab. de Sistemas Computacionais
para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

40 T18 - Fresa de topo Ø 15mm


3 Arestas de corte
Vc = 110 m/min (Desbaste)
Vc = 180 m/min (Acabamento)
fz = 0,15 mm (Desbaste)
PROF; 10MM
fz = 0,12 mm (Acabamento)
70

Profundidade por passe = 2.5mm

R8
30

40

EXIT
Figura 49
© SCPM ’06 ProgramacaoNC K. Schützer
Resolução do Exercício EXIT Lab. de Sistemas Computacionais
para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

Rotação da Ferramenta

PROGRAMA NC n = 2346 rpm (Desb)

n = 3840 rpm (Acab)


N010 G90 G71 G94 G17
N020 T18; Fresa de Topo diametro 15 mm Velocidade de Avanço
N030 M6
Va = 1055 mm/min (Desb)
N040 G54 D1 S2346 M3
N050 G64 Va = 1382 mm/min (Acab)

N060 G0 X0 Y0; APROXIMAÇÃO PONTO QUALQUER


N070 G0 Z10
N080 POCKET1(10, 0, 2, -10, 0, 40, 70, 8, 60, 65, 0, 500, 1055, 2.5, 3, 1, 0, 12, 1382, 3840)
N090 G0 Z100
N100 M30

Figura 50
© SCPM ’06 ProgramacaoNC K. Schützer
Lab. de Sistemas Computacionais

Exercício Final
para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

Figura 51
© SCPM ’06 ProgramacaoNC K. Schützer
Lab. de Sistemas Computacionais

Folha de Processo – Exercício Final


para Projeto e Manufatura
Prof. Dr.-Ing. K. Schützer
FEAU - UNIMEP

FOLHA DE PROCESSO
PARÂMETROS DE
OPERAÇÃO DESCRIÇÃO FERRAMENTA
CORTE

T01 – Fresa de topo Vc = 150 m/min


FRESAR O
OPER-01 Diâmetro 20 mm fz = 0,3 mm
CONTORNO DA PEÇA
3 arestas de corte Prof. por passe = 2.5 mm

Vc = 130 m/min (Desb)


Vc = 180 m/min (Acab)
FRESAR O T02 – Fresa de topo
fz = 0,3 mm (Desb)
OPER-02 ALOJAMENTO Diâmetro 10 mm
fz = 0,25 mm (Acab)
RETÂNGULAR 2 arestas de corte
Prof. por passe =2 mm
Sobremetal = 1 mm
T03 – Broca
EXECUTAR A Vc = 50 m/min
OPER-03 Diâmetro 10 mm
FURAÇÃO fz = 0,3 mm
2 arestas de corte

Figura 52
© SCPM ’06 ProgramacaoNC K. Schützer

Você também pode gostar