Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Mitsubishi Meldas, Notas de estudo de Cultura

Comando CNC Mitsubishi

Tipologia: Notas de estudo

2011
Em oferta
30 Pontos
Discount

Oferta por tempo limitado


Compartilhado em 19/10/2011

luciano-freitas-2
luciano-freitas-2 🇧🇷

5

(2)

2 documentos

1 / 23

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
1
UCS
Universidade de Caxias do Sul
Centro de Ciências Exatas e Tecnologia
Departamento de Engenharia Mecânica
Programação CNC Utilizando o Comando Mitsubishi Meldas-M3
Gerson Luiz Nicola
Eng. Mec.
Prof. Carlos Alberto Costa
Agosto de 2000
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
Discount

Em oferta

Pré-visualização parcial do texto

Baixe Mitsubishi Meldas e outras Notas de estudo em PDF para Cultura, somente na Docsity!

UCS

Universidade de Caxias do Sul

Centro de Ciências Exatas e Tecnologia

Departamento de Engenharia Mecânica

Programação CNC Utilizando o Comando Mitsubishi Meldas-M

Gerson Luiz Nicola

Eng. Mec.

Prof. Carlos Alberto Costa

Agosto de 2000

Programação:

Nome do programa: O _ _ _ _ O nome do programa deve levar a letra "O", seguida do número de identificação do programa, com até 4 algarismos. Transmissão: Para realizar a transmissão através de cabo do computador para a máquina CNC deve-se adicionar uma linha no início e no final do programa com uma porcentagem %.

Ex.: % O G90 G40 G80 G : : M M %

Comandos de Referência:

G90 - Sistema de coordenadas absolutas (modal) Quando se usa coordenadas absolutas, todos os movimentos são realizados com relação ao ponto de referência programado (zero-peça).

G91 - Sistema de coordenadas incremental (modal) Usando-se coordenadas incrementais, todos os movimentos são realizados com relação ao último ponto programado (posição relativa). Portanto o comando especifica a distância a ser percorrida.

Exemplo:

Coord. Absolutas Coord. Incrementais

N1 G90 G00 X0 Y0; N1 G90 G00 X0 Y0; N2 G01 X200. Y50. F100; N2 G91 G01 X200. Y50. F100.; N3 X100. Y100.; N3 X-100. Y50.;

Obs.: Chama-se modal aquele comando que passa a atuar em todos os blocos subsequentes até que algum outro comando o desabilite.

Sistema de Medidas:

G20 - Sistema em polegadas (modal) Este comando especifica a entrada de dados em polegadas. G21 - Sistema em milímetros (modal)

G02- Utilizado para movimentar a ferramenta em trajetória circular no sentido horário (modal).

G03- Utilizado para movimentar a ferramenta em trajetória circular no sentido anti-horário (modal).

a) G02 X_ Y_ R_ F_; ou G03 X_ Y_ R_ F_;

Onde: X, Y = ponto de chegada R = raio do arco F = avanço

Obs.: Se R for positivo, a ferramenta percorrerá o menor caminho e se R for negativo, a ferramenta percorrerá o maior caminho.

Exemplo:

arco 1: G02 X100. Y50. R75. F100; arco 2: G02 X100. Y50. R-75. F100;

b) G02 X_ Y_ I_ J_ F_; ou G03 X_ Y_ I_ J_ F_;

Onde: X, Y = coordenadas do ponto de chegada I, J = coordenadas do centro do arco relativo ao início.

Exemplo:

Fig. 1- arco de círculo Fig. 2- círculo completo

G01 X10. Y15.; G01 X30. Y10.;

G17 G02 X20. Y25. I10. J0; G17 G02 X30. Y10. I0 J15.;

I=X': distância até o centro (eixo X) J=Y': distância até o centro (eixo Y)

Interpolaç

ão Helicoidal:

G02 X_ Y_ Z_ I_ J_ P_; ou G03 X_ Y_ Z_ I_ J_ P_;

Onde: X, Y, Z = ponto de chegada I, J = coordenadas do centro do arco relativo ao início. P= número de passos da hélice (voltas). Para um passo incompleto, usa-se P0 ou ignora-se. Exemplo:

G01 X30. Y20. Z30.;

G03 X30. Y20. Z0 I-5. J0 P4;

