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