Jan 21, 2024 Deixe um recado

Você deve conhecer o código G para usinagem CNC. Tem certeza de que entende tudo?

 

Tem certeza de que entende tudo sobre usinagem CNC em código G? Veja se há algo que você não entende.

1. Código G e suas funções

G00--Posicionamento rápido

G01--Interpolação linear

G02--Interpolação de arco no sentido horário

G03--Interpolação de arco no sentido anti-horário

G04--Pausa cronometrada

G05--Interpolação circular através do ponto intermediário

G06--Interpolação parabólica

Interpolação G07--Z-spline

G08--Aceleração de feed

G09--Desaceleração de avanço

G10--Configurações de dados

G16--Programação de coordenadas polares

G17--Processamento do plano XY

G18--Processamento do plano XZ

G19--Processamento do plano YZ

G20 - tamanho imperial (sistema FANUC)

Dimensões métricas G21 - (sistema FANUC)

G22--Método de programação de dimensão de raio

G220--Usado na interface de operação do sistema

G23--Método de programação do tamanho do diâmetro

G230--Usado na interface de operação do sistema

G24--Fim da subrotina

G25--Processamento de salto

G26--Ciclo de processamento

G30--cancelamento de ampliação

Definição de ampliação G31 -

G32--Rosqueamento com passo constante, sistema em polegadas

G33 - Rosqueamento com passo constante, métrico

G34--corte de rosca com passo aumentado

G35--Corte de rosca com passo reduzido

G40--Logout da compensação/deslocamento da ferramenta

G41--Compensação do cortador restante

G42--Direito de compensação da ferramenta

G43--Deslocamento positivo da ferramenta

G44--Deslocamento negativo da ferramenta

G45--Deslocamento da ferramenta+/+

G46--Deslocamento da ferramenta +/-

G47--Deslocamento da ferramenta-/-

G48--Deslocamento da ferramenta-/+

G{{0}}Deslocamento da ferramenta 0/+

G{{0}}Deslocamento da ferramenta 0/-

G{{0}}Deslocamento da ferramenta +/0

G{{0}}Deslocamento da ferramenta-/0

G53--Deslocamento linear, logout

G54--Definir coordenadas da peça de trabalho

G55--Definir a coordenada dois da peça

G56--Definir a coordenada três da peça

G57--Defina a coordenada quatro da peça de trabalho

G58--Defina a coordenada cinco da peça de trabalho

G59--Defina a coordenada seis da peça de trabalho

G60--Modo de caminho preciso (ótimo)

G61--Modo de caminho preciso (meio)

G62--Modo de caminho exato (grosso)

G63--Toque

G68--Deslocamento da ferramenta, ângulo interno

G69--Deslocamento da ferramenta, canto externo

G70--Tamanho em polegadas (este é Siemens, FANUC é G21)

G71 - Dimensões métricas mm

G74--Retorno do ponto de referência (ponto zero da máquina)

G75--Retornar ao ponto zero da coordenada programada

G76--Ciclo composto de rosqueamento

G80--logout do ciclo fixo

G81--Ciclo fixo do círculo externo

G331--Ciclo fixo de thread

G90 - tamanho absoluto

G91 - tamanho relativo

G92--Coordenadas pré-fabricadas

G93--Contagem regressiva de tempo, taxa de avanço

G94--Taxa de avanço, avanço por minuto

G95--Taxa de avanço, avanço por revolução

G96--Controle de velocidade linear constante

G97--Cancelar controle de velocidade linear constante

2. Explicação detalhada das funções do código G

Posicionamento rápido

Formato: G00 X(U)__Z(W)__

ilustrar:

(1) Este comando faz com que a ferramenta se mova rapidamente para a posição especificada de acordo com o modo de controle de ponto. A peça de trabalho não deve ser processada durante o movimento.

(2) Todos os eixos programados se movem na velocidade definida pelos parâmetros ao mesmo tempo. Quando um eixo atinge o valor programado, ele para, enquanto os outros eixos continuam se movendo.

