Você está na página 1de 104

Programação de torno CNC _ Comando FANUC - SIEMENS

Trabalho elaborado por:


Cícero Sunas Alves Campos

Modelagem de peças:
Paulo Sergio Fratta Junior

1
Programação de torno CNC _ Comando FANUC - SIEMENS

2
Programação de torno CNC _ Comando FANUC - SIEMENS

Sumário

Introdução ........................................................................................................ 5

Torneamento - Torno CNC ................... Erro! Indicador não definido.

Coordenadas Cartesianas ..................... Erro! Indicador não definido.

Sistema de Coordenadas ............................................................................ 9

Sistema de Coordenadas Absolutas ................................................. 9

Sistema de Coordenadas Incrementais .......................................... 11

Preparação ..................................................................................................... 15

Trigonometria Básica ................................................................................. 18

Programação ................................................................................................. 25

Funções Preparatórias ....................................................................... 27

Funçôes Auxiliares ou Miscelâneas ............................................... 31

Compensação de Raio de Corte (CRC) ......................................... 32

Funções modais ou não modais....................................................... 34

Comando FANUC ......................................................................................... 35

Lista de funções Preparatórias ......................................................... 37

Funçôes C , R ....................................................................................... 39

Cabeçalho ............................................................................................. 40

G70 - Ciclo de Acabamento ............................................................. 42

G71 - Ciclo Automático de Desbaste Longitudinal ...................... 43

3
Programação de torno CNC _ Comando FANUC - SIEMENS

G72 - Ciclo Automático de Desbaste Transversal ....................... 48

G74 - Ciclo de Torneamento e Furação ........................................ 53

G75 - Ciclo de Faceamento e Canais ............................................ 57

G76 - Ciclo de Roscamento Automático ....................................... 63

Comando SIEMENS ..................................................................................... 67

Lista de funções Preparatórias ......................................................... 69

Cabeçalho ............................................................................................. 70

Chanfros e Arredondamentos ........................................................... 71

CYCLE83 - Furação Profunda .......................................................... 72

CYCLE95 - Ciclo de Desbaste.......................................................... 74

CYCLE97 - Abertura de Roscas....................................................... 78

Subprograma ................................................................................................. 81

Peça Exemplo................................................................................................ 85

Exercícios ....................................................................................................... 93

Referências Bibliograficas ....................................................................... 100

4
Programação de torno CNC _ Comando FANUC - SIEMENS

Introdução
O uso de tecnologias modernas em usinagem de peças e no processo
produtivo contribuiu para a evolução da indústria em todos os ramos de
atividade, essa evolução impõe ao mercado de trabalho a necessidade de
profissionais capacitados e abertos a novos conhecimentos. A modernização
das maquinas ferramentas e o uso do comando numérico computadorizado
(CNC) tem um papel fundamental na indústria, possibilitando maior
produtividade com custos reduzidos. É fundamental o desenvolvimento de
cursos e materiais didáticos para capacitação de novos profissionais, que
atendam com sua qualificação as exigências do mercado de trabalho.

O grande investimento em máquinas com alta tecnologia, a


necessidade do crescimento da produtividade e a excelência no atendimento e
satisfação dos clientes trouxeram outro desafio para as grandes empresas,
encontrar um profissional qualificado para a função. Mesmo com um mercado
de trabalho altamente competitivo sobram vagas em muitas empresas devido à
falta de qualificação profissional.

O CNC “Computer Numeric Control” ou Controle Numérico


Computadorizado é um controlador numérico que permite a operação
automática de uma máquina por meio de uma série de instruções codificadas
chamadas de código G (Norma ISO 6983). Esses equipamentos são de grande
uso nas indústrias, que investem nesse tipo de equipamento em busca de
redução de custo, aumento da produtividade e qualidade de peças e produtos.
Profissionais capacitados e um bom planejamento fazem parte da receita do
sucesso.

Essa apostila tem como objetivo oferecer uma formação básica em


programação de tornos CNC com comandos FANUC e SIEMENS. Direcionada
para área de metalmecânica, seu conteúdo procura abordar de forma didática
com textos simplificados e ilustrações as principais funções de cada comando
assim como estruturas de programação e preparação para usinagem
permitindo uma melhor assimilação do usuário ou estudante. Começaremos do
principio do processo de programação, possibilitando a quem não é do ramo
um fácil entendimento e a possibilidade de acompanhar todo processo de uma
forma agradável.

5
Programação de torno CNC _ Comando FANUC - SIEMENS

6
Programação de torno CNC _ Comando FANUC - SIEMENS

Torneamento – Torno CNC


O processo de usinagem baseado no movimento da peça em torno de
seu próprio eixo e chamado de torneamento, executado por uma maquina
ferramenta denominada torno. Tornos executam usinagens de peças de forma
geométrica que precisam de rotação, como peças cilíndricas, eixos, pinos,
polias, cones, esferas, etc.

O comando CNC é um equipamento eletrônico, dotado de um


processador e de memórias de armazenamento, capaz de receber informações
através de entrada própria de dados, processar e compilar estas informações,
transmitindo-as em forma de impulsos à máquina, gerando o movimento dos
eixos em função da programação, de modo que automaticamente, realize as
operações de usinagem na sequência programada.

A estrutura do torno CNC é projetada para ambientes de alta produção,


oferecendo rigidez e estabilidade para usinagem. Os conjuntos são apoiados
em uma base monobloco concebida para absorver vibrações.

Os painéis de comando CNC diferem muito dependendo do fabricante.

Os principais comandos numéricos do mercado são:

FANUC

SIEMENS

MITSUBISHI

MCS

MACH

HEIDENHAIN

7
Programação de torno CNC _ Comando FANUC - SIEMENS

ROMI GL 240 COMANDO FANUC (Torre traseira)

1
3 Painel de comando
4

5
1 – Cabeçote
2 – Estrutura Monobloco
3 – Torre Porta-ferramentas

6 4 – Servomotores
5 – Cabeçote Móvel
6 – Guias Lineares

ROMI CENTUR 30D COMANDO SIEMENS (Torre dianteira)

Painel de comando

Imagens site ROMI


http://www.romi.com.br/
Torre Porta-ferramentas

8
Programação de torno CNC _ Comando FANUC - SIEMENS

Coordenadas Cartesianas

O principio de toda programação da


maquinas ferramentas com CNC parte de
um sistema de coordenadas formado por um
plano cartesiano.

O plano cartesiano consiste em dois


eixos perpendiculares, horizontal e vertical.
E tem o intuito de localizar pontos num
determinado espaço. As disposições dos
eixos no plano formam quatro quadrantes,
mostrados na figura ao lado:

O Sistema de coordenadas é definido no plano pelo cruzamento das


linhas paralelas aos eixos, (Z) para movimento longitudinal e (X) para
movimento no eixo transversal.

O movimento realizado pela ferramenta é descrito no plano XZ, e usa


como referência uma origem pré-estabelecida (X0,Z0). Para programação em
torno X é sempre o valor do diâmetro.

Exemplo:

X Z
A 2 6
B 2 3.5
C 5 2
D 4 -2
E -2 -3
F -4 2

9
Programação de torno CNC _ Comando FANUC - SIEMENS

10
Programação de torno CNC _ Comando FANUC - SIEMENS

Sistema de coordenadas
Sistema de Coordenadas absolutas

É o sistema de coordenadas que estabelece uma origem fixa no


desenho ou peça a ser executada. Essa origem pode ser definida em qualquer
ponto do espaço (zero flutuante) de modo a facilitar a programação.

A origem do sistema é fixada em X0,Z0. Normalmente em programação


para torneamento o ponto X0 é definido pela linha de centro de eixo-árvore e
Z0 no fundo ou na face da peça.

Origem (X0, Z0)

Origem (X0, Z0)

11
Programação de torno CNC _ Comando FANUC - SIEMENS

Exemplo de programação:

COORDENADAS
PONTOS DE
ABSOLUTAS
MOVIMENTO
X Z
A 20 50
B 20 40
C 30 40
D 30 30
E 50 20
F 80 20

COORDENADAS
PONTOS DE
ABSOLUTAS
MOVIMENTO
X Z
A 20 0
B 20 -10
C 30 -10
D 30 -20
E 50 -30
F 80 -30

12
Programação de torno CNC _ Comando FANUC - SIEMENS

Sistema de Coordenadas Incrementais

A origem deste sistema é estabelecida para cada movimento da


ferramenta.

Após o deslocamento da ferramenta uma nova origem é estabelecida,


assim para qualquer ponto atingido a origem (X0,Z0) passa a ser o ponto
alcançado.

Quando a ferramenta se desloca de um ponto para o outro, as


coordenadas programadas são as distancias percorridas entre os dois pontos.
No exemplo o ponto D é a origem do deslocamento para E, sendo E origem
para o ponto F, e assim continuamente.

13
Programação de torno CNC _ Comando FANUC - SIEMENS

Exemplo de programação:

COORDENADAS
PONTOS DE MOVIMENTO INCREMENTAIS
X Z
DE PARA
A B 20 0
B C 0 -10
C D 10 0
D E 0 -10
E F 20 -10
F G 30 0

14
Programação de torno CNC _ Comando FANUC - SIEMENS

Exercicio 01.

COORDENADAS
ABSOLUTAS
PONTOS DE
(Origem na Face)
MOVIMENTO

X Z
A
B
C
D
E
F
G
H
I

COORDENADAS
COORDENADAS
ABSOLUTAS
PONTOS DE INCREMENTAIS PONTOS DE
(Origem no fundo)
MOVIMENTO MOVIMENTO

X Z X Z
DE PARA A
A B B
B C C
C D D
D E E
E F F
F G G
G H H
H I I

15
Programação de torno CNC _ Comando FANUC - SIEMENS

Exercicio 02.

COORDENADAS
ABSOLUTAS
PONTOS DE
(Origem na Face)
MOVIMENTO

X Z
A
B
C
D
E
F
G
H
I
J
K

COORDENADAS
COORDENADAS
ABSOLUTAS
PONTOS DE INCREMENTAIS PONTOS DE
(Origem no fundo)
MOVIMENTO MOVIMENTO

X Z X Z
DE PARA A
A B B
B C C
C D D
D E E
E F F
F G G
G H H
H I I
I J J
J K K

16
Programação de torno CNC _ Comando FANUC - SIEMENS

Preparação
Sistema de Fixação

Existem várias formas de fixar o material para usinagem, a mais


comum é através da placa de fixação.

Placa universal de três castanhas

Jogo de castanhas duras Jogo de castanhas Moles

