Você está na página 1de 88

Apostila CNC

Material colhido em: www.mundocnc.com.br

Hoje, controle numrico computadorizado (CNC) so mquinas encontradas em


quase todos lugares, das pequenas oficinas de usinagem as grandiosas
companhias de manufatura.
Na realidade quase no existem produtos fabris que no estejam de alguma
forma relacionados tecnologia destas mquinas ferramentas inovadoras.
Todos envolvidos nos ambientes industriais deveriam estar atentos ao que se
possvel fazer com estas maravilhas tecnolgicas.
Por exemplo, o projetista de produto precisa ter bastante conhecimento de CNC
para aperfeioar o dimensionamento e tcnicas de tolerncia das peas
produtos a serem usinadas nos CNCs.
O projetista de ferramentas precisa entender de CNC para projetar as
instalaes e as ferramentas cortantes que sero usadas nas mquinas CNC.
Pessoas do controle de qualidade deveriam entender as mquinas CNC usadas
em suas companhias para planejar controle de qualidade e controle de
processo estatstico adequadamente.
Pessoal de controle de produo deveria conhecer esta tecnologia de suas
companhias para definirem os tempos de produo de modo realstico.
Gerentes, supervisores, e lderes de time deveriam entender bem de CNC para
se comunicarem inteligentemente com trabalhadores da mesma categoria.
E no precisaramos nem dizer nada sobre os programadores CNC, as pessoas
de organizao, operadores, e outros trabalhando diretamente ligados com os
equipamentos CNC eles tm que ter um entendendo muito bom desta
tecnologia.
Neste texto, ns exploraremos os fundamentos dos CNCs, mostrando muito do
que envolvido em o se usar estas mquinas sofisticadas. Nossa meta
primordial ser lhe ensinar como aprender sobre CNC. Para leitores que
trabalham eventual ou diretamente com mquinas CNCs, ns lhe mostraremos
os fundamentos de cada uma das principais funes do CNC. Alm disto
sugeriremos como voc pode aprender mais sobre cada uma destas funes
CNC, como se aplica a sua mquina CNC (em particular). concluso desta
apresentao, voc dever ter um entendido bem como e porque CNC
funciona, como fazer e entender essas coisas que voc precisa conhecer
relativamente bem para trabalhar com qualquer tipo de mquina CNC.
Para leitores que no trabalharo diretamente com equipamentos CNCs no
futuro prximo, nossa meta secundria ser lhe dar um conhecimento de
funcionamento razovel da tecnologia CNC. concluso desta apresentao,
voc dever estar o suficiente confortvel com os fundamentos do CNC e
dever poder comunicar inteligentemente com outros em sua companhia sobre
seu equipamento.
Para proceder de uma maneira organizada, usaremos alguns "conceitos"
fundamentais que enquadram a maioria das mquinas contempladas com CNC.

Todas as funes CNC mais importantes sero organizadas em dez conceitos


chaves. Pense deste modo. Se voc puder entender estes dez princpios
bsicos, voc estar a caminho de ser um profissional proficiente com CNC.
Nosso foco principal estar nas duas formas mais populares das mquinas
CNCs (fresadoras e tornos CNC), estes dez conceitos chaves podem ser
aplicados virtualmente qualquer tipo de mquina de CNC.
quase impossvel que esta apresentao seja extremamente especfica sobre
qualquer mquina CNC em particular com tantos tipos existentes. Os conceitos
fundamentais nos permitem ver as caractersticas principais dos CNCs em
condies mais gerais, acentuando os detalhes mais tcnicos e mais usuais a
qualquer mquina CNC. Com esta base, voc estar apito a reconhecer os
princpios especficos de qualquer mquina CNC que esteja trabalhando.
Como ainda uma terceira meta, esta apresentao dever ajudar aos instrutores
CNCs. Os conceitos fundamentais podero ser demonstrados em tempos
propcios para apresentaes em cursos de CNC ao vivo. Este mtodo de
apresentao ajudar os instrutores a organizar os conceitos CNC em modo
extremamente lgico e fcil para se entender as lies.

Fundamentos dos CNCs


"Embora a inteno desta apresentao seja lhe ensinar o uso dos CNCs,
ajudar tambm a entender por que estas mquinas sofisticadas ficaram to
populares. Aqui estaro alguns dos benefcios mais importantes que se oferece
atravs de equipamentos CNCs."
O primeiro benefcio oferecido por todas as formas de mquinas ferramentas
CNC sem duvida a automatizao. A interveno de operador relacionada a
peas produto drasticamente reduzida ou eliminada.
Muitas mquinas CNC podem rodar sem nenhum acompanhamento humano
durante um ciclo de usinagem completo, permitindo ao operador tempo livre
para desempenhar outras tarefas. Isto permite ao usurio CNC vrios benefcios
que incluem fadiga de operador reduzida, menos enganos causados por erro
humano, usinagem consistente e em tempo previsvel para cada produto.
Considerando que a mquina estar correndo sob controle de um programa, o
nvel de habilidade requerido do operador de CNC (relacionado a pratica de
usinagem bsico) tambm reduzido quando comparado a um operador de
mquinas ferramentas convencionais.
O segundo benefcio principal da tecnologia CNC so peas consistentes e
precisas. As mquinas CNC de hoje ostentam preciso incrvel das
especificaes e tambm quanto a repetibilidade.
Isto significa que uma vez que um programa esteja testado e aprovado, podem
ser produzidos dois, dez, ou mil produtos idnticos facilmente com preciso e
consistncia adequadas.

Um terceiro benefcio oferecido pela maioria das mquinas ferramentas CNC


a flexibilidade. Desde que estas mquinas so rodadas sob controle de
programas, pois cortar um produto diferente quase to fcil quanto carregar
um programa diferente. Uma vez que um programa foi verificado e foi executado
para produo, pode ser substitudo facilmente por um prximo tipo de pea a
ser cortada. Isto nos leva a outro benefcio, o de trocas rpidas de "setup".
Desde que estas mquinas so muito fceis de se montar e produzir um certo
produto, e considerando-se que podem ser carregados programas facilmente,
eles permitem tempos de "setup" muito curtos. Isto imperativo com as
exigncias de produo dos nossos dias.

Controle de movimento - O corao do CNC

Figura 1. O movimento de uma mesa de mquina convencional acionado pelo


operador que gira uma manivela (manpulo). O posicionamento preciso
realizado pelo operador que conta o nmero de voltas a ser dada na manivela
com graduaes no dial (anel graduado) desta forma dependendo
exclusivamente da percia do operador.
A funo mais bsica de qualquer mquina CNC o controle de movimento
automtico, preciso, e consistente. Todos equipamentos CNC que tenha duas
ou mais direes de movimento, so chamados eixos. Estes eixos podem ser
preciso e automaticamente posicionados ao longo dos seus movimentos de
translao. Os dois eixos mais comuns so lineares (dirigido ao longo de um
caminho reto) e rotativos (dirigido ao longo de um caminho circular).
Em vez de serem movimentadas virando manivelas manualmente como feito
em mquinas ferramentas convencionais, as mquinas CNCs tm seus eixos
movimentados sob controle de servo motores do CNC, e guiado pelo programa
de pea.
Em geral, o tipo de movimento (rpido, linear e circular), Para os eixos se
moverem, a quantidade de movimento e a taxa de avano (feed rate)
programvel em quase todas mquinas ferramentas CNC. A figura 1 (acima)
mostra o controle de movimento de uma mquina convencional. A figura 2
(abaixo) mostra um movimento de eixo linear de uma mquina CNC.

Figura 2. Uma mquina CNC recebe a posio comandada do programa CNC.


O servo motor acionado com a quantidade correspondente de giros no fuso de
esferas de ao, na velocidade adequada para posicionar a mesa onde foi
comandada ao longo de um eixo linear. Um dispositivo de avaliao confirma se
a quantidade de giros no fuso guia realmente ocorreu.
Um comando CNC executado dentro do controle (comumente por um programa)
diz para o servo motor girar um nmero preciso de vezes. A rotao do servo
motor gira o fuso que passa em um suporte da mesa que esta montada sobre
barramento, quando o fuso gira os sulcos do mesmo fora a mesa em uma
direo e esta desliza sobre o barramento de apoio gerando movimento em
uma direo.
Este fuso movimenta o eixo linear. Um dispositivo de avaliao no final oposto
deste fuso roscado permite o controle para confirmar que o nmero comandado
de rotaes aconteceu.
Embora uma analogia bastante rstica, o mesmo movimento linear bsico pode
ser encontrado em uma mquina convencional. Quando se gira a manivela,
voc girar um eixo com rosca (parafuso sem fim), o qual movimenta a mesa
em uma direo especfica.
Por comparao, um eixo linear em uma mquina ferramenta CNC
extremamente preciso. O nmero de rotaes do fuso dirige precisamente o
servo motor e controla a quantidade de movimento linear ao longo deste eixo.

Como comandado o movimento de um eixo


Entendendo os sistemas de coordenadas.
Seria inconcebvel para o usurio CNC gerar movimento de eixo tentando
controlar o servo motor de cada eixo, quantas vezes deveria girar este fuso para
comandar uma determinada quantidade de movimento linear. (Isto estaria como
ter que entender quantas voltas da manivela em um anel graduado para
movimentar a mesa em um milmetro exatamente!). Em vez disto, todos os
controles CNC permitem comandar o movimento do eixo de um modo muito
mais simples e mais lgico utilizando alguma forma de sistema de coordenada.
Os dois sistemas de coordenadas mais populares da maioria usado nas
mquinas CNCs o sistema de coordenada cartesiano ou coordenada
retangular e o sistema de coordenada polar. Sem dvida, o mais comum o
sistema de coordenada retangular, e ns o usaremos para todas as discusses
feitas nesta apresentao.
Uma aplicao muito comum para o sistema de coordenada retangular so os
grficos.
Quase todo o mundo j teve que fazer ou interpretar um grfico. Desde que a
necessidade para se utilizar grficos to trivial, e isto se assemelha muito ao
que exigido para causar movimento de eixo em uma mquina de CNC,
revisemos os fundamentos dos grficos.

Figura 3. O grfico ilustra o uso de linhas bsicas, os incrementos usados para


cada linha bsica, e a origem pontual para as duas linhas bsicas (horizontal e
vertical).
Figura 3 (acima) um grfico da produtividade de uma companhia durante ano
passado. Como em qualquer grfico de duas dimenses, este grfico tem duas
linhas de base. Cada linha bsica usada para representar algo. O que a linha
bsica representa por incrementos, alm do que, cada linha bsica tem seus
limites. Em nosso exemplo de produtividade, a linha bsica horizontal est

sendo usada para representar tempo. Para esta linha bsica, o incremento de
tempo est em meses.
Note que esta linha bsica tem inicio em janeiro e final em dezembro. A linha
bsica vertical representa produtividade. A produtividade est dividida de dez
em dez por cento cada incremento, inicia-se em zero por cento de produtividade
e finaliza-se nos cem por cento.
A pessoa que fez o grfico observou a produtividade da companhia para janeiro
do ano passado e posio de produtividade no grfico durante janeiro, um
ponto ento foi apontado no grfico. Isto ento foi repetido em fevereiro, maro,
e cada ms do ano. Uma vez que todos pontos foram l colocados, uma linha
ou curva passada em cada um dos pontos o que tornar mais claro o
desempenho da companhia no ano passado.
Tomamos o que sabemos agora sobre grficos e relacionamos ao eixo de
movimento do CNC. Em vez de plotar os pontos tericos para representar idias
conceituais, o programador de CNC plotar os pontos do final fsico para cada
movimento de eixo. Cada eixo linear da mquina ferramenta pode ser pensado
como uma linha bsica do grfico. Como os grficos de linhas bsicas os eixos
esto divididos em incrementos. Mas em vez de estar dividido em incrementos
de idias conceituais como tempo e produtividade, cada eixo linear do sistema
de coordenada retangular de uma mquina CNC est dividido em incrementos
mensurveis em mm (medida de distancia). No modo de polegadas modo, o
incremento menor pode ser 0.0001 polegada. No modo mtrico, o incremento
menor pode ser 0.001 milmetro. (A propsito, para eixo rotativo o incremento
0.001 graus.)
Assim como os grficos, cada eixo no sistema de coordenadas da mquina
CNC tem que iniciar em algum lugar. Com o grfico, a linha bsica horizontal
comeou a janeiro e a linha bsica vertical comeou na produtividade de zero
%. Este lugar aonde as linhas bsicas verticais e horizontais se encontram
chamado o ponto de origem do grfico. Para propsitos de CNC, este ponto de
origem chamado pelo programa comumente: ponto zero (tambm chamado
de zero de trabalho, zero pea, ou origem do programa).

Figura 4. O sistema de coordenada retangular para o plano XY. O ponto zero do


programa estabelece o ponto de referncia para movimento comandado em um
programa de CNC. Isto permite para ao programador especificar movimentos de
um local comum. Se o zero de programa for sabiamente escolhido,
normalmente podem ser tomadas as coordenadas precisas para o programa
diretamente.
Figura 4 (acima) mostra como so comandados os movimentos de eixo
comumente em mquinas CNC. Por exemplo, os dois eixos que ns estamos
mostrando so chamados de X e Y, mas lembre-se de que no programa o zero
pode ser aplicado a qualquer eixo. Embora o nome de cada eixo mude em cada
tipo de mquina CNC a outros (outros nomes comuns incluem Z, A, B, C, U, V,
e W), este exemplo deveria ser usado para mostr-lo bem como o movimento
de eixo pode ser comandado.
Como pode ver, a posio mais baixa no canto e mais a esquerda da pea ser
correspondente posio zero para cada eixo. Quer dizer, o canto mais baixo
esquerda da pea o ponto zero do programa. Antes de escrever o programa, o
programador dever determinar a posio zero do programa. Tipicamente, o
ponto zero do programa escolhido como o ponto onde todas as dimenses se
iniciam.
Com esta tcnica, se o programador deseja enviar a ferramenta a uma posio
10 milmetros direita do ponto zero do programa, X10.0 comandado. Se o
programador deseja que a ferramenta mova se a uma posio de 10 milmetros
sobre o ponto zero do programa, Y10.0 comandado.
O controle determinar quantas vezes automaticamente ira girar o servo motor
de cada eixo e assim fazer o eixo alcanar o ponto de destino comandado. Isto
faz com que o programador comande o movimento de eixo de uma maneira
muito lgica.

Com os exemplos dados, todos os pontos aconteceram para cima e direita do


ponto zero do programa zero. Esta rea, acima e direita do ponto zero do
programa chamado de primeiro quadrante (neste caso, quadrante nmero
um). No so raras mquinas CNC que trabalhem em outros quadrantes.
Quando isto acontecer, pelo menos um das coordenadas deve ser especificado
como negativa. Figura 5 (abaixo) mostra a relao dos quatro quadrantes como
tambm as representaes "mais e menos" que requereram para cada. Figure 6
(abaixo) mostra uma aplicao comum onde os pontos finais ocorrem entre os
quatro quadrantes e coordenadas negativas devem ser especificadas.

Figura 5. Se um ponto aparecer num programa CNC em qualquer quadrante


diferente do primeiro quadrante, um sinal de menos dever ser includo em pelo
menos um dos seus eixos.
Absoluto versus incremental
Todas as discusses sobre este ponto assumem que o modo absoluto de
programar deve ser usado. No modo absoluto, as coordenadas dos pontos de
todos os movimentos sero especificadas a partir do ponto zero do programa.
Para novatos, normalmente este o melhor e mais fcil mtodo de especificar
as posies para comandos de movimento. Porm, h outro modo de
especificar os movimentos de eixo.
O modo incremental onde se especificado os movimentos a partir da posio
atual da ferramenta, no do zero do programa. Com este mtodo de movimento
dominante, o programador tem que estar perguntando. "Quo distante eu
deveria mover a ferramenta?", so to raras as vezes que este mtodo til
que atualmente esta se transformando em coisa do passado, em geral, este

mtodo mais incmodo e difcil.


importante tomar muito cuidado ao se fazer os comandos de movimento. Os
novatos tm a tendncia para pensar incrementalmente. Trabalhando se no
modo absoluto (como deveria ser feito), o programador sempre deveria estar
perguntando "A que posio a ferramenta deveria ser movida?" Esta posio
relativa ao zero do programar, no da posio atual da ferramenta. Figura 6
(abaixo) mostra duas sries idnticas de movimentos, um no modo incremental
e a outra no modo absoluto.

Figura 6. muito fcil de dizer o local preciso da ferramenta em qualquer


comando dado pelo modo absoluto. No modo incremental, pode ser muito difcil
determinar a posio atual da ferramenta para um determinado comando de
movimento.
Alem de ser muito fcil de determinar a posio atual para qualquer comando,
outro benefcio de se trabalhar no modo absoluto tem a ver com enganos feito
durante comandos de movimento.
No modo absoluto, se um erro de movimento cometido em um comando do
programa, s um movimento estar incorreto. Por outro lado, se um erro
cometido durante movimentos por incrementos, todos os movimentos a partir
deste ponto tambm estaro errados.
Lembre se de que o controle CNC precisa saber onde voc definiu o ponto zero
do programa assim como se passa informao de uma pessoa para outra.
Como isto varia dramaticamente de uma mquina CNC para outra. Um mtodo
mais antigo e usual nomear o zero de programa no programa. Com este
mtodo, o programador diz ao controle a posio do ponto zero do programa
em relao ao ponto zero da mquina. Isto comumente passado ao controle

pelo cdigo G92 (ou G50) este comando colocado pelo menos no comeo do
programa e possivelmente no comeo de cada ferramenta.
Um modo mais novo e melhor para nomear zero do programa por alguma
forma de compensao. Fabricantes de controle de centros de usinagem
normalmente chamam estas compensaes de "Offsets" do zero de instalao.
Fabricantes de centro de torneamento comumente chamam estas
compensaes para cada tipo de desenho da ferramenta. Mais modos de como
os programas podem ser zerados sero apresentados durante conceito
fundamental nmero quatro.
Outros pontos sobre movimentos de eixos
At este ponto, nossa preocupao primria foi lhe mostrar como determinar o
ponto de cada comando de movimento. Como voc pode perceber, enquanto
fazendo isto foi requerida uma compreenso do sistema de coordenada
retangular. Porm, h outras preocupaes como um movimento acontecer.
Por exemplo, o tipo de movimento (rpido, interpolao linear, circular, etc.), e
taxa de avano tambm deve ser uma das preocupaes do programador. Ns
discutiremos estas outras consideraes durante conceito fundamental nmero
trs.
Programa CNC
Quase todos controles de CNCs atualmente usam um nico formato de
endereo de palavra para se programar. (As nicas excees para isto so
certos controles sociveis). Atravs deste formato de endereo de palavra,
queremos dizer que o programa CNC feito sobre sentenas de comandos.
Cada comando composto de palavras CNC e cada qual tm seu endereo de
letras e valores numricos. O endereo de letra (X, Y, Z, etc.) diz ao controle o
tipo de palavra e o valor numrico diz ao controle o valor da palavra. Usado
como palavras e sentenas no idioma portugus, palavras em um comando
CNC dizem as mquinas CNCs o que que desejamos fazer com este bloco de
comando.
Uma analogia muito boa para o que acontece em um programa CNC
encontrada em qualquer conjunto de instrues passo a passo. Por exemplo,
voc tem algumas visitas de outra cidade que esto chegando para visitar sua
companhia. Voc precisa escrever as instrues para se chegar do aeroporto
local a sua companhia. Para fazer isto, voc deve primeiro visualizar o caminho
do aeroporto at sua companhia. Voc vai ento, em seqncia, escrever cada
instruo uma em baixo da outra.A pessoa que segue suas instrues
executar a primeira instruo e ento seguir para a prxima at que ele ou ela
chegue a suas instalaes.
De modo semelhante, um programador CNC manual deve poder visualizar as
operaes de usinagem que devero ser executadas durante a execuo do
programa. Ento, passo a passo, o programador dar um conjunto de
comandos que fazem a mquina se comportar adequadamente.

Embora um pouco fora do assunto, ns desejemos fazer uma observao


importante sobre visualizao. Da mesma maneira que a pessoa dirige em uma
viagem precisa visualizar o caminho a ser tomado, assim deve o programador
CNC poder visualizar os movimentos que mquina CNC estar fazendo antes
mesmo do programa ser desenvolvido. Sem esta habilidade de visualizao, o
programador poder no desenvolver os movimentos corretamente no
programa. Esta uma razo por que os operadores de mquinas fazem os
melhores programas de CNC. Um operador experiente deve poder visualizar
qualquer operao de usinagem de modo fcil e efetivo.
Da mesma maneira que cada instruo de viagem concisa ser composta de
uma sentena, assim v cada instruo dada dentro de um programa CNC ser
composto de um comando. Da mesma maneira que a orao de instruo de
viagem composta de palavras (em portugus), assim o comando CNC
composto de palavras de CNC (em linguagem CNC).
A pessoa que segue seu conjunto de instrues de viagem os executar
explicitamente. Se voc cometer um erro com seu conjunto de instrues, a
pessoa se perder a caminho de sua companhia. Em modo semelhante, a
mquina CNC executar um programa CNC explicitamente. Se houver um
engano no programa, a mquina CNC no se comportar corretamente.
A baixo est um exemplo de um programa curto onde se deseja executar dois
furos em uma pea em um centro de usinagem CNC. Lembre-se de que ns
no estamos acentuando os comandos neste programa (entretanto as
mensagens nas descries dos blocos deve deixar relativamente claro sobre o
que est acontecendo em cada comando). No entanto nosso principal propsito
aqui acentuar a estrutura de um programa CNC e o fato que ser executado
em uma seqncia de blocos.
Blocos de comando Descrio dos blocos
O0001
N005 G54 G90 S400 M03
N010 G00 X1. Y1.
N015 G43 H01 Z.1 M08
N020 G01 Z-1.25 F3.5
N025 G00 Z.1
N030 X2.
N035 G01 Z-1.25
N040 G00 Z.1 M09
N045 G91 G28 Z0
N050 M30

Nmero de Programa
Seleciona as coordenadas, sistema absoluto e o
fuso deve girar no sentido horrio a 400 RPM.
Rpido para o local de XY do primeiro furo.
Inicia a compensao de comprimento de
ferramenta, rpido em Z para posio acima da
superfcie para furar, liga o refrigerante.
Avance para o primeiro furo a 3,5 polegadas por
minutos.
Rpido para fora do furo.
Rpido para o Segundo furo.
Avance para o Segundo furo
Rpido para fora do segundo furo,desliga o
refrigerante.
Retorno para posio de referncia em Z.
Fim de programa, rebobinar a fita.

As palavras e comandos neste programa no fazem muito sentidos a voc,


