manual de programação mitisubishi 3-5

70
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 3.5

Upload: pissini-1

Post on 31-Jan-2016

63 views

Category:

Documents


0 download

DESCRIPTION

Manual de Programação Mitsubishi 3-5

TRANSCRIPT

Page 1: Manual de Programação Mitisubishi 3-5

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 3.5

Page 2: Manual de Programação Mitisubishi 3-5

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-Chamada de ferramenta e ligando o eixo árvore 1710-Unidade de coordenadas

1611-Sistema de programação de coordenadas 1712-Compensação de altura de ferramentas 1813-Programação de coordenadas angulares 1814-Interpolação circular 1915-Interpolação helicoidal uma volta 2116-Interpolação helicoidal 2217-Compensação de altura da ferramenta 2318-Arredondamento de cantos e chanfros 2519-Chamada de sub-programa 26

CICLOS FIXOS

20-Tipos de retorno para ciclos fixos 2821-Cancelamento de ciclos fixos 2922-Ciclo de furação simples 29

Page 3: Manual de Programação Mitisubishi 3-5

MEGGATON

3

23-Ciclo de furação com faceamento 3124-Ciclo de furação pica-pau (1) 3225- Ciclo de furação pica-pau (2) 3426-Ciclo de rosqueamento 3527-Ciclo de rosqueamento esquerdo 3728-Ciclo de mandrilamento simples (1) 3829-Ciclo de mandrilamento com faceamento 4030-Ciclo de mandrilamento fino 4131-Ciclo de mandrilamento contrário 4332- Ciclo de mandrilamento simples (2) 4533- Ciclo de mandrilamento simples (3) 46

CICLOS DE POSICIONAMENTO

34-Ciclo de posicionamento de pontos em círculo 4735-Ciclo de posicionamento de pontos em linha angular 4836-Ciclo de posicionamento de pontos em arco 4937-Ciclo de posicionamento de pontos em malha 5038-Ciclo para usinagem de círculo 5139-Função de escala 5340-Função de espelhamento 5441-Função de rotação 5542-Modos de controle de posicionamento 5643-Alteração de corretores através do programa 5744-Seleção de zero peça local 57

PARAMETRIZAÇÃO-LINGUAGEM ESTRUTURADA 58Lista de variáveis internas do comando 61Programa exemplo 67Formulas 70

Obs. Este manual pode ser alterado sem aviso prévio.

Page 4: Manual de Programação Mitisubishi 3-5

MEGGATON

4

Recomendações

Veri f i cação após instalação

O nivelamento 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 ique se os cabos de al imentação de entrada não possuemmal contato e se tensão esta normal .B. Veri f ique se as guias l i neares, barramentos e o eixo árvoreestão com ruído normal .C. Veri f ique o nível do tanque de óleo refri gerante.D. Veri f ique se a vazamentos.E. Veri f ique os f i lt ros dos venti ladores.F. Veri f i que se a temperatura do eixo árvore após l i gá-lo estánormal .G. Limpe 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 i l tro do tanque de óleo de refri gerante daferramenta.B. Reti re todas as proteções telescópicas, l impe os cavacos everi f i que a condição dos barramentos.C. Veri f ique se as chaves de f im de curso estão normal nos eixos.D. Veri f ique o nível do óleo de lubri f i cação do sistemapneumático.E. Veri f ique o nível do óleo do sistema de suj eição daferramenta.F. L impe o reservatório do óleo lubri f i cante.Veri f i cação semestral

Page 5: Manual de Programação Mitisubishi 3-5

MEGGATON

5

A. Veri f ique visualmente o gabinete elétri co.B. Veri f ique a folga dos ei xos e aj uste caso necessário.C. Veri f ique o óleo do trocador automático de ferramentas, casoo mesmo possua unidade hidrául i ca (somente “ arm change”).D. Limpe todos os motores (desl i 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 aterramento, 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: Manual de Programação Mitisubishi 3-5

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: Manual de Programação Mitisubishi 3-5

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 à 4 ponto de referênciaG31 Função de salto condicionado a um sinalG33 Comando de usinagem de roscaG34 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)

