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


Comandos G em Programação CNC, Esquemas de Atualidades

Uma série de comandos g utilizados em programação cnc (controle numérico computadorizado). Esses comandos são responsáveis por controlar diversos aspectos do movimento da máquina, como tipo de interpolação, dimensionamento, funções relacionadas ao tempo e ativação de condições de funcionamento. O documento aborda tópicos como compensação de raio e comprimento de ferramenta, seleção de sistemas de coordenadas, ciclos de usinagem, movimentação da ferramenta e interpolação circular. Além disso, são fornecidos exemplos de programas e explicações detalhadas sobre a utilização desses comandos. Este material pode ser útil para estudantes e profissionais da área de usinagem cnc, pois fornece uma compreensão abrangente dos principais comandos g empregados nesse contexto.

Tipologia: Esquemas

2024

Compartilhado em 11/06/2024

rafa-cortz
rafa-cortz 🇧🇷

2 documentos

1 / 48

Toggle sidebar

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

Não perca as partes importantes!

bg1
BLOCOS DE PROGRAMA:
Blocos de programa contêm dados necessários para executar uma operação. É
possível escrever o programa blocos, com ou sem um número de seqüência. O
número seqüencial é dado no topo do bloco. É preciso não ser consecutivas. Ele é
usado para a conveniência do operador. O número seqüencial é de 4 dígitos.
Exemplos:
* N0005 G00X20.Z5. ; Programa bloco de escrita com o número de bloco.
G00X20.Z5. ; Programa bloco escrito sem número de bloco.
Todos os finais dos blocos devem ter caráter final de bloco (;). Se nenhum número
do bloco é dado ou mesmo número do bloco é dado a vários blocos, então não
pode haver um salto programado ou busca de bloco.
PALAVRA
Um programa é composto por um número de blocos. Da mesma forma um
bloco é composto por um número de palavras.
A palavra é composta de um caráter de endereço e uma seqüência de dígitos
(caracteres alfanuméricos).
Um caráter de endereços é normalmente um alfabeto.
X, Z, G, F ....... São todos os caracteres de endereço.
A seqüência de dígitos pode ser especificada com ou sem sinal e com um
ponto decimal.
O sinal é escrito entre a letra de endereço e a seqüência de dígitos. O sinal
positivo pode ser omitido.
Exemplos de Palavras:
1. X - 243,127
Seqüência de dígitos
Sinal (Se for positivo, pode ser omitido)
Endereço .
2. Z 242,127
Aqui sinal "+" é omitido
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30

Pré-visualização parcial do texto

Baixe Comandos G em Programação CNC e outras Esquemas em PDF para Atualidades, somente na Docsity!

BLOCOS DE PROGRAMA:

Blocos de programa contêm dados necessários para executar uma operação. É possível escrever o programa blocos, com ou sem um número de seqüência. O número seqüencial é dado no topo do bloco. É preciso não ser consecutivas. Ele é usado para a conveniência do operador. O número seqüencial é de 4 dígitos. Exemplos:

  • N0005 G00X20.Z5. ; Programa bloco de escrita com o número de bloco. G00X20.Z5. ; Programa bloco escrito sem número de bloco. Todos os finais dos blocos devem ter caráter final de bloco (;). Se nenhum número do bloco é dado ou mesmo número do bloco é dado a vários blocos, então não pode haver um salto programado ou busca de bloco.

PALAVRA

Um programa é composto por um número de blocos. Da mesma forma um bloco é composto por um número de palavras. A palavra é composta de um caráter de endereço e uma seqüência de dígitos (caracteres alfanuméricos). Um caráter de endereços é normalmente um alfabeto. X, Z, G, F ....... São todos os caracteres de endereço. A seqüência de dígitos pode ser especificada com ou sem sinal e com um ponto decimal. O sinal é escrito entre a letra de endereço e a seqüência de dígitos. O sinal positivo pode ser omitido. Exemplos de Palavras:

  1. X - 243, Seqüência de dígitos Sinal (Se for positivo, pode ser omitido) Endereço.
  2. Z 242, Aqui sinal "+" é omitido

FORMATO DO BLOCO

A sintaxe seguida para escrever um bloco de programa deve ser o mais simples possível. Um exemplo a seguir mostra a sintaxe do programa que pode ser seguido. Exemplo do bloco: N.. G.. X..Y.. Z.. F.. S.. T.. M.. ; N0015 G00 X20. Z40. F0.3 S500 T1M03; Número N - Endereço do bloco G - Função preparatória X, Z - eixos F - Avanço S - RPM T - Número da Ferramenta M - Função diversa ; - caractere de final de Bloco

PULAR BLOCO (BLOCK SKIP):

Blocos de programa que não precisam ser executados durante toda execução do programa pode ser ignorada pelo comando inserindo o caractere barra (/) na frente do número de seqüência com interruptor "BLOCK SKIP" na posição "ON". Exemplo: N0055 G00 X50. Z2.; / N0060 G01 Z-2.; / N0065 X40.; / N0070 G00 Z2.; / N0075 X50.;

