Você está na página 1de 62

Programao de Mquinas CNC

1 Evoluo dos mtodos de fabrico


1.1 Mtodos de fabrico
As mquinas de ferramentas tem desempenhado um papel fundamental no
desenvolvimento do mundo, pode-se observar que h uma relao directa entre o
desenvolvimento industrial, o desenvolvimento das mquinas de ferramentas e o nvel
de vida das populaes.
A evoluo das mquinas de ferramentas permitiu a criao de novas mquinas de
produo que por sua vez permitiu fabricar produtos mais sofisticados, que devido
falta de meios tecnolgicos no tinha sido possvel construi-los.
Exemplo - Mquina a vapor

- Introduo Programao CNC

A mquina a vapor foi inventada por James Watt em 1766, no entanto no teve o
desenvolvimento conveniente at 1776, ano em que John Wilkinson construiu a

Maro 2007

primeira mandriladora, a partir desta data passou a ser possvel fabricar mquinas a
vapor em grande escala. Assim, devido s elevadas potncias desenvolvidas por estas
mquinas passou a ser possvel fabricar uma ampla gama de produtos a preos mais
acessveis.

Nos sistemas de produo convencionais, usados na maior parte das fbricas, as


mquinas de ferramentas do mesmo tipo esto agrupadas, sendo cada mquina
operada independentemente. As operaes de maquinagem necessrias fabricao
de uma pea dividem-se assim no nmero de operaes individuais, sendo cada uma
delas executada na mquina mais adequada. Com o objectivo de se obter uma maior
eficcia e rentabilidade, muitos trabalhos so organizados de forma a que os grupos de
peas que requerem operaes similares sejam fabricados em mquinas dispostas
sequencialmente.

A necessidade de realizar diversas operaes numa nica mquina associado ao


surgimento dirio de alterar numerosos requisitos das peas, forou o desenvolvimento
e utilizao de novas tcnicas que permitam substituir o operador humano. Introduziuse assim a automao nos processos de fabrico, devido necessidade de:
2

Programao de Mquinas CNC

Programao de Mquinas CNC

fabricar produtos impossveis de serem obtidos em quantidades e qualidades


suficientes sem recorrer automao do processo de fabrico;

1.2 Comando Numrico

obter produtos at ento impossveis ou de difcil fabrico, por serem

Precursoras das modernas mquinas de comando numrico foram a mquina de

excessivamente complexos para o controlo humano;

cartes perfurados de Joseph Jacquard (1801) que estabelecia os padres dos tecidos

fabricar produtos a preos suficientemente baixos.

produzidos e as pianolas (1860) que eram controladas por cilindros com pinos
salientes ou rolos de papel perfurados atravs dos quais passava ar.

Para solucionar estes problemas, foram desenvolvidos, de acordo com cada caso
particular, numerosos dispositivos automticos do tipo mecnico, pneumtico,

O Controlo Numrico (CN) tal como hoje o conhecemos surgiu em 1947 atravs de

electrnico, etc.

John Parsons da Parsons Corporation, Michigan, USA. Esta empresa fabricava


diversos equipamentos para a defesa, nomeadamente a produo de rotores de

A automao veio assim trazer ao sector produtivo:

helicpteros. Na poca no conseguiam produzir gabaritos para os rotores na

Aumento de produtividade;

velocidade necessrio e aps a tentativa de diferentes mtodos de fabrico, teve a ideia

Maior preciso dos produtos maquinados;

de experimentar a utilizao de um computador para comandar uma mquina

Menor tempo de produo;

fresadora, que movia a fresa em pequenos espaos incrementados, seguidos de uma

Maior flexibilidade na alterao do formato do produto a fabricar.

linha previamente definida.

O CN teve um grande desenvolvimento quando a Fora Area dos EUA, comeou a


efectuar encomendas. Esta indstria devido sua evoluo constante tinha
necessidade de fabricar componentes cada vez mais complexos e com desenhos a
sofrerem alteraes constantes, bem como a necessidade de reduzir os espaos de
tempo entre o projecto e a fabricao de pequenas sries de peas.

Em 1952 foi construda a primeira fresadora de trs eixos pelo MIT (Instituto
Tecnolgico de Massachusetts). Os fabricantes de avies incrementaram grandemente
a utilizao de equipamento de comando numrico, com gerao contnua de
contornos. Estas indstrias asseguraram grande progresso naquele perodo, pelo
cumprimento do programa de produo, obteno do grau de preciso exigido no
produto, a custos compatveis, os quais no poderiam ter sido obtidos sem o comando
numrico.
Ainda na dcada de 50 o mtodo prtico para aumentar o rendimento das mquinas
existentes, num curto perodo de tempo, era a adaptao de comando numrico,
apesar do considervel retrabalho. Entretanto, no fim desta dcada, esta iniciativa

Programao de Mquinas CNC

Programao de Mquinas CNC

deixou de ser a mais vivel, pois a partir de 1955 as vendas deste tipo de mquina

Estas fitas podem ser executadas tanto pelo sistema manual como atravs do auxlio

comearam a crescer e o preo a cair devido em parte a aceitao do comando

do computador. A programao manual tambm podia, e em boa parte das mquinas

numrico na indstria e em parte a contnua miniaturizao dos componentes

actuais ainda pode, ser feita atravs de teclados alfanumricos presentes conectados

electrnicos necessrios. Das vlvulas aos circuitos integrados de grande escala

as mquinas de comando numrico, principalmente onde a simplicidade do trabalho a

(VLSICs) os componentes diminuram em tamanho e custo. E a produo e fiabilidade

ser feito e a natureza da operao, no justificam gastos com sofisticao de mtodos

das mquinas aumentou, e as mquinas comandadas numericamente continuaram a

de programao. Por outro lado, o uso de programao com auxlio do computador,

impressionar

proporciona, alm da rapidez, uma maior segurana contra erros.

realizando

operaes

previamente

consideradas

impossveis

ou

impraticveis, com melhor preciso e repetibilidade que os mtodos convencionais.


Para que houvesse a possibilidade de uso de computadores no auxlio a programao
Em 1957 iniciou-se uma revoluo no sistema de fabrico, intensificando-se o uso de

das mquinas foram desenvolvidos vrios estudos visando um sistema de linguagem

mquinas de comando numrico. Surgiu um grande nmero de fabricantes de

adequado, de tal maneira a se ter facilidade de programao. A primeira linguagem a

mquinas e de controles no mercado, sendo que alguns fabricantes passaram tambm

ser desenvolvida para tal fim foi o APT (Automatically Programed Tool) pelo MIT em

a fabricar seus prprios controles. A partir de novembro de 1959, equipamentos com

1956. Para gerao contnua de contornos foram desenvolvidas novas linguagens

controles de posicionamento ponto a ponto e gerao contnua de contornos, foram

como

melhorados pelo troca automtica de ferramentas, o qual foi desenvolvido por uma

tridimensional, Adapt (1964 - Air Force Developed APT ou Adaptatoin of APT) - verso

fbrica de maquinagem de metais para utilizao prpria.

simplificada tridimensional, Compact II, Action e outras. Em todas estas linguagens

Auto

Prompt

(Automatic

Programmink

of

Machine

Tools)

-programa

existe um objetivo bsico de simplificao das palavras e das terminologias utilizadas.


Aplicaes de controle de posicionamento comearam a crescer e logo o nmero de
mquinas instaladas com este controle ultrapassou o daqueles de cpia contnua de

Nos anos 70 foram introduzidas as mquinas CNC que passaram a depender menos

contorno. Em 1961, apareceu a primeira furadora com posicionamento da mesa

da parte de hardware, essencial nos circuitos das anteriores dos anos 60, e ter o seu

controlado por programa, com o seu preo baixo quando comprada as outras mquinas

funcionamento baseado muito mais no software. Os avanos substituram a entrada

de comando numrico da poca.

manual de dados e as fitas perfuradas por armazenamento em disquete dos programas


ou comunicao remota, e atualmente possvel inserir dados na mquina a partir de

Em fins de 1962, todos os maiores fabricantes de mquinas ferramentas estavam

uma grande variedade de programas e linguagens.

empenhados no controle numrico. Sendo que hoje poucos no oferecem este tipo de
produto. Com grande nmero de concorrentes e as diversificaes existentes houve a

Nos anos 80 a necessidade de elevar a produo com preciso chegou s empresas,

necessidade de padronizao. Nos estgios iniciais o comando numrico necessitava

sobretudo norte-americanas e europias, que estavam extremamente preocupadas

de estreita coordenao de esforos tcnicos nas reas de codificao, formatos de

com os reduzidos aumentos de produtividade obtidos por seus trabalhadores desde o

dados de entrada, terminologia, sistema organizacional, os quais eram necessrios

incio dos anos 80. Estes fatos levaram a uma aumento considervel na automao,

principalmente para facilitar o intercmbio de lotes de encomendas entre os fabricantes

principalmente nos EUA, numa tentativa de reconquistar uma posio competitiva

de avies.

numa mercado global. Essas necessidades levaram uma maior confiana em


software para programar equipamentos automticos e mquinas CNC.

Comumente eram usadas fitas perfuradas como dados de entrada com as instrues

Os principais fatores que induziram pesquisa, aparecimento e introduo do uso de

dos dados referentes pea e condies de maquinagem, definidas pelo programador.

mquinas comandadas numericamente foram:

Programao de Mquinas CNC

Programao de Mquinas CNC

O avano tecnolgico durante e aps a segunda guerra mundial.


A necessidade de adaptao dos equipamentos aos conceitos de fabricao
como baixo custo em pequenos lotes.

1.3 O que o Controlo Numrico?


A operao da maioria das mquinas requer alguma forma de controlo, seja esse

Produtos de geometria complexa e alta preciso

controlo manual, automtico, atravs do computador, ou por meio de controlo remoto.

Menor tempo entre projeto do produto e incio da fabricao do mesmo.

As mquinas de fabrico necessitam assim de um sistema de controlo que repita um


conjunto de movimentos bem definidos, com elevada preciso e no mnimo espao de
tempo possvel, permitindo desta forma que se efectue uma produo em massa com
uma qualidade uniforme e com o mnimo de interveno humana possvel.

Considera-se Controlo Numrico todo o dispositivo capaz de dirigir os movimentos de


posicionamento de um rgo mecnico, em que os comandos relativos a esse
movimento so elaborados de forma totalmente automtica a partir de informaes
numricas ou alfa-numricas definidas, manualmente ou atravs de programa.

1.4 Vantagens do controlo numrico computadorizado


As vantagens so muitas, no entanto poder salientar-se as seguintes:

Aumento da produtividade das mquinas, deve-se diminuio do tempo total


de maquinagem, pois h uma diminuio dos tempos de posicionamento e de
deslocamento o que d origem a um menor tempo de maquinagem.

Tipo de pea, as peas que se podem produzir neste tipo de sistema de uma
variedade superior ao das mquinas convencionais uma vez que se controla com
uma maior facilidade o posicionamento da ferramenta.

Flexibilidade, estas mquinas de ferramentas tm um maior nmero de operaes


que os sistemas convencionais. Por vezes basta trocar o programa para que a
mquina fabrique outra pea.

Preciso,

estas

mquinas

tm

uma

maior

preciso

que

as

mquinas

convencionais. Os elementos mecnicos e os seus mecanismos beneficiam de um


maior desenvolvimento tecnolgico.

Mquinas envolvidas uma vez que existe uma grande flexibilidade no tipo de
peas que se pode produzir nestas mquinas, isto faz com que algumas das
mquinas anteriormente existentes nas oficinas deixem de fazer sentido.

Programao de Mquinas CNC

Programao de Mquinas CNC

Ferramentas a necessidades de ferramentas tambm diminui, uma vez que a


maquinagem no depende s da forma das ferramentas mas depende
essencialmente do percurso que a ferramenta ir fazer.

1.5.1 Produo em srie ou em massa

Reduo de controlos deve-se essencialmente grande fiabilidade e


repetibilidade de uma mquina ferramenta CNC. possvel realizar a maquinagem
seguindo sempre as mesmas trajectrias; os mecanismos influenciam sempre da
mesma forma. Se as ferramentas estiverem bem reguladas, possvel obter peas
de preciso constante, permitindo reduzir o nmero de controlos intermdios,
nomeadamente os controlos dimensionais.

Diz-se que temos uma produo em srie quando h a necessidade de produzir um


grande volume de peas todas iguais. Neste caso, necessrio dispor de equipamento
que permita o trabalho simultneo de vrias mquinas para obter grandes cadncias e
altos rendimentos. Actualmente, a maior parte das mquinas utilizadas em grandes
sries, so mquinas ditas de transfer, com vrios mecanismos a trabalhar
simultaneamente e de uma forma sincronizada. Deste modo podem realizar-se

Possibilidade de fabrico, com o CNC possvel fabricar peas tridimensionais


complexas.

1.5 Campo de aplicao

simultaneamente um conjunto de sequncias mecnicas simples que se repetem


automaticamente para cada uma das peas a fabricar. O principal inconveniente destas

Segurana, o facto destas mquinas disporem de blindagens de resguardo, permite


uma maior segurana do operador, possibilitando o trabalho com produtos
perigosos.

mquinas transfer reside nos elevados tempos de preparao e afinao. Este tipo de
montagem muito utilizado na indstria automvel, em que o grande volume de peas
justifica o elevado capital necessrio na montagem da linha de produo.

Na produo em que a preciso e o tempo de fabrico so factores primordiais, o


controlo numrico computadorizado assume relevncia se as sries a fabricar esto
compreendidas entre 5 e 1000 peas, que podero ser repetidas vrias vezes por ano.
A utilizao do CNC para sries pequenas s se torna rentvel no fabrico de peas
bastante complexas, e quando se pode efectuar a sua programao com a ajuda de
um computador. Caso contrrio, os custos de programao podem tornar-se muito
elevados em relao aos custos da maquinagem.

1.5.2 Produo flexvel


A maioria das empresas existentes de pequena ou mdia dimenso, assim sendo, a
quantidade dos lotes produzidos de dimenses reduzidas e em constante mutao,
pelo que, os sistemas de produo em srie e de mquinas dedicadas so pouco
ajustadas a este tipo de produo.

Para a produo de pequenos lotes, as mquinas devem ser versteis e com tempos
de setup baixos. Surgem assim, as mquinas equipadas com CN, que tm as
seguintes vantagens em relao s mquinas convencionais:
9