Page 8: Manual de Programação Mitisubishi 3-5

MEGGATON

8

G55 Sistema de coordenadas (zero peça)G56 Sistema de coordenadas (zero peça)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 pica-pau (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 pica-pau (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: Manual de Programação Mitisubishi 3-5

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: Manual de Programação Mitisubishi 3-5

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.

Page 11: Manual de Programação Mitisubishi 3-5

MEGGATON

11

Obs: As máquinas podem ser equipadas com eixos rotativos suplementares.Estes normalmente são eixos rotativos denominados como:

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)

Page 12: Manual de Programação Mitisubishi 3-5

MEGGATON

12

Obs.: Para efetuar mais de uma volta com um eixo rotativo devemosprogramar a somatória dos ângulos.

Ex: G00 C0G00 C720 (2 VOLTAS COMPLETAS NO EIXO C)

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: Manual de Programação Mitisubishi 3-5

MEGGATON

13

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

Page 14: Manual de Programação Mitisubishi 3-5

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: Manual de Programação Mitisubishi 3-5

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: Manual de Programação Mitisubishi 3-5

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: Manual de Programação Mitisubishi 3-5

MEGGATON

17

9- Chamada de ferramenta e ligando eixo árvore

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)

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)

10- Unidade de coordenadas

G20 = Sistema de coordenadas em polegadas. (MODAL)G21 = Sistema de coordenadas em milímetros. (MODAL)

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.

Page 18: Manual de Programação Mitisubishi 3-5

MEGGATON

18

12- Compensação de altura de ferramentas

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

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.

Formato: G1 X(Y)_ A_ F_A = Ângulo de movimentação

Page 19: Manual de Programação Mitisubishi 3-5

MEGGATON

19

Ex: G17 (PLANO DE TRABALHO XY)G00 X0. Y0.G01 X50. A45. F300 (MOVIMENTO À 45GRAUS)

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)

Page 20: Manual de Programação Mitisubishi 3-5

MEGGATON

20

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.

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

Page 21: Manual de Programação Mitisubishi 3-5

MEGGATON

21

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 22: Manual de Programação Mitisubishi 3-5

MEGGATON

22

Ex: G54 G90 G21 G17M6 T1S1000 M3G00 X0. Y0.G00 G43 Z0. H1G03 X0. Y0. Z-10 I50. J0. P5 F100G00 Z50.M30

16- Interpolação helicoidal

G2 = Interpolação espiral no sentido horárioG3 = Interpolação espiral 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

Page 23: Manual de Programação Mitisubishi 3-5

MEGGATON

23

Ex: G54 G90 G21 G17M6 T1S1000 M3G00 X0. Y0.G00 G43 Z10. H1G1 G41 D1 X-25. Y0 F400 (PONTO DE ENTRADA)G1 Z0.G03.1 X-20. Y0. Z-15 I25. J0. P30 F100 (PONTO FINAL)G1 G40 X0. Y0. (DESLIGA COMPENSAÇÃO)G00 Z50.M30

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. F250

Page 24: Manual de Programação Mitisubishi 3-5

MEGGATON

24

Y35.X-50.Y-46.G40 X-65.G00 Z50. M5M30

Ex: G54 G90 G40 G21 G17M6 T1 (FRESA 20MM)S1000 M3G00 X0. Y0. (PONTO DE APROXIMAÇÃO)G43 Z3. H1G1 Z-12. F250G01 G41 X65. D1 F150G03 I-65. F200G00 G40 X0.G0 Z50. M5M30

Page 25: Manual de Programação Mitisubishi 3-5

MEGGATON

25

18- Arredondamento de cantos e chanfros

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

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 26: Manual de Programação Mitisubishi 3-5

MEGGATON

26

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 27: Manual de Programação Mitisubishi 3-5

MEGGATON

27

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 28: Manual de Programação Mitisubishi 3-5

MEGGATON

28

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 29: Manual de Programação Mitisubishi 3-5

MEGGATON

