Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
2013
Ficha catalogrfica
Azevedo, Domingos Flvio de Oliveira. 1958 Linguagem de programao CNC: Torno e centro de
usinagem / Domingos Flvio de Oliveira Azevedo. Mogi das
Cruzes: _______, 2013. 164 p.
Bibliografia.
ISBN: ___________________
PREFCIO
Este trabalho foi elaborado para estudantes de graduao, escrito para dar
apoio disciplina de CADD/CAM e introduzir o conhecimento sobre a linguagem de
programao das mquinas ferramentas de controle numrico computadorizado.
Tendo-se em mente que, este trabalho no tem como objetivo substituir os
manuais de operao das mquinas e sim, auxiliar os alunos dos cursos de engenharia
e tecnologia neste assunto to importante e atual nas indstrias mecnicas.
As informaes aqui introduzidas permitem que este seja utilizado como um guia
para entendimento da estrutura da linguagem de programao, das principais
instrues e comportamento da mquina CNC para cada instruo dada.
Ao iniciar a leitura, o aluno inicialmente ter um breve esclarecimento de
conceitos elementares do sistema de controle, das caractersticas construtivas das
mquinas CNC, das vantagens de sua utilizao, do planejamento da programao e
dos termos bsicos da linguagem de programao, sua estrutura e organizao, alm
de tabelas dos cdigos necessrios programao, no captulo primeiro.
Nos dois captulos seguintes, ou seja, segundo e terceiro captulos, so
descritas as principais instrues dos tornos e centros de usinagem, respectivamente.
Cada uma das instrues que se seguiro, ter sua descrio, sendo que, as
instrues iniciais de cada um destes captulos so as mais importantes no contexto e
sero utilizadas em todos os programas escritos, e as instrues que se seguem a
esta, tero descries exclusivas.
No quarto captulo so descritas as interfaces dos simuladores Denford Fanuc
para torno e centro de usinagem, que embora possua recursos grficos limitados,
atende ao objetivo de apoio este trabalho, que a introduo ao aluno destes
assuntos.
No quinto captulo encontra-se uma breve explanao histrica do CADD, CNC
e CAM.
No sexto captulo encontram-se as fontes bibliogrficas utilizadas para
elaborao deste trabalho, que podem servir ao aluno como um meio de aprimorar ou
se aprofundar em algum dos assuntos abordados aqui com brevidade.
Toda e qualquer crtica a este trabalho ser bem vinda para que se possa
efetuar sua correo e melhoria. Bons estudos.
SUMRIO
............................................ 9
PREFCIO ............................................................................................................................... 11
SUMRIO ............................................................................................................................... 12
LISTA DE ILUSTRAES .......................................................................................................... 14
1.
INTRODUO.......................................................................................................................... 10
SISTEMA DE CONTROLE ......................................................................................................... 11
Sistemas de transmisso de dados ........................................................................................ 13
CARACTERSTICAS CONSTRUTIVAS DAS MQUINAS CNC. .................................................... 15
TERMOS BSICOS DE PROGRAMAO CNC .............................................................................. 28
IDENTIFICAO DO PROGRAMA ........................................................................................... 29
SEQUNCIA E ESTRUTURA DOS BLOCOS ............................................................................... 30
2.
5.
6.
LISTA DE ILUSTRAES
Figura 1.1: Painis de controle e operao Fanuc de torno e centro de usinagem. ..................... 12
Figura 1.2: Painel de controle de um torno CNC com controle GE Fanuc Srie 16-M. (1) ........... 12
Figura 1.3: Fluxo convencional de informao entre CADD/CAM/CNC via ethernet. .................. 13
Figura 1.4: Configurao Direct Numerical Control. (3) ................................................................ 14
Figura 1.5: Configurao Switching network (Rede de comutao) DNC. (3)............................... 14
Figura 1.6: Configurao Local area network (LAN) (Rede de comunicao local) DNC. (3) ........ 14
Figura 1.7: a) Placa hidrulica e torre porta ferramentas, b) Cabeote e barramento. (4) .......... 16
Figura 1.8: Mesas de centro de usinagem. (4) .............................................................................. 16
Figura 1.9: Servomotores de acionamento dos fusos. .................................................................. 17
Figura 1.10: Tipos de fusos de esferas recirculantes. ................................................................... 17
Figura 1.11: Posicionamento dos encoders, rgua tica e encoder. ............................................ 18
Figura 1.12: Esquemas de componentes dos encoders e rguas ticas. ...................................... 19
Figura 1.13: Trocador de ferramentas automtico, tipo torre eltrica. ....................................... 19
Figura 1.14: Trocador de ferramentas automtico tipo revolver. ................................................ 20
Figura 1.15: Sistema Gang Tools. (4) ............................................................................................. 20
Figura 1.16: Trocadores de ferramentas automticos tipos: a) magazine b) carrossel. ............... 21
Figura 1.17: a) Fludo conduzido pelo interior da torre; b) Fludo conduzido pelo interior da
ferramenta. ................................................................................................................................................ 21
Figura 1.18: Sensores de desgaste de ferramentas tipos: a) contato b) laser. ............................. 21
Figura 1.19: Formato da notao para programao CNC. (1) ..................................................... 23
Figura 3.52: Detalhe esquemtico da aproximao e trajeto da ferramenta para o externo. ... 135
Figura 3.53: Detalhe esquemtico da aproximao e trajeto da ferramenta para o interno..... 136
Figura 3.54: Fluxo de processamento com um subprograma simples........................................ 138
Figura 3.55: Desenho de pea como exemplo para subprograma. ............................................ 138
Figura 4.1: Interface principal do simulador de centro de usinagem. ........................................ 141
Figura 4.2: rea de edio do simulador. ................................................................................... 141
Figura 4.4: rea de simulao do simulador de torno. ............................................................... 142
Figura 4.5: rea de simulao do simulador de fresadora. ........................................................ 142
Figura 4.6: rea de mensagens e barra de menus do simulador Denford Fanuc. ..................... 142
Figura 4.7: Janela inicial do menu de ajuda com seus sub menus. .......................................... 143
Figura 4.8: Janela CNC instructions para acesso s instrues de cdigos e diretrizes. ............. 144
Figura 4.9: Janelas do menu de simulao de torno e fresadora, respectivamente. ................. 145
Figura 4.10: Janelas do sub menu Set Tooling relao numrica, o desenho e finalidade. .... 145
Figura 4.11: Main menu (Menu Principal). ................................................................................. 146
Figura 4.12: Sub menu settings (Configuraes personalizadas). ............................................ 147
Figura 4.13: Desenho da pea para o exemplo 1. ....................................................................... 149
Figura 4.14: Desenho da pea para o exemplo 2. ....................................................................... 151
Figura 5.1: Colossus Mk2 sendo operado. .................................................................................. 154
Figura 5.2: John T. Parsons (*1913 2007) idealizador do controle numrico. (11) ................ 155
Figura 5.3: Primeira mquina NC com os gabinetes dos controladores numricos. .................. 156
Figura 5.4: Exemplos de fita perfurada utilizada para armazenar informaes dos programas. 157
Figura 5.5: Unidade Aritmtica Whirlwind, esquerda sala de controle, direita alguns dos
gabinetes. (10) .......................................................................................................................................... 157
Figura 5.6: Cinzeiro sendo usinado na primeira fresadora NC com a linguagem APT II esquerda
e pronto direita. (14) ............................................................................................................................. 158
Figura 5.7: Dr. Patrick J. Hanratty O pai do CADD/CAM. (19) .................................................. 158
Figura 5.8: Dr. Ivan E. Sutherland est na rea de operao do computador TX-2 (10) (17). .... 159
Figura 5.9: Pierre tienne Bezier (*1910 - 1999). ...................................................................... 160
Figura 5.10: Primeiro microprocessador disponvel comercialmente. (24) (25) ........................ 160
Figura 5.11: Quantidade de transistores de cada processador Intel ao longo do tempo. (Fora de
escala)....................................................................................................................................................... 161
10
11
Entretanto, existem desvantagens na programao manual, entre elas, a maior possibilidade de
erros, a necessidade de realizar clculos manuais e o consumo de tempo na execuo, verificao e
correo do programa NC.
Programao com software de CAM
A utilizao de softwares de CAM permite maior rapidez e exatido nos programas NC
executados, isto uma grande vantagem principalmente na execuo de peas complexas. Os softwares
de CAM podem serem instalados em computadores de uso geral. Estes computadores tambm podem
ter um gerenciamento do estoque de ferramentas, banco de dados de programas NC das peas,
informaes de melhores parmetros para cada material, acesso ao banco de dados dos desenhos de
CADD, e informaes das caractersticas das mquinas NC, estas informaes so uteis para garantia de
qualidade dos programas elaborados.
A grande maioria dos softwares de CAM reconhece os arquivos de desenho produzidos
atualmente pelos softwares de CADD ou aceitam os arquivos de transferncia DXF (Drawing Exchange
Files), IGES (Initial Graphics Exchange Specification files) ou STEP (Standard for the Exchange of Product
model data) produzidos especialmente para esta finalidade. E com os arquivos DXF, IGES, STEP ou nativo
do software de desenho no CAM pode-se elaborar os programas NC.
A evoluo dos softwares de CAM com o passar dos anos trouxe muitos recursos que permitem
resolver casos complexos que seriam impossveis realizar manualmente, mas certamente, a
programao manual no ir desaparecer, pois, as caractersticas deste processo favorecem sua
existncia.
Nos softwares mais recentes de CAM a interface grfica intuitiva, sendo possvel tambm com
estes softwares:
Visualizar a matria prima
Definir meios de fixao da pea
Configurar as ferramentas a serem utilizadas e os melhores parmetros de usinagem
Verificar se no trajeto da ferramenta haver coliso com a pea
Verificar se com a utilizao das ferramentas selecionadas restar algum material a
remover da pea ao final do programa
Visualizar rapidamente a simulao da usinagem permitindo que o programador teste
vrias estratgias e escolha a melhor para cada pea.
Prever com grande exatido o tempo de usinagem
Visualizar a pea pronta
Vantagens qualitativas de programas CAM
Melhoria na qualidade dos programas NC
Maior satisfao dos operadores das mquinas
Mais previsibilidade no tempo de execuo na execuo
Ganhos na competio mundial com reduo de custos
Reduo no tempo do ciclo projeto e manufatura
Maior garantia de desempenho do produto
Melhor confiabilidade e utilizao de recursos de capital
Reduo de estoque de peas
SISTEMA DE CONTROLE
Atualmente as mquinas CNC possuem controladores que, por serem computadorizados,
permitem no s ler e executar os programas, mas tambm escrever ou editar estes programas. Alguns
12
destes controladores permitem tambm realizar a simulao atravs do acesso ao sistema de controle
com as teclas, botes e tela de exibio. Vide figura a seguir.
Alm do painel de controle, as mquinas CNC so dotadas de painis de operao para intervir
diretamente no processo e na operao manual da mquina para sua preparao, permitindo definir o
zero pea, executar correes ou troca das ferramentas, etc. Vide figura anterior.
O acesso aos programas atravs do painel do sistema de controle viabiliza a seleo destes
programas na memria do CNC, bem como, sua edio, escrita e outras configuraes da mquina,
essenciais para a sua operao. Vide figura a seguir o painel de controle de um torno CNC GE Fanuc
Srie 16-M.
TELA DE EXIBIO
TECLA DE
AJUDA
MENU DE
INSTRUES
TECLAS
DE
ATALHO
TECLA DE REINCIO
TECLADO DE
ENDEREAMENTO
TECLAS DE EDIO
TECLADO
DE
NUMRICO
TECLAS DE SELEO
MENU DE
OPERAO
TECLA
SHIFT
TECLAS DE CURSORES
TECLA DE FIM DE BLOCO
TECLAS DE PAGINAO
TECLA CANCELAMENTO
TECLA DE ENTRADA
Figura 1.2: Painel de controle de um torno CNC com controle GE Fanuc Srie 16-M. (1)
13
Integrao
convencional entre
CADD/CAM/CNC
Mquina ferramenta CNC
Sistema CADD
Sistema CAM
Figura 1.3: Fluxo convencional de informao entre CADD/CAM/CNC via ethernet.
Distributed numerical control (DNC) em portugus, Controle Numrico Distribudo - Rede que
consiste de um computador central conectado a vrias unidades de controle de mquinas, que
so obrigatoriamente CNC.
14
Tecnologia atual
Na configurao (Direct Numerical Control) a conexo era feita com o leitor de fita perfurada e
em tempo real, de um computador central aos leitores de fita (BTR) da MCU (Machine Control Unit) das
mquinas NC.
A seguir duas possveis configuraes Distributed numerical control (DNC), Nos sistemas NC
distribudos, programas inteiros so transferidos para cada MCU, que CNC ao invs de NC
convencional.
Figura 1.6: Configurao Local area network (LAN) (Rede de comunicao local) DNC. (3)
Os sistemas DNC Distribudos necessitam que cada mquina tenha um terminal que estar
conectado ao computador do setor de programao, isto permite utilizar programas NC sempre
15
atualizados, pois o computador envia o programa armazenado no banco de dados do servidor
diretamente memria do controlador de cada uma das mquinas e est livre dos problemas citados
anteriormente.
O sistema DNC no est totalmente livre de eventuais problemas, pois eventualmente a
quantidade de mquinas pode ser excessiva para arquitetura de rede utilizada, e se a rede for utilizada
para outras necessidades da empresa, tambm pode ocorrer demora de entrega dos dados mquina.
Ps-processamento
Para que a mquina NC consiga entender as informaes que o software CAM produz, usam-se
softwares denominados ps-processadores, que realizam a traduo para o controlador de uma
mquina especfica. Os formatos dos arquivos CAM padronizados pela ISO (internacional) ou
padronizados conforme a ANSI ou EIA dos Estados Unidos so diferentes dos formatos aceitos pelas
mquinas NC.
Os softwares de CAM produzem arquivos denominados CLData e o ps processador traduz as
informaes nele contida utilizando os recursos disponveis no controlador, resumindo a movimentao
da ferramenta pela utilizao de instrues especiais e reduzindo o nmero de blocos de programa
necessrios. Muitos ps-processadores podem tambm, analisar o arquivo CLData e indicar eventuais
problemas, validar ou corrigir o programa NC.
De certa forma os padres ISO, ANSI e EIA tm muito em comum entre si quanto s instrues
principais, mas os fabricantes de controladores numricos sempre criam novos recursos que
aperfeioam a usinagem, facilitam a programao ou contribuem de alguma maneira para qualidade ou
reduo dos tempos envolvidos. Desta forma, os softwares de CAM ficam desatualizados e passam a
necessitar de um ps-processador para aproveitar os novos recursos do controlador.
16
Acionamento da mquina
As transmisses de rotao para a pea nos tornos so realizadas pelo eixo-rvore. O
acionamento da rvore realizado atravs de um motor de corrente alternada ou de corrente contnua.
Para a grande maioria dos tornos o motor transmite a rotao ao eixo rvore atravs de polias e
correias enquanto que fresadoras e centros de usinagem podem muitas vezes ter os motores acoplados
diretamente no eixo rvore.
Alguns modelos de tornos possuem caixas de mudanas de rotao exclusivamente manuais ou
com faixas selecionveis de rotao, por exemplo, baixa e alta ou ainda baixa, mdia e alta nestes casos
o operador requisitado a alterar manualmente a rotao. Nos tornos mais recentes as rotaes so
alteradas automaticamente.
A medio da rotao feita atravs de tacmetros ou discos de encoder.
Os motores eltricos de alta potncia e torque, conjugados com os eixos rvores apoiados em
mancais de tima qualidade, possibilitam grande remoo de cavacos e variaes contnuas de
rotaes.
a)
b)
Figura 1.7: a) Placa hidrulica e torre porta ferramentas, b) Cabeote e barramento. (4)
FUSO DE ESFERAS
MESA DE TRABALHO
As mquinas CNC necessitam de barramento ou base, mesas ou carros rgidos para suportar as
altas cargas e vibraes do processo de usinagem e assim, manter sua estabilidade geomtrica para
17
garantir boa qualidade de acabamento superficial, dimensional e geomtrica das peas a produzir,
maior durabilidade da mquina e das ferramentas de corte.
Acionamento dos fusos
Os movimentos de avano devem ser realizados de forma a gerar a geometria desejada da pea
atendendo exigncias de uniformidade de movimentos e de rapidez de reao na alterao de
velocidades. A interferncia de foras externas, como a fora de avano e de atrito, provoca erros nos
movimentos dos carros. Isso aumenta a dificuldade do controle dos movimentos pelo CN e de
acionamento dos motores.
Para controlar adequadamente os movimentos so usados motores eltricos denominados
servomotores para o acionamento dos fusos, regulados por um circuito de potncia e podem acionar ou
frear em ambas as direes de movimento.
Nos tornos convencionais a transmisso de movimento realizada por fusos trapezoidais que
necessitam de lubrificao e manuteno constante e possuem baixo rendimento devido ao atrito entre
as partes fuso e porca, isto restringe sua utilizao para aplicaes de baixa rotao.
18
Nos fusos de esferas recirculantes ocorre a rolagem das esferas nos canais da rosca,
proporcionando baixo atrito e alto rendimento, consequentemente possvel utilizar altas rotaes com
pouco desgaste das partes, reduzindo a necessidade de manuteno frequente.
Vantagens da utilizao de fusos de esferas:
1. Alto Rendimento: A reduo de atrito possibilita um rendimento mecnico em torno de
90%;
2. Movimento Regular: Os fusos de esferas possuem movimento regular tambm a
rotaes muito baixas, eliminando possveis trepidaes (efeito stick-slip)
caractersticas dos fusos de rosca trapezoidal;
3. Folga Axial Zero: A alta eficincia do contato por esferas permite pr-carga reduzindo
bastante a folga axial;
4. Maior velocidade permitida: Os fusos de esferas permitem maior velocidade de rotao
e possuem ponto de velocidade crtica muito superior aos fusos trapezoidais.
5. Maior vida til: Os sistemas com fusos trapezoidais necessitam de mais intervenes de
manuteno devido ao aparecimento de folga devido ao desgaste;
6. Repetitividade de posio: A reduo de desgaste por atrito e as folgas muito pequenas
permite a repetitividade de posicionamentos requeridos em certas mquinas de alta
preciso;
7. Mnima Lubrificao: Os fusos de esferas eliminam a necessidade constante de
lubrificao, caracterstica dos fusos de rosca comum (trapezoidal). A lubrificao feita
somente na montagem da mquina conforme instruo dos fabricantes.
Indicadores de posio (encoders)
Os encoders so transdutores de movimento capazes de converter movimentos lineares ou
angulares em informaes eltricas que podem ser transformadas em informaes binrias e
trabalhadas por um programa que converta as informaes passadas em algo que possa ser entendido
como distncia, velocidade, rotao, etc.
Os servomotores geralmente so dotados de discos de encoders e em algumas mquinas so
utilizadas rguas ticas fixadas prximas ao barramento para a mesma funo.
19
20
No sistema de revlver a troca realizada com o giro do dispositivo, que tambm comandado
pelo programa CNC, at que a ferramenta desejada fique na posio de trabalho. Geralmente
posicionado a frente da pea ou em barramento inclinado atrs da pea. Eventualmente o torno pode
ter neste sistema ferramentas rotativas na direo do eixo Z ou X.
Os dispositivos de troca manual so comuns as fresadoras CNC, mas quase todos os centros de
usinagem possuem sistemas de troca automtica de ferramentas do tipo magazine ou carrossel. No
sistema magazine ou no carrossel as ferramentas so armazenadas em locais numerados. Cada mquina
dotada de um sistema de troca que pode ser; direta ou com um brao. Na troca o brao duas garras
em forma de ganchos tira: de um lado a nova ferramenta do magazine ou carrossel e do outro lado a
ferramenta que estava operando na rvore da mquina e gira em seu prprio eixo invertendo a posio.
21
a)
b)
Figura 1.16: Trocadores de ferramentas automticos tipos: a) magazine b) carrossel.
Nos centros de usinagem, principalmente, so comuns as guias lineares e patins, pois permitem
deslocamentos rpidos e exatos mesmo em grandes velocidades e aceleraes devido ao baixo
coeficiente de atrito entre os trilhos.
O sistema de refrigerao garante a manuteno de nveis baixos de temperatura na usinagem e
assim, mantm estabilidade geomtrica e dimensional da pea, aumenta a vida til da ferramenta,
pois, retira os cavacos das proximidades, lubrifica a regio para o corte e reduz o seu desgaste, alm de
preservar a mquina de distores de alinhamento e aumentar sua vida til.
a)
b)
Figura 1.17: a) Fludo conduzido pelo interior da torre; b) Fludo conduzido pelo interior da ferramenta.
Outros equipamentos opcionais podem ser utilizados na mquina para melhoria de seu
desempenho, auxlio na preparao ou limpeza, etc.
Entre os principais equipamentos opcionais utilizados esto os sensores de desgaste e quebra de
ferramentas. Estes sensores detectam diferenas na aresta cortante permitindo que a posio da
ferramenta seja corrigida ou trocada. Os sensores comuns so aqueles de contato e laser.
a)
b)
22
A utilizao de mquinas CNC permite ao usurio obter vrias vantagens se
comparadas a mquinas convencionais, entre elas;
23
Planejamento da programao
O desenvolvimento de qualquer programa de CNC se inicia com um cuidadoso planejamento do
processo. A seguir tm-se os procedimentos a serem executados na forma mais comum e numa
sequncia lgica de tarefas para a programao CNC (1).
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
De acordo com a norma DIN 66025 (equivalente ISO/DIS 6983 e ISO/DP 6983),
complementados com instrues de comando FANUC, as letras de A Z tm o seguinte significado no
torneamento e fresadora ou centros de usinagem na tabela que se segue.
24
Os nmeros junto s letras na notao correspondem a quantidade mxima de algarismos antes
e aps o ponto separador de decimais, conforme mostrado figura anterior. Quando houver duplicidade
na notao, est formatado para unidade inglesa e em unidade mtrica entre parnteses.
NOTAO
A5.3
A3
B5.3
C4.4
(C5.3)
D2
D4
D4.4
(D5.3)
E2.6
F2.6
F5.3
G2
H3
I4.4
(I5.3)
J4.4
(J5.3)
K4.4
(K5.3)
Velocidade de avano da
ferramenta.
Instruo Geral ou Preparatria
(movimento, unidades, etc.).
Memria do offset da correo
automtica do comprimento ou
posio da ferramenta
Parmetro da interpolao circular
(arco vetor), paralelo ao eixo X.
Altura da conicidade em X para
ciclos.
25
Direo de chanframento.
Quantidade de movimento no eixo
Z em G75.
Profundidade da rosca em G76.
Contador de repetio de
subprogramas.
L4
M2
Instrues Auxiliares
N4
04
P4
Chamada de subprograma
Chamada de macro
Bloco inicial de contorno com
G70, G71, G72 e G73.
Temporizador em milissegundos
Nmero do bloco no programa
principal quando usado com M99.
Chamada de subprograma
Chamada de macro
P5.3
P5
Q4.4
(Q5.3)
Q4.4
(Q5.3)
Q5
R4.4
(R5.3)
S5
T4
U4.4
(U5.3)
(U5.3)
V4.4
(V5.3)
W4.4
(W5.3)
X4.4
(X5.3)
X5.3
V
W
X
Y
Z
Y4.4
(Y5.3)
Z4.4
(Z5.3)
Temporizador em milissegundos
Nmero do bloco no programa
principal quando usado com M99.
Profundidade de penetrao em
ciclos fixos G73 e G83
Valor de deslocamento em ciclo
fixo G76 e G87
26
TABELA 1.2 SMBOLOS NA PROGRAMAO DE COMANDOS FANUC (1), (5) e (6)
DIRETIVA
DESCRIO
UTILIZAO
Ponto decimal.
Separador de decimais
Sinal de soma.
Sinal de menos.
Asterisco.
Barra inclinada.
( )
Parnteses
Porcentagem
Dois pontos.
Vrgula
Ponto e vrgula.
Nmero
Igual
Colchete
Exclamao
Interrogao
Coordenadas cartesianas
Os planos cartesianos XY, YZ e XZ se definem por retas orientadas que se denominam eixos
principais X, Y e Z, o ponto comum destes eixos se denomina origem. Sendo eixos orientados, as setas
dos eixos indicam o sentido positivo crescente de coordenadas a partir da origem e decrescente
negativo aps a origem.
27
Cada um dos planos desta forma ter quatro quadrantes numerados de I a IV nos quais os pontos de
contorno da pea e posio da ferramenta de usinagem estaro localizados.
Na figura a seguir so mostrados os quadrantes do plano cartesiano X, Y com pontos dispersos sobre
estes.
Quadrante II
X- Y+
Quadrante I
X+ Y+
7
6
P2
5
4
P1
3
P3
2
1
-8
-7
-6
-5
-4
-3
-1
0
-1
-2
-3
P4
Quadrante III
X- Y-
-4
-5
Origem = X0 Y0 P3 = X-4 Y2
-6
-7
-8
Quadrante IV
X+ Y-
P5
P1 = X2 Y3
P4 = X-5 Y-4
P2 = X6 Y5
P5 = X3 Y-7
28
Nas mquinas ferramentas CNC existem trs posies de zero, a saber, zero da mquina, de
trabalho e das peas. Na Figura a seguir so mostradas eventuais posies dos zeros em um torno.
-Z
+Z
+X
Figura 1.24: Posio dos campos em tornos CNC.
29
Muitos smbolos so usados para a programao junto aos caracteres e letras, os mais comuns so o
ponto decimal, o sinal de menos, o sinal de porcentagem, o parntesis e outros, dependendo do
controlador.
Palavra
Uma palavra no programa uma combinao alfanumrica de caracteres, criando instrues para o
sistema de controle. Normalmente cada palavra inicia com uma letra seguida por um nmero que
representa um cdigo ou valor. O nmero que segue a letra da palavra pode ser exclusivamente inteiro
ou aceitar ponto decimal, bem como, pode no aceitar valor negativo ou aceitar, como ocorre em
muitos casos. Geralmente as palavras indicam os eixos de posio, avano, velocidade, comandos
preparatrios, instrues miscelneas e outras definies.
Bloco
O bloco usado para mltiplas instrues. Um programa inteiro consiste de linhas individuais de
instrues em ordem de sequncia lgica, cada linha denominada bloco e pode ser composta por uma
ou mais palavras. Inicia-se com a letra N, seguida por um nmero inteiro.
Programa
A estrutura de programao de uma pea varia de um controlador para outro, mas a lgica
necessria no muda. Um programa de CNC geralmente inicia com um nmero de programa ou uma
identificao similar, seguida por instrues em uma ordem lgica. O programa termina com um cdigo
de parada ou um smbolo de terminao do programa, como o smbolo de porcentagem %.
A identificao de um programa se faz com a letra O seguida de um nmero com at quatro
algarismos inteiros positivos.
Os blocos de programa consistem num conjunto de palavras de programa que, por sua vez, so
compostas por uma letra de endereo seguida de uma sequncia de algarismos.
IDENTIFICAO DO PROGRAMA
A identificao do arquivo do programa se faz com um nmero precedido da letra O e em
alguns controladores por um nome.
Os controladores Fanuc permitem nmeros de 1 9999 e programas com identificao O0 ou
O0000 no so permitidos. A supresso de zeros antes dos nmeros permitida, pois o controlador ir
interpretar os programas O01, O001 e O0001 como vlidos e todos como programa nmero um.
A identificao no programa propriamente no obrigatria, mas recomendvel e se faz na
primeira linha. No deve ser usado ponto ou vrgula na identificao do programa ou dos blocos.
Cabealho do programa
Comentrios e mensagens podem ser colocados nos programas sempre entre parnteses. Note-se
que no se deve usar acentuao ou cedilha. Por exemplo:
30
O1234 (IDENTIFICACAO DO PROGRAMA)
(NOME..O1234.FNC)
(DATA.18-02-2012)
(PROG.DOMINGOS)
(MAQ..CENFANUC)
(DESNUM.DF-1234)
(UNIDADE.....MM)
(BIL.X132.Y50.Z20)
(ZERO.. X0-Y0-Z0)
Para alguns simuladores e mquinas CNC no necessrio fechar o parntesis. E em sua maioria
suportam at dezesseis caracteres incluindo espaos e quaisquer outros smbolos.
Bloco
Sequncia de execuo
do programa
Programa NC
Bloco
:
:
Bloco
Figura 1.25: Configurao do programa (modificada). (7)
N1
31
2
N2
N5
10
N10
100
N100
Os controles numricos entendem blocos escritos N1 ou N0001 como iguais e para a grande
maioria dos sistemas de controle um programa pode ser programado at o bloco N9999, controladores
mais novos permitem escrita at o bloco N99999. Na programao de peas com menos detalhes podese usar intervalos maiores e se a pea tiver mais detalhes executar ter seguramente mais linhas de
programao e se recomenda intervalos menores.
A letra de endereo de instruo mais importante a G. As instrues G(G00 a G99) controlam
principalmente os deslocamentos de ferramenta (por isso, tambm so designadas por instrues
gerais ou preparatrias).
G__
X__ , Y__
F____
S____
T____
M__
Nmero
Sequncia
Instruo
Geral
Preparatria
Coordenadas
Avano
de corte
Rotao da
rvore
Nmero da
ferramenta
Instruo
Auxiliar
Final do
bloco
32
A seguir nas tabelas tm-se as relaes de cdigos G e M normalizados e tambm para comandos
Fanuc. As instrues marcadas com asterisco (*) e em vermelho esto disponveis no simulador Denford
Fanuc Turning v1.11.
DESCRIO
Posicionamento rpido (Cancela G01, G02 e G03)*
Interpolao linear (Cancela G00, G02 e G03)*
Interpolao circular no sentido horrio (CW) (Cancela G00, G01 e G03)*
Interpolao circular no sentido anti-horrio (CCW) (Cancela G00, G01 e G02)*
Temporizao / Tempo de espera (Dwell)*
Usinagem de Alta Velocidade (Fanuc Sries T: 16i,18i,160i e 180i-modelo A)
Interpolao parablica
Interpolao hipottica de eixo (Fanuc Sries T: 16i,18i,160i e 180i-modelo A)
Acelerao
Desacelerao ou Verificao de parada exata (um bloco apenas)
Entrada de dados programvel (Fanuc Sries T: 16i,18i,160i e 180i-modelo A),
Gerenciador de vida da ferramenta (GE Fanuc 21i)
Cancelamento de modo de entrada de dados programada
Modo de interpolao por coordenadas polares (Fanuc Sries T: 16i,18i,160i e 180imodelo A)
Cancelamento do modo de interpolao por coordenadas polares (Fanuc Sries T:
16i,18i,160i e 180i-modelo A)
No registrado
Cancelamento de comando de coordenadas polares
Comando de coordenadas polares
Seleo do plano XY (Fanuc Sries T: 16i,18i,160i e 180i-modelo A)
Seleo do plano ZX (Fanuc Sries T: 16i,18i,160i e 180i-modelo A)
Seleo do plano YZ (Fanuc Sries T: 16i,18i,160i e 180i-modelo A)
Coordenadas em sistema Ingls (Polegadas) (Cancela G21)*
Coordenadas em sistema Internacional (Milmetros) (Cancela G20)*
Curso armazenado Ligado, rea de segurana (GE Fanuc 21i)
Curso armazenado - Desligado
No registrado
Deteco de flutuao da velocidade no eixo rvore Desligado.
Deteco de flutuao da velocidade no eixo rvore Ligado.
Verificao da posio de Zero mquina.
Retorna a posio de referncia 1 (Zero mquina)*
Retorna da posio de Zero mquina.
Retorna a posio de referncia 2 (Zero mquina)
Suprimir ou omitir instruo
Roscamento de avano constante
Ciclo de Roscamento passo a passo. Corte em linha, com avano constante.
Corte em linha, com avano acelerando, Ciclo de roscamento com avano varivel
(Fanuc Sries T: 16i,18i,160i e 180i-modelo A)
33
G35
G36
G37
G38
G39
G40
G41
G42
G43
G44
G45
G46
G47
G48
G49
G50
G50.2
G51.2
G51
G52
G53
G54
G55
G56
G57
G58
G59
G60
G61
G62
G63
G64
G65
G66
G67
G68
G69
G70
G71
34
G72
G73
G74
G75
G76
G77
G78
G79
G80
G81
G82
G83
G84
G85
G86
G87
G88
G89
G90
G91
G92
G93
G94
G95
G96
G97
G98
G99
Notas:
(1) Na tabela anterior que contm as instrues G para tornos, os cdigos so mais comuns para
controles GE FANUC da srie T (Turning).
(2) Nem todas as instrues para os controles GE Fanuc esto especificadas na tabela, para
qualquer caso em particular deve-se ler o manual do fabricante especfico para o controle.
(3) Esto especificados os controles GE Fanuc junto a algumas destas instrues, quando estas
instrues so mais comuns para estes e menos comuns para outros modelos de controles da
GE Fanuc.
(4) As instrues marcadas com asterisco (*) e em vermelho esto disponveis no simulador
Denford Fanuc Turning v1.11.
35
TABELA 2.2 - CDIGOS M (MISCELANEOUS) PARA TORNO PELO PADRO ISO 1056, DIN
66025 E NBR 11312, COMPLEMENTADOS COM INSTRUES DE COMANDO FANUC (1),
(6) E (5).
Cdigo M
M00
M01
M02
M03
M04
M05
M06
M07
M08
M09
M10
M11
M12
M13
M14
M15
M16
M17
M18
M19
M20
M21
M22
M23
M24
M25
M26
M27
M28 a M29
M30
M31
M32 a M35
M36
M37
M38
M39
DESCRIO
Parada do programa
Parada opcional do programa
Fim de programa (usualmente sem retorno ao incio)
Liga o eixo rvore no sentido horrio (CW)
Liga o eixo rvore no sentido anti-horrio (CCW)
Desliga o eixo rvore
Mudana automtica de ferramenta
Liga sistema de refrigerao numero 2
Liga sistema de refrigerao numero 1
Desliga sistema de refrigerao
Abre a placa do torno
Fecha a placa do torno
Avana o ponto do cabeote mvel do torno
Liga a rvore no sentido horrio e o refrigerante
Recua o ponto do cabeote mvel do torno
Liga a rvore no sentido anti-horrio e o refrigerante
Desliga sistema de refrigerao e Desliga o eixo rvore
Movimentos positivos (aciona sistema de espelhamento)
Movimentos negativos
Avana a torre indexada
Retorna a torre indexada, Cancela modo de posicionamento do eixo rvore (GE
Fanuc 21i)
Orientao do eixo rvore
Aciona alimentador de barras.
Para alimentador de barras, ou Avana o ponto do cabeote mvel do torno.
Recua o ponto do cabeote mvel do torno
Sada gradual da rosca LIGADA
Placa do torno travada.
Sada gradual da rosca DESLIGADA.
Avano do contra ponto
Placa do torno destravada.
Recuo do contra ponto (GE Fanuc 21i)
Avana contra ponto (GE Fanuc 21i)
Permanentemente no registrado.
Fim de programa com retorno ao seu incio.
Ligando o "Bypass"
No registrados.
Acionamento da primeira gama de velocidade dos eixos,
Abre a porta automtica (GE Fanuc 21i)
Acionamento da segunda gama de velocidade dos eixos,
Fecha a porta automtica (GE Fanuc 21i)
Abre porta,
Avana aparador de peas ou
Acionamento da primeira gama de velocidade de rotao.
Fecha porta,
Retrai aparador de peas ou
Acionamento da segunda gama de velocidade de rotao.
36
M40 a M45
M40
M41
M42
M43
M44
M45
M46
M46 e M47
M48
M49
M50
M51
M52 a M54
M55
M56
M57 a M59
M60
M61
M62
M63
M64
M65
M66
M67
M68 a M70
M71
M72
M73 a M89
M76
M77
M78
M79
M86
M87
M90 a M97
M98
M99
Notas:
(1) Na tabela anterior que contm as instrues M para tornos, os cdigos so mais comuns para
controles GE FANUC da srie T (Turning).
37
(2) Nem todas as instrues para os controles GE Fanuc esto especificadas na tabela, para
qualquer caso em particular deve-se ler o manual do fabricante especfico para o comando.
(3) Esto especificados os controles GE Fanuc junto algumas destas instrues, quando estas
instrues so mais comuns para estes e menos comuns para outros modelos de controles da
GE Fanuc.
(4) As instrues marcadas em vermelho esto disponveis no simulador Denford Fanuc Turning
v1.11.
Na tabela anterior de cdigos M, os cdigos que esto descritos como no registrados indicam que a
norma ISO no definiu nenhuma instruo para o cdigo, os fabricantes de mquinas e controles tem
livre escolha para estabelecer uma instruo para estes cdigos, isso tambm inclui os cdigos acima de
M99.
TRAJETO DA FERRAMENTA
Na usinagem com tornos CNC cada um dos trajetos da ferramenta deve ser programado, exceto
quando se utilizam os ciclos de torneamento. Estes trajetos so determinados por pontos pelos quais a
ferramenta deve ir. A localizao dos pontos feita atravs das coordenadas na direo dos eixos X e Z,
quando absolutas e U e W, respectivamente, se em coordenadas incrementais, e devem entrar no
programa na mesma sequncia que a ferramenta deve percorrer e aps a instruo que especifique o
tipo de interpolao, seja linear ou circular.
Na operao de desbaste de torneamento retiram-se vrias camadas de material at que as
dimenses se aproximem s dimenses finais da pea, deixando-se apenas a quantidade de material
suficiente para que seja feito o acabamento.
As vrias camadas so retiradas atravs de passadas sucessivas conforme as definies dos
parmetros de usinagem de profundidade, avano e rotao. Mas em todos os casos se faz a
aproximao e afastamento da ferramenta em avano rpido com a instruo G00 enquanto no h
contato com o material a ser usinado. Durante cada passada enquanto houver contato entre a
ferramenta e o material o avano deve ser controlado.
No exemplo da figura a seguir esto indicados quatro pontos que correspondem a sequncia do
trajeto da ferramenta para a primeira passada retirando uma camada de material da pea.
AVANO RPIDO G00
AVANO CONTROLADO G01
P3
P4
P1
P2
PLACA
DO
TORNO
TOTAL DE
MATERIAL A SER
RETIRADO
MATERIAL A SER
RETIRADO NA
PRIMEIRA PASSADA
Figura 2.1: Pontos de trajeto da ferramenta no desbaste.
38
No exemplo da figura anterior, a ferramenta movimentada at o ponto um (P1) em avano rpido
com a instruo G00 a partir de uma posio qualquer, o ponto um (P1) de aproximao, de um a dois
(P2) o avano controlado com a instruo G01, de dois a trs (P3) continua em avano controlado
afastando-se da pea, de trs ao ponto quatro (P4) o avano rpido.
A prxima movimentao da ferramenta ainda ser rpida para a aproximao determinando a
profundidade de corte da segunda passada.
Supondo-se as seguintes dimenses: dimetro inicial 50 mm, comprimento 60 mm, profundidade de
corte 1,5 mm e sobremetal para acabamento de 0,5 mm, ter-se-iam as seguintes linhas de programa.
N10 G00 X47 Z2;
GRUPOS DE INSTRUES
As instrues so separadas em grupos de 00 a 25. Todas as instrues preparatrias do grupo 00 e
no so modais, portanto, podem coexistir em um mesmo bloco.
As instrues modais do mesmo grupo no podem coexistir no mesmo bloco.
As instrues modais de mesmo grupo continuam sendo vlidas at que outras instrues de
mesmo grupo sejam executadas em qualquer bloco subsequente, ou seja, a instruo anterior
automaticamente cancelada e substituda pela nova.
TABELA 2.3 - GRUPOS DE INSTRUES PARA CONTROLADORES FANUC (1), (6) E (7)
Grupo
Descrio
Cdigo G
00
Cdigos no modais
01
Cdigos de movimento e
ciclos de corte
Mquina:
Torno (T) ou
Fresadora (F)
T (1) / F(2)
T (1)
T (1) / F(2)
T (1)
02
Seleo de plano
03
Modo de
dimensionamento
G90 G91
F(2)
T(1)
G22 G23
T/F
04
Curso armazenado
39
05
Avano
T (1) / F(2)
06
Unidade de medida
G20 G21
T (1) / F(2)
07
Compensao de raio
T / F(2)
08
Compensao de
comprimento da
ferramenta
09
Ciclos fixos
F(2)
T(1)
10
Modo de retorno
G98 G99
F(2)
11
Cancelamento de
escalonamento
G50 G51
12
Modo macro
G66 G67
T/F
13
Tipo de velocidade
(rotao)
G96 G97
T(1) / F
14
Sistema de coordenadas
T/F
15
Modo de corte
T/ F
16
Rotao de coordenadas
G68 G69
17
Entrada Polar
G15 G16
19
Controle de direo
22
Espelhamento
G68 G69
24
Superviso de velocidade
do eixo rvore
G25 G26
T/F
Notas:
(1) Instrues para tornos, alguns destes cdigos so mais comuns para mquinas GE FANUC da
srie T (Turning), As instrues marcadas em vermelho e (1) para torno ou (2) para centro de
usinagem esto disponveis no simulador Fanuc. Os demais cdigos so mais comuns para
mquinas fresadoras GE FANUC da srie M (Milling): 16i, 18i, 160i e 180i, 21i e 210i.
As instrues marcadas em vermelho esto disponveis no simulador Denford Fanuc.
A relao entre os grupos tem sentido em todos os casos. Uma possvel exceo o grupo 01 para
comandos de movimento e o grupo 09 para ciclos fixos. A relao entre estes dois ciclos esta: Se um
cdigo do grupo 01 especificado em qualquer dos ciclos fixos do grupo 09, o ciclo imediatamente
cancelado, mas o oposto no verdade. Em outras palavras, um comando de movimento ativo no
cancelado por ciclo fixo. O grupo 01 no afetado por cdigos G do grupo 09 (1).
Se for necessrio usar o mesmo cdigo G do grupo 00, mesmo no sendo modais, devem ser
repetidos em novos blocos, formando novos comandos com outros parmetros. Por exemplo:
N750 X80 Z-120 G04 X2000
N760 X100 Z0 G04 X1000
No exemplo acima o bloco 750 com o comando G04 X2000 especifica o tempo de espera de 2000
milissegundos e o bloco seguinte 760 especifica um novo tempo de espera em 1000 milissegundos.
40
INSTRUES DE CDIGO G
As instrues de cdigo G so separadas em grupos conforme sua finalidade, sendo que as
instrues no modais, por necessidade do prprio programa, geralmente aparecerem isoladas de
outras instrues de cdigo G no bloco. As instrues modais estabelecem um comportamento da
mquina perante a programao que vir e eventualmente so acompanhadas apenas de algum
parmetro.
As instrues marcadas com (SF) podem ser usadas no Simulador Denford Fanuc.
OBSERVAES IMPORTANTES PARA PROGRAMAO EM TORNOS CNC:
+X
+Z
25
41
+Z
25
42
Supondo-se a profundidade seja de 1mm haver a reduo de 2mm no dimetro a cada
passada. No exemplo de programa a seguir foi dada nfase apenas ao trajeto da ferramenta,
desprezando-se demais instrues.
O2901
N05 G21;
+X
KR
I+
+Z
43
+X
K+
I+
+Z
Nas linhas exemplo da figura anterior foi especificada a instruo G02 ou G03 e devem ser
especificadas as coordenadas do ltimo ponto a ser alcanado pelo arco (em vermelho) e o raio.
Quando so utilizados os arcos vetores especifica-se a instruo G02 ou G03, as coordenadas do
ltimo ponto a ser alcanado do arco (vermelho na figura anterior) e as distncias entre o ponto inicial
do arco (verde na figura anterior) e o centro do arco (azul na figura anterior) paralelamente aos eixos.
Se os sentidos dos arcos vetores (azul na figura anterior) coincidirem com os sentidos dos eixos
X e Z, os arcos vetores tero valores positivos, mas se divergirem tero valores negativos. O valor do
arco vetor I no deve ser especificado como dimetro.
Nas figuras a seguir se tem exemplos de programao com indicao do centro atravs dos
parmetros I, K ou R.
+Z
25
+X
+Z
31
25
+Z
42
+X
+X
+Z
36
44
Exemplo de interpolao circular
No exemplo da figura a seguir se tem dois programas NC para usinagem da pea mostrada, um
destes com uso das instrues G02 e G03 e a especificao das coordenadas do ltimo ponto do arco
(em vermelho) e o raio do arco. Logo abaixo, outro programa para usinagem da mesma pea com uso
dos arcos vetores I e K.
Programa NC com o parmetro R:
N15 G01 X26 Z0 F0.2
N20 G03 X33.5 Z-10.684 R6
N25 G02 X39.333 Z-27.918 R10
N30 G03 X50 Z-35.461 R8
N35 G01 Z-50
Programa NC com os arcos vetores I e K:
N15 G01 X26 Z0 F0.2
N20 G03 X33.5 Z-10.684 K-6
N25 G02 X39.333 Z-27.918 I6.25 K-7.806
N30 G03 X50 Z-35.461 I-2.667 K-7.543
N35 G01 Z-50
Figura 2.8: Exemplo de interpolao circular.
No segundo programa NC da figura anterior, onde se usam os arcos vetores pode-se perceber
que imprescindvel a utilizao dos algarismos aps o ponto decimal at o milsimo, pois caso
contrrio, ocorreria erro na execuo. E como no h coincidncia entre os centros dos arcos e os eixos
principais aparecem valores para I e K.
Lembrete: Os valores dos parmetros I e K devem ser incrementais e ter sinal negativo ou
positivo conforme concordncia com o sentido dos eixos principais X e Z, respectivamente.
ou
G04 U......
ou
45
46
N15 G99 F0.15 (avano em milmetros/rotao)
Onde:
1000
1000.Vc
.D
G50 U-40
47
Os erros geomtrico e dimensional que podem ocorrer, pois o programa NC feito com as
coordenadas correspondentes ao contorno da pea e a ferramenta faz o trajeto deste contorno com o
ponto de referncia e no com necessariamente com a aresta cortante da ponta. Vide figura a seguir.
Referncia
zero do eixo Z
Ponto de
Referncia
Ponta da
ferramenta
Referncia
zero do eixo X
Raio
Em todas as superfcies da pea que no forem paralelas aos eixos haver sobremetal, ou seja,
nas superfcies de arcos e cones. Vide figura a seguir.
Ponto de
referncia
Superfcies que
tero excesso
de material
48
Figura 2.11: Numerao e orientao das pontas, com posio no campo atrs em +X e +Z.
A numerao mostrada na figura anterior segue regras arbitrrias associadas posio que uma
ferramenta pode ocupar no campo de usinagem atrs de um torno e dentro do quadrante entre +X e +Z
com a superfcie de sada de cavacos aparente na figura. Os controladores Fanuc entendero que a
ponta de ferramenta ocupa a posio central se receber identificao 0 ou 9.
Como se pode observar nas figuras a seguir, tendo-se como a referncia o sentido de
deslocamento, a instruo G41 compensa o raio com a ferramenta esquerda da pea e a instruo G42
compensa o raio com a ferramenta direita da pea.
Torneamento em Campo
frente
G41
49
ENDEREAMENTO
00
00
NMERO DO CORRETOR
NMERO DE IDENTIFICAO
Figura 2.14: Significado da instruo ferramenta.
50
A correo do desgaste pode se dar vrias vezes em um lote de peas conforme se apresente o
desgaste pela variao das dimenses da pea. Os dois ltimos algarismos na instruo ferramenta
representam o corretor utilizado e estar associado a este.
Torre na
posio de
zero mquina
PLACA
DO
TORNO
Correo de
posio em X
Correo de
posio em Z
Nmero da
Ferramenta
N
Eixo X
Eixo Z
Ponta
Z AXIS
Raio da
ponta
RADIUS
X AXIS
01
0.0000
0.0000
1.2000
02
0.0000
0.0000
0.8000
03
0.0000
0.0000
4.0000
0 ou 9
...
...
...
...
...
Exemplo de
Posio
TIP
...
51
Ciclos de torneamento
Frequentemente os tornos so utilizados para retirar grandes quantidades de material em
superfcies cilndricas e cnicas, externas e internas da matria-prima na usinagem de peas. Quando
programadas bloco a bloco, estas operaes de desbaste e acabamento das peas requerem grande
quantidade de blocos, pois cada movimento da ferramenta deve ocupar um bloco que contenha: sua
identificao, as coordenadas da prxima posio e o tipo de movimento discriminado com G00, G01,
G02 ou G03.
Quanto mais complexo for o contorno que a ferramenta tenha a percorrer, mais extenso ser o
programa, portanto, demandando mais tempo na programao, alm de mais suscetveis a erros e
outros problemas. Todos os modernos controles possuem ciclos fixos que simplificam a elaborao de
programas NC, pois permitem que vrios tipos de operaes sejam realizados com poucos blocos de
programa. As operaes mais comuns entre os ciclos de usinagem em tornos so: desbaste,
acabamento, furao e roscamento.
Os parmetros associados a cada ciclo podem variar de ciclo para ciclo, mas na maioria dos
casos a ferramenta se mover em avano controlado especificado por F quando em contato com a
pea, substituindo G01 e em avano rpido quando no houver contato substituindo G00, sem a
necessidade de escrev-los no programa.
Coordenada de
aproximao
1,5
Coordenada
da passada
1,5
1,5
52
42
Material a ser
removido
50
52
Neste mesmo bloco pode-se utilizar o parmetro R se a superfcie a ser produzida for cnica e
omitida ou ter valor zero se no for cnica, e o avano com o parmetro F, se este no foi especificado
em bloco anterior.
Da figura anterior tem-se uma pea que dever ser desbastada no comprimento at 49mm e
dimetro de 43mm deixando-se ento, 1mm de sobremetal no dimetro para acabamento posterior.
Supondo-se que cada uma das passadas retire 3mm no dimetro sero necessrias trs passadas para
se chegar a medida desejada. Vide exemplo abaixo.
Note-se no programa a seguir, que para cada passada necessrio especificar o dimetro de
desbaste com a coordenada absoluta em X ou coordenada incremental em U- tendo-se como referncia
a posio de aproximao.
O programa NC para execuo do ciclo de desbaste ter o seguinte aspecto:
O4400
(Exemplo de ciclo de desbaste paralelo externo)
N05 G21;
N10 G28;
N15 M06 T07;
N20 G97 M03 S800 G99 M08;
N25 G00 X52 Z2;
(X52 Z2 Coordenadas de aproximao)
N30 G90 X49 Z-49 R0 F0.15; (G90 Ciclo de desbaste simples.)
(X49 Z-49 Coordenadas da primeira passada)
(R0 No h variao no dimetro. (pode ser omitido))
(F0.15 Especifica o avano em 0.15 mm/rotao.)
N35 X46; (N35 U-6) (X46 Coordenada da segunda passada.)
N40 X43; (N40 U-9) (X43 Coordenada da terceira passada.)
...
...
N75 G28 M05 M09; (G28 Move a ferramenta para local de troca.)
(M05 Desliga o eixo rvore.)
(M09 Desliga a refrigerao.)
N80 M30;
(M30 Finaliza o programa e retorna ao incio.)
No exemplo de programa anterior alguns blocos foram omitidos.
Desbaste interno com G90
A seguir tem-se na figura o desenho de pea para desbaste interno.
53
Para realizar o desbaste interno necessrio haver um furo com dimetro adequado por onde a
ferramenta ir passar na primeira passada. A posio de aproximao ter coordenada em X menor que
a coordenada final, conforme mostrado na figura a seguir. A sintaxe na programao igual, porm os
demais blocos tero a diferena no sinal quando forem utilizadas coordenadas incrementais. Vide
programa a seguir.
AVANO RPIDO G00
AVANO CONTROLADO G90 (G01)
Coordenada de
aproximao
Coordenada
da passada
Material a
ser removido
Trajeto de
retorno
54
Desbaste cnico com G90
O ciclo de desbaste simples G90 pode ser utilizado para produzir superfcies cnicas com a
especificao de um valor diferente de zero ao parmetro R.
Este ciclo certamente, no a melhor opo para a maioria dos casos para produzir cnicos,
pois o trajeto da ferramenta pode se afastar em muito da superfcie de usinagem. Em decorrncia disto,
perde-se um precioso tempo com a ferramenta movendo-se em vazio.
O valor a ser especificado para R deve ser a diferena radial entre o dimetro inicial e o
dimetro final, quando o sentido que determina a profundidade for contrrio ao eixo X o valor de R
deve ser negativo. Em alguns modelos de controles numricos pode-se utilizar o parmetro I.
Outro inconveniente deste tipo de operao a necessidade de se realizar clculos matemticos
para determinar a posio da ferramenta, pois na posio inicial no deve estar em contato com a pea.
Veja-se a seguir o seguinte exemplo de um torneamento externo cnico.
O valor da variao, V a metade da diferena dos dimetros 80 e 62, ou seja, 9mm. Supondo
que a posio de aproximao da ferramenta deva ser 2mm da face da pea. Pode-se calcular o valor
de R atravs do mtodo de semelhana de tringulos.
55
O ciclo de desbaste ter o aspecto mostrado na figura a seguir, supondo-se que a profundidade
de cada passada seja de 2mm e se atinja a dimenso de 62mm, a posio de aproximao da ferramenta
dever ser o dimetro maior, 80 + 2xR = 80 + 18.9 = 98.9mm.
AVANO RPIDO G90 (G00)
AVANO CONTROLADO G90 (G01)
Coordenada
da passada
Coordenada de
aproximao
Material a ser
removido
56
Prxima passada
N___ W-___
Prxima passada
Coordenadas
de aproximao
Material a
ser removido
Trajeto de
retorno
Coordenadas
da passada
57
O4800
(Exemplo de ciclo de faceamento simples)
N05 G21;
N10 G28;
N15 M06 T07;
N20 G97 M03 S800 G99 M08;
N25 G00 X102 Z2;
(X102 Z2 Coordenadas de aproximao)
N30 G94 X21 Z-2 R0 F0.15; (G94 Ciclo de faceamento simples.)
(X21 Z-2 Coordenadas da primeira passada)
(R0 Variao na face (No sendo inclinada deve ser zero ou omitida))
(F0.15 Especifica o avano em 0.15 mm/rotao.)
N35 Z-4; (N35 W-4) (Z-4 Coordenada da segunda passada.)
N40 Z-6; (N40 W-6) (Z-6 Coordenada da terceira passada.)
N45 Z-8; (N45 W-8) (Z-8 Coordenada da quarta passada.)
N50 Z-10; (N50 W-10) (Z-10 Coordenada da quinta passada.)
...
...
N85 G28 M05 M09; (G28 Move a ferramenta para local de troca.)
(M05 Desliga o eixo rvore.)
(M09 Desliga a refrigerao.)
N90 M30;
(M30 Finaliza o programa e retorna ao incio.)
58
formar degraus no contorno, mas que sero retirados pela ferramenta na ltima passada pelo contorno
do perfil, mantendo exatamente o sobremetal especificado.
A cada passada determinada pelo parmetro U, a ferramenta retira uma camada de material,
depois a ferramenta se afasta da pea, determinado pelo parmetro R, para evitar avarias e outros
problemas, tais como riscos na pea e retorna a posio Z inicial. Vide esquema do ciclo a seguir.
AVANO RPIDO G71 (G00)
AVANO CONTROLADO G71 (G01, G02 ou G03)
Recuo R
Profundidade
da passada U
Coordenadas
de contorno
Trajetos
de retorno
Coordenada de
aproximao
Material a
ser removido
Figura 2.24: Desenho de pea, exemplo para ciclo de desbaste G71 - externo.
59
O5000
(Exemplo de ciclo de desbaste longitudinal G71)
N05 G21;
N10 G28;
N15 M06 T07;
N20 G97 M03 S1200 G99 M08;
N25 G00 X150 Z2;
(X150 Z2 Coordenadas de aproximao)
N30 G71 U1.5 R1;
(G71 Ciclo de desbaste longitudinal.)
(U1.5 Profundidade da passada)
(R1 Recuo para retorno)
N35 G71 P40 Q70 U0.5 W0.5 F0.15; (P40 Bloco inicial do contorno do perfil.)
(Q70 Bloco final do contorno do perfil.)
(U0.5 Sobremetal no dimetro do perfil.)
(W0.5 Sobremetal no comprimento do perfil.)
(F0.15 Avano da ferramenta.)
N40 G01 X66;
(G01 Interpolao linear e X66 Coordenada em X do primeiro
ponto do perfil.)
N45 Z0;
(Z0 Coordenada em Z do primeiro ponto do perfil.)
N50 Z-10;
(Z-10 Coordenada do segundo ponto do perfil.)
N55 G02 X78 Z-16 R6; (G02 Interpolao circular e Coordenada do terceiro ponto do
contorno.)
N60 G01 X104.1 Z-48.2; (G01 Interpolao linear e Coordenada do quarto ponto do
contorno.)
N65 G02 X130 Z-57 R14; (G02 Interpolao circular e Coordenada do quinto ponto do
contorno.)
N70 G01 X150;
(G01 Interpolao linear e Coordenada do sexto e ltimo ponto do
contorno.)
...
N95 G28 M05 M09;
N100 M30;
Este ciclo quando utilizado para desbaste interno ter invertida a posio de aproximao, pois a
ferramenta, inicialmente estar na posio de menor valor do eixo X, prxima ao dimetro do furo. E os
parmetros R, de recuo no primeiro bloco e U de sobremetal no segundo bloco tero valor negativo.
AVANO RPIDO G71 (G00)
AVANO CONTROLADO G71 (G01, G02 ou G03)
Coordenadas
de contorno
Coordenada de
aproximao
Profundidade
da passada U
Recuo R
Trajetos
de retorno
Material a
ser removido
60
O5200
(Exemplo de ciclo de desbaste INTERNO G71)
N05 G21;
N10 G28;
N15 M06 T05;
(M06 T05 Troca ferramenta por broca)
N20 G97 M04 S450 G98 M08; (Preparao para furao)
N25 G00 X0 Z2;
(G00 X0 Z2 Coordenadas de aproximao para furao)
N30 G81 Z-10 F100; (G81 Furao)
N35 Z-20;
(Z-20 Coordenada de Furao)
...
(Blocos omitidos Coordenadas de Furao)
N65 Z-80;
(Z-80 ltima Coordenada de Furao)
N70 G28 M05;
(G28 M05 Posio de troca e parada da rvore)
N75 M06 T06;
(M06 T06 Troca de broca por ferramenta de torn. interno)
N80 G97 M03 S1200 G99 M08; (Preparao para torneamento interno)
N85 G00 X12 Z2;
(G00 X12 Z2 Coordenadas de aproximao)
N90 G71 U1.5 R-1;
(G71 Ciclo de desbaste longitudinal. Primeiro bloco)
(U1.5 Profundidade da passada)
(R-1 Recuo negativo para retorno)
(F0.15 Especifica o avano em 0.15 mm/rotao)
N95 G71 P100 Q125 U-0.5 W0.5 F0.15;(P100 Bloco inicial do contorno do perfil)
(Q125 Bloco final do contorno do perfil)
(U-0.5 Sobremetal no dimetro do perfil negativo)
(W0.5 Sobremetal no comprimento do perfil)
(F0.15 Avano da ferramenta)
N100 G01 X46;
(G01 Interpolao linear e X46 Coordenada em X do primeiro
ponto do perfil.)
N105 Z0;
(Z0 Coordenada em Z do primeiro ponto do perfil.)
N110 Z-18;
(Z-18 Coordenada do segundo ponto do perfil.)
N115 X33.7 Z-47.1; (X33.7 Z-47.1 Coordenada do terceiro ponto do perfil.)
N120 G03 X18 Z-53.4 R8; (G03 Interpolao circular e Coordenada do quarto ponto do
contorno.)
N125 G01 X11;
(X11 Coordenada do quinto ponto do perfil.)
N130 G70 P100 Q125 F0.05; (G70 Ciclo de acabamento descrito a seguir.)
N135 G28 M05 M09;
N140 M30;
61
Trajeto de
acabamento
Coordenada de
aproximao
O5000 (REPETIDO vide desenho da figura do ciclo de desbaste externo com G71)
(Exemplo de ciclo de acabamento G70 - externo)
N05 G21;
N10 G28;
N15 M06 T07;
N20 G97 M03 S1200 G99 M08;
N25 G00 X150 Z2;
N30 G71 U1.5 R1;
N35 G71 P40 Q70 U0.5 W0.5 F0.15;
N40 G01 X66;
N45 Z0;
N50 Z-10;
N55 G02 X78 Z-16 R6;
N60 G01 X104.1 Z-48.2;
N65 G02 X130 Z-57 R14;
N70 G01 X150;
N75 G28;
(G28 Movimenta para a posio de troca)
N80 M06 T01;
(M06 T01 Troca de ferramenta para acabamento)
62
N85 G97 M03 S1400 G98 M08; (Preparao para acabamento)
N90 G00 X66 Z2;
(X66 Z2 Coordenadas de aproximao de acabamento)
N95 G70 P40 Q70 F0.05; (G70 Ciclo de acabamento.)
(P40 Bloco inicial do contorno do perfil)
(Q70 Bloco final do contorno do perfil)
(F0.05 Avano de acabamento)
N100 G28 M05 M09;
N105 M30;
A posio de aproximao do ciclo G70 deve ter as coordenadas mais prximas do incio do
perfil. Vide figura e programa a seguir.
Trajeto de
acabamento
Coordenada de
aproximao
Material removido
no desbaste
O5200 (REPETIDO vide desenho da figura do ciclo de desbaste interno com G71)
(Exemplo de ciclo de acabamento G70 - interno)
N05 G21;
N10 G28;
N15 M06 T05;
N20 G97 M04 S450 G98 M08;
N25 G00 X0 Z2;
N30 G81 Z-10 F100;
N35 Z-20;
...
(Blocos omitidos Coordenadas de Furao)
N65 Z-80;
N70 G28 M05;
N75 M06 T06;
N80 G97 M03 S1200 G99 M08;
N85 G00 X12 Z2;
N90 G71 U1.5 R-1;
N95 G71 P100 Q125 U-0.5 W0.5 F0.15;
N100 G01 X46;
N105 Z0;
N110 Z-18;
N115 X33.7 Z-47.1;
N120 G03 X18 Z-53.4 R8;
N125 G01 X11;
(No houve troca de ferramenta, o acabamento ser realizado com a mesma do desbaste)
N130 G70 P100 Q125 F0.05; (G70 Ciclo de acabamento.)
(P100 Bloco inicial do contorno do perfil)
(Q125 Bloco final do contorno do perfil)
63
Material a
remover
64
O5600
(Exemplo de ciclo de faceamento G72)
N05 G21;
N10 G28;
N15 M06 T07;
N20 G97 M03 S1200 G99 M08;
N25 G00 X144 Z2;
(X144 Z2 Coordenadas de aproximao)
N30 G72 W1.5 R1;
(G72 Ciclo de faceamento.)
(W1.5 Profundidade da passada)
(R1 Recuo para retorno)
N35 G72 P40 Q80 U0.5 W0.5 F0.15; (P40 Bloco inicial do contorno do perfil.)
(Q80 Bloco final do contorno do perfil.)
(U0.5 Sobremetal no dimetro do perfil.)
(W0.5 Sobremetal no comprimento do perfil.)
(F0.15 Avano da ferramenta.)
N40 G01 Z-25;
(G01 Interpolao linear e Z-25 Coordenada em Z do primeiro
ponto do perfil.)
N45 X142;
(X142 Coordenada em X do primeiro ponto do perfil. Obs. Deve ser
diferente da coordenada de aproximao)
N50 X136 Z-21;
(X136 Z-21 Coordenada do segundo ponto do perfil.)
N55 X100;
(X100 Coordenada do terceiro ponto do contorno.)
N60 Z-16;
(Z-16 - Coordenada do quarto ponto do contorno.)
N65 X35.4;
(X35.4 Coordenada do quinto ponto do contorno.)
N70 G03 X25 Z-13 R6;(G03 Interpolao circular, X25 Z-13 Coordenada do sexto ponto
do contorno e R6 raio do arco)
N75 G01 X10 Z0;
(G01 Interpolao linear e X10 Z0 Coordenada do stimo ponto
do perfil.)
N80 X0;
(X0 Coordenada do oitavo e ltimo ponto do contorno.)
...
(Blocos omitidos Instrues de acabamento)
...
N100 G28 M05 M09;
N105 M30;
65
Material a ser
removido no desbaste
Deslocamento
em X
Coordenadas
de contorno
Sobremetal para
acabamento
Coordenada de
aproximao
Deslocamento
em Z
66
N45 Z0;
(Z0 Coordenada em Z do primeiro ponto do perfil.)
N50 Z-10;
(Z-10 Coordenada do segundo ponto do perfil.)
N55 G02 X78 Z-16 R6; (G02 Interpolao circular e Coordenada do terceiro ponto
contorno.)
N60 G01 X104.1 Z-48.2; (G01 Interpolao linear e Coordenada do quarto ponto
contorno.)
N65 G02 X130 Z-57 R14; (G02 Interpolao circular e Coordenada do quinto ponto
contorno.)
N70 G01 X150;
(G01 Interpolao linear, Coordenada do sexto e ltimo ponto
contorno.)
...
...
N95 G28 M05 M09;
N100 M30;
do
do
do
do
67
A instruo G75 requer dois blocos para quebra de cavacos ou um bloco sem quebra:
N___ G00 X___ Z___ (coordenadas de aproximao para o primeiro canal)
N___ G75 R___
R = afastamento no eixo transversal para quebrar cavaco (raio)
N___ G75 X(U)___ Z(W)___ P___ Q(K)___ R___ F___; onde:
X(U) = dimetro final do faceamento ou do canal
Z(W) = posio final do faceamento ou canal no eixo Z
P = incremento de corte no eixo X, (milsimos de milmetros)
Q(K) = passo de corte no eixo Z, distncia entre canais (em milsimos de
milmetros)
R = recuo ou afastamento no eixo longitudinal Z para retorno ao X inicial (raio), R
deve ser zero para canais na face.
F = avano de trabalho
AVANO RPIDO G75 (G00)
Passo de
corte Q
Coordenadas
de aproximao
Afastamento R
Incremento
de corte P
Coordenadas
finais
Recuo R
Figura 2.31: Desenho de pea (repetido) e esquema do ciclo de faceamento paralelo G75.
68
No programa exemplo abaixo se admite sobremetal de 0,5mm.
O6000
(Exemplo de ciclo de faceamento paralelo G75)
N05 G21;
N10 G28;
N15 M06 T07;
N20 G97 M03 S600 G99 M08;
N25 G00 X100 Z-2;
(X100 Z-2 Coordenadas de aproximao para o primeiro
faceamento ou canal)
N30 G75 R1;
(G75 Ciclo de faceamento paralelo.)
(R1 Quebra de cavaco)
N35 G75 X21 Z-15.5 P10000 Q2000 R1 F0.15;
(X21 e Z-15.5 Coordenadas finais para o faceamento.)
(P10000 Incremento de corte.)
(Q2000 Passo de corte.)
(R1 Recuo da ferramenta em Z para reposicionar.)
(F0.15 Avano da ferramenta durante o ciclo.)
N40 G00 X105 Z100; (Movimento e Coordenadas para afastar a ferramenta.)
N45 G28 M05 M09;
N50 M30;
O ciclo G75 torna-se prtico, principalmente, na execuo de mltiplos canais igualmente
espaados, quando a ferramenta tem a mesma largura dos canais, pois todos os canais sero realizados
com grande simplificao da rotina necessria. Neste caso, o valor de R no segundo bloco dever ser
zero.
Se nos canais no forem igualmente espaados, para cada canal ser necessrio repetir os
blocos dos ciclos. O mesmo ocorrer se os canais forem mais largos que a ferramenta.
Referncia
69
O programa exemplo abaixo refere-se a pea do desenho anterior.
O6100
(Exemplo de ciclo de mltiplos canais G75)
N05 G21;
N10 G28;
N15 M06 T03;
N20 G97 M03 S400 G99 M08;
N25 G00 X42 Z-17;
(X42 Z-17 Coordenadas de aproximao para o primeiro canal)
N30 G75 R1;
(G75 Ciclo de canais.)
(R1 Quebra de cavaco)
N35 G75 X30 Z-50 P2000 Q11000 R0 F0.15;
(X21 e Z-15.5 Coordenadas finais para o canal.)
(P2000 Incremento de corte.)
(Q11000 Passo de corte.)
(R0 Sem Recuo da ferramenta em Z para reposicionar.)
(F0.15 Avano da ferramenta durante o ciclo.)
N40 G00 X50 Z50;
(Movimento e Coordenadas para afastar a ferramenta.)
N45 G28 M05 M09;
N50 M30;
70
N35 G00 W-11;
N40 G81 X30 F0.15;
N45 G00 W-11;
N50 G81 X30 F0.15;
N55 G00 W-11;
N60 G81 X30 F0.15;
N60 G00 X50 Z50;
N75 G28 M05 M09;
N80 M30;
Coordenadas
de aproximao
71
O programa exemplo a seguir refere-se a pea do desenho anterior com o ciclo G81, com quebra
de cavacos e esvaziamento do furo.
O6300
(Exemplo de ciclo de furao G81)
N05 G21;
N10 G28;
N15 M06 T03;
N20 G97 M04 S600 G99 M08; (M04 Sentido de rotao anti-horrio)
N25 G00 X0.0 Z3;
(X0.0 Z3 Coordenadas de aproximao para furao)
N30 G81 Z-5 F0.15; (G81 Ciclo de furao.)
(Z-5 (W-8) Coordenada de penetrao inicial.)
N35 Z-10;
(Z-10 (W-13) Coordenada para a segunda penetrao.)
N40 Z-15;
(Z-15 (W-18) Coordenada para a terceira penetrao.)
N45 G00 X50 Z50;
(Movimento e Coordenadas para afastar a broca e cancelar o ciclo.)
N50 G28 M05 M09;
N55 M30;
Coordenadas de
aproximao
72
O programa exemplo abaixo refere-se a pea do desenho anterior com o ciclo G74, com quebra
de cavacos.
O6400
(Exemplo de ciclo de furao G74)
N05 G21;
N10 G28;
N15 M06 T04;
N20 G97 M04 S600 G99 M08; (M04 Sentido de rotao anti-horrio)
N25 G00 X0.0 Z3;
(X0.0 Z3 Coordenadas de aproximao para furao)
N30 G74 R1;
(G74 Ciclo de furao.)
(R1 Recuo para quebra de cavaco aps parmetro Q.)
N35 G74 Z-15 Q5000 R0 F0.15; (G74 Ciclo de furao.)
(Z-15 (W-18) Coordenada de penetrao total.)
(Q5000 Comprimento de penetrao at quebra de cavaco.)
N40 G00 X50 Z50;
(Movimento e Coordenadas para afastar a broca e cancelar o ciclo.)
N45 G28 M05 M09;
N50 M30;
Descrio
Roscamento simples e passada por passada
Roscamento simples e passada por passada
G34
G35
G36
G37
G63
G76
G82
G86
G92
Fabricante / Modelo
GE FANUC / srie TA do grupo 01
GE FANUC / srie M, srie TB e TC
do grupo 01 e 21i, MACH e
Mitsubishi / TX-8
GE FANUC / srie TA, TB e TC do
grupo 01
GE FANUC / srie TA, TB e TC do
grupo 01
GE FANUC / srie TA, TB e TC do
grupo 01
MACH
Siemens
GE FANUC / Sries TA e TB do
grupo 00 e 21i, MACH e
Mitsubishi / TX-8
Mitsubishi / TX-8
Mitsubishi / TX-8
GE FANUC srie T do grupo A
Siemens
MCS
MCS
73
(1) As instrues marcadas com asterisco (*) e em vermelho esto disponveis no simulador
Denford Fanuc Turning v1.11
Sentido de roscamento
A orientao de sentido das roscas pode ser definida pela combinao do sentido de giro do eixo
rvore e do sentido deslocamento da ferramenta.
Na figura a seguir tem-se rotao no sentido anti-horrio com a instruo M04 e deslocamento
para esquerda com a ferramenta no campo frente, resulta em uma rosca direita.
ROSCA DIREITA
M04
Z-
Nas mesmas condies para obter uma rosca esquerda bastaria inverter o sentido de
deslocamento para +Z ou +K na extremidade da rosca.
frente
frente
Atrs
Atrs
frente
frente
Atrs
Atrs
M03 - Horrio
M03 - Horrio
M03 - Horrio
M03 - Horrio
M04 Anti-Horrio
M04 Anti-Horrio
M04 Anti-Horrio
M04 Anti-Horrio
Sentido do
Deslocamento
+Z
-Z
+Z
-Z
+Z
-Z
+Z
-Z
Sentido da
Rosca
Direita
Esquerda
Direita
Esquerda
Esquerda
Direita
Esquerda
Direita
Penetrao da ferramenta
A maneira de entrada da ferramenta de roscar no material pode ser programada atravs de
alguns comandos, os mtodos mais comuns so: a penetrao radial ou penetrao composta. A
penetrao radial no requer qualquer programao, mas a penetrao composta bem mais
trabalhosa. A penetrao radial mais adequada para materiais macios tais como, alguns tipos de
alumnio, lato, etc., mas pode causar danos s ferramentas nos cortes de materiais duros (1).
74
Este tipo de rosca com vrias entradas requer cuidados especiais para se obterem resultados
corretos, pois conforme mostrado na figura anterior o posicionamento de cada entrada deve ser
equidistante angularmente.
O passo deve ser multiplicado pelo nmero de entradas para se obter o avano F adequado.
Vide figuras a seguir.
Passo
Avano
Figura 2.39: Diferenciao entre passo e avano.
75
Na figura acima em (a) tem-se rosca de uma entrada, sendo o avano F = passo, (b) rosca de
duas entradas, F = 2 passos e (c) rosca de trs entradas, F = 3 passos.
Para execuo da rosca necessrio que seja definido um mtodo adequado, normalmente a
rosca de mltiplas entradas pode ser feita por dois mtodos distintos; abrindo uma entrada de cada vez
at o seu final ou alternando entre uma entrada e outra. Destes dois mtodos aquele que necessita
menos blocos o primeiro mtodo. Podem ser usados os comandos G32 e G92.
Roscas cnicas
O procedimento para usinar roscas cnicas no significativamente diferente do que para
roscas paralelas. O movimento simultneo de dois eixos durante o roscamento o mesmo que em eixo.
Para o clculo de roscas cnicas podem ser usado um de dois mtodos. Um dos mtodos usa o
comprimento da rosca e o ngulo de conicidade e pode ser calculado por aplicao de trigonometria. E
o outro mtodo define a conicidade como a relao entre os lados do tringulo. Vide figura a seguir.
m
m
A dimenso 2.5 mostrada no exemplo da figura acima refere-se a distncia entre a ponta da
ferramenta e a pea, que tambm deve ser levada em conta. No clculo da relao se encontra o valor
que pode ser usado nos clculos de ciclos automticos de roscamento, tais como, G92.
Z Final
Z Inicial
76
Externo
Interno
Centro da pea
Figura 2.42: Sentidos de I para roscas cnicas.
m (entre 0
e 99)
r
m (entre 0 e
99)
77
Parmetros iniciais para corte da rosca (primeiro bloco)
P = Necessariamente deve constar seis algarismos, em trs pares, conforme relao abaixo.
m = 1 e 2 algarismos - Nmero de passadas em vazio no final da rosca (passadas de
acabamento).
r = 3 e 4 algarismos Quantidade de filetes para o chanfro de sada no final da rosca pode ser
de 0,0 9,9 vezes o passo, no se deve usar ponto decimal, portanto o valor deve ser entre 00 e 99,
respectivamente (sada em ngulo de 45).
a = 5 e 6 algarismos - ngulo das rosca com dois algarismos, por exemplo, 60, 55, etc.
Q = Mnima profundidade de corte, o valor deve estar em milsimos de milmetros (valor positivo
no raio sem ponto decimal).
R = Sobremetal para o passe de acabamento o valor deve estar milmetros (valor positivo no raio
com ponto decimal)
Parmetros subsequentes para corte da rosca (segundo bloco).
X, Z = Coordenadas absolutas - finais da rosca.
U, W = Coordenadas incrementais.
R = Diferena radial entre as posies inicial e o final da rosca. Em roscas paralelas mais comuns
usa-se R0 ou pode-se omitir o parmetro, em roscas cnicas haver uma diferena radial, o valor deve
estar em milmetros.
P = Altura do filete, o valor deve ser positivo e estar em milsimos de milmetros.
Q = Profundidade de corte na primeira passada definida pela quantidade de passadas o valor
deve ser positivo e estar em milsimos de milmetros.
F = Passo da rosca, em milmetros.
Para calcular a altura do filete utilizado junto a letra P use-se o seguinte procedimento:
Passo da rosca x constante (para rosca mtrica ISO triangular = 0,6495 ou 0,866 para rosca
triangular em polegadas com ngulo de 55). Vide exemplo rosca M20 x 1,5
(
Para calcular o dimetro menor, X da rosca externa subtrai-se altura do filete x 2 do dimetro
maior da rosca externa. Obs. as unidades de medidas devem ser compatveis.
Para calcular a profundidade, Q da primeira passada divide-se a altura do filete pela raiz quadrada
da quantidade de passadas (deve estar em milsimos de milmetros), o valor calculado mximo, portanto
pode-se usar valor menor que este. Obs. as unidades de medidas devem ser compatveis.
78
Exemplo:
G97 S800 M03
T0303
G00 X30 Z5.0 T0303
G76 P021060 Q100 R100
G76 X18.05 Z-20.0 P974 Q308 F1.5
G00 X50.0 Z-20.0
G76 P021060 Q100 R100
G76 X38.05 Z-52.0 P974 Q308 F1.5
G00 X200.0 Z200.0 T0300
M30
Figura 2.44: Exemplo de roscamento G76.
Inicial
Final da rosca
Zero pea
79
R = Retorno rpido
F = Avano controlado
Figura 2.46: Avano rpido e controlado no roscamento externo.
EXEMPLO:
80
A seguir nas tabelas tm-se as relaes de cdigos G e M normalizados para comandos Fanuc de
fresadora e centros de usinagem. As instrues marcadas com asterisco (*) e em vermelho esto
disponveis no simulador Denford Fanuc Milling v1.43. (6)
DESCRIO
* Posicionamento rpido
* Interpolao linear
* Interpolao circular no sentido horrio (CW)
* Interpolao circular no sentido anti-horrio (CCW)
*Temporizao / Tempo de espera (Dwell)
Ciclo de usinagem em alta velocidade (GE Fanuc Sries M: 16i, 18i, 160i e 180i)
Coordenadas polares (GE Fanuc Sries M: 16i,18i,160i e 180i)
Interpolao hipottica de eixo (GE Fanuc Sries M: 16i, 18i, 160i e 180i)
Controle por antecipao (GE Fanuc Sries M: 16i, 18i, 160i e 180i)
Verificao de parada exata (um bloco apenas)
Entrada de dados programvel
Cancelamento de modo de entrada de dados
No registrado
Cancelamento de comando de coordenadas polares
Comando de coordenadas polares
Seleo do plano XY
Seleo do plano ZX
Seleo do plano YZ
* Coordenadas em sistema Ingls (Polegadas)
* Coordenadas em sistema Internacional (Mtrico - milmetros)
Verificao de armazenamento de curso - Ligado
Verificao de armazenamento de curso - Desligado
No registrado
Deteco de flutuao da velocidade no eixo rvore Desligado.
Deteco de flutuao da velocidade no eixo rvore Ligado.
Verificao da posio de Zero mquina.
* Retorna para a posio de referncia 1 (Zero mquina)
Retorna da posio de Zero mquina.
Retorna a posio de referncia 2 (Zero mquina)
Suprimir ou omitir instruo
Ciclo de corte (GE Fanuc Sries M: 16i, 18i, 160i e 180i) e 21i
Medio automtica da ferramenta (GE Fanuc Sries M: 16i, 18i, 160i e 180i)
Interpolao circular de cantos (GE Fanuc Sries M: 16i, 18i, 160i e 180i)
* Cancelamento da compensao do dimetro da ferramenta
* Compensao do dimetro da ferramenta (Esquerda)
* Compensao do dimetro da ferramenta (Direita)
Compensao do comprimento da ferramenta (Positivo)
Compensao do comprimento da ferramenta (Negativo)
Compensaes de posio incremento simples
Compensaes de posio decremento simples
81
G47
G48
G49
G50
G51
G52
G53
G54
G55
G56
G57
G58
G59
G60
G61
G62
G63
G64
G65
G66
G67
G68
G69
G73
G74
G76
G80
G81
G82
G83
G84
G85
G86
G87
G89
G90
G91
G92
G94
G95
G98
G99
Notas:
(1) Os cdigos da tabela anterior so mais comuns para mquinas fresadoras ou centros de
usinagem GE FANUC da srie M (Milling).
(2) Nem todas as instrues para os comandos GE Fanuc esto especificadas na tabela, para
qualquer caso em particular deve-se ler o manual do fabricante especfico para o comando.
82
(3) Esto especificados os comandos GE Fanuc junto a algumas destas instrues, quando estas
instrues so mais comuns para estes e menos comuns para outros modelos de comando da
GE Fanuc.
(4) As instrues marcadas com asterisco (*) e em vermelho esto disponveis no simulador
Denford Fanuc Milling v1.43.
As instrues de cdigo M na tabela a seguir em cor preta indicam instrues comuns para
fresadoras e centros de usinagem para comandos GE Fanuc da srie M. As instrues marcadas com
asterisco (*) e em vermelho esto disponveis no simulador Denford Fanuc Milling v1.43.
DESCRIO
Parada do programa
Parada opcional do programa
Fim de programa (usualmente sem retorno ao incio)
Liga o eixo rvore no sentido horrio (CW) entre 100 e 3000 rpm
Liga o eixo rvore no sentido anti-horrio (CCW) entre 100 e 3000 rpm
Desliga o eixo rvore (Spindle)
Mudana automtica de ferramenta
Liga sistema de refrigerao numero 2
Liga sistema de refrigerao numero 1
Desliga sistema de refrigerao 1
Abre o grampo de fixao
Fecha o grampo de fixao
Liga a rvore no sentido horrio e o refrigerante
Liga a rvore no sentido anti-horrio e o refrigerante
Orientao do eixo rvore
Move o brao de troca automtica de ferramenta para dentro
Move o brao de troca automtica de ferramenta para fora
Move o brao de troca automtica de ferramenta para baixo
Move o brao de troca automtica de ferramenta para cima
Trava o brao de troca automtica de ferramenta
Libera o brao de troca automtica de ferramenta
Fim de programa e retorno ao seu incio.
Rotaciona o brao de troca automtica de ferramenta no sentido horrio
Rotaciona o brao de troca automtica de ferramenta no sentido anti-horrio
Cancelamento de sobrescrita de avano (Desligando o "Bypass")
Cancelamento de sobrescrita de avano (Ligando o "Bypass")
Mudana de posio de trabalho ou de pallet
Aciona sada auxiliar 1
Aciona sada auxiliar 2
Desliga sada auxiliar 1
Desliga sada auxiliar 2
Espera a entrada auxiliar 1 ligar
Espera a entrada auxiliar 2 ligar
Define espelhamento do eixo X a partir da posio atual
Define espelhamento do eixo Y a partir da posio atual
Espera a entrada auxiliar 1 desligar
Espera a entrada auxiliar 2 desligar
83
M78
M79
M80
M81
M98
M99
Instrues M tpicas
M00 M01 M02 M30
M03 M04 M05 M19
M06
M07 M08 M09
M10 M11 M12 M13 M17
M18 M21 M22 M78 M79
Roscamento
M23 M24
Faixa de Rotaes
M41 M42 M43 M44
Avano
M48 M49
Subprogramas
M98 M99
Pallet
M60
A tabela anterior no mostra todas as instrues M ou todos os possveis grupos, nem distingue
as instrues por maquina.
As instrues de mesmo grupo no devem ser programadas no mesmo bloco, pois so modais.
Se uma instruo miscelnea programada em um bloco sem uma informao suplementar,
apenas a instruo ser executada.
Ao contrrio das instrues preparatrias (cdigos G), apenas uma instruo M pode estar
isolada em um bloco.
Algumas instrues M sero executadas no incio do bloco e algumas sero executadas no final
do bloco. No exemplo a seguir a instruo M08 liga a refrigerao no incio do bloco.
N56 G00 X12 Y9 M08.
No exemplo a seguir a instruo M00 de parada do programa ser executada aps o trmino do
movimento.
N320 G01 Z-12 F20 M00
Algumas instrues M so completadas em apenas um bloco o caso de M00, M01, M02, M06,
M30 e M60. Outras instrues como M03, M04, M05, M07, M08 e M09 estaro ativas at que outra
instruo a cancele ou altere.
A maioria das instrues miscelneas usada para alguma ao fsica de acessrios da mquina
ferramenta. Instrues conhecidas como o controle de refrigerao, troca de marchas para rotao,
troca de ferramentas, troca de pallets entre outras podem ser opcionais para algumas mquinas, pois
dependem da existncia ou no do acessrio, do tipo e fabricante do comando.
84
Descrio
Existncia do
acessrio na mquina
M06
Grande parte
M08 / M09
M10 / M11
Algumas
M07
Algumas
M20 M25
Algumas
M60
Algumas
M62 M67
Todas
M78 / M79
M32 / M33
M76 / M77
M98 / M99
EIXO RVORE
FRESA
PEA
MESA
85
SISTEMAS DE COORDENADAS
Nas figuras a seguir tm-se os dois tipos de sistemas de coordenadas, absoluta e incremental
respectivamente da furao de uma pea que possui quatro furos com 6mm e trs furos com 8mm.
Se os furos com 6mm forem executados na sequncia alfanumrica mostrada e somente depois de
trocada a broca os furos com 8mm fossem executados ter-se-iam as coordenadas conforme mostradas
nas respectivas tabelas. Podem ser utilizados os sinais + ou para diferenciar o quadrante em as
coordenadas se encontram.
Conforme mostrado na figura a seguir, pode-se perceber que tendo a furao na sequncia
alfanumrica somente os furos A1 com 6mm e B1 com 8mm possuem coincidncia com as
coordenadas absolutas, pois so os primeiros furos a serem executados de cada tamanho. Os demais
furos tm como referncia o ltimo furo executado e como consequncia tem o deslocamento
relacionado a este, podendo ser um valor positivo ou negativo conforme este sentido de deslocamento
paralelo aos eixos X e Y.
COORDENADAS INCREMENTAIS DOS FUROS
FURO
DESCRIO
A1
12
12
6 PASSANTE
A2
96
6 PASSANTE
A3
-96
56
6 PASSANTE
A4
96
6 PASSANTE
B1
40
28,5
8 PASSANTE
B2
40
8 PASSANTE
B3
-20
34,6
8 PASSANTE
Figura 3.3: Sistema de coordenadas incrementais adotado para furao de uma pea.
86
Vide o exemplo a seguir.
N470 X96 Y00 (G91 Estando na posio absoluta X12 Y12 ao trmino do furo A1, desloca a
ferramenta a 96mm distante desta posio para o prximo furo, A2).
Figura 3.4: Sentido horrio de corte e rotao determinado pela ferramenta e cdigo M3.
87
[BILLET X100.0 Y90.0 Z20.0 (BILLET Especifica-se as dimenses da matria prima necessria)
EIXO RVORE
88
As mquinas que possuem seleo fixa identificam a ferramenta por sua posio no carrossel,
por exemplo, identificada pela programao como T01 ocupa o alojamento 1 do carrossel e a
ferramenta T05 ocupa a posio 5 do carrossel.
Os centros de usinagem mais modernos utilizam seleo de memria randmica e armazenam
as ferramentas no magazine longe da rea de trabalho e enquanto uma ferramenta est sendo utilizada
na usinagem a prxima ferramenta colocada em espera, isto acontece simultaneamente.
O endereo T usada para identificar a ferramenta associado sua posio no magazine
randomicamente.
O controlador CNC saber a posio em que se encontra a extremidade de corte da ferramenta
atravs da programao. Para a maioria dos controladores Fanuc a letra H acompanhada de at dois
algarismos formam o nmero que representa a diferena at a ponta de corte da ferramenta. Esta
diferena pode ser estabelecida entre a linha de referncia da mquina e a ponta da ferramenta ou
entre a ponta e a superfcie da pea. Geralmente a linha de referncia da mquina se localiza na
extremidade inferior do cabeote.
Referncia da
mquina
Ferramenta T01
H01
H01
Referncia Z0
da pea
Mesa da
mquina
89
A troca de ferramentas se d atravs da instruo M06, mas importante parar o eixo rvore
antes desta troca com a instruo M05.
As especificaes de ferramentas, dimetros e comprimentos se faz no incio do programa
usando a diretiva TOOLDEF.
N10 G21
N20 M06 T1
N25 G90 G00 X10 Y10 (G90 e G00 Movimenta a ferramenta rapidamente para a posio
inicial para usinagem usando coordenadas absolutas)
...
...
N55 G28 M05
PONTOS DE REFERNCIA
ZERO MQUINA
O ponto de referncia onde se localiza o zero dos trs eixos principais da mquina
denominado simplesmente zero mquina. Este local pode variar entre modelos e fabricantes, mas a
maior diferena existe entre centros de usinagem vertical e horizontal.
Em geral as mquinas podem ter dois, trs ou mais eixos dependendo do tipo e modelo da
mquina. Cada um dos eixos ter um trajeto mximo e fixo definido pelo fabricante. Ao religar a
mquina esta posio de zero mquina sempre ser mesma.
Tipicamente as mquinas utilizam de sistema de coordenadas com o volume de trabalho
ocupando os lados negativos dos eixos. Vide figura a seguir.
90
Ponto de Referncia
da Mquina
Cubo de
Trabalho
Figura 3.7: Ponto de referncia da mquina e orientao dos eixos e planos. [1].
Na figura anterior possvel ver o ponto de referncia da mquina, a orientao dos eixos
formando os planos XY, XZ e YZ e o cubo que delimita o volume de trabalho de uma mquina vertical. A
mesa da mquina paralela ao plano XY e o eixo rvore da mquina paralelo ao eixo Z. Vide figuras a
seguir.
Eixo X da
Mquina
Eixo Y da
Mquina
Eixo rvore
da Mquina
Eixo Z da
Mquina
VISTA FRONTAL DA MESA DE TRABALHO
91
Comparando-se a vista frontal, superior e do cubo de trabalho mostradas nas figuras anteriores
pode-se perceber que o volume de trabalho disponvel encontra-se entre a ponta do eixo rvore e a
mesa da mquina dos centros de usinagem vertical.
ZERO PEA
Para a maior parte dos casos a referncia zero do programa no ser o zero mquina e a
definio do zero a ser utilizado depende de fatores como, a exatido da usinagem, a convenincia de
preparao e operao, e tambm das condies de segurana de trabalho.
No desenho esta posio deve ser definida e identificada claramente para que a programao
seja feita tendo-se por base esta referncia.
Tipicamente utiliza-se a posio de zero pea no local mostrado na figura a seguir, isto permite
colocar todo o contorno dentro da rea positiva dos eixos facilitando a programao.
Figura 3.10: Posicionamento do zero pea com orientao dos eixos XY.
Eventualmente podem-se estabelecer outros locais para posicionamento do zero pea tornando
a programao mais fcil.
Um exemplo de colocao do zero pea em local especial visto na figura a seguir. O zero pea
est colocado no centro da furao ser realizada, pois ir facilitar a programao do ciclo de furao.
Zero Pea
92
ZERO FERRAMENTA
O zero ferramenta na fresagem tipicamente definido ao longo do eixo Z na ponta da
ferramenta, pois necessrio estabelecer esta referncia para que o sistema de controle numrico ao
executar o programa avance na direo da pea na profundidade correta, seja para furar, facear, fresar
ou qualquer outra operao.
Esta referncia da ferramenta pode ser determinada com o comando G92 X... Y... Z..., esta
posio ser registrada na memria do sistema de controle.
PONTAS DE FERRAMENTAS PARA FRESAGEM
Zero da Ferramenta
Figura 3.12: Referncias das ferramentas.
Teoricamente o deslocamento linear interligando dois pontos quando dois ou mais eixos se
movem a mesma distncia entre estes pontos em cada um dos eixos, mas na prtica se houver
deslocamento simultneo em dois ou mais eixos ambos desenvolverem a mesma velocidade com
distncias diferentes ou velocidades diferentes, a ligao entre estes dois pontos no ser uma diagonal.
Vide figura a seguir.
93
Trajeto programado
Trajeto executado
Velocidade de deslocamento
para ambos os eixos = 15 m/min
Figura 3.14: Movimento de interpolao linear simultneo em trs eixos, G01. (1).
F - CONTROLE DE AVANO
Os controles de avano em fresadoras e centros de usinagem podem ser feitos pelos cdigos
G94 e G95 no sistema mtrico com avano em milmetros por minuto ou milmetros por revoluo,
respectivamente. Para o sistema mtrico com os comandos Fanuc especifica-se o valor numrico junto
letra F para avano em milmetros por minuto, em at 240 000.0 mm/min, por exemplo, um avano de
200 mm/min. pode ser especificado no programa como G94 F200.0 ou G94 F200.
A programao em milmetros por revoluo mais comum aos tornos CNC e utiliza o formato
com at cinco ou seis casas decimais para unidade mtrica, dependendo do comando utilizado.
No simulador Fanuc possvel programar o valor F como uma relao entre a rotao do eixo
rvore (spindle) e o avano, por exemplo.
94
N15 G95 S1200
minuto)
G01 X12 Y12 F0.3
Esta configurao do exemplo anterior obtm 360 rotaes por milmetro de 1200 x 0.3,
portanto, se a rotao for alterada, o avano tambm ser alterado.
CICLOS FIXOS
Na utilizao de fresadoras e centros de usinagem os ciclos fixos so para execuo de furos,
roscamento e mandrilhamento. As indstrias tradicionalmente utilizam estes tipos de elementos ou
caractersticas no projeto de peas e componentes eletrnicos, instrumentao, ticos, moldes
metlicos, etc. sendo, portanto, vitais para estas peas.
A usinagem de furos, principalmente, pode ser ponto ponto ou atravs de ciclos fixos. Com a
usinagem ponto ponto os programas so mais extensos que atravs de ciclos fixos pois, mais blocos
so necessrios para execuo dos furos.
A estrutura de programao bsica pelo mtodo ponto ponto possui quatro etapas:
Etapa 1 Movimento rpido de posicionamento at o local do furo ao longo dos eixos X
e/ou Y.
Etapa 2 Movimento rpido de posicionamento at prximo do furo ao longo ao longo
do eixo Z.
Etapa 3 Movimento controlado de posicionamento at a profundidade especificada ao
longo do eixo Z.
Etapa 4 Retorno de posicionamento at o local livre acima do furo ao longo do eixo Z.
Ao trmino de cada furo as quatro etapas descritas se repetem.
Broca
1 Movimentao
at o local
2 - Aproximao
da posio
Nvel de
referncia - Z0
Profundidade Final
3 - Penetrao
95
Figura 3.16: Vista superior da pea a ser furada com furos em padro retangular e tabela.
Os ciclos fixos so pequenos programas internos do sistema de controle CNC que executam
estritamente uma rotina determinada resumindo procedimentos que de outra forma exigiriam muitas
linhas de programao.
Estes ciclos fixos existem em todos os controladores CNC, mas com caractersticas que podem se
diferenciar entre si na programao CNC ou no comportamento da mquina.
REGRAS GERAIS
O tipo de coordenadas para deslocamento pode ser absoluta ou incremental e
programadas antes ou junto ao ciclo fixo.
Se um ou mais dos eixos de coordenadas for omitido na programao o comando CNC
manter a posio atual como ponto inicial para a execuo do ciclo fixo.
Se os cdigos G98 ou G99 no forem programados estabelecendo o nvel de retorno da
ferramenta em ciclos de furao junto ao ciclo fixo, o sistema de comando CNC ir
utilizar o ciclo padro que geralmente o comando G98.
Podem-se usar dois nveis de referncia para retorno da broca nos ciclos de furao, conforme
mostrado da figura a seguir, nvel inicial de posicionamento e nvel R.
Broca
Final do furo
Pea furada
96
N47 X170
N48 Y50
N49 X100
N50 X30
N51 Y85
N52 X100
N53 X170
N54 G28 M30 (move a broca para posio de troca, desliga a mquina e finaliza o programa.
A ferramenta ir se deslocar para o ponto cuja coordenada (X30, Y15) far a furao retornar
ao nvel R e depois ir para a prxima posio de furao. E assim, sucessivamente em todas as
coordenadas especificadas at que outro comando G o substitua na programao, ou seja, usado o G80.
97
N47 X170
N48 Y50
N49 X100
N50 X30
N51 Y85
N52 X100
N53 X170
N54 G28 M30 (move a broca para posio de troca, desliga a mquina e finaliza o programa)
98
A ferramenta ir se deslocar para o ponto cuja coordenada (X30, Y15) far a furao retornar
ao nvel R e depois ir para a prxima posio de furao. E assim, sucessivamente em todas as
coordenadas especificadas at que outro comando G o substitua na programao, ou seja, usado o G80.
Profundidade do furo
Figura 3.18: Sequncia do ciclo fixo G83 usado tipicamente para furos profundos. (1)
Na figura anterior mostrada a sequncia de quebra cavacos do ciclo G83 durante a furao, as
setas indicam da esquerda para a direita a sequncia de penetrao e retornos para fora da pea.
A distncia de furao preestabelecida por Q___ e o retorno preestabelecido por R___. A
distncia d mostrada na figura no requer programao e tem a finalidade de reduzir a velocidade de
avano rpido quando a broca penetra novamente, para continuar o furo a partir da posio de
interrupo anterior com avano controlado.
Profundidade do furo
Figura 3.19: Sequncia do ciclo fixo G73 usado tipicamente para quebra de cavacos. [1].
Descrio
Ciclo de roscamento com macho
Ciclo de roscamento esquerda
Ciclo de roscamento direita
Fabricante / Modelo
GE FANUC / srie M grupo 15
GE FANUC / srie M grupo 09
GE FANUC / srie M grupo 09
99
N47 X170
N48 Y50
N49 X100
N50 X30
N51 Y85
N52 X100
N53 X170
N54 G28 M30 (move o macho para posio de troca, desliga a mquina e finaliza o programa)
A ferramenta ir se deslocar para o ponto cuja coordenada (X30, Y15) far o roscamento no
furo existente e retornar ao nvel R e depois ir para a prxima posio de roscamento. E assim,
sucessivamente em todas as coordenadas especificadas at que outro comando G o substitua na
programao, ou seja, usado o G80.
100
Rotao M03
Profundidade do furo
Inverso da Rotao M04
Figura 3.20: Sequncia do ciclo fixo G84 usado para roscamento direita. [1].
N47 X170
N48 Y50
N49 X100
101
N50 X30
N51 Y85
N52 X100
N53 X170
N54 G28 M30 (move a ferramenta para posio de troca, desliga a mquina e finaliza o
programa)
A ferramenta ir se deslocar para o ponto cuja coordenada (X30, Y15) far o mandrilhamento
no furo existente, retornar ao nvel R com o mesmo avano controlado da penetrao e depois ir para
a prxima posio de mandrilhamento. E assim, sucessivamente em todas as coordenadas especificadas
at que outro comando G o substitua na programao, ou seja, usado o G80.
102
Aps mandrilar o primeiro furo, os outros furos podem ser mandrilados, contanto que
estes sejam executados com a mesma ferramenta, tenham a mesma profundidade.
Exemplo:
N49 G98 G87 X100 Y50 Z-15 P300 R-19 Q5 K1 F20
N46 X100
N47 X170
N48 Y50
N49 X100
N50 X30
N51 Y85
N52 X100
N53 X170
N54 G28 M30 (move a ferramenta para posio de troca, desliga a mquina e finaliza o
programa)
A ferramenta ir se deslocar para o ponto cuja coordenada (X30, Y15) far o mandrilhamento
no furo existente, retornar ao nvel inicial e depois ir para a prxima posio de mandrilhamento. E
assim, sucessivamente em todas as coordenadas especificadas at que outro comando G o substitua na
programao, ou seja, usado o G80.
APENAS
Profundidade do Final
Profundidade inicial
Incio do mandrilhamento
Figura 3.21: Sequncia de movimentos do ciclo G87 para mandrilhamento por debaixo.
103
F___ - avano de acabamento a realizar. (Substitui qualquer valor anterior de avano, se
j foi especificado anteriormente).
N47 X170
N48 Y50
N49 X100
N50 X30
N51 Y85
N52 X100
N53 X170
N54 G28 M30 (move a ferramenta para posio de troca, desliga a mquina e finaliza o
programa)
A ferramenta ir se deslocar para o ponto cuja coordenada (X30, Y15) far o mandrilhamento
no furo existente, cessa a rotao, desloca com o valor de Q___, retorna ao nvel inicial ou R___ com o
avano rpido, desloca-se retornando a posio inicial com o valor de Q___ e depois vai para a prxima
posio de mandrilhamento. E assim, sucessivamente em todas as coordenadas especificadas at que
outro comando G o substitua na programao, ou seja, usado o G80.
104
PADRES DE FURAO
Existem vrias operaes de usinagem que so realizadas ponto a ponto tais como, furao,
roscamento, mandrilhamento, etc. principalmente, a furao arranjada com um determinado padro
regular nas peas.
A maioria destes furos possui as mesmas caractersticas dimensionais como o dimetro e a
profundidade, isto favorece a programao que se torna mais fcil com os ciclos de repetio. Para
tanto, usa-se a palavra K__ ou L__ para alguns comandos, e coordenadas incrementais com G91.
No simulador Fanuc possvel obter repeties de ciclos em determinada coordenada usandose K seguido da quantidade de repeties desejadas, por exemplo, K3 ir produzir duas repeties do
ciclo a partir da coordenada atual, se programado com coordenadas incrementais. Por exemplo:
N45 G98 G81 X100 Y50 Z-19 P1000 R3 K1
N46 G91 X20 K3
Depois de realizada a primeira furao com a instruo G81 a ferramenta se move para a
prxima posio, segundo coordenadas incrementais estabelecidas por G91, ou seja, 20mm na direo
positiva de X, repete a furao nesta posio e depois a cada 20mm no total de quatro furos.
Os arranjos de furos mais comuns so:
Padro em Linha;
Padro Angular;
Padro com Cantos;
Padro Grelha Reta;
Padro Grelha Inclinada;
Padro em Arco;
Padro em Crculo.
Alm destes padres, existe o padro aleatrio que no ter qualquer soluo razovel de
programao tendo-se que programar um a um.
Todos os exemplos de padres de furos a seguir podem ser executados no simulador Fanuc.
PADRO EM LINHA
Quando a disposio dos furos segue o padro em linha na direo paralela de X ou Y com igual
espaamento, pode-se proceder a programao facilmente, conforme necessrio para usinagem da
pea no exemplo a seguir. A direo e sentido da furao so mostrados pela seta a partir do primeiro
furo.
105
[BILLET X150 Y20 Z20 (A diretiva [BILLET X___ Y___ Z___ define o tamanho da matria
prima para simulao, sendo X150 na horizontal, Y20 na vertical e Z20 na altura)
[TOOLDEF T01 D8 L100 (A diretiva [TOOLDEF T___ D___ L___ define a ferramenta,
dimetro e seu comprimento.)
[CLEAR
!OPERADOR-INICIO
N2 G40 G80
N3 G28
N4 M06 T01
N5 G90 G00 X15 Y10 Z5 M03 S600 M08 (G90 Estabelece coordenadas absolutas)
(G00 Movimenta a ferramenta rapidamente at a primeira posio
de furao, em X15, Y10 e Z5)
(S600 Estabelece rotao de 600 rpm)
(M03 Liga o eixo rvore no sentido horrio)
(M08 Liga o sistema de refrigerao)
N6 G99 G81 R3 Z-15 F20 (G99 Define a posio de retorno at R)
(G81 Estabelece o ciclo de furao a ser usado)
(R3 Determina a coordenada em Z para retorno)
(Z-15 Determina a profundidade do furo)
(F20 Determina o avano em 20 mm/minuto)
N7 G91 X20 K6
N8 G80 M09
106
(M09 Desliga a refrigerao)
N9 G28 M05
N10 M30
Note que na programao o primeiro furo posicionado atravs de coordenadas absolutas com
G90 e a partir do segundo furo segue em coordenadas incrementais, com G91. O endereo K usado
para a repetio do ciclo, reduzindo a quantidade de blocos do programa com as coordenadas de cada
um dos outros furos, no sendo tambm, necessrio calcular estas coordenadas.
Isto somente possvel porque o espaamento igual entre todos os furos. A quantidade de
repeties estabelecida refere-se a quantidade de espaos entre os furos e no a quantidade de furos.
PADRO ANGULAR
O padro angular uma da variao do padro em linha reta. A diferena entre eles que a
variao de posio dos furos no em apenas uma coordenada, mas nas duas simultaneamente.
importante que se saiba a posio de coordenadas de um dos furos nas extremidades e que os
demais sejam igualmente espaados, como no exemplo a seguir.
As distncias nas coordenadas X e Y devem ser calculadas por trigonometria, conforme abaixo.
X = 30 . cos 15 = 28.97777478867mm 28.978mm
Y = 30 . sen 15 = 7.76457135308mm 7.765mm
Os valores a serem utilizados no programa devem ser arredondados at a casa milesimal.
Obviamente, os arredondamentos geram acumulo de erros, mas isto se torna inevitvel.
Se as tolerncias envolvidas forem muito estreitas necessrio realizar um estudo para verificar
se os erros iro posicionar os furos em local incorreto. Neste caso, outro mtodo de programao deve
ser utilizado.
107
A seguir programa comentado.
O7000
(O______ Nmero do programa.)
!FURAO COM PADRO ANGULAR (! Envia nova mensagem.)
N1 G21
[BILLET X200 Y150 Z20 (A diretiva [BILLET X___ Y___ Z___ define o tamanho da matria
prima para simulao, sendo X200 na horizontal, Y150 na vertical e Z20 na altura)
[TOOLDEF T01 D10 L100 (A diretiva [TOOLDEF T___ D___ L___ define a ferramenta,
dimetro e seu comprimento.)
[CLEAR
!OPERADOR-INICIO
N2 G40 G80
N3 G28
N4 M06 T01
(G91
Estabelece
movimentao
em
coordenadas
N9 G28 M05
N10 M30
Note que na programao o primeiro furo posicionado atravs de coordenadas absolutas com
G90 e a partir do segundo furo segue em coordenadas incrementais em X e Y, com G91. O endereo K
108
usado para a repetio do ciclo, reduzindo a quantidade de blocos do programa com as coordenadas em
X e Y de cada um dos outros furos, no sendo tambm, necessrio calcular estas coordenadas.
Isto somente possvel porque o espaamento igual entre todos os furos. A quantidade de
repeties estabelecida refere-se a quantidade de espaos entre os furos e no a quantidade de furos.
PADRO COM CANTOS
O padro de furao com cantos nada mais que a combinao dos padres em linha e angular,
combinados. Portanto as regras aplicadas nos dois casos tambm so vlidas para este padro.
A diferena principal que duas linhas de programao (blocos) so acrescentadas
redirecionando a furao.
A seguir programa comentado nas linhas que se diferem dos exemplos anteriores.
O7200
!FURAO COM PADRO COM CANTOS
N1 G21
[BILLET X200 Y100 Z20
[TOOLDEF T01 D8 L100
[CLEAR
!OPERADOR-INICIO
N2 G40 G80
N3 G28
N4 M06 T01
N5 G90 G00 X22 Y45 Z5 M03 S600 M08
N6 G99 G81 R3 Z-15 F20
N7 G91 X16.5 Y17.5 K2 (K2 Determina a quantidade em novas coordenadas)
N8 X20 K6
N9 Y-15 K4
109
N10 G80 M09
N11 G28 M05
N12 M30
O endereo K usado para a repetio do ciclo trs vezes, na primeira vez em que utilizado,
depois de feito o primeiro furo nas coordenadas absolutas, X22 e Y45 com G90, o comando G91
estabelece as coordenadas incrementais em X16.5 e Y17.5 para os prximos dois furos que formam um
ngulo com os eixos.
Na segunda utilizao do endereamento K os furos alinhados em paralelo com o eixo X so
realizados com o espaamento de 20mm e na terceira vez os furos alinhados em paralelo com o eixo Y
so feitos com espaamento de 15mm. Note a instruo G91 no mais repetida na segunda e terceira
vez, pois, as coordenadas para os deslocamentos desejados ainda so incrementais e a instruo G91
modal.
PADRO GRELHA RETA
O padro como grelha tambm pode ser denominado Padro Retangular e pode ser definido
como um conjunto de furos alinhados na vertical e horizontal com igual espaamento em direo
paralela a X e/ou Y.
A estratgia mais adequada para execuo dos furos deve ser estabelecida conforme anlise da
pea e a configurao que se encontram os furos. Uma pequena quantidade de blocos de programao
para a execuo dos furos ser a melhor escolha. Deve-se levar em conta tambm, que a menor
quantidade de deslocamentos entre furos e deslocamentos com menores distncias resultaro em
menos tempo de execuo.
Na maioria dos casos de padro grelha pode-se realizar a furao inteira de uma linha
(horizontal) ou coluna (vertical) e passar para o furo mais prximo da linha ou coluna seguinte. Esta
estratgia utilizada no exemplo a seguir.
8 (54x) prof. 15mm
110
A seguir programa comentado nas linhas que se diferem dos exemplos anteriores.
O7400
!FURAO COM PADRO GRELHA RETA
N1 G21
[BILLET X200 Y150 Z20
[TOOLDEF T01 D8 L100
[CLEAR
!OPERADOR-INICIO
N2 G40 G80
N3 G28
N4 M06 T01
N5 G90 G00 X20 Y15 Z5 M03 S600 M08 (G00 Determina a posio do primeiro furo)
N6 G99 G81 R3 Z-15 F20
N7 G91 X20 K8 (K8 Determina a quantidade e o espaamento entre furos, X20 da
primeira linha)
N8 Y24
(Y24 Determina a coordenada na vertical da segunda linha e realiza o
primeiro furo desta linha)
N9 X-20 K8
(K8 Determina a quantidade, espaamento e sentido de deslocamento da
segunda linha e realiza os furos, X20)
N10 Y24
(Y24 Determina a coordenada na vertical da terceira linha e realiza o
primeiro furo desta linha)
N11 X20 K8
N12 Y24
N13 X-20 K8
N14 Y24
N15 X20 K8
N16 Y24
N17 X-20 K8
N18 G80 M09
N19 G28 M05
N20 M30
Posicionada a ferramenta nas coordenadas absolutas, X20 e Y15 com G90, no bloco N5.
No bloco N6 declarado o ciclo de furao com G81 e feito o primeiro furo.
No bloco N7 o comando G91 estabelece a coordenada incremental em X20 para o espaamento
entre os furos da srie que forma a primeira linha, o endereo K usado para a repetio do ciclo oito
vezes.
No bloco seguinte, N8, o deslocamento na vertical do Y24 posiciona a ferramenta e faz o
primeiro furo da segunda srie de furos que forma a segunda linha.
No bloco N9, a coordenada incremental X-20 estabelece o deslocamento da ferramenta da
direita para esquerda espaando os furos igualmente com 20mm. O endereamento K usado para a
repetio do ciclo oito vezes, os furos estaro alinhados em paralelo com o eixo X.
111
O procedimento de programao se repete at que seja feito o ltimo furo. Note que a
instruo G91 no mais repetida, pois, as coordenadas para os deslocamentos desejados ainda so
incrementais.
PADRO GRELHA INCLINADA
O padro grelha inclinada pode ser definida como um conjunto de furos alinhados angularmente
com a vertical e/ou horizontal com igual espaamento em direo inclinada a X e/ou Y.
Se necessrio, as distncias nas coordenadas X e Y devem ser calculadas por trigonometria, no
exemplo a seguir, deve-se calcular a variao de posio em X, conforme abaixo.
X = 20 . tan 15 = 5.358983848622mm 5.359mm
Os valores a serem utilizados no programa devem ser arredondados at a casa milesimal.
Obviamente, os arredondamentos geram acumulo de erros, mas isto se torna inevitvel. Se as
tolerncias envolvidas forem muito estreitas deve-se verificar se o arredondamento no ir prejudicar a
o posicionamento dos furos.
A seguir programa comentado nas linhas que se diferem dos exemplos anteriores.
O7500
!FURAO COM PADRO GRELHA INCLINADA
N1 G21
[BILLET X120 Y100 Z20
[TOOLDEF T01 D6 L80
[CLEAR
!OPERADOR-INICIO
N2 G40 G80
N3 G28
112
N4 M06 T01
N5 G90 G00 X14 Y10 Z5 M03 S600 M08 (G00 Determina a posio do primeiro furo)
N6 G99 G81 R3 Z-15 F20
N7 G91 X12 K6
(K6 Determina a quantidade e o espaamento entre furos, X12 na
horizontal da primeira linha)
N8 X5.359 Y20
(X5.359 Determina a coordenada na horizontal e Y20 na vertical
da segunda linha e realiza o primeiro furo desta linha)
N9 X-12 K6
(K6 Determina a quantidade, espaamento e sentido de
deslocamento da segunda linha e realiza os furos, X-12)
N10 X5.359 Y20
(X5.359 Determina a coordenada na horizontal e Y20 na vertical da
terceira linha e realiza o primeiro furo desta linha)
N11 X12 K6
N12 X5.359 Y20
N13 X-12 K6
N14 X5.359 Y20
N15 X12 K6
N16 G80 M09
N17 G28 M05
N18 M30
Posiciona-se a ferramenta nas coordenadas absolutas, X14 e Y10 com G90, no bloco N5.
No bloco N6 declarado o ciclo de furao com G81 e feito o primeiro furo.
No bloco N7 o comando G91 estabelece a coordenada incremental em X12 para o espaamento
entre os furos da srie que forma a primeira linha, o endereo K usado para a repetio do ciclo seis
vezes.
No bloco seguinte, N8, o deslocamento na vertical do Y20 e horizontal X5.359 posiciona a
ferramenta em coordenadas incrementais e faz o primeiro furo da segunda srie de furos que forma a
segunda linha.
No bloco N9, a coordenada incremental X-12 estabelece o deslocamento da ferramenta da
direita para esquerda espaando os furos igualmente com 12mm. O endereamento K usado para a
repetio do ciclo oito vezes, os furos que estaro alinhados em paralelo com o eixo X.
O procedimento de programao se repete at que seja feito o ltimo furo. Note que a
instruo G91 no mais repetida, pois, as coordenadas para os deslocamentos desejados ainda so
incrementais.
PADRO EM ARCO
Furos em padro de um arco igualmente espaados so tambm comuns em alguns tipos de
peas. Observando-se o exemplo a seguir com o centro do padro deslocado da posio de zero pea
tem-se uma situao bem comum de vrias peas.
Para qualquer disposio de furos em arco ser necessrio calcular a posio de cada um dos
furos nos dois eixos de coordenadas, exceto se houver uma tabela como aquela mostrada ao lado do
desenho no exemplo a seguir, que fornece as coordenadas absolutas dos furos.
113
No exemplo de programao a seguir no ser considerada a tabela, demonstrando-se, assim, o
procedimento de clculo.
Recomenda-se iniciar a furao pelo furo localizado mais a direita e seguir em sentido antihorrio. Calcular a posio em X e Y do primeiro furo e depois para os demais, conforme abaixo.
Primeiro Furo A1
X = 35 + 50 . cos15 = 83.2962913145 83.296
Y = 20 + 50 . sen15 = 32.9409522551 32.941
Segundo Furo A2
X = 35 + 50 . cos45 = 70.3553390593 70.355
Y = 20 + 50 . sen45 = 55.3553390593 55.355
Terceiro Furo A3
X = 35 + 50 . cos75 = 47.9409522551 47.941
Y = 20 + 50 . sen75 = 68.2962913145 68.296
Quarto Furo A4
X = 35 + 50 . cos105 = 22.0590477449 22.059
Y = 20 + 50 . sen105 = 68.2962913145 68.296
A seguir programa comentado nas linhas que se diferem dos exemplos anteriores.
O7700
!FURAO COM PADRO EM ARCO
N1 G21
[BILLET X100 Y80 Z20
[TOOLDEF T01 D8 L100
[CLEAR
114
!OPERADOR-INICIO
N2 G40 G80
N3 G28
N4 M06 T01
N5 G90 G00 X83.296 Y32.941 Z5 M03 S600 M08 (Posiciona para o primeiro furo)
N6 G99 G81 R3 Z-15 F20
N7 X70.355 Y55.355
N8 X47.941 Y68.296
N9 X22.059
115
A seguir programa comentado nas linhas que se diferem dos exemplos anteriores.
O7900
!FURAO COM PADRO EM ARCO
N1 G21
[BILLET X120 Y100 Z20
[TOOLDEF T01 D6 L80
[CLEAR
!OPERADOR-INICIO
N2 G40 G80
N3 G28
N4 M06 T01
N5 G90 G00 X94.641 Y70 Z5 M03 S600 M08 (Posiciona para o primeiro furo)
N6 G99 G81 R3 Z-15 F20
N7 X60 Y90
N8 X25.359 Y70
N9 Y30
116
No bloco N6 declarado o ciclo de furao com G81 e feito o primeiro furo.
Nos blocos seguintes se estabelecem as coordenadas dos demais furos. Note-se que as
coordenadas continuam sendo absolutas.
No bloco N9, o deslocamento na horizontal pode ser omitido, pois o terceiro e o quarto furo
esto na mesma posio em X.
SISTEMA DE COORDENADAS POLARES
Uma maneira de evitar arredondamentos que levam a um acmulo de erros e tambm, evitar
clculos trigonomtricos a utilizao de instrues do sistema de coordenadas polares.
Para utilizar estas instrues necessrio conhecer a posio do centro, raio e ngulo entre
furos.
Observao; estas instrues no se encontram no simulador.
G15 Cancela o sistema de coordenadas polares
G16 Habilita o sistema de coordenadas polares
Segue abaixo um novo programa do mesmo exemplo padro em arco porm em coordenadas
polares.
O7701
N1 G21
[BILLET X100 Y80 Z20
[TOOLDEF T01 D8 L100
N2 G40 G80
N3 G28
N4 M06 T01
N5 G90 G00 X35 Y20 Z5 M03 S600 M08 (Determina o ponto central dos furos)
N6 G16
N9 X50 Y75
N10 X50 Y105 (X50 Informa o raio, Y105 Informa o ngulo em relao ao eixo X)
N11 G15
N12 G80 M09
N13 G28 M05
N14 M30
117
OPERAES DE FRESAMENTO
Existe vrios tipo de operaes de fresamento cada qual deixa na pea uma caracterstica
diferente na pea entre estas operaes tem-se: faceamento, furao, roscamento, etc. A seguir so
descritas algumas destas operaes e as suas particularidades quando executadas em mquinas CNC.
O dimetro nominal do cabeote varia conforme seu desenho construtivo e tipo e posio do
inserto utilizado, vide figura anterior, e a geometria do inserto pode ser bem variada tambm, sua
forma pode ser quadrada, triangular, redonda, octogonal, etc. Alm disto, os insertos podem ter ngulos
de sada positivos ou negativos.
Na operao de faceamento recomendvel que se tomem algumas precaues para que o
resultado da usinagem seja apropriado ao que se deseja. Principalmente quanto integridade da pea e
acabamento superficial.
118
Como a ferramenta ir entrar na pea e far o corte na sua face so muito importantes. Vide
figuras a seguir.
ngulo de entrada
negativo
ngulo de entrada
positivo
119
Direo
programada
Direo da
mesa
Direo
programada
Direo da
mesa
Direo
programada
Direo da
mesa
Figura 3.33: Modos de deslocamento, a) neutro, b) concordante e c) discordante.
Podem-se ver no esquema da figura anterior os trs modos de faceamento, neutro, concordante
e discordante. Este ltimo o modo convencional de faceamento geralmente utilizado para desbaste e
o modo concordante mais recomendado para o acabamento.
Quando o cabeote de faceamento tem dimetro de corte menor que a largura a facear
recomenda-se que entre 25% 30% do cabeote esteja fora da pea, conforme mostrado na figura a
seguir.
Largura de corte
Do dimetro de corte
Figura 3.34: Largura de corte recomendada no faceamento.
120
Desbaste
Acabamento
Figura 3.35: Esquemas de movimentao bidirecional da ferramenta para faceamento. (1)
121
INTERPOLAO CIRCULAR
A interpolao circular uma das operaes comuns de fresamento e que requer ateno
especial em sua programao nas mquinas CNC.
As instrues G02 e G03 utilizadas para interpolao circular correspondem respectivamente,
aos trajetos nos sentidos horrio (CW) e anti-horrio (CCW).
Sentido Anti-Horrio
Quad. II
Quad. I
Quad. III
Quad. IV
ngulo positivo
ngulo negativo
Sentido Horrio
Figura 3.38: Arcos vetores I e J e suas designaes em diferentes quadrantes do plano XY. (1)
Na figura anterior so mostrados os arcos vetores I e J com os seus respectivos sinais conforme
posicionados os pontos iniciais dos trajetos utilizando-se as instrues G02 e G03, e conforme os
quadrantes.
122
O arco vetor I a distncia entre o ponto inicial do arco e o centro do arco, na direo paralela
ao eixo X.
O arco vetor J a distncia entre o ponto inicial do arco e o centro do arco, na direo paralela
ao eixo Y.
A distncia entre o ponto inicial do arco e o ponto de centro do arco quase sempre medida em
coordenadas incrementais e devem ser acompanhadas do sinal negativo quando for necessrio.
Ponto Inicial
CCW
J-
Ponto central
do arco
I-
Figura 3.39: Arco orientado para fresamento no primeiro quadrante com a instruo G03.
Se a posio do ponto inicial coincidir com a vertical ou horizontal que separam os quadrantes o
valor do vetor zero.
A seguir tem-se um exemplo de aplicao de arcos vetores para a execuo do canal em forma
completa de uma circunferncia em uma pea.
50
35
50
Figura 3.40: Desenho de pea com canal de circunferncia completa.
O8600
N1 G21
N7 G02 X85 Y50 I-35 J0 F20 (G02 Realiza a usinagem do crculo no sentido horrio e)
123
vetores)
N8 G00 Z1
N9 G80 M09
N10 G28 M05
N11 M30
No bloco N5 tem-se o posicionamento rpido nas coordenadas iniciais da circunferncia, X85 e
Y50.
No bloco N7 tem-se o comando G02 de interpolao circular, no sentido horrio, com indicao
da posio final, X85 e Y50, e a indicao do ponto central do crculo tendo como referncia a posio
atual e quadrante, I-35 e J0, alm do avano F20.
Um tipo comum de rebaixo que se realiza em fresadoras e centros de usinagem o rebaixo
circular. Entenda-se rebaixo circular como toda forma circular, rebaixada totalmente fechada ou
parcialmente aberta.
A maneira de aproximao e de usinagem destes tipos de rebaixo depende da existncia ou no
de furos centrais e outros detalhes. Depende tambm da relao de dimetro da ferramenta e do
rebaixo. A estratgia de usinagem, aqui proposta assume a premissa de que a ferramenta ter dimetro
bem menor que o rebaixo.
O fresamento do prximo exemplo segue os princpios de rampa helicoidal, porm far com que
a ferramenta descreva uma espiral a partir do centro da pea.
Vide o exemplo a seguir para execuo no simulador Denford GE Fanuc sem especificao do
plano de trabalho, pois neste simulador no h esta instruo e todos os programas devem ser feitos
para o plano XY.
124
O1200
(Exemplo de aplicao de rebaixamento circular, com crculos concntricos,
sem compensao de raio)
N1 G21
[BILLET X100 Y100 Z20
[TOOLDEF T01 D20 L100
N2 G40 G80
N3 G28
N4 M06 T01
N5 G90 G00 X10 Y0 Z2
N7 G01 Z-2
N9 G01 X10
At este ponto do programa foram usinados trs crculos concntricos, cada um maior que o
anterior at a medida final do dimetro, desconsiderando-se a necessidade ou no de acabamento
lateral do rebaixo.
Com os blocos seguintes, so realizados trs crculos concntricos, cada um menor que o
anterior at o centro. E assim sucessivamente at o final do programa.
N13 G01 Z-2
125
N26 G02 I-30
N27 G01 X-10
N28 G02 I-20
N29 G01 X-10
N30 G02 I-10
N31 G01 Z-2
N32 G91 G02 I-10
N33 G01 X10
N34 G02 I-20
N35 G01 X10
N36 G02 I-30
N37 G01 Z-2
N38 G02 I-30
N39 G01 X-10
N40 G02 I-20
N41 G01 X-10
N42 G02 I-10
N43 G90 G00 Z2
N44 G40 G80 M09
N45 G28 M05
N46 M30
Assim como nas laterais foi desconsiderada a eventual necessidade de acabamento na superfcie
plana do fundo do rebaixo.
FRESAMENTO HELICOIDAL
O fresamento helicoidal um mtodo para aperfeioar a usinagem atravs da interpolao
helicoidal. A formao da hlice se d, atravs da utilizao da interpolao circular com deslocamento
simultneo de trs eixos de coordenadas. Normalmente, este tipo de operao est disponvel apenas
em algumas mquinas CNC como uma instruo especial.
No fresamento helicoidal usam-se arcos e crculos combinados com uma interpolao linear
simultaneamente durante o movimento, e escritos no mesmo bloco.
Na interpolao circular dois eixos de coordenadas primrios usados com um plano selecionado.
Por exemplo, o plano XY estabelecido com a instruo G17.
No plano XY usa-se G17 e a terceira dimenso o eixo Z.
No plano ZX usa-se G18 e a terceira dimenso o eixo Y.
126
No plano YZ usa-se G19 e a terceira dimenso o eixo X.
Usando-se os arcos vetores I, J e K para o movimento horrio ou anti-horrio, tm-se:
G02 X____ Y____ I____ J____ F____
G03 X____ Y____ I____ J____ F____
Usando-se o raio R para o movimento horrio ou anti-horrio, tm-se:
G02 X____ Y____ R____ F____
G03 X____ Y____ R____ F____
Nota-se que o eixo de coordenada Z no programado, em qualquer dos casos. Se for incluso
no mesmo bloco para interpolao circular, no ir trabalhar corretamente. Isto s poder ser feito
junto instrues especiais, se estas existirem para o sistema de controle.
Para a interpolao helicoidal, nos dois eixos do plano selecionado ocorrer a interpolao
circular e no terceiro eixo haver deslocamento linear simultaneamente.
Movimento
circular
Movimento
linear
Arco
vetores
G17
XeY
IeJ
G18
XeZ
IeK
G19
YeZ
JeK
127
Se deve usar as instrues G17, G18 ou G19 para definir o plano de trabalho quando e
se o sistema de controle requerer.
recomendvel estabelecer a origem dos eixos no centro do crculo.
Em crculos completos, preferencialmente, se posiciona a ferramenta coincidente com
um ou mais eixos.
Pode-se usar a compensao do raio da ferramenta ou no.
Pode-se programar em coordenadas absolutas ou incrementais, mas usando-se
coordenadas incrementais torna o programa mais simples.
Vide o exemplo a seguir para execuo no simulador Denford GE Fanuc sem especificao do
plano de trabalho, pois neste simulador no h esta instruo e todos os programas devem ser feitos
para o plano XY.
O1180
N1 G21
128
N7 G91 G02 I-36 J0 Z-2
(I-36 e J0 Arco Vetores que especificam o centro do arco, Z2 deslocamento linear de aproximao)
N8 I-36 Z-2
linear com a profundidade 2mm)
N9 I-36 Z-2
linear com a profundidade 2mm)
N11 I-36
(I-36 Realiza o quarto corte circular, sem o deslocamento
linear para que o fundo do canal fique plano com 6mm)
N12 G90 G00 Z1
interpolao)
CONTORNANDO A PEA
O contorno em uma pea normalmente programado para fresagem posicionando-se a
ferramenta na profundidade correta no eixo Z, para desbaste ou acabamento, e depois, movendo-a ao
longo do eixo X, do eixo Y ou de ambos simultaneamente. A trajetria da ferramenta deve seguir o
contorno da pea deixando ao final da usinagem as dimenses corretas deste contorno.
A trajetria pode ser feita sem compensao do raio da ferramenta, neste caso, deve-se
programar sua trajetria acrescentando-se o valor do raio s medidas do desenho, ou com a
compensao do raio da ferramenta deve-se programar sua trajetria com as distncias conforme
estabelecidas em desenho.
Obviamente, a programao com compensao de raio torna-se bem mais fcil, pois se reduz a
quantidade de clculos a serem feitos e a possibilidade de erros.
FERRAMENTA
TRAJETRIA DA
FERRAMENTA SEM
COMPENSAO
CONTORNO DA PEA
TRAJETRIA DA
FERRAMENTA COM
COMPENSAO
CENTRO DA
FERRAMENTA
Figura 3.44: Trajetria da ferramenta sem e com compensao do raio. (1)
129
Existem duas possibilidades de trajetrias de contorno, externo ou interno de uma pea. Isto
de suma importncia na programao, pois a compensao do raio deve ser feita considerando-se a
posio da ferramenta em relao pea.
A ferramenta pode estar em posio esquerda ou direita da pea conforme o sentido de sua
trajetria.
a)
b)
c)
d)
e)
f)
Contorno externo
Contorno interno
Ferramenta movendo-se esquerda da pea. G41
Ferramenta movendo-se esquerda da pea. G41.
Ferramenta movendo-se direita da pea. G42.
Ferramenta movendo-se direita da pea. G42.
130
A compensao do raio da ferramenta pode ser feita utilizando-se o cdigo G41 para
compensao do raio da ferramenta esquerda da pea ou G42 para compensao do raio da
ferramenta direita da pea. A instruo G40 cancela a compensao de raio.
PEA
PEA
CONCORDANTE G41
DISCORDANTE G42
32
20
56
Figura 3.48: Exemplo de pea a fresar o contorno externo.
131
Figura 3.49: Contorno da pea com trajetria definida por sequncia de pontos.
Coordenadas em X
Coordenadas em Y
P1
P2
32
P3
56
50.196
P4
56
20
P5
36
N3 G28
N4 M06 T01
N5 G90 G00 X-7 Y-7 Z2 M03 S600 M08 (Move a ferramenta para a posio inicial prxima
da pea)
N6 G94 G01 Z-10 F50
N7 G41 X0
132
lateral)
N8 Y32
(Y32 P2)
N9 X56 Y50.196
N10 Y20
(Y20 P4)
N12 G01 X0
(X0 P1)
N13 G00 Z1
133
IMPORTANTE: Note que, na utilizao das instrues G41 e G42 para compensar o raio da
ferramenta, no caso de usinagem de rebaixos fechados necessrio iniciar a partir da parte interna da
pea. Isto ocorre porque a compensao do raio s ocorre aps o primeiro movimento da ferramenta
em cada eixo.
Neste exemplo tambm mostrado como realizar uma aproximao correta da ferramenta
junto parede interna do rebaixo.
Coordenadas em X
Coordenadas em Y
P1
50
30
P2
50
7.2
P3
12
7.2
P4
12
52.8
P5
88
52.8
P6
88
7.2
Final
40
7.2
N4 M06 T01
N5 G90 G00 X50 Y30 Z2 M03 S600 M08 (Move a ferramenta para o ponto inicial)
134
N6 G94 G01 Z-10 F50 (G94 Estabelece o avano em mm/minuto)
(G01 Avano controlado com 50 mm/min)
(Z-10 - Penetra a ferramenta at Z-10 P1)
N7 G42 X55 Y30
N8 Y7.2
N9 X12
N10 Y52.8
(Y52.8 P4)
N11 X88
(X88 P5)
N12 Y7.2
(Y7.2 P6)
N13 X40
N14 G00 Z1
80
Figura 3.51: Desenho com as dimenses da pea para os dois prximos exemplos.
135
RAIO DE COMPENSAO
POSIO
INICIAL
50
NA APROXIMAO
NO RETORNO
POSIO
COMPENSADA
40
TRAJETO DA
FERRAMENTA
80
Figura 3.52: Detalhe esquemtico da aproximao e trajeto da ferramenta para o externo.
N4 M06 T01
N5 G90 G00 X0 Y50 Z2 M03 S600 M08 (Move a ferramenta para o ponto inicial)
N6 G94 G01 Z-10 F100 (G94 Estabelece o avano em mm/minuto)
(G01 Avano controlado com 100 mm/min)
(Z-10 - Penetra a ferramenta at Z-10 Posio inicial)
N7 G41 X0 Y40
N8 G02 J-40
N10 G00 Z2
136
POSIO
COMPENSADA
RAIO DE
COMPENSAO
TRAJETO DA
FERRAMENTA
30
NA APROXIMAO
NO RETORNO
POSIO
INICIAL
60
Figura 3.53: Detalhe esquemtico da aproximao e trajeto da ferramenta para o interno.
N16 G00 Z2
137
Identificao do subprograma
Um subprograma deve ser identificado de maneira nica para ser reconhecido pelo sistema de
controle como um subprograma e no como um programa principal. Preferencialmente usam-se todos
os quatro dgitos para sua identificao.
A distino entre os tipos subprograma e programa principal na programao, se faz pelo uso da
instruo M98 de chamada do subprograma e utilizada no programa principal e a instruo M99
utilizada no subprograma para finalizar este e retornar ao programa principal.
Algumas instrues preparatrias tornam-se desnecessrias no subprograma, pois certamente
estaro no programa principal.
Geralmente utiliza-se coordenadas incrementais nas instrues de posicionamento, G91, por
exemplo, ou direes de eixos auxiliares paralelos U, V, W.
Chamada de subprograma
A instruo M98 faz a chamada de um subprograma existente conforme especificado pelo
parmetro P____ .
O parmetro P____ ter um nmero esquerda identificando a quantidade de repeties e
junto a estes o nmero de identificao do subprograma de at quatro dgitos.
Por exemplo, o parmetro P30025 especifica trs repeties do programa 0025.
Se um subprograma tiver de ser executado apenas uma vez, no ser necessrio especificar a
quantidade de repeties, por exemplo, se o subprograma do exemplo anterior tiver de ser executado
apenas uma nica vez pode-se escrever o parmetro como P0025.
Deve-se dar preferncia para identificao dos subprogramas iniciados por 0 e assim, evita-se
que a combinao de quantidade e nmero do programa aponte para o programa incorreto.
No se deve utilizar a letra O na identificar o subprograma junto ao parmetro P.
Obs. no simulador Denford Fanuc existe uma diretiva que permite chamar subprogramas com
identificao no numrica. Por exemplo:
[SUBPROGRAM 2 FRED
138
M98 P2
No exemplo citado o programa de nome FRED identificado como programa 2 pela diretiva
[SUBPROGRAM e chamado com a instruo M98.
Final de subprograma
O final de um subprograma se faz com a instruo M99 em lugar de M30 ou M02.
Nunca se deve usar M30 ou M02 para terminar um subprograma, pois, todos os programas
sero imediatamente cancelados.
Com a utilizao da instruo M99 o subprograma finalizado e ocorre o retorno ao bloco
subsequente do programa principal. Eventualmente pode-se usar o parmetro P para especificar o
bloco para qual deve ocorrer o retorno. Por exemplo, M99 P85 faz o controlador voltar para o bloco N85
do programa principal. Note que no se deve usar o endereamento com a letra N.
Vide a seguir figura com o fluxo de processamento com um subprograma.
(PRINCIPAL)
139
Programa principal da pea do desenho na figura anterior. Note que h um padro de furao
que se repete nos quatro cantos da pea. Isto tornaria o programa principal muito extenso, portanto,
pode-se usar um subprograma para repetir o padro de furao em grelha quatro vezes tendo-se como
referncia um dos furos de cada grupo e assim simplificar a programao.
O9500
N1 G21
N4 M06 T01
N5 G90 G00 X100 Y20 Z2 M03 S400 M08 (Move a ferramenta para a posio inicial)
N6 G94 G01 Z-5 F50
N7 Y130
N8 Z2
N9 G28
N11 G90 G00 X15 Y15 (G90-G00 Posiciona a broca para realizar o primeiro furo)
N12 M98 P9501
N13 G90 G00 X125 Y15 (G90-G00 Posiciona para furar no segundo grupo)
N14 M98 P9501
N15 G90 G00 X15 Y95 (G90-G00 Posiciona para furar no terceiro grupo)
N16 M98 P9501
N17 G90 G00 X125 Y95 (G90-G00 Posiciona para furar no quarto grupo)
N18 M98 P9501
N19 G28
N21 G90 G00 X21 Y75 M03 S500 M08 (Move para a posio de fresar canais menores)
N22 G94 G01 Z-10 F50 (G94-G01 Estabelece o avano e penetra at Z-10)
N23 X69
N24 Z3
N26 G94 G01 Z-10 F50 (G94-G01 Estabelece o avano controlado e penetra at Z-10)
N27 X179
N28 Z3
140
Todas as instrues modais tero efeito no programa principal e subprograma at que sejam
alterados. Por este motivo o tipo de posicionamento por coordenadas utilizadas no programa principal
so absolutas (G90).
Outras instrues modais como o sentido de rotao do eixo rvore, o valor parmetro da
rotao S, o tipo de interpolao linear ou circular, refrigerao, etc. tambm devem ser reescritas
com os valores corretos, se forem diferentes daquelas estabelecidas no outro programa.
No subprograma as coordenadas, geralmente, devem ser incrementais (G91) para que o
subprograma seja executado a partir do local em que a ferramenta est posicionada.
A seguir o subprograma comentado para execuo dos grupos de furos do desenho anterior.
O9501
[CLEAR
(Exemplo de subprograma)
141
Os simuladores Denford Fanuc Turning v1.11 e Milling v1.43, simuladores de torno e Fresadora,
respectivamente, tm por finalidade permitir que se crie, salve, edite e simule programas CNC. (5)
Os simuladores rodam em modo MS DOS, mas podem ser executados no Windows XP atravs
dos seus arquivos executveis FANUCL.EXE (Torno) e FANUCM.EXE (Fresadora) das suas respectivas
pastas, FANUCL e FANUCM. Obs. Todo o programa encontra-se na lngua inglesa.
REA DE
SIMULAO
BARRA DE
MENUS
REA DE
MENSAGENS
REA DE
PROGRAMAO
E EDIO
142
REAS DE SIMULAO
A rea de simulao mostra a matria prima na placa do torno CNC e na regio mais abaixo, as
coordenadas futuras da ferramenta em X e Y. E durante a simulao ir mostrar a ferramenta.
MATRIA PRIMA
FERRAMENTA
POSIO
FUTURA DA
FERRAMENTA
PLACA DO
TORNO
A rea de simulao mostra inicialmente a matria prima sobre a mesa do centro de usinagem e
na lateral vista de frente em corte, e ao executar um programa CNC ir mostrar o tamanho proporcional
da matria prima, a movimentao da ferramenta e na regio mais abaixo, as coordenadas da
ferramenta em X, Y e Z. E durante a simulao ir mostrar a trajetria da ferramenta.
MATRIA PRIMA EM
VISTA SUPERIOR
MATRIA
PRIMA
VISTA DE
FRENTE
EM CORTE
POSIO DA
FERRAMENTA
143
Os menus e os suas respectivas finalidades so:
F1 help Menu principal de ajuda que d acesso a varias opes de auxlio ao
simulador.
Ctrl+F1 G/M help - Pressionadas simultaneamente, estas teclas do acesso rpido a
ajuda sobre uma instruo G ou M selecionada previamente do programa CNC.
F2 save Salva o arquivo de programa CNC ativo ou possibilita nomear o novo
arquivo.
F3 load Permite especificar e abrir um arquivo existente.
F9 simulate Permite acesso a vrias opes relacionadas simulao.
F10 main menu Permite acesso ao menu principal onde se encontram opes
diversas.
Figura 4.7: Janela inicial do menu de ajuda com seus sub menus.
Os sub menus Screen display, Hot Keys, Edit Keys e CNC instructions informam
respectivamente:
Screen display Descreve cada rea da tela do programa simulador.
Hot Keys Descreve cada uma das instrues das teclas de atalho dos menus da barra
no simulador de torno. No simulador de fresadora menu desativado.
Edit Keys - Indica quais teclas podem ser utilizadas e seu efeito durante a edio.
CNC instructions Abre outra janela com acesso sub menus relacionados a
instrues, cdigos CNC G/M e diretivas do simulador.
As teclas de edio e sua instruo esto descritas abaixo
TABELA 4.1 - EDIT KEYS TECLAS DE EDIO (5)
TECLAS
DESCRIO DA INSTRUO
Setas
Del
Backspace
Insert
Home
End
144
Page Up
Ctrl+Page up
Ctrl+Page down
Ctrl+Y
Ctrl+N
Ctrl+R
F7
F8
Alt+D
Alt+M
Alt+C
Figura 4.8: Janela CNC instructions para acesso s instrues de cdigos e diretrizes.
145
MENU SIMULATION
Atravs do menu Simulation se tem acesso opes relacionadas a simulao, conforme
mostrado na figura a seguir. Este menu pode ser acessado ao teclar F9.
O menu Simulation possui as opes listadas a seguir. Para selecionar uma das opes
disponveis neste menu usam-se as setas do teclado e a tecla Enter ou para confirmar a opo
selecionada e para fechar este ou qualquer outro menu tecla-se Esc (Escape):
Check syntax Verificao da sintaxe do programa CNC. Se houver erros ser mostrada
uma mensagem e o cursor se posicionar na linha do programa CNC que requer
alterao.
Run Program Realiza a simulao do programa CNC mostrando na rea de simulao
da tela a execuo da usinagem. Em caso de erros o programa interrompido na linha
correspondente.
Dry run Verifica se o programa ser executado sem mostrar na tela sua execuo. Se
houver erros ser mostrada uma mensagem e o cursor se posicionar na linha do
programa CNC que requer alterao.
Set Tooling Mostra a relao de ferramentas disponveis para simulao em torno.
Vide figura adiante.
Set datum Permite acesso a alteraes de posio do zero pea atravs das setas para
os eixos X e Y, e teclas U e D para o eixo Z.
Set view Permite alterar a rea de visualizao da pea, aproximando ou afastando
atravs das setas do teclado.
3D view Permite visualizar a pea em 3D, sem simulao.
Postprocess Permite executar um ps-processador se estiver instalado e salvar um
novo arquivo no ltimo local acessado, caso contrrio no ter efeito.
Figura 4.10: Janelas do sub menu Set Tooling relao numrica, o desenho e finalidade.
146
147
Para selecionar uma das opes disponveis neste menu usam-se as setas do teclado e a tecla
Enter ou para confirmar a opo selecionada e para fechar este ou qualquer outro menu teclase Esc (Escape).
Quando todas as opes estiverem configuradas, estas devem ser salvas em disco. Cada vez que
o software for iniciado ele ir carregar as configuraes personalizadas que foram salvas. (NO
ESTARO DISPONVEIS PARA SALVAMENTO NO DRIVE DA UMC).
Este sub menu oferece as seguintes opes e suas instrues esto descritas abaixo:
Editor Esta opo permite que a janela do editor de arquivos CNC seja personalizada.
Simulation Esta opo permite que os grficos e visualizaes do simulador sejam
personalizados
Print device Esta opo permite qualquer impressora conectada ao computador na
entrada paralela LPT1 seja configurada.
Print page layout Esta opo permite que o leiaute da impresso seja personalizado.
Controller link Esta opo permite que os protocolos de comunicao entre o pc onde
o software simulador est rodando e um controlador externo Fanuc sejam configurados.
(NO DISPONVEL SEM UM CONTROLADOR CONECTADO VIA REDE).
Remote link Esta opo permite que os protocolos de comunicao entre o pc onde o
software simulador est rodando e um equipamento externo sejam configurados. (NO
DISPONVEL SEM UM CONTROLADOR CONECTADO VIA REDE).
Miscellanious - Esta opo permite que as unidades de medida, nome do usurio e
tamanho do texto sejam personalizados.
Load settings Esta opo permite vrias configuraes de carregamento de um disco.
Save settings Esta opo permite vrias configuraes de salvamento em disco.
Para alterar as sub opes tecla-se Enter ou e para fechar este ou qualquer outro menu
tecla-se Esc (Escape).
Para confirmar a opo selecionada quando todas as opes estiverem configuradas, estas
devem ser salvas em disco. Cada vez que o software for iniciado ele ir carregar as configuraes
personalizadas que foram salvas em Save settings no Main menu. (NO ESTARO DISPONVEIS PARA
SALVAMENTO NO DRIVE DO PROGRAMA NA UMC).
148
DIRETIVAS DE PROGRAMAO
No simulador FANUCL (LATHE) utilizado para simulao de usinagem em tornos e no simulador
FANUCM (MILL) utilizado para simulao de fresadoras e centros de usinagem necessrio usar
algumas diretivas, seja para especificar o tamanho da matria prima, seja para inserir comentrios. Vide
na tabela a seguir as diretivas disponveis suas respectivas finalidades.
TABELA 4.2 DIRETIVAS DE PROGRAMAO (5)
DIRETIVA
DESCRIO DA DIRETIVA
EXEMPLO DE SINTAXE
[BILLET
[CLEAR
[CLEAR
[STEP
[NOSTEP
[SHOW
[NOSHOW
Desabilita a simulao.
[EDGEMOVE
[TOOLDEF
Definio
do
nmero,
comprimento da ferramenta.
[NOSTEP
[NOSHOW
dimetro
e [TOOLDEF T1 D8 L65
FURAR
(No
149
Neste simulador FANUCL (LATHE) utilizado para simulao de usinagem em tornos devem-se utilizar
apenas as ferramentas disponveis no carrossel (magazine) conforme descritas na tabela a seguir:
OPERAO
T01
ACABAMENTO EXTERNO
T02
ROSCAS EXTERNAS
T03
T04
BROCA 4mm
T05
BROCA 12mm
T06
DESBASTE EXTERNO
30
40
18
20
35
Figura 4.13: Desenho da pea para o exemplo 1.
Operao
Ferramenta
Rotao (rpm)
Avano
Desbaste
T07
800
200mm/min
Acabamento
T01
1200
150mm/min
T05
250
150mm/min
Exemplo 1:
O2801
(O______ Nmero do programa.)
!PRIMEIRO-PROGRAMA-CNC (! Envia nova mensagem.)
N10 G21;
(N10 Bloco nmero 10.)
(G21 - Ajusta o sistema de medidas, no caso, mtrico milmetros.)
150
[BILLET X40 Z35
(A diretiva [BILLET X___ Z___ define o tamanho da matria prima
para simulao, sendo X40 o dimetro e Z35 o comprimento)
[CLEAR
([CLEAR Limpa a rea de mensagens.)
!OPERADOR-INICIO (! Envia nova mensagem.)
N20 G28;
(G28 Move torre para local de troca da ferramenta.)
N30 M06 T07;
(M06 Realiza a troca da ferramenta pela T07 (Desbaste Externo.)
N40 G00 X38 Z2 M13 S800; (G00 Move a ferramenta rapidamente para a primeira
posio de usinagem X38 Z2)
(M13 Liga rvore no sentido horrio e liga a refrigerao.)
(S1200 Define a rotao em 1200 rpm.)
N50 G98 F200 G01 Z-20; (G98 Define o avano em mm/min.)
(F200 Especifica o avano em 200 mm/min.)
(G01 Executa avano controlado por F200.)
(Z-20 Posio final de desbaste no comprimento.)
N55 X40;
(X40 Afasta a ferramenta da pea para o dimetro X40.)
N60 G00 Z2;
(G00 Move rapidamente a ferramenta at posio inicial no
comprimento.)
N65 X36;
(X36 Move rapidamente a ferramenta at posio inicial no
prximo dimetro ser desbastado.)
N70 G01 Z-20;
(G01 Executa avano controlado da ferramenta por F at Z-20.)
N75 X40;
(X40 Afasta a ferramenta da pea para o dimetro X40.)
[CLEAR
([CLEAR Limpa a rea de mensagens.)
!DESBASTANDO
(! Envia nova mensagem.)
N80 G00 Z2;
(G00 Move rapidamente a ferramenta at posio inicial no
comprimento.)
N85 X34;
(X34 Move rapidamente a ferramenta at posio inicial no
prximo dimetro ser desbastado.)
N90 G01 Z-20;
(G01 Executa avano controlado da ferramenta por F at Z-20.)
N95 X40;
N100 G00 Z2;
N105 X31;
N110 G01 Z-20;
N115 X40;
[CLEAR
([CLEAR Limpa a rea de mensagens.)
! TROCA_FER. ACABAMENTO (! Envia nova mensagem.)
N120 G28;
(G28 Move torre para local de troca da ferramenta.)
N125 M06 T01;
(M06 Realiza a troca da ferramenta pela T01 (Acabamento.)
N130 G00 X30 Z2;
(G00 Move a ferramenta rapidamente prximo pea para o
acabamento dimetro X30.)
N135 G98 F150 S1200;
N140 G01 Z-20;
N145 G00 X40;
[CLEAR
!TROCANDO-FERRAMENTA
N150 G28;
(G28 Move torre para local de troca da ferramenta.)
N155 M06 T05;
(M06 Realiza a troca da ferramenta pela T05 (Broca 12mm.)
N160 G00 X0 Z2;
(G00 Move a broca rapidamente para a posio de furao.)
[CLEAR
?DESEJA_FURAR?
(? Espera o operador pressionar boto para iniciar furao.)
N165 G81 F150 M14 S250; (G81 Executa ciclo de furao com F150 (150mm/min) em
movimento pica-pau com 250 rpm em sentido anti-horrio.)
[CLEAR
([CLEAR Limpa a rea de mensagens.)
!FURANDO
(! Envia nova mensagem.)
151
N170 Z-2;
(Z-2 Move a broca com avano controlado para a posio Z-2 e
depois recua at sair da pea.)
N175 Z-6;
(Z-4 Move a broca com avano controlado para a posio Z-4 e
depois recua at sair da pea.)
N180 Z-10;
N185 Z-14;
N190 Z-18;
[CLEAR
([CLEAR Limpa a rea de mensagens.)
!USINAGEM_TERMINADA (! Envia nova mensagem.)
N195 G28;
(G28 Move torre para local de troca da ferramenta.)
N200 M13;
(M13 - Desliga o eixo rvore e refrigerao.)
N205 M30
(M30 Fim de programa.)
Operao
Ferramenta
Rotao (rpm)
Avano
Desbaste
T07
3500
200mm/min
Acabamento
T01
3500
150mm/min
T05
2500
150mm/min
T03
2000
0.05mm/volta
152
O2602
(O______ Nmero do programa.)
N10 G21;
(N10 Bloco nmero 10. )
(G21 - Ajusta o sistema de medidas, no caso mtrico milmetros.)
[BILLET X55 Z90
(A diretiva [BILLET X___ Z___ o tamanho da matria prima para
simulao, sendo X55 o dimetro e Z90 o comprimento)
[CLEAR
([CLEAR - Limpa a tela de exibio.)
!OPERADOR - INCIO DA USINAGEM EXTERNA (! Envia mensagem ao operador.)
N20 G28;
(G28 - Move torre para local de troca da ferramenta.)
(U0 e W0 Especificam a posio em relao a X e Z.)
N30 M06 T01;
(M06 - Executa a troca de ferramenta.)
(T01 Especifica a ferramenta a ser usada.)
N40 G00 X53 Z2 M13 S3500; (G00 Desloca rapidamente a ferramenta para a posio
inicial de corte X53 Z2.)
(M13 - Liga o eixo rvore e a bomba de leo.)
(S3500 Determina a rotao da rvore.)
N50 G98 F200 G01 Z-70; (G98 - Ajusta o feedrate ou vel. de avano para mm/min.)
(F200 Determina o avano em 200 mm/min.)
(G01 - Determina a execuo de avano linear conforme F.)
(Z-70 Determina at que posio em Z deve ser feito o desbaste.)
N51 G00 X55;
(G00 X55 Afasta-se rapidamente do dimetro.)
N52 Z2;
(Z2 Aproxima-se rapidamente da posio inicial.)
N53 X51;
(X51 Aproxima-se rapidamente do dimetro.)
N54 G01 Z-70;
(Z-70 Determina at que posio em Z deve ser feito o desbaste.)
N55 G00 X55;
N56 Z2;
N57 X49;
N58 G01 Z-48;
N59 G00 X50;
N60 Z2;
N61 X47;
N62 G01 Z-47;
...
...
(REPETE POSICIONAMENTO CONTORNANDO PERFIL DO EIXO.)
(N70 G98 F200 G01 W-17;)
(U e W so os endereos incrementais para X e Z respectivamente)
(NO CASO F=200 mm/min)
N80 X40 Z-45;
(OU)
(N60 U20 W-30;)
N90 G02 X50 Z-50 R5;
(OU)
(N70 G02 U10 W-5 R5;)
N100 G01 W-15;
(ou)
(N100 G01 Z-65;)
N110 G28 M05;
(M05 DESLIGA O EIXO ARVORE PARA A TROCA SEM DESLIGAR A
REFRIGERAO)
(G28 - Move torre para local de troca da ferramenta)
[CLEAR
!OPERADOR - INICIO FURACAO
N120 M06 T02;
(TROCA A FER. PELA BROCA DE 12 MM DE DIAMETRO)
N130 G00 X0 Z2 M03 S2500; (POSICIONA BROCA NO CENTRO DA PECA E LIGA O EIXO
ARVORE)
153
N140 F150 G01 Z-15;
(No ser necessrio repetir a instruo G98, pois ela foi
programada anteriormente, no bloco N50, portanto ele modal.)
N150 G00 Z2;
N160 G28 M05;
[CLEAR
!OPERADOR - INCIO DO CANAL
N170 M06 T03;
(BEDAME DE 3MM PESCOO)
N180 G00 X22 Z-8 M03 S2000;
N190 G99 F0.05 G01 X16;
(G99 cancela G98 para feedrate (AVANO) por volta da pea,
no caso F=0,05mm/volta)
(Lembre-se que para cancelar uma instruo G, apenas outra pertencente ao mesmo grupo
o faz.)
N200 G00 X57;
N210 Z-68;
(COMPENSAMOS 3MM DA LARGURA DO BEDAME SOBRE O
COMPRIMETO DA PECA 65MM)
N220 G01 X0;
N230 G00 X57;
N240 G28 M15;
(M15 DESLIGA ARVORE + BOMBA DE REFRIGERAO)
N250 M30;
(FIM DO PROGRAMA)
154
Sabe-se que entre o projeto da pea e a pea pronta tem-se o desenho e a fabricao como
etapas do processo para sua obteno. Estas etapas devem ser mais breves possveis para que o custo
no seja muito elevado, inviabilize a venda da pea e tambm coloque a pea disponvel para entrega, o
mais breve possvel ao cliente, na quantidade e qualidade especificadas. Considerando-se a urgncia de
concluso destas etapas, iniciaram-se as pesquisas para utilizar o computador como meio de auxiliar na
execuo dos desenhos e fabricao, e assim, no final da dcada de 1950 e incio de 1960 foram
desenvolvidos os primeiros softwares com estas finalidades.
Os programas para desenho no computador so atualmente denominados CADD abreviatura da
frase em ingls Computer Aided Drafting and Design com o significado em portugus de Projeto e
Desenho Auxiliado pelo Computador. E os programas para simulao e gerao de programas com os
cdigos para os sistemas de controle das mquinas ferramentas so denominados CAM, que a
abreviatura da frase em ingls Computer Aided Manufacturing, com o significado em portugus de
Manufatura Auxiliada pelo Computador ou Fabricao Auxiliada pelo Computador.
Estas reas e muitas outras utilizam atualmente o computador como ferramenta para melhoria
dos processos que se relacionam, mas o desenvolvimento do computador com diversos componentes
eletrnicos como conhecemos hoje teve seu incio com o Colossus em 1943 na Inglaterra quando as
foras aliadas utilizaram-no para decifrar as mensagens enviadas pelos alemes na segunda guerra
mundial com o codificador denominado Enigma.
155
Figura 5.2: John T. Parsons (*1913 2007) idealizador do controle numrico. (11)
156
Diante da difcil tarefa de construir um sistema desse tipo, Parsons procurou o Laboratrio de
servomecanismos no MIT (Massachusetts Institute of Technology). O MIT que era lder em computao
mecnica e sistemas de feedback, e que durante a segunda guerra mundial havia construdo uma srie
de dispositivos motorizados para armas e o sistema de radar, para que desenvolvesse o sistema de
feedback para sua mquina.
Um acordo foi firmado entre Parsons, MIT e a U. S. Air Force. O contrato precia a construo de
duas Card-A-Matic Milling Machines, um prottipo e um sistema de produo. Em vez disso, em 1950
o MIT comprou a fresadora Hydro-Tel da Cincinnati Milling Machine Company e fez um contrato
diretamente com a U. S. Air Force, sem a participao de Parsons no desenvolvimento.
Mais tarde, Parsons viria a comentar Nunca sonhei que algum to respeitvel como o MIT iria
deliberadamente, assumir e prosseguir com meu projeto. Em 5 de maio de 1952, Parsons pediu uma
patente de sua mquina Motor Controlled Apparatus for Positioning Machine Tool (Dispositivo
Controlador de Motor para Posicionamento de Mquina Ferramenta) e recebeu a patente nos EUA
2.820.187 em 14 de janeiro de 1958, vendeu licenas da patente para a Bendix, IBM, Fujitsu e General
Electric para que estas pudessem continuar a produzir seus controladores. (12)
O MIT, diferente de Parsons que utilizava cartes perfurados, utilizou uma fita perfurada com
sete faixas para a entrada de instrues. Trs faixas foram utilizadas para controlar os diferentes eixos
da mquina, enquanto que as outras quatro continham outras informaes de controle. O controlador
consistia de cinco gabinetes, to grandes como refrigeradores, em que trs desses gabinetes continham
os controladores dos motores e dois gabinetes para o sistema de leitura digital, conforme mostrado nas
figuras a seguir.
157
Figura 5.4: Exemplos de fita perfurada utilizada para armazenar informaes dos programas.
Figura 5.5: Unidade Aritmtica Whirlwind, esquerda sala de controle, direita alguns dos gabinetes. (10)
158
E em 1956, a fora area americana decidiu patrocinar o desenvolvimento de mquinas
ferramentas NC e encorajar as pesquisas no MIT para desenvolvimento de uma linguagem de
programao para as mquinas de controle numrico. (13)
Esta pesquisa resultou no desenvolvimento de padronizao APT Automatically Programmed
Tooling como uma linguagem de programao que o usurio pode escrever com instrues de usinagem
em ingls, que codificadas, so interpretadas por um sistema de controle numrico.
Figura 5.6: Cinzeiro sendo usinado na primeira fresadora NC com a linguagem APT II esquerda e pronto direita. (14)
Segundo Machado (1987), em 1959 criada a primeira mquina com trocador automtico de
ferramentas IBM ENDICOTT. (15)
O Dr. Patrick J. Hanratty conhecido como O pai do CADD/CAM por sua contribuio pioneira
no campo de utilizao do computador como auxlio para desenho e manufatura, enquanto trabalhava
para a General Electric desenvolveu o primeiro sistema comercial de programao de controle numrico
(NC), em 1957, o programa denominado PRONTO e escrito em linguagem Fortran. Em 1961 Dr. Patrick J.
Hanratty foi transferido para os laboratrios de pesquisa da General Motors, onde auxiliou no
desenvolvimento do programa DAC, (Design Augmented by Computer) Desenho Aumentado por
Computador, o primeiro sistema CADD/CAM a usar grficos interativos (16), (17), (18).
159
doutorado que era "Sketchpad: A Man-Machine Graphical Communications System, (Sketchpad: Um
sistema de comunicao grfica Homem-mquina). (17) (20)
Figura 5.8: Dr. Ivan E. Sutherland est na rea de operao do computador TX-2 (10) (17).
160
Racionais No Uniformes de Base usada inicialmente para desenho de lataria dos automveis e
atualmente em diversos tipos de programas grficos de computador.
Ainda em 1971 Dr. Patrick J. Hanratty funda a MCS (Manufacturing and Consulting Services Inc.)
e escreve o programa ADAM (Automated Drafting And Machining) Manufatura e Desenho
Automatizado, e mais tarde fornece cdigos fontes do software para empresas como McDonnell
Douglas que desenvolve o Unigraphics, a Computervision (CADDS), entre outras. (23)
Os computadores que at o incio da dcada de 1960, usavam vlvulas de vcuo, eram enormes
e carssimos. Com o advento dos transstores, os computadores tiveram seu tamanho e custo reduzidos
e aumento de capacidade de processamento e de memria, o mesmo ocorreu depois com os circuitos
integrados e microprocessadores na dcada de 1970.
O microprocessador Intel C 4004 que uma Unidade Central de Processamento com 4-bits.
Fabricado pela Intel Corporation em 1971, foi o primeiro microprocessador em um chip simples,
disponvel comercialmente. Possua frequncia de clock de 108 kHz, 2300 transistores e trilhas de 10 m
de espessura. (24)
Embora projetado originalmente para ser um componente de calculadoras, o 4004 logo
encontrou muitos usos. A Intel iniciou um processo que logo fez alguns outros fabricantes de chips a
embarcar em projetos para desenvolverem firmemente os microprocessadores mais capazes, o que
gerou a tendncia que criou as indstrias multibilionrias dos microprocessadores e dos
microcomputadores atuais. (25)
Com a reduo dos custos de fabricao de seus componentes houve tambm, a reduo do
preo dos computadores que se tornaram mais acessveis, a maior capacidade de processamento, de
armazenamento de dados e as grandes vantagens do uso de computadores nos mais diversos ramos de
atividades industriais, comerciais e domsticas, e causou o aumento da demanda pela ampliao do
mercado consumidor.
161
1 Bilho de transistores
Haswell
DEZ/2013
I3, i5 e i7 - 2008
731 milhes de
transistores
Ano
Figura 5.11: Quantidade de transistores de cada processador Intel ao longo do tempo. (Fora de escala).
Nas dcadas de 1960 e 1970 vrios sistemas de desenho CADD foram criados, por exemplo,
Intergraph, IBM Intergraph IGDS e CATIA.
Mesmo com o avento de computadores para o processo de definio da geometria, a
transferncia de dados entre projetistas e fabricantes permaneceu difcil. A indstria norte-americana
trabalhava em solues para resolver este problema. (16)
Em 1972, uma organizao sem fins lucrativos foi formada por um grupo de indstrias,
instituies educacionais, e agncias governamentais. Este grupo denominou-se Computer-Aided
Manufacturing International ou CAM-I, reunindo seus conhecimentos e recursos para iniciar a resoluo
de problemas de fabricao. Usurios de CAD / CAM iniciaram tentativas de resolver os problemas
comuns a eles e para avano da tecnologia, coisa que de outra forma teria custo altssimo e proibitivo.
(16)
Isoladamente empresas elas mesmas iniciaram a formao grupos de apoio de CAD/CAM para
que os bancos de dados de programas de computador fossem acumulados, algumas normas poderiam
ser criadas, os sistemas poderiam ser mantidos, e o pessoal que usava poderia ser treinado. (16)
Durante o perodo entre 1973 e 1979, uma equipe de programadores e analistas desenvolveu
um sistema grfico de alto nvel de propsitos gerais com um equipamento de grficos inteligentes para
interligao computacional, armazenamento e gerenciamento de dados com grande sucesso. Uma
importante mudana na filosofia de CAD/CAM tomou lugar. Os grficos interativos marcaram o incio de
uma nova poca no projeto auxiliado por computador, pois permitiam que os projetistas interagissem
com o computador e obtivessem resultados imediatos de seu trabalho. O CAM havia nascido e em
compasso, no s com o NC, mas tambm com planejamento, controle e monitoramento da produo,
gerenciamento de materiais, e programao de produo. Novas formas de acrnimos so criadas: CNC
162
(Computer Numerical Control) e DNC (Direct Numerical Control), Controle numrico computadorizado e
Controle numrico direto, respectivamente. (16)
Inicialmente os computadores armazenavam as instrues em cartes e fitas de papel
perfuradas, depois vieram fita e os discos magnticos, a transmisso via conexo serial RS 232 e muitos
outros meios de transmisso de dados aos controladores.
Na dcada de 1980 o avano no desenvolvimento de programao e de hardware permitiu que
houvesse mais recursos nos aplicativos de desenho em computadores. E em 1981 so criados o Romulus
da Shapedata, o Uni-Solid da Unigraphics e uma verso do Catia pela Dassault Systemes para desenho
tridimensional. Em 1982 fundada a Autodesk por John Walker que cria o AutoCAD para desenho em
2D com a inteno de popularizar o CADD.
Em 1987 a PTC (Parametric Technology Corporation) lana o Pro/ENGINEER atualmente
denominado Creo Elements/Pro como primeiro programa do mercado com capacidade paramtrica,
baseada em elementos e modelagem associativa.
Tambm importante para o desenvolvimento do CADD foi o desenvolvimento de cdigos de
programao para modelagem de slidos com B-rep (Boundary representation) Representao de
limites, que permitem os programas manipularem geometricamente e topologicamente objetos 3D de
maneira consistente, tais como, Parasolid da ShapeData e ACIS da Spatial Technology no final da dcada
de 1980 e incio da dcada de 1990. (26)
Na dcada de 1990 vrios outros programas foram criados com todas estas caractersticas como
o SolidWorks em 1995, Solid Edge em 1996 e o Autodesk Inventor em 1999. Em 1995, a PTC adquire a
Evans and Sutherland e em 1998 adquire a Computervision.
Atualmente os programas de desenho 3D possuem recursos extensos que vo muito alm de ser
uma prancheta eletrnica, permitindo desenvolvimento de projetos consistentes pela possibilidade de
verificao nos prottipos virtuais 3D de: interferncias, funcionamento cinemtico, dinmico, etc., at
anlise de impacto ambiental dos materiais utilizados e custos de manufatura.
Os programas CADD 3D possuem associatividade interna e externa, o que permite a integrao
com programas de auxlio na anlise de engenharia CAE (Computer Aided Engineering), de auxilio na
manufatura CAM (Computer Aided Manufacturing) e de auxlio no planejamento de processos de
produo CAPP (Computer Aided Process Planning).
163
1. SMID, P. CNC Programing Handbook. New York : Industrial Press, 2003. ISBN 0-9311-3158-6.
2. TAVARES, Adriano. http://www.edgecambr.com/. www.edgecambr.com. [Online] 08 de
Junho de 2012. [Citado em: 06 de Julho de 2012.]
http://www.edgecambr.com/site/index.php/noticias/item/64-transmisso.
3. GROOVER, Mikell P. Automao industrial e sistemas de manufatura. 3. So Paulo : Pearson,
2010. p. 581. ISBN 9788576058717.
4. INDSTRIA ROMI S. A. http://www.romi.com.br. www.romi.com.br. [Online] 29 de 03 de
2012. [Citado em: 29 de 03 de 2012.] http://www.romi.com.br/maquina_ferramenta.0.html?&L=0.
5. DENFORD. FANUC OM Programming Manual DOS version. West Yorkshire : Denford Limited,
1996.
6. GE FANUC Automation North America. Operation and Maintenance Handbook. 1997.
7. . Manual de Operaes. s.l. : GE Fanuc Automation North America, 2003.
8. SILVA, S. D. CNC: Programao de comandos numricos computadorizados. Torneamento. So
Paulo : rica, 2005. ISBN 85-7194-894-1.
9. MORIMOTO, Carlos E. www.hardware.com.br/guias/historia-informatica/eniac.html.
www.hardware.com.br. [Online] 02 de Agosto de 2011. [Citado em: 19 de Julho de 2013.]
http://www.hardware.com.br/guias/historia-informatica/eniac.html.
10. WEISBERG, David E. Computer-Aided Design's Strong Roots at MIT. 2008.
11. NATIONAL AERONAUTICS and SPACE ADMINISTRATION. history.nasa.gov. Site da National
Aeronautics and Space Administration. [Online] FirstGov, 05 de Dezembro de 2012. [Citado em: 09 de
Favereiro de 2013.] http://history.nasa.gov/SP-4302/p506.jpg.
12. WIDYANTO, Rahmat. cncmasters.blogspot.com.br. cncmasters. [Online] 26 de Dezembro de
2011. [Citado em: 03 de Julho de 2012.] http://cncmasters.blogspot.com.br/2011/12/cnc-history-part2.html.
13. GROOVER, Mikell P. Fundamentals of modern manufacturing: materials, process and
systems. 3. Hoboken : John Wiley & Sons, 2007. ISBN-13 978-0471-74485-6.
14. EARLS, Alan. Today's Machining World. todaysmachiningworld.com. [Online] Today's
Machining World, Maro de 2011. [Citado em: 09 de Fevereiro de 2013.]
http://todaysmachiningworld.com/origins-a-break-from-the-grind/.
15. MACHADO, Aryoldo. Comando numrico aplicado s mquinas - ferramenta. So Paulo :
Icone, 1987.
16. BEEBY, William D e Collier, Phyllis K. New Directions Through CAD/CAM. Dearborn : Society
of Manufacturing Engineers, 1986. ISBN 0-87263-217-2.
17. BOZDOC, Martian. http://www.guidebookgallery.org/. Guidebook - Graphical user interface
gallery. [Online] 2003. [Citado em: 11 de Janeiro de 2012.] http://mbinfo.mbdesign.net/CAD1960.htm.
18. PENTON MEDIA. http://www.americanmachinist.com/. American Machinist. [Online]
Penton Media, 01 de Novembro de 1998. [Citado em: 11 de Janeiro de 2012.]
http://www.americanmachinist.com/304/Issue/Article/False/9168/Issue.
19. DALTON, Rachael. http://www.deskeng.com/. DE - Desktop Engineering. [Online] Taggart,
01 de Novembro de 2004. [Citado em: 11 de Janeiro de 2012.]
http://www.deskeng.com/articles/aaaahp.htm.
164
20. SUTHERLAND, Ivan E. A sketchpad: A man-machine graphical comunication system.
Cambridge : University of Cambridge, 1963. ISSN 1476-2986.
21. TEXAS INSTRUMENTS. www.ti.com. Site da Texas Instruments. [Online] Texas Instruments,
2008. [Citado em: 19 de Julho de 2013.]
http://www.ti.com/corp/docs/company/history/timeline/semicon/1950/docs/58ic_kilby.htm.
22. SUTHERLAND, Evans &. Evans & Sutherland. Site da Evans & Sutherland Computer
Corporation. [Online] 2011. [Citado em: 10 de Julho de 2012.] http://www.es.com/About/History.html.
23. MANUFACTURING AND CONSULTING SERVICES, INC.(MCS). www.mcsaz.com. [Online]
Manufacturing and Consulting Services, Inc.(MCS). [Citado em: 11 de Janeiro de 2012.]
http://www.mcsaz.com/about/founder.htm.
24. INTEL CORPORATION. www.intel.com.br. Site da Intel Corporation. [Online] Intel
Corporation, 13 de Julho de 2012. [Citado em: 19 de Julho de 2013.]
http://www.intel.com.br/content/www/br/pt/history/museum-story-of-intel-4004.html.
25. WIKIPEDIA FOUNDATION. en.wikipedia.org. Site da Wikimedia Foundation. [Online]
Wikipedia Foundation, 18 de Julho de 2013. [Citado em: 19 de Julho de 2013.]
http://en.wikipedia.org/wiki/Microprocessor.
26. . pt.wikipedia.org. Site da Wikimedia Foundation. [Online] Wikimedia Foundation, 03 de
Janeiro de 2012. [Citado em: 10 de Janeiro de 2012.] http://pt.wikipedia.org/wiki/Cad.