10

Programao de Mquinas CNC

Programao de Mquinas CNC

No necessitam de interveno manual durante o processo de maquinagem;

Capacidade de armazenar programas de maquinagem e de rapidamente os colocar

Movimentos precisos e simultneos dos vrios eixos da mquina;

Mudana automtica das ferramentas, das velocidades de corte e das penetraes,

em funcionamento;

consoante os valores definidos no programa.


Figura 1 Torno CNC

Figura 2 - Mquina de medir por


coordenadas CNC

1.6 Tipos de mquinas CNC


Actualmente, existem diversos tipos de mquinas CNC, que so utilizadas nas mais
variadas reas e sectores de produo, nomeadamente na indstria da Madeira,
Metalurgia e Metalomecnica.

As gamas de modelos de mquinas CNC vo desde mquinas-ferramentas CNC de


furar ou de fresar a 2 eixos, at sofisticados equipamentos capazes de controlar
szinhas ou em associao um determinado processo de produo. As suas
dimenses e capacidades variam conforme as opes de cada mquina, mantendo no

Figura 3 - Mquina de electroeroso

Figura 4 - Centro de maquinagem CNC

por penetrao CNC

entanto como factor comum poderem ser programadas.

Os tipos mais comuns de mquinas-ferramenta CNC correntemente utilizados na


indstria so: os Tornos CNC; as Fresadoras; os Centros de Maquinagem e as
mquinas de Electroeroso por penetrao ou de fio. Existe no entanto, outras
mquinas de controlo numrico como por exemplo: as rectificadoras, os centros de
furao, as mandriladoras, as mquinas de medir por coordenadas, as
guilhotinas, as quinadeiras, as puncionadoras, as mquinas de corte por laser,
etc.

11

12

Programao de Mquinas CNC

Programao de Mquinas CNC

2 Tecnologia

dos

comandos

controlos

dos

deslocamentos em mquinas CNC

2.2 Funes programveis


Numa mquina CNC, o comando, para alm das funes geomtricas e de

2.1 Princpios gerais de funcionamento dos sistemas das


mquinas

deslocamentos, deve possibilitar tambm o controlo de funes auxiliares da mquina,


tais como:

Ligar/desligar a rvore principal;

Em relao aos tipos de comando CNC existentes, estes podem ser agrupados em trs

Ligar/desligar o fludo refrigerante;

tipos:

Apertar/desapertar a pea;

a) Controlo "Ponto-a-Ponto" - este sistema possibilita o posicionamento da

Avano/recuo do contraponto;

ferramenta em sucessivos pontos onde se vo efectuar as operaes de

Troca da ferramenta;

maquinagem, sendo os deslocamentos efectuados em movimentos rpidos e sem

etc.

trajectria pr-definida.
Actualmente, com os avanos da electrnica, h tendncia para o desaparecimento

Quantas mais funes a mquina comandar, mais ser automatizada a fabricao.

do controlo "Ponto-a-Ponto".

b) Controlo de Percurso ou "Paraxial" - este sistema tem a


possibilidade, para alm do posicionamento em movimentos
rpidos, de realizar um deslocamento paralelo aos eixos de
coordenadas, com velocidade de maquinagem controlada,
accionando um eixo de cada vez.

c) Controlo "Continuo" ou de Trajectria - este sistema permite executar, para alm


do posicionamento em movimento rpido, uma trajectria perfeitamente definida,
tanto na sua forma como na velocidade de avano
(execuo de

trajectrias lineares

e circulares).

Um

comando de trajectria pode substituir um comando de


ponto-a-ponto ou paraxial. Num comando de uma mquina
CNC, para alm do nmero de eixos que contm, importa
saber quantos podem ser accionados simultaneamente atravs deste.

13

14

Programao de Mquinas CNC

Programao de Mquinas CNC


Elementos operacionais da mquina - o operador atravs destes pode ligar

2.3 Elementos de comando

manualmente tudo o que corresponde a uma mquina convencional, tais

Os elementos de um comando CNC so:

como, motores, deslocamento dos eixos, etc. Nestes elementos


encontram-se um conjunto de interruptores do tipo "liga/desliga" para

a) Processador - os comandos CNC so constitudos por um processador do qual

funes simples da mquina, um manipulador ou teclas de avano ou

fazem parte um ou mais microprocessadores e memrias. No microprocessador so

ainda um volante electrnico para comandar os avanos dos eixos

processados os dados do programa CN e os dados existentes em memria, que

("HANDWEEL"), um manpulo denominado "OVERRIDE" com o qual se

so posteriormente transferidos para a mquina atravs de impulsos de comando.

pode alterar em percentagem o valor dos avanos ou rotaes


programadas;

Elementos Operacionais para a Programao - constitudo por um conjunto de


Comando CNC
Operador

Processador

Interface

teclas alfanumricas que servem para introduzir ou alterar dados do


Interface

Mquina

programa ou das tabelas do comando, podendo ainda possuir um


conjunto de teclas de funes e de menu que permitem a manipulao e

Clculos
Combinaes lgicas
Dados do Programa CN
Dados de ajustamento em memria

seleco da informao de forma mais fcil.

c) Controlo do Interface - tambm designado por PLC ("Programmed Logic


Controller") tem a finalidade de controlar os impulsos do comando CNC para as

b) Painel de controlo - Os paineis das mquinas CNC podem diferir entre si, no
entanto so compostos essencialmente por:

Monitor

funes respectivas da mquina, de tal forma que todas as condies necessrias


da mquina, relativas ao impulso, sejam levadas em considerao.

d) Comando dos Eixos - tem a funo de regular a combinao entre o sistema de


Elementos de
programao

medio e o accionamento dos eixos. O sistema de medio informa a posio em


que a ferramenta se encontra, um microprocessador compara esta posio com a
posio desejada; caso no corresponda, o accionamento continua; caso
corresponda, o accionamento pra e executada a prxima instruo do programa
CN. Durante o deslocamento os eixos respectivos so constantemente controlados,
de forma a que a ferramenta no se desvie alm da tolerncia permitida.

Elementos
Operacionais
Monitor / Video / Display -

permite ao operador a visualizao da informao

existente no comando;

15

16

Programao de Mquinas CNC

Programao de Mquinas CNC

Comando CNC

Mquina

Gravador de Fita Magntica - forma barata de armazenar dados, no sendo


porm muito segura, pois as fitas so muito susceptveis sujidade e a campos

Painel

M
e
m Desejado

r
i
a

M
i
c
r
o
p
r
o
c
e
s
s
a
d
o
r
e

Comando de
Interface de
accionamento
dos eixos

Impulso
emitido

Accionamento
dos eixos

electromagnticos;

Leitor de Disquete - indicada para o armazenamento de informao, barata.

Real
Sistema de
medio
Circuito de
potncia

Teste para verificar o


ponto atingido
Informao constante da
posio da ferramenta

e) Circuito de Potncia - os impulsos do controlo CNC e do controlo do interface so


de baixa potncia elctrica, no sendo suficiente para accionar motores, vlvulas,

Figura 5 - Alguns tipos de sistemas de

Figura 6 - Porta srie 25 pinos para

armazenamento e transmisso de dados

comunicao directa (RS 232c)

etc. Assim as mquinas CNC, possuem o chamado circuito de potncia que


amplifica a potncia dos impulsos elctricos.

f) Aparelhos Auxiliares Externos - a programao necessria para a execuo de


uma ou vrias operaes numa mquina CNC pode ser introduzida manualmente
atravs do painel de controlo da mquina. Esta forma de introduo de programas
pode tornar-se um processo laborioso e ineficiente. Os aparelhos auxiliares
externos foram desenvolvidos para permitir o armazenamento e transferncia de
dados e programas entre um computador e o controlo da mquina. Deste modo
possvel arquivar os programas CN, no sendo necessrio digitarmos novamente
no controlo. Para a transmisso e armazenamento de dados, os aparelhos e os
respectivos suportes utilizados podem ser:

Leitor e Perfurador de Fita - foi muito utilizada at alguns anos atrs, por
permitir uma armazenagem simples e a utilizao frequente deste sistema
provoca um desgaste na fita;

17

18

Programao de Mquinas CNC

Programao de Mquinas CNC


c) Accionamento do Avano dos Eixos - os movimentos dos carros, que contm a

2.4 Componentes Comandveis

pea ou as ferramentas, so realizados atravs do accionamento dos eixos de

O tcnico que opera uma mquina CNC deve conhecer exactamente as funes e

avano, em que a transmisso efectuada por um fuso e uma porca de esferas

possibilidades da mquina, bem como os elementos que pode controlar directamente

recirculantes. O eixo colocado em movimento atravs do motor de accionamento


movendo a porca no sentido longitudinal, que faz deslizar o carro correspondente

ou atravs do programa.

ao longo dos barramentos da mquina. Com este sistema conseguem-se atritos e


Os componentes comandados de uma mquina-ferramenta CNC so:

folgas mnimas, permitindo assim elevada preciso e repetitividade dos movimentos

a) rvore Principal - a rvore principal permite realizar a rotao da pea num torno

do carro.

ou a rotao da ferramenta numa fresadora O seu


accionamento pode ser feito atravs de motores de corrente
contnua ou de corrente alternada. Actualmente cada vez
mais frequente o uso de motores de corrente alternada, em
que a seleco das rotaes deixa de ser feita por uma
caixa de velocidades, para ser controlada atravs de um
frequencimetro electrnico. Neste caso pode-se atingir, sem

Figura 9 - Esquema de funcionamento do accionamento

escalonamentos, rotaes desde 50 at 10.000 RPM.

de um dos eixos de uma fresadora.

b) Eixos de Avano - os percursos da ferramenta na pea ocorrem um aps o outro,


ou simultaneamente, atravs dos movimentos dos eixos de avano da mquina. Os
tornos possuem no mnimo dois eixos de avano (X e Z) segundo os quais se
desloca o carro onde esto montadas as ferramentas. Nas fresadoras existem trs
eixos (X, Y e Z), correspondendo, em geral, dois movimentos mesa de trabalho e
o outro movimento rvore principal.

d) Dispositivos de Medio - em todas as mquinas CNC os accionamentos dos


eixos de avano esto ligados a um dispositivo de medio que procede s
medies precisas dos respectivos movimentos. Este dispositivo consiste, numa
escala e num sistema de medio. Em funo do sistema de leitura, diferencia-se a
medio directa e indirecta, em funo do tipo de escala diferencia-se a medio
absoluta e relativa.

Figura 7 - Sistema de eixos de um torno

Figura 8 - Sistema de eixos da fresadora

e) Dispositivos de fixao da pea - estes dispositivos servem para fixar as peas


na mesa de trabalho (fresadoras) ou na rvore principal (torno). O nmero de

19

20

Programao de Mquinas CNC

Programao de Mquinas CNC

funes comandadas nos meios de fixao depende do modo de fixao (manual

Para a troca automtica de ferramentas utilizam-se:

ou automtica) e da complexidade da forma de fixao da pea. Nos tornos, em


geral, possvel programar os movimentos de abertura e fecho dos grampos,

avano e recuo do contra-ponto, assim como diferentes presses de fixao.

Revolver-Ferramenta

ou

Torreta

torreta

comandada pelo programa e gira at colocar a


ferramenta desejada em posio de trabalho. Este
sistema usado em tornos e em alguns tipos de centros
de furao CNC.

Figura 10 - Bucha de aperto hidralico

Figura 11 - Prensa de fixao

Nas fresadoras, a prioridade est na rapidez e posicionamento correcto da pea na


mesa de trabalho, facilidade de troca e repetividade nas medidas da maquinagem.
Para peas muito complexas so frequentemente utilizados dispositivos especiais
de fixao que devero permitir a maquinagem da pea com o menor nmero de

Armazm de Ferramentas - a troca de ferramenta realizada com o auxilio de


um sistema de troca de ferramentas. Neste sistema a
maquinagem interrompida pelo programa, havendo um
dispositivo que retira a ferramenta que estava na rvore
principal e guarda-a, substituindo-a por outra que foi
buscar ao armazm de ferramentas. Este sistema mais

fixaes possveis.

utilizado nos centros de maquinagem e em mquinas de


f) Dispositivo de Troca de Ferramenta - a maquinagem em mquinas CNC permite
a realizao de vrias operaes com a mesma fixao, sendo para tal necessrio
a utilizao de diversas ferramentas. A troca da ferramenta pode ser realizada

electro-eroso. De referir ainda que os armazns podem


ter capacidades que variam entre 12 e 60 ferramentas podendo no entanto
atingir mais de uma centena de posies de armazenamento.

manualmente pelo operador da mquina, mas em geral, dada a necessidade de


economizar tempo, os tornos e os centros de maquinagem possuem dispositivos de
troca automtica de ferramentas (ATC - Automatic Tool Change), cujas
concepes variam de acordo com a quantidade de ferramentas a serem utilizadas.

g) Eixos Rotativos e Outros - existem mquinas CNC que possuem mais de trs
eixos de avano, sendo estes necessrios para a maquinagem de determinado tipo
de peas. Nomeadamente, em centros de maquinagem em que alm dos trs eixos
principais podem existir um ou mais eixos de avano adicionais (designados pelas
letras U, V e W). Existe ainda a possibilidade de recurso a eixos rotativos (A, B e C),
o que permite que tanto a mesa como o cabeote possam girar, sendo assim
possvel maquinar diversos lados da pea em diferentes ngulos.

21

22

Programao de Mquinas CNC

Programao de Mquinas CNC

2.5 Sistema de controlo de posicionamento


O controlo numrico de um orgo mvel tem por objectivo conduzi-lo automaticamente
a uma posio determinada segundo uma trajectria rectilnea ou curvilnea. Quando
uma ordem emitida necessrio assegurar-se que a ferramenta toma a posio
exacta, podendo-se utilizar dois sistemas:
Figura 12 - CM de 4 eixos

Figura 13 - CM de 5 eixos
a) Sistema em "Anel Fechado" - o princpio de um servomecanismo de posio

Os tornos CNC, podem ter duas torretas independentes que podem trabalhar

consiste em comparar a cada instante a posio da ferramenta com a da ordem

simultaneamente e sincronizadas. Estes podem ainda ter um eixo rotativo (eixo da

dada. O sinal que emitido ao motor depende da relao entre a posio e a

rvore, ou eixo C) quando existe a possibilidade de comandar o posicionamento

