ASI Robotics AI · web · robotics
← Todos los servicios

Programación de máquinas CNC

Programación de máquinas CNC llave en mano: G-code directo, generadores paramétricos de trayectorias, postprocesadores CAM→máquina y macros. Programamos máquinas CNC en G-code, macros de Fanuc/Heidenhain, GRBL, LinuxCNC y generadores en Python. Asumimos la programación de máquinas CNC de cualquier complejidad, desde la pieza única hasta el mecanizado en serie.

desde 350 € Hablar de la tarea
$ ./cnc.sh post --machine fanuc
> G-code generado
programa en la máquina

Qué incluye el servicio

Programar máquinas CNC consiste en preparar el programa de control con el que la propia máquina mecaniza la pieza. Tomamos tu plano o tu modelo 3D y lo convertimos en una trayectoria de herramienta: elegimos la estrategia de mecanizado, los regímenes de corte, los puntos de entrada y de salida, y como resultado entregamos el G-code listo para una máquina y un control concretos. No recibes «un consejo de cómo hacerlo», sino un archivo que se carga en la máquina y se ejecuta.

Cómo funciona el mecanizado CNC

Una máquina CNC desplaza la herramienta de corte por tres o más ejes siguiendo estrictamente comandos numéricos: de ahí el nombre «control numérico por computadora». Cada línea del programa define el desplazamiento, el avance y las revoluciones del husillo con una precisión de centésimas de milímetro. El operario no gira manivelas a mano: carga el programa, fija la pieza en bruto y el cero de la pieza, y a partir de ahí la repetibilidad la garantiza el código. Por eso el mismo programa produce una pieza idéntica tanto la primera vez como la número mil.

De dónde surgieron las máquinas CNC

La primera máquina de control numérico se construyó en 1952: el ingeniero John Parsons, junto con el laboratorio de servomecanismos del MIT, adaptó una fresadora Cincinnati Hydrotel para que se controlara mediante cinta perforada y logró un movimiento automático en tres ejes con una precisión de unos 0,025 mm. Fue la respuesta a un reto de la industria aeronáutica: piezas precisas de forma compleja, imposibles de reproducir a mano. Con la aparición de las minicomputadoras en los años 1960-70, el control numérico pasó a ser computarizado (CNC), y la máquina empezó a almacenar y ejecutar los programas por sí misma.

Por qué todo lo decide el programa

En una máquina CNC, la precisión de la pieza es la precisión del programa. Un error en una sola coordenada o un régimen de corte incorrecto se traduce en una pieza defectuosa, una herramienta rota o un material echado a perder, y sobre un material caro eso es dinero directo. Por eso programar máquinas CNC no es «dibujar un contorno», sino un trabajo de ingeniería: tener en cuenta la rigidez de la pieza, el desgaste de la herramienta, las aproximaciones y retiradas, y comprobar siempre el programa en simulación antes de que el husillo toque el metal. Un buen programa ahorra tanto material como vida útil de la máquina.

En qué lenguajes programamos

El lenguaje base es el G-code (también conocido como el estándar RS-274): lo entienden los controles de la mayoría de las máquinas. Sobre él escribimos macros para los controles Fanuc y Heidenhain, lo que permite crear programas paramétricos en los que la pieza se describe mediante fórmulas y no con cientos de líneas. Para máquinas compactas y de aficionado trabajamos con GRBL y LinuxCNC, y para piezas en serie o no estándar escribimos nuestros propios generadores de programas de control en Python. Este conjunto cubre tanto la pieza única como la serie.

Cuándo aparecieron los lenguajes de programación CNC

El primer lenguaje especializado para CNC, el APT (Automatically Programmed Tool), se creó en el MIT en 1956 bajo la dirección de Douglas Ross; se convirtió en estándar estadounidense en 1974 e internacional en 1978. El G-code nació en ese mismo laboratorio del MIT a mediados de los años 1950 y se estandarizó definitivamente como RS-274D en 1980, y hasta hoy sigue siendo el lenguaje principal de control de máquinas. Es decir, la industria habla estos lenguajes desde hace más de medio siglo, y siguen evolucionando junto con los controles.

Por qué puedes confiárnoslo

La experiencia acumulada de nuestro equipo de desarrollo supera los 45 años en TI y programación. Abordamos la máquina no como operarios, sino como ingenieros programadores: para nosotros el programa de control es código que debe ser correcto, verificable y repetible. Por eso siempre ejecutamos el programa en simulación y en vacío antes del corte real, lo documentamos y lo entregamos de forma que tu tecnólogo pueda darle mantenimiento por su cuenta. Para nosotros, programar máquinas CNC es ingeniería de precisión, no un conjunto de comandos al azar.

Qué incluye

G-code directo para tu pieza
Generadores paramétricos de trayectorias
Postprocesadores CAM → máquina
Macros Fanuc / Heidenhain
Soporte de GRBL y LinuxCNC
Generadores de programas de control en Python

Cómo trabajamos

01
Plano
02
Estrategia
03
G-code
04
Simulación
05
Máquina
Resultado

Programa de control terminado: programación de máquinas CNC con verificación en simulación antes del metal, menos piezas defectuosas y puesta a punto más rápida.

Preguntas frecuentes

¿En qué máquinas?+

Programamos máquinas CNC para Fanuc, Siemens, Heidenhain, GRBL, LinuxCNC: fresadoras y tornos.

¿Directo a la máquina?+

No: la programación de máquinas CNC siempre la comprobamos en simulación y en vacío, y luego va el avance real.

¿Hablamos de tu proyecto?

Deja tus datos y te contactamos con preguntas y una propuesta.