manualdeprogramaçãomitsubishifresamento4.0

71
MEGGATON 1 MITSUBISHI - CNC MANUAL DE PROGRAMAÇÃO MEGGATON MÁQUINAS E EQUIPAMENTOS RUA:ENGENHEIRO MESQUITA SAMPAIO,585-SÃO PAULO FONE/FAX(011)5182-3555/5183-3688 Este manual esta sujeito a alterações sem aviso prévio revisão 4.0

description

manual de programação Mitsubishi fresamento 4.0

Transcript of manualdeprogramaçãomitsubishifresamento4.0

Page 1: 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

Page 2: manualdeprogramaçãomitsubishifresamento4.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

Page 3: manualdeprogramaçãomitsubishifresamento4.0

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.

Page 4: manualdeprogramaçãomitsubishifresamento4.0

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

Page 5: manualdeprogramaçãomitsubishifresamento4.0

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.

Page 6: manualdeprogramaçãomitsubishifresamento4.0

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

Page 7: manualdeprogramaçãomitsubishifresamento4.0

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)

Page 8: manualdeprogramaçãomitsubishifresamento4.0

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

Page 9: manualdeprogramaçãomitsubishifresamento4.0

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.

Page 10: manualdeprogramaçãomitsubishifresamento4.0

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:

Page 11: manualdeprogramaçãomitsubishifresamento4.0

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)

Page 12: manualdeprogramaçãomitsubishifresamento4.0

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.

Page 13: manualdeprogramaçãomitsubishifresamento4.0

MEGGATON

13

Exercício sobre determinação de zero peça

Page 14: manualdeprogramaçãomitsubishifresamento4.0

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.

Page 15: manualdeprogramaçãomitsubishifresamento4.0

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

Page 16: manualdeprogramaçãomitsubishifresamento4.0

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)

Page 17: manualdeprogramaçãomitsubishifresamento4.0

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)

Page 18: manualdeprogramaçãomitsubishifresamento4.0

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.

Page 19: manualdeprogramaçãomitsubishifresamento4.0

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)

Page 20: manualdeprogramaçãomitsubishifresamento4.0

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.

Page 21: manualdeprogramaçãomitsubishifresamento4.0

MEGGATON

21

Ex: G01 X0. Y0. F200G02 X100. Y0. R50.G01 X200. Y0.

Page 22: manualdeprogramaçãomitsubishifresamento4.0

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

Page 23: manualdeprogramaçãomitsubishifresamento4.0

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

Page 24: manualdeprogramaçãomitsubishifresamento4.0

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

Page 25: manualdeprogramaçãomitsubishifresamento4.0

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

Page 26: manualdeprogramaçãomitsubishifresamento4.0

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

Page 27: manualdeprogramaçãomitsubishifresamento4.0

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

Page 28: manualdeprogramaçãomitsubishifresamento4.0

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.

Page 29: manualdeprogramaçãomitsubishifresamento4.0

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)

Page 30: manualdeprogramaçãomitsubishifresamento4.0

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

Page 31: manualdeprogramaçãomitsubishifresamento4.0

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

Page 32: manualdeprogramaçãomitsubishifresamento4.0

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.

Page 33: manualdeprogramaçãomitsubishifresamento4.0

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)

Page 34: manualdeprogramaçãomitsubishifresamento4.0

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

Page 35: manualdeprogramaçãomitsubishifresamento4.0

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)

Page 36: manualdeprogramaçãomitsubishifresamento4.0

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

Page 37: manualdeprogramaçãomitsubishifresamento4.0

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

Page 38: manualdeprogramaçãomitsubishifresamento4.0

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)

Page 39: manualdeprogramaçãomitsubishifresamento4.0

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)

Page 40: manualdeprogramaçãomitsubishifresamento4.0

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

Page 41: manualdeprogramaçãomitsubishifresamento4.0

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

Page 42: manualdeprogramaçãomitsubishifresamento4.0

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

Page 43: manualdeprogramaçãomitsubishifresamento4.0

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

Page 44: manualdeprogramaçãomitsubishifresamento4.0

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

Page 45: manualdeprogramaçãomitsubishifresamento4.0

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

Page 46: manualdeprogramaçãomitsubishifresamento4.0

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

Page 47: manualdeprogramaçãomitsubishifresamento4.0

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)

Page 48: manualdeprogramaçãomitsubishifresamento4.0

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

Page 49: manualdeprogramaçãomitsubishifresamento4.0

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

Page 50: manualdeprogramaçãomitsubishifresamento4.0

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

Page 51: manualdeprogramaçãomitsubishifresamento4.0

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

Page 52: manualdeprogramaçãomitsubishifresamento4.0

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.

Page 53: manualdeprogramaçãomitsubishifresamento4.0

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

Page 54: manualdeprogramaçãomitsubishifresamento4.0

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%

Page 55: manualdeprogramaçãomitsubishifresamento4.0

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

Page 56: manualdeprogramaçãomitsubishifresamento4.0

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:

Page 57: manualdeprogramaçãomitsubishifresamento4.0

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.

Page 58: manualdeprogramaçãomitsubishifresamento4.0

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.

Page 59: manualdeprogramaçãomitsubishifresamento4.0

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.

Page 60: manualdeprogramaçãomitsubishifresamento4.0

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

Page 61: manualdeprogramaçãomitsubishifresamento4.0

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

Page 62: manualdeprogramaçãomitsubishifresamento4.0

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

Page 63: manualdeprogramaçãomitsubishifresamento4.0

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.

Page 64: manualdeprogramaçãomitsubishifresamento4.0

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;

Page 65: manualdeprogramaçãomitsubishifresamento4.0

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.

Page 66: manualdeprogramaçãomitsubishifresamento4.0

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.

Page 67: manualdeprogramaçãomitsubishifresamento4.0

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.

Page 68: manualdeprogramaçãomitsubishifresamento4.0

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)

Page 69: manualdeprogramaçãomitsubishifresamento4.0

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

Page 70: manualdeprogramaçãomitsubishifresamento4.0

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

Page 71: manualdeprogramaçãomitsubishifresamento4.0

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