ordem. As mquinas que utilizam este sistema normalmente tm dois circuitos de

angular da rvore principal.

retorno de informao, um para o controlo da posio e o outro para o controlo da


velocidade de deslocamento da ferramenta, para que momentos antes de alcanar
o posicionamento desejado possa diminuir a velocidade deste para conseguir o
posicionamento correcto. Este sistema utilizado conjuntamente com motores de
corrente contnua, alternada ou sistemas hidrulicos.

b) Sistema em "Anel Aberto - neste sistema suprime-se o retorno da informao


devido utilizao de motores passo-a-passo. O motor passo-a-passo comporta um
rotor que efectua a rotao de um determinado ngulo cada vez que a sua bobine
de comando recebe um impulso elctrico. Entre o gerador de impulsos e o motor
coloca-se um circuito de abertura e fecho, o contador pr-seleccionado fecha a
porta aps ter recebido o nmero de impulsos correspondentes ao deslocamento a
realizar.

2.6 Tipo de armazenamento


Uma vez que a mudana da ferramenta interrompe a maquinagem, logo a
produtividade da mquina vai diminuir. Por sua vez, passou a ser possvel maquinar
peas cada vez mais complexas, que originou um aumento do nmero de ferramentas
diferentes, logo a utilizao de armazns maiores. Problemas que anteriormente
tinham pouca importncia passaram a ser uma preocupao de primeira ordem.

23

24

Programao de Mquinas CNC

Programao de Mquinas CNC

Localizao, preparao e devoluo das ferramentas ao armazm devem ser

Uma vez que este mtodo se baseia no posicionamento aleatrio das ferramentas,

efectuadas durante o perodo em que a mquina se encontra a trabalhar, e no deve

cada novo programa requer um reposicionamento de acordo com o cdigo escrito. O

ser permitido qualquer interrupo da maquinagem para pesquisar ou armazenar a

trabalho do operrio que se encontra a colocar as ferramentas deve tambm ser

ferramenta.

cuidadoso por forma a que as ferramentas no sejam colocadas em posies erradas.

Deve existir um ciclo de mudana de ferramenta, facilmente programvel, com todos os


eixos

movimentos

necessrios

para

mudana

serem

executados

Armazm de localizao varivel e codificada ou de seleco aleatria de

sequencialmente, tal como se tratasse de uma subrotina, efectuando apenas uma

ferramenta - trata-se de um mtodo que combina os dois mtodos anteriores. Pode-se

ligeira interrupo no processo de maquinagem.

utilizar as ferramentas sem codificao, bem como codificar as localizaes. O nmero

Deve ser possvel ao operrio identificar rapidamente uma determinada ferramenta

da ferramenta encontra-se no programa e a pesquisa efectuada atravs do percurso

existente no armazm e se necessrio muda-la manualmente.

mais curto.

Deve ser possvel ao operrio introduzir no CN os valores de compensao do

Este mtodo tem como desvantagens o facto do posicionamento no armazm se

comprimento da ferramenta, dimetro e raio da ponta ferramenta.

modificar de cada vez que a ferramenta trocada, o que faz com que a pesquisa e
troca de uma determina ferramenta seja difcil de encontrar. Surgem tambm
problemas quando no sistema existem ferramentas de dimenses elevadas o que pode

2.6.1 Organizao das ferramentas em armazm


Uma vez que se trabalha com um vasto leque de ferramentas, existem vrias formas

dar origem a colises.

das organizar no armazm.


Armazenamento directo - neste caso as ferramentas so chamadas numa sequncia
fixa, previamente pr-arranjada no armazm.

2.7 Mudana automtica de pea de fabrico

Tem como vantagens o facto de se tratar de um mtodo simples e de custos reduzidos,


no sendo necessrio a codificao das ferramentas.

Tal como acontece com a mudana da ferramenta, a mudana de pea a maquinar

No entanto, se precisar de chamar mais do que uma vez o mesmo tipo de ferramenta

tambm representa uma quebra em termos produtivos pois a mquina deixa de

esta dever encontrar-se repetida no armazm pois so utilizadas sequencialmente.

efectuar aquilo para que est vocacionada, maquinar. A mudana da pea necessita de
um alinhamento, fixar/retirar. O tempo que demora esta operao pode ser largamente

Armazm de localizao fixa codificada - neste caso as localizaes do armazm

diminuindo utilizando-se um sistema de mudana automtica de pea.

encontram-se codificadas individualmente de 1 at n, e as ferramentas nestes locais


so chamadas por nmeros. Aps a utilizao, cada ferramenta retorna sua posio

Frequentemente esta operao efectuada longe da mquina, colocando-se a pea

inicial no armazm.

numa palete, que posteriormente colocada directamente na mquina, desta forma a

Tem como vantagem o reduzido tempo para a determinao da localizao de uma

mquina s ter que parar para colocar a nova palete no necessitando de qualquer

ferramenta. Por sua vez, como j se sabe priori a localizao da ferramenta os

acerto.

movimento de busca podem ser efectuados de uma forma mais rpida que nos outros
sistemas. No caso de existirem ferramentas de dimenses elevadas, possvel

O sistema de mudana automtica de pea a maquinar um pr-requesito

arranj-las por forma a evitar colises.

indispensvel se pretender obter um sistema totalmente automatizado, ou seja, a


integrao do centro de maquinagem na clula flexvel de produo.

25

26

Programao de Mquinas CNC

Programao de Mquinas CNC

Alteraes na produo, na maquinagem manual, qualquer alterao aps se terem

2.8 CNC versus Mquinas manuais

produzido as ferramentas tm um custo extremamente elevado. Na

As mquinas equipadas com CN ou CNC, so superiores s mquinas ditas

maquinagem com recurso ao CNC, as ferramentas complexas deixaram de

convencionais em vrios aspectos, dos quais se destaca:

existir e as formas complexas so obtidas a partir da programao, pelo que


efectuar uma alterao na pea a produzir passa pela alterao do
programa.

Preciso, uma mquina equipada com CNC muito mais precisa em termos
geomtricos que as mquinas manuais. Enquanto que um operrio
experiente para atingir algum grau de preciso leva o seu tempo a maquinar

Parametrizao, a escolha dos parmetros associados s taxas de penetrao,

e a adquirir essa experincia com a mquina manual, na mquina de CNC, a

velocidades

de corte, velocidade de avano e outros

parmetros

preciso do equipamento j se encontra embutida na prpria mquina.

tecnolgicos so definidos durante a operao de programao pelo que as


vrias operaes de maquinagem podem ser efectuadas sem qualquer
preocupao. Nas mquinas manuais o operador no seu posto de trabalho

Repetibilidade, a capacidade de elaborar duas peas com dimenses iguais. Mesmo

que deve determinar quais os parmetros a utilizar.

que operrio efectue vrias peas dentro dos limites de tolerncia, qual a
frequncia com que este capaz de repetir duas peas? No CNC todas as
peas desde que devidamente colocadas na mquina tm as mesmas

Reduo do desperdcio, os erros existentes na produo devido ao cansao do


operrio, interrupes na maquinagem, tm uma ocorrncia mais reduzida

dimenses.

nas mquinas de CNC.


Fiabilidade, devido tecnologia utilizada e ao fabrico cuidado das mquinas estas so
mais fiveis que as mquinas tradicionais, ou seja o tempo e vida da

Reduo

de

equipamento,

algumas

peas

que

requeriam

nas

mquinas

mquina, a capacidade de maquinar, trabalhar dentro de certos parmetros

convencionais um conjunto de operaes que teriam que ser efectuadas em

nomeadamente a preciso e sem folgas maior.

mquinas distintas podem agora ser efectuadas numa s mquina e com um


s setup. Isto deve-se ao facto da elevada versatilidade destas mquinas.

Tempos de paragem, ou tempo que a mquina leva para se posicionar para efectuar
um novo corte muito reduzido uma vez que a mquina recebe ordens do

Diminuio do espao, uma vez que este equipamento requer uma menor quantidade

CN, e este valores esto bem determinados, a mquina sabe perfeitamente

de acessrios (suportes para fixar a pea a maquinar e ferramentas de corte

onde se deve posicionar. Desta forma o tempo que se encontra a produzir

especiais), o espao necessrio menor e o custo associado aquisio do

muito superior s mquinas convencionais.

material, armazenamento e gesto menor.

Geometrias complexas, com a utilizao de um CNC, a produo de geometrias

Controlo de qualidade, simplificado pois aps se controlar a primeira pea o

complexas pode ser obtida sem se ter que fabricar ferramentas ou suportes

controlo das restantes pode ser bastante diminudo uma vez que a

especiais. No caso das mquinas manuais estes custos so tanto mais altos

elaborao da pea efectuada atravs de um programa, o que d origem a

quanto mais complexa for a pea a maquinar.

que todas as peas sejam iguais.

27

28

Programao de Mquinas CNC

Programao de Mquinas CNC

Maior utilizao da mquina, uma vez que a mquina de CNC pode ser programada

3 Sistema de coordenadas

remotamente, a elaborao de uma maior quantidade de trabalho possvel


pois quando a mquina comea a maquinar esta j dispem de todo os
dados relativos ao que deve efectuar. Neste caso os tempos mortos so
menores que nas mquina convencionais, em que necessrio, fixar pea e
suportes, as mudanas de ferramentas por vezes tambm so demoradas,

Coordenadas so todos os pontos relacionados com a geometria do desenho que


orientam o programador na elaborao dos programas de CNC.
O sistema de coordenadas pode conter pequenas variaes de acordo com o tipo de
torno e de acordo com o controlador que se est a utilizar.

os acertos de velocidade e penetrao tm que ser calculados no local, etc..

Reduo de stock, uma vez que a mquina bastante mais flexvel que as mquinas
convencionais, a mudana de geometria relativamente rpida pelo que a
produo de peas para stock pode ser reduzida, juntamente com os
respectivos custos inerentes a esta diminuio de stock.

2.9 Limitaes do CNC


Quando se fala do CNC vulgar falar-se apenas nas vantagens associadas a este
equipamento,

no ento deve-se

tambm

reflectir nos

inconvenientes deste
Figura 14 - Torno CNC

equipamento. Assim deve-se ter em conta os seguintes aspectos:

As mquinas de ferramentas com comando numrico no maquinam mais


rapidamente que as mquinas manuais, o que fazem mais rapidamente

Nos tornos h dois eixos de avano X (eixo transversal) e Z (eixo longitudinal) que

posicionar-se para o cortar mais depressa. Se colocarmos os novos materiais de

compe um carro cruz no qual est montado o suporte de ferramentas. Com estes

corte nas mquinas de ferramentas estas conseguem atingir velocidades iguais

eixos obtido o contorno desejado de uma pea. Alm dos eixos de avano tambm

s suas congneres com comando numrico.

temos o eixo da rvore principal.

As mquinas CNC no eliminaram na totalidade a necessidade de utilizarem


X -

ferramentas especiais, e o custo das mquinas extremamente elevado.

eixo transversal est relacionado no torno CNC, com as coordenadas de

As mquinas de CNC no esto isentas de erros pois basta pressionar o boto

dimetros e tem um ponto de referncia definido que coincide com a linha de

errado, ou alinhar incorrectamente os elementos.

centro do eixo rvore principal da mquina que se denominar X0.

O CNC s deve ser considerado e utilizado, quando se pretende a produo de


peas com uma qualidade superior, mais rapidamente e uma repetibilidade

Z -

eixo longitudinal est relacionado, no torno CNC, com as coordenadas de


comprimento e ter um ponto de referncia que poder ser estabelecido em

elevada.

qualquer lugar de acordo com o programador dentro da rea de trabalho da


mquina. Deve-se procurar sempre um ponto de referncia em que a

29

30

Programao de Mquinas CNC

Programao de Mquinas CNC

programao seja fcil, rpida e objectiva, ao qual daremos o nome de ponto


zero pea.

H duas possibilidades de ponto zero da pea, que so:


No encosto dos grampos

Na face da pea

Eixo rvore principal nele sero estabelecidas as rotaes e tambm a fixao das
peas a serem maquinadas por meio de placas com duas, trs ou quatro

z(+)

z(+)

grampos, pinas ou dispositivos especiais.

Eixo rvore accionado

Referncia do ponto zero

por meio de polias e


correia polia-V de alta
No sistema de programao CNC possvel utilizar dois tipos diferentes de

eficincia para

coordenadas sem alterar a geometria da pea. Temos ento:

transmisso de potncia
Figura 15 - Eixo rvore

Coordenadas absolutas

Coordenadas incrementais

Figura 16 - Prato de fixao

Grampos de fixao

Figura 17 - Grampos mole

Figura 18 - Grampos duros

31

32

Programao de Mquinas CNC

Programao de Mquinas CNC

3.1 Coordenadas cartesianas

3.2 Coordenadas absolutas

Todas as mquinas ferramentas CNC so comandadas por um sistema de

So as que se relacionam sempre com um ponto de referncia (ponto zero pea) fixo

coordenadas cartesianas na elaborao de um perfil geomtrico.

no desenho, e podem ser chamadas tambm de medidas de referncia ou medidas


reais.

So duas rectas que se cruzam em um ponto qualquer do espao, dando origem a um

Lembrando-se que X corresponde ao dimetro e Z corresponde ao comprimento.

sistema de coordenadas, cujo ponto de cruzamento o incio de todo o processo.


Ponto de referncia na face da pea

Preencha a tabela, tendo em conta o


ponto zero:
X

A
B
C
D

Figura 19 - Sistema de eixos cartesianos

O plano formado pelo cruzamento de uma linha paralela ao movimento transversal

(eixo X) com uma linha paralela ao movimento longitudinal (eixo Z) define um sistema

de coordenadas.
Exemplo:

Ponto de referncia na face do eixo


Preencha a tabela:

Preencha a tabela, tendo em conta o


ponto zero:

B
C

E
F
G

33

34

Programao de Mquinas CNC

Programao de Mquinas CNC

3.3 Coordenadas incrementais


Note que nos exemplos anteriores os valores dos dimetros no se alteram

Com este sistema cada medida introduzida refere-se sempre a um posicionamento

independentemente de onde se encontra o ponto zero, enquanto os deslocamentos em