As castanhas duras são feitas de aço temperado e são usadas para


fixação do material em bruto.

As castanhas moles são feitas normalmente de aço 1045 e são


usinadas de acordo com o material a ser fixado permitindo assim uma melhor
fixação sem danificar ou marcar material preso.

17
Programação de torno CNC _ Comando FANUC - SIEMENS

Referências

ZERO MÁQUINA ZERO PEÇA

Como vimos, o eixo X (Transversal) define as coordenadas de


diâmetros e seu ponto de referência é a linha de centro do eixo árvore.

O eixo Z (Longitudinal) define as coordenadas de comprimentos e seu


ponto de referência pode ser estabelecido em qualquer lugar dentro da área de
trabalho. Essa referência pode ter origem no zero peça ou no zero máquina
dependendo do deslocamento que se deseja realizar, e são ativados por
códigos de funções preparatórias (G53, para zero máquina, e G54 a G59 para
zero peça) que veremos mais adiante.

18
Programação de torno CNC _ Comando FANUC - SIEMENS

Após a montagem da ferramenta na torre é


necessário medir as distancias em X e em Z da
ponta da ferramenta em relação à referência de
máquina. Esses valores são gravados na máquina
nos campos de corretores geométricos de
ferramenta, esse procedimento é chamado de
zeramento de ferramenta ou preset e pode ser feito
de forma manual ou com recurso automático usando
um leitor de posições.

19
Programação de torno CNC _ Comando FANUC - SIEMENS

20
Programação de torno CNC _ Comando FANUC - SIEMENS

Trigonometria Básica
Um equipamento CNC tem movimentos determinados pelas
coordenadas programadas, X e Z no caso de torno, seguidas de um valor
numérico. No entanto, pode ser que o desenho técnico não possua algumas
dessas coordenadas sendo necessária a utilização de cálculos, e em muitos
casos é preciso aplicar a trigonometria.

Essas situações são comuns na rotina de um profissional do ramo


industrial. Mesmo tendo muita habilidade prática o conhecimento teórico e
matemático e fundamental para a formação profissional, tendo em vista que
muitas empresas aplicam esses testes em seus processos seletivos.

Aplicada a mecânica, a trigonometria é muito utilizada para determinar


ângulos e medidas de algumas partes cônicas de uma peça qualquer. Na
ausência de alguma cota ou informação no desenho que impossibilite a
sequência do trabalho, o profissional deve calcular a cota ausente, que em
muitos casos pode ser um comprimento, um diâmetro ou um ângulo, esses
valores podem ser obtidos com o auxilio da trigonometria.

Exemplo:

21
Programação de torno CNC _ Comando FANUC - SIEMENS

Relação de Pitágoras

No triângulo retângulo, o lado oposto ao ângulo reto (o maior) recebe o


nome de hipotenusa, e os outros dois lados são chamados de catetos.

A relação entre a hipotenusa e os catetos no triângulo retângulo é:

O quadrado da medida da hipotenusa é igual à soma dos quadrados das


medidas dos catetos

Onde:

c ² = 5 ² = 25
a ² = 4 ² = 16
b²=3²=9
25 = 16 + 9

c Medida da hipotenusa 𝑐 2 = 𝑎 2 + 𝑏 2 𝑐 = √𝑎 2 + 𝑏 2

b Medida do cateto menor 𝑏 2 = 𝑐 2 − 𝑎 2 𝑏 = √𝑐 2 − 𝑎 2

a Medida do cateto maior 𝑎 2 = 𝑐 2 − 𝑏 2 𝑎 = √𝑐 2 − 𝑏 2

22
Programação de torno CNC _ Comando FANUC - SIEMENS

Relações trigonométricas no triângulo retângulo

Hipotenusa
O lado maior de um triângulo retângulo é chamado hipotenusa e os outros dois
lados de catetos.

Cateto oposto
É o lado do triângulo que não pertence ou não faz parte de ângulo em questão.
É o que está do lado contrário ao ângulo a que se refere.

Cateto adjacente
É o lado do triângulo que juntamente (adjacente) com a hipotenusa formam o
ângulo em questão.

c – Hipotenusa

a – Cateto

b – Cateto

α – Ângulo alfa

β – Ângulo beta

No exemplo,

O cateto b é oposto ao ângulo α e adjacente ao ângulo β.


O cateto a é oposto ao ângulo β e adjacente ao ângulo α.

23
Programação de torno CNC _ Comando FANUC - SIEMENS

Formulas básicas

𝑐𝑎𝑡𝑒𝑡𝑜 𝑜𝑝𝑜𝑠𝑡𝑜
𝑆𝑒𝑛𝑜 𝑑𝑜 â𝑛𝑔𝑢𝑙𝑜 =
ℎ𝑖𝑝𝑜𝑡𝑒𝑛𝑢𝑠𝑎

𝑐𝑎𝑡𝑒𝑡𝑜 𝑎𝑑𝑗𝑎𝑐𝑒𝑛𝑡𝑒
𝐶𝑜𝑠𝑠𝑒𝑛𝑜 𝑑𝑜 â𝑛𝑔𝑢𝑙𝑜 =
ℎ𝑖𝑝𝑜𝑡𝑒𝑛𝑢𝑠𝑎

𝑐𝑎𝑡𝑒𝑡𝑜 𝑜𝑝𝑜𝑠𝑡𝑜
𝑇𝑎𝑛𝑔𝑒𝑛𝑡𝑒 𝑑𝑜 â𝑛𝑔𝑢𝑙𝑜 =
𝑐𝑎𝑡𝑒𝑡𝑜 𝑎𝑑𝑗𝑎𝑐𝑒𝑛𝑡𝑒

Exemplos:

𝐶𝑂 𝑋
𝑇𝑔 𝛼 = 𝑇𝑔30° =
𝐶𝐴 12

𝑋 = 𝑇𝑔30° x 12

𝑋 = 6,928

𝐶𝑂 𝑋
𝑆𝑒𝑛 β = 𝑆𝑒𝑛 30° =
ℎ𝑖𝑝 8

𝑋 = 𝑆𝑒𝑛 30° x 8

𝑋=4

24
Programação de torno CNC _ Comando FANUC - SIEMENS

Aplicações

1. Calcular o comprimento da parte cônica.

Neste exemplo temos o ângulo de inclinação (30°) cotado no desenho, e o


cateto oposto obtido pela diferença entre os diâmetros ((30-20) / 2 = 5).
Portanto usaremos a tangente.

2. Calcular o diâmetro não cotado.

Para este caso, a diferença entre os diâmetros não é conhecida (55 -?), então
o cateto oposto deve ser calculado. Como o valor obtido é no raio,
multiplicamos por 2 (dois) para obter a diferença entre os diâmetros.

25
Programação de torno CNC _ Comando FANUC - SIEMENS

3. Calcular o posicionamento da ferramenta para usinar o chanfro no ângulo


cotado.

A ferramenta foi posicionada na coordenada (Z2) no ponto A, e seu


destino é o ponto B de coordenadas (X20, Z-2.5). Devemos então calcular o
diâmetro (coordenada em X) no ponto A.

Deslocando-se do ponto A para o ponto B a ferramenta percorre 4.5 no


eixo longitudinal (Z), determinando assim um dos catetos do triângulo, como o
ângulo do chanfro é 45° (tg=1) os dois catetos possuem a mesmo medida,
gerando um deslocamento igual no eixo transversal (X), sendo 9 no diâmetro.

R. O posicionamento da ferramenta (A) deve ser nas coordenadas X11, Z2.

26
Programação de torno CNC _ Comando FANUC - SIEMENS

Exercício 01.

a) Qual o valor do diâmetro D?


b) Se a ferramenta se desloca do ponto A para B atingindo uma
coordenada Z-50, qual é o valor em X (diâmetro) na posição B?

Exercício 02.

Calcule o diâmetro E.

27
Programação de torno CNC _ Comando FANUC - SIEMENS

28
Programação de torno CNC _ Comando FANUC - SIEMENS

Programação
Para gerar um programa de CNC é preciso que o programador tenha
conhecimentos nos processos de usinagem, esses devem ser transmitidos
para maquina em uma linguagem que ela possa entender, realizando assim a
usinagem de acordo com o que foi planejado.

Sistema ISO de programação

É um sistema de padronização que define normas especificas para


segmentos distintos, é aplicado na programação através da linguagem G.

A linguagem G é um padrão adotado pelos fabricantes de CNC,


algumas funções básicas são comuns a todos os comandos que usam esse
padrão, outras são próprias de cada fabricante que tem a liberdade de criação
de outros recursos.

Estrutura de um programa

A comunicação do homem com a maquina é feita através de um


programa de comando numérico que é constituído por códigos organizados por
blocos, cada bloco representa uma etapa de usinagem. Um programa é
formado por uma sequência de blocos, um bloco é formado por palavras,
códigos e caracteres montados em uma estrutura de linguagem.

Um bloco pode conter:

Endereço: Letras que podem definir um movimento ou uma nova função

Caracteres: ponto, vírgula, espaço ou qualquer outro que possa definir uma
função no comando.

Palavras: É formada por uma letra seguida de um valor numérico.

29
Programação de torno CNC _ Comando FANUC - SIEMENS

Exemplo:

ENDEREÇO DO BLOCO

FUNÇÃO PREPARATÓRIA

AVANÇO

FERRAMENTA

N5 G....X....Z....Y....F....S....T....D....M.....

FUNÇÃO AUXILIAR

ROTAÇÃO

DESLOCAMENTO

CORRETOR DE FERRAMENTA

NÚMERO DO BLOCO

30
Programação de torno CNC _ Comando FANUC - SIEMENS

Funções preparatórias

G0 – Avanço Rápido

Usada para posicionamentos e recuos da ferramenta, os eixo se


movem para a coordenada programada com a maior velocidade disponível na
maquina. O uso dessa função requer cuidados e é recomendado em muitos
casos o uso do potenciômetro de avanço do comando para controle da
velocidade.

Sintaxe da função G0:

G0 X... Z...

Onde:

X... Coordenada de destino em x

Z... Coordenada de destino em z

Exemplo:

Posicionamento

G0 X30 Z4

Afastamento

G0 X150 Z200

31
Programação de torno CNC _ Comando FANUC - SIEMENS

G1 – Interpolação linear

A função G01 executa movimentos retilíneos com qualquer ângulo,


calculado através das coordenadas de posicionamento programadas, nessa
função a velocidade de avanço (F) deve ser pré-determinada pelo
programador.

Sintaxe da função G1:

G1 X... Z... F...