portanto nosso intuito acentuar a ordem seqencial na qual o programa CNC
ser executado. O controle ler primeiro, interpretar e executar o primeiro
comando no programa. S ento ir para o prximo comando. Leia, interprete,
execute. Ento seguir para o prximo comando e assim sucessivamente.
Novamente, note a semelhana a dar qualquer conjunto de instruo passo a
passo.
Outras notas sobre programas CNC.
Como j foi dito, programas so compostos de comandos e comandos so
compostos de palavras. Cada palavra tem um endereo de letra e um valor
numrico. O endereo de letra diz para o controle o tipo de palavra. Os
fabricantes de controle CNC variam com respeito a como eles determinam os
nomes das palavras (letra e direo) e os significados delas. No inicio o
programador CNC deve se referenciar pelo manual do fabricante do controle
para determinar como deve ser o significado e o endereo de cada palavra.
Aqui est uma lista breve de algumas dos tipos de palavras e as especificaes
de endereo de letra mais comuns.
O - Nmero de Programa (Usado para identificao de programa)
N - Nmero de Sucesso (Usado para identificao de linha)
G - Funo Preparatria (Veja abaixo)
X - Eixo X
Y - Eixo Y
Z - Eixo Z
R - Raio
F - Taxa de avano
S - Rotao do fuso
H - Compensao de comprimento da ferramenta.
D - Compensao de raio da ferramenta.
T - Ferramenta
M - Funo miscelnea
Como voc pode ver, muitos dos endereos de letra so escolhidos de uma
maneira lgica (T para ferramenta 'tool', S para fuso 'spindle', F para taxa de
alimento 'feedrat', etc.). Algumas requerem memorizao maior.
H duas letras diretoras (G e M) que permitem designar funes especiais. A
funo preparatria (G) especificamente usada para fixar modos de atuao
da mquina. Ns j introduzimos modo absoluto que especificado por G90 e
modo incremental especificado por G91. Estes so mais duas das funes
preparatrias usadas. Voc deve se referenciar no manual de seu fabricante de
controle para achar a lista de funes G e M da sua mquina.
Como as funes preparatrias, as funes miscelneas (M) permitem uma
variedade de funes especiais. Funes miscelneas so tipicamente usadas
como interruptores programveis (como liga e desliga do fuso, liga e desliga o
refrigerante, e assim por diante). Estas funes tambm so usadas para

permitir programao de muitas outras funes das mquinas ferramenta CNC.


A um novato, tudo pode parecer requerer muita memorizao para se
programar CNC. Porm uma coisa boa precisa ser dita, que existem apenas
aproximadamente de 30 a 40 palavras diferentes usadas em programao
CNC. Imagine se voc precisasse aprender programao CNC manual, isto
seria como aprender um idioma estrangeiro que tem s 40 palavras, isso no
deveria parecer muito difcil.
Programao de ponto decimal
Certas letras dos programas CNC permitem a especificao de nmeros reais
(nmeros que requerem pores de um nmero inteiro). Exemplos incluem eixo
X (X), o eixo Y(Y), e raio (R). Quase todos modelos de controles CNC atuais
permitem usar um ponto decimal dentro da especificao de cada endereo de
letra. Por exemplo, X3.0625 pode ser usado para especificar uma posio ao
longo do eixo de X.
Por outro lado, alguns endereos de letra so usados para especificar nmeros
inteiros. Os exemplos incluem: o nmero da ferramenta (T), sucesso dos
nmeros dos blocos (N), funes preparatrias (G), e funes miscelneas (M).
Para estes tipos, a maioria dos controles no permite usar um ponto decimal. O
programador principiante deve se referenciar nos manuais dos controles CNC
do fabricante, onde estaro especificadas as letras que por ventura possuam
pontos decimais.
Outras funes programveis
Todas inclusive as mquinas CNC mais simples tm funes programveis
diferentes de apenas movimentos de eixos. Com a exploso da produo dos
equipamentos CNC de hoje, quase tudo sobre a mquina programvel. Por
exemplo, Centros de usinagem CNC permitem programar a velocidade e a
direo de rotao do fuso, refrigerante pelo interior da ferramenta ou
misturando-se leo refrigerante e ar comprimido, troca automtica de
ferramentas, e muitas outras funes da mquina. E todas as formas de
equipamentos CNC tero o prprio conjunto de funes programveis.
Adicionalmente, certos acessrios como sistemas de sondas, sistemas que
podem medir o comprimento da ferramenta, trocadores de pallets, e sistemas
de controle adaptveis que tambm podem estar disponveis e requerero
consideraes de programao.
A lista de funes programveis pode variar dramaticamente de uma mquina
para outra, e o usurio precisa aprender estas funes programveis para cada
mquina CNC que fizer um programa. Em conceito fundamental nmero dois,
ns daremos uma olhada nas formas diferentes de programao de mquinas
ferramentas CNC.

Conhea sua mquina CNC.


"Se voc j conhece as praticas de usinagem bsicas e como relacion-las com
a mquina CNC que trabalha, voc j sabe o que que voc deseja fazer nesta
mquina".
Um usurio CNC tem que entender o funcionamento da mquina ferramenta
CNC que esta usando. Enquanto isto pode parecer uma considerao bsica,
um usurio CNC deve poder ver a mquina de duas perspectivas distintamente
e diferentes. Aqui no conceito fundamental nmero dois, ns estaremos vendo a
mquina da perspectiva de um programador. Posteriormente, em conceito
fundamental nmero sete, ns olharemos para a mquina do ponto de vista de
um operador.
Pratica de usinagem a chave do sucesso de QUALQUER mquina CNC.
A primeira meta de qualquer novato em CNC deveria ser, entender as prticas
de usinagem bsicas que se vai usar na mquina ferramenta CNC.
Pense deste modo. Se voc j conhece as praticas bsicas de usinagem e
como elas se relacionam mquina CNC que voc estar trabalhando, voc j
sabe tambm o que voc quer fazer na mquina. Ser uma questo
relativamente simples aprender a dizer a mquina CNC o que voc quer que
ela faa (aprender a programar). Isto o motivo porque os operadores de
mquinas fazem os melhores programas CNC, operadores, e pessoal de
organizao que conhecem o que as mquinas so capazes. Ser uma questo
relativamente simples de adaptar o que eles j sabem mquina de CNC.
Por exemplo, um novato em torno CNC deveria entender como fazer o desbaste
e o acabamento de contorno em torneamento, desbaste e acabamento de furos,
etc. Como este tipo de mquina operaes mltiplas podem ser executadas em
um nico programa, o novato tambm deveria conhecer os fundamentos de
como programar completamente uma pea produto e as sucesso de
operaes de usinagem que dever ser desenvolvida para tal pea.
Este ponto no pode ser negligenciado. Tentar aprender sobre uma mquina
CNC em particular sem entender a prtica de usinagem bsica relativa a esta
mquina, seria como tentar aprender a voar um avio sem entender os
fundamentos de aerodinmica de vo.
Do ponto de vista de um programador, como voc deve comear aprender
sobre qualquer nova mquina CNC, voc deveria concentrar em quatro reas
bsicas.
1) Voc deveria entender a maioria dos componentes bsicos da mquina.
2) Voc deveria estar confortvel com as direes dos movimentos de sua
mquina (eixos).
3) Voc deveria se familiarizar com quaisquer acessrios que equipem sua
mquina.
4) Quais funes programveis voc deveria conhecer a fundo e saber como
program-las em sua mquina.

Componentes de mquina CNC.


Como voc no um desenhista de mquina, para trabalhar com equipamento
CNC importante saber como sua mquina CNC construda. Isto o ajudar a
medir exatamente os limites do que possvel ser feito com sua mquina. Da
mesma maneira que o piloto de um carro de rali deveria entender os
fundamentos do sistema de suspenso para que quanto este sistema quebre e
precise ser consertado, tambm o funcionamento interno do sistema de
combusto (entre outras coisas) para se conseguir o mximo desempenho do
carro, desta forma deve o programador CNC entender os funcionamentos
bsicos da mquina CNC para obter o mximo da mesma.
De modo geral, para inclinar a mesa de um centro de usinagem, por exemplo, o
programador deveria conhecer a mesa e seus movimentos limites lineares e
angulares, o modo de ao do fuso e dos cabeotes, como esto montados na
torre, e seus dispositivos de fixao. Normalmente esta informao publicada
no manual de construo da mquina, inclusive os desenhos de montagens.
Como voc deve ler o manual, aqui esto algumas questes sobre as
capacidades da mquina que deveria saber.
Qual a mxima rotao da mquina?
Quais so as gamas de velocidade do fuso e o quanto tempo necessita para
atingir a rotao solicitada?
Qual a potencia do motor do fuso?
Quais so os limites de cada eixo?
Quantas ferramentas suporta o magazine de ferramentas da mquina?
Que tipo de barramento so usados para movimentos desta mquina (encaixes
normalmente quadrados, rabo de andorinha, lineares sobre rolamentos,etc).
Qual a velocidade em modo "RAPID" da mquina?
Qual a mnima e mxima taxa de avano de corte?
Estes so algumas das perguntas que voc deveria estar se perguntando
quando voc comea a trabalhar com qualquer nova mquina CNC.
Verdadeiramente, quanto mais voc souber sobre as capacidades de sua
mquina e suas montagens, o mais fcil ser para program-la.
Direes dos movimentos (eixos)
O programador CNC tem que conhecer as direes dos movimentos
programveis (eixos) disponvel para a mquina ferramenta CNC. Os nomes
dos eixos variaro de um tipo de mquina ferramenta para outra. Eles sempre
sero referidos por um endereo de letra. Os nomes dos eixos mais comuns
so X, Y, Z, U, V, e W para eixos lineares e A, B e C para eixos giratrios. O
programador iniciante deveria confirmar estes designaes de eixo e direes
(mais e menos) no manual do construtor da mquina.
Como discutido no conceito fundamental nmero um, sempre que um
programador deseja comandar movimento em um ou mais eixos, o endereo de
letra que corresponde aos eixos correspondentes como tambm o destino de
cada eixo especificado. Por exemplo: X35.00, diz para a mquina mover o

eixo de X a uma posio de 35 milmetros do ponto zero do programa em X


(assumindo que o modo absoluto de programar seja usado e que o sistema de
medida seja dado em mm).
O lanamento de eixo rotativo tambm requer um endereo de letra
(normalmente A, B ou C) junto com o ponto final do movimento. Porm, o ponto
final para um movimento de eixo rotativo especificado em graus (no
polegadas ou milmetros). Um comando de eixo rotativo no modo absoluto de
B45; Por exemplo, giraria o eixo de B a um ngulo de 45 graus do ngulo zero
do programa.
O ponto de referncia para cada eixo.
A maioria das mquinas CNC utiliza uma nica posio ao longo de cada eixo
como ponto de referncia. Alguns fabricantes de controle chamam esta posio
de retorno a zero. Outros chamam isto de "grid" de zeragem. Ainda outros
chamam isto "home position". Embora isto seja chamado de vrios modos
diferentes, esta posio de referncia requerida por muitos controles como um
ponto de referencia preciso. Controles CNC que utilizam um ponto de referncia
para cada eixo requerem que a mquina seja enviada a seu ponto de referncia
em cada eixo como parte do procedimento de iniciao da mquina quando
mesma precisa ser reinicializada aps seu desligamento.Uma vez que o
procedimento esteja completo, o controle estar sincronizado com a posio
fsica da mquina.
A posio de referncia especfica para cada eixo variar de mquina para
mquina. A maioria dos construtores de mquinas ferramenta CNC colocam
suas referncias posicionadas no lado mais extremo de cada eixo. Voc precisa
consultar o manual de seu construtor de mquinas ferramentas para saber se
sua mquina incorpora uma posio de referncia e o quanto isto preciso.
Acessrios para mquina CNC.
A terceira rea que um que o usurio iniciante de CNC deveria se dirigir
relacionado a outras possveis adies prpria mquina ferramenta bsica.
Alguns destes acessrios so fabricados e recebem suporte do fabricante da
mquina, e deve ser bem documentado no manual do fabricante. Outros
acessrios podem ser feitos por terceiros e depois disponibilizados no mercado,
neste caso as informaes do dispositivo no constaro no manual do
fabricante de mquina, neste caso dever haver um manual em separado sobre
o dispositivo.
Exemplos de acessrios de CNC incluem sistemas de sondas "Probe system",
dispositivos de medio de comprimento de ferramenta, sistema de psprocessadores especficos para medio, trocadores de pallets automticos,
sistemas de controle adaptveis, e sistemas de automatizao.
As listas de dispositivos de acessrios potenciais so incontveis hoje em dia.

Funes programveis.
O programador tambm tem que conhecer quais as funes da mquina CNC
so programveis (como tambm os comandos relacionados). Com a baixa do
custo dos equipamentos CNC, muitas vezes so ativadas muitas funes de
mquina manualmente. Com algumas fresadoras CNC, por exemplo, as nicas
funes programveis so os movimentos dos eixos. Enquanto que a rotao e
direo do fuso, ligao e desligamento do leo refrigerante e sistema de troca
de ferramenta so ativadas manualmente pelo operador.
Por outro lado, com a exploso dos equipamentos CNC, quase tudo
programvel e o operador s ser exigido para carregar e remover a pea
produto. Uma vez que o ciclo ativado, o operador fica livre para outras
funes.
O manual de referncia do construtor de mquinas ferramentas serve para
informar quais funes de sua mquina so programveis. Para te dar alguns
exemplos de como algumas funes programveis devem ser manuseadas,
eles colocam algumas das funes programveis mais comuns junto com as
palavras de programao relacionadas delas.
Por exemplo:

Controle de rotao do fuso:


S seguido de um valor numrico usado para especificar a velocidade do
fuso (em RPM em centros de usinagens).
M03 usado para girar o fuso sentido horrio.
M04 gira o fuso no sentido ante-horrio.
M05 desliga a rotao do fuso.
Note: Para centros de torneamento tambm existe uma outra caracterstica
chamada de velocidade de superfcie constante que permite especificar
velocidade de fuso em ps de superfcie por minuto (ou metros por minuto).

Trocador de ferramentas automtico (Centros de usinagem). Um "T junto


com um nmero inteiro positivo" usada para dizer mquina que estao
de ferramenta dever ser colocada no fuso. Na maioria das mquinas, um
M06 diz para a mquina executar a mudana de ferramenta de fato.

Troca de ferramentas (Em centros de torneamento). Um "T de quatro digitos"


usada para comandar mudanas de ferramenta na maioria dos centros de
torneamento. Os primeiros dois dgitos do T especificam o nmero de
estao na torre e o segundo dois dgitos especificam o nmero de
compensao a ser usado com a ferramenta.
Por exemplo, T0101 especifica nmero de estao de ferramenta a pessoa
com nmero um compensado.

Controle de refrigerao. M08 usado para ligar o leo refrigerante no modo


"flood" ou seja, injeo de liquido. Se disponvel, M07 usado para ligar o
refrigerante no modo "mist" ou seja, nvoa (leo refrigerante com ar
comprimido). M09 desliga o refrigerante.

Trocador de Pallet automtico. Um comando de M60 usado para fazer


mudanas de pallet comumente.

Outras caractersticas programveis


Como j foi dito, funes programveis variaro dramaticamente de uma
mquina para outra. Os comandos de programao atuais mais necessrios
tambm variaro de construtor a construtor. Tenha uma lista de cdigo M
(funes miscelneas) determinadas no manual do construtor da mquina
ferramenta para conhecer mais sobre que outras funes podem ser
programveis em sua mquina em particular. Cdigos M so comumente
usados pelo construtor de mquina ferramenta para dar ao usurio a
possibilidade de liga e desliga de algum dispositivo da mquina CNC tal como
liga e desliga o leo refrigerante, liga o trocador de ferramenta, etc. Em todo
caso, voc precisa saber o que voc tem disponvel para ativar dentro de seus
programas CNC.
Para centro de torneamento, por exemplo, a ativao e desativao da
mandbula de fixao da pea podem ser programveis. Se a mquina tiver
mais de uma gama de rotao, comumente programvel. E se a mquina tiver
um travador de barra, ser programvel. Voc pode at mesmo ativar e
desativar o transportador de cavacos de sua mquina via programa. Tudo isto,
claro que, so informao importante ao programador de CNC.
Entendendo os tipos de movimentos nos CNCs.
"Movimento efetivamente dominante na maioria das mquinas CNC requer mais
que descrever como a mquina CNC determina a posio de ponto final de
cada movimento".
Durante o conceito fundamental nmero um, ns discutimos como so
comandados os pontos finais para os movimentos de eixo utilizando o sistema
de coordenada retangular. Durante aquela apresentao, porm, ns nos
preocupamos apenas com descrever como a mquina de CNC determina a
posio de ponto final para cada movimento. Comandar movimento
efetivamente na maioria das mquinas CNC requer mais do que posicionar
movimentos.
Os fabricantes de controle CNC fazem isto to fcil quanto possvel para os
comandos de movimento no programa. Para esses estilos de movimento do que
preciso normalmente, eles do para o usurio CNC vrios tipos de
interpolao.
Entendendo as interpolaes.
Diga por exemplo, voc deseja mover s um eixo linear em um comando. Voc
quer mover o eixo X a uma posio com um avano lento direita do zero do
programa.
Considerando que o comando fosse X10. (assumindo o modo absoluto e em
mm). A mquina removeria uma linha perfeitamente reta neste movimento

(desde que s um eixo est movendo).


Agora digamos que desejo para incluir um Y eixo movimento a uma posio de
10 milmetros em relao ao zero do programa (e juntamente com o Y atuasse o
X voltando a zero). Ns diremos que voc est tentando fazer um chanfro na
pea produto com este comando. Para caminhar numa linha perfeitamente reta
e chegar ao ponto de destino programado nos dois eixos juntos, tem que haver
uma sincronizao dos eixos X e Y neste movimentos. Tambm, se a usinagem
ocorrer durante o movimento, uma taxa de movimento (feedrat) tambm deve
ser especificada. Isto requer interpolao linear.

Figura 1. O movimento 2 atual foi gerado com interpolao linear. Saiba que
para mquina no ocorreu um nico movimento, mas sim uma serie de
movimentos minsculos cujo tamanho do passo igual resoluo da mquina,
normalmente 0.001mm.
Durante comandos de interpolaes lineares, o controle precisa e automaticamente calcular uma srie de nicas partidas de eixo muito minsculas,
enquanto mantm a ferramenta to perto do caminho linear programado quanto
possvel. Com as mquinas CNC de hoje, se aparecer que a mquina est
formando um movimento de linha perfeitamente reta. Porm, na figura 1 (acima)
mostra o que o controle de CNC est fazendo de fato durante interpolao
linear.
Em modo semelhante, requerem muitas aplicaes para mquinas CNC, por
exemplo, que a mquina possa formar movimentos circulares. Aplicaes para
movimentos circulares incluem raio de concordncia entre faces de peas, furos
circulares de grandes e pequenos dimetros, etc. Este tipo de movimento requer
interpolao circular. Como com interpolao linear, o controle gerar
minsculos movimentos que se aproximam o mximo de caminho circular
desejado. A figura 2 (abaixo) mostra o que acontece durante interpolao
circular.

Figura 2. Este desenho mostra o que acontece durante interpolao circular.


Dependendo da aplicao da mquina, voc pode encontrar ainda outros tipos
de interpolao disponvel. Novamente, os fabricantes de controle CNC tentam
fazer isto to fcil quanto possvel para programar os controles deles. Por
exemplo, em muitos centros de usinagem os usurios executam operaes de
fresagem em linha em suas mquinas. Durante o fresamento em linha, a
mquina tem que se movimentar em um modo circular ao longo de dois eixos
(normalmente X e Y) ao mesmo tempo um terceiro eixo (normalmente Z) se
movimenta num modo linear. Isto permite se usinar uma hlice da linha. Este
movimento se assemelha a um movimento de espiral (entretanto o raio de uma
espiral no constante). Sabendo que seus clientes precisam deste tipo de
movimento para fresadoras de linha, fabricantes de centros de usinagem CNC
oferecem outra interpolao caracterstica chamada helicoidal.
Ainda outro tipo de interpolao pode ser requerido em centros de
torneamentos que tm estampagem ao vivo. Por centros de torneamentos que
podem girar ferramentas (como fresadoras de acabamento) na torre e tem um
eixo de C para girar a pea produto, podem ser usados interpolao de
coordenada polar para fresar contornos ao redor da periferia da pea produto.
Interpolao de coordenada polar permite para o programador aplainar com o
eixo rotativo, enquanto tratando isto como um eixo linear com a finalidade de
fazer comandos de movimento.
Os trs tipos de movimento mais bsicos.
Enquanto sua mquina CNC particular pode ter mais tipos de movimentos
(dependendo de sua aplicao), concentremos nos trs mais comuns
disponveis em quase todas formas de equipamento de CNC. Depois de
introduzir cada tipo de movimento brevemente, ns mostraremos um exemplo
de programa que acentua o uso de todos os trs.
Estes tipos de movimentos tm em comum duas coisas.
Primeiro, eles so todo modais. Isto significa que eles permanecem em efeito
at outro comando interromp-los. Por exemplo, se vrios movimentos do
mesmo tipo forem usados consecutivamente, o G correspondente s aparecer
no primeiro comando.
Segundo, o ponto final do movimento especificado em cada comando de
movimento. A posio atual da mquina ser tomada como o ponto de partida.

Movimento rpido (Tambm chamado de posicionamento)


Este tipo de movimento usado para comandar movimento taxa de avano
mais rpida da mquina. usado para minimizar tempos no produtivos
durante o ciclo de usinagem. Usos comuns para movimento rpido incluem
posicionamento da ferramenta para se iniciar um corte, movimentos de desvios
de partes auxiliares tais como grampos, fixadores e outras obstrues, e em
geral, qualquer movimento no cortante durante o programa.
Voc tem que conferir o manual do construtor da mquina para determinar a
taxa de movimentao rpida. Normalmente esta taxa extremamente rpida
(algumas mquinas ostentam taxas rpidas de bem mais de 25m/min),
significando o operador devem ser cautelosos ao verificar comandos de
movimento rpidos. Felizmente, h um modo para o operador anular a taxa
rpida durante verificao de programa.
O comando que quase todas mquinas CNC usam para iniciar movimento
rpido o G00. Dentro do comando de G00, o ponto final para o movimento
determinado.
Os fabricantes de controle variam com respeito ao que de fato acontece se mais
de um eixo includo no comando de movimento rpido. Com a maioria dos
controles, a mquina mover to rpido quanto possvel em todos os machados
comandados. Neste caso, um eixo alcanar seu ponto de destino
provavelmente antes dos outros. Com este tipo de comando rpido, movimento
de linha reta no acontecer durante movimentos rpidos neste sentido o
programador deve ter muito cuidado se h obstrues para evitar. Com outros
controles, acontecer movimento de linha reta entre o ponto inicial e final do
movimento, at mesmo nos comandos de movimento rpidos.
Movimento em linha reta
Este tipo de movimento permite ao programador comandar movimentos de linha
reta perfeitamente como discutido anteriormente durante nossa discusso de
interpolao linear. Este tipo de movimento tambm permite ao programador
especificar a taxa de movimento (taxa de avano) ser usado durante o
movimento. Movimento de linha reta pode ser usado a qualquer momento, um
movimento cortante reto requerido enquanto se faz uma furao, um
faceamento e ao fresar superfcies retas.
O mtodo pelo qual a taxa de avano programada varia de um tipo de
mquina para o outro. Em geral, centros de usinagens s permitem que a taxa
de avano seja especificada em formato de por minuto (polegadas ou
milmetros por minuto). Os centros de torneamento tambm permitem se
especificar taxa de avano em formato de por revoluo (polegadas ou
milmetros por revoluo).
A palavra G01 normalmente usada para especificar movimentao em linhas
retas. No G01, o programador incluir o ponto final desejado em cada eixo.