Sistema de Coordenadas: (modal)

Este comando estabelece o ponto zero da peça.

G54 até G

Desabilitado por G52, G53 ou outro G5_.

Obs.: Quando não especificado, o comando assume como default o G54. Quando utiliza-se um G5_ diferente do G54, deve-se, a cada troca de ferramenta com parada de máquina, inserir novamente o G5_ no bloco inicial.

Exemplo:

Planos de Trabalho:

Este comando especifica o plano em que a ferramenta executa a interpolação circular e a compensação de corte.

G17 - plano XY G18 - plano XZ G19 - plano YZ

Exemplo:

Modo de Rosqueamento: (modais)

G63 - Cria o ambiente para se executar o rosqueamento. Desativa os controles de cantos, o comando bloco a bloco e o feed-hold. Desabilitado por G61, G61.1, G62, G64.

G64 - Desabilita G61, G61.1, G62 e G63.

Tempo de espera : (não modal)

Quando este comando é ativado, a execusão do bloco seguinte é atrasada por um determinado período de tempo.

G04 P_; ou G04 X_;

Obs.: Deve ser usado juntamente com o comando G94. G94 = avanço na escala mm/min G95 = avanço na escala rot/min

Exemplo: G94 G04 P_;

X : 0.001 - 99999.999 (seg.) P : 1 - 99999999 (x 0.001 seg.)

Compensação do comprimento da Ferramenta: (modal)

Este comando é utilizado para realizar a compensação no comprimento da ferramenta.

G43 - Correção positiva no comprimento da ferramenta (Z+) G44 - Correção negativa no comprimento da ferramenta (Z-) G49 - Desabilita G43 e G

Exemplo:

T02 M06;

G54 G90;

G43 G00 X0 Y0 Z5. H02 M03 S1000;

Obs.: O valor de H02 é obtido através do "preset" da ferramenta sobre a mesa ou bloco e inserido no comando na tela "Tool Offset". O número do corretor deve preferencialmente corresponder ao número da ferramenta (ex.: T03, corretor H03).

Compensação do raio da Ferramenta:

Utiliza-se este comando para realizar a compensação do raio da ferramenta em relação a trajetória programada.

G41 - Esquerda (a ferramenta se desloca à esquerda do caminho programado) G42 - Direita (a ferramenta se desloca à direita do caminho programado) G40 - Desabilita os comandos de compensação G41 e G

Exemplo: para ferramenta T01 e plano de trabalho G17.

G41 G01 X_ Y_ D1; ou G42 G01 X_ Y_ D1;

onde: D1= valor do raio da ferramenta inserido pelo operador na tabela de corretores de ferramentas

"Tool Offset", referente a ferramenta número 1.

Observações importantes:

Para iniciar uma usinagem com compensação, deve-se sempre executar um movimento de

aproximação da ferramenta fora da peça, de modo que a ferramenta chegue ao ponto inicial da usinagem já

com a compensação. Para finalizar a usinagem com compensação, deve-se adicionar um comando que

afaste a ferramenta da peça e só depois desabilitar a compensação.

Para utilizar compensação nos planos XZ (G18) e YZ (G19), usa-se uma ferramenta com ponta

esférica, de modo que na interpolação circular a ferramenta faz uma trajetória tangente ao caminho

programado. Neste caso o comprimento da ferramenta (H_), deve ser considerado em relação ao centro do

raio da ponta, ou seja, o valor do raio deve ser descontado do comprimento total da ferramenta.

G47 e G48 - Semelhante a G45 e G46, somente com a diferença que realizam o dobro da compensação.

G47 - Extende o movimento 2 X G48 - Reduz o movimento 2 X

Exemplo:

D01= 10.00 mm

N100 G46 G02 X-20. Y20. J20.;

N101 G45 G01 Y0;

N102 G47 X-30.;

N103 Y-30.;

N104 G48 X-30.;

N105 Y30.;

N106 G45 X-30.;

Funções “M” (Miscelâneas):

M00 - Parada programada

M01 - Parada opcional

M02 - Fim de programa

M03 - Fuso horário

M04 - Fuso anti-horário

M05 - Parada do fuso

M06 - Troca automática de ferramenta

M08 - Liga refrigerante