Onde:

X... Coordenada de destino em x

Z... Coordenada de destino em z

F... Avanço de trabalho

Exemplo:

F
G1 X30 Z-35 F.25

32
Programação de torno CNC _ Comando FANUC - SIEMENS

G2 e G3 – Interpolação circular

As funções G2 e G3 geram perfis circulares com uma movimentação


simultânea dos eixos. Para executar esse processo de interpolação a
ferramenta deve ser posicionada no inicio do arco, em seguida é informado as
coordenadas finais e o valor do raio.

Sintaxe das funções G2 e G3:

G2 / G3 X... Z... R... F...


ou
G2 / G3 X... Z... I... K... F...
Onde:

X... Coordenada de destino em x

Z... Coordenada de destino em z

R... Valor do raio

I... Coordenada de centro do arco (paralelo ao eixo X)

K... Coordenada de centro de arco (paralelo ao eixo Z)

F... Avanço de trabalho

Arco definido pelo raio

A função é definida por “R” no comando Fanuc, e “CR=” no comando


Siemens. É possível programar interpolações circulares de até 180 ° com essa
função discriminando o valor do raio com sinal positivo.

Arco definido por centro polar

Aa funções I e K definem a distancia do centro do arco em relação ao


posicionamento da ferramenta (ponto de início) usando o sinal correspondente
ao movimento. A função I deve ser programada em raio.

33
Programação de torno CNC _ Comando FANUC - SIEMENS

Sentido de execução de usinagem

TORRE DIANTEIRA

TORRE TRASEIRA

Exemplo:
Arco (A):

Usando (R)
G3 X30 Z-10 R10 F.25

Usando (I, K)
G3 X30 Z-10 I0 K-10 F.25

Arco (B):

Usando (R)
G2 X50 Z-32 R10 F.25

Usando (I, K)
G2 X50 Z-32 I10 K0 F.25

Após a utilização das funções G2 e G3, devemos programar o próximo


código “G” a ser utilizado nos blocos seguintes.

34
Programação de torno CNC _ Comando FANUC - SIEMENS

Funções Auxiliares ou Miscelâneas “M”

As funções Miscelâneas "M" são complementares e formam um grupo


de funções que abrangem os recursos da máquina não cobertos pelas funções
preparatórias, posicionamento, auxiliares e especiais.

Estas funções têm formato M2 (2 dígitos), e são determinados de


acordo com a máquina. Apenas um código “M” pode ser programado em cada
bloco.

As funções Miscelâneas estão definidas de acordo com a norma DIN


66025, abaixo algumas funções em destaque:

M00 Parada programada

Causa parada imediata do programa, refrigerante de corte e eixo árvore.

M02 Fim de programa

É usada para indicar o fim do programa existente na memória do


comando.

M03 Sentido horário de rotação do eixo-árvore

Liga o eixo-árvore no sentido horário.

M04 Sentido anti-horário de rotação do eixo-árvore

Liga o eixo-árvore no sentido anti-horário.

M05 Desliga o eixo-árvore e desativa freios de baixo e alto torque


Quando programada interrompe imediatamente a rotação do eixo-
árvore.

M08 Liga refrigerante de corte

Aciona o motor da refrigeração de corte.

M09 Desliga refrigerante de corte

Desliga o motor da refrigeração de corte.

M30 Fim de programa

Retorna o programa ao seu início

35
Programação de torno CNC _ Comando FANUC - SIEMENS

Compensação de Raio de Corte (CRC)

Quando a ferramenta se
desloca para uma coordenada
programada é usado como
referencia sua ponta teórica,
localizado no vértice entre os
eixos X e Z. A compensação de
raio da ferramenta corrige
trajetórias em um sentido de corte
determinado levando em
consideração os valores do raio
de ponta e outros fatores
permitindo a usinagem do
contorno exato da peça.

Sem compensação de raio

O ponto comandado (Ponta Teórica) define o contorno da peça.

Ativando a compensação de raio


A aresta de corte da ferramenta esta sobre o contorno

36
Programação de torno CNC _ Comando FANUC - SIEMENS

G40 – Cancela compensação raio


A função G40 cancela as funções G41 e G42, descompensando o raio
da ferramenta.

G41 – Ativa compensação de raio (esquerda)


A função G41 ativa a compensação do raio de ponta da ferramenta,
estando à esquerda da peça em relação ao sentido de avanço de corte.

G42 – Ativa compensação de raio (direita)


A função G42 ativa a compensação do raio de ponta da ferramenta,
estando à direita da peça em relação ao sentido de avanço de corte.

Exemplos:

Observações:

• O valor dimensional do raio deve ser inserido na máquina, no campo de


corretores correspondente.
• Quando a compensação estiver ativa os deslocamentos programados
devem ser sempre maiores que o valo do raio do inserto.
• Quando as funções de compensação forem ativadas, a ferramenta não
deve estar em contato com a peça.

37
Programação de torno CNC _ Comando FANUC - SIEMENS

Funções modais ou não modais

As funções preparatórias “G” podem ser funções modais ou não


modais. A aplicação da função modal não altera o modo de execução do
programa permitindo um código mais enxuto e ocupando um menor espaço na
memória da máquina.

Modais:

Uma função modal quando programada permanece ativa na memoria


do comando e não há necessidade de repeti-la nos blocos seguintes até que
uma nova função seja necessária.

Não Modais:

Funções não modais devem ser programadas sempre que requeridas e


são validas somente no bloco que as contêm.

Exemplo: G0, G1, G42 e G40 são comandos modais.

PROGRAMAÇÃO DO CONTORNO

G0 X27 Z2 G0 X27 Z2
G42 G42
G1 X35 Z-2 F.2 G1 X35 Z-2 F.2
G1 X35 Z-15 F.2 Aplicando o conceito Modal Z-15
G3 X45 Z-20 R5 F.2 G3 X45 Z-20 R5
G1 X45 Z-40 F.2 G1 Z-40
G1 X55 Z-45 F.2 X55 Z-45
G40 G40
G0 X55 Z10 G0 Z10

38
Programação de torno CNC _ Comando FANUC - SIEMENS

Comando FANUC
Funções de posicionamento:

Função X:

Posição no eixo transversal (absoluta).

Função Z:

Posição no eixo longitudinal (absoluta).

Função U:

Deslocamento no eixo transversal (incremental).

Função W:

Deslocamento no eixo longitudinal (incremental).

Códigos especiais:

Código N:

Função para Identificar blocos seguida de até 4 dígitos.

Código O:

Identifica programas ou subprogramas na memoria do comando. É


identificado pela letra “O” seguido de 4 dígitos.
Código barra (/):

Sua função é inibir a execução de blocos sem alterar a programação.


São digitados na frente dos blocos que serão ignorados pelo programa, porem
só tem efeito quando ativado a função BLOCK DELETE no painel de comando.

Código F:

Determina a velocidade de avanço, geralmente em tornos CNC é


usado em mm/rotação, mas também pode ser usado em mm/min.

39
Programação de torno CNC _ Comando FANUC - SIEMENS

Código T:
Seleciona a ferramenta, informando á máquina o seu zeramento, raio
do inserto, sentido de corte e corretores.

O código T deve ser programado acompanhado de no máximo 4


dígitos, os dois primeiros dígitos definem a localização da ferramenta na torre e
o seu (PRE-SET) zeramento, os dois últimos definem o numero do corretor de
desgaste do inserto.

Exemplo:
T 01 01

Ferramenta N° 1 Corretor N° 1
(posição na torre) (numero do corretor)

Caracteres Especiais:

( - Parêntesis, abre comentário ou expressões.

) - Parêntesis, fecha comentário ou expressões.

. - Ponto, ponto decimal.

, - Virgula, caractere de separação de parâmetros.

; - Ponto e virgula, determina fim de bloco (EOB).

40
Programação de torno CNC _ Comando FANUC - SIEMENS

Lista de funções preparatórias:

G00 Posicionamento (avanço rápido) Modal


G01 Interpolação linear (avanço programado) Modal
G02 Interpolação circular (sentido horário) Modal
G03 Interpolação circular (sentido anti-horário) Modal
G04 Tempo de permanência Não Modal
G20 Programação em polegada (inch) Modal
G21 Programação em milímetro (mm) Modal
G28 Retorna os eixos para a posição de referência Não Modal
G33 Interpolação com rosca (rosca passo a passo) Modal
G40 Cancela a compensação de raio Modal
G41 Ativa a compensação de raio (ferramenta à esquerda) Modal
G42 Ativa a compensação de raio (ferramenta à direita) Modal
G53 Ativa zero máquina Não Modal
G54 A 59 Ativa sistema de coordenadas zero-peça Modal
G63 Zeramento de ferramentas (Leitor de posição) Não Modal
G70 Ciclo de acabamento Modal
G71 Ciclo de desbaste longitudinal Não Modal
G72 Ciclo de desbaste transversal Não Modal
G73 Ciclo de desbaste paralelo ao perfil Não Modal
G74 Ciclo de desbaste longitudinal ou de furação axial Não Modal
G75 Ciclo de faceamento ou de canais Não Modal
G76 Ciclo automático de roscamento Não Modal
G77 Ciclo de desbaste longitudinal ou cônico Modal
G78 Ciclo semi-automático de roscamento Modal
G80 Cancela ciclos de furação Modal
G83 Ciclo de furação axial Modal
G90 Sistema de Coordenadas Absolutas Modal
G91 Sistema de Coordenadas Incrementais Modal
G92 Determinar nova origem ou máxima rotação (RPM) Modal
G94 Avanço em milímetros/polegadas por minuto Modal
G95 Avanço em milímetros/polegadas por rotação Modal
G96 Ativa velocidade de corte (m/min) Modal
G97 Cancela velocidade de corte (programação em RPM) Modal

41
Programação de torno CNC _ Comando FANUC - SIEMENS

G4 – Tempo de permanência

A função G4 permite que a ferramenta permaneça um determinado


tempo na ultima coordenada programada, a duração é definida por um valor
“P”, “U”, ou “X”, que determinam o tempo em segundos.

Sintaxe da função G4:

G4 X... ;
G4 U... ;
G4 P... ;

Onde:

X... Tempo em segundos

U... Tempo em segundos

P... Tempo em milésimos de segundos

Exemplo:

Tempo de 2.5 segundos

G4 X2.5 ;
G4 U2.5 ;

G4 P2500 ;

42
Programação de torno CNC _ Comando FANUC - SIEMENS

Função C , R

Chanfros e arredondamentos podem ser feitos automaticamente com a