Movimento circular
Estes tipos de movimento causam a mquina movimentos na forma de um
caminho circular. Como discutido anteriormente durante nossa apresentao de
interpolao circular, este tipo de movimento usado para gerar raios durante a
usinagem. Toda a taxa de avano relacionado e pontos j ditos durante nossa
discusso de movimento de linha direto se aplica aqui.
Dois cdigos G so usados com movimento circular. G02 usado para
especificar movimentos circulares direita (sentido horrio) enquanto G03
usado para especificar os movimentos circulares a esquerda (sentido ante
horrio). Para se avaliar o qual usar, voc simplesmente precisa ter uma viso
do movimento da mesma perspectiva que a mquina ver o movimento. Por
exemplo, se fazendo um movimento circular em XY em um centro de usinagem,
simplesmente veja o movimento do ponto de vista do fuso. Fazendo se um
movimento circular em XZ em um centro de torneamento, simplesmente veja o
movimento de sobre o fuso.
Adicionalmente, movimento circular requer que por um meio ou outro, o
programador especifique o raio do arco a ser gerado. Com os controles CNCs
mais novos isto controlado por um "R" que simplesmente declara o raio. Com
controles mais antigos, vetores direcionais (especificado por I, J e K) digam ao
controle o local do ponto de centro do arco. Desde que controles variam com
respeito a como so programados vetores direcionais, e desde que a palavra de
R est ficando mais popular para designao de raio, nossos exemplos
mostraro o uso do R. Se voc desejar aprender mais sobre vetores direcionais,
recorra ao manual de seu fabricante de controle.
Exemplo de programa mostrando trs tipos de movimentos.
Neste exemplo particular, ns estamos fresando o contorno externo de uma
pea produto. Note que ns estamos usando uma fresa de uma polegada de
dimetro para usinar o contorno e ns estamos programando considerando o
centro da fresa. Mais tarde, durante conceito fundamental nmero quatro, ns
discutiremos um modo para programar a pea produto de modo que seja
considerado o contorno da ferramenta (no o caminho de da linha de centro da
ferramenta de corte).
Bloco de comando
Descrio do bloco
(linguagem de mquina)
O0002
Nmero de Programa
N005 G54 G90 S350 M03 Seleciona o sistema de coordenadas, modo
absoluto fuso gira a 350 RPM sentido horrio
N010 G00 X -.625 Y - .25 Rpido para o ponto 1
N015 G43 H01 Z -.25
Ativar a compensao de comprimento da
ferramenta, rpido at superfcie de trabalho
N020 G01 X5.25 F3.5
Mquina em movimento direto para o ponto 2, taxa
de avano 3.5 pol/min.

N025 G03 X6.25 Y.75


R1.0
N030 G01 Y3.25
N035 G03 X5.25 Y4.25
R1.0
N040 G01 X.75
N045 G03 X - .25 Y3.25
R1.0
N050 G01 Y.75
N055 G03 X.75 Y - .25
R1.0
N060 G00 Z.1
N065 G91 G28 Z0
N070 M30

Movimento circular no sentido ante horrio CCW


para o ponto 3
Mquina em movimento direto para o ponto 4
Movimento circular no sentido ante horrio CCW
para o ponto 5
Mquina em movimento direto para o ponto 6
Movimento circular no sentido ante horrio CCW
para o ponto 7
Mquina em movimento direto para o ponto 8
Movimento circular no sentido ante horrio CCW
para o ponto 9
Rpido ao longo do eixo Z
Vai para o ponto de referncia da mquina em Z
Fim de programa, rebobinamento da fita

Se voc no conseguiu entender todos os comandos dados neste programa,


concentre-se em entender o que est acontecendo no movimento comanda
(G00, G01, e G02/G03). Com estudo, voc deveria poder ver o que est
acontecendo. Pois as mensagens em parnteses servem para documentar o
que est acontecendo em cada comando.
Lembre-se que controles CNC variam com respeito a limitaes dos tipos de
movimento. Por exemplo, alguns controles tm regras rgidas que regem o
quanto de um crculo completo lhe permitem para fazer dentro de um comando
circular. Alguns requerem vetores direcionais para comandos de movimento
circulares em vez de permitir o "R". Alguns tm ciclos fixos para fazer chanfros e
concordncias circulares em cantos, minimizando o nmero de comandos de
movimento que devem ser dados. Embora voc deva estar preparado para
variaes, e voc sempre deve conferir o manual do fabricante do controle para
descobrir mais sobre os movimentos de sua mquina, pelo menos esta
apresentao lhe mostrou os fundamentos de comandos de movimentos. Voc
deveria estar apto a entender os movimentos bsicos de sua mquina particular
e control-la com facilidade relativa.
O que ps-processamento CNC?
No inicio do ps-processamento CN, um ps-processador era considerado uma ferramenta de
interface entre o CAM e a mquina CN, ou seja, um mero tradutor, lendo as instrues emitidas
de um sistema CAM e escrevendo numa forma apropriada para uma mquina CN especifica.
Hoje, porm, o ps-processamento evoluiu para incluir uma gama dinmica de ferramentas de
otimizao do cdigo que so responsveis por emitir um cdigo de mquina CN o mais eficiente
e produtivo possvel.
O ps-processador CN responsvel por unir duas tecnologias muito diferentes, e serve
freqentemente para compensar as deficincias entre elas. Tenha em mente o ponto crucial do
assunto: um ps-processador pode ampliar a tecnologia, ou pode inibi-la, dependendo de sua
aplicao.
Entender como um ps-processador pode ampliar tecnologia, ajuda entender como e por que os

ps-processadores evoluram, como era tradicionalmente aplicado, e como o surgimento de


sistemas de ps-processadores avanado mudou o modo de uso desta tecnologia hoje. Este
artigo mostrar como podem os ps-processadores CN atuar como componentes fundamentais
em automatizao industrial.
O que um ps-processador?
A maioria dos sistemas CAM gera um ou mais tipos de arquivos de linguagem neutra que
contm instrues para uma mquina CN. Estes ou esto em um formato binrio chamado
CLDATA ou algum formato ASCII o qual legvel e geralmente escrito em linguagem APT.
APT uma sigla para "Ferramentas Automaticamente Programadas" que aceita definies
geometrias simblicas e instrues de usinagem, e gera CLDATA que descreve uma operao
de usinagem passo a passo em condies absolutas. Alguns sistemas de CAM provem um
grande grau de flexibilidade, permitindo incluir quase qualquer coisa no arquivo neutro, outros
so bastante rgidos sobre o que pode e no pode ser includo.
No outro estremo do ps-processamento esto as mquinas CN. Que requerem informaes
personalizadas para que o controle exija menos do profissional que opera a mquina. Mais
importante, a mquina CN deve ser dirigida para satisfazer os critrios de cho de fabrica que
esto principalmente baseados em segurana e eficincia.
O ps-processador o software responsvel para traduzir instrues neutras do sistema CAM
para as instrues especficas requeridas pela mquina CN. Este software precisa responder s
exigncias e limitaes do sistema CAM, mquina CN e ambiente industrial.
Ento, ps-processar uma parte importante de automatizao industrial, como qualquer coisa
que se encontrem no caminho crtico entre o engenheiro responsvel pela produo e o
departamento de remessa.
Uma perspectiva histrica
As pessoas perguntam freqentemente se realmente precisam de ps-processadores,
desejando saber se talvez todo assunto no seja conversa de vendedores de sistemas de psprocessadores sem escrpulos.
Na realidade, realmente no h uma conspirao, apenas muita praticidade.
Padres internacionais (ISO) como tambm padres nacionais americanos (ANSI, EIA) definem
ambos um formato de sada para sistemas CAM e um formato de entrada para mquinas CN.
Estes dois formatos, sada do CAM e entrada das mquinas CN, so muito diferentes.
Por que no um padro, um nico formato? Padres esto freqentemente baseados em prtica
existentes. Eles servem para definir um nico mtodo aceito de varias escolhas possveis, todos
os quais esto geralmente arraigados nas prticas de costumes afins.
Padres contrrios prtica comum aparecem de vez em quando, mas eles so difceis de se
justificar, de se estabelecer ou de serem aceitos. Eles tambm requerem muito mais dedicao e
esforo que as maiorias das pessoas esto dispostas a dispor.
A proliferao de sistemas APT competindo entre si, permitiu a definio de um padro para
auxiliar os "input e output" e viabilizar a entrada de dados nos controles, deste modo, foram
criados padres definindo-se os elementos requeridos para usinagem. Semelhantemente, a
proliferao de controles CN tambm exigiu um pouco de uniformidade, e para os controles
foram criados padres de linguagem definindo as primeiras regras baseadas em praticas de
usinagem.
Isso nos deixou supor por um momento que uma nica soluo unificando tudo, tinha sido criada
em um prazo razovel, e que um nmero significante de companhias fabricantes de CAM e de
controle CN concordaram em fazer um esforo para o bem comum.

O que ocorreu ento?


O tempo passa e vendedores de CAM e de NC percebem logo que uma nica soluo unificando
tudo no responderia pela competitividade.
H trs modos pelo menos para se agir, por exemplo, com o surgimento de um novo recurso ou
caracterstica tecnolgica que no seja coberto pelos padres.
- Primeiro; A pessoa revisaria primeiro o padro, ento implementaria este novo recurso,
anunciaria aos clientes de um modo satisfatrio logo depois que o padro seja publicado.
- Segundo; Proveria o novo recurso primeiro aos clientes, ento depois recorreria a
padronizao.
- Terceiro; Ignoraria qualquer esforo no sentido da padronizao e implementaria os novos
recursos ao cliente to depressa quanto possvel.
A opo mais aceita aquela que d menos tempo e chance a competio.
"O novo recurso ou caracterstica ser comercializado to depressa quanto possvel".
Sendo assim as coisas agora ficam um pouco mais complicadas. Se a nova caracterstica est
no controle CN, como poderia o sistema CAM do cliente prever esta nova caracterstica de modo
a habilit-la no controle CN, e vice-versa?
O padro tem que ser estendido em ambos os lados da interface para fazer a nova caracterstica
funcionar. Os vendedores de CAM e de NC, ambos tm que concordar em incorporar a
funcionalidade sem padro para permitir acesso a esta nova caracterstica. Quem ganhar?
Ambos ganharo igualmente?
Seria mais provvel que algum tipo de pr-processador fosse exigido para mudar o 'output' do
sistema CAM para satisfazer as exigncias de 'input' da mquina CN. Alm disto, um prprocessador provavelmente preciso j para controlar converses de formato binrias entre o
computador do sistema CAM e o controle CN. Inicialmente a converso ser simples, mas com o
passar do tempo e divergncias do padro continuam a aumentar, a converso ficar ento mais
complexa talvez para um ponto onde poderiam ser requeridos pr-processadores diferentes para
cada mquina CN.
Quem prover o pr-processador, especialmente se ambos o 'output' do sistema CAM e o 'input'
da mquina CN contm extenses ao padro? O que acontece quando um padro revisado
aparece, ou uma publicao de vendedor de CAM ou o fabricante de computador lhe fala que o
computador que voc est usando est obsoleto e no compatvel com o modelo mais novo?
Isto tudo esto comeando a soar familiar?
Realmente d no mesmo se a interface entre CAM e NC unificado ou no. Presses de
mercado criaro incompatibilidades no final das contas, e algum software ser necessrio para
atravessar a questo. A nica pergunta a se responder , que software usar?
Escolher um sistema de ps-processamento ou um ps-processador.
Ps-processadores podem fazer muitas outras coisas alm de traduzir o cdigo CLDATA ao
cdigo da mquina CN. Por exemplo, um ps-processador pode se resumir em movimentao
dos eixos, limitando a alimentao e velocidade de ps-processamento, e a qualidade da
informao ps-processada podendo assim minimizar o uso dos recursos disponveis do CAM
ou do CN.
Porm, ps-processadores mais sofisticados podem validar o programa antes que fosse cortado
na mquina CN. H muitas regras simples que um ps-processador pode seguir, como colocar
mensagens de advertncia, que seriam exibidas quando regras so violadas.
Alguns exemplos:
-Notando se uma ferramenta no selecionada prximo do inicio do programa.
-Advertncia quando movimentos de corte so implementados com fuso parado.
-Sinalizando longa srie de movimentos de posicionamentos.

-Advertindo que a ferramenta esta fora do plano de usinagem;


-Notando se no forem ligadas as compensaes de comprimento ou dimetro quando forem
solicitadas para uma ferramenta.
Alm de validao simples vem a correo.
H muitas situaes onde um ps-processador pode descobrir um erro e corrigi-lo.
Exemplos incluem:
-Ciclos fixos ativos durante uma mudana de ferramenta (eles deveriam ser temporariamente
cancelados);
-Selecionando uma gama de engrenagem de fuso incorreta ou inexistente (o ps-processador
deveria selecionar uma gama de velocidades que a mquina possua);
-Especificando um sistema de lubrificao indisponvel solicitado (o ps-processador deveria
selecionar o prximo melhor tipo).
Os melhores ps-processadores mantm um quadro global do trabalho completo a toda hora,
enquanto adequando os eventos que esto chegando, tomam decises sobre atual.
O programador CN usa esta informao para aperfeioar o trabalho sem, no entanto precisar
intervir no ps-processamento.
Por exemplo:
-Pr-selecionando a prxima ferramenta assim que fisicamente possvel;
-Segmentando uma fita em uma mudana de ferramenta de modo que o caminho da ferramenta
chegue inteiro adequando tudo para que se ajuste no carretel atual;
-Selecionando uma engrenagem de fuso que melhores ajustes as exigncias de velocidade
atuais e subseqentes;
-Alterando inteligentemente entre eixos paralelos (Z e W) baseado nos tipos de operaes que
chegar e limites de movimentos disponveis.
Ps-processadores tambm podem trabalhar com relao s limitaes e bugs do sistema de
CAM ou na mquina CN. geralmente muito mais fcil de mudar o ps-processador do que
adquirir uma reviso nova do sistema CAM, ou uma nova reviso da executiva do controlador
CN.
O ponto importante a ser dito que o programador CN no deveria se preocupar sobre mquina
CN ou idiossincrasias do operador de mquina que no afetam a produo de um trabalho
diretamente. Sempre que possvel, bons ps-processadores deveriam trabalhar sobre estes
detalhes, porm sem transparec-los aos usurios.
Sistemas CAM, mquinas CN, CLDATA e vocabulrio de ps-processadores padres no
podem ser todos misturados para produzir um sistema de funcionamento imediatamente junto.
H muitas variveis no mundo real, e padres so muito restritos a extenses, para se alcanar
integrao total de todos estes componentes.
Ps-processadores permitem juntar tudo, e ps-processadores bons podem fazer isto com um
mnimo de esforo.
Os melhores trabalhos ps-processados so transparentes, em outras palavras os melhores
ps-processadores so os que o usurio no toma conhecimento sobre a complexidade dos
clculos e aes que esto ocorrendo por traz do ps-processamento e nem se preocupa com
ele. Eles aguardam o ps-processamento tranqilamente, e s interferem quando algum alarme
for dado, garantindo o trabalho feito.

Diferena entre G00 e G01


Curiosidade:
O cdigo G01(interpolao linear) e G00(movimento rpido) para muita gente parece atuar de
modo igual, porm, se existem os dois e com descries diferentes com certeza porque eles
atuam diferentemente, s vezes um programador ou operador de mquina CNC tem o
sentimento que a nica diferena o fato que em G00 a mquina movimenta-se na velocidade
mais rpida possvel e em G01 a mesma mquina movimenta-se em velocidade controlada. De
certo modo isto verdade, porm algumas outras diferenas sutis podem causar um movimento
inesperado na mquina, pois o programador no CADCAM, v um movimento rpido do mesmo
modo que uma interpolao linear.
Tentarei abaixo passar a vocs estas diferenas e o que isso pode acarretar na mquina CNC.
G00 Rapid Positionning (posicionamento rpido).
Isto quer dizer que quando o programador escolhe este tipo de movimento com o comando
"RAPID" ele no esta se preocupando com as atitudes da mquina para se adotar o G00, ou
seja, em geral isso significa que a mquina conduzir a ferramenta para posio indicada com a
mxima velocidade possvel em todos os eixos e muitas vezes os eixos possuem velocidades
mximas diferentes.
No inicio quando as mquinas CN eram relativamente simples com 2 ou 3 eixos isso no gerava
tanto problema, pois no implicava em eixos rotativos de cabeotes ou mesas.
Veja abaixo o que pode ocorrer:
Exemplo 1: uma demonstrao grfica.

Exemplo2: uma demonstrao descritiva.


Considerando uma mquina de trs eixos (X,Y e Z) com velocidades mximas iguais
(F=10000mm/min), a posio da ferramenta em X=3000, Y=2000 e Z=1000, o programador usa
ento um RAPID para movimentar a ferramenta para X=0,Y=0 e Z=0.
Ou seja:
No programa fonte:
FEDRAT/100
GOTO/3000,2000,1000
RAPID
GOTO/0,0,0

No programa mquina:
N0 G01X3000 Y2000 Z1000F100
N1 G00X0Y0Z0
Na mquina o que ocorre:
Movimento 0 X3000Y2000Z1000F100
Movimento 1 X2000Y1000Z0 F10000
Movimento 2 X1000Y0 Z0 F10000
Movimento 3 X0 Y0 Z0 F10000
Perceba que um nico bloco no programa fonte ir na realidade gerar trs movimentos na
mquina.
Porm na poca atual com a evoluo das mquinas este detalhe ficou ainda mais complexo,
pois as mquinas possuem mais de trs eixos e um comando RAPID gerar provavelmente mais
de trs movimentos e o movimento que no CAD parece apenas que a ferramenta inclinou na
realidade gera movimentos em X,Y,Z A e B, se estes A e B forem na mesa ficaro muito mais
complicado podendo ocorrer at impacto entre barramentos e ferramenta ou coisa semelhante.
Como estes detalhes foram se tornando complexos com o tempo e no inicio no havia muito que
se preocupar os programadores s vezes no entendem porque um movimento que parece ser
to simples no CADCAM pode se transformar em coisa to catastrfica na mquina.
Devido a isto os ps-processadores modernos permitem tratamentos especiais para estas
situaes, porm as mquinas so muito mais complexas e estas informaes podem ser
tratadas de varias maneiras, como a principal funo dos ps-processadores ser fiel s
informaes vindas do CADCAM um tanto quanto delicado estas decises pelo ps, ficando
mais simples atitudes diretivas dos prprios programadores no sentido de minimizar estas
decises do ps.
G01 Linear imterpolation (interpolao linear).
Em caso de 3 eixos ou menos o movimento se dar tanto no CADCAM quanto na mquina de
modo muito semelhante, porm se for 4 ou mais eixos pode ocorrer uma linearizao* (coisa que
no ocorre com o G00), ou seja, a colocao de pontos intermediria aos movimentos finais,
porm como o CADCAM no conhece cinemtica das mquinas (quem se movimenta se a
mesas ou cabeotes? Qual eixo carrega qual? etc) tudo se passa como se a referencia de giros
e movimentos sejam no topo da ferramenta, desta informao mais as informaes de
comandos e cinemticas das mquinas que so consideradas nos ps-processadores saem o
programa no cdigo de mquina (GCode), com ainda mais linearizao desta vez colocada pelo
ps que conhece mais da mquina do que o CADCAM, porm como j foi dito estas informaes
intermedirias precisam ser muito depuradas, pois excessos ou faltas podem comprometer o
produto final.

Exemplo de G01 em mquina trs eixos:

importante saber que o avano de 100mm/min ser na direo e sentido do movimento e


no em cada eixo independente.
* linearizao um evento usado para corrigir discrepncias entre informao CAD e mquina,
no sentido de manter a tolerncia estipulada entre o movimento e a superfcie da pea, caso
voc queira saber mais, veja o item nos conceitos avanados do site.
Nota: a configurao dos controles pode alterar a forma de interpretao dos cdigos G00, deste
modo existem controles que o G00 agem tal qual o G01.
Conceituao da palavra eixo em CNC
Sempre quando ouvimos falar sobre tecnologia CN/CNC, esta implcita a questo eixo, ex.
Compramos uma mquina CN cinco eixos.
No entanto sempre surge a dvida, quais so estes tais eixos? Um modo simples de conceituar a
palavra eixo CNC referenciar se como eixo cada movimento possvel de ser feito na direo de
um dos eixos do sistema cartesiano de modo consecutivo, ou seja, se a mquina pode se
movimentar na direo X Y e Z no mesmo tempo, esta mquina uma mquina de trs eixos,
porm se esta mquina movimenta-se em dois eixos consecutivamente e o terceiro quando os
outros dois estiverem parados, esta mquina possui dois eixos e meio.
comum encontrarmos mquinas de dois eixos e meio, o movimento do eixo que denomina esta
mquina como 'meio' conhecido por movimento indexado ou seja no continuo, pois s atua
quando os outros eixos esto parados.

Mquina simples de trs eixos

Encontramos os trs primeiros eixos, e o que falar de uma mquina de quatro ou cinco eixos;
Vamos ento conversar de outros tipos de eixos que no sejam X Y e Z, que so conhecidos
como eixos lineares primrios.
Os outros dois no caso de uma mquina cinco eixos so os eixos rotativos ou giratrios ou ainda
eixos angulares, estes eixos se movimentam em torno de um dos trs eixos primrios X, Y e Z,
do seguinte modo se girar como se fosse em torno de um eixo paralelo ao eixo X este levar o
nome de eixo A, se em torno do eixo Y se chamar B e em torno de Z por conseqncia seria o
C.
Veja como seria fcil identificar os movimentos dos eixos rotativos, ou seja, o sentido e a direo
destes eixos, podem utilizar a regra da mo direita, do seguinte modo, com a mo como se
estivesse fazendo "positivo" considerando que o eixo linear sobre o qual girar o eixo rotativo,
passa paralelo por dentro da mo como se a mesma segurasse o eixo e o polegar indicaria o
sentido que este eixo aumenta positivamente, ento o eixo rotativo giraria acompanhando os
outros quatro dedos tambm no sentido positivo.
Veja no croqui Abaixo:

Regra da mo direita para identificar o sentido de giro dos eixos rotativos

Interpolao Circular Os cdigos:


G02 interpolao circular no sentido horrio;

G03 interpolao circular no sentido anti-horrio.

Mquina de cinco eixos (X,Y, A, B)