(3) Nenhuma programação é necessária para coordenadas imóveis.

(4) G00 pode ser escrito como G0

exemplo:

G00 X75 Z200

G01 U-25 W-100

Primeiro, caminhe X e Z ao mesmo tempo por 25 segundos para chegar ao ponto A e depois caminhe na direção Z por 75 segundos para chegar ao ponto B.

Interpolação linear

Formato: G01 X(U)_Z(W)_F_(mm/min)

ilustrar:

(1) Este comando faz a ferramenta se mover para a posição especificada de acordo com a interpolação linear. A velocidade de movimento é comandada por F

Taxa de alimentação. Todas as coordenadas podem ser executadas em conjunto.

(2) G01 também pode ser escrito como G1

exemplo:

G01 X40 Z20 F150

Ligação de dois eixos do ponto A ao ponto B

Interpolação de arco

Formato 1: G02X(u)_Z(w)_I_K_F_

ilustrar:

(1) Quando X e Z estão em G90, as coordenadas do ponto final do arco são os valores absolutos das coordenadas relativas ao ponto zero programado. No G91,

O ponto final do arco é o valor incremental relativo ao ponto inicial do arco. Independentemente de G90 ou G91, I e K são as coordenadas incrementais do centro do arco em relação ao ponto inicial.

I é o valor da direção X e K é o valor da direção Z. As coordenadas do centro do círculo não podem ser omitidas durante a interpolação do arco, a menos que sejam programadas em outros formatos.

(2) Ao programar a instrução G02, você pode programar diretamente círculos quadrantes, círculos completos, etc.

Nota: Ao cruzar o quadrante, a compensação de folga será realizada automaticamente. Se a entrada de compensação de folga no final da área de parâmetro for muito diferente da folga reversa real da máquina-ferramenta, cortes óbvios serão produzidos na peça de trabalho.

(3) G02 também pode ser escrito como G2.

Exemplo: G02 X60 Z50 I40 K0 F120

Formato 2: G02X(u)_Z(w)_R(+-)_F_

Nota: (1) Não pode ser usado para programação de círculo completo

(2) R é o raio do arco R em um lado da peça. R está assinado, "+" significa que o ângulo do arco é inferior a 180 graus;

"-" significa que o ângulo do arco é maior que 180 graus. O "+" pode ser omitido.

(3) Baseia-se nas coordenadas do ponto final. Quando o valor do comprimento entre o ponto final e o ponto inicial for maior que 2R, uma linha reta é usada em vez do arco.

Exemplo: G02 X60 Z50 R20 F120

Formato 3: G02X(u)_Z(w)_CR=_(raio)F_

Formato 4: G02X(u)_Z(w)_D_(diâmetro)F_

Esses dois formatos de programação são basicamente iguais ao formato 2

Interpolação circular

Nota: Exceto pela direção oposta da rotação do arco, o formato é o mesmo do comando G02.

pausa cronometrada

Formato: G04_F_ ou G04_K_
Nota: O movimento de processamento está pausado. Depois que o tempo acabar, o processamento continuará. O tempo de pausa é especificado pelos dados após F. A unidade é segundos. O intervalo é de 0,01 segundos a 300 segundos.
Interpolação de arco de ponto intermediário
Formato: G05X(u)_Z(w)_IX_IZ_F_

Nota: X, Z são os valores das coordenadas do ponto final, IX, IZ são os valores das coordenadas do ponto intermediário. Outros são semelhantes a G02/G03

Exemplo: G05 X60 Z50 IX50 IZ60 F120

Acelerar/Desacelerar
Formato: G08
Nota: Eles ocupam uma linha sozinhos na seção do programa. Quando o programa chegar a esta secção, a velocidade de alimentação aumentará em 10%. Se quiser aumentar em 20%, precisa ser escrito em duas seções separadas.
Programação de raio
Formato: G22
Nota: Se ocupar uma linha própria no programa, o sistema funciona em modo raio, e os seguintes valores no programa também são baseados no raio.
Método de programação do tamanho do diâmetro
Formato: G23
Nota: Se ocupar uma linha própria no programa, o sistema opera em modo diâmetro, e os seguintes valores do programa também são baseados no diâmetro.
Processamento de salto
Formato: G25 LXXX
Explicação: Quando o programa for executado neste programa, ele será transferido para o segmento de programa especificado por ele. (XXX é o número do segmento do programa).
Processamento de ciclo