movimentação simultânea de dois eixos formando ângulos retos através da
função C ou raios com a função R. Para realizar essa operação deve ser
programada a dimensão do chanfro ou raio desejado no bloco que gera o
primeiro segmento.

Exemplo:

Chanfros e Raios = 4mm

Deslocamento de A para B Deslocamento de B para A


N10 G1 X0 Z0 F.3; N10 G1 X110 Z-90 F.3;
N20 X40 C4; N20 Z-60 R4;
N30 Z-30 R4; N30 X80 C4;
N40 X80 C4; N40 Z-30 C4;
N50 Z-60 C4; N50 X40 R4;
N60 X110 R4; N60 Z0 C4;
N70 Z-90; N70 X0;

43
Programação de torno CNC _ Comando FANUC - SIEMENS

Cabeçalho

O cabeçalho dá início à programação, nele deve conter informações


que serão usadas na programação, como comentários, corretores de
ferramentas, unidade de medida, sistema de coordenada, referência de
programação e outros. Pode ser criado um único cabeçalho para todo o
programa ou um para cada ferramenta.

Exemplo:

O0001 ;

N10 G21 G40 G90 G95;

N20 G0 X150 Z200 T00;

N30 T01 01;

N40 G54;

N50 G96 S320 M4;

N60 G92 S2000;

Onde:

O0001... Número do programa armazenado no diretório, precedido pela letra O.

G21 G40 G90 G95... Bloco de segurança, contem funções fundamentais para o
programa.

G0 X150 Z200 T00... Posicionamento rápido na coordenada X150 Z200 para


troca de ferramenta (Ponto de troca), cancelando os corretores.

T01 01... Seleciona a ferramenta da posição 01 na torre e ativa os corretores


da posição 01.

G54... Define a referência zero peça utilizada.

G96 S320 M4... Ativa velocidade de corte constante com o valor de 320 m/min
com o eixo arvore girando no sentido anti-horário.

G92 S2000... Limita a rotação em 2000 RPM.

44
Programação de torno CNC _ Comando FANUC - SIEMENS

Ciclos fixos de Programação

Determinadas operações podem ser complexas ou gerar muitos blocos


com repetições de movimentos, para esses casos usamos os ciclos
automáticos.

Ciclos automáticos são sentenças de programação que comandam


automaticamente os movimentos de todos os eixos e a utilização das funções
auxiliares nelas contidas, facilitando assim a programação de operações
complexas como, desbaste, roscamentos, furações entre outras.

Destacamos algumas dessas funções.

G70 – Ciclo de acabamento

G71 – Ciclo automático de desbaste longitudinal

G72 – Ciclo automático de desbaste Transversal

G74 – Ciclo de furação e torneamento

G75 – Ciclo de canais e faceamento

G76 – Ciclo roscamento automático

G83 – Ciclo de furação

45
Programação de torno CNC _ Comando FANUC - SIEMENS

G70 – Ciclo de acabamento

Este ciclo é utilizado após a aplicação de ciclos de desbaste G71, G72


para dar o acabamento final sem a necessidade de repetição de toda a
sequência do perfil a ser executado.

Sintaxe da função G70:

G70 P... Q... ;


Onde:

P... Número do bloco que define o início do perfil

Q... Número do bloco que define o final do perfil

Exemplo:

Final do perfil
Posicionamento inicial

Início do perfil

Observações:
• Após a execução do ciclo a ferramenta retorna para a coordenada de posicionamento.
• As funções F, S e T especificadas nos blocos G71 e G72 não tem efeito, mas sim as
especificadas entre o bloco de início e final do perfil.

46
Programação de torno CNC _ Comando FANUC - SIEMENS

G71 – Ciclo automático de desbaste longitudinal

Permite à usinagem completa do desbaste, essa função deve ser


programada em dois blocos subsequentes com os valores de parâmetros
definidos para cada bloco.

Sintaxe da função G71:

G71 U... R... ;


G71 P... Q... U... W... F... ;
Onde:

G71 U... R... ;


U... Valor da profundidade de corte durante o ciclo (raio)

R... Valor do afastamento no eixo Transversal “X” para retorno ao “Z”


inicial (raio)

G71 P... Q... U... W... F... ;


P... Número do bloco que define o início do perfil

Q... Número do bloco que define o final do perfil

U... Sobremetal para acabamento no eixo “X” (positivo para externo e


negativo para interno, valores no diâmetro)
W... Sobremetal para acabamento no eixo “Z” (positivo para sobremetal
á direita e negativo para esquerda)

F... Avanço de corte

Observações:
• Após a execução do ciclo a ferramenta retorna para a coordenada de posicionamento.
• Em algumas versões do comando FANUC a função “Z” não deve ser programada no
primeiro bloco que define o perfil.

47
Programação de torno CNC _ Comando FANUC - SIEMENS

Exemplo 01:

Programar usinagem externa, desbaste e acabamento.

Material
Material a ser
a ser removido
removido

Profundidade de corte = 2 mm
Afastamento no eixo transversal = 2 mm
Avanço de corte no desbaste = 0.3 mm/rot
Avanço de corte no acabamento = 0.2 mm/rot
Sobremetal para acabamento em “X” = 1 mm
Sobremetal para acabamento em “Z” = 0.5 mm

48
Programação de torno CNC _ Comando FANUC - SIEMENS

O0071 (Ciclo de desbaste longitudinal); N140 X40 Z-30;


N10 G21 G40 G90 G95; N150 Z-40;
N20 G0 X200 Z200 T00; N160 X46;
N30 T0101 (Desbaste ext.); N170 X50 Z-42;
N40 G54; N180 G40;
N50 G96 S230 M4; N190 G0 X200 Z200 T00;
N60 G92 S3000; N200 T0202 (Acabamento ext.);
N70 G0 X50 Z2; N210 G54;
N80 G71 U2 R2; N220 G96 S250 M4;
N90 G71 P100 Q180 U1 W.5 F.3; N230 G92 S3000;
N100 G0 X22; N240 G0 X50 Z2;
N110 G42; N250 G70 P100 Q180;
N120 G1 X30 Z-2 F.2; N260 G0 X200 Z200 T00;
N130 Z-15; N270 M30;

49
Programação de torno CNC _ Comando FANUC - SIEMENS

Exemplo 02:

Programar usinagem interna, desbaste e acabamento.

Material a ser removido

Profundidade de corte = 1 mm
Afastamento no eixo transversal = 1.5 mm
Avanço de corte no desbaste = 0.2 mm/rot
Avanço de corte no acabamento = 0.15 mm/rot
Sobremetal para acabamento em “X” = 0.8 mm
Sobremetal para acabamento em “Z” = 0.3 mm

50
Programação de torno CNC _ Comando FANUC - SIEMENS

O0171 (Ciclo de desbaste longitudinal); N140 X40 Z-20;


N10 G21 G40 G90 G95; N150 Z-25;
N20 G0 X200 Z200 T00; N160 G3 X30 Z-30 R5;
N30 T0505 (Desbaste Int.); N170 G1 Z-52;
N40 G54; N180 G40;
N50 G96 S180 M4; N190 G0 X200 Z200 T00;
N60 G92 S3000; N200 T0606 (Acabamento Int.);
N70 G0 X20 Z2; N210 G54;
N80 G71 U1 R1.5; N220 G96 S200 M4;
N90 G71 P100 Q180 U-.8 W.3 F.2; N230 G92 S3000;
N100 G0 X68; N240 G0 X20 Z2;
N110 G41; N250 G70 P100 Q180;
N120 G1 X60 Z-2 F.15; N260 G0 X200 Z200 T00;
N130 Z-10; N270 M30;

51
Programação de torno CNC _ Comando FANUC - SIEMENS

G72 – Ciclo automático de desbaste transversal

Permite à usinagem completa do desbaste, essa função deve ser


programada em dois blocos subsequentes com os valores de parâmetros
definidos para cada bloco.

Sintaxe da função G72:

G72 W... R... ;


G72 P... Q... U... W... F... ;
Onde:

G72 W... R... ;


W... Valor da profundidade de corte durante o ciclo

R... Valor do afastamento no eixo Longitudinal “Z” para retorno ao “X”


inicial

G72 P... Q... U... W... F... ;


P... Número do bloco que define o início do perfil

Q... Número do bloco que define o final do perfil

U... Sobremetal para acabamento no eixo “X” (positivo para externo e


negativo para interno, valores no diâmetro)

W... Sobremetal para acabamento no eixo “Z” (positivo para sobremetal


á direita e negativo para esquerda)

F... Avanço de corte

Observações:
• Após a execução do ciclo a ferramenta retorna para a coordenada de posicionamento.
• Em algumas versões do comando FANUC a função “X” não deve ser programada no
primeiro bloco que define o perfil.
• A programação do perfil da peça deverá ser feita da esquerda para a direita.

52
Programação de torno CNC _ Comando FANUC - SIEMENS

Exemplo 01:

Programar usinagem externa, desbaste e acabamento.

Material a ser removido

Profundidade de corte = 2 mm
Afastamento no eixo longitudinal = 2 mm
Avanço de corte no desbaste = 0.3 mm/rot
Avanço de corte no acabamento = 0.2 mm/rot
Sobremetal para acabamento em “X” = 1 mm
Sobremetal para acabamento em “Z” = 0.5 mm

53
Programação de torno CNC _ Comando FANUC - SIEMENS

O0072 (Ciclo de desbaste transversal); N150 Z-30;


N10 G21 G40 G90 G95; N160 X30 Z-15;
N20 G0 X200 Z200 T00; N170 Z-2;
N30 T0101 (Desbaste ext.); N180 X22 Z2;
N40 G54; N190 G40;
N50 G96 S230 M4; N200 G0 X200 Z200 T00;
N60 G92 S3000; N210 T0202 (Acabamento ext.);
N70 G0 X54 Z2; N220 G54;
N80 G72 W2 R2; N230 G96 S250 M4;
N90 G72 P100 Q190 U1 W.5 F.3; N240 G92 S3000;
N100 G0 Z-42; N250 G0 X54 Z2;
N110 G41; N260 G70 P100 Q190;
N120 G1 X50 F.2; N270 G0 X200 Z200 T00;
N130 X46 Z-40; N280 M30;
N140 X40;

54
Programação de torno CNC _ Comando FANUC - SIEMENS

Exemplo 02:

Programar usinagem interna, desbaste e acabamento.

Material a ser removido

