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

LinuxCNC Códigos G Códigos M Funções


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


Códigos G

Código G Descrição
G0 Movimento linear rápido
G1 Alimentação linear
G2 Alimentação de arco CW
G3 Alimentação de arco CCW
G4 Habitar
G5.1 B-Spline Quadrático
G5.2 G5.3 Bloqueio NURBs
G7 Modo Diâmetro (torno)
G8 Modo Raio (torno)
G10 L1 Definir entrada da tabela de ferramentas
G10 L10 Definir tabela de ferramentas, calculada, peça de trabalho
G10 L11 Definir Tabela de Ferramentas, Calculado, Fixação
G10 L2 Configuração de origem do sistema de coordenadas
G10 L20 Configuração de origem do sistema de coordenadas calculada
G17 Plano XY
G18 Plano ZX
G19 Avião YZ
G17.1 Plano UV
G18.1 Avião WU
G19.1 Plano VW
G20 Unidades em polegadas
G21 Unidades em Milímetros
G28 Ir para a posição predefinida
G28.1 Armazenar posição absoluta atual para G28
G30 Ir para a posição predefinida
G30.1 Armazenar posição absoluta atual para G30
G33 Movimento Sincronizado do Fuso
G33.1 Rosqueamento Rígido
G38.2 – G38.5 Sondagem
G38.2 Sonda em direção à peça de trabalho, pare no contato, sinal de erro se houver falha
G38.3 Apalpe em direção à peça de trabalho, pare no contato
G38.4 Sonda longe da peça de trabalho, pare em caso de perda de contato, sinal de erro em caso de falha
G38.5 Sonda longe da peça de trabalho, pare em caso de perda de contato
G40 Cancelamento de compensação do cortador
G41 Compensação do cortador à esquerda do caminho
G42 Direito de caminho de compensação do cortador
G41.1 Compensação dinâmica do cortador à esquerda do caminho
G42.1 Direito de caminho de compensação dinâmica do cortador
G43 Deslocamento do comprimento da ferramenta
G43.1 Deslocamento Dinâmico do Comprimento da Ferramenta
G49 Cancelar compensação do comprimento da ferramenta
G53 Movimento no sistema de coordenadas da máquina
G54 Selecione o sistema de coordenadas 1
G55 Selecione o sistema de coordenadas 2
G56 Selecione o sistema de coordenadas 3
G57 Selecione o sistema de coordenadas 4
G58 Selecione o sistema de coordenadas 5
G59 Selecione o sistema de coordenadas 6
G59.1 Selecione o sistema de coordenadas 7
G59.2 Selecione o sistema de coordenadas 8
G59.3 Selecione o sistema de coordenadas 9
G61 Modo de caminho exato (modo de controle de caminho)
G61.1 Modo de caminho exato (modo de controle de caminho)
G64 Modo de controle de caminho com tolerância opcional
G73 Ciclo de furação com quebra de cavacos
G76 Ciclo de Rosqueamento Multipassagem (Torno)
G80 Cancelar ciclo fixo
G81 Ciclo de Perfuração
G82 Ciclo de Perfuração com Dwell
G83 Ciclo de Perfuração Peck
G85 Ciclo chato, alimentação
G86 Ciclo de perfuração, parada do fuso, saída rápida
G89 Ciclo chato, permanência, alimentação
G90 Modo de distância absoluta
G91 Modo de distância incremental
G90.1 Modo de distância absoluta para arco (compensações I, J e K)
G91.1 Modo de distância incremental para arco (compensações I, J e K)
G92 Deslocamento do sistema de coordenadas
G92.1 Cancelar Deslocamentos do Sistema de Coordenadas
G92.2 Cancelar Deslocamentos do Sistema de Coordenadas
G92.3 Restaurar deslocamentos do eixo
G93 Modo de tempo inverso
G94 Modo de unidades por minuto
G95 Unidades por modo de revolução
G96 Velocidade de superfície constante
G97 Modo RPM
G98 Retrair para a posição inicial (modo de retração do ciclo Z fixo)
G99 Retrair para a posição R (modo de retração do ciclo Z fixo)

Códigos M

Código M Descrição
M0 M1 Pausa do programa
M2 M30 Fim do Programa
M60 Pausa na troca de paletes
M3 M4 M5 Controle do fuso
M6 Mudança de ferramenta
M7 M8 M9 Controle do refrigerante
M48 M49 Ativar/desativar substituições de alimentação/fuso
M50 Controle de substituição de feed
M51 Controle de substituição do fuso
M52 Controle de alimentação adaptável
M53 Controle de parada de alimentação
M61 Definir o número da ferramenta atual
M62-M65 Controle de saída
M66 Controle de entrada
M67 Controle de saída analógica
M68 Controle de saída analógica
M100-M199 Códigos M definidos pelo usuário

Operadores binários

Operador Descrição
+ Adição
Subtração
* Multiplicação
/ Divisão
OU Não exclusivo ou
XOR Exclusivo ou
E Lógico e
MOD Operação do módulo
** Operação de energia
EQ Igualdade (EQ)
NE Desigualdade (NE)
GT Extremamente maior que
GE Maior ou igual a
LT Extremamente inferior a
LE Menor ou igual a

Funções

Nome da Função Resultado 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 indicada
CORRECÇÃO[arg] Arredondar para baixo para inteiro
FUP[arg] Arredondar para inteiro
ROUND[arg] Arredondar para o inteiro mais próximo
LN[arg] Logaritmo base-e
SIN[arg] Seno
QUADRO[arg] Raiz quadrada
TAN[arg] Tangente
EXISTE[arg] Verifique o parâmetro nomeado

Palavras Letras

Carta Significado
A Um eixo da máquina
B Eixo B da máquina
C Eixo C da máquina
D Número de compensação do raio da ferramenta
F Taxa de alimentação
G Função geral (Consulte a tabela Grupos modais)
H Índice de correção do comprimento da ferramenta
Eu Deslocamento X para arcos e ciclos fixos G87
J Offset Y para arcos e ciclos fixos G87
K Deslocamento Z para arcos e ciclos fixos G87.
Relação fuso-movimento para movimentos sincronizados G33.
M Funções diversas (consulte a tabela Grupos modais)
N Número da linha
P Tempo de espera em ciclos fixos e com G4.
Tecla usada com G10.
Q Incremento de avanço em ciclos fixos G73, G83
R Raio do arco ou plano do ciclo fixo
S Velocidade do fuso
P Seleção de ferramentas
U Eixo U da máquina
V Eixo V da máquina
W Eixo W da máquina
X Eixo X da máquina
S Eixo Y da máquina
Z Eixo Z da máquina
/ Bloquear exclusão
() Comentários
; Comentários
MSG, Mensagens

Mensagens de erro comuns


Código G fora do intervalo
Um código G maior que G99 foi usado, o escopo dos 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
Foi utilizado um código G que não faz parte da linguagem de código LinuxCNC G.

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

Não é possível usar valores de eixo sem um código g que os use
Os valores do eixo não podem ser usados ​​em uma linha sem um código G modal em vigor ou um código G na mesma linha.

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

Máquina cnc

  1. C# usando
  2. Funções C
  3. Sistema de Controle M-TECH CNC
  4. Um Guia para Sistema de Micromaquinação a Laser
  5. 3 tipos comuns de sistema de marcação a laser
  6. Códigos Haas Mill M
  7. O que é o modo Sinumerik REPOSition
  8. Códigos Mach3 M
  9. Códigos M – Teste de programação CNC
  10. Códigos G – Teste de programação CNC