anterior, ento teremos sempre medidas de distncia entre dois pontos prximos.

Z mudam completamente, ou seja, com o ponto zero na frente as coordenadas so


todas negativas e a tendncia o afastamento dele. J com o ponto zero atrs as

Neste processo deve-se levar em considerao somente o movimento a ser executado.

coordenadas so positivas e aproximam-se do ponto zero.


O sistema incremental no muito comum de ser usado, mas possvel aplic-lo em
pequenas operaes dentro de um programa.
Preencha a tabela em
X

A
B
C
D

E
F
G

Preencha a tabela em raio


X

A
B
C
D
E
F
G

35

36

Programao de Mquinas CNC

Programao de Mquinas CNC

As coordenadas em X so definidas em dimetro, aplicando a diferena entre eles, ou

Velocidade de corte

seja, o prximo deslocamento menos o anterior, ou ento em raio, isto , a diferena


dividida por dois.

Vc * 1000
N
D *

Vc Velocidade de corte (m/min)


(RPM)

D Dimetro de trabalho

Exemplo:

ferramenta = 16 mm
Por consulta de catalogo temos:
Vc 1250 m/min

500

Fz=0.1

0.03

1250 *1000
24800RPM
16 *
F avano (mm/min)

F = n * Fz * Z

n RPM
Fz avano por dente
Z n de dentes (navalhas)

F = 24800*0.1*2 = 4960 mm/min

37

38

Programao de Mquinas CNC

Programao de Mquinas CNC

4 Introduo Programao

4.2 Estrutura de linguagem

4.1 Sistema ISO de programao, linguagem G

Programas CNC - uma maneira que o homem criou para se comunicar com a

A linguagem G foi adoptada pelo sistema ISO como um padro a ser utilizado pelos
fabricantes de comandos, com algumas normas rgidas, dando-lhes liberdade para a
criao de recursos prprios, mantendo as funes bsicas e universais, funes que
no podem ser definidas de maneiras diferentes e que tenham a mesma finalidade em
todos os comandos. A possibilidade de serem diferentes dentro de um mesmo sistema
aumentou a criatividade entre os fabricantes, dessa forma, alguns comandos oferecem
mais recursos que outros.

mquina por meio de cdigos, a transformao de um desenho ou pea em nmeros e


letras que so matemtica pura.

O programa CNC caracterizado por uma sequncia de frases que so memorizadas


pelo comando e executadas na maquinagem uma aps a outra.

Poder-se-ia definir assim a estrutura do programa como sendo composta por:


Bloco de dados ou frase: constitudo por caracteres, ou seja, letras de

Um bom programa depende de um bom processo, levando sempre em considerao a


ordem de operaes e de ferramentas, e a criatividade do programador.

endereamento e algarismos, palavras que juntas tm o objectivo de


informar ao comando as operaes que devem ser executadas.

Caracteres - um nmero, letra, espao, ponto ou qualquer outro smbolo que


signifique algo para o comando.
Exemplo: A, T, Z, -, etc.

Letras de endereamentos - so instrues alfabticas passadas para o comando


que, por sua vez, podem executar um movimento ou simplesmente
assumir uma nova funo.
Exemplo: G, X, O, B, I, K, etc.

Palavras - constituda por uma letra seguida por um valor numrico. Dependendo da
letra, o valor numrico ter que ser especfico.
Exemplo: G00, G01, G66, Z55, X20, K.5, etc.

39

40

Programao de Mquinas CNC

Programao de Mquinas CNC

4.2.1 Instrues normalizadas segundo ISO 6983/1

4.3 Funes preparatrias - Torno


As funes auxiliares consideradas bsicas tm a mesma definio para todos os

N## G## X### Y### Z### S### T## ## M## F###

comandos. So funes essenciais para o funcionamento do programa.


N## - nmero de sequncia;
G## - funo preparatria;

Os fabricantes de mquinas CNC podem usar funes auxiliares opcionais para activar

X, Y, Z movimentos dos eixos;

e desactivar dispositivos ou acessrios implantados nas mquinas.

U, V, W movimentos dos eixos;


A, B, C - movimentos dos eixos;

Ao programarmos uma funo auxiliar em conjunto com um bloco com uma funo

S### - velocidade da rvore;

preparatria que defina algum tipo de movimento, o comando CNC executa primeiro a

T## ## - funo ferramenta;

funo auxiliar.

M## - funes variadas;


Em alguns comandos podemos programar at trs funes auxiliares em uma nica

F### - velocidade de avano

frase.

41

42

Programao de Mquinas CNC

Programao de Mquinas CNC

G96 - Velocidade de corte constante;

4.4 Principais comandos FANUC

G97 Programao da velocidade de corte;

G00 - Avano (posicionamento) rpido;

G98 Retorno ao plano inicial (ciclos de furaco);

G01 - Interpolao linear;

G99 Retorno ao plano de retirada (ciclos de furao).

G02 - Interpolao circular no sentido horrio;


G03 - Interpolao circular no sentido anti-horrio;
Funes auxiliares FANUC

G04 - Tempo de permanncia (temporizao);


G20 - Ciclo de desbaste longitudinal;

M00 Paragem programada do programa;

G21 Ciclo de rosca;

M01 Paragem opcional do programa;

G24 Ciclo de facejamento

M03 Ligar a rvore sentido horrio CW;

G28 - Deslocamento at ao ponto de referncia;

M04 Ligar a rvore no sentido anti-horrio CCW;

G33 - Roscagem

M05 Parar a rvore;

G40 - Cancela compensao de raio de corte (ferramenta);

M08 Ligar o fludo de corte;

G41 - Activa compensao de raio de corte esquerda;

M09 Desligar o fludo de corte;

G42 - Activa compensao de raio de corte direita;

M20 Contraponto recolhido;

G70 - Programao em polegadas;

M21 Contraponto frente;

G71 - Programao em milmetro;

M25 Abrir sistema de fixao;

G72 - Ciclo de acabamento;

M26 Fechar sistema de fixao;

G73 - Ciclo de desbaste paralelo ao perfil (ciclo de repetio);

M30 Fim de programa;

G74 Ciclo de desbaste perpendicular ao perfil;

M71 Ligar sistema de ar comprimido;

G75 - Ciclo de faseamento paralelo e cnico;

M72 Desligar sistema de ar comprimido;

G76 Abertura de rasgos ou ranhurar o eixo dos Z;

M98 Chamar subprograma;

G77 Ranhurar segundo o eixo dos X;

M99 Retornar ao programa principal;

G78 - Ciclo de roscagem multiplo;


G80 - Cancela ciclo de furaco (G83-G85);
G83 - Ciclo de furaco;
G84 - Ciclo de roscamento com macho;
G85 Ciclo de escarear
G90 Programao em coordenadas absolutas;
G91 Programao em coordenadas incrementais;
G92 Configurao do sistema de coordenadas / Limitao da rotao;
G94 - Estabelece avano em milmetros por minuto;
G95 - Estabelece avano em milmetros por rotao;

43

44

Programao de Mquinas CNC

Programao de Mquinas CNC

4.5 Funes especiais

4.6 Estrutura do Torno CNC


De concepo robusta e projectada para ambientes de alta produo, oferece rigidez e

Smbolo Designao

estabilidade para maquinagem pesada.


N

Nmero sequencial de blocos N10, N20, ...

Abrir comentrio ou equaes matemticas

Os conjuntos so apoiados em uma base monobloco concebida para absorver

Fechar comentrios ou equaes matemticas

vibraes.

Ignorar blocos ou divises

Igual

Fazer comentrios

de maquinagem. Consequentemente, podem-se obter peas de maior preciso

Final de bloco

geomtrica.

Ponto decimal

Incio do programa

Adio

Subtraco

Multiplicao

Mesa e carro transversal, inclinados a 35, propiciam melhor escoamento de aparas,


evitando o acumular e garantindo estabilidade trmica ao longo de extensos perodos

Os nmeros nas frases podem ser colocados da seguinte forma:


N05, N10, N15, N20,
N10, N20, N30, N40,

Os nmeros sequenciais devem ser colocados de forma a que seja possvel fazer
inseres de frases sem repeties, como nos exemplos anteriores. Ento deve-se
evitar a sequncias sem intervalos, como N1, N2, N3, N4,
A numerao colocada a critrio do programador, no entanto em alguns comandos o
processo pode ser automtico. A funo N no tem nenhum efeito tecnolgico, mas
importante em termos de organizao do programa e possveis chamadas repetitivas.

45

46

Programao de Mquinas CNC

Programao de Mquinas CNC

4.7.1 G00 Avano (posicionamento) rpido

4.7 Definio de funes preparatrias

Usada normalmente para aproximaes ou recuos das ferramentas, esta funo tem
As funes preparatrias so compostas pela letra de endereo G e por uma

avano prprio, podendo atingir os limites dos eixos da mquina que podem ser

componente algbrica normalmente de dois algarismos (G00 a G99).

tambm controlados pelo potencimetro de avano do comando. Pode-se dizer que


esta funo gera movimentos improdutivos dentro do processo de maquinagem.

Cada valor atribudo componentes algbrica indica ao controlo uma funo diferente,
o que permite executar operaes distintas, como interpolaes lineares ou circulares,
estabelecer o zero pea, executar ciclos automticos, etc.

Nem todas as funes so iguais para todos os comandos.


G00 X(U)### Z(W)###

Exemplo:

G00 X35 Z2

Posicionamento em Z
(comprimento de 2 mm positivos)
e
Posicionamento em X
(dimetro de 30mm)

Nota:
Nunca se deve programar G00 enquanto a ferramenta estiver em contacto com
o material, ou a maquinar, pois pode-se danificar a pea e/ou a ferramenta.

47

48

Programao de Mquinas CNC

Programao de Mquinas CNC

4.7.2 G01 - Interpolao linear

Exemplo:

Esta funo, usada para executar avanos lentos, isto , avanos de maquinagem

De slocamento simples

programados de acordo com as necessidades do programador, levando-se em


considerao vrios outros factores, como ferramentas e material a ser maquinado.
Esta funo executa movimentos rectilneos, ou seja, linhas rectas, ngulos, insero
de raios e chanfros.

G01 X(U)### Z(W)### C## R## F##

Deslocamento simples (absoluto)


N10 G00 X35 Z2
X### Z### - Coordenada absoluta final

N20 G01

M8

Z-17.5 F0.1

Aproximar em avano rpido p/ X35 e Z=2, e ligar o fludo corte


Deslocar para o comprimento de 17.5 com um avano de 0.1
mm/rotao

C## - insero de chanfro


R## - insero de raio

Deslocamento com ngulo

F## - velocidade de avano

Deslocamentos possveis com ngulos (absoluto)


N10 G00 X35 Z2
N20 G01

Z-17.5 F0.1

N30 G01 X55 Z-24.5

49

M8
Deslocar para o comprimento de 24.5 e um raio de 55 mm

50

Programao de Mquinas CNC

Programao de Mquinas CNC

Deslocamento simples

Funes C+ ou C- (chanfro) e R+ ou R- (arredondamento)


Para executar este tipo de comando, ser preciso um movimento posterior ou uma
sequncia do movimento para que se saiba a direco do chanfro ou do
arredondamento.

Exemplo de programao:

Deslocamento simples ( Incremental)


Aproximar em avano rpido p/ X35 e Z=2, e ligar o fludo corte

N10 G00 X35 Z2 M8


N20 G91

Activar o sistema de coordenadas incrementais

N30 G01

Deslocar para o comprimento de 19.5 com um avano de 0.1

Z-19.5 F0.1

mm/rotao
Desactivar o sistema de coordenadas incrementais

N40 G90

Deslocamento com ngulo

N10 G00 X0 Z2

M8

aproximao rpida

N20 G01

F0.1

encostar na face com avano de 0,1mm / rotao

C-2

facear c/insero de chanfro at dimetro de 20 mm

Z0

N30 G01 X20


N40 G01

Z-15 R2

N50 G01 X30


N60 G01

Z-28 C2

N70 G01 X40


N80 G01

C-2

Z-40

R-2

deslocamento longitudinal com raio


facear c/insero de chanfro at dimetro de 30 mm
deslocamento longitudinal com chanfro
facear com insero de raio at dimetro de 40 mm
(ps-movimento obrigatrio)

Observao:
Sem um ps-movimento, ou seja, um deslocamento logo aps a insero, o comando

Deslocamentos possveis com ngulos

no executa a frase anterior. O deslocamento deve ser no mnimo duas vezes o raio da

N10 G00 X35 Z2

ponta da pastilha, e isso vale para todos os comandos que usam este sistema.

M8

N20 G91
N30 G01

Z-19.5 F0.1

N40 G01 X20 Z-7

Utilizar a diferena de raios 55-35 = 20

N50 G90

51

52

Programao de Mquinas CNC

Programao de Mquinas CNC

4.7.3 G02 e G03 - Interpolao circular no sentido horrio e

dados, independente da posio das ferramentas, lembrando que no caso do


programador s preciso saber qual o comando a ser utilizado.

anti-horrio
Estas duas funes (G02 e G03), so usadas para gerar arcos, ou seja, perfis

Nota:

circulares que vo at 180 graus no torneamento, podendo formar uma esfera


completa. Sempre que executar um processo de interpolao circular, est posicionado
no incio do arco, basta ento informar o comando das coordenadas finais e o valor do
raio.

A instruo G02 actua no sentido dos ponteiros do relgio (CW), isto , sentido horrio.
A instruo G03 actua no sentido contrrio aos ponteiros do relgio (CCW), isto ,
sentido anti-horrio.

A opo I e K, tem mudanas em relao s referncias, isto , a distncia do incio do


arco at o centro do arco e o valor de I programado em raio.

G02 X(U)### Z(W)### I### K### F###


ou
G02 X(U)### Z(W)### R## F###

X### Z### - Coordenadas finais do arco


R### - Raio
I### - Coordenada do centro do arco em X
K## - Coordenada do centro do arco em Z
F### - Avano

Nunca se deve fazer um programa em funo da mquina, mas sim em funo do


desenho, pois se programarmos uma pea pensando na mquina, teremos problemas
nas interpolaes circulares G02 e G03, pois as posies das ferramentas no so
sempre iguais. Existem mquinas que tm a torre de ferramentas atrs do eixo rvore,
outras na frente e algumas tm inclinao no eixo transversal.
Para facilitar o processo e evitar erros, a programao deve ser efectuada sempre
analisando o desenho pelo lado de cima da linha de centro, s assim teremos um
programa padronizado, que pode ser usado em qualquer mquina sem alterao de