Uma pergunta ainda, pode estar havendo na cabea de muitas pessoas, mas eu j ouvi falar de
mquinas de seis, sete ou at mais eixos, como seria isto?
Realmente isso existe, embora sejam mquinas extremamente especiais, elas existem, alem dos
eixos lineares primrios pode haver outros trs eixos lineares, que so conhecidos como eixos
lineares secundrios, e suas disposies so da seguinte maneira, se o eixo paralelo ao X se
chamar U, se paralelo a Y o nome ser V, se paralelo ao eixo Z recebe o nome de W; Deste
modo j se somam nove eixos possveis em uma mquina CNC; porm isto no para por a, pois
pode haver mquinas de at 15 eixos, porm seriam casos muito especiais e no seria
interessante nesta explanao.

Mquina cinco eixos (quatro lineares X,Y,Z e W, um rotativo B)


Outro aspecto importante sobre os eixos de mquinas CNC seria onde estes eixos se
movimentam, ou seja, os eixos podem movimentar o cabeote da mquina e a mesa fica parada
ou vice-versa, ou ento alguns eixos movimentam a mesa e outros o cabeote, as combinaes
podem ser muitas, e o que tem de importante nisto?
Na realidade para programadores isso tem pouca importncia, quando se trata apenas de eixos
lineares, porm se forem eixos rotativos, isso pode gerar alguns problemas, quem na realidade
precisa conhecer as implicaes cinemticas sobre este assunto o desenvolvedor de psprocessador, pois ele precisa saber interpretar essas diferenas e implement-las nos psprocessadores. Os programadores, no entanto precisam conhecer um pouco disto tudo para
verificar o que ocorre quando movimentos rpidos atuam em eixos mistos, ou seja, lineares e
rotativos, porm este assunto ser tratado em assuntos tcnicos avanados.

Funo G & Funo M


Com o surgimento do controle numrico foi necessrio se desenvolver uma linguagem entendvel
pelos controles das mquinas e esta deveria ser padronizada para que minimizasse o efeito
"Torre de Babel" to comum em tecnologias emergentes, deste modo a EIA Standards,
(Associao das industrias eltricas dos EUA) e posteriormente e mais em nvel mundial a ISO
(International Organization for Standardization). Adotaram algumas prerrogativas, uma delas a
distino entre cdigo G (general ou preparatory) e cdigo M (miscelaneous).
Tentaremos aqui ser o mais coloquial possvel, pois a inteno que com simplicidade
distingamos as duas correntes.
As funes G: <basic7.htm> fazem com que as mquinas CNC se comportem de uma forma
especifica quando acionadas, ou seja, enquanto tal G estiver acionado o comportamento da
mquina ser de tal modo.
Ex.
G00X...YZ... todo movimento ser executado na velocidade mxima de cada eixo;
G02X...Y...Z... Todo movimento ser em interpolao circular no sentido horrio.
E assim por diante, quer dizer que os cdigos G iro interferir no comportamento da mquina.

As funes M: <basic8.htm> agem como botes liga e desliga de certos dispositivos tais como:
ligar ou desligar o leo refrigerante, travar ou destravar um eixo.
Ex.
M00 Desligar todos os dispositivos ou encerrar o programa
M30 Rebobinar a fita.
M08 Ligar o refrigerante.
Porm tendo em vista que a nomalizao um tanto quanto difssil estas prerrogativas podem
ser alteradas conforme as necessidades e boa vontade dos fabricantes de mquinas CNC e
Controles.

Funo G
Cdigos G (General or preparatory) pelo Padro ISO 1056.

Cdigo G
G00
G01
G02
G03
G04
G05
G06
G07
G08
G09
G10 a G16
G17
G18
G19
G20
G21
G12 a G24
G25 a G27
G28
G29 a G32
G33
G34
G35
G36 a G39
G40
G41
G42
G43
G44
G45 a G52
G53
G54
G55
G56
G57
G58
G59

Funo
Posicionamento rpido
Interpolao linear
Interpolao circular no sentido horario (CW)
Interpolao circular no sentido anti-horario (CCW)
Temporizao (Dwell)
No registrado
Interpolao parablica
No registrado
Acelerao
Desacelerao
No registrado
Seleo do plano XY
Seleo do plano ZX
Seleo do plano YZ
Programao em sistema Ingls (Polegadas)
Programao em sistema Internacional (Mtrico)
No registrado
Permanentemente no registrado
Retorna a posio do Zero mquina
No registrados
Corte em linha, com avano constante
Corte em linha, com avano acelerando
Corte em linha, com avano desacelerando
Permanentemente no registrado
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 comprimentos das ferramentas
Cancelamento das configuraes de posicionamento fora
do zero fixo
Zeragem dos eixos fora do zero fixo (01)
Zeragem dos eixos fora do zero fixo (02)
Zeragem dos eixos fora do zero fixo (03)
Zeragem dos eixos fora do zero fixo (04)
Zeragem dos eixos fora do zero fixo (05)
Zeragem dos eixos fora do zero fixo (06)

G60
G61
G62
G63
G64 a G67
G68
G69
G70
G71
G72 a G79
G80
G81 a G89
G90
G91
G92
G93
G94
G95
G96
G97
G98 e G99

Posicionamento exato (Fino)


Posicionamento exato (Mdio)
Posicionamento (Groceiro)
Habilitar leo refrigerante por dentro da ferramenta
No registrados
Compensao da ferramenta por dentro do raio de canto
Compensao da ferramenta por fora do raio de canto
Programa em Polegadas
Programa em metros
No registrados
Cancelamento dos ciclos fixos
Ciclos fixos
Posicionamento absoluto
Posicionamento incremental
Zeragem de eixos (mandatrio sobre os G54...)
Avano dado em tempo inverso (Inverse Time)
Avano dado em minutos
Avano por revoluo
Avano constante sobre superfcies
Rotao do fuso dado em RPM
No registrados

Nota: Os cdigos que esto como no registrados indicam que a norma ISO no definiu nenhuma funo
para o cdigo, os fabricantes de mquinas e controles tem livre escolha para estabelecer uma funo para
estes cdigos, isso tambm inclui os cdigos acima de G99.

Funo M
Cdigos M (miscelaneous) pelo Padro ISO 1056
Cdigo M
M00
M01
M02
M03
M04
M05
M06
M07
M08
M09
M10
M11
M12
M13
M14
M15
M16
M17 e M18
M19
M20 a M29
M30
M31
M32 a M35
M36
M37
M38

Funo
Parada programa
Parada opcional
Fim de programa
Liga o fuso no sentido horrio (CW)
Liga o fuso no sentido anti-horrio (CCW)
Desliga o fuso
Mudana de ferramenta
Liga sistema de refrigerao numero 2
Liga sistema de refrigerao numero 1
Desliga o refrigerante
Atua travamento de eixo
Desliga atuao do travamento de eixo
No registrado
Liga o fuso no sentido horrio e refrigerante
Liga o fuso no sentido anti-horrio e o refrigerante
Movimentos positivos (aciona sistema de espelhamento)
Movimentos negativos
No registrados
Parada do fuso com orientao
Permanentemente no registrado
Fim de fita com rebobinamento
Ligando o "Bypass"
No registrados.
Acionamento da primeira gama de velocidade dos eixos
Acionamento da segunda gama de velocidade dos eixos
Acionamento da primeira gama de velocidade de rotao

M39
M40 a M45
M46 e M47
M48
M49
M50
M51
M52 a M54
M55
M56
M57 a M59
M60
M61
M62
M63 a M70
M71
M72
M73 a M89
M90 a M99

Acionamento da segunda gama de velocidade de rotao


Mudanas de engrenagens se usada, caso no use, No
registrados.
No registrados.
Cancelamento do G49
Desligando o "Bypass"
Liga sistema de refrigerao numero 3
Liga sistema de refrigerao numero 4
No registrados.
Reposicionamento linear da ferramenta 1
Reposicionamento linear da ferramenta 2
No registrados
Mudana de posio de trabalho
Reposicionamento linear da pea 1
Reposicionamento linear da pea 2
No registrados.
Reposicionamento angular da pea 1
Reposicionamento angular da pea 2
No registrados.
Permanentemente no registrados

Nota: Os cdigos que esto como no registrados indicam que a norma ISO no definiu nenhuma funo
para o cdigo, os fabricantes de mquinas e controles tem livre escolha para estabelecer uma funo para
estes cdigos, isso tambm inclui os cdigos acima de M99.

Definio de DNC
Direct Numeric Control / Controle Numrico Direto
Este termo usado de dois modos.
A aplicao mais comum da sigla est em referncia a um computador que controla
diretamente a mquina de usinagem, provendo os sinais exigidos ao longo de um sistema de
comunicaes de dados.
Um sistema de DNC pode significar algo to simples quanto um programa de comunicaes que
envia programas de NC/CNC memria do controle da mquina de usinagem.
Tambm poderia ser algo to avanado quanto instalao de uma rede de transmisso de
dados direta aos componentes de mquina de usinagem com possibilidade de dirigir a mesa e as
ferramentas.
Muitos sistemas de DNC comerciais so bastante sofisticados e tm a habilidade para conversar
de uma s vez com varias mquinas de usinagem.
Estes sistemas enviam os programas em cdigos M e G diretamente memria de mquinas de
usinagem conforme a solicitao dos controles destas mquinas e freqentemente incluem
ferramentas de gerenciamento como querings e estimaes de tempo.

Etapas para se criar um programa CNC


Existem muitas modos diferentes para se obter um programa CNC com os quais obteremos a
mesma pea, porm com resultados diferentes.
Abaixo uma sequncia de etapas que sem dvida produzir um bom programa de usinagem
CNC.

1a Etapa: Definio do MATERIAL.


O material deve ser definido de preferncia pelo programador da pea em auxilio ao processista
de usinagem, pois este deve ter uma idia melhor do processo de fabricao da pea, levando
em considerao material a mais que ser usado como fixao da produto ao dispositivo de
usinagem.

2a Etapa : Determinao da FIXAO.


Uma boa fixao minimiza com certeza muitos problemas durante o processo, de modos que
deve se ter muito critrio e atentarmos por alguns pontos:
1) A fixao deve ser de tal modo que a pea no se mova durante o corte.
2) importante que haja espao suficiente entre a fixao e a pea para acesso da ferramenta.
3) Prefira fixaes de atuao rpida.
4) Para peas de grandes reas de base tente usar dispositivos a vcuo.
5) Caso seja possvel elimine as fixaes no final do programa.
3a Etapa: Definio das FASES, FERRAMENTAS DE CORTE e SEQUNCIA DE USINAGEM
Nesta etapa tendo decidido as fixaes, faa um bom delineamento do programa, ou seja de
modo macro defina as ferramentas e como elas atuaro para retirar o material da pea, em cada
fase
Entenda por fase toda interseo do operador da mquina durante o corte da pea, ex: Prender
grampo; soltar a pea e rotacionar prendendo novamente, etc..

Abaixo descrio das fases de um programa CNC.


Dever ser estudado um modo de se prender o material a mesa da mquina, faa um processo
mental da usinagem, defina as fases, as ferramentas de corte e a sequncia de usinagem, estes
trs aspectos devem ser anlisados juntos porque um depende do outro para serem definidos .
Exemplo :

Fase 1 - Primeira face da pea a ser usinado.

Ferramenta 1 - Fresa dimetro 25- Fazer o desbaste geral, mantendo sobremetal de


1mm
-Facear a regio dos parafusos.

Ferramenta 2 - Broca de centro - Fazer furos de centro na alma

Ferramenta 3 - Broca de - Fazer furos prximo a aba central

... etc..

Fase 2 - Segunda face

Ferramenta 1 - Fresa dimetro 25 - Fazer o desbaste geral.

Ferramenta 4 - Fresa dimetro 20 - Usinar cavidades

Ferramenta 6 - Fresa dimetro 20 - Usinar contorno externo

... etc..

Obs.: Fazer estas definies para todas as fases necessrias ao programa .

4a Etapa: Condies de corte


Uma vez que o trabalho feito com ferramentas decidido, os dados de corte tais como avano ,
rotao e profundidade de corte devem ser definidos em funo do tipo de mquina CNC que
ser usada e seguindo sempre as condies sugeridas pelo fabricante da mquina ou por um
tcnico especializado.

5a Etapa: PROGRAMA CNC


Agora o programador est pronto para comear a criar o programa CNC. Um bom sistema
CAD/CAM deve estar disponvel. A melhor maneira de criar o programa CNC simplesmente
sentar-se em frente a uma estao de trabalho imaginando-se em frente mquina e comear a
fazer as movimentaes necessrias para gerar a pea utilizando todas as informaes definidas
anteriormente .
Obs.: Alteraes nas definies acima podem se fazer necessrio visto que quando se esta
programando outras idias ou sugestes podem aparecer para melhorar a eficcia do programa
CNC

6a Etapa Verificao do PROGRAMA CNC


Depois de terminado o programa ,este deve ser verificado usando a prpria ferramenta do
sistema CD/CAM ou alguma ferramenta prpria para simulao ou ainda o prprio simulador da
mquina CNC , mas esta verificao se faz necessria para evitar colises de podem trazer
grandes prejuzos.

7a Etapa Teste do programa CNC na mquina CNC


Antes de comear a primeira pea deve ser verificado se todas as condies pr - estabelecidas
foram cumpridas com todo o rigor possvel e algumas questes devem ser respondidas
positivamente :
Fixao do dispositivo na mquina esta ok?
Fixao da pea no dispositivo esta ok?
Ferramentas de corte esto afiadas e com comprimento de acordo com o programa CNC?
A mquina CNC esta zerada de acordo com programa CNC?
Depois de respondidas estas questes o primeiro teste do programa CNC pode ser feito usando
muita cautela tendo em vista que possveis erros na transmisso de dados para a mquina ,
erros no programa CNC que no foram percebidos anteriormente nas verificaes podem
ocorrer.
Este primeiro teste serve principalmente para verificar as condies de corte que no podem ser
simuladas.

8a Etapa: INSPEO do produto final


A primeira pea deve ser inspecionada totalmente antes de dar sequncia na produo.

9a Etapa : DOCUMENTAO
Uma documentao clara deve ser enviada para o operador para que este consiga produzir a
pea sem o auxilio do programador ,se este no for o mesmo , ou para que outra pessoa possa
fazer a pea.

10a ETAPA:GERENCIAMENTO DO PROGRAMA CNC


O gerenciamento do programa importante para sua localizao em caso de o programa sofrer
alteraes por revises ou melhorias no programa CNC.
Observao

Voc provavelmente refinar e mudar dados para cada etapa acima conforme o
desenvolvimento do programa.

As etapas acima so apenas um guia , para mais detalhes de cada uma delas
estaremos a disposio para lhe responder qualquer questo.

Embora sejam fceis de se entender, geram dvidas para operadores e programadores de


mquinas CN, pois existem muitas possibilidades de configurao para este tipo de funo de
mquina, as dvidas mais comuns esto nos tais versores "i, j e k" indicadores de direo, estes
versores conforme o comando, hora podem estar relacionados com o centro da circunferncia
que deseja se fazer ou ento com o sistema de coordenada de trabalho da pea. Os valores
"X, Y e Z" so usados para referenciar as posies finais das ferramentas em contato com as
circunferncias, em geral esses valores so expressos em coordenadas cartesianas
absolutas.Os versores "i, j e k" so usados para referenciar os centros das circunferncias, em
geral esses valores so expressos em coordenadas cartesianas absolutas, ou seja: I a
distancia X do centro do circulo em relao ao (0,0,0) do programa; J a distancia Y do centro
do circulo em relao ao (0,0,0) do programa; K a distancia Z do centro do circulo em relao
ao (0,0,0) do programa. necessrio tambm informar para mquina o plano de trabalho desta
interpolao, a forma mais comum pelos cdigos G17, para plano XY, G18, para plano XZ e
G19 para plano YZ.Em geral quando nenhum destes indicadores de planos so citados
subentende-se que o plano de trabalho XY, como fosse acionado o cdigo G17 (ou seja, o
G17 DEFAULT para o caso).Abaixo podemos entender melhor o mecanismo de
funcionamento deste comando veja o croqui e os comandos referentes.

Na figura acima, esto implcitos os comandos abaixo:


G17
F1000.000
G1 X20.000 Y45.000 Z0.000 F1000. 000
G2 X100.000 Y80.000 I65.000 J35.000

Ativao do plano XY
Ativao do avano 1000mm/min
Interpolao linear at X20, Y45 e Z0
Interpolao circular (CLW) at X100 e Y 80

Programao de taxa de avano


A taxa de avano (feedrat) em programao CN/CNC pode ser dada de varias formas conforme
o tipo de usinagem: Pela norma ISO isto pode ser dado de trs formas diferentes, a saber:

G93- Este cdigo indica que os valores de 'feedrate' ser reconhecido pelo controle como
1/T, ou seja, tempo inverso (Inverse time).

G94- Este cdigo geralmente default indica que o 'feedrate' ser reconhecido pelo controle
como avano por min (velocidade longitudinal de corte)

G95- Este cdigo indica que o 'feedrate' ser reconhecido pelo controle como avano por
rotao da ferramenta.

Quando o movimento programado requer um posicionamento linear multiaxial, os eixos movemse simultaneamente ao longo de um vetor, a taxa de avano de cada eixo acionada
automaticamente pelo controle de tal forma que a taxa de avano vetorial ser igual a
programada.Modalidade G93- Inverse time (velocidade em tempo inverso - 1/T)
O G93 usado para informar ao comando que a taxa de avano que aparece na varivel 'F' e
dada em tempo inverso, por exemplo:
G93 X100Y100Z100A5F20
F20 no 20mm/min ou 20polegadas/min e sim o inverso do tempo em segundos que levar
para a ferramenta completar o movimento 1/T=20 ento T(tempo) = 0,05segundos.
Modalidade G94- Avano linear em mm/min (ou unidade /min)
O G94 usado para informar ao comando que a taxa de avano que aparece na varivel 'F'
dada em mm/minuto, considerando-se que o sistema de medida utilizada seja o sistema
internacional, por exemplo:
G94 X100Y100Z100F200
F200 dado em mm/min ou polegadas/min sempre no sentido e direo do movimento da
ferramenta, esta modalidade sempre ser a modalidade default para avano.
Modalidade G95- Avano dado em relao rotao da ferramenta, ou seja, em cada rotao
dada da ferramenta, esta avanar o valor de F.
O G95 usado para informar ao comando que a taxa de avano que aparece na varivel 'F' em
geral dada em milsimo de milmetro por rotao mm/rotao, considerando-se que o sistema
de medida utilizada seja o sistema internacional, por exemplo:
G95 Z100F300
F300 entendido pelo controle como 0,30mm/rotao (ou polegadas/rotao), geralmente
usada em usinagens especiais, tais como: em tornos, ou para se abrir roscas, porm mais fcil
usar-se neste caso os ciclos fixos.
Existem ainda outras modalidades de avano, porm so casos bem especficos e dependem
dos fabricantes de controle e mquinas.

Uma breve explanao sobre TORNO CNC


Por Joel Rocha
Vamos tratar o torno CNC parte de outras mquinas CNC, pois existem particularidades
somente aplicadas a este tipo de tecnologia, porm j existem mquinas como centro de
torneamento (tecnologia que ser tratada a seguir) e alguns centros de usinagem que englobam
as duas tecnologias em uma s mquina chamadas de mquinas multi-tarefas.
Torno CNC basicamente um torno com controle numrico computadorizado construdo
inicialmente para produo de peas de revoluo ou cilndrica que vem dotado de duas bases
as quais so chamadas de barramento sobre as quais correm dois eixos sendo um o eixo X (eixo
que determina o dimetro da pea) e outro o eixo Z (eixo que determina o comprimento da pea),
a fixao da pea feita por castanhas fixada em uma placa que vem aclopada ao eixo central
da mquina o qual chamado de eixo arvore, e tambm podemos usar o ponto que fixado em
um corpo que normalmente fica no barramento do eixo Z na posio contraria a placa e a luneta
que fica entre a placa e ponto que geralmente usada para fixar peas longas.
Esquema simples de montagem de uma pea no torno.

As ferramentas so fixadas em porta


ferramentas, as quais so fixadas em torres que podem ser Standard ou japonesa (no vem
dotadas de trocas rpidas), VDI (padro Europeu), Capto (Padro Sandvick) ou KM (Padro
Kennametal) que so alguns sistemas de trocas rpidas.

GEOMETRIA DA PEA.
Trabalhando com os eixos cartesianos e utilizando os eixos X e Z em movimentos lineares e
circulares podemos praticamente determinar todos os perfis possveis no torno, porm podemos
ter tornos dotados com outros eixos como os eixos Y e C e com ferramentas acionadas na torre,
os quais somam mais possibilidades de usinagem em um torno, como furos deslocados do eixo
Z, faces planas fresadas utilizando o eixo Y e perfis mais complexos com a utilizao do eixo C
em sincronismo com os demais eixos.
Um programa para torno CNC compe-se basicamente de:

1- Perfil final (pea), de um perfil inicial (matria prima).

2- Dados de corte.
Os parmetros de cortes so basicamente a Velocidade de Corte (VC que a velocidade medida
em metros de remoo de cavacos por minuto) ou rotao da placa (RPM que medida em
quantidade de voltas da placa "eixo arvore" por minuto), avano do carro (medido em milmetro
por rotao da placa ou milmetro por minuto) e profundidade de corte (medido em milmetro no
raio da pea). Os parmetros de corte so determinados em funo do material e o tipo de
ferramenta utilizada.
3- Definio das ferramentas (perfis e classes).
As escolhas da ferramenta so feitas quanto ao perfil do inserto, quebra cavacos e classe do
material do inserto que normalmente determinada pelo material a ser usinado (quanto a suas
ligas e dureza). OBS: normalmente a usinagem feita com refrigerao de leo solvel em gua
a qual deve ser abundante e direcionada.
OBS: -Os tornos utilizam os cdigos G e M respeitando a norma ISO com algumas excees que
variam de acordo com os fabricantes da mquina.
4- Ciclos fixos.
O torno utiliza bastante dos ciclos fixos (pacotes de usinagem fechados) principalmente na
programao MDI (Introduo Manual de Dados) porque este sistema facilita a programao,
pois o programador somente informa o perfil final da pea e o ponto inicial determina a matria
prima o ciclo fixo se encarrega de desbastar a pea at atingir o perfil final da pea, nos ciclos
fixos tambm esto includos os ciclos de roscas.
Cavacos, uma preocupao constante.
Uma das maiores preocupaes em uma usinagem no torno com a quantidade e forma dos
cavacos e saber como lidar com eles durante a usinagem porque disto depende o acabamento e
podendo at interferir no perfil final da pea, como por exemplo, se em uma usinagem interna em
um furo cego tivermos o cavaco formado em fita e se a usinagem for feito sentido placa (de fora
para dentro) podemos ter srios problemas de acabamento e no perfil final podendo resultar at
em quebra da ferramenta, por isso existem vrios estudos dos fabricantes de ferramentas sobre
a relao dos parmetros de corte e perfil do quebra cavacos com a forma resultante dos
cavacos e como isso interfere no perfil e no acabamento final, porm isso deve ser um capitulo a
parte como tambm a constante preocupao com o tempo de vida do inserto e seus mais
variados tipos de desgastes.

