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

Ajuste da taxa de alimentação em comandos de movimento circular com códigos G


Anteriormente, esta coluna discutiu um problema relacionado à taxa de avanço necessária para fazer movimentos circulares ao atingir uma velocidade de contorno constante - especificamente, com arcos internos ou arcos externos quando o material removido é equilibrado em torno de um contorno sendo usinado (fresamento de acabamento e quase formas, por exemplo). A diferença de tamanho entre o caminho da linha central de uma fresa e o caminho da superfície de trabalho requer aumentar a taxa de avanço do movimento linear para movimentos circulares externos e diminuí-la para movimentos circulares internos para atingir uma velocidade de contorno constante.

Demonstrei um método para determinar a taxa de alimentação modificada necessária para movimentos circulares no mês passado. Mas fazer manualmente os cálculos relacionados é tedioso, especialmente ao usar essa técnica regularmente ou para uma variedade de tamanhos de raio de superfície de trabalho. Desde que se use a compensação do raio da fresa, e desde que as coordenadas programadas reflitam o caminho da superfície de trabalho, o operador pode inserir o tamanho do raio da fresa em um registro de compensação do raio da fresa.

Ao usar fresas à direita, o estado da compensação do raio da fresa (ferramenta G41 à esquerda, ferramenta G42 à direita) ajuda a determinar se um determinado comando circular está usinando um raio interno ou externo. Qualquer G02 (arco horário) quando a fresa estiver no lado esquerdo das superfícies usinadas (G41) será um arco externo. Qualquer G03 (sentido anti-horário) será um arco interno. O inverso é verdadeiro quando a fresa está no lado direito das superfícies usinadas (G42). Com o FANUC Custom Macro, um programa pode aceder ao valor do raio da fresa a partir do seu registo de compensação e aceder ao estado atual da compensação do raio da fresa (G41 ou G42).

Criei duas macros personalizadas de código G definidas pelo usuário que fazem movimentos circulares com a taxa de alimentação ajustada, nomeando-as G102 (no sentido horário) e G103 (no sentido anti-horário). Programei-os da mesma maneira que G02 e G03 (embora não sejam modais). Cada um irá comparar o raio da superfície de trabalho (especificado pela palavra R no comando G102 ou G103) com o raio do caminho da linha central do cortador (calculado usando o raio do cortador do registro de deslocamento e o raio da superfície de trabalho). Eles então calcularão a taxa de alimentação modificada com base no método mostrado anteriormente e farão o comando circular usando G02 e G03 com a taxa de alimentação modificada.

Quais são os programas de código G definidos pelo usuário?


Aqui estão os dois programas de código G definidos pelo usuário:

Para que esses programas funcionem como códigos G definidos pelo usuário, altere dois parâmetros FANUC (com CNCs FANUC atuais, são os parâmetros 6051 e 6052 para o nosso exemplo). Depois de definir o parâmetro 6051 com o valor 102 e 6052 com o valor 103, o CNC executará o programa O9010 sempre que vir G102 e o programa O9011 sempre que vir G103.

Aqui está um programa de exemplo que pode ser usado para fins de teste. Também é um programa de macro personalizado, portanto, as variáveis ​​relacionadas podem ser facilmente modificadas. Antes de executar este programa, deve-se também definir o valor no deslocamento da geometria de compensação do raio da fresa (registro D para o deslocamento 1 para este exemplo) para o raio da fresa.

A propósito, se o valor do registro de compensação do raio de corte for definido como zero, a máquina usará o caminho da superfície de trabalho. O tempo de ciclo será então quase o mesmo de quando um valor para o raio de corte é inserido no deslocamento. A única distância de tempo relacionada ao comprimento do movimento é durante o comando de instalação para compensação do raio de corte. Isso confirma que a velocidade de contorno constante está funcionando como deveria.

Observe que G102 é programado da mesma forma que G02:com X, Y e R. As variáveis ​​locais #24 (X), #25 (Y) e #18 (R) serão definidas de acordo. Ele chama o programa O9010, que irá:
  1. Defina a variável local nº 1 para a taxa de alimentação atualmente ativa (para que possa ser redefinida após o movimento circular)
  2. Se uma taxa de alimentação for especificada no comando G102, defina #1 adequadamente
  3. Certifique-se de que a taxa de alimentação (se incluída no G102) seja mantida
  4. Armazene o valor de compensação do raio de corte atual na variável local #2
  5. Executar a partir da linha N5 se existir uma condição G41 (arco externo)
  6. Executar a partir da linha N10 se existir uma condição G42 (arco interno)
  7. Gere um alarme se a compensação do raio do cortador não estiver instalada no momento
  8. Calcule a taxa de alimentação do arco externo, se aplicável
  9. Calcule a taxa de alimentação do arco interno, se aplicável
  10. Faça o comando circular usando G02
  11. Redefinir a taxa de alimentação para o que era antes do movimento circular

Técnicas quase idênticas são usadas com o programa O9011.

Equipamento industrial

  1. Raspberry Pi GPIO com sensor de movimento PIR:Melhor tutorial
  2. Interface do sensor de movimento HC-SR501 PIR com Raspberry Pi
  3. Ineos Styrolution Partners with Polystyvert to Advance Circular Economy for PS
  4. TPE com conteúdo reciclado para interiores automotivos
  5. Detecção de freqüência cardíaca com um fotorresistor
  6. Módulo SIM800L GPRS com comandos Arduino AT
  7. A marca de pizzas Basil Street faz parceria com a Arcus Servo Motion
  8. Recursos do torno Alta taxa de alimentação para corte pesado
  9. Tecnologia de movimento linear
  10. Taxa de alimentação versus velocidade de corte:entenda a diferença