Programação dos Códigos G e Códigos M do Haas CNC Control
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: 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.