Conceitos Avanados
Quando um centro de usinagem 5 eixos requerido?
Embora no queira ser muito simplista sobre este tipo sofisticado de equipamento, h apenas
dois tipos de aplicaes para usinagem cinco eixos (em condies muito gerais).
1) Muitas companhias precisam usinar superfcies complexas (planos inclinados ou superfcies
no planares) em uma mquina CNC. Seria o caso, por exemplo, de uma pea que precise ser
usinado em muitas faces. Em geral, este tipo de usinagem simplesmente uma extenso do que
pode ser feito com o quarto eixo. Se esta for sua rea de interesse, voc precisar aprender
mais sobre "seleo de planos variveis". Esta caracterstica pode ser selecionadas usando-se o
G17, G18 e G19 (XY, XZ, YZ) que so selees de planos pelo controle, mas lhe permite definir
o plano de usinagem que mais lhe facilite o corte da pea. Isto lhe possibilita usar muitas das
caractersticas de programao padro tais como ciclos fixos, compensao de raio da
ferramenta de corte e inclinao de eixo, de modo que simplificar muito a programao.
2) O tipo mais clssico, quando se elabora usinagem em formas 3d, como seria o caso com
Moldes de injeo e eltrodo de edm, onde muito importante manter a ferramenta cortante
perpendicular a superfcie de usinagem. Isto requer cinco eixos com certeza (trs lineares, dois
rotativos). Note que este tipo de usinagem sempre to sofisticado que exige um sistema CAM
que prepare muito bem os programas, e o sistema CAM faz todo o trabalho duro relacionado a
entender os movimentos de eixo.
Quando os dois eixos adicionais so controlados de fato pela mquina, novamente h s dois
modos.
Primeiro, com mquinas menores, os eixos rotativos so controlados normalmente com mesas
rotativas. A pea girada para sempre alcanar o tipo de usinagem de cinco eixos que voc est
fazendo. Note que este tipo de mquina em especial poder ser mencionado como primeiro tipo,
desde que no possua nenhuma limitao a rotao (360 graus completos em ambos os eixos
rotativos), e deste modo poder usinar muitas superfcies complexas.
Segundo, quando a mquina fica to grande que muito difcil girar a pea (como o caso das
fresadoras Gantrys), os dois eixos rotativos sero ento incorporados ao cabeote da mquina. A
ferramenta realmente inclina em duas direes. Sempre haver uma limitao a quanto
ferramenta pode inclinar, que tambm tende a limitar a aplicao para este tipo de mquina para
trabalhos 3d.
Falando francamente, no h tanto mais a se falar sobre usinagem em cinco eixos. Novamente,
voc precisaria atentar para seleo de planos variveis se voc estiver fazendo o seu primeiro
trabalho em cinco eixos, porm eu no conheo nenhum outro tpico passvel de discusso.
Qualquer pessoa que possua mais informao para relacionar, daremos boas-vindas a seus
comentrios.
Programao Parametrizada
Talvez este seja o segredo mais bem guardado sobre conceitos CNC.
H poucas pessoas envolvidas com CNC que conhecem programao paramtrica e estas
pessoas evitam comentar o uso deste tipo de programas. Dado aos ganhos que este tipo de
programas trazem e os benefcios que os "experts" possuem em conhecer os conceitos
aplicados em programas parametrizados, surpreendente que os grandes usurios deste
conceito se restrinjam aos construtores de mquinas de usinagem, e fabricantes de controles,
pois quase nulo a informao que se obtm sobre isto nos meios acadmicos a no ser grupos
de estudos muito isolados, as escolas tcnicas no dizem mais sobre isto.
No Brasil sem exagero pode se contar nos dedos das mos as pessoas que conhecem e usam
este tipo de programao. Nesta discusso curta, explicaremos programao paramtrica e
mostraremos suas aplicaes principais.

O que ?
Programao paramtrica pode ser comparada a qualquer linguagem de programao como as
linguagens BASIC, linguagem C ou PASCAL.
Porm, esta linguagem de programao reside direito no controle do CNC e pode ser acessado
ao nvel do cdigo G, podemos dizer que podem combinar tcnicas de programao manuais
com tcnicas de programao paramtricas.
Caractersticas relacionadas aos computadores como as variveis, aritmtica, declaraes de
lgica, e os loopings esto disponveis nesta linguagem.
Como todas linguagens de programao a programao paramtrica possui vrias verses.
A mais popular Custom Macro B (usado pela Fanuc e controles Fanuc compatveis).
Outros incluem User Task (Okuma), Q Routine (Sodick), e linguagem de programao Avanada
[APL] (G & L).
Alm de ter muitas rotinas relacionadas ao computador, a maioria das verses de programao
paramtrica tem rotinas relacionadas ao CNC com relativa profundidade.
Por exemplo, macros que permitem ao usurio de CNC ter acesso a muitas propriedades do
controle CNC (ferramenta de compensao, posicionamento dos de eixo, alarmes, gerao e
edio de cdigo G codifica, e proteo de programa) que permite a edio interna do programa
CNC.
Estas coisas so impossveis s com a utilizao do cdigo G normal, ou seja, com os
programas CNC normais.
Aplicaes:
Muitas companhias tm aplicaes excelentes para macros de usurios e provavelmente no os
conhea.
Claro que, se voc sabe utiliza-los pode ser que s vezes no imagine as muitas aplicaes
possveis para estes macros ou ento os sub-utilize.
Estes macros podem ser divididos em cinco categorias bsicas.
Alguns destes podem te soar familiar, vejamos.
Famlias de peas.
Quase todas companhias tm pelo menos algumas aplicaes que se ajustem categoria de
macro de usurios.
Possivelmente voc tenha peas semelhantes, porm, com dimenses variveis, deste modo o
programador dever referenciar em um quadro no desenho as cotas variveis e propor-las em
um programa parametrizado, que ser acionado conforme as solicitaes das peas a serem
produzidas.
Se voc fizer isto, voc tem uma aplicao perfeita para macro de usurio.
Inventando Ciclos fixos (inclusive referenciando um cdigo G)
At mesmo se voc no tiver uma famlia perfeita de aplicao de peas para macro de usurio,
seguramente voc tem algumas peas que requeiram operaes de usinagem semelhantes pelo
menos. Ou talvez voc deseje que seu controle CNC tivesse mais (ou melhores) ciclos fixos.
Com macros de usurios, voc pode desenvolver rotinas de propsito gerais para operaes
como usinagem em linha, padres de furos de roscas especficas, entalhes ou algum tipo de
usinagem em pocket.
Em essncia, voc pode desenvolver seus prprios ciclos fixos.
Movimentos complexos
Pode haver vezes que seu controle CNC seja incapaz de gerar um movimento necessrio com
facilidade.
Executar uma usinagem em linha de preciso, por exemplo, seu controle tem que ter a
habilidade para formar um movimento espiralado em XY enquanto formando um movimento
linear em Z (movimento helicoidal no bastar neste caso).

Infelizmente, a maioria dos controles de CNC no possui interpolao em espiral.


