MyHaas Bienvenido:
!
Haas Tooling MyHaas/HaasConnect Iniciar sesión Registrar Haas Tooling MyHaas/HaasConnect Cerrar sesión Bienvenido: Mis máquinas Última actividad Mis presupuestos Mi cuenta Mis usuarios Cerrar sesión
Encuentre su distribuidor
  1. Seleccionar idioma
    1. English
    2. Deutsch
    3. Español - España
    4. Español - México
    5. Français
    6. Italiano
    7. Português
    8. Český
    9. Dansk
    10. Nederlands
    11. Magyar
    12. Polski
    13. Svenska
    14. Türkçe
    15. 中文
    16. Suomi
    17. Norsk
    18. الإنجليزية
    19. български
    20. Hrvatski
    21. Ελληνικά
    22. Română
    23. Slovenský
    24. Slovenščina
    25. 한국어
    26. 日本語
    27. Українська
  • máquinas Menú principal
    • Fresadoras verticales
      Fresadoras verticales
      Fresadoras verticales Ver todo
      • Fresadoras verticales
      • Serie VF
      • Máquinas universales
      • Series VR
      • VP-5 prismático
      • CMV con cambio de paletas
      • Mini Mills
      • Máquinas de moldeo
      • Centros de taladrado de alta velocidad
      • Serie de taladrado / roscado / fresado
      • Fresadoras Toolroom
      • Pocket Mill
      • Fresadoras compactas
      • CMV portico router serie GR y GM
      • Encaminadores de láminas SR
      • CMV de gran tamaño
      • Fresadoras de doble columna
      • Máquinas de posicionamiento 3+2
    • Soluciones multieje
      Soluciones multieje
      Soluciones multieje Ver todo
      • Soluciones multieje
      • Tornos con eje Y
      • Fresadoras de 5 ejes
    • Tornos
      Tornos
      Tornos Ver todo
      • Tornos
      • Serie ST
      • Doble husillo
      • Serie en forma de caja
      • Tornos Toolroom
      • Torno con plato de garras
      • Alimentadores de barras Haas
    • Fresadoras horizontales
      Fresadoras horizontales
      Fresadoras horizontales Ver todo
      • Fresadoras horizontales
      • Cono ISO 50
      • Cono ISO 40
    • Mesas giratorias y divisores
      Mesas giratorias y divisores
      Mesas giratorias y divisores Ver todo
      • Mesas giratorias y divisores
      • Mesas giratorias
      • Divisores
      • Equipos giratorios de 5 ejes
      • Equipos rotativos extragrandes
    • Sistemas de automatización
      Sistemas de automatización
      Sistemas de automatización Ver todo
      • Sistemas de automatización
      • Automatización de fresadoras
      • Automatización de tornos
      • Cargadores automáticos de piezas
      • Modelos de automatización
    • Máquinas de sobremesa
      Máquinas de sobremesa
      Máquinas de sobremesa Ver todo
      • Máquinas de sobremesa
      • Fresadora de sobremesa
      • Torno de sobremesa
      • Simulador de control, estándar
      • Simulador de control, Premium
    • Equipo de taller
      Equipo de taller
      Equipo de taller Ver todo
      • Equipo de taller
      • Fresadora de torreta
      • Tornos manuales Haas
      • Sierras Haas
    • Máquinas de fabricación
      Máquinas de fabricación
      Máquinas de fabricación Ver todo
      • Máquinas de fabricación
      • Máquinas de corte láser
      • Prensas plegadoras CNC
    • ENLACES RÁPIDOS Serie especial  Serie especial 
      SERIE EU SERIE EU CONFIGURE Y PRESUPUESTE | LISTA DE PRECIOS CONFIGURE Y PRESUPUESTE | LISTA DE PRECIOS Las máquinas nuevas en stock Las máquinas nuevas en stock NOVEDADES NOVEDADES SU PRIMERA MÁQUINA CNC SU PRIMERA MÁQUINA CNC
      COMPRAR HERRAMIENTAS
      • Configure y sepa el precio de su máquina Haas
      • Lista de precios
      • Inventario disponible
      • Financiación CNCA
      ¿QUIERE HABLAR CON ALGUIEN?

      En las tiendas Haas Factory Outlet (HFO) pueden resolver sus dudas y orientarlo sobre las mejores opciones.

      CONTACT YOUR DISTRIBUTOR >
  • Opciones Menú principal
    • Product Image Husillos
      Husillos
      Husillos Ver todo
      • Husillos
    • Product Image Cambiadores de herramientas
      Cambiadores de herramientas
      Cambiadores de herramientas Ver todo
      • Cambiadores de herramientas
    • Product Image 4.º | 5.º eje
      4.º | 5.º eje
      4.º | 5.º eje Ver todo
      • 4.º | 5.º eje
    • Product Image Torretas y herramientas motorizadas
      Torretas y herramientas motorizadas
      Torretas y herramientas motorizadas Ver todo
      • Torretas y herramientas motorizadas
    • Product Image Palpado
      Palpado
      Palpado Ver todo
      • Palpado
    • Extracción de virutas y refrigeración de Haas Tratamiento de refrigerante y virutas
      Tratamiento de refrigerante y virutas
      Tratamiento de refrigerante y virutas Ver todo
      • Tratamiento de refrigerante y virutas
    • El Control Haas El Control Haas
      El Control Haas
      El Control Haas Ver todo
      • El Control Haas
    • Product Image Opciones para productos
      Opciones para productos
      Opciones para productos Ver todo
      • Opciones para productos
    • Product Image Herramientas y utillaje
      Herramientas y utillaje
      Herramientas y utillaje Ver todo
      • Herramientas y utillaje
    • Product Image Portapiezas
      Portapiezas
      Portapiezas Ver todo
      • Portapiezas
    • Product Image Soluciones de 5 ejes
      Soluciones de 5 ejes
      Soluciones de 5 ejes Ver todo
      • Soluciones de 5 ejes
      • 5 Easy Steps to 5-Axis
    • Product Image Automatización
      Automatización
      Automatización Ver todo
      • Automatización
    • ENLACES RÁPIDOS Serie especial  Serie especial 
      SERIE EU SERIE EU CONFIGURE Y PRESUPUESTE | LISTA DE PRECIOS CONFIGURE Y PRESUPUESTE | LISTA DE PRECIOS Las máquinas nuevas en stock Las máquinas nuevas en stock NOVEDADES NOVEDADES SU PRIMERA MÁQUINA CNC SU PRIMERA MÁQUINA CNC
      COMPRAR HERRAMIENTAS
      • Configure y sepa el precio de su máquina Haas
      • Lista de precios
      • Inventario disponible
      • Financiación CNCA
      ¿QUIERE HABLAR CON ALGUIEN?

      En las tiendas Haas Factory Outlet (HFO) pueden resolver sus dudas y orientarlo sobre las mejores opciones.

      CONTACT YOUR DISTRIBUTOR >
  • Why Haas Menú principal
      Descubra la diferencia Haas
    • Por qué Haas
    • MyHaas
    • Comunidad de educación
    • Industria 4.0
    • Certificado Haas
    • Testimonios de clientes
  • Servicio técnico Menú principal
      Bienvenido al Haas Service
      INICIO DE SERVICIO Manuales del operador Procedimientos instructivos Guías de resolución de problemas Mantenimiento preventivo Recambios Haas Haas Tooling Vídeos
  • Vídeos Menú principal
  • Herramientas de Haas Menú principal