e dos acessórios utilizados. M00 Parada Programada Este comando causa uma parada na execução do programa da peça. O fuso principal, o avanço e a refrigeração são desativados. A porta poderá ser aberta através do modo JOG (manual) sem gerar alarme. M01 Parada Opcional Programada M01 funciona como M00, mais somente quando a tecla Opcional Stop estiver ativa, porém o fuso principal e a refrigeração permanecem ligados, podendo ser desativados em modo JOG (manual) sem gerar alarme. M02 Fim de programa Principal Esta função indica o fim do programa na memória do comando. A seqüência não é retornada ao inicio do programa. M03 Fuso principal ativado no sentido horário O fuso será ativado desde que uma velocidade de corte ou de fuso tenha sido programada. É preciso usar M03 para todas as ferramentas de corte a direita. M04 Fuso principal ativado no Sentido anti-horário As mesmas condições descritas em M03 se aplicam para este comando. È preciso usar M04 para todas as ferramentas a esquerda, ou retorno de rosca com macho. M05 Fuso principal desativado O Fuso principal é parado automaticamente. M06 Ativa Troca de ferramenta Habilita a troca de ferramenta do magazine para fuso principal M08 Refrigeração ativada M08 liga o fluido de corte. M09 Refrigeração desativada M09 desliga fluido de corte. M12 Contador de peças Habilita contador de peças no comando cnc e no display (Dispositivo externo) M13 Liga óleo refrigerante + Rotação do Spindle sentido horário Liga simultaneamente coolante + RPM M14 Liga óleo refrigerante + Rotação do Spindle sentido anti-horário Liga simultaneamente coolante + RPM

M15 Desliga óleo refrigerante + Rotação do Spindle Desliga simultaneamente coolante + RPM M19 Parada orientada do Fuso Orientação do Spindle sempre na mesma posição, posição fixa para troca de ferramenta definida pelo fabricante M30 fim de programa Fim de programa com retorno ao inicio do mesmo

  • 3 - Revisão 1 22/02/ M98 Chamada de subprograma Chamada de subprograma com endereço “P” (número do programa com 4 dígitos) poderá ser usado o comando “L” (Nº. repetições) M99 Fim de subprograma Finaliza a chamada de subprograma

G50 Cancela modo de escala^ Opcional G51 Modo de escala Opcional G50.1 Cancela modo espelhamento Opcional G51.1 Modo de espelhamento^ Opcional G52 Sistema de coordenadas local Opcional G53 Sistema de coordenadas da maquina Standard G54 Seleção do primeiro sistema de coordenadas Standard G55 Seleção do segundo sistema de coordenadas^ Standard G56 Seleção do terceiro sistema de coordenadas Standard G57 Seleção do quarto sistema de coordenadas Standard G58 Seleção do quinto sistema de coordenadas Standard G59 Seleção do sexto sistema de coordenadas Standard G60 Posicionamento em direção única Opcional G61 Modo de parada exata Standard G62 Modo de aceleração de cantos^ Opcional G63 Modo de rosqueamento com macho rígido Opcional G64 Modo de corte Standard G65 Chamada de macro^ Opcional G68 Rotação de coordenadas Opcional G69 Cancela rotação de coordenadas Opcional G73 Ciclo de furação pica-pau^ Standard G74 Modo de rosqueamento com macho rígido esquerdo Standard G80 Cancelamento ciclo de usinagem Standard G81 Ciclo de furação normal Standard G82 Ciclo de furação com tempo de espera no fundo do furo^ Standard G83 Ciclo de furação pica-pau Standard G84 Ciclo rosqueamento com macho rígido Standard G85 Ciclo de mandrilhamento Standard G86 Ciclo de mandrilhamento Standard G87 Ciclo de mandrilhamento com deslocamento lateral Standard G88 Ciclo de mandrilhamento Standard G89 Ciclo de mandrilhamento^ Standard G90 Programação em absoluto Standard

G91 Programação em incremental Standard G92 Definição de sistema de coordenadas de trabalho Standard G94 Avanço em m/min. Standard G95 Avanço em mm/rot. Standard G98 Retorno ao ponto inicial no ciclo de usinagem Standard G99 Retorno ao ponto R no ciclo de usinagem Standard

Funções de Miscelânea

Código Descrição Classificação M00 Parada de programa Standard M01 Parada opcional Standard M02 Final de programa Standard M03 Rotação sentido horário Standard M04 Rotação Sentido anti-horário Standard M05 Parada do fuso principal Standard M06 Troca de Ferramenta Standard M08 Liga refrigeração Standard M09 Desliga refrigeração Standard M12 Contador de peças, Adição Standard M13 M3 + M8 Standard M14 M4 + M8 Opcional M15 M5 + M9 Opcional M19 Parada orientada do eixo arvore Standard

1- Referencie a maquina 2- Coloque uma ferramenta ou eixo de raio conhecido no eixo - arvore 3- Mova os eixos em manual de tal modo que a ferramenta toque a face “A” de trabalho; como mostrado no desenho. 4- Anote o valor maquina para o eixo X 5- O zero - peça em X é dado por X-R onde R é o raio da ferramenta 6- Similarmente toque a face “B” com a ferramenta como mostrado no desenho 7- Anote o valor maquina para o eixo Y