Mas, acredite, com macro de usurio voc pode gerar este movimento desejado.
Em essncia, macro de usurio o permite criar suas prprias formas de interpolao.
Dispositivos guias opcionais.
Probe (dispositivo destinado a medir posicionamentos relativos ou absolutos: sonda), psprocesso que medem sistemas exatos, e muitos outros dispositivos sofisticados requerem um
nvel mais alto de programar que podem no ser encontrados na codificao G standard.
Macro de usurio a linguagem de programao paramtrica mais popular dirigida a estes
dispositivos.
Na realidade, se voc possui um acesso a probe ou mais em suas mquinas, talvez voc tenha
provavelmente em macro de usurio.
Utilidades
H um mundo de coisas que voc pode fazer com macro de usurio que voc consideraria
nunca poder fazer sem este tipo de linguagem.
Macro de usurio pode ajudar reduzir a cronometragem da organizao, tempo dos ciclos, tempo
de transferncia de programa, e em geral, facilitar o uso de seu equipamento.
Alguns exemplos de aplicaes que se ajustam a esta categoria incluem contadoras de peas,
gerenciamento de vida de ferramenta, mordentes automticos inclusos as mquinas, usando as
sadas padres dos prprios controles.
Exemplo:
Para melhorar a explanao do que podemos faser com programao paramtrica, ns
mostramos um exemplo simples escrito em "Custom macro B" para uma aplicao de centro de
usinagem.
Para usinar um furo de qualquer dimenso em qual quer local.
Note como semelhante este programa a um programa escrito linguagem BASIC.
Programa
O0001 (nmero de Programa)
#100=1. (dimetro final do furo)
#101=3.0 (X posicionam do furo)
#102=1.5 (Y posicionam do furo)
#103 = .5 (profundidade do furo)
#104=400 (velocidade em RPM)
#105=3.5 (avano em IPM)
#106=3. (nmero de compensao do comprimento da ferramenta)
#107=2.0 (dimetro do furo)
G90 G54 S#104 M03 (seleo do modo absoluto, coordenada de sistema, rotao inicial)
G00 X#101 Y#102 (posio corrente X e Y do centro do furo)
G43 H#106 Z.1 (aciona a compensao de comprimento da ferramenta, para chegar ao Z
corrente)
G01 Z-#103 F[#105 / 2]
Y[#102 + #107 / 2 - #100 / 2] F#105
G02 J-[#107 / 2 - #100 / 2]
G01 Y#102
G00 Z.1
M30

Definies de matrizes
(conforme linguagem APT que tambm usado como arquivos fontes gerados em sistemas
CADCAM)
Desde que dimensionar em um desenho de engenharia normalmente independente do sistema
de coordenada da mquina ferramenta na qual a pea ser usinada, os programadores
consideram que embora as dimenses possam ser suficientes para definir as vrias linhas,
crculos, pontos, etc., difcil de fazer no sistema de coordenada da mquina.
Os comandos REFSYS, TRACUT, e COPY permitem o programador trabalhar no sistema de
coordenada mais conveniente (por exemplo, um cuja origem um ponto de referncia no
desenho), e ento facilmente especificar uma transformao no sistema da mquina.
Para propsito de discusso, tal sistema de coordenada ser conveniente chamado de "sistema
local". O sistema global, normalmente da mquina, ser chamado de "sistema bsico".
Esta transformao pode consistir em qualquer combinao de rotaes, translaes, imagens
de espelho e fatores de escala, e especificado atravs de uma sentena de definio de
MATRIZ. Tais transformaes sempre podem ser representadas por trs equaes da forma:
A11x1 + a12y1 +a13z1 +a14 = xb
A21x1 + a22y1 +a23z1 +a24 = yb
A31x1 + a32y1 +a33z1 +a34 = zb
Quer dizer, para este tipo de transformao, possvel determinar coeficientes, (a11, a12,,
a34), tal que, para um determinado ponto com coordenadas (X1, Y1, Z1) no sistema local, as
equaes os transladam as coordenadas transformadas (Xb,Yb,Zb), no sistema bsico.
A transformao chamada como uma 'matriz' porque este termo descritivo de forma na qual
as trs equaes so representadas interiormente pelo processador N/C, como uma ordem dos
coeficientes:
A11 a12 a13 a24
A21 a22 a23 a24
A31 a32 a33 a34
As notaes de dupla-subscrio so bastante comuns em matemtica de matriz. Note que esta
mostra a linha e coluna de um elemento da matriz. Por exemplo, a23 esta na segunda linha e
terceira coluna.
A matriz de transformao revela os atributos geomtricos do sistema de coordenada local, em
termos do sistema bsico, diretamente. Suas primeiras trs colunas representam os eixos do
sistema local: (a11, a21, a31) o eixo X de vetor positivo, (a12, a22, a32) o eixo Y de vetor
positivo, e (a13, a23, a33) o eixo Z eixo de vetor positivo.
A quarta coluna (a14, a24, a34), o ponto de origem do sistema local.

Figura 1 mostra o desenho da pea; o eixo maior da pea paralelo ao eixo de X.

Figure 2 mostra a orientao da pea na mquina; o eixo maior da pea agora paralelo ao eixo
de Y.

Figure 3 mostra a relao entre os sistemas de coordenada da base (mquina) e local (desenho
da pea).
A transformao necessitou que todas as entidades, dimensionados nos termos do sistema local
ter dimenses apropriadas no sistema bsico, uma combinao de 90 graus de rotao
seguida por translao de: 120 mm em X, 50mm em Y, e 0mm em Z.
A sentena abaixo define "uma matriz definida como uma combinao ordenada de duas
determinadas matrizes".
M1= MATRIX/XYROT, 90,TRANSL, 120,50,0
Gera a matriz
0 -1 0 120
1 0 0 50
0010
Que efetuar esta transformao. Por exemplo, considere o ponto P que tem coordenadas locais
(80,30,0). Suas coordenadas de sistema bsico podem ser computadas por:
Xp = 0(80) + (-1)(30) + 0(0) +120 = 90
Yp = 1(80) + 0(30) + 0(0) +50 = 130
Zp = 0(80) + 0(30) +1(0) +0 = 0
O programador da pea especifica P em termos de suas coordenadas locais (80, 30, 0) e
invocando a matriz, M1, com o comando: TRACUT, COPY, ou REFSYS, isto faz o processador
CNC executar a transformao que se rende s coordenadas bsicas (90, 130,0).
Com referncia para figurar 3, pode verificar o leitor que as colunas da matriz contm: os vetores
de eixo e a origem apontam do sistema de coordenada local, como previamente declarado.

Mquinas CNC ou mquinas Convencionais?


Introduo
Usar uma mquina CNC no significa substituir o operador por um computador, voc pode fazer
qualquer coisa que se faa em uma mquina CNC em mquinas convencionais. As nicas
diferenas em questo de producibilidade so o tempo de produo e a repetibilidade das peas,
sendo que em alguns casos a diferena de tempos pode ser considerada infinita, pois a
complexidade das peas pode exigir um empenho sobre-humano do operador.
Falando desta maneira pode-se at entender que o ganho do CNC sobre o convencional no
to grande, porm isso um grande equivoco, pois a partir do advento do CNC foi possvel criar
peas com geometrias de extrema complexidade em tempo recorde, peas, cuja fabricao era
possvel apenas nas mos experientes de um exmio mestre modelador.
Podemos perceber isto nas linhas aerodinmicas dos automveis modernos com formas
complexas e bonitas que se alteraram com muita rapidez. No inicio da fabricao dos
automveis em srie, os modelos T de Henry Ford, por exemplo, todos os carros eram iguais e
da mesma cor, o consumidor era obrigado a optar entre comprar aquele carro que todos tinham
ou ficar sem. Hoje a colocao de um novo modelo to rpida, que o consumidor se sente s
vezes at incapaz de se decidir qual escolher.
Neste sentido, eu me atrevo a dizer que hoje em dia, possuir mquinas convencionais ou CNC,
esta diretamente relacionada entre ter perspectivas ou no para o futuro. Outro ponto importante
o fato que as mquinas CNC esto tendo seus preos reduzidos pelo prprio aumento da
demanda.
importante planejar muito bem quando se deseja implantar mquinas CNC em um parque prexistente de mquinas convencionais, ou mesmo, montar um parque de mquinas CNC a partir
do zero. O lucro certo, se toda estratgia for bem estipulada. Tal planejamento exige estudos
de:
Pesquisa do tipo de mquina que o mercado ou a prpria empresa anseia;
Empresas que fornecem exclusivamente servio de usinagem precisam estar atentas aos
anseios de seus consumidores, tais como complexidade geomtrica, preciso, tamanho e tempo
de resposta das peas, exigidos por eles assim como volume de produo dos mesmos.
Analisando estes itens saberemos determinar o tipo de mquinas que iremos precisar.
Por outro lado, se o setor de usinagem for um membro da empresa, e os servios de usinagem
fizerem parte da concepo do produto desta empresa, o estudo pode se definir mais facilmente,
pois podemos encontrar na prpria empresa as perspectivas necessrias para a definio do tipo
de mquina ideal.
Anlise de custo x beneficio das mquinas elegveis;
Neste momento conhecemos o tipo de mquina que estamos querendo. Precisamos ento
estudar o que o mercado nos oferece a esse respeito, as mquinas disponveis ou at
adaptveis as nossas necessidades, analisar enfim os custos e benefcios de cada item do
mercado que se encaixem em nossas necessidades.
Assistncia apropriada implantao desta tecnologia.
Talvez este item seja o mais importante e deveria constar como coadjuvante dos outros itens,
pois quando uma empresa pretende ampliar seus horizontes munindo-se de tecnologias
avanadas, importante que pessoas experientes no ramo sejam consultadas, pois isto pode,
sem dvida, ser a diferena entre o lucro e o prejuzo.
Temos conhecimento de empresas que tentaram resolver este problema de forma "caseira", ou
at mesmo acreditando em vendedores de mquinas. Em pouco tempo tiveram seus negcios
prejudicados e, em alguns casos, chegaram falncia.
Esta assessoria torna-se imprescindvel para instalao da mquina e suporte produo nos
primeiros meses de implantao. Conhecendo o nvel de investimento e aplicao dos recursos
pode-se planejar a melhor maneira de se integrar aos sistemas fabris o novo meio produtivo. Em
poucas palavras, para um sistema completo, do projeto pea pronta em mquina CNC, tornase necessria a aquisio e implantao de alguns sistemas que se integrem e facilitem a
flexibilizao do sistema como um todo, so eles:
- Sistema de programao CNC - CAD/CAM
- Sistema de simulao - Manufatura Digital

- Ps-processador
- Sistema DNC - gerenciamento e transferncia de programas (rede) para a mquina
Todos estes sistemas, hardware e software, precisam ser compatveis.Outro item imprescindvel
a adequao da nova mquina ao layout da fabrica, que precisa ser estudado j na poca da
aquisio, pois neste instante se tem uma dimenso do novo equipamento e um bom layout leva
tempo para ser planejado e implantado.
Alm dos recursos fsicos e eletrnicos descritos no sistema macro acima, muito importante a
preparao dos recursos humanos, visto que esta tecnologia exige pessoal especializado, no
projeto, programao, operao e servios de suporte (porm o item de servios de suporte
pode ser terceirizado com maior facilidade).
Constituio bsica de uma mquina CNC:
A mquina em si. a parte mecnica, o que antes era a mquina convencional, ou ainda
conhecido por alguns como a cinemtica do CNC.

O Comando ou Controle Numrico. o equipamento responsvel pela interpretao do


programa CNC e traduo em comandos que so enviados ao PLC* aos microswitches* para
acionamento dos eixos. ainda responsvel pelo gerenciamento da interface da mquina com o
operador - display, botes, acionadores, etc.

Os PLCs auxiliam os controles nos clculos matemticos, controlador lgico programvel,


tambm chamado CLP ou controlador programvel, um dispositivo de computador que controla
equipamentos em oficinas industriais. Os quantidade de equipamentos que os PLCs podem
controlar so to variados quanto as instalaes industriais deles. Sistemas de transportador,
linhas de mquinas de processamento de alimentos, mquinas CN e at mesmo um sistema de
elevadores prediais, provavelmente haver um PLC para controlar estas coisas. Em um sistema
de controle industrial tradicional, todos os dispositivos de controle so enviados eletrnica e
diretamente de um para outro de acordo com como suposto que o sistema opera.

Os servo-motores giram na velocidade e tempo necessrios para que cada eixo atinja os valores
de posio e velocidades, estipulados em cada bloco do programa CNC.
Todo estes sistemas funcionando sincronizados formam a mquina CNC.
Usamos aqui uma linguagem muito simples para que o maior nmero de pessoas possam
entender com facilidade este mecanismo que no tem nada de simples, citamos os
componentes bsicos, porm muitos outros componentes formam esta prola da tecnologia.
Comentrios e concluso:
O Comando Numrico nasceu e sua aplicao maior em mquinas de usinagem, porm vem
se ampliado de tal forma que praticamente no existe campo nos meios fabris que no tenham
sido atingidos por esta tecnologia. Empresas, principalmente as de transformao de metais, que
pensam no futuro no podem deixar de planejar suas atividades sem considerar a tecnologia
CNC, pois isso pode significar a diferena entre a continuidade e a extino. Como a implantao
de qualquer nova tecnologia exige conhecimento, importante que estes investimentos sejam
feitos consultando-se quem j convive com estes meios h tempos.
As tecnologias emergentes relacionadas informtica vm se popularizando de tal forma que
algumas coisas acontecem to rpido que ns no damos conta que isto s vezes j ocorreu.
Por exemplo, quem diria a seis ou sete anos que poderamos ter na casa de pessoas comuns
um aparelho de gravar CDs ou uma impressora com qualidade fotogrfica, uma verdadeira
grfica domiciliar? Outro exemplo a internet, a maior biblioteca do mundo e todos ns podemos
t-la.
Se em casa temos estes avanos, quem diria nas industrias. Sem dvida temos que nos munir
de muita tecnologia se quisermos continuar no mercado.Ter mquinas avanadas
tecnologicamente no "luxo" mas sim necessidade para sobrevivncia.
Legenda:
* PLC Programmable Logical Computer (CLP computador lgico programvel)
* Microswitch chaves ou vlvulas eletromecnicas acionadas por impulsos eletrnico
O que um PLC?
Controlador lgico programvel, tambm chamado PLC ou controlador programvel, um
dispositivo de computador que controla equipamentos em oficinas industriais. A quantidade de

equipamentos que os PLCs podem controlar so to variados quanto as instalaes industriais


deles. Sistemas de transportador, linhas de mquinas de processamento de alimentos, mquinas
CN e at mesmo um sistema de elevadores prediais, provavelmente haver um PLC para
controlar estas coisas. Em um sistema de controle industrial tradicional, todos os dispositivos de
controle so enviados eletrnica e diretamente de um para outro de acordo com como suposto
que o sistema opera.
Em um sistema de PLC, porm, o PLC substitui a instalao eltrica entre os dispositivos. Assim,
em vez de ser telegrafado diretamente de um para outro, todo o equipamento telegrafado ao
PLC. Ento, o programa de controle dentro do PLC prov a "conexo de instalao eltrica" entre
os dispositivos. O programa de controle o programa de computao armazenado na memria
do PLC que conta ao PLC o que supostamente est entrando no sistema. O uso de um PLC para
prover as conexes de instalaes eltricas entre dispositivos de sistemas chamado
"softwiring".
Por que usar um PLC?
A vantagem de "softwiring" provida por controladores programveis tremenda. Na realidade,
um das caractersticas mais importantes dos PLCs. "Softwiring" faz mudanas no sistema de
controle fcil e barato.
Se voc quer que um dispositivo em um sistema de PLC se comporte diferentemente ou controle
um elemento de processo diferente, tudo que voc tem que fazer a mudana do programa de
controle.
Em um sistema tradicional, para fazer este tipo de mudana envolveria mudar a instalao
eltrica fisicamente entre os dispositivos, isto seria caro e demorado. Alm da flexibilidade de
programao mencionamos apenas nestes equipamentos, PLCs oferecem outras vantagens
sobre os sistemas de controle tradicionais.
Estas vantagens incluem:
- Alta confiana
- Pequenas exigncias de espaos
- Capacidade para computar
- Custos reduzidos
- Resistncia a ambientes severos
- Capacidade para expanso
Mas o que exatamente um PLC?
Um PLC consiste basicamente em dois elementos:
- A unidade de processo central
- O sistema de input/output
A Unidade de Processo Central
A unidade de processo central (CPU) parte de um controlador programvel que recebe,
decodifica, reserva, e processa informao. Tambm executa o programa de controle
armazenado na memria do PLC. Em essncia, a CPU o "crebro" de um controlador
programvel. Funciona do mesmo modo que a CPU de um computador normal, a no ser que
usa instrues especiais codificadas para executar suas funes

.
O CPU basicamente tem trs partes:
- O processador
- O sistema de memria
- A proviso de fora
O processador a seo do CPU que codifica, decodifica, e computa dados. O sistema de
memria a seo do CPU que armazena o programa de controle e dados do equipamento
conectado ao PLC. A proviso de fora a seo que proporciona ao PLC a tenso e a corrente
que isto precisa para operar.
O Sistema de Input/Output
O sistema input/output (I/O) a seo de um PLC para o qual todos os dispositivos esto
conectados. Se a CPU pode ser considerado como o crebro de um PLC, ento o sistema de I/O
pode ser considerado de como os braos e as pernas. O sistema de I/O o que real e
fisicamente leva a cabo os comandos de controle do programa armazenado na memria do PLC.
O sistema de I/O consiste em duas partes principais:
- A prateleira
- E os mdulos de I/O
A prateleira um documento anexo com aberturas onde isso conectado ao CPU. Mdulos de
I/O so dispositivos com terminais de conexo para os quais os dispositivos internos so
telegrafados. Junto a prateleira e os mdulos de I/O formam a interface entre os dispositivos de
campo e o PLC. Quando montado corretamente, cada mdulo de I/O so ambos telegrafados a
seus dispositivos de campo correspondentes e instalados em uma abertura na prateleira. Isto
cria a conexo fsica entre o equipamento de campo e o PLC. Em alguns PLCs pequenos, a
prateleira e os mdulos de I/O so pre-empacotados como uma nica unidade.
Um pouco mais sobre "output/Input"
Todos os dispositivos de campo conectados a um PLC podem ser classificados em um de duas
categorias:
- Entrada.
- Sada.
De entrada so os dispositivos que provem um sinal/dados a um PLC. Exemplos tpicos de
entradas so botes de apertar, interruptores, etc.
Basicamente, um dispositivo de entrada diz ao PLC, "Hei, algo est acontecendo fora daqui
voc precisa conferir isto, veja como afeta o programa de controle".
De sadas so os dispositivos que esperam um sinal/dados do PLC para executar as funes de
controle deles. Luzes, sinalizadores, motores, e vlvulas so todos bons exemplos de
dispositivos de sada. Estes dispositivos at ento s estavam prestando ateno ao prprio
funcionamento deles, at que o PLC diz, "Voc precisa virar agora" ou "Seria melhor abrir um
pouco mais sua vlvula", etc.

H dois tipos bsicos de dispositivos de entrada e de sada:


- Discretos
- Analgico
Dispositivos discretos so entradas e sadas de dados que tm apenas dois estados: de tempo
em tempo. Como resultado, eles enviam e recebem sinais simples para/de um PLC. Estes sinais
consistem em s Uns ou Zeros. Os "uns" solicitam ligar algum dispositivo os "zeros" mandam
desligar os dispositivos.
Dispositivos analgicos so entradas e sadas que podem ter um nmero infinito de estados.
Estes dispositivos no s podem ser de tempo em tempo, mas eles tambm podem identificar
algo para diminuir de intensidade ou aumentar, etc.
Este envia/recebe de dispositivos complexos sinaliza para/de um PLC.
As comunicaes deles consistem em uma variedade de sinais, no apenas "uns ou zeros".
Porque dispositivos de entradas e de sadas enviam tipos diferentes de sinais, eles s vezes tm
tempo escasso para se comunicar com o PLC.
Mesmo os PLCs sendo dispositivos poderosos, eles as vezes no podem falar o " idioma " de
todos dispositivos conectados a eles. Isso o motivo porque os mdulos de I/O, o qual falamos
precisam estar ativos mais cedo. Os mdulos agem como " tradutores " entre os dispositivos de
campo e o PLC. Eles asseguram que o PLC e os dispositivos de campo adquiram as
informaes das que eles precisam em um idioma que eles podem entender.
Um pouco mais sobre o programa de controle.
Ns falamos pouco sobre o programa de controle. O programa de controle um programa de
software na memria do PLC. o que pe o controle em um controlador programvel. O usurio
ou o desenhista de sistema normalmente quem desenvolve o programa de controle. O
programa de controle composto das chamadas instrues. Instrues so, em essncia,
pequenos cdigos de computador que fazem as entradas e sadas de dados atuarem como se
deseja, ou seja, os dados entraro de certa maneira e sairo de outra.
H todos os tipos diferentes de instrues e eles podem agir para que um PLC faa quase
qualquer coisa (somar e subtrair dados, temporizar eventos, comparar informao, etc.).
Tudo voc tem que fazer programar as instrues na ordem correta e ter certeza que eles
esto contatando os dispositivos certos de modo adequado, e voc ter um sistema PLC
controlado.
Lembre-se, alterar um sistema pode ser em um estalo. Se voc quiser que o sistema atue
diferentemente, apenas basta mudar as instrues no programa de controle.
PLCs diferentes oferecem tipos diferentes de instrues. Isso parte do motivo que faz cada tipo
de PLC diferente. Porm, todos o PLCs usam dois tipos bsicos de instrues:
- Contatos
- Rolagem
Contatos so instrues que recorrem s condies de entrada do programa que controlado,
da informao provida dos dispositivos de campo de sada.
Cada contato monitora um programa de controle de um certo dispositivo de campo. O contato
espera pela entrada de informao para fazer algo em particular (por exemplo, ligue, desligue,
etc. No entanto isto tudo dependem do tipo de contato).
Ento, o contato conta ao programa de controle do PLC, "O dispositivo de sada acaba de fazer o
que era suposto fazer. Seria melhor se voc verificasse para ver se esta de acordo e se isto
afeta quaisquer dos dispositivos de entrada".
Rolagem so instrues que recorrem s sadas de dados do programa de controle que o que
suposto que cada dispositivo de sada particular faa no sistema. Como um contato, cada rolo
monitora tambm um certo dispositivo de campo.

Porm, cada contato distinto, monitora o dispositivo de campo e ento diz ao PLC o que fazer,
um rolo monitora o PLC controlando o programa e ento diz para o dispositivo de campo o que
fazer. Dizendo ao dispositivo de sada, "Hei, o PLC acaba de me falar que o interruptor ligou. Isso
significa como suposto que voc ligue agora. Assim vamos "! Para o PLC, este processo de
trs passos para monitorar as entradas de dados, em que o PLC controla o programa mudando
o estado dos dispositivos, so chamada de sadas adequadas e esquadrejada.
Como o PLC mantm diretamente tudo isso? O sistema de memria de um PLC muito
complexo, permitindo no s armazenar informao sobre o programa de controle, mas sobre o
estado de todas as entradas e sadas de dados de modo adequado. Para manter a
rastreabilidade de toda essa informao, usa um sistema chamado de diretor.
Um endereo um rtulo ou nmero que indicam onde uma certa parte da informao fica
situado na memria de um PLC. Tal qual seu endereo residencial conta onde voc vive em sua
cidade, um dispositivo ou parte do endereo de dados conta onde a informao sobre isto reside
na memria do PLC.
Deste modo, se um PLC quiser descobrir informao sobre um dispositivo de campo, saber
olhar em seu local de endereo correspondente. Alguns endereos contm informao sobre o
estado dos dispositivos de campo particulares. Outros dados so armazenados nos endereos
resultados de computaes de programa de controle.
Ainda outros contm dados de referncia introduzidos pelo programador de sistema. No entanto,
no importa que tipo de dados seja, um PLC usa seu esquema dirigido para manter a
rastreabilidade de tudo. Deste modo, ter os dados certos quando precisar.
Resumindo tudo.
PLCs podem parecer um pouco complicado no princpio, mas nada para se apavorar. Apenas
lembre-se que todos o PLCs seguem as regras bsicas de operao que discutimos acima.
Todos o PLCs tm uma CPU e um sistema de "input/output". Todos eles usam um programa
para controlar instrues e dirigir equipamentos pelo sistema de controle para que faam o que
se deseja que eles faam com intensidade e tempo adequados. E no importa quantos sinos e
apitos voc acrescente a isto, todos PLCs fazem as mesmas trs coisas:
(1) Examina seus dispositivos de entrada de dados,
(2) Executa seu programa de controle, e
(3) Atualiza seus dispositivos de sada de dados adequadamente.
Assim na realidade, a compreenso dos PLCs to simples quanto 1-2-3!

1. NURBS (Non-Uniform Rational B-Spline) - Alguns conceitos iniciais

Atualmente, os sistemas CAD classificados como modeladores


de superfcies permitem a construo de formas complexas, dando ao usurio total liberdade
para o modelamento de seus produtos. Um sistema CAD com estas caractersticas possui
sofisticados modelos matemticos que possibilitam representaes geomtricas complexas

Estes algoritmos matemticos so conhecidos como funes Spline. "Spline uma curva noconcntrica, no-reta e desenhada suavemente atravs de uma srie de pontos, conhecida
tambm como curva francesa".
Estes modelos matemticos foram desenvolvidos inicialmente por Lagrange, Hermite e mais
recentemente pelo francs Paul Bzier, que utilizou em 1972 sua formulao no sistema Unisurf,
para representar formas complexas de um painel de carro produzido pela empresa na qual
trabalhava, a Renault.
Esta foi a primeira utilizao de sistemas computacionais para modelamento de superfcies em
projetos mecnicos. Atualmente, a formulao proposta por Bzier sofreu algumas alteraes,
surgindo os modelos B-Spline e a mais recente NURBS (Non-Uniform Rational B-Spline),
permitindo maior manipulao e controle da curva ou superfcie gerada, e conseqentemente,
maior versatilidade na representao de formas complexas.
A seguir, encontra-se uma breve descrio das principais metodologias Spline utilizadas para a
representao de curvas complexas em sistemas CAD. A representao de superfcies
complexas uma extrapolao do conceito utilizado para a representao de curvas complexas.
Todas as metodologias descritas a seguir utilizam-se equaes polinomiais paramtricas para a
representao das curvas. As variveis X, Y, e Z esto em funo de um nico parmetro.
2. Curvas de Hermite
Sendo uma das primeiras representaes matemticas de curvas complexas, Hermite definiu
uma curva utilizando uma equao polinomial, dois pontos e dois vetores tangentes que
determinam sua forma, como ilustra a Figura 1.
A curva proposta por Hermite definida por um polinmio e pontos de incio e fim, associados a
dois vetores, o que permite um controle razovel sobre a curva. A utilizao e edio dos pontos
e dos vetores tangentes so teis para o modelamento de formas complexas.

Figura 1: Curva de Hermite

No entanto, utilizando a metodologia de Hermite, os valores dos pontos e as inclinaes dos


vetores devem ser atribudos numericamente, dificultando a utilizao prtica desta tcnica.
3. Curvas de Bzier
Visando eliminar as inconvenincias da formulao de Hermite, Bzier utilizou-se de um polgono
para definir a curva, substituindo os pontos e os vetores utilizados por Hermite, como ilustra a
Figura 2. Este polgono aproximado por uma equao polinomial paramtrica, baseado na
equao a seguir:

onde:
P o ponto da curva (x;y;z) representada pelo polgono P1 P4,
U o valor paramtrico variando de 0 a 1

Figura 2: Representao de uma curva atravs de um polgono de controle

Os pontos do polgono atraem a curva, permitindo manipulaes interativas. As modificaes na


curva so realizadas pela edio dos pontos que definem o polgono de controle. A curva passa
pelo primeiro e ltimo ponto e so tangentes ao primeiro e ao ltimo segmento do polgono de
controle. Um dos inconvenientes desta metodologia que apenas permite modificaes globais
da curva. A alterao de um ponto do polgono, altera-se a curva toda.
Uma evoluo das curvas de Bzier a representao B-Spline, que se utiliza tambm de uma
equao polinomial paramtrica e pode ser considerada como uma generalizao das curvas de
Bzier, com algumas modificaes, permitindo entre outras coisas, representar uma curva
utilizando-se um polinmio de baixo grau, facilitando os clculos computacionais, permitindo
tambm modificaes locais da curva.
4. Curvas NURBS
Basicamente, a metodologia NURBS (Non-Uniform Rational B-Spline) baseia-se na metodologia
B-Spline, acrescentando duas funes principais:

Non-Uniform: Os vetores (knot) que indicam qual a parcela da curva afetada por um
ponto de controle individual, no so necessariamente uniformes;

Rational: possvel definir a intensidade (weight) com que cada ponto de controle "atrai"
a curva. Alm disso, tambm permite a representao de entidades geomtricas

primrias: cilindros, cones, e planos, assim como curvas cnicas, tais como: crculos,
elipses, parbolas e hiprboles
Algoritmos NURBS permitem um controle mais apurado sobre a geometria, alm da
possibilidade de representar uma curva complexa utilizando-se um polinmio de baixo grau. Em
sntese, estas caractersticas significam que mais fatores de controle podem ser aplicados
curva, de modo que superfcies mais complexas possam ser representadas com um menor
nmero de curvas. Por estas razes, a metodologia NURBS se tornou a mais eficiente para a
representao de curvas e superfcies complexas.
5. Trajetrias de ferramenta
O mtodo mais utilizado para descrever a trajetria de ferramenta para usinagem de superfcies
complexas a interpolao linear de segmentos de retas, utilizando comandos G01. Existem
outras metodologias, como a interpolao circular/linear e interpolaes tipo Spline, neste caso,
para descrever uma trajetria complexa de ferramenta. Por serem relativamente recentes, estas
duas metodologias ainda so pouco estudadas.
O programa NC gerado utilizando um mtodo Spline no ir conter os comandos tradicionais,
G01, G02 ou G03, mas uma nova codificao, como ilustrar as linhas de programa a seguir:
...
N4 G43 Z27.822 H00
N5 Z11.1
N6 G01 Z-2.075 M08 F4000.
N7 POLY PO[X]=(-2.446 ,-.012 ,.006) PO[Y]=(0.,0,0) PO[Z]=(-1.851 ,-.031 ,.012)
N8 PO[X]=(-2.393 ,.005 ,-.001) PO[Y]=(0.,0,0) PO[Z]=(-1.643 ,.004 ,-.001)
N9 PO[X]=(4.469 ,4.219 ,-.538) PO[Y]=(0,0,0) PO[Z]=(8.291 ,-1.168 ,-.792) .....
Figura 3: Linhas de um programa NC em formato polinomial
A Figura 4 ilustra as trs tcnicas de interpolaes, utilizadas para descrever uma mesma
trajetria de ferramenta

Figura 4: Mtodos para descrever trajetrias de ferramenta e geometrias complexas


Os dois ltimos tendem a propiciar melhores resultados de usinagem, reduzindo o tamanho dos programas
NC gerados, com a possibilidade de se trabalhar com maior velocidade de avano, reduzindo o tempo de
usinagem. Outro fator j documentado, a possibilidade de se obter melhor qualidade na superfcie
usinagem, utilizando-se interpolaes NURBS ou circular/linear.
MSc Eng. Adriano Fagali de Souza

Um bom controle CNC possui no mnimo trs sistemas de compensao de posio ou de


"setagem", sendo que via de regra um mandatrio ao outro, por exemplo:
1) Sistema de trabalho (Work System Compensation), toda mquina CNC em geral tem seu zero

fixo ou aquilo que chamam comumente de "Grid", s vezes precisamos posicionar dispositivos
ou peas usando-se de referncias que no sejam os tais zeros fixos, desta forma precisaremos
abrir mo deste tipo de "setagem" ou seja, identifica-se uma posio conhecida onde possa ser
considerado o novo ponto de origem. E ali faz se atuar a nova referncia geralmente por
intermdio de um G92 e esta nova configurao, ou seja, este novo ponto zero s ser
desabilitado por um G28. Uma outra forma de se implementar isto na mquina CNC, pelas
setagens que os operadores de mquinas fazem ao posicionar a mquina em uma nova posio
e ali chamar do novo 0,0,0, veja figura abaixo:

Na figura acima o Cdigo G92 est dizendo que a partir deste ponto as referencias de
coordenadas estaro a 500 mm na direo de X e 400 mm na direo de Ya partir do (0,0,0) fixo
da mquina.
2) Em um nvel abaixo do sistema de trabalho, podemos ter o que chamam de sistema pea
(Part System Conpensation), este muito usado quando se faz programao manual (MDI
manual data input), pois o programador pode sempre recorrer a pontos conhecidos de onde
partem certas cotas na pea no sentido de facilitar os clculos, este sistema pea pode ser
definido em varias posies usando-se em geral do G54 a G59 e cancelado pelo G53, quando o
G53 acionado no sentido de desabilitar os sistemas pea, se houver um G92 ativo este ainda
ser mandatrio e a mquina no assumira coordenadas do zero mquina, veja a figura abaixo.

Na figura acima o Cdigo G54 est dizendo que a partir deste ponto as referencias de
coordenadas estaro a 150 mm na direo de X e 100 mm na direo de Y a partir do (0,0,0) do
G92..
3) Em nvel inferior ainda, porm no de menor importncia os sistemas de compensao da
ferramenta (Tool System Compensation), so dois que agem em conjunto ou no, um que
compensa o raio da ferramenta e o outro o comprimento. Em geral para compensao do raio
temos o G41 que compensa a ferramenta quando ela corta pela esquerda e G42 pra quando ela
corta pela direita para desconsiderar as compensaes de raio devemos usar o G40; Com
relao ao comprimento da ferramenta usaremos G43 que ir compensar a ferramenta no
sentido positivo do comprimento enquanto que o G44 no sentido negativo do comprimento, ao se
desabilitar os cdigos de compensao de ferramenta estaremos ainda sob domnio das
compensaes de pea se este existir e assim tambm em relao ao sistema de trabalho; veja
as figuras abaixo

Compensao do raio.

Compensao do comprimento da ferramenta.

Para muitas pessoas isso pode parecer muito simples de se entender, porm comum termos
confuses sobre estas informaes mesmo entre pessoas com muita experincia em mquinas
CNC, pois em geral no se explica a hierarquia nem a lgica de cada um destes sistemas nesta
forma.
Existem ainda outras formas de compensao, usada em mquinas CNC de usinagem, como
compensao de rotao ou rototranslao, porm so casos mais complexos que sero
considerados em ocasio mais oportuna.

Uma Nova Viso para Redes Industriais


Com a popularizao da Internet e seu crescimento exponencial, o termo "Rede de Comunicao
de Dados", ou simplesmente "rede" torna-se cada vez mais comum no dia-a-dia em geral, e no
poderia deixar de estar presente em ambiente industrial. A cada dia surgem novas alternativas
para solues envolvendo mquinas da produo integradas s redes de comunicao, criando
mecanismos poderosos de controle, monitoramento, gerao on-line de documentao e
disseminao dessas informaes. Com as tecnologias surgidas das necessidades dos
"Internautas", hoje possvel usufruir dessas funcionalidades com segurana, de qualquer parte
do globo onde exista um acesso Internet. Como possvel notar, o conceito de que a rede serve
apenas para compartilhamento de arquivos e impressoras est bastante ultrapassado. O
catalisador dessa mudana em relao viso de mltiplo uso das redes de comunicao, foi
sem dvida o conceito PC (personal computer). Sem ele no seria possvel interligar tantos
sistemas de usos to distintos (desde vdeo conferncia at controle numrico), a um custo to
reduzido.Mas assim como os equipamentos vo evoluindo conforme as novas necessidades, as
redes de comunicao tambm devem ser adequadas essa nova realidade. As aplicaes
ditas "industriais" em relao a redes, eram outrora codinome de "robustez", pois o ambiente na
maioria das vezes hostil a equipamentos eletrnicos. Atualmente o problema de hostilidade de
ambiente possui solues de prateleira e padres consolidados, como exemplos a fibra tica, o
cabeamento de par tranado de alta velocidade ou a comunicao sem fio utilizando a tecnologia
empregada na comunicao mvel celular. O requisito desempenho torna-se indispensvel j
que o trfego de voz, imagem, telemetria e controle em ambiente industrial hoje uma realidade.
Cada vez mais os sistemas necessitam de "disponibilidade de canal", ou seja, como h uma
interdependncia muito grande entre mquinas que realizam as tarefas, o meio de comunicao
deve se apresentar sempre disponvel.Chega-se portanto a concluso de que no mais
possvel tratar uma rede de produo como um simples apndice de uma rede corporativa. A
rede da produo (entenda-se mquinas) possui caractersticas distintas de priorizao,
gerenciamento e manuteno em relao ao ramo corporativo (entenda-se rede de escritrio).
Apenas para ilustrar, um processo de transferncia de arquivo entre bancos de dados necessita
um bom rendimento da rede, mas a preciso em relao ao tempo de resposta do processo no
to importante. No caso de um sistema de telemetria e controle, o tempo de resposta ponto
crucial para o funcionamento do sistema.

A figura acima ilustra uma amostra de 8 segundos do trfego de informaes em um dado ramo
de uma rede corporativa.
O que chama a ateno no grfico da figura acima a barra onde se l 86,352%. Esta barra
significa que nos oito segundos amostrados, mais de 86% das unidades de informao, os
chamados pacotes, so do tipo broadcast, traduzindo de forma rude, unidades de controle, no
de troca de dados.
O problema existe em funo de dois principais fatores:

Configurao fsica da rede: o nmero de mquinas excessivo para a arquitetura


utilizada.

Configurao lgica: o sistema baseado em cliente-servidor(*) no atende toda a gama


de necessidades dos usurios, isso cria a utilizao indiscriminada de protocolo de
comunicao "peer-to-peer" (ponto-a-ponto) na rede.

(*) Nota explicativa: a arquitetura cliente-servidor prev que no deve existir comunicao direta
entre as mquinas que compem a rede, ou seja, sempre deve haver um servidor entre as
mquinas que precisam comunicao. A principal vantagem desta arquitetura a alta
capacidade de controle e gerenciamento. O outro tipo de arquitetura a ponto-a-ponto, onde no
h necessidade de um servidor para controle de comunicao, uma mquina se comunica
diretamente com a outra. A vantagem a flexibilidade.

Possveis Solues:
Soluo Global

