Vous êtes sur la page 1sur 60

1

FRESAMENTO CNC
COMANDO FANUC COMANDO SIEMENS COMANDO MACH COMANDO UNI-PRO

1 PROGRAMAO

Este manual destina-se somente para as funes bsicas para comando fanuc , visando a facilidade de programao e operao. Caso haja necessidade de informaes aprofundadas consultar os manuais originais da Fanuc pois algumas informaes mudam de mquina para mquina , fabricante para fabricante. 1.1 BLOCO DE DADOS So agrupamento de funes de comando e posicionamento em um nico registro a fim de executar passo a passo a ordem seqencial do programa. Um bloco consiste de um nmero seqencial (opo), funes de comando e cdigo EOB no final, que no vdeo aparece como: N_____G_____X_____Y_____ N_____T_____M_____ Onde Funo N - Nmero seqencial das linhas de programa. Funo G - Funo preparatria. Funo X ,Y ,Z - Funo de posicionamento de eixos. Funo T - Seleo de ferramenta. Funo M - Funes Miscelneas. 1.2 PROGRAMA uma seqncia de blocos contendo funes de comando , armazenados na memria , os quais instruem o CNC, onde e como executar uma determinada operao. O programa dever ter um nmero especfico no incio,atravs do endereo O. 2 FUNES PREPERATRIAS G (PRINCIPAIS)

Um valor seguido do endereo G determina o modo que uma determinada operao ser executada. Os cdigos G esto divididos em dois grupos. a) Modais O cdigo G ativo at que um outro cdigo G do mesmo grupo ser programado. b) No modais O cdigo G permanece ativo somente no bloco em que foi programado. Exemplo:
3

G0 e G01 so cdigos G do grupo 1 N100 G01 X100. F1000 N110 Y30. N120 X40. N130 G0 Z100. O cdigo G01 permanece ativo do bloco 100 a 120. Tabela dos cdigos G utilizados em programao (resumo) CDIGO G G00 G01 G02 G03 G04 G06 G08 G09 G07.1(G107) G10 G11 G15 G16 G17 G18 G19 G20 G21 G22 G23 G28 G29 G30 G31 G33 G34 G35 G40 G41 G42 G43 G44
4

GRUPO 01 01 01 01 00 00 00 00 00 00 00 17 17 02 02 02 06 06 04 04 00 00 00 00 00 00 00 07 07 07 08 08

FUNO Posicionamento rpido Interpolao linear Interp.circular/helicoidal horrio Interp.circular/helicoidal ant.horrio Dwel (tempo de permanncia) Interpolao parablica Acelerao Desacelerao Interpolao cilndrica Entrada de dados Cancela entrada de dados Cancela funo de progr. polar Ativa funo de programao polar Seleo de plano XY Seleo de plano XZ Seleo de plano YZ Entrada de dados em polegadas Entrada de dados em milmetros Ativa rea de segurana Cancela rea de segurana Retorna para o ponto de referncia Retorna ao ponto de refernci Retorna ao 2 ponto de referncia Funo de salto Corte em linha, c/ avano constante Corte em linha, c/ avano acelerando Corte em linha, c/ avano desaceler. Cancela compens.de raio de ferr. Conpens. raio da ferramenta a esq. Conpens. raio da ferramenta a dir. Compens. Comprim. Ferram. Dir + Compens. Comprim. Ferram. Dir

G49 G50 G51 G50.1 G51.1 G52 G53 G54 G55 G56 G57 G58 G59 G60 G61 G62 G63 G65 G68 G69 G70 G71 G73 G74 G76 G80 G81 G82 G83 G84 G85 G86 G87 G88 G89 G90 G91 G92 G93 G94 G95 G96 G97
5

08 11 11 18 18 00 00 14 14 14 14 14 14 00 00 00 00 00 16 16 00 00 09 09 09 09 09 09 09 09 09 09 09 09 09 03 03 00 00 05 05 00 00

Cancela compens. Comprimento Cancela funo escala Funo escala Cancela imagem de espelho Ativa imagem de espelho Sistema de coordenadas local Sistema de coordenadas de mquina Sistema de coordenadas de trabalho 1 Sistema de coordenadas de trabalho 2 Sistema de coordenadas de trabalho 3 Sistema de coordenadas de trabalho 4 Sistema de coordenadas de trabalho 5 Sistema de coordenadas de trabalho 6 Posicionamento exato (fino) Posicionamento exato (mdio) Posicionamento (grosseiro) Habilitar leo refr. Por dentro ferr. Chamada de macro Sistema de rotao de coordenadas Cancela sistema de rotao de coord. Programa em polegadas Programa em milimetros Ciclo de furao intermitente Ciclo de rosqueamento esquerdo Ciclo de mandrilamento (acab. Fino) Cancelamento de ciclo fixo Ciclo de furao contnua Ciclo de furao contnua com Dwell Ciclo de furao (pica-pau) Ciclo de rosqueamento direito Ciclo de mandr. c/ ret.program. Ciclo de mandr. Ret. Fuso parado Ciclo de mand.(rebaixo interno) Ciclo de mandrilam. Ret.manual Ciclo de mand. c/Dwell+ret.prog. Sistema de coordenadas absoluto Sistema de coordenadas incremental Ajuste de zero programa Avano dado em tempo inverso Avano em mm por minuto Avano em mm por rotao Avano constante sobre superfcies Rotao do fuso dado em rpm

G98 G99

10 10

Retorno ao pos. Prvio em ciclo fixo Retorno ao plano R em ciclo fixo

2.1 CICLOS DE FURAO EM CIRCULO G70(COMANDO FANUC) OU G34(COMANDO MACH) ONDE : I= raio do circulo J= ngulo em relao ao eixo x L=nmero de furos (comando fanuc) K= nmero de furos (comando mach) G70 X Y I J L

EX: G81 X Y Z R F G34 X Y I J K

2.2 CICLOS DE FURAO EM LINHA G72(COMANDO FANUC) OU G35(COMANDO MACH) ONDE : I= distncia entre furos J= ngulo em relao ao eixo x K= nmero de furos (comando mach) L= nmero de furos (comando fanuc) G72 X Y I J L

EX: G81 X Y Z R F G35 X Y I J K

2.3 CICLOS DE FURAO EM ARCO G71(COMANDO FANUC) OU G36(COMANDO MACH) ONDE : I= raio do circulo J= ngulo em relao ao eixo x L= nmero de furos (comando fanuc) K= nmero de furos (comando fanuc) P= distancia angular entre furos G71 X Y Z I J L P

EX: G81 X Y Z R F G36 X Y I J K P

NOTAS 1 Alguns cdigos G se tornam ativos apenas quando se ligam o comando 2 Os cdigos do grupo 00 no so modais 3 Se um cdigo G no listado na tabela for programado, um alarme de nmero 10 aparecer na tela. 4 Mais que um cdigo G pode ser especificado no mesmo bloco do programa, porm no caso de pertencerem ao mesmo grupo, o cdigo G especificado por ltimo ser efetivado. 5 Se qualquer cdigo G do grupo 01 for especificado num ciclo fixo , este ciclo ser automaticamente cancelado e a condio G80 assumida. Entretanto, um cdigo G do grupo 01 no afetado por qualquer cdigo G de ciclos fixos. 2.4 G00 POSICIONAMENTO RPIDO
7

Explanao Os eixos so movidos em avano rpido para uma certa posio com referncia ao zero programa, ou a ama distncia incremental partindo da posio atual, de acordo com a funo G90 ou G91 previamente estabelecida. Se mais que um eixo for especificado no bloco, o posicionamento se far inicialmente a 45 graus, completando posteriormente o eixo mais longo, se houver diferena entre ambos. Sintaxe G00_____X_____Y_____Z 2.5 G01 INTERPOLAO LINEAR Explanao Os eixos so movidos em avano programado, especificado por F , para uma certa posio com referncia ao zero programa, ou a uma distncia incremental partindo da posio atual, de acordo com a funo G90 ou G91 previamente estabelecida. Sintaxe G01 X_____Y_____Z_____F_____ Nota A taxa de velocidade de avano para cada eixo a seguinte: G01 Xx Yy Zz Ff Taxa de velocidade de avano para o eixo X Fx=(X/1) x f Taxa de velocidade de avano para o eixo Y Fy=(Y/1) x f Taxa de velocidade de avano para o eixo Z Fz=(Z/1) x f Onde: t=x+y+z A velocidade de avano para os eixos rotacionais programada em graus/minuto. Para se obter um avano quando um eixo linear (x y z) e um eixo rotacional so programados simultaneamente, a seguinte frmula usada para determinao do eixo rotacional. Exemplo: G91 G01 X20. B40. F300
8

