Programação CNC - Código G PDF

Title Programação CNC - Código G
Author Maurício SV
Course Um Usinagem E Metrologia
Institution Universidade Estadual Paulista
Pages 7
File Size 253.5 KB
File Type PDF
Total Downloads 35
Total Views 124

Summary

Download Programação CNC - Código G PDF


Description

Introdução O Controle Numérico Computadorizado (CNC) é um sistema que permite o controle de máquinas como: tornos, fresadoras, centros de usinagem, entre outros, de modo que estes realizem o processo de usinagem de forma automatizada. Por se tratar de um processo automatizado ocorre uma diminuição drástica da intervenção de operadores no processo, evitando-se erros devido ao fator humano, retrabalho e desperdício. Dentro dos parâmetros normais de funcionamento assegura-se a reprodução sistemática e contínua de peças com perfis de grande

complexidade,com maior exatidão, repetitividade e com

menor tempo de usinagem, aumentando a produtividade e reduzindo a necessidade de inspeções dimensionais.

Contudo é necessário avaliar a

viabilidade técnica e econômica, devido ao alto custo do equipamento e suas manutenções, bem como a necessidade de programador capacitado para programar a sequência de operações que a máquina irá executar, que o torna mais viável em produções de larga escala .

Linguagem de Programação - Código G (ISO) A linguagem de programação é o meio de comunicação entre o programador e a máquina, os comandos programados são interpretados pelo equipamento e então executados. A programação pode ser realizada manualmente executando-se os cálculos necessários e anotando-se as linhas de comando, que posteriormente é inserido e testado diretamente na maquina pelo programador, um processo que demanda tempo, é sujeito a erros e que torna-se mais difícil a medida que se aumenta a complexidade do perfil a ser produzido . Outra forma possível é através de softwares CAD/CAM, em que é desenvolvido o esboço do perfil a ser produzido, determina-se a sequência e os parâmetros de operação, executa-se a simulação do processo e ao final o software define as linhas de comando e esta programação é então inserida na máquina.

A Linguagem G é padronizada segundo o sistema ISO (International System Organization) como um padrão a ser utilizado pelos fabricantes, de forma a manterem funções básicas e universais. Entretanto além das funções padronizadas, os fabricantes podem desenvolver funções próprias de acordo com a sua criatividade e recursos. Um programa escrito nesta linguagem

apresenta uma estrutura de

blocos de comandos e dados, constituídos por caracteres (letras, algarismos e símbolos) que formam palavras que têm funções específicas para execução. Figura 1 - Exemplo de comando em um bloco

Fonte: (Azevedo, 2013)

Estrutura básica de um programa 

Identificação do programa – O ____ (Numeração de 1 a 9999)



Cabeçalho – Comentários ou mensagens podem ser inseridos ao programa dentro de parênteses



Blocos de comando o Número de sequência – N ____ (1 a 9999)(Enumera os blocos de comando. Segue intervalos determinados pelo programador. Ex: N1,N2,...; N10,N20,...;) o Parâmetros iniciais de trabalho F, S, T (Devem ser ajustados quando houver troca de ferramentas durante o processo) o Instrução Auxiliar de iniciar rotação(M) o Instruções de execução das operações – G__ (00 a 99) e Posicionamento – Coordenadas X,Z- Absolutas ou incrementais o Instrução Auxiliar de parar rotação (M) o Instrução Auxiliar de fim do programa (M)

Exemplos de Funções G no Comando FANUC: G00 - Avanço rápido G01 - Interpolação linear G02 - Interpolação circular no sentido horário G03 - Interpolação circular no sentido anti-horário G04 - Tempo de permanência G20 - Programação em polegadas G21 - Programação em milímetro G28 - Deslocamento até o ponto de referência G33 - Ciclo de roscamento passo a passo G40 - Cancela compensação de raio de corte G41 - Ativa compensação de raio de corte à esquerda G42 - Ativa compensação de raio de corte à direita G53 à G59 - Seleção do sistema de coordenadas G70 - Ciclo de acabamento G7 1 - Ciclo de desbaste longitudinal G72 - Ciclo de desbaste transversal G73 - Ciclo de desbaste paralelo ao perfil G74 - Ciclo de torneamento e furação G75 - Ciclo de faceamento e canais G76 - Ciclo de roscamento automático G77 - Ciclo de torneamento paralelo e cônico G78 - Ciclo de roscamento semi-automático G79 - Ciclo de faceamento paralelo e cônico G80 - Cancela ciclo de furação G83 - Ciclo de furação G84 - Ciclo de roscamento com macho G90 - Coordenadas absolutas G91 - Coordenadas incrementais G92 - Limite de rotação G94 - Estabelece avanço em milímetros por minuto G95 - Estabelece avanço em milímetros por rotação G96 - Velocidade de corte constante