A Soluo global seria a separao do trfego da rede referente rede corporativa da rede da
produo. Essa separao no implicaria de forma alguma em perda de funcionalidade entre os
dois sistemas, apenas separando o que trfego corporativo isolado no ramo corporativo, o
trfego da produo no ramo da produo, e eventualmente comunicao entre os dois ramos.
Vantagens: grande aumento na capacidade de resposta da rede a sistemas prximos a "realtime" abrangendo grande parte da produo.
Desvantagens: mudana na configurao lgica e fsica em todos os prdios onde existam
sistemas da produo e gerenciamento/controle apurados.
Soluo Localizada
A soluo localizada seria prover os sistemas que necessitem velocidade, de ramos especiais na
rede. A vantagens seria o baixo custo, porm, haveria algumas desvantagens tais como: limite
muito pequeno de flexibilidade e de limiar de crescimento.
Consideraes Finais
H a necessidade de reviso nos ambientes de rede, no s do ramo corporativo ou da
produo. As aplicaes WEB e multimdia tendem a se tornar ferramentas indispensveis para
o aumento da eficincia e velocidade dos sistemas. O sistema cliente-servidor no possui
suporte realmente nativo para aplicaes WEB e multimdia. Foram feitas apenas adaptaes
para utilizao destas tecnologias. No possvel depender apenas de um sistema operacional
de rede que atenda todas as necessidades ao mesmo tempo.A rede pode apresentar um
problema mascarado pela prpria capacidade de recuperao intrnseca do sistema. Devido a
unidade de tempo envolvida, milisegundos, aparentemente tudo funciona bem, mas essa
capacidade de recuperao apresenta pequeno limite de tolerncia considerando uma nova
gama de aplicaes a curtssimo prazo.
Problemas com Sistemas CNC com conexo de rede
A utilizao de plataformas PC em Sistemas CNC uma realidade. Os grandes fabricantes j a
utilizam em seus equipamentos mais sofisticados (Fanuc e Siemens s para exemplificar). Mas
preciso ter em mente que para um CNC a funo principal no a de fornecer um servio de
comunicao de dados veloz. Sendo assim h limitaes no uso de conexes de rede para estes
equipamentos. No se pode encarar um CNC como sendo um micro "embutido" em uma
mquina. Ele possui funes e requisitos bem diferentes daquele micro que usado em
escritrio. Sua confiabilidade tambm questionvel, basta lembrar as tantas vezes que temos
problemas com nossos desktops Windows (travamentos, vrus etc). Alguns sistemas se dizem
capazes de utilizao e monitoramento remoto de mquinas CNC. Na minha opinio existem
detalhes que devemos levar seriamente em considerao. Se o seu processo tolera atrasos da
casa de segundos, esses sistemas so aceitveis, pois nem sempre temos as funes de rede
com prioridade, ou seja a rede e o prprio sistema geram atrasos. Se a necessidade de um
monitoramento e controle na casa de centsimos de segundo, no indicado. Apesar da rede
Ethernet estar consolidada como padro de nvel fsico de rede, o controle de processos crticos
baseado nesta tecnologia ainda bastante questionvel.
Por Osvaldo Norio Ito
Fonte: www.mundocnc.com.br

Usinagem de formas complexas:do CAD/CAM ao CNC


Por MSc Eng. Adriano Fagali de Souza
1 Manufatura de Superfcies Complexas
A manufatura de superfcies complexas caracterizada por programas NC extensos e
tolerncias que envolvem o processo, acarretando em inconvenincias na manufatura, que
podem se agravar quando se utiliza o processo de usinagem em alta velocidade de corte. Para
melhor esclarecimento desta etapa produtiva, a seguir encontra-se uma descrio do processo
de
produo
envolvendo
a
cadeia
CAD/CAM/CNC

.
1.1 Criao de geometrias em um sistema CAD
Atualmente as geometrias de produtos so geradas nos sistemas CAD fazendo uso de
sofisticadas metodologias matemticas (como NURBS, por exemplo), necessrias para
satisfazer as exigncias do modelamento de formas geomtricas complexas. Finalizado o
processo de modelamento no sistema CAD, tem-se a transferncia desta geometria para o
sistema CAM, visando a gerao de programas NC para a manufatura.
Para a transferncia de dados do sistema CAD para o sistema CAM, grande parte dos sistemas
freqentemente utilizam uma malha de tringulos gerada sobre a geometria original do CAD e
que aproxima da representao geomtrica real atravs de uma tolerncia definida pelo usurio.
Algumas empresas que desenvolvem sistemas CAD/CAM, encontraram nesta tcnica uma
maneira eficiente de se trabalhar. Esta metodologia permite uma comunicao simples e
conveniente entre sistemas CAD e CAM, pois so apenas transferidas informaes por
coordenadas cartesianas, permitindo assim uma fcil comunicao entre sistemas CAD/CAM de
um mesmo fornecedor ou de fornecedores diferentes que, normalmente, so baseados em
diferentes modeladores geomtricos.
No entanto, neste processo triangularizao ocorre a converso de uma geometria gerada por
um modelo matemtico, capaz de representar precisamente qualquer forma geomtrica, em
segmentos de retas. Desta maneira introduzida a primeira tolerncia no processo, como
mostra a Figura 1. Quanto menor a tolerncia para a triangularizao, melhor descrita ser a
geometria; proporcionalmente, aumenta-se o tamanho dos arquivos e o tempo para clculo de
programas NC.

Figura 1: Malha de tringulos gerada para a transferncia de dados


A Figura 1 foi criada um valor elevado de tolerncia para ilustrar o fato. Em azul hachurado, est
a geometria original do CAD, criada por uma funo Spline. Em marrom a geometria
triangularizada.
1.2 Gerao de programas NC atravs de um sistema CAM
A trajetria da ferramenta para a usinagem de uma superfcie complexa gerada pelos sistemas
CAM atravs de pequenos segmentos de retas, utilizando apenas os comandos G01, de acordo
com a norma DIN 66025. O comprimento mnimo destes segmentos, no podem ser
determinados pelos usurios e est relacionado com as tolerncias descritas e o grau de
curvatura da superfcie.
O software CAM para o calcular as trajetrias de ferramentas contidas em um programa NC,
necessita deste outro valor de tolerncia. Esta tolerncia est relacionada com a exatido com
que a trajetria da ferramenta ir seguir o modelo geomtrico proveniente do CAD, agora
representado por uma malha de tringulos.
Alguns sistemas CAM permitem estabelecer atravs de uma banda de variao, limites de
tolerncias com a possibilidade de desvio da trajetria para dentro e/ou para fora da geometria.
A Figura 2 ilustra uma trajetria de ferramenta calculada sobre um modelo geomtrico utilizando
um valor de tolerncia simtrico, com a ferramenta saindo e invadindo o modelo dentro da
tolerncia estipulada pelo usurio.

Figura 2: Tolerncia da trajetria da ferramenta


Para que se tenha uma qualidade satisfatria e um processo efetivo, o usurio deve estar
plenamente ciente destas caractersticas citadas acima.
1.3 Execuo dos programas NC
Depois de gerado o programa NC pelo CAM, este dever ser transmitido para a mquina CNC
para realizar a usinagem. Um programa NC um arquivo em formato ASCII, e pode ser
transferido de um computador externo para o CNC atravs de cabos seriais, RS232, ethernet ou
at mesmo por um disquete.
1.3.1 Caractersticas do CNC - Tempo de Processamento de Bloco
O Tempo de Processamento de Bloco (TPB) o tempo mdio necessrio para o controle
numrico processar e enviar informaes de comando para o acionamento dos servo-motores, e
uma caracterstica do CNC. Atualmente encontram-se comandos numricos com TPB a partir
de 100 ms at 0,5 milisegundos para os mais modernos.
O comprimento do segmento de reta utilizado para descrever uma parcela da trajetria da
ferramenta, em conjunto com o TPB, so fatores que limitam a velocidade de avano da
usinagem.
Quando a velocidade de movimentao da mquina relativo a um bloco de comando for maior
que a velocidade do comando numrico para enviar novas informaes de posicionamento, a
mquina chega ao ponto destino e espera os novos comandos para movimentao (Servo
Starvation). Embora isto ocorra em fraes de segundos, tem-se uma drstica repercusso no
acabamento final. Alguns CNCs so capazes de reduzir o avano automaticamente, adequandose ao TPB para evitar problemas de movimentao, desta forma, reduz-se a velocidade de
avano da usinagem.
O TPB do comando numrico deve ser menor que o tempo necessrio para a ferramenta
percorrer o menor incremento de trajetria descrito por um bloco de comando. Supondo que o
menor incremento seja 0,3 mm e que o TPB seja 8ms, a velocidade de avano mxima estaria
limitada em:

Portanto, a velocidade de avano limitada pelo TPB relacionado ao comprimento dos


segmentos de retas do programa NC. Este um dos inconvenientes de se trabalhar com
interpolaes lineares de segmentos de retas para a programao NC, agravando-se quando se
utiliza comandos imprprios.
Pode-se tambm citar como desvantagem, o tamanho do programa gerado pela interpolao
linear, devido ao grande nmero de segmentos de retas gerados, visando um bom acabamento.
1.3.2 Execuo de Programas On-line (Transmisso em Blocos)
Em geral os comando numricos possuem capacidade limitada de memria para armazenar os
programas. Estes, quando utilizados para executar programasmaiores que sua capacidade,
necessitam fazer uso dos recursos para execuo on-line. O CNC conectado a um computador
externo atravs de uma interface padro, como por exemplo RS-232.
Com a utilizao de um remote-buffer, o CNC alimentado pelo computador, executa as linhas
de comandos, apaga da memria as linhas j executadas e envia sinal para o recebimento de
novas informaes de acordo com as necessidades. Este processo se repete durante toda a
operao em fraes de segundos.
Esta velocidade de transferncia quantificada em bits por segundo (baud rate). Cada linha de
programa NC define um dos pontos cartesianos necessrio para descrever os vrios segmentos
de retas que constituem uma trajetria de ferramenta.
Cada linha de comando tem em geral 24 caracteres para usinagens tridimensionais
(X590.029Y234.676Z756.098). Cada caracter descrito por 11 bits: 7 data bits, 1 start, 2 stop, 1
paridade.
Neste caso, a velocidade de transferncia de dados entre o computador e a mquina CNC
tambm um fator que limita a velocidade de avano a ser utilizada na operao. Quando se
trabalha com velocidade relativamente baixa para o avano, esta taxa de transferncia, assim
como o TPB, no so representativos. Quando a velocidade de avano supera a capacidade de
transmisso, observa-se solavancos na mquina, com descontinuidade na movimentao,
resultando em um acabamento de qualidade indesejvel, com estrias nas paredes verticais.
Exemplo de clculo destes parmetros:

Mdia de 16 caracteres por linha (usinagem 2 eixos).

11 bits por caracter.

Portanto, 176 bits para cada linha de comando.

Velocidade de avano: 3.600 mm/min = 60 mm/seg.

Comprimento mdio entre das retas que compe a trajetria da ferramenta: 0,3mm.

Clculo da velocidade de transmisso necessria, em funo da velocidade de avano e


do comprimento dos segmentos de retas:

Alguns CNCs modernos j so capazes de minimizar estes problemas, fazendo uso de um disco
rgido incorporado ao CNC com grande capacidade de memria; Block Buffer, capaz de
armazenar blocos de comandos processados; e interfaces Ethernet para transferncia de
programas com altssimas taxas de transmisso; entretanto, muitas mquinas capazes de
trabalhar com velocidades relativamente elevadas, ainda no esto equipadas com estas
funes.
2 Utilizao de NURBS no Processo CAM/CNC.
Atualmente est em desenvolvimento a utilizao da representao matemtica utilizando
NURBS tambm para gerar o percurso da ferramenta, substituindo desta maneira as
interpolaes lineares e os comandos G01, para o caso de superfcies complexas. Este tipo de
representao pode substituir um grande nmero de segmentos de retas com uma nica
sentena.
Para completar o ciclo CAD/CAM/CNC utilizando NURBS, necessita-se um sistema CAM, tanto
quanto um comando numrico, capazes de gerar e interpretar dados em NURBS.
Atualmente, alguns sistemas CAM so capazes de gerar programas NC interpolados por NURBS
e existe no mercado comandos numricos capazes de interpretar estes programas.
Pode-se obter as seguintes vantagens:
" reduo de at 60% do tamanho dos arquivos;
" reduo do problema de Tempo de Processamento de Bloco, fator limitante da velocidade de
avano na usinagem de acordo com o CNC, uma vez que cada linha de comando representa um
percurso relativamente longo da ferramenta;
" melhor acabamento superficial;
" Reduo do tempo efetivo de usinagem da ordem de 3 a 4 vezes, permitindo uma melhor
manipulao das aceleraes e desaceleraes em caminhos complexos, desta forma, o avano
real se aproxima do avano programado.
A bibliografia sobre o assunto apresenta opinies contraditrias ao uso de programas NC
interpolados por NURBS. Entre os argumentos destacam-se a evoluo dos comandos
numricos com a possibilidade de aumento substancial de memria, alm da alta capacidade de
processamento de bloco.
Alguns dos comandos numricos atuais so capazes de interpretar dados interpolados por
NURBS, mas deve-se destacar que cada um destes tem sua forma particular de receber as
interpolaes NURBS, variando a sintaxe, o grau de polinmio da equao, etc. Desta forma, o
sistema CAM deve estar apto a ps-processar o programa NC para um especfico CNC.
Existem no mercado comandos numricos que geram interpolaes NURBS a partir de
programas gerados por interpolaes lineares. O programa introduzido deve conter comandos
G01, e o CNC faz automaticamente a converso. Neste caso, introduz-se mais uma tolerncia no
processo

Simulao de programas CNC


Por Anderson Yoshizato
Indstrias fabricantes de componentes usinados e fornecedores de moldes e matrizes que
necessitam desenvolver programas CAM so os principais usurios das ferramentas de
simulao.
Devido elevada complexidade das peas a serem fabricadas, do incremento das velocidades
de avano e aceleraes das mquinas CNC e das exigncias na reduo do ciclo de
desenvolvimento do produto, faz-se necessria a verificao prvia dos programas gerados por
meio de ferramentas computacionais, como meio de se evitar possveis danos ao equipamento
e/ou ao seu operador.
H algum tempo, quando os recursos computacionais no eram to acessveis, a verificao e
validao dos programas gerados eram analisados utilizando poliuretano ao invs da matriaprima original, o qual era usinado diretamente sobre o equipamento. Tal metodologia implicava
num gasto com material (matria-prima de simulao), tempo no-produtivo de mquina e
operador e tempo de anlise do programador.
Com a disponibilidade de recursos computacionais e com o grande desenvolvimento de
softwares grficos, tornou-se possvel otimizar a atividade de simulao reduzindo o tempo de
simulao e anlise, bem como, minimizando as chances de erros.

Existem basicamente dois tipos de simulao de programas CNC com ferramentas


computacionais. Um primeiro tipo limita-se a checar a trajetria da ferramenta sobre a pea,
possibilitando ao programador CNC verificar as dimenses de seu produto, checar contatos
indevidos entre a ferramenta e a pea e ainda analisar as estratgias de usinagem adotadas. Um
outro tipo de simulao permite ao programador visualizar mais detalhes respeito da dinmica
do conjunto Mquina-Pea, possibilitando a verificao de possveis colises entre os
componentes do conjunto de acordo com as trajetrias definidas pelo programa CNC.

Vericut
H no mercado diversos produtos que realizam este tipo de trabalho, dentre os quais podem ser
citados o Vericut (CGTech - www.cgtech.com), o Virtual NC (Delmia Solutions www.delmia.com), Predator Virtual CNC (Predator Software - www.predator-software.com), etc.
As simulaes que visam a verificao de trajetrias de ferramentas so indicadas para peas
de baixa complexidade (peas de at 3 eixos) ou para verificar rapidamente alguma trajetria
programada, mesmo que o programa no tenha sido ps-processado.
As simulaes que visam verificar, alm da trajetria da ferramenta, a dinmica do conjunto
Mquina-pea so importantes para validao de programas CN de geometrias mais complexas
(mais que 3 eixos) e imprescindveis na validao de programas para equipamentos High Speed.
Na simulao de Mquinas CNC, as condies de fixao e posicionamento devem espelhar a
realidade e todos os elementos que podem ter contato devem ser modelados detalhadamente.
O programa a ser checado deve ser o mesmo que enviado mquina; desta forma pode-se
verificar se houve alguma falha durante a programao CAM ou mesmo durante o psprocessamento do programa.

Virtuan Numeric Control (VNC) by Delmia

Vericut- Machine Sim

Introduo a High Speed Machining


Por Eng. Daniel F. M. Krabbe
O que Tecnologia High Speed Machining (H.S.M.) para o Alumnio? Como j de atual
conhecimento de vrios Engenheiros e Tcnicos que atuam em setores ligados a usinagem em
nosso Pas e tambm j fora definido por diversos autores, a definio de High Speed Machining
ou usinagem em alta velocidade de corte pode ser descrita como a usinagem de materiais com
gamas de velocidade de rotao e taxa de avano bem acima das faixas normalmente utilizadas
e funo dependente do material a ser usinado. Para o caso do alumnio como para alguns
outros materiais no ferrosos, uma outra definio para High Speed Machining pode ser
encontrada ou descrita como sendo a de se usinar to prximo freqncia de ressonncia da
mquina. Um conceito para efetividade ou rendimento para uma determinada usinagem pode ser
descrita como encontrar a perfeita combinao entre "rotao", avano e profundidade de cortes
to prximas quando se comparadas mesma usinagem um pouco abaixo a freqncia de
ressonncia.
Aplicaes High Speed Machinning na usinagem de Ligas de Alumnio.
A operao de desbaste de alumnio possvel conciliando a tecnologia de corte, o limite da
operao de desbaste e a potncia diferida no eixo de rotao (spindle) da mquina. A condio
tima para se usinar ligas de alumnio com velocidade de corte ao redor de 4000 m x min-1 (na
literatura encontramos para a velocidade de corte o range compreendido entre os valores de
2000 a 5500 m x min-1 e taxas de avano compreendidas entre 2000 e 19000 m x min-1 para o
alumnio). Uma tpica aplicao de HSM a usinagem de pockets e paredes finas em
geometrias semelhantes a "colmias". A usinagem HSM oferece alta qualidade superficial em
combinao com alta taxa de remoo de material na operao de acabamento. A usinagem de
peas com geometrias semelhantes a colmias s se possvel reduzindo-se a profundidade de
corte e dividindo-se a operao em dois ou mais passos, sem desvantagens quando
comparadas a usinagem convencional. Pela reduo da profundidade de corte, os esforos de
corte so reduzidos e uma melhor qualidade dimensional relatada. Usinando-se em dois
passes aumenta-se consideravelmente a exatido dimensional em comparao a se usinar em
um nico passe. Dividindo-se a usinagem em mais do que dois passes, no se aumenta a
exatido dimensional significativamente. Na indstria de aviao, componentes complexos com
90% de taxa de remoo de material e pockets profundos so usinados. J existe em nosso
pas, linhas de pesquisa na usinagem de paredes finas para 1mm de espessura e 70 mm de
altura para a industria de aviao.

Eixo de rotao (SPINDLE) e fixao do porta ferramentas (TOOL HOLDER)


Um dos mais importantes componentes de uma mquina ferramenta o "spindle". O resultado
da usinagem em alta velocidade depende decisivamente da interface formada entre a
ferramenta, tool holder e o sistema de acoplamento na mquina devendo ser desenvolvidos para
trabalharem dentro de condies severas. O sistema de fixao deve garantir no s a troca
rpida de ferramenta como tambm as funes de alta performance e garantir a exatido
dimensional aps vrias trocas. de vital importncia que atentemos para os seguintes fatos:
Balanceamento, batimento, concentricidade e alta tolerncia de forma e posio, reduzindo
assim a influncia da fora centrfuga causada pela distribuio no uniforme de pequenas
massas e desvios radiais. Na figura 1.4 podemos observar o efeito do desbalanceamento
causado entre o porta ferramenta (tool holder) e o sistema de fixao e giro do porta ferramenta
(spindle) de uma mquina HSM onde o sistema de fixao expande mais que o porta ferramenta,
conseqentemente o porta ferramenta axialmente deslocado pela fora de aperto (clamping
force) e adicionalmente as superfcies de contato so diminudas. A transmisso de torque
ento afetada e o centro da ferramenta no mais garantido.

Figura 1.4A - Efeito do desbalanceamento entre o porta ferramenta e o sistema de


fixao.
Como sistemas de fixao pode-se citar como os mais recomendados os mandris por fixao
trmica (shrinker, figura1.4B) e os por fixao hidrulica (figura1.4C)

figura1.4B - Mandril por fixao Trmica

figura1.4C Mandril por fixao hidrulica


Cada um apresenta vantagens e desvantagens durante um processo de usinagem, devendo ser
destacadas como principais caractersticas:

Mandril por Fixao Trmica (shirinker) - o sistema de fixao onde se tem por
objetivo terico, ferramenta e "tool holder" unidos em um corpo s. Consiste
basicamente em se aquecer previamente o cone de fixao do "tool holder"em um
dispositivo apropriado, em condies trmicas pr estabelecidas, tendo-se com isto, a
dilatao do furo de encaixe da ferramenta. A ferramenta inserida neste furo
(ferramenta em temperatura ambiente) e faz-se ento o resfriamento do conjunto
fixando-se assim a ferramenta. Para se retirar a ferramenta, aquece-se novamente o
conjunto e por diferena de dilataes trmicas do "tool holder"e ferramenta, pode-se
retira-la.
Pontos positivos:
* Por no possuir partes mveis ou dispositivos assimtricos, por concepo bem
balanceado
* Permite taxas de avano e rotaes altas, devido ao baixo grau de desbalanceamento
e sistema rgido de fixao
Pontos negativos:
* Requer um mandril para cada ferramenta, devido a fixao ser feita sem elemento
intermedirio (bucha)
* No pode ser "utilizado" para fixar ferramentas de ao rpido (estas no recomendadas
para HSM, mas devido ao fato de ainda no se ter no mercado uma grande gama de
ferramentas de metal duro com perfis especiais quando comparadas ao HSS, existem
ainda alguns casos onde podem ser utilizadas), devido as mesmas terem coeficiente de
dilatao diferente e baixa tolerncia dimensional ao comparada com a de metal duro.
* Necessita de uma dispositivo de aquecimento para se dilatar termicamente o tool
holder e assim, fixar a ferramenta.

Mandril por Fixao Hidrulica - Este sistema de fixao consiste em se ter no "tool
holder" na regio de encaixe da ferramenta, uma cmara vedada preenchida por leo. A
fixao da ferramenta realizada quando se rosquea um parafuso alojado no corpo do
tool holder, e este, ao ser rosqueado, pressiona o volume interno de leo contra as
paredes da cmara e esta, podendo-se dilatar somente na regio da ferramenta (similar
a uma pina), dilata-se, fixando-se assim de forma equalizada, a ferramenta. Para se
soltar a ferramenta, faz-se o processo inverso.

Pontos positivos:
* Pode-se utilizar um elemento intermedirio de fixao (bucha), evitando assim um
mandril para cada ferramenta
* Possui grau de balanceamento razovel, devido ao maior nmero de elementos de
fixao. Tem como principal limitante, rotaes acima de 12000RPM.
* Fcil montagem da ferramenta, devido a fixao da ferramenta ser realizada somente
por um parafuso de aperto
Pontos negativos:
*"Limite" de rotao acima de 12.000RPM
* No deve se usinar com taxas limite de avano para a ferramenta, devido a "no rigidez
da fixao" entre ferramenta e mandril.