Formato: G26 LXXX QXX

Nota: Quando o programa executa esta seção do programa, a seção do programa especificada começa com esta seção como um corpo de loop e o número de loops é determinado pelo valor após Q.

Cancelamento múltiplo

Formato: G30

Instruções: Ocupe uma linha própria no programa, utilize-a em conjunto com G31 e cancele a função de G31.

definição de ampliação

G31 F_

G32: Processamento de rosca de passo constante (imperial)

G33: Processamento de rosca de passo constante (métrico)

Formato: G32/G33 X(u)_Z(w)_F_

ilustrar:
(1) X e Z são as coordenadas do ponto final e F é o passo.

(2) G33/G32 só pode processar roscas de ferramenta única e de início único.

(3) Alterações no valor X podem processar roscas cônicas

(4) Ao utilizar este comando, a velocidade do fuso não pode ser muito alta, caso contrário o desgaste da ferramenta será maior.

Definir coordenadas da peça/definir velocidade máxima (baixa) do fuso

Formato: G50 S_Q_

S é a velocidade mais alta do fuso, Q é a velocidade mais baixa do fuso

Definir coordenadas da peça de trabalho
Formato: G54
Pode haver vários sistemas de coordenadas no sistema. G54 corresponde ao primeiro sistema de coordenadas e seu valor de posição de origem é definido nos parâmetros da máquina-ferramenta.
G55: Definir coordenada dois da peça
G56: Definir coordenada três da peça
G57: Definir coordenada quatro da peça
G58: Definir coordenada cinco da peça
G59: Definir coordenada seis da peça

Método de caminho exato
Formato: G60
No processo de processamento real, quando várias ações são conectadas e programadas com caminhos precisos, haverá um processo de buffer (ou seja, desaceleração) ao executar a próxima seção de processamento.
método de caminho contínuo
Formato: G64
Comparado com o G60, é usado principalmente para usinagem de desbaste.
Retorno ao ponto de referência (ponto zero da máquina)

Formato: G74XZ

(1) Nenhum outro conteúdo pode aparecer neste parágrafo.

(2) As coordenadas que aparecem após G74 retornarão a zero na ordem X e Z.

(3) Antes de usar o G74, você deve confirmar se a máquina-ferramenta está equipada com um interruptor de ponto de referência.

(4) O retorno zero de eixo único também pode ser executado.

Retorno ao ponto zero da coordenada programada

Formato: G75XZ


Retornar ao ponto inicial das coordenadas de programação

Formato: G76

Retorne à posição onde a ferramenta iniciou a usinagem.

Círculo externo (círculo interno) ciclo fixo

Formato: G81_X(U)_Z(W)_R_I_K_F_

ilustrar:

(1) X, Z são os valores das coordenadas do ponto final, U, W são os valores incrementais do ponto final em relação ao ponto atual.

(2) R é o diâmetro da seção inicial a ser processada.

(3) I é o avanço do torneamento de desbaste, K é o avanço do torneamento de acabamento, I e K são números assinados e os sinais dos dois devem ser iguais. A convenção do símbolo é a seguinte: cortar de fora para o eixo central (girar o círculo externo) é “-” e vice-versa é “+”.

(4) Diferentes X, Z, R determinam diferentes interruptores do círculo externo, tais como: com conicidade ou sem conicidade, conicidade direta ou conicidade reversa, corte à esquerda ou corte à direita, etc.

(5) F é a velocidade de corte (mm/min)

(6) Após a conclusão do processamento, a ferramenta para no ponto final.

Exemplo: G81 X40 Z 100 R15 I-3 K-1 F100

Processo de processamento:

1) G01 avança 2 vezes I (o primeiro corte é I, o último corte é acabamento I+K) para corte profundo:

