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




