Blogs

Referência completa do código do programa do centro de usinagem CNC - um must-have para usinagem CNC - Yumei

Um fabricante e fornecedor líder confiável de fabricação de chapas metálicas é o Yumei Hardware. A gama de itens inclui alumínio cnc mill, peças de torno cnc, peças cnc e prototipagem cnc.

Referência completa do código do programa do centro de usinagem CNC - um must-have para usinagem CNC

Complete CNC Machining Center Program Code Reference

1. Significado das letras em programas CNC

O: Número do programa – define o número do programa
N: Número do bloco – define o número de sequência do programa
G: Código da função preparatória
X / Y / Z: Caracteres dimensionais – comandos de movimento do eixo
A / B / C / U / V / W: Comandos adicionais de movimento do eixo
R: Raio do arco
I / J / K: Coordenadas do centro do arco (valores vetoriais)
F: Taxa de avanço – define a velocidade de avanço
S: Velocidade do fuso – define a velocidade de rotação do fuso
T: Função da ferramenta – define o número da ferramenta
M: Função diversa – funções de controle liga/desliga
H / D: Número de deslocamento da ferramenta – define o deslocamento da ferramenta
P / X: Tempo de permanência – define o tempo de atraso
P: Comando de número do subprograma – define os números do subprograma (por exemplo, chamada de subprograma:M98 P1000)
L: Contagem de repetições – define o número de repetições para um subprograma ou ciclo fixo (por exemplo,M98 P1000 L2; omitir L significa L1)
P / W / R / Q: Parâmetros – usados em ciclos fixos (por exemplo, ciclo de rosqueamentoG98/(G99) G84 X_ Y_ R_ Z_ P_ F_)


2. Explicações comuns do código G

G00: Posicionamento rápido
G01: Interpolação linear
G02: Interpolação circular/helicoidal (sentido horário)
G03: Interpolação circular/helicoidal (sentido anti-horário)
G04: Tempo de permanência ou atraso
Exemplo:G04 X1000ouG04 X1.0
G04 P1000significa uma permanência de 1 segundo

G09: Verificação de parada exata (verifica se a ferramenta está dentro da faixa de destino)
G10: Entrada de dados programável
G17: Selecione o plano XY (eixo X ou seu eixo paralelo)
G18: Selecione o plano ZX (eixo Y ou seu eixo paralelo)
G19: Selecione o plano YZ (eixo Z ou seu eixo paralelo)
G20: Modo de entrada em polegadas
G21: Modo de entrada métrico

G28: Retornar ao ponto de referência
Formato:G91 / (G90) G28 X__ Y__ Z__– retorna por meio de um ponto intermediário para a posição de referência (modo absoluto/incremental)

G29: Retorno do ponto de referência
G91 / (G90) G29 X__ Y__ Z__– a partir do ponto inicial, passe o ponto de referência e retorne à posição alvo

G30: Retornar ao 2º, 3º ou 4º ponto de referência
Exemplo:
G91 / (G90) G30 P2 X__ Y__ Z__– retornar ao 2º ponto de referência (P2 pode ser omitido)

G40: Cancelar compensação do raio do cortador
G41: Compensação do raio da fresa à esquerda (ferramenta à esquerda na direção de avanço)
G42: Compensação do raio do cortador à direita (ferramenta à direita na direção de avanço)
G43: Compensação do comprimento da ferramenta + direção
G44: Compensação do comprimento da ferramenta − direção
G49: Cancelar compensação do comprimento da ferramenta

G50: Cancelar dimensionamento
G51: Escala – formato:
EM:G51 X_ Y_ Z_ P_
DESLIGADO:G50
Onde X/Y/Z define o centro de escala e P é o fator de escala (1–999999, somente inteiros; P800 significa escala de 0,8)

G52: Definir sistema de coordenadas local
G53: Selecione o sistema de coordenadas da máquina
G54–G59: Selecionar sistemas de coordenadas de trabalho 1–6

G60: Posicionamento de direção única – elimina a folga
G61: Verificação de parada exata – desacelera e verifica a tolerância perto da posição alvo
G62: Ajuste automático da taxa de alimentação em curva
G63: Ciclo de rosqueamento
G64: Modo de corte normal – sem desaceleração entre segmentos