2) Interpolação de dois eixos G01, cortando até a seção final e parando se o processamento for concluído:

3) G01 retrai a ferramenta I para uma posição segura e realiza ao mesmo tempo a suavização auxiliar da superfície de corte

4) G00 avança rapidamente para fora da superfície de trabalho alta I, deixando I para a próxima etapa de corte, repetindo para 1.

programação de valor absoluto

Formato: G90
ilustrar:

(1) Quando G90 é programado, todos os valores de coordenadas programados no futuro são baseados no ponto zero programado.

(2) Após o sistema ser ligado, a máquina-ferramenta estará no estado G.

N0010 G90 G92 x20 z90

N0020 G01X40 Z80 F100

N0030 G03X60 Z50 I0 K-10

N0040 M02


programação incremental
Formato: G91
Nota: Quando G91 é programado, todos os valores de coordenadas subsequentes usam a posição de coordenada anterior como ponto inicial para calcular o valor de movimento programado. No próximo segmento do sistema de coordenadas, o ponto anterior é sempre utilizado como ponto de partida para a programação.
Exemplo: N0010 G91 G92 X20 Z85
N0020 G01X20 Z-10 F100
N0030 Z-20
N0040 X20 Z-15
N0050 M02

Definir sistema de coordenadas da peça

Formato: G92 X_ Z_

ilustrar:

(1) G92 apenas altera o valor da coordenada atualmente exibido pelo sistema, sem mover o eixo da coordenada, para atingir o objetivo de definir a origem da coordenada.

(2) O efeito de G92 é alterar as coordenadas da ponta da ferramenta exibidas para o valor definido.

(3) XZ atrás de G92 pode ser programado separadamente ou completamente.

G94-Taxa de avanço, avanço por minuto

Nota: Este é o estado de inicialização padrão da máquina-ferramenta.

chamada de sub-rotina

Formato: G20 L_

N_

ilustrar:

(1) Após L é o nome do programa após N da sub-rotina a ser chamada, mas N não pode ser inserido.

Somente números 1~99999999 são permitidos após N.

(2) Este programa não deverá conter outros conteúdos além dos descritos acima.

A sub-rotina termina e retorna

Formato: G24

ilustrar:

(1) G24 indica o fim da sub-rotina e retorna à próxima seção do programa que chamou a sub-rotina.

(2) G24 e G20 aparecem aos pares.

(3) Nenhuma outra instrução é permitida nesta seção do G24.

3. Exemplos de programação em código G

Exemplo: O exemplo a seguir ilustra o processo de passagem de parâmetros durante a chamada de sub-rotina. Por favor, preste atenção ao aplicativo.

Nome do programa: P10

M03 S1000

G20 L200

M02

N200 G92 X50 Z100

G01 X40 F100

Z97

G02 Z92 X50 I10 K0 F100

G01 Z-25 F100

G00X60

Z100

G24

Se você quiser chamá-lo várias vezes, use-o no seguinte formato

M03 S1000

N100 G20 L200

N101 G20 L200

N105 G20 L200

M02

N200 G92 X50 Z100

G01 X40 F100

Z97

G02 Z92 X50 I10 K0 F100

G01 Z-25 F100

G00X60

Z100

G24

G331-Ciclo de usinagem de rosca

Formato: G331 X_ Z_I_K_R_p_

ilustrar:

(1) O diâmetro muda na direção X, X=0 é uma rosca reta

(2) Z é o comprimento do thread, a programação absoluta ou relativa está disponível

(3) I é o comprimento de batimento na direção X após o corte da rosca, ± valor

(4) A diferença de diâmetro entre o diâmetro externo e o diâmetro da raiz da rosca R, valor positivo

(5) passo K KMM

(6) O número de ciclos de processamento da rosca p, ou seja, quantos cortes são necessários para completar o corte

dica:

(1) A profundidade de cada corte é R÷p e arredondada para o número inteiro mais próximo. O último corte não é realizado para alisar a superfície da rosca.