Profundidade de corte = 1 mm
Afastamento no eixo transversal = 1.5 mm
Avanço de corte no desbaste = 0.2 mm/rot
Avanço de corte no acabamento = 0.15 mm/rot
Sobremetal para acabamento em “X” = 0.8 mm
Sobremetal para acabamento em “Z” = 0.3 mm
55
Programação de torno CNC _ Comando FANUC - SIEMENS

O0172 (Ciclo de desbaste Transversal); N150 G1 Z-20;


N10 G21 G40 G90 G95; N160 X60 Z-10;
N20 G0 X200 Z200 T00; N170 Z-2;
N30 T0505 (Desbaste Int.); N180 X68 Z2;
N40 G54; N190 G40;
N50 G96 S180 M4; N200 G0 X200 Z200 T00;
N60 G92 S3000; N210 T0606 (Acabamento Int.);
N70 G0 X24 Z2; N220 G54;
N80 G72 W1 R1.5; N230 G96 S200 M4;
N90 G72 P100 Q190 U-.8 W..3 F.2; N240 G92 S3000;
N100 G0 Z-52; N250 G0 X24 Z2;
N110 G42; N260 G70 P100 Q190;
N120 G1 X30 F.15; N270 G0 X200 Z200 T00;
N130 Z-30; N280 M30;
N140 G2 X40 Z-25 R5;

56
Programação de torno CNC _ Comando FANUC - SIEMENS

G74 - Ciclo de torneamento e furação

Usando a função G74 como ciclo de furação.

Usada como ciclo de furação a função G74 permite realizar furações


com quebra de cavacos, evitando possíveis danos à broca. Essa função deve
ser programada em dois blocos subsequentes.

Sintaxe da função G74:

G74 R... ;
G74 Z... Q... F... ;

Onde:

R... retorno incremental para quebra de cavaco

Z... Posição final em absoluto (comprimento do furo)

Q... Incremento de penetração (milésimo de milímetro)

F... Avanço de corte

Observações:
• No ciclo de furação não se deve programar as funções “X” e “U”.
• Após a execução do ciclo a ferramenta retorna para a coordenada de
posicionamento.

57
Programação de torno CNC _ Comando FANUC - SIEMENS

Exemplo:

O0074 (Ciclo de furação);


N10 G21 G40 G90 G95;
N20 G0 X150 Z200 T00;
N30 T0707 (Broca D16);
N40 G54;
N50 G97 S1500 M3; Incremento de corte = 12 mm

N60 G0 X0 Z5; Retorno para quebra de cavaco = 3mm

N70 G74 R3; Avanço de corte = 0.15 mm/rot

N80 G74 Z-64 Q12000 F.15;


N90 G0 X150 Z200 T00;
N100 M30;

58
Programação de torno CNC _ Comando FANUC - SIEMENS

Usando a função G74 como ciclo de torneamento.

A função G74 também é usada como ciclo de torneamento paralelo ao


eixo Z, executando passes sucessivos até as medidas programadas.

Sintaxe da função G74:

G74 X... Z... P... Q... R... F... ;

Onde:

X... Diâmetro final

Z... Posição final em absoluto

P... Profundidade de corte por passada (milésimo de milímetro)

Q... Comprimento de corte (milésimo de milímetro)

R... Valor do afastamento no eixo transversal (Raio)

F... Avanço de corte

Observações:
• No ciclo de torneamento a ferramenta deve ser posicionada no diâmetro da primeira
passada.
• Após a execução do ciclo a ferramenta retorna para a coordenada de
posicionamento.

59
Programação de torno CNC _ Comando FANUC - SIEMENS

Exemplo:

Profundidade de corte = 3 mm
Comprimento de corte = 47 mm
Afastamento do eixo transversal = 2 mm
Avanço de corte = 0.35 mm/rot

O0174 (Ciclo de torneamento);


N10 G21 G40 G90 G95;
N20 G0 X150 Z200 T00;
N30 T0101 (Desbaste);
N40 G54;
N50 G96 S230 M4;
N60 G92 S3000;
N70 G0 X64 Z2;
N80 G74 X20 Z-45 P3000 Q47000 R2 F.35;
N90 G0 X150 Z200 T00;
N100 M30;

60
Programação de torno CNC _ Comando FANUC - SIEMENS

G75 - Ciclo de faceamento e canais

Usando a função G75 como ciclo de faceamento.

Usada como ciclo de faceamento, a função G75 executa usinagens


paralelas ao eixo X em passes sucessivos até as medidas programadas.

Sintaxe da função G75:

G75 X... Z... P... Q... R... F... ;

Onde:

X... Diâmetro final do faceamento

Z... Posição final em absoluto

P... Incremento de corte no eixo “X” (raio/milésimo de milímetro)

Q... Profundidade de corte por passada no eixo “Z” (milésimo de


milímetro)

R... Valor do afastamento no eixo longitudinal para retorno ao “X” inicial

F... Avanço de corte

Observações:
• No ciclo de faceamento a ferramenta deve ser posicionada no comprimento da
primeira passada.
• Após a execução do ciclo a ferramenta retorna para a coordenada de
posicionamento.
Exemplo 01:

61
Programação de torno CNC _ Comando FANUC - SIEMENS

Desbastar a peça até o diâmetro de 20 mm.

Profundidade de corte = 2 mm
Incremento de corte = 17 mm
Afastamento do eixo longitudinal = 2 mm
Avanço de corte = 0.2 mm/rot

O0075 (Ciclo de torneamento);


N10 G21 G40 G90 G95;
N20 G0 X300 Z200 T00;
N30 T0303 (Desbaste);
N40 G54;
N50 G96 S230 M4;
N60 G92 S3000;
N70 G0 X54 Z-2;
N80 G75 X20 Z-18 P17000 Q2000 R2 F.2;
N90 G0 X300 Z200 T00;
N100 M30;
Exemplo 02:

62
Programação de torno CNC _ Comando FANUC - SIEMENS

Desbastar o material excedente.

Profundidade de corte = 1 mm
Incremento de corte = 28 mm
Afastamento do eixo longitudinal = 2 mm
Avanço de corte = 0.2 mm/rot
Raio da ponta da ferramenta = 0,8 mm

O0175 (Ciclo de torneamento);


N10 G21 G40 G90 G95;
N20 G0 X300 Z200 T00;
N30 T0303 (Desbaste);
N40 G54;
N50 G96 S230 M4;
N60 G92 S3000;
N70 G0 X54 Z4;
N80 G75 X-2 Z0 P28000 Q1000 R2 F.2;
N90 G0 X300 Z200 T00;
N100 M30;

63
Programação de torno CNC _ Comando FANUC - SIEMENS

Usando a função G75 como ciclo de canais.

Usada como ciclo de canais, a função G75 permite realizar a usinagem


de canais equidistantes com quebra de cavacos. Essa função deve ser
programada em dois blocos subsequentes.

Sintaxe da função G75:

G75 R... ;
G75 X... Z... P... Q... F... ;

Onde:
R... Retorno incremental para quebra de cavaco (raio)
X... Diâmetro final do canal
Z... Posição final em absoluto
P... Incremento de corte (raio/milésimo de milímetro)
Q... Distância entre canais (milésimo de milímetro)
F... Avanço de corte

Observações:
• No ciclo de canais a ferramenta deve ser posicionada na coordenada do primeiro
canal.
• Os canais devem ser equidistantes, com exceção do último.
• Após a execução do ciclo a ferramenta retorna para a coordenada de
posicionamento.

64
Programação de torno CNC _ Comando FANUC - SIEMENS

Exemplo 01:

Programação de cinco canais equidistantes.

Posicionamento inicial

Ponto comandado

Largura do bedame = 5 mm
Avanço de corte = 0,07 mm

Obs.: No exemplo, a ferramenta se desloca diretamente do


diâmetro de posicionamento até o diâmetro final
(retorno incremental = 0 mm)

65
Programação de torno CNC _ Comando FANUC - SIEMENS

O0275 (Ciclo de canais);


N10 G21 G40 G90 G95;
N20 G0 X300 Z200 T00;
N30 T0909 (Bedame 5 mm);
N40 G54;
N50 G96 S120;
N60 G92 S2000 M4;
N70 G0 X54 Z-29;
N80 G75 R0;
N90 G75 X40 Z-81 P7000 Q13000 F.07;
N100 G0 X300 Z200 T00;
N110 M30;

66
Programação de torno CNC _ Comando FANUC - SIEMENS

G76 - Ciclo de roscamento automático

A função G76 executa de forma automática vários tipos de roscamento.


Programado em dois blocos. o comando executa os cálculos necessários em
relação ao número de passadas e volume de material retirado com base nos
parâmetros programados.

Sintaxe da função G76:

G76 P (m) (s) (a)... Q... R... ;


G76 X... (U)... Z... (W)... R... P... Q... F... ;

Onde:

G76 P (m...) (s...) (a...) Q... R... ;


m... Número de repetições do último passe

s... Saída angular da rosca = (r x 10/passo), onde r = comprimento da


saída angular

a... Ângulo da ferramenta (0º, 29º, 30º, 55º e 60º)

Q... Mínima profundidade de corte (raio / milésimos de milímetro)

R ... Profundidade do último passe (raio)

67
Programação de torno CNC _ Comando FANUC - SIEMENS

G76 X... (U...)... Z... (W...)... R... P... Q... F... ;


X... Diâmetro final do roscamento
U... Distância incremental do diâmetro posicionado até o diâmetro final
da rosca

Z... Comprimento final do roscamento

W... Distância incremental do ponto posicionado (“Z” inicial) até a


coordenada final no eixo longitudinal (“Z”final).

R = valor da conicidade incremental no eixo “X” (raio/negativo para


externo e positivo para interno)

P = altura do filete da rosca (raio/ milésimos de milímetro)

Q = profundidade do 1ºpasse (raio/ milésimos de milímetro)

F = passo da rosca

Observações:
• Para programação do ciclo de roscamento deve-se utilizar a função G97 para que o
RPM permaneça constante.
• Durante a execução da função de roscamento, a rotação máxima do eixo-árvore
não deve ultrapassar o valor determinado pela seguinte equação:

5000
𝑅𝑃𝑀𝑚𝑎𝑥 =
Passo

68
Programação de torno CNC _ Comando FANUC - SIEMENS

Parâmetros:

Onde:
DE= Diâmetro externo
DI= Diâmetro interno
P= Passo da rosca
h= Altura do filete
α= ângulo da rosca

Altura do filete (h):


h = 0.65 x Passo

Diâmetro interno (DI):


DI = DE – (2 x h)

Profundidade do primeiro passe (Q):

h
Q=
√Nº Passes

