manualdeprogramaçãomitsubishifresamento4.0
description
Transcript of manualdeprogramaçãomitsubishifresamento4.0
MEGGATON
1
MITSUBISHI - CNC
MANUAL DEPROGRAMAÇÃO
MEGGATONMÁQUINAS E EQUIPAMENTOS
RUA:ENGENHEIRO MESQUITA SAMPAIO,585-SÃO PAULOFONE/FAX(011)5182-3555/5183-3688
Este manual esta sujeito a alterações sem aviso préviorevisão 4.0
MEGGATON
2
ÍNDICE
DESCRIÇÃO PÁGINAS
Recomendações 4Lista de óleos lubrificantes 6Lista de códigos G 7Lista de códigos M 91-Identificação do programa 102-Sistema de coordenada 103- Determinação do ponto zero peça 124-Setagem do ponto zero peça via programa 145-Deslocamento para o ponto zero máquina 146- Sistema de posicionamento 157-Planos de trabalho 168-Tempo de espera 169-Troca de ferramentas e ligando o eixo árvore 1710-Unidade de coordenadas 1711-Sistema de programação de coordenadas 1812-Compensação de altura de ferramentas 1813-Programação de coordenadas angulares 1814-Interpolação circular 2015-Interpolação helicoidal uma volta 2216-Interpolação helicoidal 2317-Compensação de altura da ferramenta 2418-Arredondamento de cantos e chanfros 2519-Chamada de sub-programa 27
CICLOS FIXOS
20-Tipos de retorno para ciclos fixos 2921-Cancelamento de ciclos fixos 3022-Ciclo de furação simples 3023-Ciclo de furação com faceamento 32
MEGGATON
3
24-Ciclo de furação com quebra de cavaco e alívio 3325- Ciclo de furação com quebra de cavaco sem alívio 3526-Ciclo de rosqueamento 3627-Ciclo de rosqueamento esquerdo 3828-Ciclo de mandrilamento simples 3929-Ciclo de mandrilamento com faceamento 4130-Ciclo de mandrilamento fino 4231-Ciclo de mandrilamento reverso 4432- Ciclo para alargador 4633- Ciclo para alargador 47
CICLOS DE POSICIONAMENTO
34-Ciclo de posicionamento de pontos em circunferência 4835-Ciclo de posicionamento de pontos em linha angular 4936-Ciclo de posicionamento de pontos em um arco 5037-Ciclo de posicionamento de pontos em uma malha 5138-Ciclo para usinagem de círculo 5239-Função de escala 5440-Função de espelhamento 5541-Função de rotação 5642-Modos de controle de posicionamento 5743-Alteração de corretores através do programa 5844-Seleção de zero peça local 58
Parametrização linguagem estruturada 59Lista de variáveis internas do comando 62Programa exemplo 68Formulas 71
Obs. Este manual pode ser alterado sem aviso prévio.
MEGGATON
4
Recomendações
Veri f i cação após instalação
O ni velamento deve ser veri f i cado após o primei ro mês detrabalho e após este primei ro mês deve ser veri f i cado a cada seismeses.
Veri f i cação diária
A. Veri f i que se os cabos de al imentação de entrada não possuemmal contato e se tensão esta normal .B. Veri f i que se as guias li neares, barramentos e o ei xo árvoreestão com ruído normal .C. Veri f i que o nível do tanque de óleo refr i gerante.D. Veri f i que se exi stem vazamentos.E. Veri f i que os f ilt ros dos ventil adores.F. Veri f i que se a temperatura do ei xo árvore após li gá-lo estánormal .G. L impe o ventil ador do ei xo árvore.H. veri f i que a pressão do ar comprimido ( 6 à 8 kgf /cm² )
Veri f i cação mensal
A. L impe o f ilt ro do tanque de óleo de refr i gerante daferramenta.B. Reti re todas as proteções telescópicas, li mpe os cavacos everi f i que a condição dos barramentos.C. Veri f i que se as chaves de f im de curso estão normal nos ei xos.D. Veri f i que o nível do óleo de lubri f i cação do sistemapneumáti co.E. Veri f i que o nível do óleo do sistema de sujei ção daferramenta.F. L impe o reservatório do óleo lubri f i cante.Veri f i cação semestral
MEGGATON
5
A. Veri f i que vi sualmente o gabinete elétri co.B. Veri f i que a folga dos ei xos e ajuste caso necessário.C. Veri f i que o óleo do trocador automáti co de ferramentas, casoo mesmo possua unidade hidrául i ca (somente “ arm change”).D. L impe todos os motores (desli gar a máquina).
Aterramento
É obrigatório a instalação de barras de aterramento que devem serinterligadas ao ponto de aterramento da máquina.Este mesmo aterramento deve ser utilizado para o micro computador queserá utilizado para a comunicação serial (RS232).O neutro da rede não deve ser ligado a este aterr amento, também nãoligue eletroerosões a este aterramento.
A maior variação permitida para a tensão é de 5% para mais ou menos.
MEGGATON
6
Aplicação Grau Viscosidade Nome FabricanteLubrax industrial FP 68 Petrobras *
Truslide 68 Ipiranga *Unix Way 68 Ingrax *Antigota 68 Unioil *
Hydranep 68 Petroquim *Microfluid AG 68 Microquímica *
Lisso 68 RepsolTonna T 68 ShellFebis K 68 Esso Vactra N 2 Mobil
Lubrax industrial HR 32 EP Petrobras *Ipitur AW 32 Ipiranga *
HidraMax AW 32 Ingrax *Hynamax 32 Unioil *
Hydran AW 32 Petroquim *Microfluid AW 32 Microquímica *Hidráulico BP 32 Repsol
Tellus 32 ShellUni power SQ 32 Esso
Mobil
Lubrax industrial HR 10 EP Petrobras *Eureka 10 Ipiranga *
Unix Pneumax 10 Ingrax *Hynamax 10 Unioil *Hydran 10 Petroquim *
Microquímica *Repsol
Morlina 10 ShellSpinesso 10 Esso Velocite N 6 Mobil
Marbrax TR 32 Petrobras *Ipitur HST 32 Ipiranga *
Ingrax *Turbina 32 Unioil *
Hydranturb 32 Petroquim *Microquímica *
Turbina R 32 RepsolTurbo 32 Shell
Teresstic 32 Esso DTE oil ligth Mobil
* = Fabricantes nacionais
ISO VG 32Sujeição da ferramenta
sistema hidropneumático
68
Refrigeração dos rolamentos do eixo
árvore(cooler opcional)ISO VG 32 32
10Lubrificação das válvulas
pneumáticasISO VG 10
Tabela de equivalência de óleos lubrificantes
ISO VG 68Lubrificação das guias
lineares ou barramentos com aditivo EP
32
MEGGATON
7
Lista de códigos G
G00 Interpolação linear (avanço rápido)G01 Interpolação linear (avanço programado)G02 Interpolação circular/helicoidal (sentido horário)G03 Interpolação circular/helicoidal (sentido anti-horário)G04 Tempo de esperaG09 Checagem de parada exataG10 Entrada de corretores programadaG12 Ciclo de usinagem em círculo (sentido horário)G13 Ciclo de usinagem em círculo (sentido anti-horário)G17 Plano de trabalho (XY)G18 Plano de trabalho (ZX)G19 Plano de trabalho (YZ)G20 Sistema de coordenadas em polegadasG21 Sistema de coordenadas em mil ímetrosG27 Checagem de ponto de referênciaG28 Retorno ao ponto de referênciaG29 Retorno ao ponto inicialG30 Retorno ao 2°,3° e 4° ponto de referênciaG34 Ciclo de posicionamento de furos em círculoG35 Ciclo de posicionamento de furos em linha angularG36 Ciclo de posicionamento de furos em arcoG37 Medição automática de altura de ferramentaG37.1 Ciclo de posicionamento em malhaG40 Cancela compensação de raio da ferramentaG41 Compensação de raio à esquerda da ferramentaG42 Compensação de raio à direita da ferramentaG43 Compensação de altura da ferramentaG50 Cancela fator de escalaG51 Liga escalaG50.1 Cancela espelhamento de imagemG51.1 Ativa espelhamento de imagemG50 Cancela fator de escalaG51 Ativa fator de escalaG52 Seleção de sistema de coordenadas localG53 Sistema de coordenadas (zero máquina)G54 Sistema de coordenadas (zero peça)G55 Sistema de coordenadas (zero peça)G56 Sistema de coordenadas (zero peça)
MEGGATON
8
G57 Sistema de coordenadas (zero peça)G58 Sistema de coordenadas (zero peça)G59 Sistema de coordenadas (zero peça)G61 Modo de checagem de parada exataG61.1 Modo de checagem alta precisãoG62 Modo de controle de cantosG63 Modo de rosqueamentoG64 Modo de corteG65 Chamada de macroG66 Chamada de macro AG66.1 Chamada de macro BG67 Cancela chamada de macroG68 Rotação polar de coordenadasG73 Ciclo de furação com quebra de cavaco sem alívio (2)G74 Ciclo de rosqueamento esquerdoG76 Ciclo de mandrilamento finoG80 Cancela ciclo fixoG81 Ciclo de furação simplesG82 Ciclo de furação com faceamentoG83 Ciclo de furação com quebra de cavaco e alívio (1)G84 Ciclo de rosqueamentoG85 Ciclo de mandrilamento simples (1)G86 Ciclo de mandrilamento com faceamentoG87 Ciclo de mandrilamento contrárioG88 Ciclo de mandrilamento simples (2)G89 Ciclo de mandrilamento simples (3)G90 Sistema de coordenadas absolutasG91 Sistema de coordenadas incrementaisG92 Seleção de sistema de coordenadasG94 Determinação de unidade de avanço (mm/min)G95 Determinação de unidade de avanço (mm/ver)G98 Retorno ao ponto inicial do ciclo fixoG99 Retorno ao ponto R do ciclo fixo
MEGGATON
9
Lista de códigos M
M00 Parada programadaM01 Parada opcionalM02 Final de programaM03 Liga eixo árvore (sentido horário)M04 Liga eixo árvore (sentido anti-horário)M05 Desliga eixo árvoreM06 Troca automática de ferramentasM08 Liga refrigeraçãoM09 Desliga refrigeraçãoM13 Liga eixo árvore (sentido horário) + refrigeraçãoM14 Liga eixo árvore (sentido anti-horário) + refrigeraçãoM19 Orientação do eixo árvoreM30 Final de programaM98 Chamada de sub programaM99 Fim de sub programa
Obs. Os códigos podem variar de acordo com o fabricante.
MEGGATON
10
CNC Mitsubishi-Programação
1-Identificação do programa
O---------------Letra “O” seguida do número de identificação do programa.
Obs: Para transmissão RS-232C adicionar uma linha no início e no fim doprograma com uma porcentagem”%”.
Ex: %O100 (NÚMERO DO PROGRAMA)G90 G40 G80 G21M6 T1 (FERRAMENTA DE ACABAMENTO)
”M05M30 (FINAL DO PROGRAMA)
Obs: Os comentários deverão ser colocados entre parênteses.
2-Sistema de coordenadas
O sistema de coordenadas para centros de usinagem de característica verticalé descrito da seguinte forma:
Eixo ”X” : O movimento é dado na mesa no sentido longitudinal podendo serpositivo ou negativo.
Eixo ”Y ” : O movimento é dado na mesa no sentido transversal podendo serpositivo ou negativo.
Eixo ”Z” : O movimento é dado no cabeçote no sentido vertical podendo serpositivo ou negativo.
Obs: As máquinas podem ser equipadas com eixos rotativos suplementares.Estes normalmente são eixos rotativos denominados como:
MEGGATON
11
Eixo”A” : O movimento é rotativo em torno do eixo X.(360 graus)
Eixo”B”: O movimento é rotativo em torno do eixo Y.(360 graus)
Eixo ”C”: O movimento é rotativo em torno do eixo Z.(360 graus)Obs.: Para efetuar mais de uma volta com um eixo rotativo devemos
programar a somatória dos ângulos.
Ex: G00 C0G00 C720 (2 VOLTAS COMPLETAS NO EIXO C)
MEGGATON
12
3-Determinação do ponto zero peça
Ao elaborar um programa CNC, é aconselhável deslocar o ponto zero dosistema de coordenadas para uma posição na peça a ser usinada, tornandomais fácil a programação. Este ponto escolhido na peça é chamado de”ponto zero peça”.
G54 = Determinação de ponto zero peça. (MODAL)G55 = Determinação de ponto zero peça. (MODAL)G56 = Determinação de ponto zero peça. (MODAL)G57 = Determinação de ponto zero peça. (MODAL)G58 = Determinação de ponto zero peça. (MODAL)G59 = Determinação de ponto zero peça. (MODAL)
Obs: Os valores do ponto zero peça são determinados na tela Work que estáno menu TOOL PARAM.A máquina pode ter até 6 pontos de zero peça, através dos comandos acimadescritos.Em cada ponto determinamos as coordenadas de referência para os eixosX,Y,Z.
MEGGATON
13
Exercício sobre determinação de zero peça
MEGGATON
14
4- Determinação de zero peça via programa
G10 = Muda o valor de zero peça via programa
Formato: G10 X_ Y_ Z_X = Valor do zero peça no eixo XY = Valor do zero peça no eixo YZ = Valor do zero peça no eixo Z
Ex: G54 G10 X352. Y-225. Z-405.
No exemplo acima os valores X352. Y-225. Z-405. ,serão assumidosautomaticamente na tabela Work para o zero peça G54.Esta função pode ser programada para todos os outros registradores de zeropeça (G54,G55,G56,G57,G58,G59) ,em qualquer linha do programa.
5- Deslocamento com o sistema de coordenadas da máquina
G53 = Deslocamento com o sistema de coordenadas da máquina
Formato: G53 X_ Y_ Z_X = Coordenada de parada no eixo X em relação ao zero
máquinaY = Coordenada de parada no eixo Y em relação ao zero
máquinaZ = Coordenada de parada no eixo Z em relação ao zero
máquina
Ex: G00 G53 X0. Y0. Z0.
Os eixos X,Y,Z moveram-se para as coordenadas X0.,Y0.,Z0. Em relação aozero máquina.
Ex: G00 G53 X300. Y0. Z-50.
Os eixos X,Y,Z moveram-se para as coordenadas X300.,Y0.,Z-50. Emrelação ao zero máquina.
MEGGATON
15
6-Sistema de posicionamento
G00 = Interpolação linear em avanço rápido. (Modal)
Programando o comando G00 os eixos se movem para o ponto em avançorápido.
Formato: G00 X_ Y_ Z_
Ex: G00 X100. Y80. Z20.
G01 = Interpolação linear em avanço programado. (Modal)
Programando o comando G00 os eixos se movem para o ponto em avançoprogramado. Neste caso o avanço é programado com a letra F. A unidade deavanço normalmente é (mm/min.).
Formato: G01 X_ Y_ Z_ F_F = Avanço
Ex: G01 X150. Y100. F50
MEGGATON
16
Obs.: As coordenadas dos eixos devem ser programados utilizando pontodecimal mesmo para números inteiros.
Obs: Os comandos denominados de (MODAIS) uma vez programadosmantém-se ativos até que sejam cancelados por outro comando do mesmogrupo.
Ex: G00 X10. Y10.(MODAL)X20. Y20. (G00 PERMANECE ATIVO)X50. Y80. (G00 PERMANECE ATIVO)G1 X100. Y100. F400 (CANCELA G00 E PERMANECE ATIVO
G01)
7-Planos de trabalho
As máquinas podem trabalhar em 3 planos de trabalho.G17 = Seleciona o plano (XY) (MODAL)G18 = Seleciona o plano (ZX) (MODAL)G19 = Seleciona o plano (YZ) (MODAL)
8-Tempo de espera
G4 = Especifica tempo de espera. (MODAL)
Formato: G4 P_P = Tempo de espera
G4 X_X = Tempo de espera
Ex: G4 P1. (TEMPO DE ESPERA DE 1 SEGUNDO)ouG4 X1. (TEMPO DE ESPERA DE 1 SEGUNDO)
MEGGATON
17
9- Chamada de ferramenta e rotação do eixo árvore
A rotação do eixo árvore é programada através do comando S.
Formato: S_ = Valor de rotação
Ex: S1200 M3 (LIGA ROTAÇÃO EM 1200RPM NO SENT. HORÁRIO)
9.1-Troca de ferramentas
A chamada de troca de ferramentas nas máquinas com magazine é executadaatravés do comando M6.
Formato: M6 T1M6 = Chamada de troca automática.T_ = Identificação do número da ferramenta.
Ex: M6 T1 (CHAMADA DA FERRAMENTA NÚMERO 1)
Para máquinas com trocador de ferramentas de braço ou troca rápida aseqüência de troca deve como no exemplo a baixo:
Formato: G30G0X0Y0Z0 T1 M6
Obs.: A próxima ferramenta da seqüência de usinagem deve ser preparadaantes da linha de troca para que o tempo de troca seja reduzido.
EX.: G30G0X0Y0Z0 T1 M6 G43H1G0X0Y0Z100 G1Z-10.T2 Próxima ferramenta.
10- Unidade de coordenadas
G20 = Sistema de coordenadas em polegadas. (MODAL)G21 = Sistema de coordenadas em mil ímetros. (MODAL)
MEGGATON
18
11- Sistema de programação de coordenadas
G90 = Sistema de coordenadas absolutas. (MODAL)G91 = Sistema de coordenadas incrementais. (MODAL)Ex: Absoluto Incremental
G00 X0. Y0. G00 X0. Y0.G90 G91X20. X20.X50. X30.X100. X50.X120 . X20.
12- Compensação de altura de fer ramentas
Formato: G43 H_G43 = Compensa altura da ferramenta.H_ = Número do corretor de altura da ferramenta.
Ex: G43 H1 (CHAMA O CORRETOR DE ALTURA NÚMERO 1)
13- Programação de coordenadas angulares (opcional)
Após a determinação do plano de trabalho da operação de usinagem,podemos executar um movimento angular. Informando a coordenada final deum dos eixos e o respectivo ângulo da linha.O ângulo 0graus é determinado na posição 3horas do ponteiro do relógio.Os valores de ângulo são positivos no sentido anti-horário e negativos nosentido horário.
MEGGATON
19
Formato: G1 X(Y)_ A_ F_A = Ângulo de movimentação
Ex: G17 (PLANO DE TRABALHO XY)G00 X0. Y0.G01 X50. A45. F300 (MOVIMENTO À 45GRAUS)
MEGGATON
20
14- Interpolação circular
G02 = Interpolação circular no sentido horário. (MODAL)G03 = Interpolação circular no sentido anti-horário. (MODAL)
Formato: G02 X_ Y_ R_X = Coordenada final do eixo XY = Coordenada final do eixo YR = Raio do arco
G03 X_ Y_ I_ J_X = Coordenada final do eixo XY = Coordenada final do eixo YI = Distância incremental do ponto inicial até o centro do arco
na direção XJ = Distância incremental do ponto inicial até o centro do arco
na direção Y
Passos para programação de interpolação circular:• Posicionar a ferramenta na origem do arco• Definir o sentido do arco (G2 ou G3)• Definir o ponto final do arco• Definir o raio (R) ou os parâmetros de interpolação (I,J)Obs.: Em caso de interpolação com o eixo Z, (K) será a distância do pontoinicial até o centro do arco na direção Z.
Notas:• A forma modal dos parâmetros de interpolação I,J,K = 0.• Ocorrerá um alarme se não for especificado I,J,K ou R.• Se for programado I,J ou K sem a especificação dos pontos finais do
arco, o comando irá assumir os mesmos valores do ponto inicial e seráexecutado um arco de 360graus.
• Na programação com R não é possível executar uma circunferênciacompleta.
• Quando R positivo executa arcos < ou = a 180graus.• Quando R negativo executa arcos > 180graus.
MEGGATON
21
Ex: G01 X0. Y0. F200G02 X100. Y0. R50.G01 X200. Y0.
MEGGATON
22
15-Interpolação helicoidal de uma volta
G2 = Interpolação helicoidal no sentido horário.G3 = Interpolação helicoidal no sentido anti-horário.
Formato: G2 X_ Y_ Z_ R_ F_X = Coordenada final do eixo XY = Coordenada final do eixo YZ = Coordenada final do eixo ZR = Raio do arcoF = Avanço
G2 X_ Y_ Z_ I_ J_ P_ F_X = Coordenada final do eixo XY = Coordenada final do eixo YZ = Coordenada final do eixo ZI = Distância incremental do ponto inicial até o centro do arco
na direção XJ = Distância incremental do ponto inicial até o centro do arco
na direção YP = Número de passosF = Avanço
Ex: G54 G90 G21 G17M6 T1S1000 M3G00 X0. Y0.G00 G43 Z0 H1G03 X0. Y0. Z-3. I50. J0. F100G00 Z50.M30
MEGGATON
23
16- Interpolação helicoidal
G2 = Interpolação helicoidal no sentido horárioG3 = Interpolação helicoidal no sentido anti-horário
Formato: G2 X_ Y_ Z_ I_ J_ P_ F_X = Coordenada final do eixo X (em relação ao ponto final)Y = Coordenada final do eixo Y (em relação ao ponto final)Z = Coordenada final do eixo Z (em relação ao ponto final)I = Distância incremental do ponto inicial até o centro do arco
na direção X (em relação ao ponto inicial)J = Distância incremental do ponto inicial até o centro do arco
na direção Y (em relação ao ponto inicial)P = Número de passosF = Avanço
Ex: G54 G90 G21 G17M6 T1S1000 M3G00 X0. Y0.G00 G43 Z0. H1G03 X0. Y0. Z-10 I50. J0. P5 F100G00 Z50.
M30
MEGGATON
24
17- Compensação do raio da ferramenta
G40 = Cancela compensação do raio da ferramentaG41 = Compensação do raio de corte da ferramenta à esquerdaG42 = Compensação do raio de corte da ferramenta à direita
Formato: G41 X_ Y_ D_D = Número do corretor de raio da ferramenta
Ex: G54 G90 G40 G21 G17M6 T1 (FRESA 20MM)S1000 M3G00 X-65. Y-50.G43 H1 Z3.Z-12.G01 G42 Y-35. D1 F200G01 X50. F250Y35.X-50.Y-46.G40 X-65.G00 Z50. M5M30
MEGGATON
25
Ex: G54 G90 G40 G21 G17M6 T1 (FRESA 20MM)S1000 M3G00 X0. Y0. (ENTRADA)G43 Z3. H1G1 Z-12. F250G01 G41 X65. D1 F150G03 I-65. F200G00 G40 X0.G0 Z50. M5M30
18- Arredondamento de cantos e chanfros (opcional)
Esta função é muito útil para quebra de cantos com chanfros earredondamentos simples.
Formato: G01 X_ Y_ ,C_X = Coordenada final do eixo XY = Coordenada final do eixo YC = Valor do chanfro
Formato: G01 X_ Y_ ,R_X = Coordenada final do eixo XY = Coordenada final do eixo YR = Valor do raio
MEGGATON
26
Ex: G54 G90 G40 G21 G17M6 T1 (FRESA 16MM)S1200 M3G00 X90. Y0.G43 H01 Z50.G1 Z-10. F300M8G1 G42 X75. Y0. D1G1 Y50. ,C5. F200X-75. ,C5.Y-50. ,R5.X75. ,R5.Y45.G00 Z50.G40M30
MEGGATON
27
19-Chamada de sub-programa
Para facilitar a programação em algumas usinagens podemos utilizar atécnica de sub-programas.
Formato: M98 P_ H_ L_P = Número do sub-programaH = Número da linhaL = Número de repetições
M99 P_P = Número da linha de retorno
Ex: O 100 (PROG. PRINCIPAL) O 200 (SUB-PROGRAMA)G54 G90 G40 G21 G17 N10 G91 G01 Z-2. F200M6 T1 (FRESA ∅ 10MM) G90 G42 G01 Y0. F150 D1S2000 M3 G01 X100. ,C10.G00 X-10. Y-15 Y80. ,R8.G43 H1 Z2. X0. ,R8.G01 Z0. F200 Y-10.M98 P200 H10 L5 G00 G40 X-10. Y-15.G00 Z50. M99M05M30
MEGGATON
28
No exemplo anterior o programa principal através do comando M98, executao sub-programa O200, com 5 repetições, à partir da linha N10.O retorno ao programa principal é executado pelo comando M99.
Ex: O 100 (PROG. PRINCIPAL)G54 G90 G40 G21 G17M6 T1 (FRESA ∅ 10MM)S2000 M3G00 X-10. Y-15G43 H1 Z2.G01 Z0. F200M98 H10 L5G00 Z50.M05M30N10 G91 G01 Z-2. F200G90 G42 G01 Y0. F150 D1G01 X100. ,C10.Y80. ,R8.X0. ,R8.Y-10.G00 G40 X-10. Y-15.M99
No exemplo acima o programa principal através do comando M98, executauma sub-rotina interna, com 5 repetições, à partir da linha N10.O retorno da sub-rotina é executado pelo comando M99.
MEGGATON
29
CICLOS FIXOS
20- Tipos de retorno para ciclos fixos
G98 = Retorno do eixo Z ao ponto inicial do cicloG99 = Retorno do eixo Z ao ponto de aproximação R
Ex: G54 G90 G40 G80 G21 G17M6 T1 (CHAMADA DA FERRAMENTA NÚMERO 1)S1000 M3 (LIGA ROTAÇÃOG00 X100. Y100. (POSICINAMENTO DE X,Y)G43 H1 Z15. (POSICIONA NA COORDENADA Z15.)G98 (ATIVA G98)G81 X100. Y100. Z-20. R5. F200 (EXECUTA FURAÇÃO E
RETORNA ATÉ A COORDENADA Z15.)X200. (EXECUTA FURAÇÃO E RETORNA ATÉ A
COORDENADA Z15.)X300. (EXECUTA FURAÇÃO E RETORNA ATÉ A
COORDENADA Z15.)G80 (CANCELA CICLO DE FURAÇÃO)M30 (FIM DE PROGRAMA)
Ex: G54 G90 G40 G80 G21 G17M6 T1 (CHAMADA DA FERRAMENTA NÚMERO 1)S1000 M3 (LIGA ROTAÇÃOG00 X100. Y100. (POSICINAMENTO DE X,Y)G43 H1 Z15. (POSICIONA NA COORDENADA Z15.)G99 (ATIVA G99)G81 X100. Y100. Z-20. R5. F200 (EXECUTA FURAÇÃO E
RETORNA ATÉ O PONTO DE APROXIMAÇÃO R5.)X200. F200 (EXECUTA FURAÇÃO E RETORNA ATÉ O PONTO
DE APROXIMAÇÃO R5.)X300. F200 (EXECUTA FURAÇÃO E RETORNA ATÉ O PONTO
DE APROXIMAÇÃO R5.)G80 (CANCELA CICLO DE FURAÇÃO)M30 (FIM DE PROGRAMA)
MEGGATON
30
21-Cancelamento de ciclos fixos
G80 = Cancela ciclos fixos
Este comando deve sempre ser programado após a execução de qualquerciclo fixo. Fazendo o cancelamento do mesmo.
22- Ciclo de furação simples
G81 = Ciclo de furação simples
Formato: G81 X_ Y_ Z _ R_ F_X = Coordenada do eixo XY = Coordenada do eixo YZ = Profundidade final do furoR = Ponto de aproximaçãoF = Avanço
MEGGATON
31
Passos de execução do ciclo:• Os eixos X,Y são posicionados em G00• Rotação no sentido horário• Eixo Z se posiciona em G00 até ponto R• Ferramenta desce até coordenada Z em avanço G01• Ferramenta recua em G00 até ponto de aproximação (G98 ou G99) Ex: G54 G90 G80 G40 G21 G17
M6 T2 (BROCA ∅ 10MM)S800 M3G00 X20. Y20. M08G43 H2 Z10.G81 X20. Y20. Z-12. R5. F120X40.X60.X80.G80G00 Z200.M05M09M30
MEGGATON
32
23- Ciclo de furação com faceamento
G82 = Ciclo de furação com faceamento
Formato: G82 X_ Y_ Z _ R_ P_ F_X = Coordenada do eixo XY = Coordenada do eixo YZ = Profundidade final do furoR = Ponto de aproximaçãoF = AvançoP = Tempo de espera
Passos de execução do ciclo:• Os eixos X,Y são posicionados em G00• Rotação no sentido horário• Eixo Z se posiciona em G00 até ponto R• Ferramenta desce até coordenada Z em avanço G01• Tempo de espera no final do furo• Ferramenta recua em G00 até ponto de aproximação (G98 ou G99)
Nota:• O tempo de espera é expresso em segundos.
MEGGATON
33
24- Ciclo de furação com quebra de cavaco e alívio
G83 = Ciclo de furação pica-pau
Formato: G83 X_ Y_ Z _ R_ Q_ F_X = Coordenada do eixo XY = Coordenada do eixo YZ = Profundidade final do furoR = Ponto de aproximaçãoF = AvançoQ = Profundidade de cada penetração
Passos de execução do ciclo:• Os eixos X,Y são posicionados em G00• Rotação no sentido horário• Eixo Z se posiciona em G00 até ponto R• Ferramenta desce em G01 a profundidade programada Q• Ferramenta sobe em G00 até o ponto R• Ferramenta desce em G00 até o valor do parâmetro #8013• Ferramenta desce em G01 a profundidade programada Q até atingir a
profundidade Z programada• Ferramenta recua em G00 até ponto de aproximação (G98 ou G99)
MEGGATON
34
Notas:• O valor de retorno da ferramenta após cada penetração é designado
através do parâmetro #8013. O mesmo está localizado na tela PROCESSdo menu de TOOL PARAM.
• Inicialmente este valor é definido como 1mm.
Ex: G54 G90 G80 G40 G21 G17M6 T2 (BROCA ∅ 5MM)S800 M3G00 X50. Y50. M08G43 H2 Z10.G83 X50. Y50. Z-22. R5. Q5. F100X100. Y50.X100. Y100.X50. Y100.G80G00 Z200.M05M09M30
MEGGATON
35
25- Ciclo de furação com quebra de cavaco sem alívio
G73 = Ciclo de furação pica-pau
Formato: G73 X_ Y_ Z _ R_ Q_ F_ P_X = Coordenada do eixo XY = Coordenada do eixo YZ = Profundidade final do furoR = Ponto de aproximaçãoF = AvançoQ = Profundidade de cada penetraçãoP = Tempo de espera
Passos de execução do ciclo:• Os eixos X,Y são posicionados em G00• Rotação no sentido horário• Eixo Z se posiciona em G00 até ponto R• Ferramenta desce em G01 a profundidade programada Q• Ferramenta sobe o valor do parâmetro #8012 em G00• Ferramenta desce em G01 a profundidade programada Q até atingir a
profundidade Z programada• Tempo de espera no final do furo• Ferramenta recua em G00 até ponto de aproximação (G98 ou G99)
MEGGATON
36
Notas:• O valor de recuo da ferramenta após cada penetração é designado através
do parâmetro #8012. O mesmo está localizado na tela PROCESS domenu de TOOL PARAM.
• Inicialmente este valor é definido como 1mm.
26- Ciclo de rosqueamento direito
G84 = Ciclo de rosqueamento
Formato: G84 X_ Y_ Z _ R_ F_ P_ S_X = Coordenada do eixo XY = Coordenada do eixo YZ = Profundidade final do furoR = Ponto de aproximaçãoF = Passo da roscaP = Tempo de espera
S = Rotação para rosca
Passos de execução do ciclo:• Os eixos X,Y são posicionados em G00• Rotação no sentido horário• A rotação dentro do ciclo só funciona a partir do comando M64• Sincronismo do eixo árvore e eixo Z é ligado• Eixo Z se posiciona em G00 até ponto R• Ferramenta executa rosqueamento
MEGGATON
37
• Tempo de espera no final do rosqueamento• Rotação no sentido anti-horário• Ferramenta executa retorno até ponto de aproximação (G98 ou G99)
Ex: G54 G90 G80 G40 G21 G17M6 T2 (BROCA ∅ 8MM)S800 M3G00 X20. Y20. M08G43 H2 Z10.G81 X20. Y20. Z-12. R5. F120X40.X60.X80.G80G00 Z200.M6 T3 (MACHO M10)S500 M3G00 X20. Y20. M08G43 H3 Z10.G84 X20. Y20. Z-10. R5. F1.5 P.5X40.X60.X80.G80G00 Z200.M05M09M30
MEGGATON
38
27- Ciclo de rosqueamento esquerdo
G74 = Ciclo de rosqueamento esquerdo
Formato: G74 X_ Y_ Z _ R_ F_ P_ S_X = Coordenada do eixo XY = Coordenada do eixo YZ = Profundidade final do furoR = Ponto de aproximaçãoF = Passo da roscaP = Tempo de espera
S = Rotação para rosca
Passos de execução do ciclo:• Os eixos X,Y são posicionados em G00• Rotação no sentido anti-horário• A rotação dentro do ciclo só funciona a partir do comando M64• Sincronismo do eixo árvore e eixo Z é ligado• Eixo Z se posiciona em G00 até ponto R• Ferramenta executa rosqueamento• Tempo de espera no final do rosqueamento• Rotação no sentido horário• Ferramenta executa retorno até ponto de aproximação (G98 ou G99)
MEGGATON
39
28- Ciclo de mandr ilamento simples
G85 = Ciclo de mandrilamento
Formato: G85 X_ Y_ Z _ R_ F_X = Coordenada do eixo XY = Coordenada do eixo YZ = Profundidade final do furoR = Ponto de aproximaçãoF = Avanço
Passos de execução do ciclo:• Os eixos X,Y são posicionados em G00• Rotação no sentido horário• Eixo Z se posiciona em G00 até ponto R• Ferramenta desce até coordenada Z em avanço G01• Ferramenta recua em G01 até ponto de aproximação (G98 ou G99)
MEGGATON
40
Ex: G54 G90 G80 G40 G21 G17M6 T5 (BARRA DE MANDRILHAR)S800 M3G00 X20. Y20. M08G43 H5 Z10.G85 X20. Y20. Z-20. R5. F80X40.X60.X80.G80G00 Z200.M05M09M30
MEGGATON
41
29- Ciclo de mandr ilamento com faceamento
G86 = Ciclo de mandrilamento com faceamento
Formato: G86 X_ Y_ Z _ R_ F_ P_X = Coordenada do eixo XY = Coordenada do eixo YZ = Profundidade final do furoR = Ponto de aproximaçãoF = AvançoP = Tempo de espera
Passos de execução do ciclo:• Os eixos X,Y são posicionados em G00• Rotação no sentido horário• Eixo Z se posiciona em G00 até ponto R• Ferramenta desce até coordenada Z em avanço G01• Tempo de espera no final do furo• Rotação desligada• Ferramenta recua em G00 até ponto de aproximação (G98 ou G99)• Rotação no sentido horário
MEGGATON
42
30- Ciclo de mandr ilamento fino
G76 = Ciclo de mandrilamento fino
Formato: G76 X_ Y_ Z _ R_ I_ J_ F_X = Coordenada do eixo XY = Coordenada do eixo YZ = Profundidade final do furoR = Ponto de aproximaçãoI = Deslocamento da ponta da ferramenta no eixo XJ = Deslocamento da ponta da ferramenta no eixo YF = Avanço
Passos de execução do ciclo:
• Os eixos X,Y são posicionados em G00• Rotação no sentido horário• Eixo Z se posiciona em G00 até ponto R• Ferramenta desce até coordenada Z em avanço G01• Orientação do eixo árvore• Deslocamento incremental de I ou J em G00• Ferramenta recua em G00 até ponto de aproximação (G98 ou G99)• Retorno do deslocamento incremental de I ou J em G00• Rotação no sentido horário
MEGGATON
43
Nota:• Montar ferramenta de mandrilar e ajustar a ponta através da posição de
orientação para determinar os deslocamentos (I,J).
Ex: G54 G90 G80 G40 G21 G17M6 T5 (BARRA DE MANDRILHAR)S800 M3G00 X20. Y20. M08G43 H5 Z10.G76 X20. Y20. Z-20. I-1. R5. F80X40.X60.X80.G80G00 Z200.M05M09M30
MEGGATON
44
31- Ciclo de mandr ilamento contrár io
G87 = Ciclo de mandrilamento contrário
Formato: G87 X_ Y_ Z _ R_ I_ J_ F_X = Coordenada do eixo XY = Coordenada do eixo YZ = Profundidade inicial do furo (reverso)R = Ponto de aproximação no final do furo (reverso)I = Deslocamento da ponta da ferramenta no eixo XJ = Deslocamento da ponta da ferramenta no eixo YF = Avanço
Passos de execução do ciclo:• Os eixos X,Y são posicionados em G00• Orientação do eixo árvore• Deslocamento incremental de I ou J em G00• Ferramenta desce até o ponto R no final do furo• Retorno do deslocamento incremental de I ou J em G01• Rotação no sentido horário• Ferramenta sobe até coordenada Z no início do furo em G01• Orientação do eixo árvore• Deslocamento incremental de I ou J em G00
MEGGATON
45
• Ferramenta recua em G00 até ponto de aproximação (G98 ou G99)• Retorno do deslocamento incremental de I ou J em G00• Rotação no sentido horário
Nota:• Neste ciclo os comandos R e Z são invertidos, pois se trata de um
mandrilamento contrário
Ex: G54 G90 G80 G40 G21 G17M6 T5 (BARRA DE MANDRILHAR)S800 M3G00 X20. Y20. M08G43 H5 Z10.G87 X20. Y20. Z-5. I-1. R-15. F80X40.X60.X80.G80G00 Z200.M05M09M30
MEGGATON
46
32- Ciclo de para alargador
G88 = Ciclo para alargador
Formato: G88 X_ Y_ Z _ R_ F_ P_X = Coordenada do eixo XY = Coordenada do eixo YZ = Profundidade final do furoR = Ponto de aproximaçãoF = AvançoP = Tempo de espera
Passos de execução do ciclo:• Os eixos X,Y são posicionados em G00• Rotação no sentido horário• Eixo Z se posiciona em G00 até ponto R• Ferramenta desce até coordenada Z em avanço G01• Tempo de espera no final do furo• Rotação desligada• Ferramenta recua em G00 até ponto de aproximação (G98 ou G99)• Rotação no sentido horário
MEGGATON
47
33- Ciclo para alargador
G89 = Ciclo para alargador
Formato: G89 X_ Y_ Z _ R_ F_ P_X = Coordenada do eixo XY = Coordenada do eixo YZ = Profundidade final do furoR = Ponto de aproximaçãoF = AvançoP = Tempo de espera
Passos de execução do ciclo:• Os eixos X,Y são posicionados em G00• Rotação no sentido horário• Eixo Z se posiciona em G00 até ponto R• Ferramenta desce até coordenada Z em avanço G01• Tempo de espera no final do furo• Ferramenta recua em G01 até ponto de aproximação (G98 ou G99)
MEGGATON
48
CICLOS DE POSICIONAMENTO
Caracter ísticas
Sempre trabalham em conjunto com um ciclo fixo que é informado antes,não são modais e a do ciclo fixo deve conter o comando LO.
34- Ciclo de posicionamento de pontos em um círculo
G34 = Ciclo de posicionamento de furos em círculo
Formato: G34 X_ Y_ I_ J_ K_X = Coordenada do centro da furação no eixo XY = Coordenada do centro da furação no eixo YI = Raio da furaçãoJ = Ângulo do primeiro furoK = Número de furos
Ex: G54 G90 G80 G40 G21 G17M6 T1S1000 M3G00 X0 Y0 M08G43 H1 Z10.G81 Z-10. R5. F100 L0 (L0 = NÃO EXECUTA CICLO)G34 X0. Y0. I50. J45. K4G80G0Z100.M05M09M30
MEGGATON
49
35- Ciclo de posicionamento de pontos em linha angular
G35 = Ciclo de posicionamento de furos em linha angular
Formato: G35 X_ Y_ I_ J_ K_X = Coordenada do primeiro furo no eixo XY = Coordenada do primeiro furo no eixo YI = Distância linear entre furosJ = Ângulo da linhaK = Número de furos
Ex: G54 G90 G80 G40 G21 G17M6 T1S1000 M3G00 X0 Y0 M08G43 H1 Z10.G82 Z-10. R5. P1. F100 L0 (L0 = NÃO EXECUTA CICLO)G35 X20. Y10. I20. J30. K6G80G0Z100.M05M09M30
MEGGATON
50
36- Ciclo de posicionamento de pontos em arco
G36 = Ciclo de posicionamento de furos em arco
Formato: G36 X_ Y_ I_ J_ P_ K_X = Coordenada do centro da furação no eixo XY = Coordenada do centro da furação no eixo YI = Raio da furaçãoJ = Ângulo do primeiro furoP = Distância angular entre furosK = Número de furos
Ex: G54 G90 G80 G40 G21 G17M6 T1S1000 M3G00 X0 Y0 M08G43 H1 Z10.G83 Z-15. R5. Q5. P1. F100 L0 (L0 = NÃO EXECUTA CICLO)G36 X0. Y0. I50. J30. P60. K2G80G0Z100.M05M09M30
MEGGATON
51
37- Ciclo de posicionamento de pontos em malha
G37.1 = Ciclo de posicionamento de furos em malha
Formato: G37.1 X_ Y_ I_ P_ J_ K_X = Coordenada do primeiro furo no eixo XY = Coordenada do primeiro furo no eixo YI = Distância entre furos no eixo XP = Número de furos no eixo XJ = Distância entre furos no eixo YK = Número de furos no eixo Y
Ex: G54 G90 G80 G40 G21 G17M6 T1S1000 M3G00 X0 Y0 M08G43 H1 Z10.G83 Z-15. R5. Q5. P1. F100 L0 (L0 = NÃO EXECUTA CICLO)G37.1 X20. Y20. I20. P5 J20. K4G80G0Z100.M05M09M30
MEGGATON
52
38- Ciclo para usinagem de círculo
G12 = Ciclo de usinagem de círculo no sentido horárioG13 = Ciclo de usinagem de círculo no sentido anti-horário
Formato: G12 I_ D_ F_I = Raio do círculo (sem sinal)D = Número do corretor de ferramentaF = Avanço
G13 I_ D_ F_I = Raio do círculo (sem sinal)D = Número do corretor de ferramentaF = Avanço
Passos de execução do ciclo:• Os eixos (X,Y,Z) devem estar posicionados previamente no centro do
círculo e na altura desejada na usinagem.• A ferramenta entra interpolando no sentido programado (G12 ou G13)• Executa usinagem circular do raio programado• A ferramenta sai interpolando no sentido programado até atingir o ponto
inicial do ciclo
Nota:• Este ciclo é utilizado para executar interpolação circular em um diâmetro
sem a necessidade de programar a compensação de raio da ferramenta.
MEGGATON
53
Ex: G54 G90 G80 G40 G21 G17M6 T1 (FRESA ∅10MM)S1000 M3G00 X0 Y0 M08G43 H1 Z10.G1 Z-3.F200G12 I50. D01 F100G00 Z100.G40M05M09M30
MEGGATON
54
39- Função de escala
G51 = Função de escalaG50 = Cancela G51
Formato: G51 X_ Y_ Z_ P_X = Coordenada do centro da escala no eixo XY = Coordenada do centro da escala no eixo YZ = Coordenada do centro da escala no eixo ZP = Fator de escala
Ex: G54 G90 G80 G40 G21 G17M6 T1 (FRESA ∅10MM)G00 X0 Y0 M08G43 H1 Z10.G01 Z-3. F200G51 X-100. Y-100. P0.5 (Liga escala de redução para 50%)G01 G41 X-50. Y-50. D01 (Liga compensação de raio)Y-150. F200X-150.G02 Y-50. J50.G01 X-50.G00 Z100.G40 G50 X0. Y0. (Cancela função de escala)M30
Nota:• A função de escala normalmente é ativada nos eixos (X,Y).
Podemos também ativar esta função em apenas um eixo.O fator de escala funciona com o seguinte formato:
• P0.5 = Escala de 50%• P1.0 = Escala de 100%• P2.0 = Escala de 200%
MEGGATON
55
40- Função de espelhamento
G51.1 = Função de espelhamentoG50.1 = Cancela G51.1
Formato: G51.1 X_Y_ Z_X = Liga espelhamento no eixo XY = Liga espelhamento no eixo YZ = Liga espelhamento no eixo Z
MEGGATON
56
41-Função de rotação
G68 = Função de rotação
Formato: G68 X_ Y_ Z_ R_X = Centro de rotação no eixo XY = Centro de rotação no eixo YZ = Centro de rotação no eixo ZR = Ângulo de rotação
G68 X0 Y0 Z0 R0 (Cancela rotação)
Esta função possibilita rotacionar uma peça através da programaçãodo ângulo desejado.
Ex:
MEGGATON
57
42- Modos de controle de posicionamento
G64 = Desabilita os controles (MODAL)
G61 = Modo de checagem de parada exata (MODAL)
Controla os eixos fazendo com que os eixos parem exatamente noponto desejado.
G09 = Checagem de parada exata (NÃO MODAL)
Igual ao G61 ,válido apenas para uma linha
G61.1 = Modo de controle de alta precisão (MODAL)
Controla a aceleração e desaceleração dos eixos para que oposicionamento seja preciso e não haja parada nos eixos ,indicado emusinagens de superfícies de passos muito fino.
G62 = Modo de controle de cantos (MODAL)
Controla a precisão do ângulo entre duas linhas ou arcos e melhora oscantos vivos.
G63 = Modo de rosqueamento (MODAL)
Cria ambiente para se executar rosqueamento ,desativa os controles decantos e os comandos de bloco à bloco e feed hold.
G05 = Modo de controle de usinagem em alta velocidade (MODAL-OPCIONAL)Formato:G05 P10000 = Liga modo de controle de em alta velocidade.
G05 P0 = Desliga controle de usinagem em alta velocidade.
Obs.: O comando G5P10000 deve ser informado após a troca deferramentas e chamada do corretor na próxima linha em G1, e deve serdesligado antes da próxima troca de ferramentas.
Obs.: Procure usar os códigos de precisão em acabamento.
MEGGATON
58
43 -Alteração de corretores através do programa
G10 L_ P_ R_
L = indica qual corretor será mudado P = número do corretor a ser alterado R = valor a ser atribuído no corretor
G10 L10 P_ R_ = altera o valor do corretor de altura para o valorprogramado na letra R
G10 L11 P_ R_ = altera o valor do corretor do desgaste do da alturapara o valor programado na letra R
G10 L12 P_ R_ = altera o valor do raio da ferramenta para o valorprogramado na letra R
G10 L13 P_ R_ = altera o valor do corretor de desgaste do raio para ovalor programado na letra R
Obs. Os valores serão alterados definitivamente, caso sejam utilizados emsub-rotina ou sub-programa devem ser utili zados com cuidado.
44 – Determinação de um sistema de coordenadas local
G52 X_ Y_ Z_
X = Altera o zero peça para a coordenada programada no eixo XY = Altera o zero peça para a coordenada programada no eixo YZ = Altera o zero peça para a coordenada programada no eixo Z
Obs. O zero peça será alterado com referência ao G54, sem alterar oparâmetro do G54.
MEGGATON
59
PARAMETRIZAÇÃO-LINGUAGEM ESTRUTURADA
As variáveis são definidas pelo símbolo (# ).Podemos atribuir valores ou fórmulas as variáveis.
Ex:
# 1 = 10.# 2 = # 1 + 5. Portanto # 2 = 15.
Os valores das coordenadas podem ser variáveis.
Ex:
# 1 = 10.G1 X # 1 F200 Portanto G1 X10. F200
As variáveis podem ser utilizadas junto a funções aritméticas .
Ex:
# 1 = 10.# 2 = 15.# 3 = # 1 + # 2# 4 = 800S # 4 M3 (LIGA ROTAÇÃO EM 800RPM NO SENT. HORÁRIO)G1 X # 3 F300 (PORTANTO G1 X25. F300)
Tipos de funções aritméticas:
# 1 = # 2 (Substituição)# 1 = 100.Portanto: # 2 = 100.
# 1 = # 2 + # 3 (Adição)# 2 = 100.# 3 = 50.Portanto: # 1 =150.
MEGGATON
60
# 1 = # 2 - # 3 (Subtração)# 2 = 100.# 3 = 40.Portanto: # 1 = 60.
# 1 = # 2 / # 5 (Divisão)# 2 =10.# 5 = 2Portanto: # 1 = 5.
# 1 = # 3 * # 5 (Multiplicação)# 3 = 2# 5 = 6.Portanto: # 1 = 12.
# 1 = SIN [60] (Função seno)Portanto: # 1 = 0.860
# 1 = COS [45] (Função coseno)Portanto: # 1 = 0.707
# 1 = TAN [60] (Função tangente)Portanto: # 1 =1.732
# 1 = ATAN [1.73205] (Função arco tangente)Portanto: # 1 = 60.000
# 1 = ACOS [0.707] (Função arco coseno)Portanto: # 1 =45.009
# 1 = SQRT [4] (Função raiz quadrada)Portanto: # 1 = 2
# 1 = FIX [14/3] (Descarta fração decimal menor que 1)Portanto: # 1 = 4.000
# 1 = FUP [14/3] (Adiciona fração decimal menor que 1)Portanto: # 1 = 5.000# 1 = LN [5] (Função de logarítimo natural)Portanto: # 1 = 1.609
MEGGATON
61
# 1 = EXP [2] (Função de expoente na base e [=2.718] )Portanto: # 1 = 7.389
Para maior aproveitamento das variáveis de programação podemosutilizar as funções condicionais.
IF = SeGOTO = Vá paraDO = FaçaWHILE = EnquantoEND=Final
EQ = IgualNE = DiferenteGT = Maior queLT = Menor queGE = Maior ou igualLE =Menor ou igual
Estrutura IF GOTO
Estrutura DO WHILE
MEGGATON
62
Lista de var iáveis para construção de macros e var iáveis internas.
Letra Variávelinterna
letra variável interna
A # 1 M # 13
B # 2 Q # 17
C # 3 R # 18
D # 7 S # 19
E # 8 T # 20
F # 9 U # 21
H # 11 V # 22
I # 4 W # 23
J # 5 X # 24
K # 6 Y # 25
Z # 26
Numero davariável
função
3000 Esta variável mostrar um alarme quando o valor entre 0 e 200 é atribuído.
3001 Esta variável é um contador que conta incrementos de 1 milésimo de segundos
3002 Esta variável é um contador que conta incrementos de 1hora
3011 esta variável pode ser usada para ler datas
3012 esta variável pode ser usada para ler horas
numero da variável função
# 4001 memoriza G2 ou G3 ou G0 ou G1 ou G33
# 4002 memoriza G17 ou G18 ou G19
# 4003 memoriza G91ou G90
# 4004
# 4005 memoriza G94 ou G95
# 4006 memoriza G20 ou G21
# 4007 memoriza G40 ou G41 ou G42
# 4008 memoriza G49 ou G44 ou G43
# 4009 memoriza G74 ou G73 ou G76 ou G80 ou G89
# 4010 memoriza G98 ou G99
# 4011 memoriza G50 ou G51
# 4012 memoriza G67 ou G65 ou G66
# 4013 memoriza G40 ou G41 ou G48
# 4014 memoriza G40 ou G41 ou G49
# 4015 memoriza G40 ou G41 ou G50
# 4016 memoriza G40 ou G41 ou G51
MEGGATON
63
Exemplos:
# 3000=1(Trocar ferramenta número 1)
quando a variável 3000 for igual a 1 o alarme será mostrado na tela do cnc.
# 3011= (20001027) quando a data é convertida para o formato apresentadoentre parênteses a variável o transforma na data.
# 3012= (083852) quando a hora é convertida para o formato apresentadoentre parênteses a variável o transforma na hora.
Exemplo:
O programa do desenho acima será uma macro para realizar a furação emgraus com raio de 50mm com qualquer ciclo fixo. Talvez seja interessanteescrever um algoritmo do que se deseja executar.
MEGGATON
64
Na macro as letras serão:
Letra função variável interna
X centro do arco no eixo X # 24
Y centro do arco no eixo Z # 25
I raio do círculo # 4
J angulo do primeiro ponto # 5
K distância angular entre pontos # 6
Q número de pontos # 17
memoriza G0 ou G1 # 4001
memoriza G90 ou G91 # 4003
memoriza avanço # 4109
memoriza posição do eixo Z # 5003
O Programa principal utilizará oG65 para chamar a macro.
Programa principal:G90G54G40G80;M6T1;K0 G73Z-50R2F800Q5;G65P2400X50Y20I50J6K30Q4;G53G0Z0;G53Y0;M30;Obs.: K0 indica ao comandoque não execute o ciclo.
O2400(ARCO)#1=#4001;#2=#4003;#3=#4109;#7=#5003;#200=0 ;WHILE[#8LT#17]DO1;#9=[#200*#6]+#5 ;#10=[#4*COS[#12]]#11=[#4*SIN[#12]];X#24+#10Y#25+#11;#24=-#10#25=-11#8=#8+1;END1;M99;
MEGGATON
65
Ex: O 10 (EXEMPLO UTILIZANDO ESTRUTURA [IF,GOTO] )G54 G17 G90 G80 G21 G40M6 T1G0 X0 Y0G43 Z5. H1G1 Z0 F500S1000 M3# 1 = 5.N10 IF [#1 GT 50] GOTO 20G1 Z – [# 1]G1 X100.Y50.X0Y0# 1 = # 1 +5.GOTO 10N20 G0 Z100.M30
No exemplo acima o perfil será contornado de acordo com asdimensões ,com um aprofundamento de 5mm por passada até atingir aprofundidade desejada na condição de superioridade de 50mm.Quando estaprofundidade é atingida pela execução contínua desta parte do programa érealizado um salto para a linha de número 20 e o programa é finalizado.
MEGGATON
66
Ex: O 20 (EXEMPLO UTILIZANDO ESTRUTURA [DO,WHILE] )G54 G17 G90 G80 G21 G40M6 T1 (FRESA 10MM)G0 X0 Y0G43 Z10. H1S800 M3# 1 = 10. (PASSO DO RAIO)G1 Z-10. F100WHILE [# 1 LE 50 ] DO 3G12 I # 1 D1 F200# 1 = # 1 +10.END 3G0 Z50.M30
No exemplo acima o ciclo de abertura de círculo G12 é incrementadoem seu raio 10mm lateralmente por passada. Quando a # 1 atinge 60mm oprograma salta para a linha G0 Z50. e o programa é finalizado.
MEGGATON
67
Ex: O 30 (UTILIZAÇÃO DE VARIÁVEIS P/ FAMÍLIA DE PEÇAS)G54 G17 G90 G80 G21 G40M6 T1 (FRESA 8MM)G0 X0 Y0G43 Z10. H1S800 M3# 1 = 30. (COMPRIMENTO DO OBLONGO)# 3 = 10. (LARGURA DO OBLONGO)# 2 = # 1 / 2# 4 = # 3 / 2G0 Y # 4G1 Z-5. F100X # 2G2 Y – [# 4] J – [# 4]G1 X – [# 2]G2 Y # 4 J # 4G1 X0G0 Z50.M30
No exemplo acima o programa é idealizado para uma família de peçasno formato de oblongo onde as variáveis são programadas de acordo com odesenho.
MEGGATON
68
Programa exemplo:
Este exemplo de programa util iza vários recursos de programação, incluindosub-programa, interpolação circular, arredondamento de cantos, chanfros,ciclo de furação e ciclo de posicionamento.
T1 = Fresa 20mm (Usinagem do contorno externo)T2 = Broca 10mm (Furação de posicionamento em círculo)T3 = Fresa 16mm (Usinagem do círculo de diâmetro 40mm)T4 = Fresa 4mm (Usinagem dos 6 quadrados)
MEGGATON
69
O 50 (PROGRAMA PRINCIPAL)
G54 G90 G80 G40 G21 G17M6 T1S1200 M3G0 X-20. Y-20.G43 Z5. H1G1 Z-5. F200G1 G42 Y0 D1 M8G1 X80.Y10.G1 X135. ,C15.G1 Y100.,R15.G1 X0 ,C10.G1 Y0G40 X-20. Y-20. M9G0 Z100.M6 T2S600 M3G0 X70. Y70.G43 Z5. H2 M8G83 X70. Y70. Z-10. R5. Q5. F200 L0(L0 = NÃO EXECUTA FURAÇÃO)G34 X40. Y70. I30. J0 K8G80 M9G0 Z100.M6 T3G0 X40. Y70.G43 Z5. H3G1 Z-2. F100G12 I20. D3 F250G0 Z100. M9M6 T4S800 M3G0 X95. Y15.G43 Z5. H4M98 P100 L1G91 Y15.G90
MEGGATON
70
M98 P100 L1 O 100 (SUB-PROGRAMA)
G91 Y15.G90 G90 G1 Z-3. F100M98 P100 L1 G91G1 X8. F120G91 X15. Y8.G90 X-8.M98 P100 L1 Y-8.G91 Y-15. G90G90 G0Z5.M98 P100 L1 M99G91 Y-15.G90M98 P100 L1M9M30
MEGGATON
71
Formulas:
Fórmula parar calcular rotação:
VC x 1000ππ x diâmetro
VC = velocidade de corte (fornecido pelo fabricante da ferramenta)1000 = constante de cálculoS = rotação para usinagem
Fórmula parar calcular avanço da mesa:
Vf = RPM x Vf x Z
Vf = avanço da mesaRPM = rotações por minuto (calculado pela formula acima)Z = número de dentes ou facas da ferramenta