53

54

Programao de Mquinas CNC

Programao de Mquinas CNC

Tabela de pontos

Exemplo de programao:

12

11

10
9

Cx(I) Cz(K)

Absoluto

1
8

7 6
4
5

N010 G00 X0

Z2 M08

N020 G01

Z0 F0.1

N030 G03 X30

Z-15 R15

N040 G01

Z-35

N050 G02 X40

Z-40 R5

N060 G01 X44

N070 G01 X48

Z-42

N080 G01

Z-53

10

N090 G02 X62

11

N100 G01 X68;

12

ou

N030 G03 X30 Z-15 I0 K-15

ou

N050 G02 X40 Z-40 I5 K0

Z-60 R7

ou

N090 G02 X62 Z-60 I7 K0

N110 G03 X80

Z-66 R6

ou

N110 G02 X80 Z-66 I0 K-6

N120 G01

Z-80

Incremental: as funes comando I e K no se alteram, pois j so incrementais neste

N010 G00 X0 Z2 M08


N020 G91
N030 G01 Z-2 F100
N040 G03 X30 Z-15 R15

ou

N040 G03 X30 Z-15 I0 K-15

ou

N060 G02 X10 Z-5 I5 K0

ou

N100 G02 X14 Z-7 I7 K0

ou

N120 G03 X12 Z-6 I0 K-6

N050 G01 Z-20;


N060 G02 X10 Z-5 R5
N070 G01 X4
N080 G01 X4 Z-2
N090 G01 Z-11
N100 G02 X14 Z-7 R7
N110 G01 X6;
N120 G03 X12 Z-6 R6
N130 G01 Z-14
N140 G90

55

56

Programao de Mquinas CNC

Programao de Mquinas CNC

4.7.4 G04 - tempo de permanncia ou espera

5 Introduo Trigonometria

O valor determinado em segundos e a faixa de tempo pode ser de 0.001 a 99.999

O termo trigonometria deriva das palavras gregas que significam "tringulo e medir".

segundos.
G04 X### / U### / P###

O CNC movimenta-se por meio de coordenadas programadas em eixos distintos e no

(os trs endereamentos tm o mesmo significado)

caso do torneamento, temos os eixos X e Z que so acompanhados de um valor


numrico. Se no tiver os valores estes devero ser calculados.

Exemplo: com 5 segundos


G04 X5

Para efectuar os clculos pode-se por vezes utilizar o tringulo rectngulo, que

G04 U5

composto da seguinte forma:

G04 Z5000;

Este comando normalmente utilizado associado ao final da furao ou na elaborao

Para efectuar qualquer tipo de clculo em um

do acabamento final dos canais, desta forma as ferramentas efectuam todo o percurso

tringulo, precisamos de pelo menos duas

do dimetro a ser maquinado, ou seja, do pelo menos uma volta completa.

dimenses para se calcular uma terceira.

57

58

Programao de Mquinas CNC

Programao de Mquinas CNC


Exemplo:

5.1 Teorema de Pitgoras

Calcular x e y

A soma do quadrado dos catetos igual ao quadrado da hipotenusa.


Dados:
x = ? (cateto oposto)
y = ? (hipotenusa)
sen(30) = 0,5
a - Hipotenusa

cos(30) = 0,866

b - Cateto maior

Tg (30) = 0.577

c - Cateto menor

Cat. adj. = 65
Para calcular os valores ocultos, h duas frmulas:
1 Hipotese cateto oposto

Teorema de Pitgoras

Tangente do ngulo

a2 = b2 + c2

cateto oposto
cateto adjacente

tang30 x

tang30 * 65 = x x 37.527
1
65

5.1.1 Frmulas bsicas

Quantas mais entidades do tringulo rectngulo forem conhecidas, maior o nmero


Seno do ngulo

cateto oposto
hipotenusa

de frmulas que permite o clculo das restantes parcelas.

Podemos calcular o ngulo, o cateto


oposto ou a hipotenusa.

2 Hipotese - Hipotenusa
2.1 Seno

Coseno do ngulo

cateto adjacente
hipotenusa

Tangente do ngulo

cateto oposto
cateto adjacente

Podemos calcular o ngulo, o cateto


adjacente ou a hipotenusa.

seno do ngulo

Podemos calcular o ngulo, o cateto

seno 30

oposto ou o cateto adjacente.

59

cateto oposto
hipotenusa

37.527
37. 527
37.527
0. 5
y
y 75. 055
y
y
0.5

60

Programao de Mquinas CNC

Programao de Mquinas CNC

2.2 Coseno

Exemplos de aplicao:
Calcule o dimetro?

coseno do ngulo

coseno 30

cateto adjacente
hipotenusa

65
65
y
y 75.055
y
0. 866

2.3 Teorema de Pitgoras


Uma vez como s tem um lado e um ngulo do tringulo, dever utilizar a tangente.

a2 b2 c2
y 2 65 2 37.527 2 y 2 4225 1408.275 y 2 5633.275 y 5633. 275

Dados:

y 75.055

ngulo = 30 (tangente 0,577)


Cateto oposto = W

Nota:

Cateto adjacente = 15
Qualquer um dos processos anteriores de clculo vlido.
Tangente do ngulo

cateto oposto
cateto adjacente

Tangente30 w
W 8. 655

1
15

x 20 ( 2 * 8.655) x 20 17.31 x 37. 31 (valor em dimetro)

Nota:
Lembre-se que a pea cilndrica, pelo que no clculo este valor deve ser
multiplicado por dois e somar ao dimetro de 20.

61

62

Programao de Mquinas CNC

Programao de Mquinas CNC

Calcule o comprimento Z?

A trigonometria tambm pode ser aplicada em arcos ou crculos para calcular pontos
desconhecidos. No entanto, por vezes, h alguma dificuldade em localizar o tringulo.
Para que esta tarefa se encontre facilitada tenha em conta o seguinte:

Estude e entenda correctamente o desenho;

Defina bem o que pretende calcular;

Marque o ponto de concordncia;

Marque o centro do arco ou do crculo;

Trace uma linha recta do ponto de concordncia ao centro do arco.

Calcule o comprimento Z?
Resoluo:
Para a programao do perfil, necessrio conhecer o valor da coordenada Z, pelo
que, necessrio calcular em primeiro lugar o valor de W no tringulo (cateto
adjacente). O cateto oposto ser a diferena entre os dimetros maior e menor que
esto definidos no desenho, dividida por dois, ou seja, (40-25)/2=7,5 (valor em raio
para efeito de clculo).
Dados:
ngulo = 30 (tangente 0,577)
Cateto oposto = 7.5
Cateto adjacente = W
Dados:

Tangente do ngulo
Tangente30 7.5

1
w
w

a = 32 (hipotenusa)

cateto oposto
cateto adjacente

b = Z (cateto menor)
c = 22.7 (cateto maior)

0.577 *W 7.5
a2 b2 c2

7. 5
W 12.998
0. 577

32 2 Z 2 22.7 2 1024 Z 2 515.29 Z 2 515.29 1024

z 10 12.998 x 22.998 (resultado final)

Z 2 508.71 (multiplicar ambos os termos por -1)

Z 2 508.71 Z 508.71 Z 22.554

63

64

Programao de Mquinas CNC

Programao de Mquinas CNC

Calcule Z

Calcule X

Dados:

Dados:

a = 40 (hipotenusa)

a = 25

b = K valor oculto (cateto maior)

b= W

c =25 (cateto menor)

c = 13

a2 b2 c2

a2 b2 c2

40 2 K 2 25 2 1600 K 2 625 K 2 625 1600

252 W 2 132 625 W 2 169 W 2 169 625

K 2 975 (multiplicar ambos os termos por -1)

W 2 456 (multiplicar ambos os termos por -1)

I 975 I 975 I 31.224

W 2 456 W 456 W 21.354

Para obter o valor de Z, fazer:


Z= R-K

Z = comprimento

Z = 40 - 31.224 Z = 8.755 (resultado final)

R = raio

Para obter o valor de X em dimetro, fazer:


X= 2*W
X = 2*21.354 X = 42.708 (resultado final)

K = clculo do tringulo

65

66

Programao de Mquinas CNC

Programao de Mquinas CNC

Calcular o comprimento at o centro da esfera e o dimetro desconhecido

Tringulo B - uma vez que o valor de K j foi determinado

Dados:
a=20
b=W
c=7.68

a2 b2 c2
20 2 W 2 7.68 2 400 W 2 58.982 W 2 58.982 400
W 2 341. 017 (multiplicar ambos os termos por -1)

Resoluo:

2
W 341.017 W 341.017 W 18.466 (valor em raio)

Tringulo A
Como o X deve ser determinado em dimetro:

Dados:
a=20

x=2*18,466

b=I

x=36,933 (resultado final)

c=10

a2 b2 c2
20 2 I 2 10 2 400 I 2 100 I 2 100 400
I 2 300 (multiplicar ambos os termos por -1)
I 2 300 I 300 I 17.320

Uma vez determinado o I passa a ser possvel calcular o Z e o K


Z = 15 + I

K = 40 - Z

Z = 15 + 17.320

K = 40 32,320

Z = 32,320 (centro do arco)

K = 7,68

67

68

Programao de Mquinas CNC

Programao de Mquinas CNC

6 Definio dos sistemas de medidas

6.2 Programao em milmetros ou polegadas

Esta definio ser de acordo com os comandos, sabendo que na programao


A comutao entre os sistema mtrico e o sistema polegadas faz-se atravs de:

preciso definir em que sistema de medidas vamos trabalhar. Por isso teremos:

G70 - activa programao em polegadas;

Dimetro ou raio

Absoluto ou Incremental

Mtrico ou polegadas

G71 - activa programao em milmetros.

Exemplos de programao
Dimetro, mtrico e absoluto

Normalmente programa-se no sistema mtrico (milmetros) com coordenadas absolutas

N005 G90 G71

e em dimetro o processo mais comum e mais fcil de ser aplicado.

N010 G00 X0

Z2

M08

N020 G01

Z0

F.15

N030 G01 X33

6.1 Programao em absoluto ou incremental


Na programao em absoluto, a contagem inicia-se no ponto zero, permanecendo em
contacto ao longo de todo o processo. No sistema incremental, o ponto zero desloca-se

N040 G01 X35

Z-1

N050 G01

Z-30

N060 G01 X50


N060 G01

Z-50

junto com cada movimento da ferramenta. Neste caso temos:


G90 - programao em coordenadas absolutas;
G91 - programao em coordenadas incrementais.

Observao:
Ao ligar um comando CNC, a funo G90 estar automaticamente activada,
podendo ser desactivada via programa com G91 se a opo for o sistema
incremental.

69

70

Programao de Mquinas CNC

Programao de Mquinas CNC

7 Compensao do raio de corte (CRC)

7.1 Compensao do raio da ferramenta (CRF)

Este sistema de compensao faz com que a ferramenta considere o contorno exacto
da pea, isto , possibilita programar directamente o perfil de acabamento sem a
G40 - Desactiva CRF;

necessidade de clculos auxiliares.

G41 - Activa CRF esquerda;


G42 - Activa CRF direita.

Os deslocamentos levam em considerao a ponta terica da ferramenta (canto vivo)


com a qual ser executado o perfil. A
compensao

do

raio

de

corte

calcula uma trajectria corrigida da


ferramenta, levando em considerao
a dimenso do raio e outros factores,
como sentido e o lado de corte, perfil
interno ou externo.
G41 - CRF esquerda

G42 - CRF direita

Sem compensao de raio


A ponta terica encontra-se sobre o contorno,

Para determinar a funo G a utilizar, tenha em conta o seguinte:

deixando a pea fora das dimenses reais do

programa.

Quando a CRF for num perfil externo e o deslocamento em direco ao eixo rvore
da mquina, a funo de compensao ser G42. Se o deslocamento for ao
contrrio, ser G41.

Quando a CRF for em um perfil interno e o deslocamento em direco ao eixo

Com compensao de raio

rvore, a funo de compensao ser G41. Se o deslocamento for ao contrrio,

A ponta real da ferramenta encontra-se sobre o

ser G42.

contorno.
G41

As setas indicam sentido de maquinagem:


Observao:

Regras

Num perfil de acabamento onde necessrio compensar o raio da ponta da ferramenta


caso no haja a CRC as maiores divergncias de medidas ocorrem quando os
deslocamentos forem nos dois eixos X e Z, como interpolao circular ou movimentos
angulares.

G42

As funes G41 e G42 devem ser


programadas em blocos distintos.

Assim que a CRF estiver activada,


deve

haver

compensao

um
fora

movimento
do

corte

de
de

material.

71

72

Programao de Mquinas CNC

Programao de Mquinas CNC

Exemplo:

8 Informaes tecnolgicas para Programao

Perfil externo

Num programa CNC, alm das coordenadas geomtricas, necessrio outras

N005 G90 G71


N010 G42

(activa CRF direita)

N020 G00 X15

Z1

M08;

N025 G01 X17

Z0

F.15

N030 G01 X20

Z-1

N040 G01

Z-15

N050 G01 X50


N060 G01

informaes complementares de maquinagem com instrues e condies adicionais,


como rotao, velocidade de corte, avano, dados das ferramentas, limites, etc.

8.1 Parmetros de corte


8.1.1 Frmulas

C-1 (c/chanfro)
Z-32

N070 G01 X58


N080 G01 X62

RPM - Rotaes Por Minuto


Z-34

(final do perfil)

N090 G00 X65

RPM

VC *1000
*D

(recuo da ferramenta c/CRF activado)

VC (ou S) - Velocidade de Corte (Speed)


D

- Dimetro

N100 G40 (desactiva CRF)

8.1.2 G92 - Limite de rotao


Perfil interno

Por uma questo de segurana, por vezes define-se um limite de rotao mximo em

N005 G90 G71

mquinas CNC, nomeadamente quando se maquina com velocidade de corte

N010 G41 (activa CRC esquerda);


N020 G00 X51

Z1

M08 (pos. c/CRF activado)

N030 G01 X45

Z-2

F.15

N040 G01

Z-14

N050 G01 X30

constante. O principal objectivo limitar as rotaes em peas de grande porte e peso


