Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Equipment >> Máquina cnc

Domine o LinuxCNC: Guia Completo de Códigos G e M para Controle de Máquinas CNC

LinuxCNC é um sistema de software para controle computacional de ferramentas de máquina como máquinas de fresar e tornos.
LinuxCNC é software livre com código aberto.
LinuxCNC fornece várias interfaces gráficas de usuário, incluindo uma para telas sensíveis ao toque.

Domine o LinuxCNC: Guia Completo de Códigos G e M para Controle de Máquinas CNC

Códigos G

Código GDescrição
G0Movimento Linear Rápido
G1Avanço Linear
G2Avanço Circular Horário
G3Avanço Circular Anti-horário
G4Pausa (Dwell)
G5.1B-Spline Quadrática
G5.2 G5.3Bloco NURBs
G7Modo Diâmetro (torno)
G8Modo Raio (torno)
G10 L1Definir Entrada da Tabela de Ferramentas
G10 L10Definir Tabela de Ferramentas, Calculada, Peça
G10 L11Definir Tabela de Ferramentas, Calculada, Dispositivo
G10 L2Definição de Origem do Sistema de Coordenadas
G10 L20Definição de Origem do Sistema de Coordenadas Calculada
G17Plano XY
G18Plano ZX
G19Plano YZ
G17.1Plano UV
G18.1Plano WU
G19.1Plano VW
G20Unidades Polegadas
G21Unidades Milímetro
G28Ir para Posição Predefinida
G28.1Armazenar Posição Absoluta Atual para G28
G30Ir para Posição Predefinida
G30.1Armazenar Posição Absoluta Atual para G30
G33Movimento Sincronizado com Fuso
G33.1Rosqueamento Rígido
G38.2 – G38.5Tastagem (Probing)
G38.2Tastar em direção à peça, parar no contato, sinalizar erro se falhar
G38.3Tastar em direção à peça, parar no contato
G38.4Tastar para fora da peça, parar na perda de contato, sinalizar erro se falhar
G38.5Tastar para fora da peça, parar na perda de contato
G40Cancelar Compensação de Raio da Ferramenta
G41Compensação de Raio da Ferramenta à Esquerda do Caminho
G42Compensação de Raio da Ferramenta à Direita do Caminho
G41.1Compensação Dinâmica de Raio da Ferramenta à Esquerda do Caminho
G42.1Compensação Dinâmica de Raio da Ferramenta à Direita do Caminho
G43Compensação de Comprimento da Ferramenta
G43.1Compensação Dinâmica de Comprimento da Ferramenta
G49Cancelar Compensação de Comprimento da Ferramenta
G53Movimento no Sistema de Coordenadas da Máquina
G54Selecionar Sistema de Coordenadas 1
G55Selecionar Sistema de Coordenadas 2
G56Selecionar Sistema de Coordenadas 3
G57Selecionar Sistema de Coordenadas 4
G58Selecionar Sistema de Coordenadas 5
G59Selecionar Sistema de Coordenadas 6
G59.1Selecionar Sistema de Coordenadas 7
G59.2Selecionar Sistema de Coordenadas 8
G59.3Selecionar Sistema de Coordenadas 9
G61Modo Caminho Exato (Modo Controle de Caminho)
G61.1Modo Caminho Exato (Modo Controle de Caminho)
G64Modo Controle de Caminho com Tolerância Opcional
G73Ciclo de Perfuração com Quebra de Cavacos
G76Ciclo de Rosqueamento Multipassada (torno)
G80Cancelar Ciclo Enlatado
G81Ciclo de Perfuração
G82Ciclo de Perfuração com Pausa
G83Ciclo de Perfuração com Picotamento
G85Ciclo de Alargamento, Saída com Avanço
G86Ciclo de Alargamento, Parada do Fuso, Saída Rápida
G89Ciclo de Alargamento, Pausa, Saída com Avanço
G90Modo Distância Absoluta
G91Modo Distância Incremental
G90.1Modo Distância Absoluta para Arco (offsets I, J & K)
G91.1Modo Distância Incremental para Arco (offsets I, J & K)
G92Offset do Sistema de Coordenadas
G92.1Cancelar Offsets do Sistema de Coordenadas
G92.2Cancelar Offsets do Sistema de Coordenadas
G92.3Restaurar Offsets dos Eixos
G93Modo Tempo Inverso
G94Modo Unidades por Minuto
G95Modo Unidades por Revolução
G96Velocidade de Corte Constante
G97Modo RPM
G98Retrair para Posição Inicial (Modo Retração Z Ciclo Enlatado)
G99Retrair para Posição R (Modo Retração Z Ciclo Enlatado)