69
Programação de torno CNC _ Comando FANUC - SIEMENS

Exemplo :

O0076 (Ciclo de roscamento);


N10 G21 G40 G90 G95;
N20 G0 X300 Z200 T00;
N30 T0505 (Rosca externa);
N40 G54;
N50 G97 S1600 M3;
N60 G0 X34 Z6;
N70 G76 P020060 Q100 R0.1;
N80 G76 X27.4 Z-30 P1300 Q433 F2;
N90 G0 X300 Z200 T00;
N100 M30;

Cálculos: Altura do filete (h): Diâmetro interno (DI):


h = 0.65 x Passo DI = DE – (2 x h)
h = 0.65 x 2 DI = 30 – (2 x 1.3)
h = 1.3 DI = 27.4
Profundidade do primeiro passe (Q):

h 1.3
Q= Q= Q = 0.433
√Nº Passes √9

70
Programação de torno CNC _ Comando FANUC - SIEMENS

Comando SIEMENS

Noções básicas da programação

Nomes de programa

Para cada programa é atribuído um nome próprio. Esse nome é


determinado no momento da criação do programa, considerando algumas
determinações como:

• Os primeiros dois caracteres devem ser letras.


• Utilizar somente letras, números ou sublinhados.
• Não utilizar nenhum caractere de separação
• O ponto decimal somente pode ser utilizado para a identificação
de uma extensão de arquivo.
• Utilizar no máximo 16 caracteres.

Estrutura do programa

O programa NC é composto por uma sucessão de blocos, Cada bloco


representa um passo de usinagem. Em um bloco são escritas instruções na
forma de palavras. O último bloco em ordem de execução contém uma palavra
especial para o fim do programa (M2, M30).

Estrutura do bloco

Um bloco deve conter todos os dados para a execução de um passo de


usinagem. Normalmente é composto por várias palavras e sempre termina com
o caractere de final de bloco ” LF ” (nova linha). Ao escrever, este é gerado
automaticamente com a quebra de linha ou pressionando a tecla Input.

71
Programação de torno CNC _ Comando FANUC - SIEMENS

Se existirem várias instruções em um bloco, recomenda--se a seguinte


sequência:

ENDEREÇO DO BLOCO

FUNÇÃO PREPARATÓRIA

AVANÇO FERRAMENTA

N5 G.... X.... Z....Y.... F.... S....T.... D.... M....

FUNÇÃO AUXILIAR

ROTAÇÃO

DESLOCAMENTO

CORRETOR DE FERRAMENTA

NÚMERO DO BLOCO

Comentário, observação

As instruções nos blocos de um programa podem ser explicadas por


comentários (observações). Um comentário começa com o caractere ” ; ” e
termina com o final do bloco.

72
Programação de torno CNC _ Comando FANUC - SIEMENS

Lista de funções preparatórias:

G00 Posicionamento (avanço rápido) Modal


G01 Interpolação linear (avanço programado) Modal
G02 Interpolação circular (sentido horário) Modal
G03 Interpolação circular (sentido anti-horário) Modal
G04 Tempo de permanência Não Modal
G33 Interpolação com rosca (rosca passo a passo) Modal
G40 Cancela a compensação de raio Modal
G41 Ativa a compensação de raio (ferramenta à esquerda) Modal
G42 Ativa a compensação de raio (ferramenta à direita) Modal
G53 Ativa zero máquina Não Modal
G54 A 57 Ativa sistema de coordenadas zero-peça Modal
G70 Entradas em sistema de ”polegadas” Modal
G71 Entradas em sistema de ”mm” Modal
G90 Sistema de Coordenadas Absolutas Modal
G91 Sistema de Coordenadas Incrementais Modal
G94 Avanço em milímetros/polegadas por minuto Modal
G95 Avanço em milímetros/polegadas por rotação Modal
G96 Ativa velocidade de corte (m/min) Modal
G97 Cancela velocidade de corte (programação em RPM) Modal

Ciclos fixos de Programação

CYCLE83 Furação profunda

CYCLE95 Ciclo de desbaste

CYCLE97 Usinagem de roscas

73
Programação de torno CNC _ Comando FANUC - SIEMENS

Cabeçalho

O cabeçalho dá início à programação, nele deve conter informações


que serão usados na construção do programa, como comentários, corretores
de ferramentas, unidade de medida, sistema de coordenada, referência de
programação e outros. Pode ser criado um único cabeçalho para todo o
programa ou um para cada ferramenta.

Exemplo:

NC_2014_MPF

N10 G0 G53 X250 Z150 D0


N20 G54

N30 T01 D1

N40 G90 G95

N50 G96 S345 M4

N60 LIMS=2500

Onde:

NC_2014_MPF... Nome do programa armazenado no diretório.

G0 G53 X250 Z150 D0... Posicionamento rápido na coordenada X250 Z150


para troca de ferramenta (Ponto de troca), usando a referência zero máquina
(G53) e cancelando os corretores.

G54... Define a referência zero peça utilizada.

T01 D1... Seleciona a ferramenta da posição 01 na torre e ativa os corretores


da posição D1.

G90 G95... Programação em coordenadas absolutas com avanço em mm/rot.

G96 S345 M4... Ativa velocidade de corte constante com o valor de 345 m/min
com o eixo árvore girando no sentido anti-horário.

LIMS=2500... Limita a rotação em 2500 RPM.

74
Programação de torno CNC _ Comando FANUC - SIEMENS

Chanfros, arredondamento

CHF... Chanfrar o raio de contorno (comprimento do chanfro).


CHR... Chanfrar o raio de contorno (comprimento do chanfro no sentido do
movimento).
RND... Arredondar o raio de contorno (raio de arredondamento).

Chanfro, CHF/CHR

Para chanfrar o canto insere-se, entre contornos lineares e circulares


em qualquer combinação, mais uma parte linear. O chanfro é inserido após o
bloco no qual está programado.

Exemplo:
N30 G1 X... Z... F... CHR=2
N40 G1 X... Z...
OU
N30 G1 X... Z... F... CHF=2
N40 G1 X... Z...

Arredondamento, RND

Entre contornos lineares e circulares em qualquer combinação pode


ser inserido como união tangencial, um elemento circular de contorno.

Exemplo:
N30 G1 X... Z... F... RND=2
N40 G1 X... Z...

Programação de ciclos fixos


75
Programação de torno CNC _ Comando FANUC - SIEMENS

CYCLE83 – Furação profunda

Ciclo para execução de furos longos com opção de quebra ou remoção


de cavacos.

Sintaxe:

CYCLE83 ( RTP , RFP , SDIS , DP , DPR , FDEP , FDPR , DAM , DTB , DTS ,
FRF , VARI )

PARÂMETROS

RTP Plano de retorno da ferramenta (absoluto)

RFP Plano de referência (absoluto)

SDIS Distância de segurança (sem sinal)

DP Profundidade final de furação (absoluta)

DPR Profundidade final de furação relativa ao plano de referência (sem sinal)

FDEP Primeira profundidade de furação (absoluta)

FDPR Primeira profundidade de furação relativa ao plano de referência (sem sinal)

DAM Incremento de penetração (sem sinal)

DTB Tempo de espera na profundidade final de furação (quebrar cavacos)

DTS Tempo de espera no ponto inicial e na eliminação de cavacos

FRF Fator de avanço para a primeira profundidade de furação (sem sinal)

Modo de trabalho:
VARI Valores: 0 quebrar cavacos
1 eliminar cavacos

76
Programação de torno CNC _ Comando FANUC - SIEMENS

Exemplo:

USANDO:
RTP = 4
RFP = 0
SDIS = 2
DP = -89
DPR = 0
FDEP = 15
FDPR = 0
; Ciclo de furação DAM = 10
N10 G0 G53 X250 Z150 D0 DTB = 0
N20 G54 DTS = 0
N30 T09 D1 S2000 M3 FRF = 1
N40 G90 G95 VARI = 1
N50 G0 X0 Z4 M8
N60 F.2
N70 CYCLE83( 4 , 0 , 2 , -89 , 0 , 15 , 0 , 10 , 0 , 0 , 1 , 1 )
N80 GO Z15 M9
N90 G53 X250 Z150 D0
N100 M30

Observações:
• Para os parâmetros que não são utilizados são atribuídos o valor “0” ou espaços em
branco.
• Os parâmetros devem ser informados na ordem correta de programação.

77
Programação de torno CNC _ Comando FANUC - SIEMENS

CYCLE95 – Ciclo de desbaste

O Ciclo de desbaste permite produzir em uma peça bruta, um perfil


programado em um subprograma, por desbaste paralelo ao eixo.

Sintaxe:

CYCLE95 ( NPP , MID , FALZ , FALX , FAL , FF1 , FF2 , FF3 , VARI , DT ,
DAM , _VRT )

PARÂMETROS

NPP Nome do subprograma que possui as definições de perfil

MID Profundidade de corte (sem sinal)

FALZ Sobremetal para acabamento no eixo longitudinal “Z” (sem sinal)

FALX Sobremetal para acabamento no eixo transversal “X” (sem sinal)

FAL Sobremetal para acabamento correspondente ao contorno (sem sinal)

FF1 Avanço para desbaste

FF2 Avanço para desbaste em cavidade de corte (Mergulho)

FF3 Avanço para acabamento

VARI Modo de trabalho (Gama de valores: 1 ... 12)

DT Tempo de parada para quebra de cavaco durante o desbaste

DAM Distância do percurso em que o corte é interrompido para quebra de cavaco

_VRT Valor do recuo para o desbaste de contorno, incremental (sem sinal)

78
Programação de torno CNC _ Comando FANUC - SIEMENS

Onde:

Tabela VARI (tipos de usinagem)

Longitudinal / Externo / Desbaste / Acabamento /


Valor
Transversal Interno Usinagem completa
1 Longitudinal Externo Desbaste
2 Transversal Externo Desbaste
3 Longitudinal Interno Desbaste
4 Transversal Interno Desbaste
5 Longitudinal Externo Acabamento
6 Transversal Externo Acabamento
7 Longitudinal Interno Acabamento
8 Transversal Interno Acabamento
9 Longitudinal Externo Usinagem completa
10 Transversal Externo Usinagem completa
11 Longitudinal Interno Usinagem completa
12 Transversal Interno Usinagem completa

79
Programação de torno CNC _ Comando FANUC - SIEMENS

Exemplo:

Usar o ciclo para desbastar.


Material a ser removido

