Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
_________________________________________________________________________________________________________
5.1. Introdução
No controle Fanuc OM, o caracter O seguido de 4 dígitos (números) também é utilizado para
designar um número para a identificação do programa.
_________________________________________________________________________________________________________
Prof. Neri Volpato, Ph.D.
Introdução à Tecnologia CNC e à Programação Manual de Torno e Fresadora 68
_________________________________________________________________________________________________________
Ex.: O0001
(NOME DA PEÇA: CARCAÇA)
(PROGRAMADOR: FULANO, DATA: 08/10/96)
(MÁQUINA: FRESADORA TRIAC)
...
As linhas ou blocos do programa são identificados através do código N seguido de até 4 dígitos
(0 até 9999). Ver recomendações para a função número de bloco N na seção 4.4, Capítulo 4.
É permitido incluir no programa blocos cuja leitura pelo controle CNC está condicionada a uma
opção do controle (tecla no painel) chamada salta bloco (block skip). Estes blocos são inseridos
informando-se o caracter “/” antes no do número do bloco N. Se a opção de saltar o bloco está ativa o
bloco é considerado com sendo um comentário, caso contrário o mesmo é executado.
Ex.: ...
/N100 G00 X100
...
_________________________________________________________________________________________________________
Prof. Neri Volpato, Ph.D.
Introdução à Tecnologia CNC e à Programação Manual de Torno e Fresadora 69
_________________________________________________________________________________________________________
A função S define a rotação da árvore (n) da máquina (função modal). A faixa de rotação S para
a fresadora TRIAC é de 0 a 4000 [rpm]. Esta função trabalha em conjunto com a função M03 ou M04
(ver seção 5.7 a seguir).
Utilizada para identificar a ferramenta de trabalho a ser utilizada. O controle Fanuc OM utiliza 2
dígitos para a função T. Esta função trabalha em conjunto com a função M06 (ver seção 5.7 a seguir).
Após ter-se carregado uma ferramenta é necessário ativar a compensação do comprimento da mesma
através da função G43 (ver detalhes na seção 5.13). A fresadora TRIAC possui uma magazine com 8
ferramentas que podem variar conforme o processo de usinagem. No caso específico deste controle,
não há a necessidade de enviar a ferramenta para o ponto de troca, antes da realização da troca da
mesma, pois a função M06 faz isto automaticamente.
No controle Fanuc OM, as funções M também podem ser programadas em conjunto com outras
funções de programação, mas somente é permitido uma função M em cada bloco.
A seguir serão apresentadas as funções M mais utilizadas na programação da fresadora TRIAC.
Apesar das funções para ligar refrigeração (M08) e desligar refrigeração (M09) não estarem
disponíveis na Fresadora TRIAC, estas são bastante utilizadas nas máquinas CNC de produção.
A fresadora TRIAC possui 3 eixos, assim o deslocamento da ferramenta de corte ocorre através
da informação da sua posição em um sistemas de coordenadas cartesianas, através das funções (eixos)
X, Y e Z. As coordenadas X, Y e Z são modais.
Em programação CNC a origem dos sistemas de coordenadas (ZP, ZM e ZF) é geralmente
representada por um símbolo padronizado como mostrado na Figura 5.1. O ZM na fresadora TRIAC fica
localizado no canto inferior esquerdo da mesa. O deslocamento máximo da mesa é de 290mm em X,
170mm em Y e 200mm em Z. A resolução dos deslocamento nos eixos é 0,01mm (ver exemplo na
Figura 5.1).
As coordenadas podem ser dadas em mm (G21) ou em polegadas (G20).
Ex.:
5.25 Ferramenta
...
N40 G01 X5.25 Y15 Z2
...
Y Z
15
X X
As funções preparatórias G possuem dois dígitos (números) e podem variar de 00 – 99, devendo
ser programadas após o número do bloco (N). É permitido mais de uma função G em um mesmo bloco,
desde que não sejam conflitantes. As principais funções G utilizadas na programação da fresadora
TRIAC são apresentada a seguir.
_________________________________________________________________________________________________________
Prof. Neri Volpato, Ph.D.
Introdução à Tecnologia CNC e à Programação Manual de Torno e Fresadora 71
_________________________________________________________________________________________________________
Esta função realiza o deslocamento com a velocidade de avanço mais rápida da máquina. A
maior velocidade de deslocamento permitida pela fresadora TRIAC é de 2500mm/min. Apesar da
maioria das fresadoras CNC aceitarem deslocamento nos 3 eixos simultaneamente, recomenda-se
muito cuidado com estes deslocamentos para evitar colisões da ferramenta. Para realizar a aproximação
em rápido da ferramenta em relação à peça uma boa prática de programação é primeiro deslocar os
eixos X e Y (um bloco) e depois o eixo Z (bloco seguinte). Para o afastamento, recomenda-se primeiro
subir a ferramenta no eixo Z e depois deslocar X e Y. Deve-se evitar também deslocar a ferramenta em
rápido dentro da peça. Outra recomendação é nunca sair em rápido estando a ferramenta em contato
com a superfície da peça, pois certamente isto deixará uma marca na peça (função modal).
Realiza o deslocamento da ferramenta entre dois pontos em linha reta, com velocidade
programada em F, ou seja, velocidade de usinagem. O avanço (F) deve ser informado antes ou no
mesmo bloco da função G01 (função modal).
30
...
N40 G01 X10 Y15 Z0 F100
N45 Y30
N50 X40 Y15
N55 X50
15
...
10 40 50
_________________________________________________________________________________________________________
Prof. Neri Volpato, Ph.D.
Introdução à Tecnologia CNC e à Programação Manual de Torno e Fresadora 72
_________________________________________________________________________________________________________
No formato 1, quando um dos parâmetros I e J tiver valor 0, este pode ser omitido. Se X e Y não
forem informados no bloco, serão considerados iguais ao ponto inicial, significando um deslocamento em
círculo completo. A Figura 5.3 apresenta exemplos de utilização das funções G02 e G03 nos dois
formatos.
R18
G02
R18 G03
J
I
Y 38
20
28
46
64
... ...
N10 G1 X10 Y20 N10 G1 X10 Y20
N15 G2 X46 Y20 I18 J0 F200 N15 G2 X46 Y20 R18 F200
N20 G3 X64 Y38 I0 J18 N20 G3 X64 Y38 R18
... ...
Em situações onde a ferramenta (fresa) não pode ser retirada do contato com a superfície da
peça de maneira suave é recomendado utilizar-se a interpolação circular para esta retirada. Desta forma
a parede da peça não será marcada.
_________________________________________________________________________________________________________
Prof. Neri Volpato, Ph.D.
Introdução à Tecnologia CNC e à Programação Manual de Torno e Fresadora 73
_________________________________________________________________________________________________________
Diferente do controle Fanuc OT, o controle Fanuc OM utiliza a função G90 para o sistema de
referência em absoluto (os deslocamentos da ferramenta se referem sempre a uma origem fixa – ZP) e a
função G91 para o incremental (cada ponto de parada da ferramenta torna-se uma origem
momentânea). Além disso, o controle usa as mesmas funções (eixos de coordenas) X, Y e Z para
ambos os sistemas de referências. Estas funções são modais e podem ser programadas em conjunto
com outra função G. Ver mais detalhes e comentários na seção 4.10, Capítulo 4.
ZP
... ...
N5 G00 G90 X0 Y0 N5 G00 G90 X0 Y0
1) N10 X30 Y40 1) N10 G91 X30 Y40
2) N15 X80 Y65 2) N15 X50 Y25
3) N20 X9 Y77 3) N20 X-71 Y12
4) N25 X110 Y35 4) N25 X101 Y-42
... ...
_________________________________________________________________________________________________________
Prof. Neri Volpato, Ph.D.
Introdução à Tecnologia CNC e à Programação Manual de Torno e Fresadora 74
_________________________________________________________________________________________________________
Estas funções definem o plano de trabalho para a execução de interpolações circulares, bem
como, o plano na qual passam a atuar a compensação de raio da ferramenta. A especificação do plano
de trabalho é necessário somente em máquinas CNC que dispõem de algum eixo de rotação da mesa.
Estas funções devem ser declaradas individualmente em um bloco.
G17 - Especifica o plano de trabalho como sendo o XY.
G18 - Especifica o plano de trabalho como sendo o ZX.
G19 - Especifica o plano de trabalho como sendo o YZ.
G17
G19
G18
Figura 5.5 - Identificação do sentido horário e anti-horário em cada plano de usinagem
A Figura 5.6 apresenta a geometria da peça para este exemplo de programação CNC. O
processo e a ferramenta de usinagem estão descritos ao lado do desenho da peça. Para efeito deste
exemplo, deve-se considerar que a peça é fixada por dois parafusos M10 no interior da mesma e que
existe um sobremetal eqüidistante de 2mm em torno da geometria da peça. A Tabela 5.2 apresenta o
programa CNC referente a este primeiro exemplo.
_________________________________________________________________________________________________________
Prof. Neri Volpato, Ph.D.
Introdução à Tecnologia CNC e à Programação Manual de Torno e Fresadora 75
_________________________________________________________________________________________________________
Processo:
Usinagem do contorno
externo em um único passe
com uma fresa de topo
diâmetro 10mm
As funções G41 e G42 fazem com que a ferramenta comece a deslocar segundo uma trajetória
eqüidistante (do valor do raio da ferramenta) a trajetória que foi programada. A programação é realizada
_________________________________________________________________________________________________________
Prof. Neri Volpato, Ph.D.
Introdução à Tecnologia CNC e à Programação Manual de Torno e Fresadora 76
_________________________________________________________________________________________________________
como se a ferramenta tivesse raio zero. A correção começa a atuar no primeiro deslocamento no eixo X
e/ou Y após a programação da função G41 ou G42, sendo que este deslocamento deve ser
obrigatoriamente em movimento retilíneo (G01). Estas funções podem ser programadas juntas com
outras funções G no mesmo bloco.
Geralmente é possível programar vários ZP em um mesmo programa CNC e para isso utiliza-se
as funções G54, G55, G56 e G57 (ou mais). Estas funções contém as coordenadas (X, Y e Z) de cada
ZP, ou seja, as distâncias do ZP ao ZM. No entanto, o controle Fanuc OM só permite um origem para
cada programa, não sendo necessário indicá-la no mesmo.
_________________________________________________________________________________________________________
Prof. Neri Volpato, Ph.D.
Introdução à Tecnologia CNC e à Programação Manual de Torno e Fresadora 77
_________________________________________________________________________________________________________
P3
P2
P1
Os controles CNC apresentam algumas funções G que estão pré-definidas para executar
operações padronizadas do tipo furação, roscamento, alargamento, etc. Estes ciclos facilitam bastante a
programação CNC, pois reduzem a necessidade de cálculos por parte do programador. Os ciclos são
funções modais e estes devem ser desativados com a função G00 ou G80.
O bloco inicial de programação de um ciclo contém todos os parâmetros necessários para a sua
execução. Para se repetir a operação do ciclo fixo, após este bloco inicial basta fornecer as novas
coordenadas (X e/ou Y) dos próximos pontos (não é permitido inserir coordenadas Z destes novos
pontos).
Em todos os ciclos fixos a serem apresentados a seguir, pode-se escolher a altura (coordenada
em Z) de segurança que a ferramenta deve retornar antes de se deslocar em rápido para o próximo
ponto de execução do ciclo. Existem duas formas para a identificação desta altura de retorno, usando a
função G98 ou G99. Com a função G98, a ferramenta retorna à coordenada Z do ponto inicial (ponto de
_________________________________________________________________________________________________________
Prof. Neri Volpato, Ph.D.
Introdução à Tecnologia CNC e à Programação Manual de Torno e Fresadora 78
_________________________________________________________________________________________________________
aproximação da ferramenta antes de progamar a função G do ciclo fixo). Com a função G99, a
ferramenta retorna à coordenada informada no parâmetro R especificado no ciclo. Este parâmetro R
representa uma altura em Z a partir da qual a ferramenta começa a penetrar na peça em avanço de
corte. Ao iniciar o ciclo a ferramenta desloca em rápido (G00) até a altura do parâmetro R e depois inicia
o deslocamento com o avanço programado (G01).
Nos ciclos fixos do controle Fanuc OM existe um parâmetro K que somente é utilizado em
conjunto com o sistema de coordenadas incrementais (G91). Este parâmetro é utilizado quando se
deseja executar uma seqüência de um determinado ciclo igualmente espaçados. O parâmetro K
especifica justamente o número de repetições do ciclo. Quando programando um ciclo em G91 o
parâmetro R é medido em relação a coordenada Z do ponto de aproximação antes do bloco do ciclo.
Neste caso a profundidade de usinagem é medida em relação a altura do parâmetro R.
Alguns dos principais ciclos fixos do controle Fanuc OM estão descritos a seguir.
A Figura 5.8 apresenta um exemplo de programação de furação utilizando o ciclo fixo G81.
... N55 Z2
N20 T03 M06 1) N60 G81 G99 Z-13 R2
N30 G43 H03 2) N70 Y60
(BROCA DIA. 6MM) 3) N80 X80
N40 S1100 F100 M03 4) N90 Y15
N50 G00 X15 Y15 N100 G00 Z50 M05
_________________________________________________________________________________________________________
Prof. Neri Volpato, Ph.D.
Introdução à Tecnologia CNC e à Programação Manual de Torno e Fresadora 79
_________________________________________________________________________________________________________
A Figura 5.9 apresenta um exemplo de programação de furação utilizando o ciclo fixo G83.
... N55 Z2
N20 T06 M06 1) N60 G83 G99 Z-53 Q10 R2
N30 G43 H06 2) N70 X23
(BROCA DIA. 6MM) 3) N80 X9 Y35.8
N40 S930 F65 M03 N90 G00 Z20 M05
N50 G00 X-15.81 Y-22.2 ...
_________________________________________________________________________________________________________
Prof. Neri Volpato, Ph.D.
Introdução à Tecnologia CNC e à Programação Manual de Torno e Fresadora 80
_________________________________________________________________________________________________________
A Figura 5.10 apresenta a geometria de uma placa com uma série de furos a serem
programados utilizando ciclos fixos. O processo de fabricação está apresentado no quadro ao lado da
figura. A Tabela 5.3 apresenta o programa CNC referente a este exemplo.
∅5
Processo de Fabricação:
Furo de centro
Furo de diâmetro 5mm
20 Y
20 X
Figura 5.10 – Geometria da peça para o exemplo de programação CNC com ciclos fixos
É possível o encadeamento de até 4 (quatro) sub-rotinas, ou seja, uma sub-rotina pode chamar
outra sub-rotina, e assim por diante. A Figura 5.11 mostra uma representação esquemática da execução
_________________________________________________________________________________________________________
Prof. Neri Volpato, Ph.D.
Introdução à Tecnologia CNC e à Programação Manual de Torno e Fresadora 82
_________________________________________________________________________________________________________
O0001
O0010
M98 P0010
M99
Figura 5.11 - Representação esquemática da execução de uma sub-rotina.
_________________________________________________________________________________________________________
Prof. Neri Volpato, Ph.D.
Introdução à Tecnologia CNC e à Programação Manual de Torno e Fresadora 83
_________________________________________________________________________________________________________
_________________________________________________________________________________________________________
Prof. Neri Volpato, Ph.D.