Sunteți pe pagina 1din 46

MCNUM - Aula 4 - Introduo Programao CNC

Mquinas de Comando
Numrico
Seo 4 - Introduo Programao CNC

Prof. Adelson Ribeiro de Almeida Jr.
Objetivos:
O aluno dever identificar os mtodos e
limitaes para programao de
usinagem, realizando exerccios para
fixao dos conceitos de CNC.
Contedo:
Mtodos de Programao CNC;
Limitaes da Mquina CNC;
Etapas da programao CNC;
Sistemas de Referncia;
Contedo:
Sistema de Coordenadas;
Exerccio;
Apresentao da Linguagem
de Programao ISO.
Os mtodos de programao CNC podem ser
classificados em 4 grupos:
Programao manual;
Programao APT (Automatically Programmed
Tools);
Programao Grfica;
Sistema CAD-CAM.
Mtodos de Programao
CNC

Sistema CAD-CAM.
Nos dois primeiros mtodos, o programador elabora
o programa, que geralmente verificado atravs de
sistemas de simulao ou teste na prpria mquina.
Nos dois ltimos, a elaborao do programa
realizada com o auxlio do computador em situaes
com geometria totalmente definida onde todos os
dados necessrios so informados, mas a gerao
final do programa, feita pelo sistema de
programao assistida pelo computador.
Mtodos de Programao
CNC
Programao Manual
A programao manual consiste da elaborao de
um programa na linguagem que o Comando
Numrico Computadorizado entende:
N01 G01 X200 Y400 Z000 F50
Mtodos de Programao
CNC (continuao)
Onde:
N01 indica o nmero da linha;
G01 identifica o comando chamado interpolao linear;
X200, Y400 e Z000 indicam a posio final aps o
comando;
e F50 indica a velocidade de avano para esta
operao.
Mtodos de Programao
CNC (continuao)
Programao APT (Automatically Programmed
Tools)
A programao APT considerado fcil de ser
analisado e apresenta quatro tipos de
declaraes:
Declarao de geometria: onde so definidos
todos os elementos geomtricos usados;
Mtodos de Programao
CNC (continuao)
Declarao de movimentos: onde so descritos os
movimentos da ferramenta;
Declaraes do ps-processador: onde so
especificados a mquina-ferramenta e o comando
numrico utilizado;
Mtodos de Programao
CNC (continuao)
Declaraes auxiliares: onde so identificadas
ferramentas, tolerncias, etc.
Na linguagem APT, o programador define as
entidades geomtricas no prprio desenho da pea
e descreve, na seo de declaraes de geometria,
todos os dados necessrios para identific-las.
Mtodos de Programao
CNC (continuao)
Programao APT (Automatically Programmed
Tools)
P0=POINT/0,-1.0,0
P1=POINT/6.0,1.125,0,0
P2=POINT/0,0,0
P3=POINT/6.0,0,0
P4=POINT/1.75,4.5,0
Mtodos de Programao
CNC (continuao)
C1=CIRCLE/CENTER,P1,RADIUS, 1.125
L2=LINE/P4,LEFT,TANTO,C1
L3=LINE/P2,P4
PL1=PLANE/P2,P3,P4.
Em seguida so introduzidos comandos de movimentao da
ferramenta. Os comandos so relacionados com as entidades
previamente definidas.
GOTO/P1 comanda a ferramenta para se deslocar at o ponto
P1. FEDRAT/6.0 indica a velocidade de avano.
Mtodos de Programao
CNC (continuao)
Programao Grfica
Os mtodos de programao grfica, tambm
chamados de grficos interativos, so sistemas
computacionais destinados programao CNC
que utilizam a interao homem-mquina para
determinar as condies desejadas na elaborao
de um programa.
Os mesmos podem ser escolhidos, por exemplo,
pelo tipo de operao que se deseja realizar, como
furao, faceamento, ilha etc.
Mtodos de Programao
CNC (continuao)
Programao Grfica
Para o fabricante
Siemens: ShopTurn e
ShopMill.
Mtodos de Programao
CNC (continuao)
Imagens: Divulgao de marca - Siemens
Sistema CAD-CAM
Os sistemas CAD/CAM so os meios mais modernos para a
elaborao de programas CNC. Tais sistemas permitem uma
interpretao da geometria das peas armazenadas em
arquivo grfico criado no CAD (Computer Aided Design) e a
gerao dos programas CNC de acordo com algumas
informaes fornecidas pelo programador usurio do mdulo
CAM (Computer Aided Manufacturing).
Mtodos de Programao
CNC (continuao)
Em termos gerais, os sistemas CAD/CAM
disponveis no mercado exigem os seguintes
passos para a obteno de programas CNC:
Preparao das superfcies a serem usinadas;
Seleo dos parmetros e variveis de processo
(tolerncias, sobremetal, ferramentas, parmetros
de corte, etc.);
Mtodos de Programao
CNC (continuao)
Gerao automtica das trajetrias das
ferramentas;
Ps-processamento dos programas, adequando
ao formato do comando numrico especfico.
Tecnologia criada pela necessidade de fabricao
de peas com geometria de alta complexidade,
como por exemplo, industria aeronutica e moldes e
matrizes.
Mtodos de Programao
CNC (continuao)
As mquinas CNC tm diversas caractersticas
limitantes que podem definir a programao CNC,
bem como todo o processo de fabricao de uma
pea numa mquina CNC, que so:
Preciso, reprodutibilidade e resoluo de
posicionamento dos eixos;
Limitaes da Mquina
CNC
A preciso de posicionamento pode ser definida
como o erro entre a posio desejada e a posio
real. A repetibilidade o erro de posicionamento
aps repetidos movimentos nas mesmas condies.
E a resoluo o menor incremento de movimento
que pode ser obtido.
Limitaes da Mquina
CNC (continuao)
Rigidez e folgas da mquina;
A rigidez em mquinas CNC e a folga dos eixos de
movimentao devem ser controlados para
maximizar a preciso. As mquinas so construdas
sobre estruturas bastante rgidas e as folgas nos
fusos so eliminadas atravs do uso de fusos de
esferas recirculantes.
Limitaes da Mquina
CNC (continuao)
Rotao e velocidade de avano da ferramenta;
A rotao da ferramenta definida pelo
eletromandril que utilizado na mquina CNC,
onde sua rotao mxima define a mxima
velocidade de corte (Vc) que pode ser aplicada
no processo, e a potncia define a quantidade de
trabalho que a ferramenta pode executar, ou
seja, est diretamente ligado quantidade de
cavaco que a mquina CNC pode remover da
pea.
Limitaes da Mquina
CNC (continuao)
A velocidade de avano da ferramenta est
intimamente relacionada com os deslocamentos dos
eixos de movimentao da mquina CNC. Nesse
fator, quem define seu valor so: motor de
acionamento, acoplamento do motor com o eixo da
mquina, guias e mancais utilizados, ou seja, todos
os elementos utilizados na configurao dos eixos de
movimentao. Alm do mais, toda a dinmica da
mquina est relacionada com as massas,
coeficientes de amortecimento e atritos desses
componentes.
Limitaes da Mquina
CNC (continuao)
A elaborao de um programa CNC uma tarefa
bastante minuciosa, pois envolve uma srie de
informaes relacionadas.
Antes de iniciar a programao propriamente dita
do programa de usinagem, alguns fatores devem
ser definidos conforme segue:
Mquina-ferramenta a ser utilizada;
Recursos disponveis na mquina-ferramenta;
Etapas da Programao
CNC
Geometria final da pea;
Qualidade final da pea;
Tamanho do blank da pea;
Sistema de fixao da pea;
Sistema de referncia da pea;
Etapas da Programao
CNC (continuao)
Tipos de operaes necessrias;
Ferramentas que sero utilizadas;
Seqncias de usinagem;
Condies de corte de usinagem.
Etapas da Programao
CNC (continuao)
Tpicos da Aula:
Sistemas de Referncia;
Sistema de Coordenadas;
Exerccio;
Apresentao da Linguagem de Programao ISO.
Ponto Zero da Mquina: M
O ponto zero da mquina definido
pelo fabricante da mesma. Ele o
ponto zero para o sistema de
coordenadas da mquina e o ponto
inicial para todos os demais
sistemas de coordenadas e pontos
de referncia.
Sistemas de Referncia
Ponto de Referncia: R
Serve para aferio e controle do
sistema de medio de todos os
movimentos da mquina, sempre se
deve deslocar o carro at esse local
antes de iniciar a usinagem.
Esse procedimento define o comando de
posio em relao ao zero mquina.
Sistemas de Referncia
Ponto Zero da Pea: W
Este ponto definido pelo programador e usado por
ele para definir as coordenadas durante a
elaborao do programa. Recomenda-se colocar o
ponto zero da pea de tal forma que se possa
transformar facilmente as medidas do desenho da
pea em valores de coordenadas.
Sistemas de Referncia
Sistemas de Referncia
No sistema de
programao CNC
possvel utilizar dois
tipos diferentes de
sistemas de
coordenadas:
Sistemas de Coordenadas
Coordenadas absolutas:
Sistema de coordenadas onde o ponto a ser
atingido pela ferramenta dado tomando-se como
referncia o zero-pea;
Coordenadas incrementais:
Sistema de coordenadas onde o ponto a ser
atingido pela ferramenta dado tomando-se como
referncia o ponto anterior.
Sistemas de Coordenadas
(continuao)
Coordenadas Absolutas
Pontos X Z
A 50 0
B 50 -10
C 60 -10
D 60 -20
E 80 -30
F 100 -30
G 100 -50
Coordenadas Incrementais
Pontos X Z
A 50 0
B 0 -10
C 10 0
D 0 -10
E 20 -10
F 20 0
G 0 - 20
Exerccio
Linguagem de Programao ISO
Exemplo
O programa CNC constitudo de:
Caracteres: um nmero, letra ou smbolo com
algum significado para o comando.
Exemplo:2, G, X, /, A, T.
Endereos: uma letra que define uma instruo
para o comando.
Exemplo:G, X, Z, F.
Palavras: um endereo seguido de um valor
numrico.
Exemplo:G01, X25, F0,3.
Linguagem de Programao ISO
(continuao)
Bloco de Dados: uma srie de palavras
colocadas numa linha, finalizada pelo caractere.
Exemplo: G01 X54 Y30 F.12;
Programa: uma srie de blocos de dados,
sempre finalizado por M30.
Caracteres Especiais
; - Fim de bloco (EOB - End Of Block). Todo bloco
deve apresentar um caractere que indique o fim do
bloco.
( ) - Comentrio : Permitem a insero de
comentrios. Os caracteres que estiverem dentro de
parnteses sero ignorados pelo comando.
Linguagem de Programao ISO
(continuao)
Funo N