G65: Chamada de macro
G66: Chamada de macro modal
G67: Cancelar chamada de macro modal

G68: Rotação de coordenadas – formato:

  • G17: G68 X_ Y_ R_
  • G18: G68 X_ Z_ R_
  • G19: G68 Y_ Z_ R_

G69: Cancelar rotação de coordenadas

G73: Ciclo de perfuração de bicada
G74: Ciclo de rosqueamento à esquerda
G76: Ciclo de mandrilamento fino (com retração orientada)
G80: Cancelar ciclo fixo
G81: Ciclo de perfuração simples
G82: Ciclo de perfuração com permanência na parte inferior
G83: Ciclo de perfuração de bicada
G84: Ciclo de rosqueamento à direita
G85-G89: Ciclos de mandrilamento (vários tipos)

G90: Programação absoluta
G91: Programação incremental
G92: Definir sistema de coordenadas de trabalho
G98: Retorno ao ponto inicial na retração de ciclo fixo
G99: Retorno ao ponto R na retração de ciclo fixo


3. Explicações comuns do código M

M00: Parada incondicional do programa
M01: Parada de programa opcional
M02: Fim do programa
M03: Fuso no sentido horário
M04: Fuso no sentido anti-horário
M05: Batente do fuso
M08: Líquido de arrefecimento ligado (externo)
M09: Líquido de arrefecimento desligado (todos)
M26: Líquido de arrefecimento ligado (interno)
M30: Fim do programa e retorno ao início

M84: Verifique o palete 1
M95: Verifique o palete 2
M98: Subprograma de chamadas
M99: Retornar ao programa principal
M135: Rosqueamento rígido
M417: Verificação do palete da máquina 1
M418: Verificação do palete 2 da máquina
M419: Verificação final do palete
M433: Detecção de quebra de ferramenta
M462: Número do palete de transferência


4. Aritmética comum na programação CNC

Adição:#i = #j + #k
Subtração:#i = #j - #k
Multiplicação:#i = #j * #k
Divisão:#i = #j / #k

Seno:#i = SIN[#j]
Arcseno:#i = ASIN[#j]
Co-seno:#i = COS[#j]
Arccosseno:#i = ACOS[#j]
Tangente:#i = TAN[#j]
Arco tangente:#i = ATAN[#j]

Raiz quadrada:#i = SQRT[#j]
Valor absoluto:#i = ABS[#j]
Redondo:#i = ROUND[#j]
Arredondar para baixo:#i = FIX[#j]
Reunir:#i = FUP[#j]
Tronco natural:#i = LN[#j]
Exponencial:#i = EXP[#j]

OU lógico:#i = #j OU #k
XOR lógico:#i = #j XOR #k
Lógico E:#i = #j E #k

BCD para binário:#i = BIN[#j]
Binário para BCD:#i = BCD[#j]


5. Operadores lógicos

EQ: Igual a
NE: Não igual a
GT: Maior que
GE: Maior ou igual a
TENENTE: Menos de


6. Ramificação e loops do programa

Salto incondicional:GOTO
Salto condicional:IF [condição]
Exemplo:
IF [condição] GOTO n– se a condição for atendida, pule para o bloco n
SE [condição] ENTÃO- por exemplo,SE [#I EQ #J] ENTÃO #K = 0


7. Instruções de loop

WHILE [condição] DO m (m = 1, 2, 3...)
    ...
ENDm

Se a condição for verdadeira, o programa entreFAÇAeENDmé executado repetidamente até que a condição se torne falsa. Caso contrário, a execução continua apósENDm.


Se você quiser, também posso reformatar isso em umtabela de referência rápida de programação CNC projetada profissionalmentepor isso é mais fácil de ler e imprimir para uso em oficina. Isso faria com que parecesse uma página de manual de maquinista real.

Nossas peças de usinagem CNC

Aqui está uma pequena seleção das peças usinadas CNC que produzimos para nossos clientes.

Termos de pesquisa quentes