Procedimento para determinar deslocamento do

ponto Zero

8- O zero - peça em Y é dado por Y-R onde R é o raio da ferramenta 9- Para obter o zero peça em Z, toque a ponta da ferramenta na superfície da peça e anote o valor maquinado do eixo Z. Agora o zero peça em Z= Z + comprimento da ferramenta ou Z apenas. Os valores de zero peça de X, Y e Z agora pode ser digitado em qualquer dos planos G54 até G59.

Agora 1- pressione a tecla [OFFSET] 2- pressione [WORK] 2- mova o cursor para o campo Desejado 3- digite a posição atual do eixo 4- pressione [IMPUT] ou pressione [+IMPUT] para que o valor seja somado com o anterior Velocidade do eixo arvore é indicada em RPM EX: M3 S1000; comando para girar o eixo arvore no sentido horário a 1000 RPM.

G00 – Posicionamento em avanço rápido

O comando G0 movimenta uma ferramenta até o ponto no sistema da peça especificado através de um comando absoluto ou incremental, a uma velocidade de deslocamento rápido.

  • No comando absoluto é programado o valor das coordenadas do ponto final
  • No comando incremental é programada a distância a ser percorrida.

G01 – Interpolação Linear

O comando G01 movimenta a ferramenta até um ponto especificado porém é necessário determinar o avanço deste movimento, especificando através do endereço “F” (Feed) , este avanço pode ser determinado de duas formas

R = Valor do raio da interpolação F = Avanço de usinagem programado Obs.: A distância entre um arco e o centro do circulo que contém esse arco pode ser especificada utilizando-se o raio “R” circulo, em vez de I, J, K. Neste caso um arco é inferior a 180º, e o outro superior a 180º, quando um arco é superior a 180º é comandado, o raio deve ser especificado com valor negativo. Se X, Y, Z forem omitidos, se o ponto final é localizado n mesma posição que o ponto inicial, e, selecionando-se “R” é programado um arco de 0º. G02 R... (A ferramenta de corte não se desloca) Resumo.: Semicírculos de arcos menores que 180º o valor de do R deve ser positivo, e arcos maior que 180º deve ser negativo. Se os endereços I, J, K e R forem especificados simultaneamente, o arco definido pelo endereço R tem prioridade e outros são ignorados. Se um eixo for programado fora do plano especificado é emitido um alarme. Por exemplo, se o eixo U é especificado com um eixo paralelo ao eixo X, quando o plano XY é especificado, um alarme P/S (nº 028) é ativado. Quando for especificado um arco tendo um ângulo central aproximado de 180º, as coordenadas do centro que foram calculadas podem conter um erro, neste caso, especificar o centro do arco com I, J, K. O raio pode ser especificado pelo endereço R ou pelos vetores I , J e K onde I  distancia do ponto inicial ate o centro do arco em X J  distancia do ponto inicial ate o centro do arco em Y K  distancia do ponto inicial até o centro do arco em Z Formato da interpolação circular

G01/G00 X--- Y--- Z---; para aproximar do ponto inicial. G02/G03 X--- Y--- Z---; ponto final O raio de corte deve ser levado em consideração. G01 X25 Y50 F G02 X225 Y50 R Ou G01 X225 Y50 F G02 X25 Y50 I- Se a interpolação circular for feita no plano X-Y, Então G17 será executado. Plano X-Y. G0/G1 X--- Y--- (ponto inicial) G17 G02 (ou G03) X---Y--- I,J ou R (ponto final) Se a interpolação circular for feita no plano X-Z Então G18 será executado. Plano X-Z. G0/G1 X--- Z--- (ponto inicial) G18 G02 (ou G03) X--- Z--- I, K ou R (ponto final) Se a interpolação circular for feita no plano Y-Z Então G18 será executado. Plano Y-Z G0/G1 Y--- Z--- (ponto inicial) G18 G02 (ou G03) Y--- Z--- J, K ou R (ponto final)

Exemplo:

G04 – Tempo de espera sob endereço

Este comando tem objetivo determinar um tempo de espera durante a usinagem ou testes em MDI, existem várias aplicações para este comando. O G04 deve ser usado sempre com um endereço especificado utilizando as letras X ou P Exemplo: Programando um segundo de espera ficará da seguinte forma : G04 X1. G04 P

G05.1- Look-ahead

Este comando tem a finalidade em ajudar na velocidade de processamento de dados entre CNC e motorização, alguns programas gerados através de software CAM tem seus movimentos feitos ponto a ponto, ou seja, são pequenos movimentos de coordenadas curtas e por ser tão rápido o comando não tem tempo suficiente para mandar as informações programas para motorização, e a máquina começa a apresentar pequenos socos e vibrações. Todos os programas gerados por CAM com usinagem High speed devem contar no inicio do mesmo este comando G5.1 Q1 para habilitar e G5.1 Q0 para desabilitar. Porém antes deste comando colocar os seguintes comandos, na seqüência descrita. G40 G80 G49 G G97 G64 G G5.1 Q . .