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 | |
Total Downloads | 35 |
Total Views | 124 |
Download Programação CNC - Código G PDF
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....