Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Equipment >> Equipo industrial

Acceso a macros personalizadas a través de comandos modales

Si ha programado con Custom Macro, probablemente sepa que una forma de llamar a un programa Custom Macro es usar un comando G65. Los usuarios normalmente ingresan este comando en un programa principal, especificando el número de programa para la macro personalizada (con una palabra P) y una serie de argumentos de dirección de letras (variables) para pasar a la macro personalizada.

Considere el siguiente comando para llamar a una macro personalizada de mecanizado de cajeras redondas:

X e Y especifican la ubicación del centro de la cajera. Z indica la superficie donde la máquina realizará la cajera. D es la profundidad y R es el radio de la cavidad. F especifica el avance de mecanizado.

G65 no es modal. Para mecanizar otra cajera redonda en una ubicación diferente, el usuario debe proporcionar otro comando G65 completo (cambiando los argumentos relacionados, por supuesto). Sin embargo, los CNC de FANUC tienen dos códigos G para llamar modalmente a una macro personalizada:G66 y G66.1. Después de instalar cualquiera de ellos, el programador debe usar G67 para cancelarlos.

G66

G66 no llama a la macro personalizada por sí mismo; solo asignará las variables locales que correspondan a los argumentos de dirección de letra especificados. Considere estos comandos:

La línea N050 establece la variable local #26 en el valor de Z, #7 en el valor de D, #18 en R, #20 en T y #9 en F. Pero, de nuevo, esta línea no llame a la macro personalizada O1000.

En el siguiente (N055), que debe ser un comando de movimiento (generalmente G00 o G01), el CNC se moverá a la posición comandada y luego llamará a Custom Macro O1000. Las variables locales asignadas en el comando G66 estarán disponibles para su uso en la macro personalizada, pero no hay forma de actualizarlas después de ejecutar el comando G66. El CNC continuará moviéndose a su posición y llamará a la macro personalizada en los comandos de movimiento subsiguientes hasta que alcance el comando G67 (N075).

Aquí hay un ejemplo de la macro personalizada de bolsillo redondo cuando se usa G66:

G66.1

Al igual que G66, un comando G66.1 especificará el número de macro personalizado y establecerá las variables locales en el valor de los argumentos de dirección de letras. También como G66, eventualmente se debe especificar un comando G67 para cancelar la llamada modal. Pero a diferencia de G66, G66.1 llamará la macro personalizada. Considere estos comandos:

Ahora, la línea N050 mecanizará la primera cajera. En cada comando subsiguiente que no un comando de movimiento, el CNC restablecerá las variables locales y volverá a llamar a la macro personalizada. En la línea N055, el valor de la variable local #24 (X) se convierte en 10,0. Suponiendo que el programador escribió la macro personalizada correctamente, un comando de movimiento en la macro personalizada moverá la herramienta a esta posición antes de que la máquina comience a crear la cajera.

La ventaja de G66.1 sobre G66 es que cualquiera de los argumentos de dirección de letra puede cambiar durante cualquiera de las veces que el usuario llama a la macro personalizada. Si la profundidad de la cajera cambia para las máquinas de cajera N060, por ejemplo, el programador puede incluir la dirección de la letra D en la línea N060.

Crear macros personalizadas usando G66.1 es más complicado que G66. Dado que los valores de todas las variables locales vuelven a estar vacíos con el comando M99 que finaliza la macro personalizada, los usuarios deben almacenar estos valores en variables comunes que no se pierden hasta que se apaga la alimentación.

Considere este programa de macro personalizado usando G66.1:

¿Qué comando de macro personalizado es mejor? ¿G66 o G66.1?

Si bien requiere más trabajo de programación, G66.1 proporciona más flexibilidad que G66. Es decir, el programador puede cambiar cualquier argumento en cualquiera de los comandos entre el comando G66.1 y el G67. En nuestro ejemplo, esto significa la posición X/Y, el radio, la profundidad, la ubicación de la superficie Z o la velocidad de avance de la cajera. En este sentido, una macro personalizada llamada con G66.1 se comporta casi exactamente como cualquier ciclo fijo de mecanizado de agujeros, como G81.

Por otro lado, si está seguro de que no será necesario cambiar las cosas después de especificar el conjunto inicial de argumentos, usar G66 puede ser más adecuado para su aplicación, ya que G66 es mucho más fácil de usar.


Equipo industrial

  1. Excepciones personalizadas de Python
  2. Lidera escuchando
  3. MATLAB - Comandos
  4. Mecanizado CNC de piezas personalizadas
  5. La serie Torno cuenta con controles personalizados
  6. 5 ventajas clave de la fabricación de metal personalizada
  7. Razones por las que necesita un mecanizado personalizado
  8. Comprender el mecanizado personalizado y cuándo lo necesita
  9. Regalos de grabado láser personalizados
  10. MarquipWardUnited compra un torno Summit personalizado para trabajo pesado
  11. Haga su propio ciclo de perforación G81 a través de Fanuc Macro y G66 Modal Call