Programação dos Códigos G e Códigos M do Haas CNC Control

Dez 30, 2021
admin

Tutorial do Código G do CNCCookbook

Haas torna algumas das máquinas CNC mais populares do mundo, por isso saber usar os seus códigos G únicos pode ser uma habilidade importante. A boa notícia é que a Haas adoptou uma das abordagens mais inteligentes que me ocorre ao criar o seu dialecto único de código g.

haas cnc controlam os códigos g e m

Haas: Estratégia inteligente quando se trata do seu dialecto de código G CNC…

Começaram com o dialecto mais popular do mundo, o Fanuc (que é o grosso deste curso) e construíram em cima dele mantendo a compatibilidade. Eles não fizeram nenhuma mudança arbitrária e em grande parte adicionaram bom valor e conveniência.

Esta é uma estratégia inteligente porque significa que a maioria do código g Fanuc só funcionará em um Haas, mas eles ainda têm algumas grandes vantagens para falar, devido aos códigos especiais que adicionaram. Isso também significa que o vasto quadro de pessoas que conhecem a programação do código g da Fanuc está pronto para ser produtivo no primeiro dia nas máquinas Haas, e eles podem pegar as coisas que a Haas adicionou como eles precisam.

Este artigo é sobre pegar essas coisas hoje, então vamos começar.

Quais são os códigos G da Haas para Mills?

Aqui está uma visão rápida:

  • G12/13: Bolsos circulares
  • G51: Escala
  • G53: Sistema de coordenadas de máquinas não-modais
  • G68: Rotação
  • G101: Imagem de espelho
  • G150: Moagem de Bolso de Uso Geral

Agora vamos passar e quebrar cada um para ver como funciona.

G12 & G13 Códigos G: Bolsos circulares

Interpolação circular ou Interpolação helicoidal é algo que vemos com freqüência na programação do CNC. É um caso em que uma fresa de topo está programada para seguir uma trajetória circular ou helicoidal para fazer um furo muito maior que o diâmetro da fresa de topo.

Estes códigos G Haas especiais facilitam a realização da operação. G12 corta no sentido horário enquanto G13 corta no sentido anti-horário. Aqui estão as palavras que vai utilizar para criar o bolso:

D*: Raio ou diâmetro da ferramenta. Se utilizar D00, diz à Haas para não utilizar compensação da ferramenta de corte. A palavra D é modal, portanto se não for especificada nenhuma, será usado o último valor de D.

F: Feedrate

I: Radis do primeiro círculo (ou terminar se não houver K). Eu devo ser maior que o Raio da Ferramenta mas menor que K.

K*: Raio do círculo acabado.

L*: Contagem de laço para repetir cortes mais profundos.

Q*: Incremento do raio ou stepover. Para ser usado com K.

Z: Profundidade de corte ou incremento

* = A palavra é opcional e pode ser deixada de fora.

Para usar estes códigos g, comece posicionando a ferramenta acima do centro do círculo. Você tem uma escolha – você pode remover todo o material dentro do círculo, ou pode cortar apenas o raio do círculo. Se quiser apenas cortar o raio, utilize um valor I definido para o raio e não especifique um valor K ou Q. Se quiser retirar todo o material, utilize valores I e Q inferiores ao diâmetro da ferramenta e um valor K igual ao raio da circunferência.

Há um programa de exemplo que apenas corta o raio:

%
(AMOSTRA G12)
T1 M06 (Seleccionar ferramenta 1) ;
G00 G90 G40 G49 G54 (Arranque seguro) ;
G00 X0 Y0 (Rápido à 1ª posição) ;
S1000 M03 (Mandril em CW) ;
G43 H01 Z0.1 (Offset da ferramenta 1 ligado) ;
M08 (Refrigerante ligado) ;
( Cortar o círculo ) ;
G12 I0.75 F10. Z-1.2 D01 (Acabar bolsa CW) ;
G00 Z0.1 (Retirar) ;
G00 Z0.1 M09 (Retracção rápida, Coolant off) ;
G53 G49 Z0 M05 (Z home, Spindle off) ;
G53 Y0 (Y home) ;
M30 (Terminar programa) ;
%

E aqui está um backplot no editor G-Wizard do caminho de ferramentas desse programa:

G12 definido para o corte estilo raio…

G51 Código G: Escala

G51 escala está disponível em controles Fanuc, mas Haas faz isso de forma ligeiramente diferente. Aqui está a sintaxe Haas:

G51 X_ Y_ Z_ P_

X, Y, e Z permitem-lhe especificar um centro opcional para o escalonamento. Se eles estiverem ausentes, o centro é a origem (parte zero). P é o fator de escalonamento. Se não houver P especificado, a configuração 71 é o fator de escala padrão.

Nota que a escala é um recurso opcional de custo extra nos controles Haas.