excessivo ou em dispositivos de fixao, para que se trabalhe com rotaes adequadas
e seguras. Quando este limite no activado, a mquina pode atingir a sua rotao
mxima.

C-2 (c/recurso ao chanfro)

N060 G01

Z-30

N070 G01 X25

Z-50 (final do perfil)

8.1.3 F Avano (Feed)


O avano dado normalmente em milmetros por rotao (mm/rot.), e definido pela

N090 G00 X24

letra F.

N100 G40 (desactiva CRF)


N110 G00

Z10
Exemplo:
F0.30 indica que a cada volta do eixo da rvore haver um deslocamento de

Observaes
Nas operaes internas, por questo de segurana, importante afastar a ferramenta

0.30 mm

de dentro do furo antes de efectuar qualquer outro tipo de movimento.


Os deslocamentos com o CRF activado devem ser no mnimo duas vezes o raio da
ferramenta, quando este se situar em apenas um eixo.

73

74

Programao de Mquinas CNC

Programao de Mquinas CNC

8.1.4 G94 - Avano em milmetros ou polegadas por minuto

8.1.7 Tabela com os valores da velocidade de corte e avano

uma opo de trabalho vlida para todos os comandos, mas no comum, devendo

Algumas sugestes de velocidades de maquinagem

ser activada no programa.

Material

Desbastar

Acabar

Avano [mm/Rot]

Ao macio

200 a 300

200 a 400

0,1 a 1,8

Ao de mdia dureza

150 a 300

200 a 300

0,1 a 1,5

8.1.5 G95 - Avano em milmetros ou polegadas por rotao

Ao duro

140 a 160

106 a 200

0,1 a 1,5

a opo preferida nos processos de torneamento e normalmente j est activada no

Ao para ferramentas

30 a 50

50 a 65

0,1 a 1,2

comando.

Ao inoxidvel

70 a 90

90 a 120

0,1 a 1,2

8.1.6 G96 - Velocidade de corte constante (VCC)


Ao ser seleccionada, o comando calcula em cada fase da maquinagem a rotao em
funo do dimetro, isto , medida que o dimetro diminui, a rotao aumenta e
quando o dimetro aumenta, a rotao diminui proporcionalmente. Sendo assim,
teremos sempre a rotao ideal. Normalmente aplicada em desbastes e
acabamentos.

Ferro fundido malevel

60 a 75

75 a 95

0,12 a 1,5

Ferro fundido de dureza mdia

60 a 95

100 a 140

0,1 a 1,2

Ferro fundido duro

45 a 75

75 a 110

0,1 a 1,0

Cobre

320 a 360

360 a 560

0,1 a 1,5

Lato macio

300 a 450

450 a 550

0,1 a 1,0

Lato duro

200 a 300

300 a 400

0,1 a 1,0

Bronze macio

300 a 350

280 a 380

0,1 a 1,0

Bronze duro

150 a 200

200 a 300

0,1 a 1,0

30 a 65

60 a 80

0,1 a 1,0

Alumnio

800 a 1300

1300 a 1800

0,1 a 2,0

Magnsio e ligas

100 a 300

300 a 1500

0,1 a 1,0

PVC

150 a 250

200 a 300

0,1 a 0,8

Bronze fosforoso

Exemplo de aplicao dos comandos anteriores:


N050 G96 S100

(activa velocidade de corte constante)

N060 G92 S2500 M03

(valor da VCC em m/min; limite de rotao de 2500 e


rotao no sentido horrio)

Nota:
A velocidade de corte constante uma grandeza directamente proporcional ao
dimetro e rotao do eixo rvore da mquina.

75

76

Programao de Mquinas CNC

Programao de Mquinas CNC

8.1.8 G97 - Rotao fixa

8.2 Estruturas de programao

Esta funo determina uma rotao constante que se mantm inalterada at o final do
processo, normalmente aplicada em operaes de roscagem e furaes e em

O programa CNC constitudo por uma sequncia de informaes para efectuar o

mquinas que no tenham a opo G96. Para trabalhar com rotao fixa, nem seria

processo de maquinagem de uma pea. Definimos o incio do programa como

necessrio programar a funo G97. Basta definir o valor de S (Speed) e o sentido de

cabealho que pode variar de acordo com o controlador.

rotao (exemplo S1500 M3), em alguns casos esta funo cancela G96.
H uma ordem lgica nesse processo estrutural com as funes apropriadas, de modo
a que o comando interprete os parmetros e envie os dados necessrios para que a

Exemplo:

mquina execute as operaes que foram programadas.

N050 G97 S2000 M03;


A programao feita em um nico bloco com a indicao do sentido de rotao

8.2.1 Tpicos para a execuo de um programa

e a activao da rotao constante no sentido horrio.

Na execuo de um programa deve ser efectuado um estudo prvio da mquina e da


pea a utilizar

8.1.9 Funo - T

bruto.

Define o nmero da ferramenta e as suas dimenses em relao a X e Z e tambm o

corrector das dimenses dela.

Estudar o desenho da pea proposta pronta e verificar as dimenses do material

Antes de comear o programa, deve-se montar um processo de maquinagem


com definio de operaes, isto , qual ser a primeira, a segunda ou quantas

Exemplo

mais operaes forem necessrias em uma ordem lgica.

T01 01 T01 - Selecciona o nmero 1 da estao na torreta e activa os

parmetros de correco da ferramenta.


01 -

Este processo deve conter as seguintes informaes:


o Desenho de fixao e que tipo de grampos ser utilizado;

Activa o corrector nmero 1

o Desenho das ferramentas com os nmeros correspondentes;


Os correctores das ferramentas podem ser chamados com valores diferente para casos

o Definio das pastilhas (insertos) intercambiveis;

em que se usa uma ferramenta mais de uma vez dentro de um programa. Para esse

o Informaes sobre o processo de maquinagem escrito.

tipo de operao comum utilizar valores mltiplos em relao ao nmero de

ferramentas que a mquina possui.

Conhecimento dos recursos que o equipamento oferece e do sistema de


programao que corresponda ao comando e programar.

Exemplo:

Montar uma pasta contendo a folha de fixao de ferramentas, processo de


maquinagem escrito, o programa CNC e manter em arquivo.

8 ferramentas - correctores mltiplos de 8 (primeiro corrector mais 8)

T0101 T0109 T0117

No caso de modificaes ou alteraes durante o processo preparatrio, deve-se anotar e colocar as observaes necessrias, pois sempre haver melhorias
a cada vez que o processo for executado at sua optimizao final.

Nota:
Tenha em ateno para no executar correces em ferramentas erradas,
quando o corrector for diferente.
77

78

Programao de Mquinas CNC

Programao de Mquinas CNC

8.2.2 Tipos de funo

8.2.3 Pontos de troca

As funes esto divididas em dois tipos: MODAIS e NO MODAIS.

So coordenadas de pontos especiais que definem trocas manuais ou automticas de


ferramentas em locais seguros. Os procedimentos de programao so simples. O

Funes MODAIS - so as que uma vez programadas, permanecem na memria do

importante que o processo seja executado em um ponto seguro e sem perigo de

comando, valendo para todos os blocos posteriores at que se

colises. Essas coordenadas de troca devem ser programadas sempre que houver

programe outra funo.

mudana de ferramenta.

Exemplo:
G00, G01, G40, G41, G42
N010 G00

X16 Z2 M08

N020 G01 G42 X15 Z1 F0.5

No caso do torno utilize o seguinte comando


aproximao em avano rpido

G28 U0 W0

movimento para activar compensao de raio


de corte

N030

X20 Z-1 F0.15 deslocamento para maquinar o chanfro

N040

Z-15

N060

Z-32

deslocamento longitudinal at 15 mm
deslocamento longitudinal at 32 mm

No70

X58

deslocamento transversal para 58 mm

N080

X62 Z-34

deslocamento simultneo dos dois eixos

N090 G0 G40 X65

movimento para desactivar compensao de


raio de corte.

Repare que a funo G01 s foi programada no bloco N020, e do bloco N030 at N080
s as coordenadas em X e Z foram alteradas, pois a funo ficou memorizada no
comando at ser cancelada no bloco N090 com G00.

Funes NO MODAIS - devem ser programadas todas as vezes que forem


requeridas, isto , s so vlidas no bloco que as contm. Como
exemplo os ciclos fixos de maquinagem, desbaste, roscas.

79

80

Programao de Mquinas CNC

Programao de Mquinas CNC

8.2.4 Funes do ponto zero

Nota:

Os pontos zero, so pontos de extrema importncia pois so referncias para a


mquina. Procuram no comando um ponto de referncia inicial, o qual j conhecemos
como ponto zero pea. So coordenadas preestabelecidas na fase de preparao da
mquina e podem ser configuradas na parte da frente ou atrs da pea, conforme

No programa as coordenadas so chamadas de funes preparatrias como:


G92 fixar sistemas de coordenadas, EMCO PC TURN 125 e 55.
G54, G55, G56, G57, G58, G59 no se encontram definidos para os
comandos FANUC 0T das mquinas EMCO PC TURN 125 e 55.

determinao do programador.

M Ponto zero da mquina


Ponto de referncia da mquina invariavelmente
definido pelo fabricante da mquina.
A partir deste ponto mede-se toda a mquina.
Ao mesmo tempo, M a origem do sistema de
coordenadas

R Ponto de referncia
Posio na rea de trabalho da mquina que se
encontra limitada por fins-de-curso.
As posies dos carros so indicadas ao
controlador atravs destes fins-de-curso.
necessrio recorrer a estes pontos sempre que
h uma falha de corrente.

N Ponto de referncia das ferramentas


Ponto inicial de referncia para a medio de
ferramentas
O ponto N encontra-se situado no portaferramentas e definido pelo fabricante

W Ponto Zero da pea de trabalho


Ponto inicial, que indica mquina as dimenses
da pea a maquinar.
O programador pode definir este ponto onde
desejar e pode desloca-lo tantas vezes quantas
desejar.

Por uma questo de segurana normal utilizar-se o ponto zero da pea encontra-se
definido na frente desta. Esta opo facilita ainda a compreenso e definio da
geometria da pea.
81

82

Programao de Mquinas CNC

Programao de Mquinas CNC


2 Hipotese

8.3 Cabealho

N050 G97 8 M03 ou M04

(rotao constante e sentido de rotao, tudo no


mesmo bloco)

Pode-se chamar de cabealho iniciao de um programa, como:


nmero, comentrios sobre a pea a ser executada,

N060 G00 X___ Z___ M08

(aproximao inicial ligando o fluido lubrificante)

ponto de troca da ferramenta,

identificao do ponto zero pea,

Programar de acordo com o processo da ferramenta seleccionada

zeramento dos correctores,

chamadas de ferramentas (em que cada uma tem as suas definies no

N200 G00 X___ Z___ M09

(afastamento desligando a refrigerao)

programa, isto , podemos ter um cabealho do programa e um cabealho

N210 G00 X___ Z___

(afastamento para o ponto de troca)

para cada ferramenta).

N220 M02 ou M30

(final de programa com retorno ao inicio)

O001 - Nmero do programa sem numerao do bloco precedido pela letra O.

Pode-se fazer o comentrio no mesmo bloco que contm o nmero do programa, entre
parnteses. Exemplo: O001 (comentrios).

N010 G71 G40 G90 G95

(bloco de segurana s no inicio do programa)


G71 Programao em mm
G40 Cancela compensao de raio de corte
G90 Programao em coordenadas absolutas
G95 Avano em mm/rot

N020 G00 X___ Z___

(deslocao para ponto de troca da ferramenta,


definido na preparao)

N030 T_? _?

(chamada

da

ferramenta,

com

dimenses

correctores)
Opes com G96 velocidade de corte constante conveniente limitar a rotao
1 Hiptese
N050 G96 S___

(velocidade de corte constante em metros por minuto e


o respectivo valor no mesmo bloco)

N055 G92 S___ M03 ou M04 (limite de rotao e sentido de rotao)


N060 G00 X___ Z___ M08

(aproximao inicial ligando o fluido lubrificante)

ou a opo velocidade de corte com rotao fixa, e neste caso, no preciso limitar

83

84

Programao de Mquinas CNC

Programao de Mquinas CNC

8.4.1 G76 - Ciclo de furao com quebra de apara

8.4 Ciclos fixos


So funes especiais desenvolvidas para facilitar a programao e principalmente

8.4.1.1 G98/G99 Retorno ao plano inicial / de retirada

diminuir o tamanho dos programas, executando numa nica frase operaes de

A furaco efectuada na mquina de tornear, executada sempre segundo o eixo desta.

desbaste de perfis complexos, furaes, furaes com quebra de apara e roscagem de


Depois de alcanar a profundidade de furaco,
a ferramenta retrocede ao plano inicial.

vrios tipos. Os ciclos fixos variam consoante o fabricante da mquina.

Depois de alcanar a profundidade de furaco,


a ferramenta retrocede ao plano de retirada,
definido pelo parmetro R.

Se o comando G98 ou o G99 no forem activados, a ferramenta retrocede ao plano


inicial.

Se utilizar o comando G99 (retrocesso ao plano de retirada), deve-se definir a direco


R. Com a instruo G98, pode omitir-se o R.
R define a posio do retorno com referncia ltima posio Z (posio inicial do ciclo
de furaco). Se o valor do R for negativo, o valor do retorno inferior ao valor inicial, se
o valor de R for positivo, o retorno ser um ponto superior ao valor inicial

85

86

Programao de Mquinas CNC

Programao de Mquinas CNC

8.4.2 G73 Ciclo de torneamento longitudional

8.4.1.2 G76 - Furao com descarga de apara


O ciclo executado com a programao de dois blocos contendo G76. No primeiro
bloco um pr-posicionamento que ser executado em cada penetrao e no segundo
os dados da furao.

N50 G76 R
N55 G76 Z- Q
1 Bloco
R (mm)

Valor do retorno incremental para que se efectue a quebra de apara

2 Bloco
Z(W)
Q (m)
F

Posio final do comprimento do furo (absoluto ou incremental).


Incremento a efectuar por penetrao (em milsimo de milmetros)
Avano

Nota:
O valor do incremento Q dado em milsimo de milmetro. Basta multiplicar por
1000 e teremos:

87

88

Programao de Mquinas CNC

Programao de Mquinas CNC