29

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 30: Manual de Programação Mitisubishi 3-5

MEGGATON

30

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 31: Manual de Programação Mitisubishi 3-5

MEGGATON

31

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 32: Manual de Programação Mitisubishi 3-5

MEGGATON

32

24- Ciclo de furação com quebra de cavaco e alívio (1)

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 33: Manual de Programação Mitisubishi 3-5

MEGGATON

33

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 34: Manual de Programação Mitisubishi 3-5

MEGGATON

34

25- Ciclo de furação com quebra de cavaco sem alívio(2)

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 35: Manual de Programação Mitisubishi 3-5

MEGGATON

35

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 36: Manual de Programação Mitisubishi 3-5

MEGGATON

36

• 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 37: Manual de Programação Mitisubishi 3-5

MEGGATON

37

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 38: Manual de Programação Mitisubishi 3-5

MEGGATON

38

28- Ciclo de mandrilamento simples (1)

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 39: Manual de Programação Mitisubishi 3-5

MEGGATON

39

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 40: Manual de Programação Mitisubishi 3-5

MEGGATON

40

29- Ciclo de mandrilamento 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 41: Manual de Programação Mitisubishi 3-5

MEGGATON

41

30- Ciclo de mandrilamento 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 42: Manual de Programação Mitisubishi 3-5

MEGGATON

42

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 43: Manual de Programação Mitisubishi 3-5

MEGGATON

43

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 44: Manual de Programação Mitisubishi 3-5

MEGGATON

44

• 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 45: Manual de Programação Mitisubishi 3-5

MEGGATON

45

32- Ciclo de mandrilamento simples (2)

G88 = Ciclo de mandrilamento simples

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 46: Manual de Programação Mitisubishi 3-5

MEGGATON

46

33- Ciclo de mandrilamento simples (3)

G89 = Ciclo de mandrilamento simples

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 47: Manual de Programação Mitisubishi 3-5

MEGGATON

47

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 48: Manual de Programação Mitisubishi 3-5

MEGGATON

48

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 49: Manual de Programação Mitisubishi 3-5

MEGGATON

49

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 50: Manual de Programação Mitisubishi 3-5

MEGGATON

50

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 51: Manual de Programação Mitisubishi 3-5

MEGGATON

51

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 52: Manual de Programação Mitisubishi 3-5

MEGGATON

52

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 53: Manual de Programação Mitisubishi 3-5

MEGGATON

53

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 54: Manual de Programação Mitisubishi 3-5

MEGGATON

54

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 55: Manual de Programação Mitisubishi 3-5

MEGGATON

55

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 56: Manual de Programação Mitisubishi 3-5

MEGGATON

56

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 P1 = Liga modo 1 de controle de usinagem em alta velocidade.G05 P0 = Desliga controle de usinagem em alta velocidade.

Page 57: Manual de Programação Mitisubishi 3-5

MEGGATON

57

43 -Alteração de corre tores 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 utilizados 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 58: Manual de Programação Mitisubishi 3-5

MEGGATON

58

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 59: Manual de Programação Mitisubishi 3-5

MEGGATON

59

# 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 60: Manual de Programação Mitisubishi 3-5

MEGGATON

60

# 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 61: Manual de Programação Mitisubishi 3-5

MEGGATON

61

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 62: Manual de Programação Mitisubishi 3-5

MEGGATON

62

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 63: Manual de Programação Mitisubishi 3-5

MEGGATON

63

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 64: Manual de Programação Mitisubishi 3-5

MEGGATON

64

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 65: Manual de Programação Mitisubishi 3-5

MEGGATON

65

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 66: Manual de Programação Mitisubishi 3-5

MEGGATON

66

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 67: Manual de Programação Mitisubishi 3-5

MEGGATON

67

Programa exemplo:

Este exemplo de programa utiliza 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 68: Manual de Programação Mitisubishi 3-5

MEGGATON

68

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 69: Manual de Programação Mitisubishi 3-5

MEGGATON

69

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 70: Manual de Programação Mitisubishi 3-5

MEGGATON

70

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