Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Equipment >> Equipamento industrial

Código G para incluir em seu programa CNC após o término


Os CNCs executam comandos sequencialmente. Ao pressionar o botão de início de ciclo, o controle executará o programa do início ao fim, bloco a bloco. A maioria dos controladores permite que o operador determine o ponto a partir do qual um CNC começará a executar o programa. Se o cursor do programa estiver posicionado no primeiro comando do programa, o CNC começará a executar desde o início. Se o operador colocar o cursor no comando que inicia a terceira ferramenta de corte, o CNC iniciará na terceira ferramenta.

Uma vez pressionado o botão de início de ciclo, o CNC continuará executando os comandos do programa até que seja solicitado a parar. Os comandos que farão com que o CNC pare de executar incluem M01 (parada opcional), M00 (parada de programa) e M30 (comando de fim de programa). Quando parado por M01 ou M00, pressionar o botão de início de ciclo fará com que o CNC continue executando de onde parou. Ao executar o comando de finalização do programa, o CNC parará e também retornará ao início do programa. Quando o botão de início de ciclo for pressionado novamente, o CNC começará a executar a partir do primeiro comando do programa.

Se seus CNCs se comportam dessa maneira, há algumas coisas úteis que você pode incluir em seus programas CNC após a palavra final do programa (M30). Em operação normal, o CNC não “verá” nem executará estes comandos. Se os comandos de sequência especial forem executados, o operador terá que digitalizá-los, assim como faria ao executar novamente uma ferramenta de corte. Esses comandos são aqueles que você pode querer que seus operadores executem ocasionalmente, mas não para todos os ciclos.

Considere os exemplos abaixo. Com um pouco de reflexão, você provavelmente pode criar outros que sejam mais adequados às suas necessidades específicas.

Enviando os eixos de um centro de torneamento para uma posição inicial segura


Pode ser importante que os eixos da máquina estejam em um local específico quando o programa for executado. Talvez obstruções (como o cabeçote móvel) possam causar interferência se os eixos não estiverem pré-posicionados adequadamente. Considere estes comandos:

O0001 (número do programa)

N005 T0101 (índice para a estação um)

N010 G96 S500 M03 (iniciar o fuso)

N015 G00 X1.7 Z0.1 M08 (mover para a primeira posição X/Z, iniciar a refrigeração)

. (iniciar comandos para o resto do programa)

N550 G00 Z0.1 M09 (retrair a última ferramenta, parar a refrigeração)

N555 X8.0 Z5.0 (mover para a posição de índice segura)

N560 M30 (comando de fim de programa)

N999 (início da sequência do programa especial)

G28 U0 (mover para a posição de referência do eixo X)

G28 W0 (mover para a posição de referência do eixo Z)

G00 W-12.0 (mova o eixo Z para a posição inicial segura)

M30 (retorna a execução ao início do programa)

Observe que uma configuração de parâmetro controla quando o CNC para de carregar um programa. Para que este programa seja carregado em sua totalidade, o parâmetro deve ser definido para o delimitador de fim de arquivo (%). Caso contrário, o CNC deixará de ler quando se ler o primeiro M30 e não será carregada a sequência N999.

Os comandos após o primeiro M30 não será executado durante a operação normal. Sempre que o operador precisar enviar a máquina para a posição inicial segura (após a configuração, início do turno, após a parada do programa, etc.), ele digitaliza para o número de sequência N999 e executa o programa a partir daí. Quando o CNC atingir o segundo M30, interromperá a execução do programa e retornará ao primeiro comando do programa. A sequência especial N999 não será executada novamente, a menos que o operador digitalize para ela.

Se você optar por usar essa técnica, use um número de sequência fácil de lembrar (como N999) como o comando especial de início de sequência. Faça isso para cada programa em que você incorporar essa técnica para que os operadores sempre possam digitalizar para o mesmo número de sequência.

Incluindo Atribuições Zero do Programa (Comandos G10)


Se você fizer configurações qualificadas em centros de usinagem, provavelmente incluirá uma série de G10 comandos que inserem valores em deslocamentos de fixação relacionados. Esses comandos provavelmente estão sendo executados toda vez que o programa é executado. Se o operador precisar ajustar um valor de compensação de fixação - e se o fizer no próprio deslocamento de fixação - o ajuste será substituído na próxima vez que o programa for executado. Esse problema pode ser superado incluindo o G10 comandos no N999 especial seqüência. O operador digitalizará e executará a sequência especial uma vez durante a configuração.

Comandos de configuração especiais


A sequência especial pode fornecer alguma ajuda para as pessoas de configuração. Talvez um furo de fixação ou pino deva ser indicado para atribuir a origem do programa para um programa de centro de usinagem. Você pode incluir um movimento de posicionamento aproximado para o centro X/Y do furo ou pino na sequência especial, assim:

N550 M30 (fim do programa de usinagem)

N999 G91 G28 Z0 (envia o eixo Z para sua posição de referência)

G28 X0 Y0 (envia os eixos X/Y para suas posições de referência)

G00 X-10.0376 Y-7.9037 (mova sobre o furo/pino em XY)

M30 (fim da sequência especial)

Comandos de cálculo


Usando técnicas de macro personalizadas, você pode permitir que um operador execute determinados cálculos específicos do trabalho, como determinar a quantidade de ajuste de deslocamento para dimensionar uma rosca após uma medição ter sido feita nos pinos.

Comandos de retrabalho


Se o retrabalho da peça às vezes for necessário após a usinagem, inclua os comandos relacionados em um N999 especial seqüência. Por exemplo, talvez o operador deva polir ou lixar um diâmetro torneado. Os comandos para iniciar e parar o fuso podem ser incluídos na sequência especial.

Equipamento industrial

  1. C# Hello World - Seu primeiro programa em C#
  2. Resolvendo problemas em sua máquina CNC
  3. Como escolher sua máquina CNC
  4. Roteador CNC — batendo à sua porta
  5. Torno CNC vertical
  6. 6 etapas a serem seguidas antes de criar um programa CNC
  7. Por que sua oficina precisa de uma prensa CNC
  8. Benefícios de ter um roteador CNC em sua loja
  9. Introdução ao Código CNC G
  10. Noções básicas de programação CNC – Tutoriais com exemplo de código de programa