20 +40 = 0,14907 (MIN) 300 O avano para o eixo C ser: __40__ = 268,3 graus/minuto 0,14907 G91 G01 B-90. F300 = (avano 300 graus/minuto) 2.6 INSERO DE CHANFRO OU CANTO ARREDONDADO Um chanfro ou um arredondamento pode ser inserido entre os seguintes movimentos: a) Entre uma interpolao linear e outra interpolao linear b) Entre uma interpolao linear e outra interpolao circular c) Entre uma interpolao circular e outra interpolao linear C Usado para chanfro R Usado para raio

Explanao Programe a funo C ou R no bloco que contm o movimento linear (G01) ou no bloco de interpolao circular (G02 ou G03) para inserir um chanfro. O valor programado logo aps a funo C ou R indica a dimenso do chanfro ou raio em relao a intercesso dos movimentos (vrtices) Exemplo 1 G91 G01 X150 C15 X120 Y200 2.4- INTERPOLAO CIRCULAR G02/G03 Atravs da interpolao circular ,arcos so gerados no sentido horrio (G02) ou antihorrio (G03).
9

Exemplo 2 G91 G01 X120 R10 X150 Y220

necessrio definir o plano de trabalho dos eixos para o arco. Sentido horrio ou anti-horrio tem por definio a vista na direo positiva para a negativa do eixo que no faz parte do plano de trabalho. A sintaxe abaixo para G02 tambm vlida para G03. Sintaxe a) Arco sobre o plano XY G17 G02 X... Y... I... J... b) Arco sobre o plano XZ G18 G02 X... Z... I... K... c)Arco sobre o plano YZ G19 G02 Y... Z... J... K... F Ou G19 G02 Y... Z... R... F F F Ou G17 G02 X... Y... R... F F

Ou G18 G02 X... Z... R...

Descrio dos comandos G17 Especificao para arco sobre plano XY G18 Especificao para arco sobre plano XZ G19 Especificao para arco sobre plano YZ G02 Interpolao circular sentido horrio G03 Interpolao circular sentido anti-horrio X Posio final do arco em X Y Posio final do arco em Y Z Posio final do arco em Z I Distncia em X com sinal (+ -) do ponto de incio ao centro do arco J Distncia em Y com sinal (+ -) do ponto de incio ao centro do arco
10

K Distncia em Z com sinal (+ -) do ponto de incio ao centro do arco R Raio do arco (negativo para maior que 180 graus) F Velocidade de avano para o longo do arco O ponto final do arco especificado pelos endereos X ,Y ou Z e pode ser expresso com o valor absoluto ou incremental dependendo da funo G90 ou G91. O centro do arco especificado pelos endereos I ,J e K para os eixos X ,Y e Z respectivamente. O valor numrico que segue I ,J e K um vetor que parte do ponto de incio do arco at o centro do arco. Ele sempre definido com valor incremental independente do cdigo G90 ou G91 programado. Quando as coordenadas X ,Y e Z so omitidas (o ponto final o mesmo ponto de partida) e o centro for especificado com I ,J ou K um arco de 360 graus gerado. Uma interpolao circular pode ser definida por R (raio do arco) ao invs de I ,J ou K. Quando um arco excede 180 graus ,o valor do raio deve ser especificado com um valor negativo. No comando G02/G03 se os valores X ,Y e Z forem omitidos se o ponto final a mesma posio inicial de um raio for usado um arco de zero grau gerado. Exemplo: G02 R50 (A ferramenta no se move)

2.5- G68 ROTAO POLAR EM UM PERFIL EX : G68 X Y R ONDE : R= angulo da rotao X E Y = posio centro da rotao

2.6- G51 ESCALA

11

EX : G51 X Y Z P ONDE : P= escala a ser usinada X E Y = posio centro do escalamento G50= desabilita G50

2.7- G51.1 ESPELHAMENTO EX : G51.1 Y1O OU X10 em torno do eixo espelhado

G50.1 = desabilita G51.1

3.0 - FUNES MISCELNEAS PRINCIPAIS ( M ) CDIGO M M00 M01 M03 M04 M05 M06
12

FUNO Parada de programa Parada programada Ligar fuso (sentido horrio ) ligar fuso ( sentido anti- horrio) Desligar fuso Chama para troca de ferramenta

M07 M08 M09 M10 M11 M13 M14 M15 M16 M19 M17 M17 M31 M32 M33 M36 M37 M38 M39 M40 M41 M42 M66 M67 M70 M71 M72 M97 M98 M99 M30

Liga refrigerao nmero 2 Liga refrigerao nmero 1 Desliga refrigerao Atua travamento do eixo Desliga travamento do eixo Liga fuso sentido hor. e refrigerante Liga fuso sentido ant-hor. e refrigerante Aciona movimentos positivos(espelhamento) Aciona movimentos negativos(espelhamento) Orienta mandril para troca de ferramenta Orienta mandril Fim de sub rotina (Heller) Liga transportador de cavaco Liga transportador de cavaco Desliga transportador de cavaco Aciona primeira gama de vel. dos eixos Aciona segunda gama de vel. dos eixos Aciona primeira gama de vel. de rotao Aciona segunda gama de vel. de rotao Seleo automtica de troca de gama (Heller) Substitui gama 1 (baixa) Substitui gama 2 (alta) Gira cabeote na vertical ( Heller) Gira cabeote na horizontal ( Heller) 1 giro de mesa ( Heller ) 2 giros de mesa ( Heller ) 3 giros de mesa ( Heller ) Chama sub programa Chama sub programa Salto no programa Fim de programa

4.0 - FUNES MISCELNEAS DIVERSAS ( HELLER) CDIGO L L9001 L9301 L9101 L8101 L8301 L8401
13

FUNO chamada para troca de ferramenta furao pica-pau na horizontal furao direta na horizontal furao direta na vertical furao pica-pau na vertical rosqueamento

L8601 L8501 CDIGO H

mandrilhamento alargamento FUNO