MyHaas Bienvenido:
!
Haas Tooling MyHaas/HaasConnect Iniciar sesión Registrar Haas Tooling MyHaas/HaasConnect Cerrar sesión Bienvenido: Mis máquinas Última actividad Mis presupuestos Mi cuenta Mis usuarios Cerrar sesión
Encuentre su distribuidor
  1. Seleccionar idioma
    1. English
    2. Deutsch
    3. Español - España
    4. Español - México
    5. Français
    6. Italiano
    7. Português
    8. Český
    9. Dansk
    10. Nederlands
    11. Magyar
    12. Polski
    13. Svenska
    14. Türkçe
    15. 中文
    16. Suomi
    17. Norsk
    18. الإنجليزية
    19. български
    20. Hrvatski
    21. Ελληνικά
    22. Română
    23. Slovenský
    24. Slovenščina
    25. 한국어
    26. 日本語
    27. Українська
×

Resultados de la búsqueda

Web Pages

Imágenes

    • <
    • 1
    • >

Mill - User-Definable Macros - RD0049

Inicio de Servicio Fresadora - Macros definidas por usuario - RD0049

Fresadora - Macros definidas por usuario - RD0049

- Saltar a la sección - Back to Top

13.1 Introducción a las macros

Macros Introduction

NOTA: Esta función de control es opcional; llame a su HFO para obtener información sobre cómo comprarla.