Potncia no Speendle (Ps)


A potncia no Spindle de uma mquina limita a quantidade de material a ser removido em
operaes de desbaste (mm3 x min-1) e considerado item fundamental para escolha ou no de
uma mquina. Os programadores de usinagem CNC, visando uma usinagem mximo
rendimento do conjunto mquina/ferramenta, devem estar sempre atentos a esses valores e
devem conhecer a curva de potncia/torque do spindle, verificando se o mesmo fornece a
potncia calculada para a rotao desejada. No fresamento, essa potncia pode genericamente
ser calculada atravs da seguinte expresso:
Onde Kc a Fora especfica mdia, variando de 0.76 a 0.9 (N x mm-2) para o alumnio
No fresamento de materiais dcteis, de todos os ngulos de corte, o que mais influencia a fora
especfica de corte (Ks) o ngulo de sada ( 0). Temos tambm uma pequena influncia do
ngulo de inclinao ( s), porm, devido a prpria variao causada pelo ngulo de sada, este
pode ser desconsiderado para efeito de clculo.
O valor de Ks aumenta a medida que o ngulo de sada ( 0 ) aumentado. KIENZLE sugere um
aumento ou diminuio de 1 a 2 % no Ks para cada diminuio ou aumento de 1 do ngulo de
sada ( 0), respectivamente. Esta influncia no est fortemente presente na usinagem de
materiais frgeis, como o ferro fundido, pois quando usinados, tm uma deformao muito
pequena antes da ruptura.
Cobertura em ferramentas para usinagem do Alumnio.
Um dos itens ainda em debate entre os engenheiros de aplicaes de empresas aeronuticas
(basicamente usinagem de ligas alumnio-zinco) sobre a necessidade ou no de ferramentas
recobertas, principalmente as recobertas com camadas que possuem titnio (TiC, TiCN, TIN).
Podemos citar abaixo os motivos deste no consenso:
Fatores contra a cobertura:
* Comprimento cilndrico da aresta principal de corte e raio de canto da ferramenta ("cilindrical
land widht, cilindrical lenght, etc.). de extrema importncia para a usinagem do alumnio que se
tenha uma aresta de corte afiada como tambm um "comprimento cilndrico"ao longo da aresta
principal de corte e um arredondamento no raio da ferramenta, reduzindo a vibrao. Este
comprimento/arredondamento possu dimenses extremamente "apertadas" e so padronizados
segundo a norma N.A.S.986. A adio "simples e pura" destas coberturas iria alterar a geometria
da ferramenta e respectivamente seu comportamento durante a usinagem.
* Classe do "Metal Duro" - teramos por "teoria" a classe "P" para a usinagem do alumnio visto
que esta, entre outros fatores, indicada para materiais dcteis e formadores de cavaco "em
fita", entretanto faz-se a escolha da classe "K" devido ao fato da classe "P" conter o elemento
carbeto de titnio em sua composio e este combinar quimicamente com o alumnio durante a
usinagem.
* A vida de uma ferramenta de metal duro em "Velocidade de Corte" entre 700 e 1300 m x min-1
varia de 600min a 1300min, dependendo do "fabricante" da ferramenta, sendo que o critrio de
fim de vida est mais relacionado a vibraes e rugosidade superficial da pea do que
propriamente as dimenses dos desgastes da aresta de corte.
* Fludo de corte - tem-se exemplos onde a alterao do fludo de corte fez com que alguns
fenmenos de oxidao da ferramenta em regies prximas a aresta de corte e em Velocidades
de Corte superiores a 1300 m x min-1 a altas taxas de remoo de material (objeto do nosso
trabalho) no se repetissem ou no foram notados visualmente.

Fatores a favor:
* Fatores "tribolgicos" entre a cobertura e material da pea como tambm a estrutura cristalina
desta cobertura, faz com que esta se comporte de maneira mais estvel na usinagem
* Coberturas de diamante PVD so atualmente possveis porm deve-se fazer anlises tcnicas
e econmicas para seu uso.
* Outros tipos de cobertura esto sendo desenvolvidas no mercado e podem ser testada.
VIDA DA FERRAMENTA
Para se realizar com xito uma usinagem rentvel usando baixa profundidade de corte, tanto
avano quanto rotao devem ser ampliadas. Uma grande preocupao surge com relao a
vida da ferramenta, entretanto, muitos estudos tem concludo que se pode usinar alumnio com
taxas maiores, sem se sacrificar a vida da ferramenta. Uma explicao, talvez pode ser inferida
ao compararmos as figuras 1.8A e 1.8B , onde as figuras representam um ensaio comparativo
entre uma usinagem convencional (1.8A) e uma High Speed (1.8B), sendo mantidas como
constantes a profundidade de corte e o avano por dente. Esta figura mostra um acrscimo na
temperatura na regio prxima a aresta de corte da ferramenta, entretanto o valor mximo
alcanado no suficiente para alterar significativamente a vida da ferramenta.

As figuras 1.8A e 1.8B - Comparao de temperatura na ferramenta entre uma usinagem


convencional e outra em HSM, utilizando uma fresa de topo de 25mm, avano por dente (fz) de
0.025 inches/dente.
Estratgia de corte.
Devido aos novos parmetros de geometria que a usinagem HSM veio proporcionar industria
aeronutica, pode-se considerar como principais itens para a manufatura desses componentes:
* a habilidade do programador;
* a utilizao de softwares de programao, simulao de usinagem e simulao de mquina,
sendo este ltimo utilizado principalmente para mquinas HSM de quatro eixos ou mais.
* parmetros de usinagem adequados.
Os fabricantes de mquinas ferramentas assim como os fabricantes de ferramentas tem
auxiliado sobre o tipo de estratgia e parmetros de corte (muitos dos mesmos bem
conservadores) que devem ser usados a princpio para a montagem da estratgia de usinagem,
os quais devem ser citados:

* usar ferramentas as mais curtas possveis. Uma relao ideal de at trs vezes o seu
dimetro;
* remover maior quantidade possvel com uma fresa curta, mtodo de usinagem em degraus
para depois troca-l por outra prxima de comprimento maior;
* nas cavidades desbastar e acabar por planos, interna e externamente sempre que possvel;
* usinar com sentido de corte concordante;
* interpolao circular nos cantos, nas entradas e sadas da ferramenta, se possvel;
* usar refrigerao interna nas ferramentas;
* usar relao 50/50% (Ae/Ap) para a profundidade radial e axial. Para essa regra existem
excees e ao se determinar a profundidade de corte, deve-se analisar o comprimento da
ferramenta que est em externo a fixao (overhang - figura1.8)

Figura1.8: comprimento da ferramenta externo a fixao (overhang )


Uma boa recomendao da profundidade de corte, segue a seguinte regra:
Comprimento (overhang) Profundidade de Corte (ap)
1~2 dimetros 50 % do dimetro
3 dimetros 33 % do dimetro
4 dimetros 25 % do dimetro
5 dimetros 20 % do dimetro
Para ferramentas cujo comprimento exceda 5 vezes o dimetro, tem se como recomendao a
utilizao de parmetros convencionais

Tempo inverso (Inverse time)


Por Amrico Luiz de Azevedo
O movimento de um ou mais eixos em mquinas CNC inclui pelo menos trs modalidades de
avano.
Por exemplo:

G93 indica que os valores de F (avano) devem ser considerado em tempo inverso
"Inverse Time".

G94 indica que os valores de F (avano) devem ser considerado em milmetros por
minutos.

G95 indica que os valores de F (avano) devem ser considerado em avano por dente.

Quando um movimento programado requer movimentar mltiplos eixos lineares, os eixos


movem-se simultaneamente ao longo de um vetor na direo do ponto inicial para o final deste
movimento, a taxa de avano para cada eixo selecionada automaticamente pelo controle de tal
maneira que o avano informado no bloco se d neste vetor.
Este tpico tratar especificamente sobre o avano que atua com o cdigo G93 (Inverse
time)
Tempo inverso na realidade um modo de informar ao controle CNC qual parte da ferramenta
dever ter o avano estipulado pelo programador, pois, quando o programador est
desenvolvendo o programa CN no CAM ele estipula o avano em "mm/min." ou "pol/min.",
Porm, em geral o CADCAM no sabe em caso de usinagem que envolve eixos giratrios e
lineares onde estar a ponta da ferramenta em relao ao centro de giro.
No exemplo abaixo poderemos perceber que em caso de movimento giratrio cada ponto da
ferramenta desenvolve uma velocidade

Perceba que se uma ferramenta como esta, executar um movimento do tipo giratrio de 90
graus, e este movimento demorar 4 segundos, cada ponto dela ter uma velocidade, vejamos
como se calcularia estas velocidades:
Clculo do valor da distancia percorrida de cada ponto da ferramenta.
O permetro de uma circunferncia mede R, como o movimento dos pontos apenas 90 graus
teremos que a distancia percorrida de cada ponto R/4; assim teremos:
Corda 1 = 3,14 x150/4 = 117,75 mm
Corda 2 = 3,14 x250/4 = 196,25 mm
Corda 3 = 3.14 x350/4 = 274,75 mm
Clculo da velocidade de cada ponto.
V(P1) = 117,75 /4 V(P1)= 29,438mm/s
V(P1) = 196,25/4 V(P1)= 49,063mm/s
V(P1) = 274,75/4 V(P1)= 68,688mm/s
Isto significa que no modo de tempo inverso se FRN (Feed Rate Number) for igual a F1/4s
F0,250 a velocidade na ponta desta ferramenta ser de aproximadamente 69mm/s
O cdigo G93 indica ao controle que o mtodo de avano descrito em "F" a partir dele ser
entendido como interpolado no mtodo do tempo inverso, ou seja, os valores que aparecerem
aps o F devero ser entendido como o inverso do tempo para se executar o bloco na mquina
em segundos.

Exemplo: Se um bloco for executado em 20 segundos o valor que aparecer aps o F ser =
1/20, ou seja, "F0,05"
O G93 poder estar ativo em quaisquer situaes a seguir, tais como: Um movimento
comandado pelo modo G01, um movimento rotativo (dos eixos A, B ou C) ou ainda a qualquer
combinao destes movimentos ou um movimento em movimentao circular em G02 ou G03.
A seguir uma lista de regra sobre o uso do cdigo G93.
1) O G93 cancelado:
a) Pelo programa:

G94 , ativao do cdigo de avano por minutos.

G95 , ativao do cdigo de avano por dente;

M02, cdigo de fim de programa;

":", pelo sinal de dois pontos que tambm indica fim ou incio de um programa

b) Quando se desliga o controle. Ao se ligar novamente o cdigo que estar ativo ser o G94,
pois este o cdigo Default para o modo de avano.
c) Por um Reset no sistema.
2) Um novo F dever ser programado sempre que o valor do tempo inverso for modificado no
sendo obrigatrio se este permanecer, ou seja, o valor de F deve ser considerado como modal.
Em geral os valores de FEEDRAT para op G93 devero estar entre 0,001 e 9999.999
dependendo da marca e modelo do comando.
Os valores de F podem ser calculados com a seguinte formula:

Onde:

V= velocidade em Polegadas ou Milmetros;

SL (Span Length) = Distancia do centro de giro a ponta da ferramenta em caso de pelo


menos um movimento de eixos angular ou distancia percorrida pela ferramenta em caso
de movimentos em 3 eixos lineares ou menos.

As chaves para a formula anterior:

Poderia estar em encontrar a distancia entre ponto inicial e final da movimentao para
um eixo linear.
SL=DX

Ou a distancia entre os pontos iniciais e finais poderia ser a distancia de movimentao entre a
diagonal de um retngulo para dois eixos lineares

Ou a distancia entre os pontos iniciais e finais poderia ser a distancia de movimentao entre a
diagonal de um paraleleppedo para trs eixos lineares.

Nota:

Quando em modo G93 no se pode usar ciclos fixos do G81 ao G89.

A letra "D" quer dizer delta (ou seja, a distancia entre os pontos iniciais e finais)

Clculo do FRN (Feed Rate Number)

Para calcular o FRN, determine a distancia a ser cumprida pela ferramenta no determinado bloco
(SL) como descritos acima, considerando que o movimento ser em Y (eixo linear) e B (eixo
Angular).

Onde:

DY= distancia percorrida no eixo Y;

BSL (B Span Length) = Distancia percorrida pelo eixo B.

O clculo de BSL igual ao comprimento do arco definido pela rotao do ponto de contato da
ponta de ferramenta at o centro do giro do arco; e pode ser definido pela seguinte formula.

Onde:

0,01745 = constante para converter graus em radianos.

R = Raio de corte (Centro de giro at ponta da ferramenta).

B1 = ngulo de rotao em centsimo de graus.

Veja abaixo um exemplo numrico:


a) Distancia entre o centro de giro e a ponta da ferramenta = 100.000mm
b) Avano programado = 1000mm/min
c) Posio (1) inicial: X100.000 Y 0.000 Z200.000 B 0.000
d) Posio (2) final : X100.000 Y50.000 Z200.000 B20.000
e) Distancia percorrida pela ponta da ferramenta:
X=0mm ; Y=50mm; Z=0mm e B=20 graus.
Considerando as formulas, teremos:

Usando o valor calculado de SL, que significa a distancia percorrida do ponto 1 at o ponto 2com
avano de 100 mm/minutos pode se determinar o valor do Feed Rat Number do seguinte modo:

Para se saber o tempo de execuo deste movimento:

FRN=1/tempo de execuo [segundos]

Tempo de execuo [segundos] = 1/FRN

Te = 71,4 segundos

Exemplo grfico da situao demonstrada acima.

Quando um eixo rotativo movimenta-se em conjunto com dois ou mais eixos lineares, o
clculo torna-se muito complexo.
Na maioria dos casos, possvel se definir um valor muito prximo a distancia percorrida
verdadeira da ferramenta, usando-se a formula a seguir:

Est distancia poder ser ento usada na formula seguinte:

O eixo rotativo mover a uma gama de avano no qual resultar em um movimento rotativo
uniforme atravs da distancia linear. Durante este evento se o movimento rotativo no puder ser
completado no tempo estabelecido para o movimento linear por limitaes de velocidades da
mquina, isso acarretar numa reduo do avano linear e assim se permitir mais tempo para
que o movimento rotativo se complete.
Em havendo a combinao dos eixos A e B o avano ser o fator limitante em se tendo o linear
ou rotativos movimento completado ao mesmo tempo.
O avano usado deve ser dentro da gama de avano da mquina, use a seguinte formula para o
avano rotativo.
Clculo do RR (Rotary Rate):

Onde :

B = Variao da rotao em Graus;

ET = Tempo de execuo (s)

necessrio verificar se o RR est dentro do range de velocidades para o eixo B, com isto vimos
que para os clculos mais complexos o processador far os clculos aproximados e verificar se
os valores dos avanos para os eixos rotativos esto dentro da gama de avano possveis para
tal eixo na mquina.
Caso o valor calculado no esteja necessrio calcular um novo avano dentro dos limites.
Na tabela abaixo uma demonstrao de como converter minutos e segundos em centsimos de
graus.

O menor valor aceito em centsimo de graus 0,001


Exemplo de converso Graus/Minutos /Segundos em centsimo de graus:
Converter 80 17 23"em centsimos de graus.

Curtas e Rpidas sobre CNC


01 - A diferena bsica entre Mquina CN e Mquina CNC que as mquinas CN no so
providas de memria, ou seja, os controles apenas lem os comandos e executam as tarefas
no permitindo alteraes nos programas na hora da produo, em quanto que as mquinas
CNC possuem memrias e permitem essas alteraes aumentando muito as possibilidades das
mquinas, atualmente muito raro se encontrar uma mquina CN.
02 - No final de 1800, Charles Babage projetou o primeiro computador digital sofisticado, foi
desenvolvido, porm nunca foi concludo.
03 - Nos primrdios de 1900 Hermam Hollerith desenvolveu um sistema de armazenamento de
dados para cartes perfurados para o departamento de recenseamento dos EUA.
04 - Durante a segunda guerra mundial, John Von Neumann projetou o computador de
programas armazenados digitalmente o qual se tornou uma pea essencial para o comercio e a
industria complexa.
05 - Em 1912, Scheyer solicitou a patente da mquina de cortar algodo aos E.U.A. o qual tinha
como objetivo "prover os meios para ou controlar movimento em qualquer direo ou espao em
um ou vrios planos para movimentos angulares por meio de uma gravao preparada
previamente em uma folha perfurada de papel ou outro material".
06 - Baseado na experincia de uma pequena empresa fabricante hlices e rotores de
helicpteros "Parsons Corporation", que em 1947 havia experimentado colocar uma forma
rudimentar de controle por nmeros em uma mquina de usinagem convencional, ligando esta
mquina a um computador que era alimentado por informaes via cartes perfurados.A Fora
Area Americana ao reconhecer um possvel grande avano na fabricao de avies e material
blico, contratou a Parsons e patrocinou estudos e desenvolvimento do controle numrico, e
assim planejaram e executaram as adaptaes de controle numrico para uma mquina
ferramenta convencional da Cincinnati (fabricante na poca de mquinas ferramenta
convencionais e atualmente um dos maiores fabricantes de Mquinas CNC), e deste modo
criaram o prottipo de uma mquina CN que foi demonstrado em 1953 no 'MIT'instituto de
tecnologia de Massachusetts.
07 - Os mais ativos desenvolvedores de controle numrico nos E.U.A. esto hoje usando
informaes gravadas em diskets ou em bancos de dados que so transmitidos at as
mquinas atravs de protocolos especiais como o FTP (File Transfer Protocol, o mesmo usado
pela internet) ou em caso de redes especificas atravs dos DNC (Direct Numerical Control).
08 - A EIA Standards definiu um conjunto de cdigos de caracteres usados na perfurao de
fitas de uma polegada de largura, para que os usurios de ferramentas de numericamente
controlada possam se unificar no equipamento de preparao de fita.
09 - Atualmente a ISO (International Organization for Standardization ), entidade de
padronizao de maior aceitao mundial, regulariza o maior e mais aceito conjunto de normas
para se usar na tcniologia CN.

10 - A revoluo industrial pode ser dita que se iniciou com James Watt projetando a mquina a
vapor. Assim ele tambm criou a necessidade pela indstria de mquinas ferramentas
11 - Em 1807, J.M.Jaquard inventou um carto de controle melhorado para mquinas de tricotar
e permitiu a mquina de tecer uma alta produtividade e baixo custo por unidade, o qual ainda
usado em produes modernas.
12 - Ren Descartes general, matemtico e filosofo francs desenvolveu o sistema cartesiano
para uso em experimentos de guerra tais como posio das tropas e balstica.
13 - Ponto entidade geomtrica mais simples de todas, um ponto definido no espao por trs
coordenadas (X,Y,Z) do sistema carteziano.
14 - O modo mais simples de se definir uma reta "A ligao de dois pontos distintos no
espao".
15 - A muito tempo o homem vem trabalhando com ferramentas de corte e isto to importante
que disto comeou-se a definir os nomes das varias fazes do desenvolvimento humano como
por exemplo, idade da pedra lascada, da pedra polida, idade do bronze, etc.
16 - Na dcada de 30 (1930) o engenheiro Ingls chamado Taylor acrescentou grande evoluo
a ferramenta de corte de ligas de ao, desenvolveu o ao liga para ferramentas de corte que
ficou conhecido como "ferramenta de ao rpido" este nome era devido ao aumento da
velocidade de corte dada a introduo desta liga s ferramentas de corte, isso foi to importante
que mesmo com o surgimento das ferramentas de metal duro ou pastilhas cermicas,
ferramentas de ao rpido ainda so usadas com muita freqncia.
17 - O termo HSM (Hight Speed Machine) muito usado para definir as mquinas ferramentas
de alta velocidade de corte.
18 - O empenamento provocado em peas usinadas so diretamente proporcional ao nvel
energtico residual do processo de laminao ou mesmo fundio da matria prima.
19 - Os cdigos de mquinas CNC mais utilizados no mundo foram padronizados inicialmente
pela "ISO 1056:1975" e posteriormente atualizada pela "ISO 6983-1:1982" ou seja, pela
( International Organization for Standardization) e de forma muito semelhante pela ANSI
"NAS995-1996"(American National Standards Institute) e tambm pela EIA (Eletronics Industry
Association "no caso industria americana").
20 - Definem-se como EIXOS CNC todos movimentos direcionais sejam eles lineares ou
angulares que podem ser programados contemporaneamente e ao mesmo tempo atingem o
ponto final programado.
21 - O eixo rotativo A gira em torno do eixo X, assim como B em torno do Y e C em torno do Z.

22 - Voc pode usar a regra da mo direita para conhecer o sentido de giro dos eixos rotativos
(A,B,C) em torno dos eixos lineares (X,Y,Z).

23 - Pela norma ISO o G00 comanda a mquina com um posicionamento rpido e G01 diz a
mquina que o movimento no bloco uma interpolao linear.
24 - A norma ISO registra apenas os cdigos G de 0 a 99, deixando alguns deles para serem
decididos pelos fabricantes de mquinas e controles e os superiores a 99 tambm.
25 - O sinal "%" usado por muitos controles para determinar o inicio e fim dos programas CN.
26 - A primeira verso do APT ocorreu na dcada de 50.
27 - Sem dvida a linguagem de computador mais usada para obteno de programas CNs foi
o APT, ou melhor ainda o APT, pois a base escolhida pela maioria dos desenvolvedores de
sistemas CAMs para fornecimento de dados processados aos ps-processadores o APT.
28 - Em geral um pacote CAD possui trs componentes bsicos: Projeto ou Design, Anlise e
Visualizao.
29 - A engenharia simultnea outro poderoso conceito que s possvel com o advento do
CADCAM e foi introduzida nos anos 90.

30 - Atravs de suas pesquisas de desenvolvimento de computadores grficos interativos o Dr.


Ivan Sutherland em 1962 esboou os termos iniciais para o desenvolvimento do primeiro CAD.
31 - O primeiro maior software comercial de CAD/CAM disponvel foi o CADAM desenvolvido
pela Lockheed, em 1965, pertencente a Bell Telephone - um sistema de display grfico foi
desenvolvido.
32 - Gerao de fitas CN comearam a ser geradas pelo CAM, sistemas de verificao, e
sistemas de traagem de circuitos integrados se tornaram disponveis na dcada de 70.
33 - O inicio da utilizao de um CAD/CAM em plataforma PC se deu na dcada de 80.
34 - Os Softwares do CAD so escritos basicamente em duas linguagens FORTRAN ou C,
atualmente a linguagem mais usada a linguagem C.
35 - No Brasil e no mundo so poucas as profisses que se ampliam com tanta velocidade e
so cada vez mais solicitadas, como as de programadores CN-CAM, surgem muitas escolas e
com certa facilidade os estudantes da rea conseguem empregos.
36 - Quem desenvolveu os conceitos e os primeiros algoritmos do ente geomtrico conhecido
como B-spline foi o francs Pierre Bzier em1970, que levou o nome s famosas curvas de
Bzier.

Fonte: www.mundocnc.com.br