Códigos M

Código MDescrição
M0 M1Pausa do Programa
M2 M30Fim do Programa
M60Pausa para Troca de Palete
M3 M4 M5Controle do Fuso
M6Troca de Ferramenta
M7 M8 M9Controle de Refrigerante
M48 M49Habilitar/Desabilitar Sobrescrita de Avanço/Fuso
M50Controle de Sobrescrita de Avanço
M51Controle de Sobrescrita do Fuso
M52Controle de Avanço Adaptativo
M53Controle de Parada de Avanço
M61Definir Número da Ferramenta Atual
M62-M65Controle de Saída
M66Controle de Entrada
M67Controle de Saída Analógica
M68Controle de Saída Analógica
M100-M199Códigos M Definidos pelo Usuário

Operadores Binários

OperadorDescrição
+Adição
–Subtração
*Multiplicação
/Divisão
OROu não-exclusivo
XOROu exclusivo
ANDE lógico
MODOperação Módulo
**Operação Potência
EQIgualdade (EQ)
NEDesigualdade (NE)
GTEstritamente maior que
GEMaior ou igual a
LTEstritamente menor que
LEMenor ou igual a

Funções

Nome da FunçãoResultado da Função
ATAN[Y]/[X]Tangente inversa de quatro quadrantes
ABS[arg]Valor absoluto
ACOS[arg]Cosseno inverso
ASIN[arg]Seno inverso
COS[arg]Cosseno
EXP[arg]e elevado à potência dada
FIX[arg]Arredondar para baixo para inteiro
FUP[arg]Arredondar para cima para inteiro
ROUND[arg]Arredondar para inteiro mais próximo
LN[arg]Logaritmo base-e
SIN[arg]Seno
SQRT[arg]Raiz Quadrada
TAN[arg]Tangente
EXISTS[arg]Verificar Parâmetro Nomeado

Letras/Palavras

LetraSignificado
AEixo A da máquina
BEixo B da máquina
CEixo C da máquina
DNúmero de compensação de raio da ferramenta
FTaxa de avanço
GFunção geral (Ver tabela Grupos Modais)
HÍndice de compensação de comprimento da ferramenta
IOffset X para arcos e ciclos enlatados G87
JOffset Y para arcos e ciclos enlatados G87
KOffset Z para arcos e ciclos enlatados G87. Razão Fuso-Movimento para movimentos sincronizados G33.
MFunção diversa (Ver tabela Grupos Modais)
NNúmero da linha
PTempo de pausa em ciclos enlatados e com G4. Chave usada com G10.
QIncremento de avanço em ciclos enlatados G73, G83
RRaio do arco ou plano de ciclo enlatado
SVelocidade do fuso
TSeleção de ferramenta
UEixo U da máquina
VEixo V da máquina
WEixo W da máquina
XEixo X da máquina
YEixo Y da máquina
ZEixo Z da máquina
/Exclusão de bloco
()Comentários
;Comentários
MSG,Mensagens

Mensagens de Erro Comuns

Código G fora de faixa
Um código G maior que G99 foi usado, o escopo de códigos G no LinuxCNC é 0 – 99. Nem todo número entre 0 e 99 é um código G válido.

Código G desconhecido usado
Um código G foi usado que não faz parte da linguagem de código G do LinuxCNC.

palavra i,j,k sem Gx para usá-la
i, j e k devem ser usados na mesma linha que o código G.

Não pode usar valores de eixo sem um código g que os use
Valores de eixo não podem ser usados em uma linha sem um código G modal em efeito ou um código G na mesma linha.

Arquivo terminou sem sinal de porcentagem ou fim de programa
Todo arquivo de código G deve terminar em M2 ou M30 ou ser envolvido com o sinal de porcentagem %.

Máquina cnc

  1. Dominando Declarações Using em C#: Imports, Aliases e Diretivas Estáticas
  2. Dominando Funções em C: Funções Definidas pelo Usuário e Biblioteca Padrão
  3. M-TECH: Sistema Avançado de Controle CNC para Roteadores Apollo
  4. Sistemas de Micromecanização a Laser: Guia Profissional para Manufatura Moderna
  5. Três Sistemas Essenciais de Marcação a Laser Explicados
  6. Guia Completo de M-Codes Haas Mill: Funções, Configurações e Uso
  7. Entendendo o Modo REPOSition Siemens Sinumerik: Função e Benefícios
  8. Guia Completo dos M-Codes Mach3 para Usinagem CNC
  9. Domínio de Códigos M: Quiz de Programação CNC
  10. Domine Códigos G: Faça o Quiz de Programação CNC