Exerccio 1

-40
35
2

Tendo em conta a seguinte pea, elabore:


a)

Tabela de pontos do perfil a maquinar, sabendo que dever facejar 2mm.

b)

Programa de maquinagem para o torno

Resoluo:
a)

Tabela de pontos do perfil a maquinar, sabendo que dever facejar 2mm.

39

Cx (I)

Cz(K)

15
-15
25

-30
89

90

Programao de Mquinas CNC

Programao de Mquinas CNC

Perfilar
N110 T0202 G96

S100 F0.1 M4

Ferramenta de copiar esquerda

M08

(O1 nome do programa)


N10

G90

G71

G96

G95

S110 F0.08 M4

X34

Z0

N130 G73

U1

R0.1

N140 G73

P150 Q210 U0.6 W1

N150 G00

X0

Z0

N160 G42

G01

X15

N170
G90 programao em coordenadas

N180

absolutas

N20

N120 G00

M08

Contorno a efectuar

Z-15
X25

N190

Z-30
Z-40

G71 programao em milmetros

N200 G00

G95 avano em milmetros por rotao

N210 G40

G96 velocidade de corte constante

N220 G72

P150 Q210 F0.08 S140

S110 velocidade RPM

N230 G28

U0

X32

W0

F0.08 - Feed mm/rotao


M4 rotao esquerda

N250 T0505

Posio afastada para efectuar a mudana

N260 G97

S500 F0.04 M4

de ferramenta

N270 G00

X32

N25 G28 U0 W0

Posio de mudana da ferramenta

N280 G01

X-1

N030 T0101

T Tool

N290 G00

X50

N23 G92 U0 W-63

01 posio1

01 correco da ferramenta (X,Z

N040 G00

X34

N050 G01

X-1

N60
N70

X34

Z30

N240 G00

X70

Z70

M08

Z-40

N300 G28 U0 W0

coordenadas; raio; tipo de ferramenta)

PC Turn 125 - Posicionar-se num local de

(Facejar)

segurana
N310 M30

M30 - Fim de programa

Z2
X34

N80
N90

Z1

N230 G00

Z0
X-1

N100 G28 U0 W0

Posio de mudana da ferramenta

91

92

Programao de Mquinas CNC

Programao de Mquinas CNC

Tendo em conta a seguinte pea, elabore:

N020 G96

S110 F0.08 M4

M08

G96 velocidade de corte constante

a)

Tabela de pontos do perfil a maquinar, sabendo que dever facejar 2mm.

S110 velocidade RPM

b)

Programa de maquinagem para o torno

F0.08 - Feed mm/rotao


M4 rotao esquerda
N25 G28 U0 W0

Posio afastada para efectuar a mudana


de ferramenta definida na mquina

N030 T0101

T Tool

01 posio1

01

correco da ferramenta (X,Z coordendas;


raio; tipo de ferramenta)
N040 G00

X36

N050 G01

X-1

N60
Tabela de pontos do perfil a maquinar, sabendo que dever facejar 2mm.

11

36

10

-5

Cx (I)

-5

-15

14

18

7
24

-30

30

-33

-3

-50
35.5

G71

G95

Z70 a definir)

Perfilar
S100 F0.1 M4

N120 G00

X34

Z0

N130 G73

U1

R0.1

N140 G73

P150 Q260 U0.6 W0

N150 G42

G00

X0

Z0

N160 G03

X10

Z-5

R5

N170 G01

Ferramenta de copiar esquerda

G90 programao em coordenadas


absolutas

X14

N190

X18

N210 G02

X24

Z-30 R3

N220 G03

X30

Z-33 R3

N240

G95 avano em milmetros por rotao

93

Z-17
Z-27

N230 G01

G71 programao em milmetros

Contorno a efectuar

Z-15

N180

N200

(O2 nome do programa)


N010 G90

X70

M08
-17

11

(N100 G00

N110 T0202 G96

-27

10

X-1

4
2

Z0

N90

N100 G28 U0 W0

9
10

X36

N80

Cz(K)

(Facejar)

Z2

N70
a)

Z1

Z-50
X35.5

94

Programao de Mquinas CNC

Programao de Mquinas CNC

N250 G00

9 Fresadora

X32

N260 G40
N270 G72

P150 Q260 F0.08 S140

N280 G00

X38

N290 M30

No caso mquina de ferramentas fresa, o tipo de deslocamentos possvel mais


variado do que no caso do torno. No caso do torno os deslocamentos podem ser

Z30

longitudionais ou transversais ao passo que no caso da fresadora os deslocamentos

M30 - Fim de programa

podem ainda ser de aproximao.

9.1 Pontos de referncia


Os principais pontos no caso da fresadora so:
M ponto zero da mquina
Ponto de referncia definido pelo fabricante
da mquina.
Todos os restantes pontos da mquina so
medidos a partir deste local.
Ponto de origem das coordenadas.
R Ponto de referncia
rea de trabalho definida por limitadores.
A posio do carro definida atravs deste
ponto. Sempre que houver uma falha de
corrente necessrio que a mquina se
desloque para este ponto.
N Ponto de referncia no porta-ferramentas
Ponto

inicial

para

medio

das

ferramentas.
Ponto definido pelo fabricante
W Ponto zero da pea de trabalho
Ponto inicial de indicao das medidas ao
programa das peas.
O programador poder indicar um local
qualquer para este ponto e poder altera-lo
tantas vezes quantas as que quiser.

95

96

Programao de Mquinas CNC

Programao de Mquinas CNC

G90 -Coordenadas absolutas

9.2 Principais comandos FANUC fresadora

G91 -Coordenadas incrementais

As mquinas fresadora CN regem-se pelas normas DIN66025. Segundo estas normas

G92 -Limite de rotao

um programa de CN composto de uma sequncia de blocos de programa que se

G94 -Estabelece avano em milmetros por minuto

guardam na memria da unidade de controlo.

G95 -Estabelece avano em milmetros por rotao

A maquinagem de uma pea composta da leitura, teste e execuo de um conjunto

G97 Avano em rotaes/min

de blocos previamente programados.


Funes auxiliares FANUC
M00 paragem do programa

Um programa composto dos seguintes componentes:

Nmero de programa

Bloco de CN

Palavras

Direces e

Combinaes de nmeros

M01 paragem opcional do programa


M02 fim de programa
M03 ligar a rvore sentido horrio - CW
M04 ligar a rvore no sentido anti-horrio - CCW
M05 Parar a rvore
M06 - Mudar de ferramenta
M08 Ligar o fludo de corte

Comandos de funes G

M09 desligar o fludo de corte

G00 - Avano (posicionamento) rpido

M27 rodar porta ferramentas

G01 - Interpolao linear

M30 fim de programa e voltar ao inicio

G02 - Interpolao circular no sentido horrio

M71 ligar sopro de ar

G03 - Interpolao circular no sentido anti-horrio

M72 desligar sopro de ar

G04 - Tempo de permanncia (temporizao)

M98 chamar subprograma

G20 - Programao em polegadas

M99 retornar ao programa principal

G21 - Programao em milmetro


G40 - Cancela compensao de raio de corte (ferramenta)
G41 - Activa compensao de raio de corte esquerda
G42 - Activa compensao de raio de corte direita
G43 Compensao positiva do comprimento da ferramenta
G44 Compensao negativa do comprimento da ferramenta
G49 Cancelar compensao da ferramenta
G52 Activar o sistema de coordenadas locais (LCS)
G53 Activar o sistema de coordenadas da mquina (MCS)
G54 Activar sistema de deslocao da origem 1
G55 Activar sistema de deslocao da origem 2

97

98

Programao de Mquinas CNC

Programao de Mquinas CNC

9.3.1 G90 Programao em valor absoluto

9.3 Definio de funes preparatrias

A indicao de coordenadas pode ser efectuada em valor absoluto ou em valor


As funes preparatrias so compostas pela letra de endereo G e por uma

incremental. No caso de pretender trabalhar em valor absoluto faa:

componente algbrica normalmente de dois algarismos (G00 a G99).


N G90
Cada valor atribudo componentes algbrica indica ao controlo uma funo diferente,
o que permite executar operaes distintas, como interpolaes lineares ou circulares,

A comutao entre os sistemas de coordenadas faz-se com recurso instruo

estabelecer o zero pea, executar ciclos automticos, etc.

G90/G91.

Nem todas as funes so iguais para todos os comandos.

9.3.2 G91 Programao em valor incremental


A indicao de coordenadas pode ser efectuada em valor absoluto ou em valor
incremental. No caso de pretender trabalhar em valor incremental faa:

N G91

A comutao entre os sistemas de coordenadas faz-se com recurso instruo


G90/G91.

99

100

Programao de Mquinas CNC

Programao de Mquinas CNC

9.3.3 G21 Medidas em milmetros

9.3.5 G94 Avano em mm/min

Na programao deve ser indicado o tipo de unidades que se pretende utilizar. Em

Com o comando G94, todos os valores programados em F (Feed avano), so

Portugal normal efectuar-se a programao em milmetros, pelo que deve activar este

definidos em mm/min

comando.
N G94
N G21

Ao definir este sistema de unidades dever ter em conta o seguinte:

9.3.6 G95 Avano em mm/revoluo

Avano F (mm/min ou mm/revoluo)

Com o comando G95, todos os valores programados em F (Feed avano), so

Valores do deslocamento da origem (mm)

definidos em mm/revoluo

Deslocamentos (mm)
Visualizao da posio actual (mm)

N G95

Velocidade de corte (m/min)

Nota:
Para que haja uma maior transparncia no programa esta instruo deve ser

9.3.7 G97 Avano em rotaes/min


Com o comando G97, todos os valores programados em S (Speed velocidade), so

definida no primeiro bloco do programa.


O sistema de medidas permanece activo mesmo depois de desligada a

definidos em rotaes/min

mquina.
N G97

9.3.4 G20 Medidas em polegadas


No caso de pretender efectuar todo o trabalho em milmetros dever utilizar:

N G20

Tudo o que foi dito para o comando G21 permanece vlido o comando G20.

101

102

Programao de Mquinas CNC

Programao de Mquinas CNC

9.3.8 G52 Sistema de coordenadas locais

9.3.9 G00 Avano (posicionamento) rpido

Ao utilizar este comando pode deslocar o sistema de origem das coordenadas X, Y e Z.

Usada normalmente para aproximaes ou recuos das ferramentas, esta funo tem

Desta forma criado um subsistema de coordenadas em relao ao sistema existente.

avano prprio, podendo atingir os limites dos eixos da mquina que podem ser

O comando G52 activado a nvel de bloco, e o deslocamento do sistema de

tambm controlados pelo potencimetro de avano do comando. Pode-se dizer que

coordenadas vlido at que se efectue a chamada de outra deslocao.

esta funo gera movimentos improdutivos dentro do processo de maquinagem.

N G52 X## Y## Z##


G00 X## Y## Z##
Nota:
No se deve programar no mesmo bloco outros termos que no sejam N, X,

X## Y### Z## - Coordenada final

Y e Z, caso tenha eixos rotativos;


S o eixo definido pelo G52 que redefinido;

Exemplo:

O G52 mantm-se activo apesar do fim de programa ou do Data Reset;

G90 Coordenadas absolutas

O G52 pode perder-se quando os eixos so impedidos por uma emergncia

G00 X40 Y56

ou se faz um realinhamento do sistema de eixos;


Ou

Em geral como o G52 provoca uma redefinio do sistema de coordenadas,

G91 Coordenadas incrementais

no se recomenda a sua utilizao durante a execuo do programa.

G00 X-30 Y-30.5

Nota:
Nunca se deve programar G00 enquanto a ferramenta estiver em contacto com
o material, ou a maquinar, pois pode-se danificar a pea e/ou a ferramenta.

103

104

Programao de Mquinas CNC

Programao de Mquinas CNC

9.3.10 G01 - Interpolao linear

Introduo de chanfro ou raio

Esta funo, usada para executar avanos lentos, isto , avanos de maquinagem
programados de acordo com as necessidades do programador bem como a velocidade
de execuo da geometria delineada. Este comando pode deslocar-se em mais que um

A funo G01 permite que o utilizador acresce um Raio (R) ou um Chanfro (C).
A programao de Chanfros e Raios s possvel num determinado plano activo. Para
activar o plano XY utilize o comando G17.

eixo simultaneamente. Esta funo executa movimentos rectilneos e circulares.


O movimento programado do segundo bloco deve iniciar-se no ponto b. No caso da
programao estar a ser efectuada em modo incremental deve programar-se a
distncia do ponto b.

G01 X## Y## Z## F##

Se se est em modo de funcionamento individual, a ferramenta pra primeiro no ponto


c e depois no ponto d.

X## Y## Z## - Coordenada final


F## - velocidade de avano
Exemplo:
G90 Coordenadas absolutas
G94 - Avano em mm/min
..
G01 X40 Y20.1 F200
Ou
G91 Coordenadas incrementais
G94 - Avano em mm/min

G01 X20 Y-25.9 F200

105

106

Programao de Mquinas CNC

Programao de Mquinas CNC

9.3.11 G02 e G03 - Interpolao circular no sentido horrio e

9.3.12 G41 e G42 Compensao automtica esquerda/

anti-horrio

direita do raio da ferramenta

Estas duas funes (G02 e G03), so usadas para gerar arcos, ou seja, perfis

A capacidade de compensao do raio da ferramenta permite maquinar uma figura

circulares. Sempre que executar um processo de interpolao circular, est

sempre com as mesmas dimenses mesmo usando ferramentas de raios diferentes,

posicionado no incio do arco, basta ento informar o comando das coordenadas finais

bastando para tal indicar no controlador o raio da ferramenta utilizada. O controlador

e o valor do raio.

dever calcular uma trajectria paralela ao contorno, distanciada do valor do raio da


ferramenta.

A instruo G02 actua no sentido dos ponteiros do relgio (CW), isto , sentido horrio.
A instruo G03 actua no sentido contrrio aos ponteiros do relgio (CCW), isto ,
sentido anti-horrio.

Com compensao
G02 X## Y## Z## I## J## K## F##
ou
Um contorno qualquer pode ser sempre maquinado por dentro ou por fora de acordo

G02 X## Y## Z## R## F##

com a compensao fornecida

X## Y## Z## - Coordenadas finais do arco


