Imagem do fuso com software G-code
Imagem do código G cartesiano Polaris

Visão geral do software CNC G-Code

O código G é a linguagem de programação mais amplamente usada no mundo para a programação de máquinas-ferramentas CNC. Ele fornece instruções a um controlador de movimento por meio de um arquivo de programação para mover o caminho da ferramenta de uma máquina-ferramenta CNC em três dimensões usando linhas, arcos e splines. Uma extensão poderosa para o software de código G é a linguagem Paramacro, que adiciona nomes de variáveis, controle de fluxo de programa e uma lista abrangente de funções matemáticas.

Polaris tem desenvolvido e refinado sua linguagem de código G e motor computacional desde 1996. Muitos tipos de máquinas são suportados, incluindo: moinhos, tornos, roteadores e jatos d'água, máquinas de torneamento de diamante de ponta única, máquinas a laser de precisão e máquinas de soldagem e distribuição robótica . O código G do Polaris tem uma ampla amplitude, é completo em sua oferta e foi testado ao longo de décadas.

Código G de 3, 5 e 9 eixos

O código G de 9 eixos padrão é oferecido para controlar os motores XYZ-ABC-UVW de uma máquina-ferramenta. Os comandos XYZ movem os três eixos lineares do estágio, os comandos ABC movem os três eixos rotacionais e os comandos UVW movem os atuadores que são paralelos aos eixos XY e Z. Normalmente XYZ representa o estágio linear, os eixos ABC representam o gimbal rotacional e UVW representam motores de curso curto, como motores de scanner a laser Galvo.

Cartesian G-code ™ é o novo e inovador modo de programação de código G da Polaris Motion e agora está disponível ao solicitar um sistema de controle de movimento Polaris UniverseOne ™. O código G é especificado em uma referência cartesiana no sistema de coordenadas da peça. Os comandos do software de código G são especificados com os comandos XYZ-PxPyPz, onde XYZ é a posição 3D da ponta da ferramenta e PxPyPz são os ângulos de rotação, inclinação e guinada da ponta da ferramenta. Algumas vantagens do código G cartesiano incluem:

  • Descrição simples do caminho da ferramenta
  • Maior escolha de soluções CAM
  • Calibração de máquina-ferramenta mais fácil
  • Mais fácil de usar robôs seriais e paralelos em aplicações CNC de precisão
  • O controle do ponto central da ferramenta (TCP) é inerente

Comandos de código G

O código G da Polaris usa EIA-RS274D como base. Os comandos básicos do código G do Polaris incluem G00 avanço rápido, interpolação linear G01, interpolação circular G02 / G03 no sentido horário e anti-horário e interpolação de spline G05 posição-velocidade-tempo (PVT).

Uma amostra de outros comandos de código G incluem seleção de plano, modos de programação em polegadas / mm, compensação de cortador, compensação de comprimento de ferramenta, seleção de sistema de coordenadas de trabalho, controle de fuso e modo de velocidade de superfície constante.

Comandos de código M

Os códigos M abrangem funções diversas da máquina. Alguns códigos Polaris M incluem: seleção do fuso, controle do refrigerante, controle dos lasers de onda pulsada e contínua (CW), controles para campo de visão infinito (IFOV), oscilação do laser e calibração da lente óptica do laser.

Executando Software G-Code

Os programas de código G podem ser executados de três maneiras: modo de entrada manual de dados (MDI), modo de passo ou modo contínuo. No modo de entrada manual de dados (MDI), o usuário insere um comando de código G por vez e observa o movimento da máquina. No modo de etapas, um programa é executado uma linha de cada vez, à medida que o usuário executa as etapas. Em modo contínuo, o programa de código G é executado do início ao fim sem intervenção humana. Algumas limitações são impostas usando os primeiros dois modos devido à parada e partida contínuas dos eixos de movimento.

Sistemas de Coordenadas de Trabalho do Código G

Vários sistemas de coordenadas de trabalho são suportados com Polaris G-code. Várias peças idênticas podem ser feitas usando o mesmo G-code. As coordenadas de trabalho podem ter deslocamentos lineares ou rotacionais.

Troca de ferramenta, apalpação de ferramenta e apalpação de peça de trabalho

Polaris G-code suporta a criação de troca de ferramenta personalizada, ferramenta de apalpação e algoritmos de apalpação da peça usando a API de programação do software Polaris.

Substituição da taxa de alimentação

A substituição da taxa de avanço permite a modificação em tempo real da velocidade do caminho da ferramenta com base em uma entrada do operador, como um volante. A substituição da taxa de alimentação está disponível na API de programação G-code.

Controle de oscilação

Wobble é um recurso poderoso que é executado usando um código M. Ele superpõe um padrão repetitivo de alta velocidade em um caminho da ferramenta. É especialmente útil para aplicações de corte e soldagem a laser. Quatro padrões estão disponíveis, incluindo linha, círculo, figura oito e infinito. A amplitude e a frequência da oscilação podem ser especificadas.

Controle de oscilação de precisão

Compensação do Cortador com Código G

Ao criar um arquivo de código G, o diâmetro de uma fresa de topo pode ser especificado em um programa CAM. O código G resultante depende desse diâmetro. No entanto, durante as operações de usinagem reais, esse diâmetro de ferramenta específico pode não estar disponível. Em vez de executar novamente o programa CAM novamente, o operador pode especificar um diâmetro de ferramenta alternativo usando o recurso de compensação da ferramenta. À medida que a ferramenta se desgasta, o operador pode especificar um novo diâmetro sem executar novamente o software CAM.

Programação Paramacro

A programação paramacro é uma linguagem de programação de caminho de ferramenta com recursos completos que sobrecarrega a função de interpolação linear G01. A linguagem Paramacro possui controle de fluxo de programa utilizando estruturas IF, WHILE e GOSUB; e tem operadores aritméticos e lógicos e funções trigonométricas. Usando a programação Paramacro, peças complexas podem ser feitas usando um programa compacto.

Veja nossa Tecnologia em Ação

Inscreva-se para uma apresentação interativa de um Polaris especialista!