Então:
NPP = “INI:FIM”
MID = 6
Profundidade de corte = 3 mm FALZ = .4
Afastamento no eixo transversal = 2 mm FALX = .5 (raio)
Avanço de corte no desbaste = 0.3 mm/rot FAL = 0
Avanço de corte no mergulho = 0.25 mm/rot FF1 = .3
Avanço de corte no acabamento = 0.2 mm/rot FF2 = .25
Sobremetal para acabamento em “X” = 1 mm FF3 = 0
Sobremetal para acabamento em “Z” = 0.4 mm VARI = 1
DT = 0
DAM = 0
_VRT = 2

80
Programação de torno CNC _ Comando FANUC - SIEMENS

Programando:

; Ciclo de desbaste
N10 G0 G53 X240 Z240 D0
N20 G40 G90 G95
N30 T01 D1 ; Desbaste
N40 G54
N50 G96 S210 M4
N60 LIMS=2500
N70 G0 X60 Z2 M8
N80 CYCLE95( “INI:FIM” , 6 , .4 , .5, 0 , .3 , .25 , 0 , 1 , 0 , 0 , 2 )
N90 G0 G53 X240 Z240 D0
N100 T02 D1 ; Acabamento
N110 G54
N120 G96 S270 M4
N130 LIMS=3500 N220 X30 Z-35
N140 G0 X34 Z2 N230 Z-45
N150 G42 ; Ativa CRC N240 X48
N160 INI: N250 X56 Z-49
N170 G0 X24 Z2 N260 FIM:
N180 G1 X30 Z-1 F.2 N270 G40 ; Cancela CRC
N190 Z-15 N280 G0 Z5 ; Afastamento
N200 G2 X25 Z-19.33 CR=5 N290 G0 G53 X240 Z240 D0
N210 G1 Z-30 N300 M30

81
Programação de torno CNC _ Comando FANUC - SIEMENS

CYCLE97 – Abertura de roscas

O ciclo Abertura de roscas permite produzir roscas interiores e


exteriores, cilíndricas e cônicas com passo constante por usinagem longitudinal
e plana.

Sintaxe:

CYCLE97 ( PIT , MPIT , SPL , FPL , DM1 , DM2 , APP , ROP , TDEP , FAL ,
IANG , NSP , NRC , NID , VARI , NUMT )

PARÂMETROS
PIT Passo de rosca como valor

MPIT Passo de rosca como tamanho

SPL Ponto inicial da rosca no eixo longitudinal

FPL Ponto final da rosca no eixo longitudinal

DM1 Diâmetro da rosca no ponto inicial

DM2 Diâmetro da rosca no ponto final

APP Percurso de entrada (É indicado usar três vezes o passo)

ROP Percurso de saída (sem sinal)

TDEP Profundidade da rosca (Altura do filete )

FAL Sobremetal para o acabamento (sem sinal)

IANG Ângulo de aproximação (Metade do ângulo da ferramenta)

NSP Deslocação do ponto inicial para a primeira entrada de rosca (sem sinal)

NRC Número dos cortes de desbaste (sem sinal)

NID Número dos cortes em vazio (sem sinal)

VARI Especificação do modo de usinagem da rosca (Valores de 1 a 4, ver tabela)

NUMT Número entradas da rosca (sem sinal)

82
Programação de torno CNC _ Comando FANUC - SIEMENS

Exemplo:

Tabela VARI (tipos de usinagem)

Valor Externo / interno Seção constante / Profundidade constante


1 Externo Profundidade constante
2 Interno Profundidade constante
3 Externo Seção constante
4 Interno Seção constante

83
Programação de torno CNC _ Comando FANUC - SIEMENS

Programando:

Usando:
PIT = 2
MPIT = 0
SPL = 0
FPL = -32
DM1 = 30
DM1 = 30
APP = 6
ROP = 0
TDEP = 1.3
FAL = 0.05
IANG = 30
NSP = 0
NRC = 9
NID = 2
VARI = 3
NUMT = 1
; Ciclo de rosca
N10 G0 G53 X240 Z240 D0
N20 G40 G90 G95
N30 T06 D1 ; Rosca externa
N40 G54
N50 S1600 M3; Rotação constante
N60 G0 X34 Z6 M8
N70 CYCLE97( 2 , 0 , 0 , -32 , 30 , 30 , 6 , 0 , 1.3 , .05 , 30 , 0 , 9 , 2 , 3, 1 )
N80 G0 G53 X240 Z240 D0
N90 M30

Cálculos:

Altura do filete (h): Diâmetro final = Diâmetro inicial = 30


h = 0.65 x Passo
h = 0.65 x 2
h = 1.3

84
Programação de torno CNC _ Comando FANUC - SIEMENS

Subprograma
Sequências de usinagem que são repetidas podem ser programadas
apenas uma vez em um subprograma. Um subprograma possui a mesma
estrutura de um programa principal, é composto de blocos NC com comandos
de movimento e ligar/desligar funções. A estrutura de um subprograma é
idêntica à de um programa principal, também é possível programar um
cabeçalho com definição de parâmetros. Um subprograma pode ser chamado e
executado em qualquer programa principal quantas vezes for necessário, e sua
eficácia depende da criatividade do programador.

Exemplo;

Usando um bedame da mesma largura, para usinar os canais da peça


abaixo é preciso gerar vários blocos com funções de posicionamento rápido e
interpolação linear.

85
Programação de torno CNC _ Comando FANUC - SIEMENS

Programa principal

; Programação ponto a ponto


N10 G0 G53 X240 Z240 D0
N20 G40 G90 G95
N30 T03 D1 ; Bedame 5 mm
N40 G54
N50 G96 S140 M4
N60 LIMS= 2000
N70 G0 X54 Z-29 ; Posicionamento 1º canal
N80 G1 X40 F.07
N90 G0 X54 ; Afastamento transversal
N100 Z-42 ; Posicionamento 2º canal
N110 G1 X40 F.07
N120 G0 X54
N130 Z-55 ; Posicionamento 3º canal
N140 G1 X40 F.07
N150 G0 X54
N160 Z-68 ; Posicionamento 4º canal
N170 G1 X40 F.07
N180 G0 X54
N190 Z-81 ; Posicionamento 5º canal
N200 G1 X40 F.07
N210 G0 X54
N220 G0 Z5
N230 G0 G53 X240 Z240 D0
N240 M30

Nesse caso o programa para usinar os cinco canais ficou extenso, pois
os movimentos de posicionamento, usinagem e afastamento foram repetidos
para cada um dos canais.

86
Programação de torno CNC _ Comando FANUC - SIEMENS

Note que os canais são equidistantes, a ferramenta incrementa a


distancia entre eles e repete os mesmos movimentos para usinar cada um.

Podemos criar um subprograma com essa rotina, posicionando a


ferramenta distante 13 mm (valor do incremento) do primeiro canal.

87
Programação de torno CNC _ Comando FANUC - SIEMENS

Para que o subprograma funcione usaremos as funções G90


(Coordenadas absolutas) e G91 (Coordenadas incrementais) de acordo com a
necessidade.

Programa Principal

; Programação com subprograma


N10 G0 G53 X240 Z240 D0
N20 G40 G90 G95
N30 T03 D1 ; Bedame 5 mm
N40 G54
N50 G96 S140 M4
N60 LIMS= 2000
N70 G0 X54 Z-16 ; Posicionamento
N80 CANAIS P5 ; Chamada de subprograma
N90 G0 Z5
N100 G0 G53 X240 Z240 D0
N110 M30

Subprograma

; CANAIS
N10 G91 G0 Z-13 ; Movimento incremental
N20 G90 G1 X40 F.07 ; Fundo do canal, movimento absoluto
N30 G0 X54 ; Afastamento transversal absoluto
N40 M17 ; Fim de subprograma

Obs.:
P... Número de repetições do subprograma
CANAIS... Nome do subprograma

88
Programação de torno CNC _ Comando FANUC - SIEMENS

Peça exemplo
Programando uma peça exemplo

Gerar códigos de programação é apenas uma etapa de todo trabalho.


Um bom planejamento e a preparação dos passos de trabalho devem preceder
a geração do programa. A qualidade desse planejamento facilita a
programação, deixa o programa mais confiável e menos sujeito a erros.

Trabalhar de forma organizada é fundamental para obter bons


resultados desde o planejamento até o produto final. Em nossa peça exemplo
seguiremos os seguintes passos:

• Preparar o desenho da peça;


• Estudar o desenho até que se entenda tudo que deve ser feito;
• Definir o ponto de origem (zero peça);
• Definir o sistema de coordenadas e calcular as que eventualmente
faltarem;
• Preparar o material, e conferir se está de acordo com o projeto;
• Definir as ferramentas para usinagem de acordo com o material e
operações a serem realizadas;
• Aplicar parâmetros de corte adequados para todas as ferramentas;
• Definir sequência de usinagem:
- Em qual momento deve utilizar cada ferramenta.
- O tipo de contorno a ser trabalhado por cada ferramenta.
- Sequência de usinagem em elementos únicos.
- Quais tarefas repetidas podem ser armazenadas em um
subprograma.
- Onde é necessário efetuar deslocamento do ponto zero ou mudança
de algum parâmetro, como troca de rotação por exemplo.
• Determinar todas as operações de trabalho, como:
- Movimentos rápidos em posicionamentos e recuo.
- Troca de ferramenta.
- Ligar ou desligar a refrigeração.
- Carregar dados e corretores da ferramenta.
• Reunir todas as informações e gerar o programa de acordo com o
comando da máquina.

89
Programação de torno CNC _ Comando FANUC - SIEMENS

Peça Exemplo

MATERIAL PARA USINAGEM


SAE 1045 Ø 75 X 123

VC AP Fn Ø
FERRAMENTAS (cod.SANDVIK) (m/min) (mm) (mm/Rot) (mm)
Facear / Desb. (DNMG110408-PM) 345 2 0.3 -
Acabamento (VBMT160408-PR) 525 0.32 0.14 -
Bedame 3mm (N123G2-0300-0003-GM) 160 - 0.08 -
Rosca ext. (266RG-16MM01A200) 155 8 (nap) passo -
Broca Metal Duro (R8401450-50-A0A) 100 - 0.25 15
Usi. Interna (Desb./Acab.) (DNMG110408-PM) 345 1 0.15 -

PRODUTO FINAL

90
Programação de torno CNC _ Comando FANUC - SIEMENS

Desenhos 2D

EXTERNO

INTERNO

91
Programação de torno CNC _ Comando FANUC - SIEMENS