Escalar é útil para muitas finalidades, e nosso capítulo sobre escala tem mais detalhes sobre isso.

G53 Código G: Sistema de coordenadas de máquina não-modal

G53 permite cancelar o sistema de coordenadas de trabalho para um bloco. Em outras palavras, é não-modal. Você deve utilizá-lo com G49 se você tem um valor Z como G49 cancela o corretor de ferramenta.

Por exemplo:

G53 Y0

Que o código g moverá a tabela para zero máquina em Y. G53 é principalmente um atalho versus dizer G28.

Por exemplo:

G28 G91 Z0

Agora você tem que lembrar de adicionar um G90. Com G53, G90 permanece em vigor.

G68 Código G: Rotação

Escalação, a rotação também está disponível em Fanuc, mas é ligeiramente diferente em Haas. É também uma opção de custo extra para ativar a rotação.

G68 gira os valores X, Y, Z, I, J, e K subsequentes por um ângulo especificado com um centro de rotação. G69 cancela a rotação G68.

Antes de utilizar a rotação, certifique-se que o plano de rotação é especificado por G17, G18, ou G19.

Aqui está a sintaxe para G68

G68 a_ b_ R

a é a coordenada para o centro de rotação do primeiro eixo do plano especificado. Portanto, para G17, é X. b é a cota do centro de rotação do segundo eixo. Para G17, é Y.

R especifica o ângulo de rotação em graus. Pode-se utilizar valores de 360 a -360.

G101 Código G: Mirror Image

G101 pode ser usado para produzir uma imagem espelho de uma sequência de códigos em torno de um eixo X, Y, Z, A, ou B.

Saí a sintaxe:

G101 X_ Y_ Z_ A_ B_

Você deve especificar pelo menos um eixo. Qualquer valor dado com a palavra eixo é ignorado, mas você precisa do valor para evitar um alarme.

Utilizar G100 para cancelar imagens espelhadas.

G150 Código G: General Purpose Pocket Milling

G150 é um código G muito elegante e prático. Pense nele como o equivalente ao ciclo G71 de um torno CNC para fresagem. Em essência, é um mini-CAM num código g.

O que faz é deixar especificar o contorno de um bolsão como um pequeno programa de código g. G150 limpará esse bolsão.

Aqui está a sintaxe:

G150 G41* P_ F_ D_ I_ J_ K_ Q_ R_ X_ Y_ Z_ L_ S_

E eis o que fazem os parâmetros:

  • P: O número do subprograma que especifica o contorno do bolsão. Necessário!
  • F: Avanço
  • D: Seleção do desvio do diâmetro da ferramenta.
  • I: Incremento do corte do eixo X. Cada passo retira tanto material. Você deve especificar I ou J mas não pode especificar ambos.
  • J: Incremento de corte do eixo Y.
  • K: Permissão de corte de acabamento para a passada final.
  • Q: Profundidade de corte do eixo Z incremental por passada. Deve ser igual a 0 e é necessário. Q é um valor incremental positivo.
  • R: Posição do plano R (Necessário). Este é o plano de retracção para movimento rápido.
  • X e Y: Posição do furo inicial.
  • Z: Profundidade final da caixa
  • L: Contagem de repetição opcional para caixas adicionais.
  • S: Velocidade do mandril opcional

G41: Normalmente especifica-se a comp. de fresa, mas também se pode utilizar G42 se se preferir.

A primeira coisa a notar é que G150 espera que haja um furo para a profundidade total do bolsão que pode utilizar para fazer descer a fresa até à profundidade de corte em cada passo. Pode fazer ou interpolar esse furo, mas deve fazê-lo antes de chamar G150.

Segundo, a definição do seu bolso, referida pela palavra P, deve ser um subprograma, não uma sub-rotina.

Último, o subprograma deve ter menos de 40 movimentos. Você pode contornar isto cortando mais de um bolso.

Outras coisas a notar:

  • Códigos diferentes de G, I, R, X e Y no subprograma são ignorados.
  • O primeiro movimento no subprograma deve ser do furo para um ponto na borda do bolso.
  • O último movimento deve ser para o mesmo ponto inicial na borda do bolso.
  • Não há problema em utilizar G91 (incremental) ou G90 (absoluto) movimentos no subprograma.
  • Não há nenhum passo de acabamento em Z, só nas paredes do bolso.
  • Se utilizar L para repetir bolsos, deverá ter um G91 e posicionamento incremental na linha G150. Certifique-se que fez primeiro todos os furos de entrada do bolso!

O código G150 g é bastante escorregadio, mas no final do dia, o software CAM torna o programa de bolso mais fácil e menos sujeito a erros. Guarde G150 para bolsos simplesmente programados e visualizados de forma fácil.

Deixe uma resposta

O seu endereço de email não será publicado.