Cómo automatizar tareas pequeñas de programación de CNC
Lo que comenzó como unas pocas macros de Java que el programador preparó para hacer la vida más fácil se ha convertido en un sistema de gestión de archivos integrado en otro software, como el Vericut.
Para muchos en la industria de manufactura, la “automatización” significa flotas de robots, máquinas-herramienta desatendidas y sistemas de manejo de materiales autónomos. Pero, ¿qué pasaría si hubiera otro tipo de automatización, uno que proporcione resultados similares, la capacidad de producir más con menos, pero que se vea muy diferente de los sistemas electromecánicos?
Josh Bryant, programador, estará de acuerdo en que sí existe.
Empezando, nunca tuvo la intención de trabajar en un taller metalmecánico. Pero, poco después de obtener su licenciatura en ciencias de la computación, recibió una llamada de su amigo, Andrew Rowe, de Thumb Tool & Engineering (parte del Grupo Gemini). “Oye, estamos buscando a alguien que nos ayude con algunos modelos sólidos”, dijo. “¿Estás interesado?”
Un fabricante de troqueles de extrusión y herramientas variadas, Thumb Tool, con sede en Michigan, trabaja con piezas de máquinas que varían hasta 42 pulgadas de diámetro, 72 pulgadas de largo y un peso de hasta 33,000 libras.
No pasó mucho tiempo después de que Bryant se instaló en su nueva posición como programador de CNC cuando se impacientó con algunas de sus tareas más monótonas en torno a la verificación del programa de Carolina del Norte. Y dado que él es un programador de Java con formación, decidió escribir una serie de macros que automatizarían algunas de estas tareas, permitiéndole trabajar en otras actividades más significativas. “Otros vieron lo que hice y les gustó, lo que básicamente disparó el ¿qué más podemos hacer? Una revolución dentro de la compañía”, dice.
Automatización de cosecha propia
Lo que comenzó como una aplicación para verificar la información básica sobre los programas NC del taller, pronto se convirtió en un sistema de gestión de archivos completo que ahora es la herramienta de acceso del taller para monitorear el estado de los trabajos, documentar los problemas y las resoluciones de producción, etc.
A medida que la administración de Thumb Tool vio caer sus tasas de chatarra y aumentaron las capacidades analíticas, encargaron a Bryant para integrar su creciente aplicación de gestión de archivos con otros paquetes de software. Comenzó con el software Vericut de CGTech, que el equipo de programadores de NC utiliza para simular trayectorias de herramientas en las variedades de máquinas-herramienta de Makino, Okuma y Mazak.
“Lo que hago es generar el código del proyecto Vericut real a través de una interfaz de trabajo personalizada”, dice Bryant. “Todo lo que tienen que hacer los programadores es hacer clic en un botón verde en una página web interna, y el software se conecta a Creo (un programa CAD 3D de PTC), extrae el modelo sólido y ejecuta el Vericut en segundo plano para ellos. También realiza una comprobación preliminar de varios valores de programa, por lo que no se pierde tiempo en simular rutas de herramientas para un trabajo que no encaja en la máquina o que no tiene suficientes herramientas en el cargador de herramientas”.
Bryant admite que, al menos en los nuevos trabajos, el ahorro de tiempo no es tremendo: lo que habría tomado varios minutos para configurar en Vericut ahora se hace en 10 segundos o menos de manera automática. Sin embargo, cuando se multiplica por los entre 30 y 50 trabajos nuevos cada semana, estima que esta simple función ahorra varias horas a la semana para el equipo de programación, mientras elimina problemas y errores. “El mayor beneficio ha sido en el trabajo repetitivo, porque agregué la lógica para recrear automáticamente lo que habíamos hecho anteriormente, los programadores ni siquiera tienen que tocarlos, lo que ahorra media hora o más por trabajo”.
Software hecho para ser ajustado
Nada de esto sorprende al Gerente de Producto de Vericut, Gene Granata, quien dice que los formatos de archivo no propietarios de Vericut y las capacidades de automatización innata hacen que sea relativamente fácil evitar algunos de los “trabajos de clic” que, de lo contrario, se producirían durante un proyecto de programación de NC típico. “Muchas organizaciones se han dado cuenta: Oye, si creo un pequeño programa Java o un script C# que lea los datos que salen de mi sistema CAM, puedo crear los archivos de configuración necesarios y lanzar el Vericut, todo con solo presionar un botón”.
Granata señala rápidamente que si bien las interfaces personalizadas y las rutinas de automatización, como la de Bryant, pueden hacer que el departamento de programación sea más eficiente, los talleres menos expertos en tecnología pueden disfrutar de los beneficios de la automatización solo con el uso de las funciones estándar del Vericut. Las cuales incluyen procesamiento por lotes de archivos, argumentos de línea de comando y control de software mejorado a través del análisis de rutinas hechas en el código de posprocesamiento, entre otras. Según Granata, una de las mayores fortalezas del Vericut es su apertura a las solicitudes de los clientes que requieren funciones y ajustes especiales. El software ha incorporado miles de solicitudes de este tipo en las últimas décadas, dice.
Aprendiendo del proceso
A pesar de las capacidades del Vericut, está claro que el sistema de software propio de Bryant ha ido mucho más allá de su intención original. Si tuviera que hacerlo todo de nuevo, dice que hubiera hecho un trabajo más completo por adelantado, documentando los procesos de ingeniería y programación de Thumb Tool, encontrando sus puntos en común y simplificando esos procesos siempre que sea posible. Hacerlo también habría simplificado la tarea de automatizarlos.
En cuanto a su inesperada trayectoria profesional en una compañía que mecaniza palanquillas de metal del tamaño de mesas de café, Bryant dice que no se arrepiente. “Mi plan original era entrar en una empresa de programación, tal vez en el sector médico”, dice. “Pero he descubierto que después de convertirme en parte de la industria manufacturera, me intriga todo lo que veo. Mi día nunca es el mismo. Siempre estoy arreglando algo o trabajando en algo diferente. Me desafía de una manera que nunca esperé. Creo que en algún lugar del camino me enamoré de la manufactura”.
Contenido relacionado
Ventajas del sistema de coordenadas local en CNC
En el mecanizado CNC, los sistemas de coordenadas juegan un papel clave para posicionar las herramientas de corte. Este artículo explora cómo utilizar sistemas de coordenadas de la máquina, de la pieza y locales, destacando la importancia de los comandos G54-G59 en FANUC y su impacto en la precisión y la eficiencia.
Leer MásHable y controle: innovaciones en el control por voz para el mecanizado
Conozca cómo el control por voz mejora la eficiencia en la producción industrial y las soluciones de control para procesos de maquinado desarrolladas por el grupo de trabajo AiP.
Leer MásManufactura controlada por datos en la industria aeroespacial
Conectar máquinas a una red para monitorear la producción casi garantiza que la utilización aumenta, pero ese es solo el primer paso hacia la manufactura controlada por datos. Descubra cómo el monitoreo de máquinas CNC impulsa la eficiencia y mejora la utilización en la industria aeroespacial.
Leer MásConsejos para diseñar programas CNC efectivos
El modo en que se formatea un programa de código G afecta directamente la productividad del personal que lo utiliza. Diseñe programas CNC que faciliten el trabajo de las personas encargadas de la configuración del CNC y de los operarios.
Leer MásLea a continuación
Taller optimiza su control numérico y reduce tiempos de mecanizado
Steelville Manufacturing adoptó el software de verificación Vericut NC, de CGTech, para salvaguardar su trabajo de alto volumen y alta variedad, y encontró beneficios inesperados en el módulo Force Optimization.
Leer MásPor qué usar torneado tipo suizo
¿Para qué clase de producción se usan los tornos tipo suizo? ¿En qué se diferencian de los centros de torneado convencionales? Expertos y usuarios cuentan sus experiencias.
Leer MásPara qué sirve el fresado en duro
El fresado en duro se utiliza para mecanizar aceros endurecidos con filos cortantes definidos. El fresado de estos materiales requiere centros de mecanizado de alta velocidad configurados para el fresado en duro, junto con un CAD/CAM programado en concordancia.
Leer Más