Las Macros añaden capacidades y flexibilidad al control que no son posibles con códigos G estándar. Algunos usos posibles son: familias de piezas, ciclos fijos personalizados, movimientos complejos y dispositivos opcionales de control. Las posibilidades son casi infinitas.

Una Macro es una rutina/subprograma que puede ejecutarse múltiples veces. Una declaración macro puede asignar un valor a una variable, leer el valor de una variable, evaluar una expresión, bifurcar condicional o incondicionalmente a otro punto dentro del programa o repetir condicionalmente alguna sección de un programa.

Aquí hay algunos ejemplos de aplicaciones de las Macros. Los ejemplos son extractos y no son programas macro completos.

Herramientas para utillajes sobre la mesa inmediatos - Puede semiautomatizar muchos procedimientos de configuración para ayudar al operario. Puede hacer retroceder herramientas para situaciones inmediatas que no anticipó en su diseño de la aplicación. Por ejemplo, suponga que una empresa utiliza una fijación estándar con un patrón estándar de agujeros para pernos estándar. Si después de la configuración detectara que un utillaje necesita alguna fijación adicional y se supone que programó el subprograma macro 2000 para taladrar el patrón para pernos de la abrazadera, entonces solo necesita este procedimiento de dos pasos para añadir la fijación al utillaje:

a) Desplace la máquina hasta las coordenadas X, Y y Z y aplique el ángulo en el que desea colocar la abrazadera. Lea las coordenadas de la posición en la pantalla de la máquina.
b) Ejecute este comando en modo MDI:

G65 P2000 Xnnn Ynnn Znnn Annn ;

donde nnn son las coordenadas determinadas en el Paso a). Aquí, la macro 2000 (P2000) realizará todo el trabajo, puesto que fue diseñada para taladrar el patrón de agujeros para pernos de la fijación con el ángulo especificado en A. Básicamente, es un ciclo fijo personalizado.

Patrones simples que se repiten - Con las macros puede definir y almacenar patrones repetidos. Por ejemplo:

a) Patrones de agujero de tornillo
b) Ranurado
c) Patrones angulares, cualquier número de agujeros, en cualquier ángulo, con cualquier espaciado.
d) Especialidad fresando elementos como mordazas lisas
e) Patrones de matriz, (p. ej. 12 cruzados y 15 abajo)
f) Corte volante de una superficie, (por ejemplo, 12 pulgadas por 5 pulgadas utilizando una herramienta de corte volante de 3 pulgadas)

Ajuste de corrector automático basado en el programa: con las macros, pueden definirse correctores de las coordenadas en cada programa, por lo que los procedimientos de configuración resultan más fáciles y existen menos probabilidades de error (variables macro #2001-2800).

Palpado (“probing”): el uso de un palpador mejora las capacidades de la máquina; algunos ejemplos son:

a) Contorneado de una pieza para determinar dimensiones desconocidas para el mecanizado.
b) Calibración de la herramienta para los valores de corrector y desgaste.
c) Inspección previa al mecanizado para determinar la tolerancia del material en piezas fundidas.
d) Inspección después del mecanizado para determinar los valores de paralelismo y planicidad al igual que la ubicación.

Useful G and M Codes

M00, M01, M30 - Detener programa
G04 - Pausa
G65 Pxx - Llamada a subprograma macro. Permite pasar variables.
M29 Establecer relé de salida con M-Fin
M129 Establecer relé de salida con M-Fin
M59 Fijar el relé de salida
M69 Borrar relé de salida
M96 Pxx Qxx - Ramificación local condicional cuando la señal de entrada discreta es 0
M97 Pxx - Llamada a subrutina local
M98 Pxx - Llamada a subprograma
M99 - Bucle o retorno a subprograma
G103 - Límite del previsor de bloques. No se permite la compensación de la herramienta de corte.
M109 Entrada de usuario interactiva

Round Off

El control almacena los números decimales como valores binarios. Como resultado, los números almacenados en variables pueden redondearse por 1 dígito menos significativo. Por ejemplo, el número 7 almacenado en la variable macro #10000, puede leerse más tarde como 7.000001, 7.000000 o 6.999999. Si la declaración fue