Define o nmero da seqncia.
Cada seqncia de informao pode ser identificada
por um nmero de um a quatro dgitos, que vir aps a
funo N.
Esta funo utilizada em desvios especificados em
ciclos, e em procura de blocos.
Linguagem de Programao ISO
(continuao)
Exemplo:
N50 G01 X10 ;
N60 G01 Z10 ;

No necessrio programar o nmero de sequncia
em todos os blocos de dados.
A sequncia aparecer automaticamente aps a
insero de cada bloco de dados, a no ser que seja
feita uma edio fora da seqncia do programa ou
aps sua edio completada.
Linguagem de Programao ISO
(continuao)
Lista das Funes Preparatria

Funes Preparatrias ( G )

As funes preparatrias indicam ao comando o
modo de trabalho, ou seja, indicam mquina o
que fazer, preparando-a para executar um tipo de
operao, ou para receber uma determinada
informao.
Essas funes so dadas pela letra G, seguida de
um nmero formado por dois dgitos (de 00 a 99
Linguagem de Programao ISO
(continuao)
As funes podem ser:

Modais So as funes que uma vez
programadas permanecem na memria do
comando, valendo para todos os blocos posteriores,
a menos que modificados ou cancelados por outra
funo da mesma famlia.

No Modais So as funes que todas as vezes
que requeridas, devem ser programadas, ou seja,
so vlidas somente no bloco que as contm.
Linguagem de Programao ISO
(continuao)
Lista de Funes Preparatrias G

G00 - Avano rpido
G01 - Interpolao linear
G02 - Interpolao circular horria
G03 - Interpolao circulara anti-horria
G04 - Tempo de permanncia
G20 Referncia de unidade de medida (polegada)
G21 Referncia de unidade de medida (mtrico)
G28 Retorna eixos para referncia de mquina
G33 Ciclo de roscamento
Linguagem de Programao ISO
(continuao)
Lista de Funes Preparatrias G

G40 Cancela compensao do raio da ferramenta
G41 Ativa compensao do raio da ferramenta
(esquerda)
G42 Ativa compensao do raio da ferramenta
(direita)
G63 - Zeramento de ferramentas utilizando o Leitor
de posio (TOOL EYE)
G70 Ciclo de acabamento
G71 Ciclo automtico de desbaste longitudinal
Linguagem de Programao ISO
(continuao)
Lista de Funes Preparatrias G

G72 Ciclo automtico de desbaste transversal
G73 Ciclo automtico de desbaste paralelo ao
perfil final
G74 Ciclo de furao / torneamento
G75 Ciclo de canais / faceamento
G76 Ciclo de roscamento automtico
G77 Ciclo de torneamento paralelo / cnico
G78 Ciclo de roscamento semi-automtico
G79 Ciclo de faceamento paralelo / cnico
Linguagem de Programao ISO
(continuao)
Lista de Funes Preparatrias G

G90 - Sistema de coordenadas absolutas
G91 - Sistema de coordenadas incrementais
G92 - Estabelece limite de rotao (RPM)
G94 - Estabelece avano x / minuto
G95 - Estabelece avano x / rotao
G96 - Estabelece programao em velocidade de
corte constante
G97 - Estabelece programao em RPM
Linguagem de Programao ISO
(continuao)
Lista de Funes Miscelneas M

M00 - Parada de programa
M01 - Parada de programa opcional
M02 - Final de programa
M03 - Gira eixo rvore sentido horrio
M04 - Gira eixo rvore sentido anti-horrio
M05 - Parada do eixo rvore
M08 - Liga refrigerao
M09 - Desliga refrigerao
M30 - Final de programa e retorno
Linguagem de Programao ISO
(continuao)

S-ar putea să vă placă și