H23 liga bomba H11 desindexa mesa H15 desbloqueia mesa H12 giro de mesa H10 indexa mesa H13 retorno H14 bloqueia H22 desliga bomba 5.0 - PROGRAMAS PARAMETRIZADOS ( WOTAN ) 5.1 - L95 BOLSO RETANGULAR
ONDE : R01 PROFUNDIDADE DE USINAGEM (Incremental, sem sinal) R02 PLANO DE REFERNCIA (Absoluto) R03 PROFUNDIDADE FINAL DE USINAGEM (Absoluto) R04 AVANO DE PENETRAO R06 DIREO DE FRESAMENTO 02 HORRIO 03 ANTI-HORRIO R12 COMPRIMENTO DO BOLSO ( X ) R13 LARGURA DO BOLSO ( Y ) R15 AVANO DE USINAGEM R22 CENTRO EM X R23 CENTRO EM Y`

EX :
N5 N10 N15 N20 N25 N30 N35 (TESTE DE USINAGEM DE SUB-ROTINAS) L90 T1(FRESA TOPO D25X90 AR) G G54 X200 Y200 S20 F100 M3 D1 L95 R015 R020 R03-30 R04100 R0603 R1260 R1340 R15200 R220 R230 G0 Z150 G G53 Z-100 D M30

14

5.2 - L96 BOLSO CIRCULAR


ONDE : R01 PROFUNDIDADE DE USINAGEM (Incremental, sem sinal) R02 PLANO DE REFERNCIA (Absoluto) R03 PROFUNDIDADE FINAL DE USINAGEM (absoluto) R04 AVANO DE PENETRAO R06 DIREO DE FRESAMENTO 02 HORRIO 03 ANTI-HORRIO R15 AVANO DE USINAGEM R22 CENTRO EM X R23 CENTRO EM Y R24 RAIO

EX :
N5 (TESTE DE USINAGEM DE SUB-ROTINAS) N10 L90 T1(FRESA TOPO D25X90 AR) N15 G G54 X200 Y200 S20 F100 M3 D1 N20 L96 R015 R020 R03-30 R04100 R0603 R15200 R220 R230 R2420 N25 G0 Z150 N30 G G53 Z-100 D N35 M30

5.3 - L97 PADRO DE FURAO (SUB PARA FAZER FURAO EM CRCULO)


ONDE : R22 CENTRO EM X R23 CENTRO EM Y R24 RAIO R25 NGULO DE PARTIDA R26 DESLOCAMENTO ANGULAR R27 NMEROS DE FUROS R28 CICLO DE FURAO (81 89) Y

15

EX :
N5 (TESTE DE USINAGEM DE SUB-ROTINAS) N10 L90 T1(BROCA DE CENTRO D25) N15 G G54 X200 Y200 S20 F100 M3 D1 N20 L97 R220 R230 R2420 R2530 R2660 R276 R2882 N25 G0 Z150 N30 G G53 Z-100 D N35 M30

5.4 - L40 USINA RAIOS NOS EXTERNOS NOS CANTOS


ONDE : R01 PROFUNDIDADE DE USINAGEM (Incremental, sem sinal) R02 PLANO DE REFERNCIA (Absoluto) R03 PROFUNDIDADE FINAL DE USINAGEM (absoluto) R04 AVANO DE PENETRAO R06 DIREO DE FRESAMENTO 02 HORRIO R15 AVANO DE USINAGEM R22 CENTRO EM X R23 CENTRO EM Y R24 RAIO

EX : %SP L4000
16

N5 N8 N11 N14 N17 N20 N23 N26 N29 N32 N35 N38 N41 N44 N47 N50 N53 N56 N59 N62 N65 N68 N71 N74 N77

(SUB P/ USINAR RAIOS EXTERNOS NOS CANTOS ) G0 Z10 G1 ZR40 F350 G1 G42 X0 F45 G3 X20 Y0 I20 J0 G0 G40 Y-45 Z100 X-20+R41 Z10 G1 ZR40 F350 G1 G42 Y0 F45 G3 XR41 Y20 I0 J20 G0 G40 X45+R41 Z100 Y-20+R42 Z10 G1 ZR40 F350 G1 G42 XR41 F45 G3 X-20+R41 YR42 I-20 J0 G0 G40 Y45+R42 Z100 X20 Z10 G1 ZR40 F350 G1 G42 YR42 F45 G3 X0 Y-20+R42 I0 J-20 G0 G40 X-45 Z100 M17

5.5 - L41 USINA CHANFRO


ONDE : R01 PROFUNDIDADE DE USINAGEM (Incremental, sem sinal) R02 PLANO DE REFERNCIA (Absoluto) R03 PROFUNDIDADE FINAL DE USINAGEM (absoluto) R04 AVANO DE PENETRAO R06 DIREO DE FRESAMENTO

EX : %SP L4100 N5 (USINA CHANFRO) N8 G0 Z5 N11 G1 Z-R40


17

N14 N17 N20 N23 N26 N29 N32 N35 N38 N41 N44 N47 N50

G1 G42 X0 G1 Y20 G3 X20 Y0 I20 J0 G1 X-20+R41 G3 XR41 Y20 I0 J20 G1 Y-20+R42 G3 X-20+R41 YR42 I-20 J0 G1 X20 G3 X0 Y-20+R42 I0 J-20 G1 Y-30+R42 G0 G40 X-35 Z10 G0 Z150 M17

5.6 - L43 USINA QUADRADO


ONDE : R01 PROFUNDIDADE DE USINAGEM (Incremental, sem sinal) R02 PLANO DE REFERNCIA (Absoluto) R03 PROFUNDIDADE FINAL DE USINAGEM (absoluto) R04 AVANO DE PENETRAO R06 DIREO DE FRESAMENTO

EX : %SP L4300 N5 (SUB PARA USINAR QUADR DE PUNCAO) N10 G0 Z5 N15 G1 ZR30 F250 N20 G1 G41 X-R31 N25 YR32 N30 XR31 N35 Y-R32 N40 X-10-R31 N45 G0 G40 Y-10-R32 Z5. N50 Z150 N55 M17 5.7 - L45 USINA BISOTE
ONDE : R01 PROFUNDIDADE DE USINAGEM (Incremental, sem sinal) 18

R02 PLANO DE REFERNCIA (Absoluto) R03 PROFUNDIDADE FINAL DE USINAGEM (absoluto) R04 AVANO DE PENETRAO R06 DIREO DE FRESAMENTO

EX : %SP L4500 N5 (USINAGEM DO BISOTE) N10 Z5. N15 G1 ZR30 F100 N20 G1 G41 X-R31 N25 Y-R32 F200 N30 XR31 N35 YR32 N40 X-R31 N45 Y-5. N50 X15-R31 N55 G0 Z100. N60 M17 5.8 - L46 USINA CANTOS DO BISOTE
ONDE : R01 PROFUNDIDADE DE USINAGEM (Incremental, sem sinal) R02 PLANO DE REFERNCIA (Absoluto) R03 PROFUNDIDADE FINAL DE USINAGEM (absoluto) R04 AVANO DE PENETRAO R06 DIREO DE FRESAMENTO

EX : %SP L4600 N5 (SUB P/ USINAR OS CANTOS DE BISOTE) N10 Z5. N15 G1 Z-R30 F100 N20 G1 G41 X-R31 F200 N25 G1 Y-R32 F800
19

N30 N35 N40 N45 N50 N55 N60 N65

X-R33 G40 Y-R34 X-R35 Y-R36 G1 G41 X-R31 Y-R32 XR31 Y-R36

N70 G40 XR35 N75 Y-R34 N80 XR33 N85 G1 G41 Y-R32 N90 XR31 N95 YR32 N100 XR33 N105 G40 YR34 N110 XR35 N115 YR36 N120 G1 G41 XR31 N125 YR32 N130 X-R31 N135 YR36 N140 G40 X-R35 N145 YR34 N150 X-R33 N155 G1 G41 YR32 N160 X-R31 N165 Y-5. N170 G0 G40 X-15+R31 Y0 Z10. N175 Z100 N180 G G53 Z-100 D N185 M30

20

5.9 - L47 USINA SAIA DO PUNO


ONDE : R01 PROFUNDIDADE DE USINAGEM (Incremental, sem sinal) R02 PLANO DE REFERNCIA (Absoluto) R03 PROFUNDIDADE FINAL DE USINAGEM (absoluto) R04 AVANO DE PENETRAO R06 DIREO DE FRESAMENTO

EX : %SP L4700 N5 (SUB PARA USINAR SAIA DO PUNCAO) N10 G0 Z5 N15 G1 ZR30 F250 N20 G1 G41 X-R31 N25 YR32 N30 XR31 N35 Y-R32 N40 X-10-R31 N45 G0 G40 Y-10-R32 Z5. N50 Z150 N55 M17 5.10 - L49 USINA RAIO DE 8
ONDE : R01 PROFUNDIDADE DE USINAGEM (Incremental, sem sinal) R02 PLANO DE REFERNCIA (Absoluto) R03 PROFUNDIDADE FINAL DE USINAGEM (absoluto) R04 AVANO DE PENETRAO R06 DIREO DE FRESAMENTO

EX :

%SP L4900 N5 (USINAGEM COM R8) N900 Z5 N905 G1 ZR30 F100 N910 G1 G41 G64 X-R31 N915 G1 Y8-R32 F250 N920 G3 X8-R31 Y-R32 I8 J0 N925 G1 X-8+R31 N930 G3 XR31 Y8-R32 I0 J8 N935 G1 Y-8+R32 N940 G3 X-8+R31 YR32 I-8 J0 N945 G1 X-854.71 N950 G3 X-662.71 Y-8+R32 I0 J-8 N955 G1 Y-4 N960 G0 G40 X-640 Y0 Z4 N965 Z100 N1095 M17 6.0 - PROGRAMAS PARAMETRIZADOS ( HELLER ) 6.1 - FURAO EM MALHA

ONDE :
P21 posio inicial em x P22 posio inicial em y P23 numero de filas em x P24 numero de filas em y P25 passo em x P26 passo em y

EX : N5 (C,USAR ARVORE VERTICAL) N10 L9001 N15 (C,BROCA D20 TMAX ) N20 F250 S2100 T1. M3 M8 N25 G0 G54 X0 Y0 N30 (P21=-213.5,P22=-213.5,P23=15,P24=15) N35 (P25=30.5,P26=30.5,P27=8101) N40 L3201 (P1=-12.4,P0=1.0,P5=10) N45 G0 Z100 6.2 - USINAGEM DE UM BOLSO (P6=-2.8,P7=25,P8=30.5)

ONDE : P6 prof. do bisote P7 medida do bolso P8- passo

EX: @ L1(PADRA0 P/ USINAR BOLSAO) N5 (C,USINAR BOLSAO) N10 (P50=P7/2,P51=P50-5,P52=P6-4.5) N15 (P59=P50*2,P53=P50-P59,P55=P51*2) N20 (P54=P51-P55) N25 X0 Y0 N30 Z4 N35 Z-5 N40 G1 ZP52 F90 N45 G1 G42 G64 XP53 N50 G1 YP51 F250

N55 G2 XP54 YP50 I5 J0 N60 G1 XP51 N65 G2 XP50 YP51 I0 J-5 N70 G1 YP54 N75 G2 XP51 YP53 I-5 J0 N80 G1 XP54 N85 G2 XP53 YP54 I0 J5 N90 G1 Y0.5 N95 G40 X0 Y0 N100 G0 G40 G60 X0 Y0 Z4 N105 L5901(P52=P8,P53=0) N110 M17 N115 $ 7.0 PROGRAMAS PARAMETRIZADOS ( COMANDO SIEMENES - ) 7.1- G51.1 ESPELHAMENTO EX : MIRROR X0 OU Y0

7.2 - FURAO EM MALHA

EX : N1 T1;(BROCA TMAX D26) N12 M6 N15 G0 G54 G90 X-297.35 Y-200.2 S1800 M3 D1 F180 N13 MCALL CYCLE81(5,0,5,-9.6,0) N15 CYCLE801(-297.35,-200.2,0,31.3,30.8,20,14) N20 MCALL N25 G0 G54 Z200. N30 G0 G53 Z-110 Y0 D0 M5 N35 M0 7.3 - USINAGEM DE UM BOLSO EX : N2 T2;(FRESA TOPO D10X90 LISA) N15 M6 N20 G0 G90 G54 G64 S2500 M3 D1 N25 TRANS X-297.35 Y-200.2 N30 REPEAT SUB1 FIM P20 N35 ATRANS X-626 Y30.8 N40 REPEAT SUB1 FIM P20 N45 ATRANS X-626 Y30.8 N50 REPEAT SUB1 FIM P20 N55 ATRANS X-626 Y30.8 N60 REPEAT SUB1 FIM P20 N65 ATRANS X-626 Y30.8 N70 REPEAT SUB1 FIM P20 N75 TRANS N80 G0 G54 Z200. N85 G0 G53 Z-110 Y0 D0 M5 N90 M0

8.0 PROGRAMA PARAMETRIZADO

Abaixo a sintaxe do programa: % O0001 (DESBASTE DO PERFIL) #101=100 (DIMENSO DA PEA NO SENTIDO X) #102=50 (DIMENSO DA PEA NO SENTIDO Y) #103=20 (DIMENSO DA PEA NO SENTIDO Z) #104=4 (QUANTIDADE DE PASSES EM Z) #105=0 (SOBREMETAL NA PAREDE) #106=1 (CANTOS DO PERFIL -- 1 P/ CHANFRO, 0 P/ RAIO) #107=3 (MEDIDA DO RAIO/CHANFRO NOS CANTOS) #108=1 (MEDIDA DO CHANFRO NO TOPO DO PERFIL) #109=2 (FERRAMENTA PARA PERFIL) #110=800 (RPM PARA PERFIL) #111=900 (AVANCO DE CORTE PARA PERFIL) #112=8 (FLUIDO PARA PERFIL) #113=19 (FERRAMENTA PARA CHANFRO NO PERFIL) #114=5 (ALTURA Z DA USINAGEM PARA CHANFRO NO TOPO) #115=2500 (RPM PARA CHANFRO) #116=1500 (AVANCO DE CORTE PARA CHANFRO) #117=9 (FLUIDO PARA CHANFRO) (ACERTAR VALORES SOMENTE DAQUI PARA CIMA) (INICIO DOS CALCULOS PARA PERFIL) (RAIO DA FERRAMENTA) #118=#[#109+2400]

#119=[#118/2] #120=[#119+#105] (RAIO CONSIDERANDO SOBREMETAL NA PAREDE) (CALCULOS PARA CHANFROS NOS CANTOS) (PERIMETRO) #121=[#120*TAN[22.5]] #122=[#121*2] #123=[#101-#107-#107+#122] #124=[#102-#107-#107+#122] #125=[#107/SIN[45]] #126=[#125+#122] #127=[#123*2] #128=[#124*2] #129=[#126*4] #130=[#127+#128+#129] (PERIMETRO) (DESLOCAMENTOS Z) #131=[#103/#104] #132=[#123/#130] #133=[#124/#130] #134=[#126/#130] #135=[#132*#131] (DESLOCAMENTO Z NO EIXO X) #136=[#133*#131] (DESLOCAMENTO Z NO EIXO Y) #137=[#134*#131] (DESLOCAMENTO Z NO CHANFRO) (POSICIONAMENTOS INICIAIS) #140=[#101+#120+#120] #141=[#102+#120+#120] #142=[#140/2] #143=[#141/2] (POSICIONAMENTO INICIAL EM Y) #144=[#142+5] (POSICIONAMENTO INICIAL EM X) #145=[#123/2] (POSICIONAMENTO X PARA INICIO DA RAMPA) (DESLOCAMENTOS INCREMENTAIS) (VARIAVEIS #123 E #124 USADAS PARA OS DESLOCAMENTOS INCREMENTAIS EM X E Y) #146=[#126*SIN[45]] (DESLOCAMENTO XY NO CHANFRO) (TERMINO DOS CLCULOS PARA CHANFROS NOS CANTOS) (CALCULOS PARA RAIOS NOS CANTOS) (PERIMETRO) #150=[#107+#120] #151=[#150*2*3.1415927] #152=[#107*2] #153=[#101-#152] #154=[#102-#152] #155=[#153+#153+#154+#154+#151] (PERIMETRO) (DESLOCAMENTOS Z) #156=[#151/4] #157=[#156/#155] #158=[#153/#155] #159=[#154/#155] #160=[#157*#131] (DESLOCAMENTO EM Z NOS RAIOS) #161=[#158*#131] (DESLOCAMENTO EM Z NO EIXO X) #162=[#159*#131] (DESLOCAMENTO EM Z NO EIXO Y) (POSICIONAMENTOS INICIAIS) (VARIAVEIS #140,#141,#142,#143,#144 USADAS TAMBEM PARA ESTES POSICIONAMENTOS) #165=[#153/2] (POSICIONAMENTO X PARA INICIO RAMPA) (TERMINO DOS CALCULOS PARA PERFIL) (INICIO DOS CALCULOS PARA CHANFRO NO TOPO) (RAIO DA FERRAMENTA)

#167=#[#113+2400] #168=[#167/2] #169=[#168-#114] #170=[#168-#169-#108-#105] (RAIO CONSIDERANDO SOBREMETAL NA PAREDE) (CHANFRO NO TOPO COM CHANFRO NOS CANTOS) #171=[#170*TAN[22.5]] #172=[#171*2] #173=[#101-#107-#107+#172] #174=[#102-#107-#107+#172] #175=[#107/SIN[45]] #176=[#175+#172] #177=[#173/2] (DESLOCAMENTO ABSOLUTO EM X) #178=[#174/2] (DESLOCAMENTO ABSOLUTO EM Y) #179=[#176*SIN[45]] (DESLOCAMENTO INCREMENTAL XY NOS CANTOS) (POSICIONAMENTOS INICIAIS) #180=[#101/2] #181=[#180+#170+5] (POSICIONAMENTO INICIAL EM X) #182=[#102/2] #183=[#182+#170] (POSICIONAMENTO INICIAL EM Y) (DESLOCAMENTOS) #184=[#173/2] (DESLOCAMENTO EM X) #185=[#174/2] (DESLOCAMENTO EM Y) #185=[#176*SIN[45]] (DESLOCAMENTO EM XY NO CHANFRO) (TERMINO DOS CALCULOS PARA CHANFRO NO TOPO) (CHANFRO NO TOPO COM RAIOS NOS CANTOS) #190=[#101-#107-#107] #191=[#102-#107-#107] #192=[#107+#170] (DESLOCAMENTO XY NO RAIO) #193=[#190/2] (DESLOCAMENTO ABSOLUTO EM X) #194=[#191/2] (DESLOCAMENTO ABSOLUTO EM Y) (TERMINO DOS CALCULOS PARA CHANFRO NO TOPO) G17 G90 G40 T#109 M06 G00 G53 Z0 G00 G54 X#144 Y-#143 S#110 G43 H#109 Z50. M03 Z0 M#112 IF[#106EQ0]GOTO500 G01 X#145 F#111 M97 P1 L#104 G01 G91 X-#123 F#111 X-#146 Y#146 Y#124 X#146 Y#146 X#123 X#146 Y-#146 Y-#124 X-[#146+1] Y-[#146+1] X3. Y-3. G00 G90 Z2. M09 IF[#108GT0]GOTO550 M05 G00 G53 Z0 G53 X-370. Y-150. M30

N500 G01 X#165 F#111 M97 P2 L#104 G01 G91 X-#153 G02 X-#150 Y#150 R#150 G01 Y#154 G02 X#150 Y#150 R#150 G01 X#153 G02 X#150 Y-#150 R#150 G01 Y-#154 G02 X-#150 Y-#150 R#150 G03 X-5. Y-5. R5. G00 G90 Z2. M09 IF[#108GT0]GOTO550 M05 G00 G53 Z0 G53 X-370. Y-150. M30 N550 T#113 M06 G00 G53 Z0 G54 G90 X#181 Y-#183 S#115 G43 H#113 Z30. Z2. M03 Z-#114 M#117 IF[#106EQ0]GOTO600 G01 X-#177 F#116 G91 X-#179 Y#179 G90 Y#178 G91 X#179 Y#179 G90 X#177 G91 X#179 Y-#179 G90 Y-#178 G91 X-[#179+2] Y-[#179+2] X3. Y-3. G00 G90 Z2. M09 M05 G00 G53 Z0 G53 X-370. Y-150. M30 N600 G01 X-#193 F#116 G02 G91 X-#192 Y#192 R#192 G01 G90 Y#194 G02 G91 X#192 Y#192 R#192 G01 G90 X#193 G02 G91 X#192 Y-#192 R#192 G01 G90 Y-#194 G02 G91 X-#192 Y-#192 R#192 G03 X-5. Y-5. R5. G00 G90 Z2. M09 M05 G00 G53 Z0 G53 X-370. Y-150. M30 N1 G01 G91 X-#123 Z-#135 F#111

X-#146 Y#146 Z-#137 Y#124 Z-#136 X#146 Y#146 Z-#137 X#123 Z-#135 X#146 Y-#146 Z-#137 Y-#124 Z-#136 X-#146 Y-#146 Z-#137 M99 N2 G01 G91 X-#153 Z-#161 F#111 G02 X-#150 Y#150 Z-#160 R#150 G01 Y#154 Z-#162 G02 X#150 Y#150 Z-#160 R#150 G01 X#153 Z-#161 G02 X#150 Y-#150 Z-#160 R#150 G01 Y-#154 Z-#162 G02 X-#150 Y-#150 Z-#160 R#150 M99 %

TORNO CNC
Coordenadas cartesianas
Ao trmino desta unidade voc conhecer o sistema de coordenadas cartesianas usado para definio de pontos. Sistema de coordenadas das mquinas CNC Todas as mquinas-ferramenta CNC so comandadas por um sistema de coordenadas cartesianas na elaborao de qualquer perfil geomtrico.

Eixo X: movimento transversal Eixo Z: movimento longitudinal

Nomenclatura dos eixos e sistemas de coordenadas 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.

O sistema de eixos pode ser facilmente representado com auxlio da mo direita, onde o polegar aponta para o sentido positivo do eixo X, o indicador para o sentido positivo do Y, e o dedo mdio para o sentido positivo do Z (Centro de Usinagem). Este sistema denominado Sistema de Coordenadas Dextrgeno, pois possui trs eixos perpendiculares entre si, que podem ser representados com o auxlio dos dedos da mo direita.

Torno CNC uma mquina-ferramenta onde o controle dos movimentos dos eixos feito por um computador dedicado. Pontos de Referncia 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. Ponto de Referncia: R

Serve para aferio e controle do sistema de medio dos movimentos da mquina. Ao ligar a mquina, sempre se deve deslocar o carro at esse local, antes de iniciar a

usinagem. Este procedimento define ao comando a posio do carro em relao ao zero mquina. 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 possam transformar facilmente as medidas do desenho da pea em valores de coordenadas. Definio de ponto zero da pea

Toda geometria da pea transmitida ao comando com o auxlio de um sistema de coordenadas. Eixos coordenados no torno Torre dianteira, Torre traseira A geometria da pea transmitida ao comando com auxlio de um sistema de coordenadas cartesianas, conforme o tipo de torre.

Todo o movimento da ponta da ferramenta descrito neste plano XZ, em relao a uma origem pr-estabelecida (X0, Z0). Lembrar que X sempre a medida do raio ou dimetro, e que aumenta medida que o dimetro aumenta, e Z sempre a medida em relao ao comprimento.

No sistema de programao CNC possvel utilizar dois tipos diferentes de coordenadas: Coordenadas absolutas Coordenadas incrementais

Sistemas de coordenadas: Absolutas e Incrementais Define-se como sistema de coordenadas absolutas o sistema de coordenadas onde o ponto a ser atingido pela ferramenta dado tomando-se como referncia o zero-pea Define-se como sistema de coordenadas incrementais o sistema de coordenadas onde o ponto a ser atingido pela ferramenta dado tomando-se como referncia o ponto anterior. Para a utilizao deste tipo de sistema de coordenadas deve-se raciocinar no Comando Numrico Computadorizado da seguinte forma: da posio em que parou a ferramenta, quanto falta para chegar ao prximo ponto? A seguir apresentam-se dois exemplos de clculo de coordenadas nos sistemas absoluto e incremental :

Estruturas e Caractersticas do Programa CNC


Ao trmino desta unidade voc conhecer as principais linguagens e formas de programao para mquinas CNC, assim como, a estrutura de programao para tornos CNC utilizando a Norma ISO 6983, e ser capaz de identificar um programa elaborado na linguagem EIA/ISO. Estrutura de um programa CNC

So diversos os meios de elaborao de programas CNC, sendo os mais usados: Linguagem de programao automtica APT No surgimento do CN, no incio dos anos 50, a primeira linguagem de programao utilizada foi a APT (Automatic Programmed Tool). Atualmente s utilizada como ferramenta auxiliar na programao de peas com geometrias muito complexas, principalmente para mquinas de 4 e 5 eixos. A linguagem APT uma linguagem de alto nvel. Linguagem EIA/ISO Linguagem de cdigos, tambm conhecida como cdigos G. na atualidade a mais utilizada universalmente, tanto na programao manual, como na programao grfica, onde utilizado o CAM.

Os cdigos EIA/ISO foram criados antes mesmo do aparecimento das mquinas CNC, eles eram usados nos escritrios em mquinas de escrever automticas que utilizavam cartes perfurados. A linguagem EIA/ISO considerada de baixo nvel. Linguagem interativa Programao por blocos parametrizados, possui blocos prontos e no usa cdigos. Ex. linguagem MAZATROL aplicando s mquinas MAZAK. Produo grfica via "CAM" (Computer Aided Manufacturing) No mais uma linguagem de programao e sim uma forma de programar em que o programador dever possuir os conhecimentos de: processos de usinagem; materiais; ferramentas e dispositivos para usinagem; informtica para manipulao de arquivos; mquinas (avanos, rotaes e parmetros); domnio de um software de CAD e um de CAM. Descrevendo de uma maneira simplificada, apenas para fcil entendimento, o programador entra com o desenho da pea, que pode ser feito no prprio CAM ou em desenhos recebidos do CAD (Computer Aided Designe), define matria - prima (tipo e dimenses), ferramentas e demais parmetros de corte, escolhe o ps-processador de acordo com a mquina que far a usinagem e o software de CAM se encarregar de gerar o programa, utilizando os cdigos da linguagem EIA/ISO. Veremos aqui, como fica a estrutura de um programa utilizando a linguagem EIA/ISO. O programa CNC constitudo de: 1Caracteres: um nmero, letra ou smbolo com algum significado para o Comando.(Exemplo:2, G, X, /, A, T). 1Endereos: uma letra que define uma instruo para o comando. (Exemplo:G, X, Z, F). 1Palavras: um endereo seguido de um valor numrico. (Exemplo:G01 X25 F0.3). 1Bloco de Dados : uma srie de palavras colocadas numa linha, finalizada pelo caracter; (Exemplo: G01 X54 Y30 F.12;) 1Programa : uma srie de blocos de dados (Finalizada por M30). Caracteres especiais (;) - Fim de bloco : (EOB - End Of Block). Todo bloco deve apresentar um caractere que indique o fim do bloco. ( ) - Comentrio : Os caracteres parnteses permitem a insero de comentrios. Os caracteres que vierem dentro de parnteses so considerados comentrios e sero ignorados pelo comando. Funes de posicionamento

O comando trabalha em milmetros para palavras de posicionamento com ponto decimal. Funo X Aplicao: Posio no eixo transversal (absoluta) X20 ; ou X-5 ; Funo Z Aplicao: Posio no eixo longitudinal (absoluta) Z20 ; ou Z-20 ; Funo U Aplicao: Posio no eixo transversal (incremental) U5 ; ou U-5 ; (Usado em programao feita em coordenadas absolutas) Funo W Aplicao: Posio no eixo longitudinal (incremental) W5 ; ou W-5 ; (Usado em programao feita em coordenadas absolutas) Funes especiais Funo O (usada no comando GE Fanuc 21i) Todo programa ou sub-programa na memria do comando identificado atravs da letra O composto por at 4 digitos, podendo variar de 0001 at 9999. Para facilitar a identificao do programa, recomenda-se inserir um comentrio, observando-se o uso dos parnteses. Ex.: O5750 (Flange do eixo traseiro); 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. Ex: N50 G01 X10 ; N60 G01 Z10 ; No necessrio programar o nmero de seqncia 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. Funo F Geralmente nos tornos CNC utiliza-se o avano em mm/rotao, mas este tambm pode ser utilizado em mm/min. O avano um dado importante de corte e obtido levando-se em conta o material, a ferramenta e a operao a ser executada. F0.3 ; ou F.3 Funo T A funo T usada para selecionar as ferramentas informando mquina o seu zeramento (PRE-SET), raio do inserto, sentido de corte e corretores. Programa-se o cdigo T acompanhado de no mximo quatro dgitos. Os dois primeiros dgitos definem a localizao da ferramenta na torre e seu zeramento (PRE-SET), e os dois ltimos dgitos definem o nmero do corretor de ajustes de medidas e correes de desgaste do inserto. Ex: T0202 ; Podem-se programar at 12 ferramentas e 32 corretores. O giro de torre e o movimento dos carros no podem estar no mesmo bloco que a funo T, ela deve ser programada em uma linha de maneira isolada. Importante: O raio do inserto (R) e a geometria da ferramenta (T) devem ser inseridos somente na pgina de geometria de ferramentas.

Seqncia necessria para programao manuscrita

Ao trmino desta unidade voc conhecer a seqncia necessria para uma programao manuscrita usada na programao de mquinas CNC. Os eventos a serem analisados so os seguintes: Estudo do desenho da pea, final e bruta O programador deve ter habilidade para comparar o desenho (pea pronta), com a dimenso desejada na usinagem com mquina de comando numrico computadorizado. H necessidade de uma anlise sobre a viabilidade da execuo da pea, levando-se em conta as dimenses exigidas, o sobremetal existente da fase anterior, o ferramental necessrio, a fixao da pea, zero pea e etc. Processo a utilizar necessrio haver uma definio das fases de usinagem para cada pea a ser executada, estabelecendo-se assim, o sistema de fixao adequada usinagem. Ferramental voltado ao CNC A escolha do ferramental importantssima, assim como a sua posio na torre. necessrio que o ferramental seja colocado de tal forma que no haja interferncia entre si e com o restante da mquina. Um bom programa depende muito da escolha do ferramental adequado e da fixao deste, de modo conveniente. Conhecimentos dos parmetros fsicos da mquina e sistema de programao do comando So necessrios tais conhecimentos por parte do programador, para que este possa enquadrar as operaes de modo a utilizar todos os recursos da mquina e do comando, visando sempre minimizar os tempos e fases de operaes, e ainda assim garantir a qualidade do produto.

Sistemas de interpolao
Ao trmino desta unidade voc conhecer os sistemas de interpolao usados na programao de mquinas CNC. Interpolao linear A trajetria programada em uma sentena percorrida com uma orientao linear, de qualquer ngulo, com qualquer velocidade de avano ( entre 1 a 5000 mm/min ). Conhecido o ponto de partida A, podese atingir qualquer ponto B, com um avano estabelecido, sempre em movimentao retilneo. Pode-se usinar qualquer perfil cnico, isto , pode-se estabelecer uma usinagem cnica de qualquer ngulo.

Interpolao Circular A trajetria da ferramenta percorrida com uma orientao circular, com qualquer raio, nos sentidos horrio e anti-horrio, e com qualquer velocidade

entre 1 a 5000 mm/min. Algumas informaes so necessrias para a programao de arcos, tais como: *ponto final do arco, *sentido do arco, *centro do arco (plo) Pode-se programar qualquer tipo de crculo, formando ou no quadrantes perfeitos:

Listas das funes preparatrias de deslocamento


Ao trmino desta unidade voc conhecer as principais funes preparatrias de programao para mquinas CNC. 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 no caso do comando GE Fanuc 21i). 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. Lista das funes preparatrias G para Comando GE Fanuc 21 i 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 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 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 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 Funes opcionais - GE Fanuc 21 i C - Posicionamento angular do eixo rvore G10 - Gerenciador de vida da ferramenta G22 - rea de segurana G37 - Sistema de compensao automtica de ferramenta G54 G59 - Referncia de coordenada de trabalho G65 - Macro B G80 Cancela ciclos de furao G83 - Ciclo de furao G85 - Ciclo de mandrilar

Lista das funes miscelneas


Lista das funes miscelneas ou auxiliares 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 Funes miscelneas ou auxiliares - GE Fanuc 21 i M18 - Cancela modo posicionamento eixo rvore M19 - Eixo rvore em modo posicionamento M20 - Aciona alimentador de barras M21 - Para alimentador de barras M24 - Placa travada M25 - Placa destravada M26 - Retrai a manga do cabeote mvel M27 - Avana manga do cabeote mvel M36 - Abre porta automtica do operador

M37 - Fecha porta automtica do operador M38 - Avana aparador de peas M39 - Retrai aparador de peas M40 - Seleciona modo operao interna da placa M41 - Seleciona modo operao externa da placa M42 - Liga limpeza de placa M43 - Desliga limpeza de placa M45 - Liga sistema limpeza cavacos protees M46 - Desliga sistema limpeza cavacos protees M49 - Troca de barra M50 - Retrai leitor de posio de ferramenta (Tool Eye) M51 - Avana leitor de posio de ferramenta (Tool Eye) M76 - Contador de peas M86 - Liga o transportador de cavacos M87 - Desliga o transportador de cavacos M98 - Chamada de um sub-programa M99 - Retorno de um sub-programa NOTA: Para comandos de fabricantes diferentes uma mesma funo pode ter significados diferentes, mas a maioria das funes, o seu significado comum a quase todos os comandos.

Funes de Interpolao linear e circular


Ao trmino desta unidade voc conhecer as funes de interpolao linear e circular usadas no torno CNC com suas respectivas sintaxes. Funo G00 - Posicionamento rpido (aproximao e recuo) Os eixos movem-se para a meta programada com a maior velocidade de avano disponvel na mquina. Na linha GALAXY essa velocidade de 18 m/min no eixo X e 24 m/min no eixo Z e processado inicialmente 45 at uma das metas X ou Z programadas, para depois deslocar-se em um s eixo at o ponto final desejado. Sintaxe: G0 X_ _ _ Z_ _ _ ; onde: X = coordenada a ser atingida (valores em dimetro) Z = coordenada a ser atingida (comprimento) A funo G0 um comando modal. Esta funo cancela e cancelada pelas funes G01, G02 e G03. Funo G01 - Interpolao linear (usinagem retilnea ou avano de trabalho) Com esta funo obtm-se movimentos retilneos entre dois pontos programados com qualquer ngulo, calculado atravs de coordenadas e com um avano (F) pr-determinado pelo programador. Esta funo um comando modal, que cancela e cancelada pelas funes G00, G02 e G03. Sintaxe: G1 X_ _ _ Z_ _ _ F_ _ _ ; onde: X = coordenada a ser atingida (valores em dimetro) Z = coordenada a ser atingida (comprimento) F = avano de trabalho (mm/rotao)

Funo G02 - Interpolao circular (raio) Sentido HORRIO Esta funo executa operao de usinagem de arcos pr-definidos atravs de uma movimentao apropriada e simultnea dos eixos. Esta funo G02 um comando no-modal, que cancela e cancelada pelas funes G00, G01 e G03. Sintaxe: G2 X_ _ _ Z_ _ _ R_ _ _ F_ _ _ ; ou G2 X_ _ _ Z_ _ _ I_ _ _ K_ _ _ F_ _ _ ; onde: X = posio final do arco Z = posio final do arco R = valor do raio I = coordenada do centro do arco K = coordenada do centro do arco F = avano de trabalho (opcional)

Funo G03 - Interpolao circular (raio) Sentido ANTI-HORRIO Esta funo executa operao de usinagem de arcos pr-definidos atravs de uma movimentao apropriada e simultnea dos eixos. Esta funo G03 um comando no-modal, que cancela e cancelada pelas funes G00, G01 e G02. Sintaxe: G3 X_ _ _ Z_ _ _ R_ _ _ F_ _ _ ; ou G3 X_ _ _ Z_ _ _ I_ _ _ K_ _ _ F_ _ _ ; onde: X = posio final do arco Z = posio final do arco R = valor do raio I = coordenada do centro do arco K = coordenada do centro do arco F = avano de trabalho (opcional)

Observaes: Na programao de um arco devem-se observar as seguintes regras: O ponto de partida do arco o incio da ferramenta. Programa-se o sentido de interpolao circular G02 ou G03 (horrio ou anti-horrio). Juntamente com o sentido da interpolao programa-se as coordenadas do ponto final do arco com X e Z. Juntamente com o sentido do arco e as coordenadas finais, programa-se a funo R (valor do raio), ou ento, as funes I e K (coordenadas do centro do arco). Funo R - Arco definido por raio possvel programar interpolao circular at 180 com o auxlio da funo R, discriminando o valor do raio sempre com sinal positivo. Funo I e K - Arco definido por centro polar As funes I e K definem a posio do centro do arco, onde: I paralelo ao eixo X. K paralelo ao eixo Z. NOTAS: As funes I e K so programadas tomando-se como referncia, a distncia do ponto de incio da ferramenta ao centro do arco, dando o sinal correspondente ao movimento. A funo I deve ser programada em raio. Caso no seja possvel fazer o arco o comando acusar erro.

Exemplo de aplicao de G02 e G03 com a funo R: Sentido de usinagem adotado 1; 2; 3; 4 O0003 (Exerccio 03); N10 G21 G40 G90 G95; N20 G0 X300 Z300 T00; N30 T0101 (acabamento); N40 G54; N50 G96 S220; N60 G92 S3500 M4; N70 G0 X0 Z65; N80 G1 Z60 F.5; N90 X34 F.2; N100 G3 X54 Z50 R10; N110 G1 Z40; N120 G2 X70 Z32 R8; N130 G1 X74; N140 X80 Z29; N150 X85; N160 G0 X300 Z300 T00; N130 M30; Exemplo de aplicao de G02 e G03 com a funo I e K: Sentido de usinagem adotado 1; 2; 3; 4 O0003 (Exerccio 03); N10 G21 G40 G90 G95; N20 G0 X300 Z300 T00; N30 T0101 (acabamento); N40 G54; N50 G96 S220; N60 G92 S3500 M4; N70 G0 X0 Z65; N80 G1 Z60 F.5; N90 X34 F.2;

N100 G3 X54 Z50 I0 K-10; N110 G1 Z40; N120 G2 X70 Z32 I8 K0; N130 G1 X74; N140 X80 Z29; N150 X85; N160 G0 X300 Z300 T00; N130 M30; Funo G04 Aplicao: Tempo de permanncia. Entre um deslocamento e outro da ferramenta, pode-se programar um determinado tempo de permanncia da mesma. A funo G4 executa uma permanncia, cuja durao definida por um valor P, U ou X associado, que define o tempo gasto em segundos. A funo G04 requer: G04 X_ _ _ ; (segundos) ou G04 U_ _ _ ; (segundos) ou G04 P_ _ _ ; (milsimos de segundos) Exemplo de programao: O0004 (Operao de canal externo); N10 G21 G40 G90 G95; N20 G0 X300 Z300 T00; N30 T1010 (canal L=3 mm); N40 G54; N50 G96 S100; N60 G92 S2000 M4; N70 G0 X50 Z90; N80 G1 X22 Z62 F1; N90 X16 F0.08; N100 G4 X1; N110 G1 X22 F0.5; N120 G0 X300 Z300 T00; N130 M30;

Compensao de raio de ferramenta

Ao trmino desta unidade voc conhecer as funes utilizadas para fazer a compensao e descompensao de raio de ferramenta. Funo G40 - Cancela compensao do raio da ponta da ferramenta A funo G40 deve ser programada para cancelar as funes previamente solicitadas como G41 e G42. Esta funo, quando solicitada pode utilizar o bloco posterior para descompensar o raio do inserto programado na pgina offset da mquina, utilizando avano de trabalho G1. A

funo G40 um cdigo MODAL e est ativa quando o comando ligado. O ponto comandado para trabalho encontra-se no vrtice entre os eixos X e Z.

Funo G41 - Compensao do raio da ponta da ferramenta esquerda. A funo G41 seleciona o valor da compensao do raio da ponta da ferramenta, estando a mesma esquerda da pea a ser usinada, vista na direo do curso de corte. A funo de compensao deve ser programada em um bloco exclusivo, seguido por um bloco de aproximao com avano de trabalho (G1). Neste bloco de aproximao, a compensao do raio da ferramenta interpolada dentro deste movimento, onde recomenda-se que o movimento seja feito sem corte de material. O lado de corte T e o raio R da ponta da ferramenta devem ser informados na pgina de geometria da ferramenta offset da mquina. A funo G41 MODAL, portanto cancela e cancelada pela G40. Funo G42 - Compensao do raio da ponta da ferramenta direita. Esta funo similar a funo G41, exceto que a direo de compensao a direita, vista em relao ao sentido do curso de corte. A funo G42 MODAL, portanto cancela e cancelada pela G40. Cdigos para compensao do raio da ferramenta

Lado de corte

CICLOS FIXOS DE USINAGEM

Exemplo de programao: O0033 (Ciclo de rosca); N10 G21 G40 G90 G95; N20 G0 X300 Z300 T00; N30 T0505 (Rosca M30x1,5); N40 G54; N50 G97 S1000 M3; N60 G0 X35 Z83; N70 X29.4; N80 G33 Z48.5 F1.5; N90 G0 X35; N100 Z83; N110 X29.0; N120 G33 Z48.5; N130 G0 X35; N140 Z83; N150 X28.75; N160 G33 Z48.5; N170 G0 X35; N180 Z83; N190 G0 X28.5; N200 G33 Z48.5; N210 G0 X35; N220 Z83; N230 X28.25; N240 G33 Z48.5; N250 G0 X35; N260 Z83; N270 G0 X28.05;

N280 G33 Z48.5; N290 G0 X35; N300 Z83; N310 G0 X250 Z250 T00; N320 M30;

Funo G74 Aplicao: Ciclo de furao. A funo G74 como ciclo de furao requer: G74 R_ _ _ ; G74 Z_ _ _ Q_ _ _ F_ _ _ ; onde: R = retorno incremental para quebra de cavaco no ciclo de furao Z = posio final (absoluto) Q = valor do incremento no ciclo de furao (milsimo de milmetro) F = avano de trabalho NOTAS: 1Aps a execuo do ciclo a ferramenta retorna automaticamente ao ponto posicionado. 2Quando utilizarmos o ciclo G74 como ciclo de furao no poderemos informar as funes X e U no bloco. O0074 (Ciclo de furao); N10 G21 G40 G90 G95; N20 G0 X200 Z200 T00; N30 T0606 (Broca Dimetro 12 mm); N40 G54; N50 G97 S1200 M3; N60 G0 X0 Z80; N70 G1 Z73 F1 M8; N80 G74 R2; N90 G74 Z-4 Q15000 F0.08; N100 G0 X200 Z200 T00 M9; N110 M30;

Funo G74 Aplicao: Ciclo de torneamento. A funo G74 como ciclo de torneamento requer: G74 X_ _ _ Z_ _ _P_ _ _ Q_ _ _ R_ _ _ F_ _ _ ; onde: X = dimetro final do torneamento Z = posio final (absoluto) P = profundidade de corte (raio / milsimo de milmetro) Q = comprimento de corte (incremental / milsimo de milmetro) R = valor do afastamento no eixo transversal (raio) F = avano de trabalho NOTAS: 1Para a execuo deste ciclo, deveremos posicionar a ferramenta no dimetro da primeira passada. 2Aps a execuo do ciclo a ferramenta retorna automaticamente ao ponto de posicionamento. O7474 (Ciclo de desbaste); N10 G21 G40 G90 G95; N20 G0 X200 Z200 T00; N30 T0202 (Desbaste); N40 G54; N50 G96 S250; N60 G92 S3500 M4; N70 G0 X84 Z82; N80 G74 X30 Z35 P3000 Q47000 R1 F0.2; N90 G0 X200 Z200 T00; N100 M30;

Funo G75 Aplicao: Ciclo de canais. A funo G75 como ciclo de canais requer:

G75 R_ _ _ ; G75 X_ _ _ Z_ _ _ P_ _ _ Q_ _ _ F_ _ _ ; onde: R = retorno incremental para quebra de cavaco (raio) X = dimetro final do canal Z = posio final (absoluto) P = incremento de corte (raio / milsimo de milmetro) Q = distncia entre os canais (incremental / milsimo de milmetro) F = avano de trabalho NOTAS: 1Neste ciclo os canais devero ser eqidistantes, com exceo do ltimo. 2Aps a execuo do ciclo, a ferramenta retorna automaticamente ao ponto posicionado. O0075 (Ciclo de canais); N10 G21 G40 G90 G95; N20 G0 X200 Z200 T00; N30 T0808 (canais); N40 G54; N50 G96 S130; N60 G92 S3000 M4; N70 G0 X75 Z67; N80 G75 R2; N90 G75 X50 Z25 P7500 Q14000 F.2; N100 G0 X200 Z200 T00; N110 M30;

Funo G75 Aplicao: Ciclo de faceamento. A funo G75 como ciclo de faceamento requer: G75 X_ _ _ Z_ _ _ P_ _ _ Q_ _ _ R_ _ _ F_ _ _ ; onde: X = dimetro final do faceamento Z = posio final (absoluto) P = incremento de corte no eixo X (raio / milsimo de milmetro) Q = profundidade de corte por passada no eixo Z (milsimo de milmetro) R = afastamento no eixo longitudinal para retorno ao X inicial (raio) F = avano de trabalho NOTAS: Para execuo deste ciclo, deveremos posicionar a ferramenta no comprimento do 1 passe de desbaste. Aps a execuo do ciclo, a ferramenta retorna automaticamente ao ponto posicionado.

O7575 (Ciclo de faceamento); N10 G21 G40 G90 G95; N20 G0 X200 Z200 T00; N30 T0202 (Desbaste); N40 G54; N50 G96 S210; N60 G92 S3500 M4; N70 G0 X64 Z88; N80 G75 X25 Z60 P19500 Q2000 R1 F.2; N90 G0 X200 Z200 T00; N100 M30;

Funo G71 Aplicao: Ciclo automtico de desbaste longitudinal. A funo G71 deve ser programada em dois blocos subseqentes, visto que os valores relativos a profundidade de corte e sobremetal para acabamento nos eixos transversal e longitudinal so informados pela funo U e W, respectivamente. A funo G71 no primeiro bloco requer: G71 U_ _ _ R_ _ _ ; onde: U = valor da profundidade de corte durante o ciclo (raio) R = valor do afastamento no eixo transversal para retorno ao Z inicial (raio) A funo G71 no segundo bloco requer: G71 P_ _ _ Q_ _ _ U_ _ _ W_ _ _ F_ _ _; onde: P = nmero do bloco que define o incio do perfil Q = nmero do bloco que define o final do perfil U = sobremetal para acabamento no eixo X (positivo para externo e negativo para o interno/ dimetro) W = sobremetal para acabamento no eixo Z (positivo para sobremetal direita e negativo para usinagem esquerda) F = avano de trabalho NOTAS: 1Aps a execuo do ciclo, a ferramenta retorna automaticamente ao ponto posicionado. 2No permitida a programao da funo Z no bloco que define o perfil a ser usinado. Exemplo de aplicao do ciclo G71 e G70 com a mesma ferramenta.

O0071 (Ciclo de desbaste longitudinal); N10 G21 G40 G90 G95; N20 G0 X200 Z200 T00; N30 T0101 (Desbaste); N40 G55; N50 G96 S200; N60 G92 S2500 M4; N70 G0 X80 Z75; N80 G71 U2.5 R2; N90 G71 P100 Q200 U1 W0.2 F0.25; N100 G0 X16; N110 G42; N120 G1 Z70 F.2; N130 X20 Z68; N140 Z55; N150 G2 X30 Z50 R5; N160 G1 X50; N170 Z40; N180 X80 Z25; N190 G40; N200 G1 X85; N210 G70 P100 Q200; N210 G0 X200 Z200 T00; N220 M30; Aplicao: Ciclo de acabamento. Este ciclo utilizado aps a aplicao dos ciclos de desbaste G71, G72 e G73 para dar o acabamento final da pea sem que o programador necessite repetir toda a sequncia do perfil a ser executado. A funo G70 requer: G70 P_ _ _ Q_ _ _ ; onde: P = nmero do bloco que define o incio do perfil Q = nmero do bloco que define o final do perfil As funes F, S e T especificadas nos blocos G71, G72 e G73 no tem efeito, mas as especificadas entre o bloco de incio do perfil (P) e final do perfil (Q) so vlidas durante a utilizao do cdigo G70.

NOTAS: 1Aps a execuo do ciclo, a ferramenta retorna automaticamente ao ponto posicionado. Funo G63 Aplicao: Zeramento de ferramentas utilizando o leitor de posio (TOOL EYE) Para as mquinas com leitor de posio de ferramenta, o processo para dimensionamento dos balanos das feramentas (PRE-SET), executado atravs da programao da funco G63, que executa o zeramento de forma semi- automtica. A funo G63 como ciclo de zeramento de ferramenta requer: G63 T___ A___ (K___) ; onde T = determina o nmero da ferramenta a ser medida. A = posio de toque do sensor em relao a geometria da ferramenta. K = distncia real entre a face da torre e o centro do superte (Obrigatrio quando A=7) Sendo: K=30 (GALAXY 10) K=31 (GALAXY 20) K=40 (GALAXY 30) EX: O0001 (Zeramento); N10 G21 G40 G90 T00; (Bloco de segurana) N20 G63 T01 A03; N30 G63 T02 A07 K30; (Fator Galaxy 10=30mm) N40 M50; (Recolhe sensor Tool eye) N50 M30; (Fim do programa) Instrues para zerar a ferramenta: 1 Posicionar a ferramenta mais comprida na torre em posio de segurana na mquina. 2 Descer o TOOL EYE atravs do MDI (Funo M51). 3 Posicionar a torre via JOG num ponto que no haja interferncia da ferramenta posicionada e o sensor , compreendendo menos de 30mm de distncia. 4 Recolher o TOOL EYE atravs do MDI (Funo M50). 5 Selecionar o programa de preset (G63). 6 Acionar AUTO. 7 Acionar CYCLE START. A seguir os eventos que ocorrem: - A torre posiciona a 1 ferramenta a ser presetada. - O TOOL EYE desce automaticamente. - O CNC emite um bip, e ativado o modo de operao MPG que ficar no aguarde da interveno do operador. - O operador deve posicionar a ponta de contato da ferramenta no sentido X, deixando-a com 2 a 10mm de folga de distncia do TOOL EYE. - Acionar CYCLE START (Aguardar at que a ferramenta seja sensorada e ativado o modo MPG, para interveno do operador). - O operador deve ento acionar o eixo Z e afastar a ferramenta para uma rea segura. - Acionar CYCLE START.

OBSERVAO: Os eixos sero conduzidos automaticamente at a posio onde foi iniciado a execuo do ciclo de zeramento. - O ciclo se repetir quantas vezes forem as ferramentas a serem presetadas e depois o TOOL EYE ser recolhido automaticamente e finalizando o programa . Aps o zeramento em X e Z deve-se informar os valores da torre e o lado de corte na pgina de geometria da ferramenta do offsetting da mquina.

Funes G54 G59 (Coordenada de trabalho Zero pea) Aplicao :


Definio da coordenada de trabalho (Zero pea) Para se definir o zero pea utilizando o deslocamento de trabalho, deve-se seguir o procedimento abaixo: - Ativar ferramenta a ser utilizada no processo de zeramento atravs do MDI. - Ativar o zero pea desejado G54 e G59 atravs do MDI. - Movimentar os eixos atravs do MPG at tocar a ponta da ferramenta na face da pea conforme desenho abaixo:

- Ativar a pgina OFFSET SETTING e teclar softkey , at ser exibido softkey TRAB. Acionar o softkey TRAB. - Selecionar zero desejado G54 at G59. - Posicionar o cursor no campo Z e: 1) Caso deseje o zero na face do material digitar Z0 e acionar softkey MEDIR. 2) Caso deseje o zero no encosto das castanhas como no exemplo digitar Z80 (neste caso medir o comprimento do material colocando seu valor, e acionar o softkey MEDIR. Observao: O CNC calcular e definir automaticamente o valor zero pea.

Clculos para um Programa CNC


Ao trmino desta unidade voc conhecer as principais grandezas e frmulas envolvidas em um processo de usinagem com o torno CNC. NOTA: Um bom programa depende de um bom processo, levando sempre em considerao a ordem de operaes e de ferramental. 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:

1 Velocidade de corte (VC) A velocidade de corte uma grandeza diretamente


proporcional ao dimetro e a rotao da rvore, dada pela frmula: Onde: Vc = Velocidade de corte (m/min)

D = Dimetro (mm) N = Rotao do eixo rvore (rpm) Na determinao da velocidade de corte para uma determinada ferramenta efetuar uma usinagem, a rotao dada pela frmula:

1 Avano (Fn) 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 tornos com comando numrico utiliza-se o avano em mm/rotao mas este pode ser tambm definido em mm/min. 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:

onde: Ks = presso especfica de corte [Kg / mm] Ap = profundidade de corte [mm] fn = avano [mm / rotao] Vc = velocidade de corte [m / min] = rendimento [para GALAXY 10 = 0,9]

TABELAS DE ROSCAS

Vous aimerez peut-être aussi