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

Chamada de macros personalizadas por meio de comandos modais


Se você programou com Custom Macro, provavelmente sabe que uma maneira de chamar um programa Custom Macro é usar um comando G65. Os usuários normalmente inserem esse comando em um programa principal, especificando o número do programa para a Macro Personalizada (com uma palavra P) e uma série de argumentos de endereço de letra (variáveis) para passar para a Macro Personalizada.

Considere o seguinte comando para chamar uma Macro Personalizada de usinagem de bolso redondo:

X e Y especificam a localização do centro do bolsão. Z indica a superfície onde a máquina fará o bolsão. D é a profundidade e R é o raio do bolsão. F especifica o avanço de usinagem.

G65 não é modal. Para usinar outro bolsão redondo em um local diferente, o usuário deve fornecer outro comando G65 completo (alterando os argumentos relacionados, é claro). Os CNCs FANUC têm, no entanto, dois códigos G para chamar modalmente uma Macro Personalizada:G66 e G66.1. Após instalar qualquer um deles, o programador deve usar G67 para cancelá-los.

G66


G66 não chama a Macro personalizada por si só; ele atribuirá apenas as variáveis ​​locais que correspondem aos argumentos de endereço de letra especificados. Considere estes comandos:

A linha N050 define a variável local #26 para o valor de Z, #7 para o valor de D, #18 para R, #20 para T e #9 para F. Mas, novamente, esta linha não> chame a Macro personalizada O1000.

No próximo comando (N055), que deve ser um comando de movimento (normalmente G00 ou G01), o CNC se moverá para a posição comandada e então chamará a Macro Personalizada O1000. As variáveis ​​locais atribuídas no comando G66 estarão disponíveis para uso na Macro Personalizada, mas não há como atualizá-las após a execução do comando G66. O CNC continuará a se mover para a posição e chamará a Macro Personalizada nos comandos de movimento subsequentes até chegar ao comando G67 (N075).

Aqui está um exemplo da Macro personalizada de bolso redondo ao usar o G66:

G66.1


Como G66, um comando G66.1 especificará o número da Macro Personalizada e definirá as variáveis ​​locais para o valor dos argumentos de endereço de letra. Também como G66, um comando G67 deve eventualmente ser especificado para cancelar a chamada modal. Mas, diferentemente do G66, o G66.1 chamará a macro personalizada. Considere estes comandos:

Agora, a linha N050 usinará o primeiro bolsão. Em cada comando subsequente que não um comando de movimento, o CNC redefinirá as variáveis ​​locais e chamará a Macro Personalizada novamente. Na linha N055, o valor da variável local #24 (X) passa a ser 10,0. Assumindo que o programador escreveu a Macro Personalizada corretamente, um comando de movimento na Macro Personalizada moverá a ferramenta para esta posição antes que a máquina comece a criar o bolsão.

A vantagem do G66.1 sobre o G66 é que qualquer um dos argumentos de endereço de letra pode mudar durante qualquer uma das vezes em que o usuário chama a Macro Personalizada. Se a profundidade do bolso mudar para as máquinas de bolso N060, por exemplo, o programador pode incluir o endereço da letra D na linha N060.

A criação de macros personalizadas usando G66.1 é mais complexa do que G66. Como os valores de todas as variáveis ​​locais voltam a ficar vagos no comando M99 que finaliza a Macro Personalizada, os usuários devem armazenar esses valores em variáveis ​​comuns que não são perdidas até que a alimentação seja desligada.

Considere este programa de Macro personalizado usando G66.1:

Qual ​​comando de macro personalizado é melhor? G66 ou G66.1?


Embora exija mais trabalho de programação, o G66.1 oferece mais flexibilidade do que o G66. Ou seja, o programador pode alterar qualquer argumento em qualquer um dos comandos entre o comando G66.1 e o comando G67. Em nosso exemplo, isso significa a posição X/Y do bolsão, raio, profundidade, localização da superfície Z ou taxa de avanço. Nesse sentido, uma Macro personalizada chamada com G66.1 se comporta quase exatamente como qualquer ciclo fixo de usinagem de furos, como G81.

Por outro lado, se você tiver certeza de que não haverá necessidade de alterar as coisas depois de especificar o conjunto inicial de argumentos, usar G66 pode ser mais adequado para sua aplicação, já que G66 é muito mais fácil de usar.

Equipamento industrial

  1. Exceções personalizadas do Python
  2. Conduza ouvindo
  3. MATLAB - Comandos
  4. Peças personalizadas de usinagem CNC
  5. A série de tornos apresenta controles personalizados
  6. 5 principais vantagens da fabricação de metal personalizada
  7. Motivos pelos quais você precisa de usinagem personalizada
  8. Compreendendo a usinagem personalizada e quando você precisar dela
  9. Presentes personalizados de gravação a laser
  10. MarquipWardUnited compra tornos Summit personalizados e pesados