Escolar Documentos
Profissional Documentos
Cultura Documentos
Apostila CNC Versao2
Apostila CNC Versao2
1
Comando Numrico Computadorizado
Verso 02
2
Comando Numrico Computadorizado
Verso 02
SUMRIO
1.
2.
3.
4.
2.1
3.1
3.2
4.1
4.2
5.
6.
7.
8.
9.
10.
11.
12.
5.1
5.2
5.3
5.4
5.5
5.6
5.7
5.8
5.9
5.10
6.1
7.1
7.2
7.3
7.4
8.1
8.2
8.3
9.1
9.2
9.3
10.1
10.2
10.3
11.1
11.2
11.3
4.1.1
4.1.2
4.1.3
4.2.1
Introduo----------------------------------------------------Histrico------------------------------------------------------Resumo Histrico------------------------------------------Vantagens e desvantagens-----------------------------Vantagens---------------------------------------------------Desvantagens-----------------------------------------------Principio de Funcionamento do CNC-----------------Motores-------------------------------------------------------Motores de corrente contnua---------------------------Motores de passo------------------------------------------Servomotores-----------------------------------------------Sensores-----------------------------------------------------Encoders-----------------------------------------------------4.2.1.1 Encoder absoluto------------------------------------------4.2.1.2 Encoder incremental--------------------------------------Etapas da usinagem com tecnologia CNC----------Recebimento do desenho--------------------------------Desenho em CAD------------------------------------------Planejamento do processo------------------------------Levantamento das coordenadas-----------------------Programao------------------------------------------------Simulao grfica------------------------------------------Montagens---------------------------------------------------Setup de fixao e ferramentas------------------------Execuo passo-a-passo--------------------------------Execuo do lote-------------------------------------------Coordenadas cartesianas--------------------------------Coordenadas absolutas e incrementais--------------Linguagens de programao----------------------------Linguagem APT--------------------------------------------Linguagem EIA/ISSO-------------------------------------Linguagem interativa--------------------------------------Produo grfica via CAM-------------------------------Estrutura do programa------------------------------------Caracteres especiais--------------------------------------Funes de posicionamento----------------------------Funes especiais-----------------------------------------Sistemas de interpolao--------------------------------Interpolao linear-----------------------------------------Interpolao circular---------------------------------------Coordenadas polares-------------------------------------Pontos de referncia--------------------------------------Ponto zero mquina---------------------------------------Ponto de referncia----------------------------------------Ponto zero pea--------------------------------------------Funes preparatrias de deslocamento------------Funes preparatrias G---------------------------------Lista de funes G-----------------------------------------Lista das funes miscelneas-------------------------Exerccios 1-------------------------------------------------Sintaxe das funes---------------------------------------Funes G0, G1, G2 e G3--------------------------------
Pg.
5
6
8
8
8
9
10
12
12
12
13
14
14
15
17
18
18
18
18
18
19
19
19
20
20
20
21
23
24
24
24
24
25
25
25
25
25
27
27
28
28
29
29
29
29
30
30
30
32
33
40
40
3
Comando Numrico Computadorizado
Verso 02
12.1
12.2
13.
14.
15.
16.
17.
18.
19.
16.1
16.2
16.3
16.4
17.1
Interpolao helicoidal------------------------------------Funo G4---------------------------------------------------Funes G15 e G16---------------------------------------Funes G17, G18 e G19-------------------------------Funes G40, G41 e G42-------------------------------Funes G43, G44 e G49-------------------------------Funes G50.1 e G51.1----------------------------------Funo G52-------------------------------------------------Funo G53-------------------------------------------------Funes G54 a G59 e G54.1 P1 a G54.1 P48-----Funes G68 e G69---------------------------------------Ciclos fixos---------------------------------------------------Funo G73-------------------------------------------------Funo G74-------------------------------------------------Funo G76-------------------------------------------------Funo G80-------------------------------------------------Funo G81-------------------------------------------------Funo G82-------------------------------------------------Funo G83-------------------------------------------------Funo G84-------------------------------------------------Funo G85-------------------------------------------------Funo G86-------------------------------------------------Funo G87-------------------------------------------------Funo G88-------------------------------------------------Funo G89-------------------------------------------------Subprogramas----------------------------------------------Funes M98 e M99--------------------------------------Formulas usada na programao--------------------Como evitar colises em mquinas CNC------------Softwares de simulao de programao de CNCFilius III-------------------------------------------------------CNCsimulator-----------------------------------------------EditCNC------------------------------------------------------Simulador----------------------------------------------------Software de simulao CNCsimulator----------------Passos para simulao pea demonstrao-----Exemplo de programao-------------------------------Exerccios 2-------------------------------------------------Anexos---------------------------------------------------------
43
44
44
46
47
48
49
49
50
51
51
52
54
55
57
58
58
59
60
61
63
64
65
65
66
67
67
67
70
77
77
78
78
79
79
80
82
84
92
4
Comando Numrico Computadorizado
Verso 02
1. INTRODUO
Desde os tempos mais remotos nas mais antigas civilizaes, o homem
busca racionalizar e automatizar o seu trabalho, por meio de novas tcnicas. A
automao simplifica todo tipo de trabalho, seja ele fsico ou mental. O exemplo
mais comum da automao do trabalho mental o uso da calculadora
eletrnica. No cotidiano observa-se cada vez mais a automao e a
racionalizao dos trabalhos fsicos em geral, por exemplo: Na agricultura
vem-se novos e sofisticados tratores que substituem a enxada, e outros meios
de produo. A cada nova gerao de novos produtos, observa-se em cada
modelo uma evoluo que faz com que os esforos fsicos e mentais sejam
reduzidos.
Hoje, controle numrico computadorizado (CNC) so mquinas
encontradas em quase todos os lugares, das pequenas oficinas de usinagem
as grandiosas companhias de manufatura. Na realidade quase no existem
produtos fabris que no estejam de alguma forma relacionadas tecnologia
destas mquinas ferramentas inovadoras. Todos envolvidos nos ambientes
industriais deveriam estar atentos ao que se possvel fazer com estas
maravilhas tecnolgicas. Por exemplo, o projetista de produto precisa ter
bastante conhecimento de CNC para aperfeioar o dimensionamento e
tcnicas de tolerncia das peas produtos a serem usinadas nos CNCs.
O projetista de ferramentas precisa entender de CNC para projetar as
instalaes e as ferramentas cortantes que sero usadas nas mquinas CNC.
Pessoas do controle de qualidade deveriam entender as mquinas CNC
usadas em suas companhias para planejar controle de qualidade e controle de
processo estatstico adequadamente. Pessoal de controle de produo deveria
conhecer esta tecnologia de suas companhias para definirem os tempos de
produo de modo realstico. Gerentes, supervisores, e lderes de time
deveriam entender bem de CNC para se comunicarem inteligentemente com
trabalhadores da mesma categoria. E no precisaramos nem dizer nada sobre
os programadores CNC, as pessoas de organizao, operadores, e outros
trabalhando diretamente ligados com os equipamentos CNC eles tm que ter
um entendendo muito bom desta tecnologia.
O Controle Numrico (CN), e sua definio mais simples, que todas as
informaes geomtricas e dimensionais contidas em uma pea, conhecida por
meio de desenhos e cotas (nmeros), seriam entendidas e processadas pela
mquina CNC, possibilitando a automao da operao. Atualmente, a
utilizao do Controle Numrico Computadorizado (CNC), a sada mais
apropriada para a soluo dos mais complexos problemas de usinagem. Onde
anteriormente se exigia uma mquina ou uma ferramenta especial, atualmente
feito com o CNC de uma forma muito simples. O Comando Numrico
Computadorizado (CNC) um equipamento eletrnico que recebe informaes
da forma em que a mquina vai realizar uma operao, por meio de linguagem
prpria, denominado programa CNC, processa essas informaes, e devolveas ao sistema atravs de impulsos eltricos. Os sinais eltricos so
responsveis pelo acionamento dos motores que daro mquina os
movimentos desejados com todas as caractersticas da usinagem, realizando a
operao na seqncia programada sem a interveno do operador. O CNC
5
Comando Numrico Computadorizado
Verso 02
7
Comando Numrico Computadorizado
Verso 02
programas memorizados atravs de perfuradora de fita de papel ou teleimpressora, alm de utilizar ciclos fixos de usinagem e empregar sub-rotinas. O
CNC evoluiu tambm para um esquema de comando numrico direto ou
distribudo (CND), que consiste em um controle ou conexo central de um
grupo de MFCN ou CNC por uma unidade central de computador, em tempo
real. Desta forma, acentuam-se como principais vantagens no CNC:
- Aumento da flexibilidade;
- Reduo nos circuitos de "hardware" e simplificao dos remanescentes bem
como disponibilidade de programas automticos de diagnsticos, diminuindo
pessoal de manuteno;
- Eliminao do uso de fita perfurada;
- Aumento das possibilidades de corrigir programas (edio);
- Possibilidade do uso de equipamentos perifricos computacionais;
- Interface com display" para operao.
- A interveno de operador relacionada a peas produto drasticamente
reduzida ou eliminada.
- Peas consistentes e precisas
- Repetibilidade
- Tempos de "setup" muito curtos.
Atualmente, a maioria das mquinas do tipo CNC. Mesmo aquelas NC,
em sua maior parte, foram convertidas em CNC atravs de operaes de
retrofiting.
3.2 DESVANTAGENS
- Investimento inicial elevado (30.000 a 1.500.000 euros)
- Manuteno exigente e especializada
- No elimina completamente os erros humanos
- Necessita operadores mais especializados
- No tem vantagens to evidentes para sries pequenas e muito pequenas.
9
Comando Numrico Computadorizado
Verso 02
10
Comando Numrico Computadorizado
Verso 02
11
Comando Numrico Computadorizado
Verso 02
4.1 MOTORES
Existe diversos tipo de motores que podem ser usados para movimentar
uma mquina CNC. Entre as solues mais usadas podemos citar a
movimentao atravs de motores de passo, motor de corrente continua com
encoder e servomotores.
4.1.1 MOTORES DE CORRENTE CONTNUA
So motores de custo elevado e, alm disso, precisam de uma fonte de
corrente contnua, ou de um dispositivo que converta a corrente alternada
comum em contnua. Podem funcionar com velocidade ajustvel entre amplos
limites e se prestam a controles de grande flexibilidade e preciso. Por isso seu
uso restrito a casos especiais em que estas exigncias compensam o custo
muito mais alto da instalao, ou no caso da alimentao usada ser contnua.
4.1.2 MOTORES DE PASSO
Muitos dispositivos computadorizados (drives, CDRom etc.) usam
motores especiais que controlam os ngulos de giro de seus rotores. Em vez
de girar continuamente, estes rotores giram em etapas discretas; os motores
que fazem isso so denominados 'motores de passo'. O rotor de um motor de
passo simplesmente um m permanente que atrado, seqencialmente,
pelos plos de diversos eletroms estacionrios, como ilustrado na figura 5.
12
Comando Numrico Computadorizado
Verso 02
4.1.3 SERVOMOTORES
O servomotor uma mquina sncrona composta por uma parte fixa (o
estator) e outra mvel (o rotor). O estator bobinado como no motor eltrico
convencional, porm, apesar de utilizar alimentao trifsica, no pode ser
ligado diretamente rede, pois utiliza uma bobinagem especialmente
confeccionada para proporcionar alta dinmica ao sistema. O rotor composto
por ms permanentes dispostos linearmente e um gerador de sinais (resolver)
instalado para fornecer sinais de velocidade e posio. So exigidos, dinmica,
controle de rotao, torque constante e preciso de posicionamento. As
caractersticas mais desejadas nos servomotores so o torque constante em
larga faixa de rotao (at 4.500 rpm), uma larga faixa de controle da rotao e
variao e alta capacidade de sobrecarga.
Circuito de Controle - O circuito de controle formado por componentes
eletrnicos discretos ou circuitos integrados e geralmente composto por um
oscilador e um controlador PID (Controle proporcional integrativo e derivativo)
que recebe um sinal do sensor (posio do eixo) e o sinal de controle e aciona
o motor no sentido necessrio para posicionar o eixo na posio desejada
conforme a figura 6.
13
Comando Numrico Computadorizado
Verso 02
figura 7 servomotores
4.2 SENSORES
So dispositivos que mudam seu comportamento sob a ao de uma
grandeza fsica, podendo fornecer diretamente ou indiretamente um sinal que
indica esta grandeza. Quando operam diretamente, convertendo uma forma de
sinal em outro, so chamados transdutores. Os de operao indireta alteram
suas propriedades, como a resistncia, a capacitncia ou a indutncia, sob
ao de uma grandeza, de forma mais ou menos proporcional.
O sinal de um sensor pode ser usado para detectar e corrigir desvios em
sistemas de controle, e nos instrumentos de medio, que freqentemente
esto associados aos SC de malha aberta (no automticos) e Malha fechada
(automticos), orientando o usurio.
Existem muitos tipos e modelos de sensores. Podemos utiliz-los para
diversos fins, mas vamos abordar os sensores de posicionamento. Um
exemplo de aplicao desses sensores em maquinrio CNC, onde podem ser
encontradas nas torres (Z) e mesas (X e Y), nos magazines de ferramentas,
mouse, impressoras e etc. Outro exemplo de aplicao em robs
manipuladores que requerem movimentos precisos de posicionamento, ou
tambm em antenas radares, telescpios, etc. Os
4.2.1 ENCODERS
Os encoders (figura 10) so transdutores de movimento capazes de
converter movimentos lineares ou angulares em informaes eltricas que
podem ser transformadas em informaes binrias e trabalhadas por um
programa que converta as informaes passadas em algo que possa ser
entendido como distncia, velocidade, etc. Em outras palavras, o encoder
uma unidade de realimentao que informa sobre posies atuais de forma que
possam ser comparadas com posies desejadas e seus movimentos sejam
planejados.
Os encoders possuem internamente um ou mais discos (mscaras)
perfurado, que permite, ou no, a passagem de um feixe de luz infravermelha,
gerado por um emissor que se encontra de um dos lados do disco e captado
por um receptor que se encontra do outro lado do disco, este, com o apoio de
14
Comando Numrico Computadorizado
Verso 02
figura 8 encoder
4.2.1.1
ENCODER ABSOLUTO
15
Comando Numrico Computadorizado
Verso 02
O cdigo Gray projetado para que apenas uma faixa mude a cada
estado de transio, ao contrrio do cdigo binrio onde mltiplas faixas (bits)
mudana em certas transies. Este efeito pode ser visto claramente na Tabela
1. Pelo cdigo Gray, a incerteza durante uma transio apenas uma
contagem, ao contrrio com o cdigo binrio, onde a incerteza pode ser
mltiplas contagens.
O problema est em certas transies. Veja por exemplo a transio
entre a posio 0111 e a posio 1000. Nesta fronteira, o valor de quatro bits
deve mudar ao mesmo tempo. Durante este transiente, digamos que o sistema
de leitura passe por algum tempo pela posio 1111 (porque, digamos, o
mecanismo de leitura do quarto bit funciona ligeiramente mais rpido, ou
porque ao passar pela fronteira o mecanismo oscila um pouco entre o zero e o
um). Neste caso, o sistema indicaria temporariamente a posio 1111, que no
est nem prxima a nenhuma das posies da fronteira.
Para converter binrio em Gray, comece com o bit mais significativo e
use-o como o Gray MSB. Em seguida, compare o binrio MSB com o prximo
bit, se eles forem iguais ento o bit na codificao Gray ser 0, se forem
diferentes ser 1. Repita a operao at o ltimo bit.
16
Comando Numrico Computadorizado
Verso 02
(b)
(a)
4.2.1.2
ENCODER INCREMENTAL
17
Comando Numrico Computadorizado
Verso 02
3. Planejamento do processo.
4. Levantamento das coordenadas.
5. Programao.
6. Simulao grfica.
7. Instalao das ferramentas.
8. Setup de ferramentas.
9. Execuo passo-a-passo.
10. Execuo do lote.
6. COORDENADAS CARTESIANAS
Todas as mquinas-ferramenta CNC so comandadas por um sistema
de coordenadas cartesianas (fig. 12) na elaborao de qualquer perfil
geomtrico. A nomenclatura dos eixos e movimentos est definida na norma
internacional ISO 841 (numerical control of machines) e aplicvel a todo tipo
de mquina-ferramenta. Os eixos rotativos so designados com as letras A, B e
C; os eixos principais de avano com as letras X, Y e Z.
22
Comando Numrico Computadorizado
Verso 02
24
Comando Numrico Computadorizado
Verso 02
VIA
"CAM"
(COMPUTER
AIDED
26
Comando Numrico Computadorizado
Verso 02
9 SISTEMAS DE INTERPOLAO
Os sistemas de interpolao usados na programao de mquinas CNC
so classificados em linear e circular.
9.1 INTERPOLAO LINEAR
A interpolao linear uma linha que se ajusta a dois pontos. Por
exemplo, voc deseja mover s um eixo linear em um comando. Voc quer
mover o eixo X a uma posio com um avano lento direita do zero do
programa. Considerando que o comando fosse X10. (assumindo o modo
absoluto e em mm). A mquina removeria uma linha perfeitamente reta neste
movimento (desde que s um eixo est movendo).
Agora digamos que desejo para incluir um Y eixo movimento a uma
posio de 10 milmetros em relao ao zero do programa (e juntamente com o
Y atuasse o X voltando a zero). Ns diremos que voc est tentando fazer um
chanfro na pea produto com este comando. Para caminhar numa linha
perfeitamente reta e chegar ao ponto de destino programado nos dois eixos
juntos, tem que haver uma sincronizao dos eixos X e Y nestes movimentos.
Tambm, se a usinagem ocorrer durante o movimento, uma taxa de movimento
(feedrat) tambm deve ser especificada. Isto requer interpolao linear.
28
Comando Numrico Computadorizado
Verso 02
10 PONTOS DE REFERNCIA
10.1 PONTO ZERO DA MQUINA: M
O ponto zero da mquina (fig. 20) 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.
10.2 PONTO DE REFERNCIA: R
29
Comando Numrico Computadorizado
Verso 02
O ponto zero pea (fig. 22) 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 possam transformar facilmente as medidas do
desenho da pea em valores de coordenadas positivas.
11 FUNES PREPARATRIAS DE DESLOCAMENTO
30
Comando Numrico Computadorizado
Verso 02
31
Comando Numrico Computadorizado
Verso 02
32
Comando Numrico Computadorizado
Verso 02
EXERCCIOS 1
Exerccio 1
No desenho abaixo, escolha um ponto para o zero-pea, ou seja, para a origem do
sistema de coordenadas. Em seguida defina um sentido de usinagem e identifique os
pontos meta. Para finalizar preencha a tabela de coordenadas utilizando o sistema
absoluto.
Exerccio 2
No desenho da abaixo, identificar os pontos meta no sentido anti-horrio, a partir do
ponto A j definido e preencher a tabela de coordenadas utilizando o sistema absoluto.
33
Comando Numrico Computadorizado
Verso 02
Exerccio 3
Baseado nas cotas do exerccio anterior, preencha a tabela usando coordenadas
incrementais na figura abaixo.
Exerccio 4
Preencha a tabela com as coordenadas necessrias. Utilize o sistema absoluto ou
incremental conforme for mais indicado.
34
Comando Numrico Computadorizado
Verso 02
Exerccio 5
Marque as coordenadas da tabela abaixo no grfico XY e desenhe o perfil da pea
correspondente. As coordenadas esto no sistema absoluto.
35
Comando Numrico Computadorizado
Verso 02
Exerccio 6
Marque as coordenadas da tabela abaixo no grfico XY e desenhe o perfil da pea
correspondente. As coordenadas esto no sistema incremental. O ponto inicial est
indicado.
36
Comando Numrico Computadorizado
Verso 02
Exerccio 7
Marque as coordenadas da tabela abaixo no grfico XY e desenhe o perfil da pea
correspondente. As coordenadas esto nos sistema absoluto e incremental.
37
Comando Numrico Computadorizado
Verso 02
Exerccio 8
a) O que so encoders? Cite duas variveis que podem ser monitoradas por encoders:
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------b) Qual a diferena entre um encoder absoluto e um encoder incremental?
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------c) esboce um encoder incremental linear que consiga detectar o sentido do
movimento.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Exerccio 9
Quais sistemas de coordenadas so utilizados nas mquinas equipadas com comando
numrico computadorizados? Explique suas diferenas.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Exerccio 10
Qual a finalidade do cdigo Gray? Exemplifique.
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
38
Comando Numrico Computadorizado
Verso 02
Exerccio 11
Cite as principais etapas de usinagem nas mquinas CNCs.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Exerccio 12
Cite 03 formas de programao das mquinas CNC
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Exerccio 13
Diferencie as mquinas CN e CNC?
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Exerccio 14
O sistema de posicionamento das mquinas CNC pode ser considerado sistema em
malha fechada? Explique.
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
39
Comando Numrico Computadorizado
Verso 02
40
Comando Numrico Computadorizado
Verso 02
Sintaxe:
Para o plano X Y
G17 G02 / G03 X_ _ _ Y_ _ _ Z_ _ _ R_ _ _F_ _ _
G17 G02 / G03 X_ _ _ Y_ _ _ I_ _ _ J_ _ _ F_ _ _
Para o plano X Z
G18 G02 / G03 X_ _ _ Y_ _ _ Z_ _ _ R_ _ _F_ _ _
G18 G02 / G03 X_ _ _ Z_ _ _ I_ _ _ K_ _ _ F_ _ _
Para o plano Y Z
G19 G02 / G03 Y_ _ _ Z_ _ _ R_ _ _F_ _ _
G19 G02 / G03 Y_ _ _ Z_ _ _ J_ _ _ K_ _ _ F_ _ _
onde:
X ; Y; Z = posio final da interpolao
I = centro da interpolao no eixo X
J = centro da interpolao no eixo Y
K = centro da interpolao no eixo Z
Z = posio final do arco
R = valor do raio (negativo para arco maior que 180 graus)
F= avano de trabalho (opcional, caso j esteja programado)
O valor numrico que segue I, J, K um vetor que parte do ponto de incio do arco at
o centro do arco, conforme a figura 24.
c
41
Comando Numrico Computadorizado
Verso 02
42
Comando Numrico Computadorizado
Verso 02
Sintaxe:
Em sincronismo com o arco XY
G17 G02/G03 X__ _ Y_ _ _ I_ _ _J_ _ _ (R_ _ _) Z_ _ _ F_ _ _
Em sincronismo com o arco XZ
G18 G02/G03 X__ _ Y_ _ _ I_ _ _K_ _ _ (R_ _ _) Y_ _ _ F_ _ _
Em sincronismo com o arco YZ
G19 G02/G03 Y__ _ Z_ _ _ J_ _ _K_ _ _ (R_ _ _) X_ _ _ F_ _ _
Obs.: A compensao do raio da ferramenta aplicada somente para o movimento circular.
43
Comando Numrico Computadorizado
Verso 02
44
Comando Numrico Computadorizado
Verso 02
45
Comando Numrico Computadorizado
Verso 02
46
Comando Numrico Computadorizado
Verso 02
Sintaxe:
G41/G42X_ _ _Y_ _ _ Z_ _ _
G40 X_ _ _Y_ _ _ Z_ _ _
47
Comando Numrico Computadorizado
Verso 02
Sintaxe:
Para compensao
G43/44 Z_ _ _ H_ _ _
Para cancelamento
G49 Z_ _ _ ou H00
48
Comando Numrico Computadorizado
Verso 02
49
Comando Numrico Computadorizado
Verso 02
G56,..., G59), fazendo com que o comando assuma o zero - mquina, como na figura
33, como referncia.
A funo G53 no modal, portanto somente efetiva no bloco que a contm.
Deve ser usada somente no modulo absoluto (G90).
50
Comando Numrico Computadorizado
Verso 02
51
Comando Numrico Computadorizado
Verso 02
12.2
CICLOS FIXOS
Ciclo fixo um bloco de comando que informa ao CNC como executar uma
determinada operao, a qual se fosse programada em comandos simples resultaria
em mltiplos blocos. Portanto, o uso de ciclos fixos simplifica a programao,
reduzindo o nmero de blocos do programa. Geralmente consistem em uma
seqncia de at seis operaes conforme a figura 39.
1.
2.
3.
4.
5.
6.
52
Comando Numrico Computadorizado
Verso 02
O ciclo fixo pode ser programado no modo G90 ou G91. O retorno do eixo Z
aps a operao do ciclo fixo pode ser feita ao ponto inicial (G98) ou ponto R (G99)
conforme mostra a figura 40. O ponto inicial a posio presente do eixo Z
memorizada ao entrar no ciclo fixo.
53
Comando Numrico Computadorizado
Verso 02
54
Comando Numrico Computadorizado
Verso 02
55
Comando Numrico Computadorizado
Verso 02
56
Comando Numrico Computadorizado
Verso 02
57
Comando Numrico Computadorizado
Verso 02
58
Comando Numrico Computadorizado
Verso 02
59
Comando Numrico Computadorizado
Verso 02
60
Comando Numrico Computadorizado
Verso 02
61
Comando Numrico Computadorizado
Verso 02
62
Comando Numrico Computadorizado
Verso 02
63
Comando Numrico Computadorizado
Verso 02
64
Comando Numrico Computadorizado
Verso 02
65
Comando Numrico Computadorizado
Verso 02
Sintaxe:
G_ _ _(G98/G99)G84 X_ _ _ Y_ _ _ Z_ _ _ R_ _ _P_ _ _ F_ _ _ K_ _ _
Onde:
XY Posio do furo
Z posio final em Z
R nvel de aproximao rpida
F avano programado para usinagem
P Tempo de permanncia em segundos no final do corte (1 segundo = 1000)
K Nmero de repeties
66
Comando Numrico Computadorizado
Verso 02
13. SUBPROGRAMAS
M98 Chamada de subprograma
O comando M98 faz com que o processamento do programa passe a ser
executado no subprograma indicado pelo parmetro P. Alm disto, pode-se definir
quantas vezes o subprograma ser executado atravs do parmetro L (se for omitido
ser considerado como L1, ou seja, ser executado uma vez).
Sintaxe:
M98 P___ L___
M99 Retorno ao programa principal
No final de um subprograma deve-se utilizar este comando, que no possui
parmetros, para que o processamento retorne ao programa que o chamou, para a
linha logo aps G98.
Sintaxe:
....
M99
14. FRMULAS USADAS NA PROGRAMAO
Definio dos parmetros de corte
Em funo do material a ser usinado, bem como da ferramenta utilizada e da
operao executada, o programador deve estabelecer as velocidades de corte, os
avanos e as potncias requeridas da mquina. Os clculos necessrios na obteno
de tais parmetros so:
67
Comando Numrico Computadorizado
Verso 02
Onde:
Vc = Velocidade de corte (m/min)
D = Dimetro da ferramenta (mm)
RPM = Rotao do eixo rvore (rpm)
Na determinao da velocidade de corte para uma determinada ferramenta
efetuar uma usinagem, a rotao dada pela frmula:
Avano (F)
O avano um dado importante de corte e obtido levando-se em conta o
material, a ferramenta e a operao a ser executada. Geralmente nos centros de
usinagens utiliza-se o avano em mm/min, mas este pode ser tambm definido em
mm/rot.
Onde:
fz = Avano por dente (mm)
z = Nmero de dentes
RPM = Rotao do eixo rvore
Profundidade de corte (ap)
A profundidade de corte um dado importante para usinagem e obtido
levando-se em conta o tipo da ferramenta, geralmente estabelecida pelo fabricante da
mesma em catlogos em mm.
Potncia de corte (Nc) em [cv]
Para evitarmos alguns inconvenientes durante a usinagem tais como
sobrecarga do motor e conseqente parada do eixo-rvore durante a operao, faz-se
necessrio um clculo prvio da potncia a ser consumida, que pode nos ser dada
pela frmula:
68
Comando Numrico Computadorizado
Verso 02
onde:
Ks = presso especfica de corte [Kg / mm], dada pela tabela 2
Ap = profundidade de corte [mm]
fn = avano [mm / rotao]
Vc = velocidade de corte [m / min]
= rendimento [para GALAXY 10 = 0,9]
Presso especfica de corte (Ks)
Uma regra utilizada para determinar o valor da presso especfica de corte
determinar o produto. (3 a 4 vezes) do limite de resistncia a trao do material.
69
Comando Numrico Computadorizado
Verso 02
70
Comando Numrico Computadorizado
Verso 02
at em diversas sentenas. Neste caso, mesmo que seja apenas uma simples palavra
alterada, passa a ser considerada uma sentena em teste. Todas as sentenas onde
houve alguma alterao, por pequena e simples que seja tambm considerada em
teste, portanto situao de risco.
A coliso pode ocorrer em qualquer um dos dois casos, quando considera-se
que a programao da sentena em processamento est corretamente escrita e que o
deslocamento esta livre de coliso, mas na realidade h algum erro que coloca um
movimento num percurso obstrudo. Ento ocorre a coliso.
C) Retomada de Ciclo.
Quando um programa esta sendo processado, diversas funes de atuao
modal vo sendo memorizadas. As caractersticas de atuao de uma funo modal
depois de memorizada passa a valer para a sentena programada e nas sentenas
posteriores, at que outra funo do mesmo grupo seja processada e se sobreponha a
anterior. Existem funes modais que so chamadas de funes modais bsicas, ou
seja, quando a mquina ligada, ou a mesma est em estado de "reset" (interrupo),
voltam a valer de forma modal, sem que sejam programadas.
Quando um programa est sendo processado em operao no modo
automtico, com o processamento de uma seqncia de sentenas, diversas funes
modais importantes para o desenvolvimento da usinagem so memorizadas. Por
diversas razes pode haver uma interrupo do processamento do programa, como
parada de energia eltrica, superviso de ferramentas (quebra, desgaste, vida til),
correo do programa etc, ou com ao da tecla "reset". Com isto voltam a valer as
funes bsicas.
Se a retomada do ciclo acontecer sem critrio na seleo correta da linha de
programa que seja apropriada para uma retomada segura, e um "ciclo start" (partida
do processamento) for acionado, o processamento pode partir da sentena em que
parou, desprezando as modais anteriores que necessitariam estar atuando. Neste
momento, deveriam estar atuando diversas funes que no mais esto, por exemplo:
ponto de origem das coordenadas, compensao da ferramenta (comprimento/raio),
plano de trabalho, e outras.
Se, por exemplo, com o sistema de origem de coordenadas errado, haver
coliso no deslocamento, ou se a ferramenta no estiver com o comprimento
compensado, o deslocamento de penetrao no mais referncia pela ponta da
ferramenta e sim pelo nariz da rvore em ferramentas rotativas, ou na face da torre em
ferramentas estticas. Ento estes locais sero movimentados para posicionamento
na coordenada de penetrao programada, colidindo a ponta da ferramenta ao
dispositivo ou na pea.
ciclo
71
Comando Numrico Computadorizado
Verso 02
Pode haver erro na medio. Se a medio correta, pode haver erro ao anotar o
valor medido, ou se medio e anotao do valor so corretos, poder haver erro na
digitao no painel da mquina. Isto faz com que colises possam ocorrer pela
diferena de medidas consideradas nos ajustes e as medidas reais das ferramentas.
Neste caso, ao aproximar a ferramenta da pea ou do dispositivo, haver coliso da
ponta da ferramenta que considerada menor, mas na realidade maior.
E) Colises por outros motivos diversos
Estatisticamente desconsiderados, existem alguns motivos que raramente
provocam coliso, mas que devem ser focalizados para estudo e que exigem ateno.
Entre eles esto: defeitos na mquina, pea no fixada, dispositivo no fixado,
ferramenta solta, seleo errada do programa para a usinagem, agregar algum aditivo
em qualquer eixo que no seja considerado no programa etc. Novas situaes devem
ser observadas e estudadas para que no ocorram riscos de coliso.
Raramente ocorrem situaes de riscos no consideradas nas observaes
anteriores. Defeitos na mquina pode ser uma nova situao, e outros so
considerados insignificantes.
Obs: Estima-se que em torno de 2% dos casos de coliso acontecem na primeira
situao (JOG), enquanto 97,9% se enquadram nas situaes 2 (Teste de Programa), 3
(Retomada de Ciclo) e 4 (Substituio de Ferramenta) e apenas 0,1% na quinta situao
(outros).
coliso
na
certa!
72
Comando Numrico Computadorizado
Verso 02
73
Comando Numrico Computadorizado
Verso 02
DICAS ESPECIAIS
1. Nunca acreditar que tudo est correto sem que tenha sido testado.
2. Nunca acreditar que um programa foi escrito sem nenhum erro ou coisa
parecida.
3. Nunca acreditar que, pelo fato de tudo ter dado certo at determinado ponto do
teste, que da para frente tambm estar correto. Por exemplo, num processo
de 18 ferramentas j passaram pelo teste de programa 17, e tudo estava OK.
No acreditar que a ltima tambm esta OK (lembre-se da Lei de Murphy).
4. Desconfie sempre. Prosseguir com o teste, sentena por sentena, da primeira
at a ltima.
5. Em nenhum momento, a "Partida" deve ser acionada com o "override" fora da
posio "zero".
6. Em nenhum momento o "override" deve ser aberto para movimentao de eixo,
sem que se tenha observado para onde vai ocorrer o deslocamento, e se
poder ocorrer alguma coliso.
7. Somente abrir o "override" com a certeza que tudo est sob controle.
8. Um ciclo automtico contnuo somente dever ser liberado depois que todas as
sentenas j foram processadas na seqncia do programa, e que tudo esteja
"correto".
74
Comando Numrico Computadorizado
Verso 02
75
Comando Numrico Computadorizado
Verso 02
76
Comando Numrico Computadorizado
Verso 02
Existe uma infinidade de situaes adversas. Quando se considera que tudo est
sob controle, sempre pode ser executada uma nova operao que provoque uma
coliso. Cada caso deve ser rigorosamente observado, se h algum risco de que o
processo possa provocar alguma coliso, deve-se sempre buscar uma sada de
proteo para cada caso.
Se toda vez que houver qualquer interveno no painel da mquina, e a prxima
execuo for realizada em single block, com os recursos do override, at que a
operao esteja "dominada", impossvel uma coliso.
Visualizao da pea em 2D e 3D
Cortes tridimensionais da pea
Simulao da usinagem
Execuo passo-a-passo
Voltar ao passo anterior
Execuo at a linha X e Y
Trs nveis de habilidade: iniciante, intermedirio e avanado
Voc pode fazer o download na seguinte URL:
http://www.neadrs.com.br/neadrs/site/Principal/ShowSECAO.asp?var_chavereg=37
77
Comando Numrico Computadorizado
Verso 02
16.2 CNCsimulator
O simulador do CNC um simulador de torno e centro de usinagem com
controle numrico de computadorizado (CNC) que foi criado em 1990. A simulao
tridimensional. com proviso para a vista final em 3D usando OpenGL. O
CncSimulator "Returnware", ou seja, o programa pode ser utilizado totalmente
gratuito durante 3 meses. Aps este perodo, a nica coisa a fazer para continuar
usando entrar no site e baixar um novo arquivo gasolina, por mais 3 meses e assim
por diante. Segue algumas das suas caractersticas.
Simulao em 2D e 3 D
Smbolos animados para mostrar a rotao do fuso, o estado do jato d
gua e refrigerante
Exibe a atual posio da ferramenta
Mostra o nmero da ferramenta e o tempo de usinagem
Simula o trajeto de que a ferramenta
16.3 EditCNC
O software EditCNC inclui muitas caractersticas poderosas concebidas
exclusivamente para edio e programao CNC, DNC e de software para transferir
os arquivos de cdigo-G a partir do seu computador. Segue algumas das suas
caractersticas.
http://www.editcnc.com/
78
Comando Numrico Computadorizado
Verso 02
16.4 SIMULADOR
O Simulador uma poderosa ferramenta didtica, para aqueles que esto
aprendendo programao de mquinas a comando numrico. Possui os principais
modos operativos do comando numrico, tais como: simular o programa bloco-a-bloco
ou automtico, visualizar a posio dos eixos, aumentar e diminuir a velocidade de
deslocamento da ferramenta, mostrar o bloco que est sendo executado como
tambm o prximo que ser executado, etc. Segue algumas das suas caractersticas.
http://www.unicam.com.br/pacote-dida1.html
17. SOFTWARE DE SIMULAO CNCsimulator
O software Free CNC simulator freeware (livre) e poder ser utilizado sem
licena especfica, podendo ser obtido no site: http://www.cncsimulator.com na seo
downloads e tem validade por 90 dias, dando direito a nova recarga no prprio site.
Imagem 3D
Plano superior
Editor do
programa
Plotagem
Comandos do simulador
figura 55 tela inicial CNCsimulator
79
Comando Numrico Computadorizado
Verso 02
80
Comando Numrico Computadorizado
Verso 02
% principal
%
N10 G90 G17 G21 G94
N20 G53 G0 Z0 H0
N30 T1
N40 M06
N50 S2200 M03
N60 G54 G0 X0 Y0 M8
N70 G43 Z0 H1 D1
N80G0 X0 Y0 Z0
N90 M98 P0002 L4
N100 G53 G0 Z0 H0
N110 T5
N120 M06
N130 S800 M03
N140 G54 G0 X0 Y0 M8
N150 G43 Z0 H1 D1
N160 M98 P0003 L1
N170 G42
N175 M9
N180 M30
% 0002
N10 G91 G1 Z-2 F200
N20 G90
N30 G0 X2 Y0
N40 G1 Y147 F200
N50 X147
N60 Y2
N70 X1
N80 X10
N90 G1 Y140 F200
N100 X140
N110 Y10
N120 X10
N130 Y20
N140 X60
N150 Y28
N160 X0
N170 Y38
N180 X55
N190 Y45
N200 X0
N210 Y54
N220 X47
N230 X0
N240 Y60
N250 X20
N260 X0
N270 Y93
N280 X38
N290 X0
N300 Y100
N310 X55
N320 Y110
N330 X0
N340 Y118
N350 X55
N360 Y125
N370 X0
N380 Y133
N390 X60
N400 Y150
N410 X90
N420 Y133
N430 X135
N440 Y125
N450 X90
N460 Y115
N470 X135
N480 Y110
N490 X90
N500 Y105
N510 X135
N520 Y100
N530 X103
N540 Y95
N550 X135
N560 Y90
N570 X140
N580 Y60
N590 X110
N600 X140
N610 Y55
N620 X95
N630 Y50
N640 X140
N650 Y40
N660 X95
N670 Y30
N680 X140
N690 Y25
N700 X90
N710 Y20
N720 X140
N730 G0 X75 Y10
N740 G3 X90 Y40 R30
N750G2 X110 Y61 R20
N760G3 X140 Y75 R30
N770G3X110Y90R30
N780G2 X90 Y110 R20
N790G3 X75 Y140 R30
N800G3 X60 Y110R30
N810G2 X40 Y90 R20
N820G3 X10 Y75 R30
N830 G3 X40 Y60 R30
N840 G2 X60 Y40 R20
N850 G3 X75 Y10 R30
N860 M99
% O0003
N70 G99 G81 Z-15 R20
F200
N80 X75 Y30
N90 Y120
N80 X30 Y75
N90 X120
N100 G80
N130 M30
81
Comando Numrico Computadorizado
Verso 02
(a)
(b)
(c)
(d)
82
Comando Numrico Computadorizado
Verso 02
83
Comando Numrico Computadorizado
Verso 02
EXERCCIOS 2
Exerccio 15
Escreva um programa para o desenho do perfil abaixo.
Exerccio 16
Escreva um programa para executar os furos da pea abaixo, de alumnio, utilizando
os ciclos de furao e considerando o zero-pea no eixo Z na face superior.
84
Comando Numrico Computadorizado
Verso 02
Exerccio 17
Utilize um subprograma para a furao da pea da figura abaixo. Primeiro
utilize T1 para os furos de centro profundidade de 5 mm, 150 mm/min e 2000 rpm.
Depois utilize a broca T2 para os furos de 5 mm de dimetro 850 rpm e 200 mm/min.
Finalmente utilize T3, que uma fresa de dimetro 10 mm, 480 rpm e 80 mm/min
para usinar os rebaixos.
Exerccio 18
Desenvolva um programa para o desenho abaixo (sugesto utilize G52 e M98)
85
Comando Numrico Computadorizado
Verso 02
Exerccio 19
Desenvolva um programa para o desenho abaixo.
Exerccio 20
Desenvolva um programa para o desenho abaixo.
86
Comando Numrico Computadorizado
Verso 02
Exerccio 21
Desenvolva um programa para o desenho abaixo.
Exerccio 22
Desenvolva um programa para o desenho abaixo.
87
Comando Numrico Computadorizado
Verso 02
Exerccio 23
Desenvolva um programa para o desenho abaixo.
Exerccio 24
Desenvolva um programa para o desenho abaixo.
88
Comando Numrico Computadorizado
Verso 02
Exerccio 25
Desenvolva um programa para o desenho abaixo.
Exerccio 26
Uma placa de ao de baixo carbono dever ter um rasgo com 8 milmetros de largura
por 5 milmetros de altura e 30 milmetros de comprimento, executado por um
fresamento de topo em um nico passe. A mquina utilizada para executar essa
operao ser uma fresadora a comando numrico com variao contnua da rotao
na faixa entre 60 e 6.000 rpm. Considere o uso de uma fresa de topo de ao rpido
com dois dentes e 8 milmetros de dimetro, velocidade de corte de 25 m/min e
avano por dente de 0,02 mm.
Calcule a rotao, em rpm, a velocidade de avano, em milmetros por minuto, e o
tempo que a ferramenta levar para executar o rasgo (tempo de corte).
89
Comando Numrico Computadorizado
Verso 02
Exerccio 27
90
Comando Numrico Computadorizado
Verso 02
Exerccio 31
91
Comando Numrico Computadorizado
Verso 02
19. ANEXOS
92
Comando Numrico Computadorizado
Verso 02
93
Comando Numrico Computadorizado
Verso 02
94
Comando Numrico Computadorizado
Verso 02
95
Comando Numrico Computadorizado
Verso 02
REFERNCIAS BIBLIOGRFICAS
1. ADAMOWSKI, Julio Cezar. Acionamentos e Sensores para Mquinas CNC. So
Paulo: Epusp, 2005.
2. MATIAS, Juliano. Encoders. Mecatrnica Atual, Fortaleza, n. 3, p.36-42, 06 abr.
2002.
3. CUNHA, Lauro Salles; CRAVENCO, Marcelo Padovani. Manual prtico do
Mecnico. So Paulo: Hemus, 2001.
4. SANTOS, Andr (Comp.). Tutorial de Servomotores. Porto Alegre: Sumo de robs,
2007.
5. ALMEIDA, CFP - Antnio Urbano de. Comandos Numricos Computadorizados CNC. Fortaleza: Senai-ce, 2008.
6. ROMI. Manual de Programao e Operao CNC Fanuc 21i - MB. Santa Brbara
Doeste: Indstrias Romi S/A, 2007.
7. ROMI. Caderno de Exerccios CNC Fanuc 21i MB Linha Discovery. Santa
Brbara Doeste: Indstrias Romi S/A, 2007
8. COELHO, Clarimar Jos. Programa para o Clculo da Interpolao de Lagrange.
Gois: Universidade Catlica de Gois, 2008.
9. CAVICHIOLLI, Francisco. O Mundo da Usinagem. Fresamento Por Interpolao,
So Paulo, n. , p.27-31, 26 maio 2008.
10. BRUSAMELLO, Valner et al. (Org.). Encoder. Caxias do Sul: Universidade de Caxias
do Sul, 2004.
11. BRAGA, Arthur. Eletrnica Digital. Fortaleza: Universidade Federal do Cear, 2008.
12. ROMARIZ, Alexandre. Cdigos Especiais e Redundantes; Cdigos Corretores de
Erros. Braslia: Universidade de Braslia, 2000.
13. AZEVEDO, Amrico Luiz de et al. Introduo ao CNC. Disponvel em:
<www.mundocnc.com.br/>. Acesso em: 11 fev. 2009.
14. OLIVEIRA, Antnio Carlos de. Introduo ao CNC. Disponvel em:
<http://www.angelfire.com/va3/aco100/apostila/index.html>. Acesso em: 10 fev. 2009.
15. TAVARES, Joo Manuel R.S. Introduo ao Controlo Numrico Computorizado - I.
Disponvel
em:
http://paginas.fe.up.pt/~tavares/ensino/CFAC/Downloads/Apontamentos/cnc%20I.pdf>.
Acesso em: 10 fev. 2009.
16. TAVARES, Joo Manuel R.S. Introduo ao Controlo Numrico Computorizado II.
Disponvel
em:
<http://paginas.fe.up.pt/~tavares/ensino/CFAC/Downloads/Apontamentos/cnc%20I.pdf
>. Acesso em: 10 fev. 2009.
17. CASSANIGA,
Fernando
A.
Histrico
do
CNC.
Disponvel
<http://www.cnctecnologia.com.br/index.htm>. Acesso em: 10 fev. 2009.
em:
96
Comando Numrico Computadorizado
Verso 02
em:
Disponvel
em:
em:
29. NORONHA.
Sensores.
Disponvel
em:
<http://www.micropic.com.br/noronha/Informatica/HARDWARE/Sensores%20.pdf>.
Acesso em: 15 fev. 2009.
30. LABORATORY, Northwestern University Mechatronics Design. Encoders. Disponvel
em:
http://mechatronics.mech.northwestern.edu/design_ref/sensors/encoders.html>.
Acesso em: 15 fev. 2009.
31. GOZZI,
Giuliano.
Funes
de
programao.
Disponvel
<http://www.faatesp.edu.br/publicacoes/aula6.PDF>. Acesso em: 27 fev. 2009.
em:
97
Comando Numrico Computadorizado
Verso 02
Disponvel
em:
em:
98
Comando Numrico Computadorizado
Verso 02