Figura 2 - Exemplo de programa CNC – Comando GE Fanuc 21 i – Operação de acabamento

Fonte: Material didático SENAI

Descrição das operações estabelecidas no programa (Figura -2) 

O0013 (Eixo 2532) – Identificação do programa seguida de comentário entre parênteses definindo a peça que o programa é destinado a executar ;



N10 – G21 determina que as unidades são referentes ao sistema métrico, G40 Cancela a compensação do raio da ferramenta; G90 Define o sistema em coordenadas absolutas; G95 Estabelece o avanço em mm/rotação;



N20 – G00 Deslocamento rápido da ferramenta para as coordenadas; X 400 e Z 300 coordenadas do ponto inicial da ferramenta;



N30 – T0101 em que T é função seleção de ferramenta, 01 posição da ferramenta na torre, 01 número de correção da ferramenta; (Acab. Ext. R0,8) Comentário que auxilia na identificação da ferramenta em uso, neste caso, de acabamento externo com raio da ponta igual a 0,8mm;



N40 – G54 Referencia as coordenadas de trabalho (Posicionamento inicial);



N50 – G96 Estabelece a programação em velocidade de corte constante; S Rotação de eixo árvore (RPM);



N60 – G92 Estabelece o limite de rotações; S Rotação do eixo árvore (RPM); M04 – Inicia a rotação de eixo árvore no sentido anti-horário;



N70 – Deslocamento em avanço rápido (G00) para o ponto em X 44 e Z 80;



N80 – Deslocamento linear (G01) com avanço de 0,3mm/rotação em direção ao ponto X -1,5 e mantendo-se em Z 80, faceando a peça;



N90 – Deslocamento em avanço rápido para o ponto de coordenadas X36 e Z82 afastando-se ligeiramente da face da peça;



N100 – G42 Ativa a compensação do raio da ferramenta (direita);



N110 – Deslocamento linear no eixo longitudinal com avanço de 0,1mm/ rotação para Z 80 mantendo-se em X 36 – Aproxima-se do ponto inferior do chanfro, na face da peça;



N120 – Deslocamento linear para o ponto X 40 e Z 78 – Desloca-se para o ponto superior do chanfro de 2 mm x 45° executando o seu acabamento;



N130 - Deslocamento linear no eixo longitudinal com avanço de 0,1mm/ rotação para Z 60 mantendo-se em X 40 – Executa-se o acabamento da superfície neste trecho da peça.



N140 - Deslocamento linear no eixo transversal com avanço de 0,1mm/ rotação para X 54 mantendo-se em Z 60 – Realiza-se o acabamento da face da peça neste trecho.



N150 - Deslocamento linear no eixo longitudinal com avanço de 0,1mm/ rotação para Z 40 mantendo-se em X 54 – Executa-se o acabamento da superfície neste intervalo.



N160 – G03 Determina interpolação circular no sentido anti-horário; X 70 e Z 32 são as coordenadas do ponto final deste deslocamento; R 8 indica o raio da circunferência que será executa da – Realiza-se o acabamento da superfície arredondada.



N170 - Deslocamento linear com avanço de 0,1mm/ rotação para X 80 e Z 27 – Desloca-se para o ponto superior do chanfro de 5 mm x 45° realizando seu acabamento superficial.



N180 – G40 Desativa a compensação de raio da ferramenta;



N190 – Deslocamento linear com avanço de 0,3 mm/rotação para X 85, mantendo-se em Z 27 – Afastamento da superfície da peça;



N200 – Deslocamento em avanço rápido para a posição inicial da ferramenta e troca da mesma;



N210 – M30 Finaliza o programa;

Referências AZEVEDO, Domingos Flávio de Oliveira. Linguagem de programação CNC: Torno e centro de usinagem. Mogi das Cruzes: [s. n.], 2013. Programador de Torno CNC EMCO Modelo 120. [S. l.]. Disponível em: http://www.etelg.com.br/paginaete/downloads/mecatronica/Torno_%20CNC-120.pdf. Acesso em: 28 jul. 2020 SILVA, Rogério. Funções Preparatórias G Torno a CNC. [S. l.]. Disponível em: http://usinagemonline.blogspot.com/p/funcoes-preparatorias.html. Acesso em: 28 jul. 2020. Comando

Numérico

Computadorizado.

[S.

l.],

2011.

Disponível

em:

https://pt.slideshare.net/renanribeiro/apostila-torno-cnc-fanuc-21i. Acesso em: 28 jul. 2020....


Similar Free PDFs