IF [#10000 EQ 7]… ;

podría proporcionar una lectura falsa. Una forma más segura de programar esto sería

IF [ROUND [#10000] EQ 7]… ;

Esto solo supone un problema cuando se almacenan enteros en variables macro donde no se espera ver una parte fraccional posteriormente.

Look-ahead

Previsión es un concepto muy importante en programación macro. El control intentará procesar tantas líneas como sea posible antes de tiempo para acelerar el proceso. Esto incluye la interpretación de variables macro. Por ejemplo,

#12012 = 1 ;
G04 P1.;
#12012 = 0 ;

Esto sirve para activar una salida, espera 1 segundo, y luego desactivarla. Sin embargo, la previsión hará que la salida se active e inmediatamente se desactive mientras el control procesa la pausa. G103 P1 se utiliza para limitar la previsión a 1 bloque. Para hacer que este ejemplo funcione correctamente, modifíquelo de la siguiente forma:

G103 P1 (consultar la sección de códigos G del manual para obtener más detalles sobre G103) ;
;
#12012=1 ;
G04 P1.;
;
;
;
#12012=0 ;

Block Look-Ahead and Block Delete

El control Haas utiliza la función Previsor de bloques para leer y prepararse para los bloques de código que vienen después del bloque de código actual. Esto permite una transición suave del control de un movimiento al siguiente. G103 limita la previsión del control de bloques de código. El código de dirección Pnn en G103 especifica el nivel de previsión que se permite al control. Para obtener información adicional, consulte G103 Limitar previsor de bloques (Grupo 00)

El modo Eliminar bloque (“Block delete”) permite saltar bloques de código mediante selección individual. Use un carácter / al comienzo de los bloques de programa que desea saltar. Pulse BLOCK DELETE (eliminar bloque) para entrar en el modo Block Delete (eliminar bloque). Mientras el modo Block Delete (eliminar bloque) se encuentre activo, el control no ejecutará los bloques marcados con el carácter /. Por ejemplo:

Usar un

/M99 (retorno a subprograma) ;

antes de un bloque con

M30 (Fin del programa y retorno al inicio del programa) ;

hace que el subprograma sea un programa principal cuando BLOCK DELETE (eliminar bloque) se encuentra activo. El programa se utiliza como un subprograma cuando Eliminar bloque) se encuentra desactivado.

Cuando se usa un símbolo de eliminación de bloque /, incluso si el modo Eliminar bloque no está activo, la línea bloqueará el adelantado. Esto es útil para depurar macroprocesamiento dentro de programas NC.

Recently Viewed Items

You Have No Recently Viewed Items Yet

Comentarios
Haas Logo

Precio entregado por Haas

Este precio incluye el coste de envío, los aranceles de exportación e importación, el seguro y cualquier otro gasto en el que se incurra durante el envío a un lugar en Francia acordado con usted como comprador. No se pueden agregar otros costes obligatorios a la entrega de un producto CNC de Haas.

ESTÉ AL TANTO DE LO ÚLTIMO EN TECNOLOGÍA Y CONSEJOS DE HAAS...

¡Regístrese ya!   

HAAS TOOLING ACEPTA LO SIGUIENTE:

  • Servicio y asistencia
  • Propietarios
  • Solicitar mantenimiento
  • Manuales del operador
  • Recambios Haas
  • Solicitud de reparación de equipo rotativo
  • Guías de preinstalación
  • Comprar herramientas
  • Configure y sepa el precio de su nueva máquina Haas
  • Inventario disponible
  • Lista de precios de Haas
  • Financiación CNCA
  • Acerca de Haas
  • Declaración de accesibilidad
  • Declaración DNSH
  • Conformidad a la exportación
  • Oportunidades laborales
  • Certificados y seguridad
  • Póngase en contacto con nosotros
  • Historial
  • CONDICIONES
  • Términos y condiciones de Haas Tooling
  • Privacidad
  • Garantía
  • Comunidad Haas
  • Programa de certificación de Haas
  • Haas Motorsports
  • Fundación Gene Haas
  • Comunidad de formación técnica de Haas
  • Eventos
  • Participe en la conversación
  • Facebook
  • X
  • Flickr
  • YouTube
  • LinkedIn
  • Instagram
  • TikTok
© 2026 Haas Automation, Inc - Máquinas herramienta CNC

This site is protected by reCAPTCHA and the Google Privacy Policy y Terms of Service apply.

2800 Sturgis Rd., Oxnard, CA 93030 / Toll Free: 800-331-6746
Phone: 805-278-1800 / Fax: 805-278-2255