Programação FANUC
O0001 (Peça exemplo);
N10 G21 G40 G90 G95 (Bloco de segurança);
N20 G0 X300 Z300 T00 (Ponto de troca);
N30 T0101 (Ferramenta para facear e desbastar);
N40 G54 (Zero peça);
N50 G96 S345 (Ativa VC constante);
N60 G92 S2500 M4 (Limita rotação);
N70 G0 X80 Z2 (Posicionamento para faceamento);
N80 G75 X0 Z0 P41000 Q1000 R1 F.2 (Ciclo de faceamento com AP1 Fn .2);
N90 G0 X75 Z2 (Posicionamento para desbaste);
N100 G71 U2 R2 (Ciclo automático de desbaste long.);
N110 G71 P120 Q260 U.6 W.2 F.3 ;
N120 G0 X30 ;
N130 G42 (Ativa CRC);
N140 G1 X38 Z-2 F.14 ;
N150 Z-37 ;
N160 X46 Z-48 ;
N170 G3 X54 Z-52 R4 ;
N180 G1 Z-58 ;
N190 X58 Z-60 ;
N200 Z-71 ;
N210 X54 A210 ;
N220 Z-85 ;
N230 G2 X64 Z-90 R5 ;
N240 G1 X66 ;
N250 X72 Z-93 ;
N260 G40 (Cancela CRC);
N270 G0 X300 Z300 T00 ;
N280 T0202 (Ferramenta para acabamento);
N290 G54 ;
N300 G96 S525 ;
N310 G92 S3500 M4 ;
N320 G0 X75 Z2 (posicionamento para acabamento);
N330 G70 P120 Q260 (Ciclo de acabamento);
N340 G0 X300 Z300 T00 ;
N350 T0303 (Bedame 3mm);
N360 G54 ;
N370 G96 S160 ;
N380 G92 S2000 M4 ;
N390 G0 X42 Z-23 (Posicionamento para o canal);
N400 G75 R0 (Ciclo de canais);
N410 G75 X30 Z-25 P6000 Q2000 F.08 ;
N420 G0 X42 Z-27.3 (Posicionamento para o chanfro);
N430 G1 X38 F.3 ;

92
Programação de torno CNC _ Comando FANUC - SIEMENS

N440 X30 Z-25 F.08 ;


N450 G0 X42 ;
N460 Z-20.7 ;
N470 G1 X38 F.3 ;
N480 X30 Z-23 ;
N490 G0 X42 ;
N500 Z5 (Afastamento);
N510 G0 X300 Z300 T00 ;
N520 T0404 (Ferramenta para rosca externa);
N530 G54 ;
N540 G97 S850 M3 (Rotação constante);
N550 G0 X62 Z-52 (Posicionamento);
N560 G76 020060 Q100 R.1 (Ciclo de roscamento automático);
N570 G76 X55.4 Z-76 P1300 Q433 F2 (9 Passadas para desbaste);
N580 G0 Z5 ;
N590 G0 X300 Z300 T00 (Usinagem Interna);
N600 T0505 (Broca Ø15 mm);
N610 G54 ;
N620 G97 S2120 M3 ;
N630 G0 X0 Z5 ;
N640 G74 R2 (Ciclo de furação);
N650 G74 Z-60 Q15000 F.25 ;
N660 G0 X300 Z300 T00 ;
N670 T0606 (Ferramenta para usinagem interna);
N680 G54 ;
N690 G96 S345 ;
N700 G92 S3000 M4 ;
N710 G0 X15 Z2 ;
N720 G71 U1 R2 ;
N730 G71 P750 Q840 U-1 W.3 F.3 ;
N740 G0 X32 ;
N750 G41 ;
N760 G1 X26 Z-1 F.15 ;
N770 Z-12 ;
N780 G2 X20 Z-15 R3 ;
N790 Z-33 ;
N800 X16 ;
N810 Z-60 ;
N820 X14 ;
N830 G40 ;
N840 G70 P750 Q840 ;
N850 G0 X300 Z300 T00 ;
N860 M30 ;

93
Programação de torno CNC _ Comando FANUC - SIEMENS

Programação SIEMENS
;Peça exemplo
N10 G0 G53 X250 Z150 D0 ; Ponto de troca
N20 G54 ; Zero peça
N30 T01 D1 ;Ferr.para facear e desbastar
N40 G90 G95
N50 G96 S345 M4 ; Ativa VC constante
N60 LIMS=2500 ; Limita rotação
N70 G0 X80 Z4 ; Pos. para faceamento
N80 FACEAR P3 ; Subprograma de faceamento
N90 G0 X75 Z2 ; Posicionamento para desbaste
N100 CYCLE95(“INI:FIM”,4,.2,.3,0,.3,.1,0,1,0,0,2) ; Ciclo de desbaste
N110 G0 G53 X250 Z150 D0
N120 G54
N130 T02 D1 ; Ferramenta para acabamento
N140 G90 G95
N150 G96 S525 M4
N160 LIMS=3500
N170 G0 X40 Z2
N180 G42 ; Ativa CRC
N190 INI:
N200 G0 X30
N210 G1 X38 Z-2 F.14
N220 Z-37
N230 X46 Z-48
N240 G3 X54 Z-52 CR=4
N250 G1 Z-58
N260 X58 Z-60
N270 Z-71
N280 X54 ANG=210
N290 Z-85
N300 G2 X64 Z-90 CR=5
N310 G1 X66
N320 X75 Z-94.5
N330 FIM:
N340 G40 ; Cancela CRC
N350 G0 Z5 ; Afastamento
N360 G0 G53 X250 Z150 D0
N370 G54
N380 T03 D1 ; Bedame 3mm
N390 G90 G95
N400 G96 S160 M4
N410 LIMS=2000
N420 G0 X42 Z-23 ; Posicionamento para o canal
N430 G1 X30 F.08

94
Programação de torno CNC _ Comando FANUC - SIEMENS

N440 G0 X42
N450 Z-25
N460 G1 X30 F.08
N470 G0 X42
N480 Z-27.3
N490 G1 X38 F.3
N500 X30 Z-25 F.08
N510 G0 X42
N520 Z-20.7
N530 G1 X38 F.3
N540 X30 Z-23
N550 G0 X42
N560 Z5 ; Afastamento
N570 G0 G53 X250 Z150 D0
N580 G54
N590 T04 D1 ; Ferramenta para rosca externa
N600 G90 G95
N610 S850 M3 ; Rotação constante
N620 LIMS=850
N630 G0 X62 Z-52
N640 CYCLE97(2,0,-58,-75,58,58,6,5,1.3,.05,30,0,9,2,3,1,) ; Abertura de rosca
N650 G0 Z5 ; Afastamento
N660 G0 G53 X250 Z150 D0 ; Usinagem interna
N670 G54
N680 T05 D1 ; Broca Ø15mm
N690 G90 G95
N700 S2120 M3
N710 LIMS=2120
N720 G0 X0 Z5
N730 G1 Z2 F.25 ; Aproximação
N740 CYCLE83(5,0,2,-60,0,-20,0,15,0,0,1,1) ; Ciclo de furação
N750 G0 Z10
N760 G0 G53 X250 Z150 D0
N770 G54
N780 T06 D1 ; Ferr.de usinagem interna
N790 G90 G95
N800 G96 S345 M4
N810 LIMS=3000
N820 G0 X15 Z2
N830 CYCLE95(“INTERNO”,2,.2,.5,0,.3,0,.15,11,0,0,2,)
N840 G0 Z10
N850 G0 G53 X250 Z150 D0
N860 M30

95
Programação de torno CNC _ Comando FANUC - SIEMENS

Subprogramas

%_FACEAR

N10 G91 G0 Z-2 ; Deslocamento incremental


N20 G90 G1 X-2 F.2 ; Diâmetro final absoluto
N30 G91 Z1 ; Afastamento incremental
N40 G90 X80 ; Posicionamento transversal absoluto
M17 ; Fim de subprograma

%_INTERNO

N10 G0 X32 ; Inicio do perfil


N20 G1 X26 Z-1 F.15
N30 Z-12
N40 G2 X20 Z-15 CR=3
N50 Z-33
N60 X16
N70 Z-60
N80 X15 ; Final do perfil
M17 ; Fim de subprograma

96
Programação de torno CNC _ Comando FANUC - SIEMENS

Exercícios
Recebendo um material SAE 1045 Ø1 3/4” X 102, programar a
usinagem das peças a seguir.

01.a

01.b

97
Programação de torno CNC _ Comando FANUC - SIEMENS

02.a

02.b

98
Programação de torno CNC _ Comando FANUC - SIEMENS

03.a

03.b

Teste 01.

99
Programação de torno CNC _ Comando FANUC - SIEMENS

Material Ø65 x 112, com o pega (Ø60) já usinado

VC AP Fn Ø
FERRAMENTAS (cod.SANDVIK) (m/min) (mm) (mm/Rot) (mm)
Facear / Desb. (DNMG110408-PM) 345 3 0.35 -
Acabamento (VBMT160408-PR) 525 0.32 0.14 -
Bedame 3mm (N123G2-0300-0003-GM) 160 - 0.08 -
Rosca externa (266RG-16MM01A200) 155 8 (nap) passo -

Teste 02.

100
Programação de torno CNC _ Comando FANUC - SIEMENS

Material Ø2” x 100, com o pega (Ø42) pronto

VC AP Fn Ø
FERRAMENTAS (cod.SANDVIK) (m/min) (mm) (mm/Rot) (mm)
Facear / Desb. (DNMG110408-PM) 345 3 0.35 -
Acabamento (VBMT160408-PR) 525 0.32 0.14 -
Bedame 3mm (N123G2-0300-0003-GM) 160 - 0.08 -
Rosca externa (266RG-16MM01A200) 155 12 (nap) passo -

Teste 03.

101
Programação de torno CNC _ Comando FANUC - SIEMENS

Programar usinagem Interna.

VC AP Fn Ø
FERRAMENTAS (cod.SANDVIK) (m/min) (mm) (mm/Rot) (mm)
Broca Metal Duro (R8401450-50-A0A) 100 - 0.25 30
Usi. Interna (Desb./Acab.) (DNMG110408-PM) 345 1 0.15 -

102
Programação de torno CNC _ Comando FANUC - SIEMENS

Referências Bibliográficas

INDÚSTRIAS ROMI.
Manual de Programação e Operação - LINHA ROMI GL

Manual de programação SIEMENS

Imagens da página 07:

Site Romi:

www.romi.com.br

103
Programação de torno CNC _ Comando FANUC - SIEMENS

Metalmecânica

CNC - Comando Numérico


Computadorizado

Torno CNC

104

Você também pode gostar