(2) O nome da retirada da rosca interna é determinado de acordo com as direções positiva e negativa de X.

(3) A posição inicial do ciclo de processamento de rosca é alinhar a ponta da ferramenta com o círculo externo da rosca.

exemplo:

M3

G4 f2

G0 x30 z0

G331 z-50 x0 i10 k2 r1.5 p5

G0 z0

M05


4. Suplementos e Notas

1. G00 e G01

Existem dois tipos de trajetórias de movimento G00: linha reta e polilinha. Este comando é usado apenas para posicionamento de ponto e não pode

Para processamento de corte;

G01 se move para o ponto alvo especificado pela instrução em um movimento linear na velocidade de avanço especificada e geralmente é usado para processamento de corte.

2. G02 e G03

G02: Interpolação do arco no sentido horário

G03: Interpolação de arco no sentido anti-horário

3. Comando de atraso ou pausa G04

Geralmente usado para comutação direta e reversa, processamento de furos cegos, furos escalonados, torneamento e canal

4. Instruções de seleção de planos G17, G18, G19

Processamento de superfície especificado, geralmente usado em fresadoras e centros de usinagem

G17: Plano XY, pode ser omitido ou pode ser um plano paralelo ao plano XY

G18: Plano XZ ou plano paralelo a ele. Existe apenas o plano XZ em tornos CNC e não precisa ser especificado especialmente.

G19: Plano YZ ou plano paralelo a ele

5. Instruções do ponto de referência G27, G28, G29

G27: Retorne ao ponto de referência, verifique e confirme a posição do ponto de referência

G28: Retorno automático ao ponto de referência (passando o ponto intermediário)

G29: Retorno do ponto de referência, usado em conjunto com G28

6. Compensação de raio G40, G41, G42

G40: Cancelar compensação do raio da ferramenta

G41: Compensação esquerda

G42: Compensação certa

7. Compensação de comprimento G43, G44, G49

G43: Compensação de comprimento positiva

G44: Compensação de comprimento negativo

G49: Cancelar compensação do comprimento da ferramenta

8. G32, G92, G76

G32: Corte de rosca

G92: Ciclo fixo de rosqueamento

G76: Ciclo composto para rosqueamento

9. Processamento de torneamento: G70, G71, 72, G73

G71: Comando do ciclo composto para torneamento em desbaste axial

G70: Ciclo de composto de acabamento

G72: Torneamento frontal, ciclo de desbaste radial

G73: Copiar ciclo de desbaste

10. Fresadoras e centros de usinagem:

G73: Furação profunda de alta velocidade

G83: Perfuração bicada em furo profundo

G81: ciclo de perfuração

G82: Ciclo de furação profunda

G74: Processamento de rosca esquerda

G84: Processamento de rosca à direita

G76: Ciclo de mandrilamento fino

G86: Ciclo de processamento enfadonho

G85: Alargamento

G80: Cancelar comando de ciclo

11. Método de programação G90, G91

G90: Programação de coordenadas absolutas

G91: Programação incremental de coordenadas

12. Comando de configuração do fuso

G50: Configuração da velocidade máxima do fuso

G96: Controle de velocidade linear constante

G97: Controle de velocidade do fuso (cancelar comando de controle de velocidade linear constante)

G98: Retorno ao ponto de referência (último furo)

G99: Retorno ao ponto R (furo do meio)

13. Comandos de parada para avanço e reverso do fuso M03, M04, M05

M03: Transmissão para frente do fuso

M04: Fuso reverso

M05: Parada do fuso

14. Interruptor de fluido de corte M07, M08, M09

M07: Fluido de corte de névoa ligado

M08: fluido de corte líquido ligado

M09: Corte de fluido

15. Parada de movimento M00, M01, M02, M30

M00: pausa do programa

M01: Plano interrompido

M02: Reinicialização da máquina-ferramenta

M30: O programa termina e o ponteiro retorna ao início

16. M98: Chamar sub-rotina

17. M99: Retorno ao programa principal

Enviar inquérito

whatsapp

skype

Email

Inquérito