R## - Raio do arco
(+R se menor que um semicrculo;
-R se maior que um semicrculo)
I## - Coordenada do centro do arco em X
J## - Coordenada do centro do arco em Y
K## - Coordenada do centro do arco em Z
F## - Avano

107

108

Programao de Mquinas CNC

Programao de Mquinas CNC

G41 Compensao esquerda do ponto de centro da ferramenta em relao linha

9.3.13 G40 Cancela a compensao automtica do raio da

programada
Se a ferramenta (vista na direco do avano)
est esquerda do contorno a maquinar,

Para que o sistema possa calcular o raio, na


da

compensao

O cancelamento da compensao do raio da ferramenta s pode ser efectuado em


relao a uma trajectria recta (G00, G01).

utilize o comando G41

seleco

ferramenta

do

raio

da

G40 pode ser programada no mesmo bloco que G00 ou G01.


G40 define-se geralmente no bloco de retirada para a mudana de ferramenta.

ferramenta dever definir-se um parmetro H


N G40

(GEOMT)

N G41

G43/G44/G45 Compensao do comprimento da ferramenta


G42 Compensao direita do ponto de centro da ferramenta em relao linha

Estas funes permitem efectuar a compensao do comprimento da ferramenta em


funo dos diferentes comprimentos de cada uma das ferramentas utilizadas.

programada
Se a ferramenta (vista na direco do avano)
est direita do contorno a maquinar, utilize o

N G43 H##

comando G42.
Para que o sistema possa calcular o raio, na

Estes comandos (G43, G44 e G45) chamam um valor do sistema de compensaes

seleco

da

definido em GEOMT e soma-o ao comprimento da ferramenta. Este valor ser somado

ferramenta dever definir-se um parmetro H

em todas as coordenadas Z para trabalhar correctamente no plano XY activado com o

(GEOMT)

auxlio da funo G17.

da

compensao

do

raio

Exemplo:

N G42

N... G43 H05


O valor memorizado no registo H05 somar-se- como comprimento da

Nota:
No efectuar a mudana de compensao directamente de G41 e G42,

ferramenta a todos os movimentos Z.

dever cancelar ter efectuado o cancelamento da compensao.


Para efectuar o cancelamento utilize o G00 ou o G01.
imprescindvel definir o raio da ferramenta, o parmetro H est activado at
que seja cancelado com H0 ou se programe outro parmetro H.

9.3.14 G49 Cancela a compensao do comprimento


Cancela a compensao do comprimento da ferramenta efectuado com o comando
G43 ou G44.

109

110

Programao de Mquinas CNC

Programao de Mquinas CNC

9.3.15 M03 Ferramenta de corte com rotao direita

Tendo em conta a seguinte pea, elabore:

A ferramenta de corte deve ser activada sempre que seja programada uma

a)

Tabela de pontos do perfil a maquinar, sabendo que o perfil dever ter uma
profundidade de 1 mm.

determinada velocidade de corte. O sentido de corte CW.


b)

Programa de maquinagem para a fresadora

9.3.16 M04 Ferramenta de corte com rotao esquerda


A ferramenta de corte deve ser activada sempre que seja programada uma
determinada velocidade de corte. O sentido de corte CCW.

9.3.17 M06 Mudana de ferramenta


A mudana de ferramenta s pode ser efectuada em mquinas que disponham de
armazm de ferramentas.
A ferramenta a ser utilizada deve ser seleccionada previamente com a palavra T
seguida do nmero da ferramenta.

N T01 M06
N G43 H1

9.3.18 M30 Fim de programa


O sistema desliga todos os motores e o programa volta ao inicio.

111

112

Programao de Mquinas CNC

Programao de Mquinas CNC

a)

b)

Tabela de pontos do perfil

Programa de maquinagem para a fresadora


G90 Programao em valor absoluto
G21 Medidas em milmetros
G94 Avano em mm/revoluo
G52 Sistema de coordenadas locais, define o sistema
de eixos em funo da altura da pea. Neste caso
a pea a maquinar tem 15 mm.

N10 G90 G21 G94


Posio

Z
5

15

25

-1

4
5

Z5

T5 Ferramenta 5 (neste caso fresa de 5mm)


H5 Compensao longitudinal da ferramenta 5
M6 troca de ferramenta
G43 compensao longitudinal positiva do comprimento
da ferramenta.
G97 definio do nmero de rotaes por minuto
S2000 velocidade de corte a utilizar, 2000 rpm
F200 avano de 200 mm/minuto
M3 rotao direita
Posicionar no ponto de origem 5mm a cima da pea

Z-1

Penetrar 1mm

N20 T5 H5 M6 G43
16

25

12-13

17
11

N25 G97 S2000 F200 M3

37.5

-1

10

15

11

35

12

15
5

14

10

8-9

2-3

6-7

52.5

13

N28 G00 X0

Posicionar no ponto para iniciar a maquinagem da letra C

N50
N60

-1

16

Y0

N40 G01 X15 Y25

80

15

19

18-19

35

18

14-15

10

17

N15 G52 Z15

65
35

Y10

N70

X35

N80

X35 Y25

Z-1

N90

80

Z5

N100
5

Y37.5

N110
N120

Z-1
X15

N130

X35 Y52.5

N140

X15

N150

Z5

N160

Y80

N170

N200
N210 G00
N220 M30
113

Subir para poder deslocar-se para a letra seguinte C


Posicionar em cima da letra C e efectuar a penetrao na
pea de 1mm

Z-1

N180
N190

Subir para poder deslocar-se para a letra seguinte N


Posicionar em cima da letra N e efectuar a penetrao na
pea de 1mm

Y65
X35
Y80
Z20

Subir para afastar a ferramenta da pea


Terminar o programa
114

Programao de Mquinas CNC

Programao de Mquinas CNC

Tendo em conta a seguinte pea, elabore:

a)

a)
b)

Tabela de pontos do perfil a maquinar, sabendo que o perfil dever ter uma

Tabela de pontos do perfil


N.

profundidade de 1 mm.

Programa de maquinagem para a fresadora

2
3

40

-30

5
-1

-35

20

10

10

15

15

15

-25

25

25

20

20

20

25

-10

10

-20

11

115

-60

10

116

Programao de Mquinas CNC

Programao de Mquinas CNC

b)

Tendo em conta a seguinte pea, elabore:

Programa de maquinagem para a fresadora


G90 Programao em valor absoluto
G21 Medidas em milmetros
G94 Avano em mm/revoluo
G52 Sistema de coordenadas locais, define o
sistema de eixos em funo da altura da pea.
Neste caso a pea a maquinar tem 15 mm.

N10 G90 G21 G94

N15 G52 Z15

Z5

T5 Ferramenta 5 (neste caso fresa de 5mm)


H5 Compensao longitudinal da ferramenta 5
M6 troca de ferramenta
G43 compensao
longitudinal
positiva
do
comprimento da ferramenta.
G97 definio do nmero de rotaes por minuto
S2000 velocidade de corte a utilizar, 2000 rpm
F200 avano de 200 mm/minuto
M3 rotao direita
Posicionar no ponto de origem 5mm a cima da pea

Z-6

Definio do perfil a maquinar

N20 T5 H5 M6 G43

N25 G97 S2000 F200 M3

N28 G00 X0

Y0

N35 G91
N45 G01 X-35
N50 G02 X0

Y20

N55 G01 X0

Y10

N60 G03 X15

Y15

R15

profundidade de 1 mm.
b)

Programa de maquinagem para a fresadora

X-25 Y25

R25

Y20

N75 G01 X25

Y-10

N80 G03 X0

Y-20

N85

Y-60 I40 J-30

X0

Material: Alumnio

R10

N70 G02 X20

N90 G00

Tabela de pontos do perfil a maquinar, sabendo que o perfil dever ter uma

G91 Programao em valor incremental

N40 G01

N65

a)

Pea bruta: 50x50x15

R20
R10
Z20

Subir para afastar a ferramenta da pea

N95 M30

117

118

Programao de Mquinas CNC

Programao de Mquinas CNC

Ferramentas disponveis

Operaes para efectuar a maquinagem da pea

T1 fresa cilindria frontal

T2 fresa de perfilar

N. Correco

01

N. Correco

Raio da ferramenta

20

Raio da ferramenta

Velocidade de corte
Velocidade de avano

2000/1600
500/350

Velocidade de corte
Velocidade de avano

T3 fresa de chanfrar contrapunuar

T4 fresa de roscar

N. Correco

N. Correco

Raio da ferramenta
Velocidade de corte
Velocidade de avano

03
5
2200
600

T5 broca

Raio da ferramenta
Velocidade de corte
Velocidade de avano

05

N. Correco

Raio da ferramenta

2.5

Raio da ferramenta

Velocidade de avano

02

2. Desbastar exterior da torre

3. Desbastar interior da torre

2000

4. Chanfrar exterior

180

5. Chanfrar interior
6. Furar
7. contrapunuar

04
8
2400

T1 fresa cilindria frontal

240

N. Correco

01

06

Raio da ferramenta

20

Velocidade de corte

T6 broca (helicoidal M6)

N. Correco

Velocidade de corte

1. Facejar topo da pea

2100
170

Velocidade de corte
Velocidade de avano

Velocidade de avano

1900

2000/1600
500/350

160

Resoluo

O2

Seleco do programa principal (por defeito nesta mquina


encontram-se activos o:
G90 introduo de cotas absolutas

G21 sistema de medidas po milmetros


G95 - velocidade de avano em mm/rot
N05 G90 G21 G94

Deslocao do sistema de origem para os valores X25, Y25,

N08 G52 X25 Y25 Z14.5

Z14.5

N10 T1 H1 G43 M6

Parmetros

N12 G97 S1900 F300 M3

tecnolgicos

da

ferramenta;

os

valores

de

compensao encontram-se definidos em H1


Compensao positiva do comprimento da ferramenta
Raio = 20 mm
Velocidade de corte 1900 rot/min; avano 500 mm/min
Rotao da ferramenta direita

119

120

Programao de Mquinas CNC


N15 G00 X-47 Y-20 Z5

Programao de Mquinas CNC

Operao de alisar

N90 T3 M6 G43 H3 S2200 Quebrar aresta na torre

N20 Z0

F600 M3

Velocidade de corte 2200 rot/min; avano 600 mm/min,

N25 G01 X47

N100 G0 X27 Y0 Z2

Rotao da ferramenta direita

N30 G00 Y15

N110 Z-2

Quebrar aresta, com compensao do raio a ferramenta

N35 G01 X-47

N120 G1 G41 X20 H13

esquerdas, e usar o raio a ferramenta H13

N40 G00 Y0

Interpolao circular no sentido dos ponteiros do relgio


N125 G02 X20 Y0 I-20 J0
N130 G0 G40 X27
N135 Z2
N140 X0 Y0

Quebrar a aresta interior

N145 Z-1

N45 M98 P40101

Perfilar (desbastar exterior)

N150 G1 G41 X-12 H13

Chamada da subrotina O0101, com 4 passagens

N155 G3 X-12 Y0 I12 J0


N160 G0 G40 X0 Y0

N50 G00 Z50


N55 G49

N165 Z60
Cancelar compensao da ferramenta

N170 G49

Cancelar compensao da ferramenta

Desbaste interior

Roscar torre

N60 T2 M6 G43 H2 S2000 Velocidade de corte 2000 rot/min; avano 180 mm/min,
F180 M3

N175

Rotao da ferramenta direita

Chamada da subrotina O0192 com P4 quer dizer 4 passagens

N70 M98 P40102

G43

H4 Velocidade de corte 2200 rot/min; avano 600 mm/min,


Rotao da ferramenta direita

N180 G0 X29 Y0 Z2
N185 Z-5.5

Quebrar aresta, com compensao do raio a ferramenta

N190 G01 G41 X18.774 esquerdas, e usar o raio a ferramenta H14

N75 G0 Z1

H14

N80 Z50
N85 G49

M6

S2400 F240 M3

Posicionar no centro da pea (coincide com o zero de trabalho)


N65 G00 X0Y0 Z1

T4

Interpolao circular no sentido contrrio aos ponteiros do relgio

N195 G02 X19.08 Y0 Z-7 I- para fresar a rosca


19.08 J0

Cancelar compensao da ferramenta

N200 G0 G40 X29


N205 Z60
N210 G49
Furar base
N220

T5

M6

G43

S2100 F170 M3

H5 Velocidade de corte 2100 rot/min; avano 170 mm/min,


Rotao da ferramenta direita

N225 G0 X20 Y20 Z1


Quebrar aresta , com compensao do raio a ferramenta
esquerdas, e usar o raio a ferramenta H14

121

N230 G81 Z-10 R-7

Interpolao circular no sentido contrrio aos ponteiros do relgio

N235 X-20

para fresar a rosca

122

Programao de Mquinas CNC

Programao de Mquinas CNC

N240 Y-20
N245 X20

Programa de perfilar torre

N250 G0 Z50

O101

N255 G49
N260

T6

Seleco da subrotina (por defeito nesta mquina


encontram-se activos o:

M6

G43

H6 Ciclo de roscagem

G21 sistema de medidas em milmetros

S1900 F160 M3

G95 - velocidade de avano em mm/rot

N265 G0 X20 Y20 Z1

N05 G91

N270 G73 Z-16.5 R-7.5 Q4

G91 introduo de cotas incrementais

N10 G0 Z-2 S1600 M3

N275 Y20

N15 G90

N280 X-20

G90 introduo de cotas absolutas

N20 G1 G41 X-20 F200 H11

N285 Y-20

N25 G02 X-20 Y0 I20 J0 F350

N290 G00 X60 Y30 Z50

N30 G40 G0 X-46

N295 G49 M30

N35 M99

Velocidade de corte 1900 rot/min; avano 500 mm/min


Fim de subrotina

Programa para furar a torre


O102

Seleco da subrotina (por defeito nesta mquina encontram-se


activos o:
G21 sistema de medidas em milmetros
G95 - velocidade de avano em mm/rot

N05 G91

N10 G1 Z-2.5 F100

G91 introduo de cotas incrementais

Deslocao em Z com incremento da profundidade


(posio anterior rotina era de 1 com 4 passagens de
2.5 (10) resulta 10-1=9mm

N15 G90

G90 introduo de cotas absolutas

N20 G41 G1 X6 Y0 H12


F180
N25 G3 X-7.5 R6.75

123

124