M09 - Desliga refrigerante

M19 - Posiciona fuso para troca

M30 - Fim de programa e posiciona novamente no início

M98 - Chamada de sub-programa (sub-rotina)

M99 - Retorno ao programa principal

Velocidade do Fuso: (RPM)

S_ _ _ _

Ex.: G01 X100. Y80. S1000 M03;

Troca de Ferramenta:

T_ _ Indica o número da ferramenta. Para a troca automática, o número da ferramenta T_ _ deve vir seguido de M06.

Ex.: T02 M06;

Ciclos de Furação:

Tabela com endereços e significado

Endereço Significado G seleciona o ciclo de seqüência

X fixa a posição do fuso no eixo X Y fixa a posição do fuso no eixo Y

Z fixa a profundidade do furo

P fixa o tempo de parada no final do furo (fundo) Q fixa o passo de aprofundamento (G73 ou G83)

R fixa a posição R (altura de segurança) F fixa o avanço de usinagem

L fixa o número de repetições de determinado ciclo

Furação Simples:

G81 X_ Y_ Z_ R_ F_;

Obs.: O comando G81 deve ser usado conjuntamente com G98 ou G99. G98 -após executado o furo, a ferramenta retorna à posição inicial. G99 -após executado o furo, a ferramenta retorna à posição do ponto R.

Exemplo: Operações: 1- posiciona em avanço rápido G00 Xx1 Yy1; 2- avança até o ponto R em avanço rápido G00 Zr1; 3- executa a furação G01 Zz1 Ff1; 4- retorna () G98 G00 Z-(z1+r1)ou () G98 ou G99 G99 G00 Z-z1;

Macho:

G84 X_ Y_ Z_ R_ F_ P_; Rosca direita

G74 X_ Y_ Z_ R_ F_ P_; Rosca esquerda

Onde: P= tempo de espera F= passo da rosca

Exemplo:

Operações: 1- posiciona G00 Xx1 Yy1; 2- avança até o ponto R G00 Zr1; 3- executa o rosqueamento G01 Zz1 Ff1; 4- tempo de espera G04 Pp1; 5- reverte a rotação M4; 6- retorna a posição R G01 Z-z1 Ff1; 7- retorna a posição inicial G98 G00 Z-r1;

Mandrilamento:

G85 X_ Y_ Z_ R_ F_;

Exemplo:

Operações: 1- posiciona G00 Xx1 Yy1; 2- avança até o ponto R G00 Zr1; 3- executa o mandrilamento G01 Zz1 Ff1; 4- retorna a posição R em mandrilamento G01 Z-z1 Ff1; 5- retorna a posição inicial G98 G00 Z-r1;

Mandrilamento com Faceamento:

G86 X_ Y_ Z_ R_ F_ P_;

Mandrilamento de dentro para fora:

G87 X_ Y_ Z_ R_ I_ J_ F_;

G76 X_ Y_ Z_ R_ I_ J_ F_; Passes de acabamento

Onde: I, J = valor a recuar para entrar no furo

Mandrilamento saindo com o fuso parado:

G88 X_ Y_ Z_ R_ F_ P_;

Mandrilamento saindo com avanço programado:

G89 X_ Y_ Z_ R_ F_ P_;

Cancelamento de Ciclos:

G80 - Desabilita todos os ciclos

Ciclos de Posicionamento:

Todos os ciclos de posicionamento devem ser precedidos por um ciclo de furação G81 até G89, sendo necessária a presença da função "L0", que determina que o ciclo não seja executado de imediato e aguarde a instrução do bloco seguinte.

Furação de Flange:

G34 - Furação em círculo (não modal)

G34 X_ Y_ I_ J_ K_;

Onde: X,Y = centro da furação I = raio da furação J = ângulo do primeiro furo em relação ao centro K = número de furos

G35 - Furação em linha com determinado ângulo (não modal)

Exemplo:

Número de furos= 6

G81 Z-10. R5. L0 F200. G99; G34 X100. Y100. I80. J20. K6;

Obs.: Quando L0 é atribuído no comando G81, os dados para a execução do furo são armazenados e utilizados no bloco seguinte.

O ângulo inicial sempre será com relação ao eixo "X" no sentido anti-horário

G37.1 X_ Y_ I_ P_ J_ K_;

Onde: X,Y = posição inicial da malha I = intervalo no eixo X (distância entre furos) P = número de furos no eixo X J = intervalo no eixo Y (distância entre furos) K = número de furos no eixo Y

Exemplo:

G81 Z-10. R5. L0 F100;

G37.1 X300. Y-100. I150. P4 J100. K5;

Sub-programas: (Sub-rotinas)

Usa-se sub-programas para executar operações repetitivas, com determinadas variáveis. Pode-se utilizar até 8 níveis de sub-programas.

M98 P_ H_ L_; Chama o sub-programa

Onde: P = número do sub-programa a ser executado H = número da linha do sub-programa. Se for omitido,inicia pela primeira linha. L = número de repetições do sub-programa

M99 P_; Para retornar ao programa principal

Onde: P = número da linha que se deseja retornar. Se for omitido, retornará ao bloco seguinte.

Exemplo:

Programa 10 (principal): G90 G17 G21 G40 G80; T04 M06;

G54 G43 G00 X0 Y0 Z3. S1500;

M03 H04;

G91 G01 X-8. Y-18. F100;

Z-7.;

M98 P12 L8;

G00 Z3.;

X-64.;

G01 Z-7.;

M98 P12 L8;

G00 Z11.;

X-64.;

Programa 12 (sub-programa): G01 Y36. F200; X4.; Y-36.; X4.; M99;

Sub-programas com variáveis: (Macro)

G65- Comando de chamada de sub-programas (não modal) Permite a atribuição de valores a certos endereços que serão associados (dentro do sub-programa) a variáveis pré-determinadas.

G65 P_ L_ (endereços);

Onde: P = número do sub-programa L = número de repetições endereços = A_ B_ C_... X_ Y_ Z_, designados conforme a tabela seguinte:

Endereços e número da variável correspondente Endereços possíveis Endereços Variável em Macro A #1 0

B #2 0 C #3 0 D #7 0 E #8 0 F #9 0 G #10 X H #11 0 I #4 0

J #5 0 K #6 0 L #12 X M #13 0 N #14 X O #15 X P #16 X Q #17 0

R #18 0 S #19 0 T #20 0 U #21 0 V #22 0 W #23 0 X #24 0 Y #25 0 Z #26 0

Rotação de Conjuntos:

Este comando realiza a repetição de um determinado sub-programa, rotacionando o mesmo em torno de um centro de rotação pré-determinado.

M98 P_ H_ I_ J_ K_ L_; Para o plano G17: I, J " G18: K, I " G19: J, K

Onde: M98 = chamada de sub-programa P = número do sub-programa H = número da linha do sub-programa I, J, K = valores incrementais de coordenada para o centro de rotação L = número de repetições do sub-programa

Exemplo:

Programa 5: O0005; G92 X0 Y0; G90 G00 X50.000; M98 P7 L36 I-50.000 J0; G00 X0 Y0; M02;

Sub-programa 7: O0007; G03 X54.358 Y0.190 J50.000 F100; X54.134 Y4.927 I-54.354 J-0.190; X49.810 Y4.358 I4.353 J-49.810; X49.240 Y8.682 I-49.810 J-4.358; M99;

Rotação de Coordenadas Programadas: (modal)

Este comando permite a rotação de coordenadas de trabalho, através da definição de um centro e um ângulo de rotação desejados.

Gn G68 a_ ß_ R_;

Onde: n = código do plano selecionado: 17, 18 ou 19 a, ß = coordenadas do centro de rotação, corres- pondentes ao plano selecionado entre X, Y e Z R = ângulo de rotação (graus) (+) sentido anti-horário

G69 - Desabilita o comando de rotação de coordenadas

Exemplo:

N1 G69 G92 X0 Y0 Z0;

N2 G90 G17 G68 X30. Y10. R45.;

N3 G00 G20;

N4 G01 X40. F1000;

N5 G02 Y20. R15.;

N6 G01 X20.;

N7 G03 Y0 R15.;

N8 G69 G00 X0 Y0 M02;

Escala: (modal)

A forma a ser usinada atribuída pelo programa pode ser expandida ou reduzida. O limite de expansão ou de redução vai de 0.000001 a 99.999999. G51 X_ Y_ Z_ P_;