Autodesk Fusion usa postprocesadores para convertir las trayectorias de CAM en el programa específico de máquina que requiere un controlador CNC. Los postprocesadores de Fusion se guardan normalmente como archivos .cps y definen cómo se traducen a la salida NC final las operaciones de mecanizado, herramientas, coordenadas, ciclos y funciones de máquina.
Un postprocesador puede controlar mucho más que el formato del código G. Según la máquina CNC, puede gestionar cambios de herramienta, decalajes de pieza, ciclos de taladrado, posicionamiento de ejes rotativos, comportamiento de retracción, códigos M específicos de la máquina, agregados, movimientos de seguridad e incluso formatos de salida nativos estructurados.
Fusion ofrece postprocesadores para muchos controladores CNC habituales, pero una configuración genérica no coincide automáticamente con cada máquina física. El post debe corresponder al controlador real, la cinemática de la máquina y la configuración de producción.
Esta guía explica cómo funcionan los postprocesadores de Fusion, dónde encajan los archivos .cps en el flujo de trabajo de CAM, qué se puede cambiar mediante Post Properties, cuándo hay que editar el código fuente del post y cómo deben probarse las modificaciones antes de usarlas en producción.
Resumen rápido
- Tipo de archivo: Los postprocesadores de Autodesk Fusion suelen usar la extensión
.cps. - Propósito: Convierten las trayectorias CAM de Fusion en programas CNC específicos de máquina.
- Configuración: Parte del comportamiento se puede cambiar con Post Properties sin editar el código fuente.
- Cambios avanzados: La lógica específica de máquina se implementa directamente dentro del postprocesador .cps.
- Salida: Según la máquina, el resultado puede ser código G ISO, código NC o un formato CNC nativo.
- Pruebas: Todo postprocesador nuevo o modificado debe validarse antes de usarlo en producción.
La trayectoria de CAM describe lo que debe hacer la herramienta de corte. El postprocesador determina cómo se escriben esas instrucciones para la máquina CNC real.
En esta guía
- ¿Qué es un postprocesador de Fusion?
- Dónde encaja el post en Fusion
- ¿Qué es un archivo .CPS?
- Dónde encontrar postprocesadores de Fusion
- Instalar un postprocesador
- Post Properties frente a editar .CPS
- Cómo funciona el código del postprocesador
- Ejemplo de salida específica de máquina
- Editar código G a mano frente a corregir el post
- Posts de 4 y 5 ejes
- Posts para CNC de carpintería
- Probar un postprocesador
- FAQ
¿Qué es un postprocesador de Autodesk Fusion?
Un postprocesador de Autodesk Fusion es la capa de traducción entre las trayectorias calculadas dentro del entorno de Fabricación y el programa CNC que se envía a la máquina.
Fusion conoce internamente información como:
- posición de la herramienta;
- dirección de corte;
- orientación de la herramienta;
- velocidad de husillo;
- avance de corte;
- número de herramienta;
- sistema de coordenadas de pieza;
- ciclos de taladrado;
- planos de mecanizado;
- movimientos rápidos y de corte.
Sin embargo, el controlador CNC no ejecuta directamente los datos internos de CAM de Fusion.
Durante el Post Process, Fusion envía eventos de mecanizado al postprocesador seleccionado. La configuración .cps interpreta esos eventos y escribe el programa de máquina correspondiente.
En una fresadora CNC convencional, esto puede dar como resultado código G de estilo ISO.
En otros sistemas CNC, especialmente máquinas de carpintería, las mismas operaciones de Fusion pueden traducirse a un formato de salida totalmente distinto, específico de máquina o estructurado.
Para una explicación más general de qué hace un postprocesador CNC, consulte nuestra guía sobre postprocesamiento CAM.
¿Dónde encaja el postprocesador en el flujo de trabajo de Fusion?
Un flujo de trabajo CAM típico en Autodesk Fusion es el siguiente:
1. Crear la configuración de fabricación
Definir el material en bruto, el sistema de coordenadas de pieza y la orientación de la máquina.
2. Crear operaciones de mecanizado
Crear operaciones como contorneado, cajeado, taladrado, mandrinado o mecanizado multieje.
3. Calcular las trayectorias
Fusion calcula el movimiento de herramienta necesario.
4. Simular
Comprobar la estrategia de mecanizado, el desbaste de material y posibles colisiones dentro de Fusion.
5. Seleccionar el postprocesador
El post debe corresponder a la máquina o controlador CNC de destino.
6. Configurar Post Properties
Si el post seleccionado expone propiedades configurables, pueden ajustarse antes de generar el programa.
7. Post Process
Fusion ejecuta el postprocesador .cps y genera el programa CNC.
8. Revisar la salida generada
El programa NC debe revisarse antes de que llegue a la máquina.
9. Validar en el CNC
El comportamiento específico de máquina debe verificarse finalmente mediante un procedimiento de prueba controlado y seguro.
¿Qué es un archivo .CPS en Autodesk Fusion?
Los postprocesadores de Fusion suelen usar la extensión .cps.
Un archivo .cps contiene lógica de postprocesamiento basada en JavaScript que recibe información de mecanizado de Fusion y la convierte en la salida de máquina requerida.
El postprocesador puede definir:
- cabeceras de programa;
- números de programa;
- números de secuencia;
- unidades;
- formato de coordenadas;
- llamadas de herramienta;
- comandos de husillo;
- avances;
- decalajes de pieza;
- posicionamiento rápido;
- movimientos de corte;
- arcos;
- ciclos de taladrado;
- compensación de herramienta;
- cambios de plano de trabajo;
- ejes rotativos;
- comportamiento de retracción;
- macros específicas de la máquina;
- secuencias de fin de programa.
Por eso, un postprocesador de producción puede ir desde un generador de código G relativamente simple de 3 ejes hasta una compleja interfaz de máquina con miles de líneas de lógica específica.
¿Dónde encuentro postprocesadores para Fusion?
Autodesk ofrece una Post Library con configuraciones para muchas máquinas y controladores CNC habituales.
Un post estándar de la biblioteca suele ser un buen punto de partida para máquinas convencionales con un comportamiento de controlador habitual.
Sin embargo, que coincida el nombre del controlador no basta por sí solo para garantizar la compatibilidad.
Por ejemplo, dos máquinas con el mismo controlador pueden tener distintas:
- configuraciones de ejes;
- direcciones de rotación;
- cambiadores de herramienta;
- posiciones de seguridad;
- macros de máquina;
- funciones de husillo;
- funciones de palpado;
- ciclos de taladrado;
- comportamiento de decalaje de pieza.
Por eso, un post siempre debería comprobarse frente a la configuración real de la máquina antes de usarlo en producción.
La Autodesk Fusion Post Library oficial es el mejor punto de partida para descargar un postprocesador para una máquina o controlador CNC habitual.
La antigüedad de la máquina añade otra variable: un controlador antiguo puede aceptar la sintaxis de un post de la biblioteca pero aun así tener problemas con el tamaño del programa o la velocidad de procesamiento de bloques. Consulte nuestra guía sobre el uso de Autodesk Fusion con máquinas CNC antiguas para ver cómo lo resuelven los ajustes de smoothing, tolerancia y post-procesador.
Cómo instalar un postprocesador en Autodesk Fusion
Un archivo .cps personalizado o descargado se puede añadir a la biblioteca de post del usuario en Fusion y luego seleccionarlo al crear un programa NC.
La interfaz exacta puede cambiar entre versiones de Fusion, pero el flujo básico es:
- Abra el entorno de Fabricación.
- Abra la Fusion Post Library.
- Seleccione la biblioteca de post personal o local adecuada.
- Importe o copie el postprocesador
.cps. - Seleccione el post al crear o editar el programa NC.
- Revise las Post Properties disponibles.
- Genere un programa de prueba controlado antes de usar el post en producción.
Post Properties frente a editar el archivo .CPS
No todos los cambios de un postprocesador requieren programación.
Muchos postprocesadores de Fusion exponen Post Properties configurables que permiten al usuario cambiar cierto comportamiento sin editar el código fuente .cps.
Estas propiedades pueden controlar opciones como:
- números de secuencia;
- paradas opcionales;
- decalajes de pieza;
- comportamiento de retracción;
- salida de refrigerante;
- comentarios de programa;
- información de herramientas;
- interruptores específicos de la máquina.
Los cambios más profundos en el comportamiento de la máquina normalmente requieren modificar el código fuente .cps.
| Requisito | Post Properties | Editar .cps |
|---|---|---|
| Cambiar una opción expuesta | Sí | No es necesario |
| Números de secuencia | A menudo | Sí |
| Comentarios de programa | A menudo | Sí |
| Interruptores de salida simples | A menudo | Sí |
| Cambio de herramienta específico de máquina | Limitado | Sí |
| Códigos M personalizados | Limitado | Sí |
| Nueva lógica de taladrado | Normalmente no | Sí |
| Soporte de agregados | Normalmente no | Sí |
| Cinemática de ejes rotativos | Limitado | Sí |
| Salida CNC nativa | Normalmente no | Sí |
| Macros de máquina personalizadas | Normalmente no | Sí |
Las Post Properties son ideales para comportamientos que el desarrollador del post hizo configurables de forma intencionada.
Editar el archivo .cps cambia la lógica de traducción subyacente y, por tanto, requiere un conocimiento más profundo tanto del postprocesamiento de Fusion como de la máquina CNC de destino.
¿Cómo funciona el código de un postprocesador de Fusion?
El postprocesamiento de Fusion está basado en eventos.
A medida que Fusion procesa el programa CAM, el postprocesador recibe eventos que representan distintas partes del programa de mecanizado.
Entre las funciones de postprocesamiento habituales están:
onOpen()— inicio del programa CNC;onSection()— inicio de una nueva sección de mecanizado;onRapid()— movimiento rápido;onLinear()— movimiento de corte lineal;onCircular()— interpolación circular;- gestión de plano de trabajo y ejes rotativos;
- procesamiento de ciclos de taladrado;
onClose()— fin del programa.
El postprocesador decide cómo se convierte cada evento en salida de máquina.
Ejemplo de código
function onOpen() {
writeComment("Programa generado por Autodesk Fusion");
}
function onLinear(x, y, z, feed) {
writeBlock(
gMotionModal.format(1),
xOutput.format(x),
yOutput.format(y),
zOutput.format(z),
feedOutput.format(feed)
);
}
Este ejemplo simplificado ilustra el principio.
Cuando Fusion procesa un movimiento de corte lineal, onLinear() recibe las coordenadas y el avance necesarios. El postprocesador formatea después esos valores según las reglas definidas para la máquina CNC.
Un postprocesador de producción normalmente contiene mucha más lógica para comandos modales, transformaciones de coordenadas, cambios de herramienta, ciclos, límites de máquina, comportamiento multieje y funciones de seguridad.
Ejemplo: cambiar la salida específica de máquina
Una de las formas más sencillas de entender el postprocesamiento es comparar la operación de CAM con la salida de máquina.
Supongamos que Fusion usa:
Herramienta: T5
Velocidad de husillo: 18.000 RPM
Operación: Contorno
Un CNC genérico puede aceptar:
T5 M6
S18000 M3
Otra máquina puede requerir una secuencia como:
M5
G53 G0 Z0
T5 M6
S18000 M3
La trayectoria de Fusion no cambió.
La diferencia está enteramente dentro de la lógica de postprocesamiento específica de la máquina.
El mismo principio se aplica a:
- decalajes de pieza;
- compensación de herramienta;
- ciclos de taladrado;
- comandos de husillo;
- retracciones de seguridad;
- posicionamiento de ejes rotativos;
- selección de agregado;
- macros de máquina.
Por eso corregir manualmente el mismo código NC una y otra vez suele ser menos fiable que corregir la regla dentro del postprocesador.
¿Debo editar el código G o corregir el postprocesador?
La edición manual puede ser útil durante la resolución de problemas, pero no debería formar parte habitual de un flujo de trabajo de producción repetido.
Si la misma corrección es necesaria después de cada Post Process, la corrección normalmente pertenece al postprocesador.
Ediciones repetidas típicas que conviene investigar:
- cambiar el mismo código M;
- insertar el mismo movimiento de seguridad;
- corregir números de herramienta;
- cambiar decalajes de pieza;
- modificar posiciones de retracción;
- cambiar la sintaxis de taladrado;
- corregir comandos de husillo;
- añadir la misma cabecera de programa;
- cambiar la salida de ejes rotativos;
- corregir comandos de compensación de herramienta.
Un flujo de trabajo fiable de CAM a máquina debería minimizar los cambios manuales repetidos en los programas de producción generados.
La compensación de herramienta es un buen ejemplo de cómo interactúan los ajustes de CAM en Fusion y la lógica del postprocesador. Los modos de compensación como In Control o Wear requieren que la estrategia de CAM y los comandos de controlador generados funcionen correctamente juntos. Consulte nuestra guía sobre compensación de herramienta en Autodesk Fusion para ver un ejemplo práctico de cómo los ajustes de CAM afectan al programa CNC generado.
¿Qué cambia con los posts de Fusion de 4 y 5 ejes?
Los postprocesadores multieje requieren mucho más que simplemente añadir una coordenada A, B o C adicional.
El postprocesador debe entender:
- la cinemática de la máquina;
- la dirección de los ejes rotativos;
- los límites de los ejes rotativos;
- la orientación preferida;
- el comportamiento de trayectoria más corta;
- los planos de trabajo indexados;
- la orientación simultánea de la herramienta;
- el comportamiento de máquina con o sin TCP;
- las retracciones seguras;
- las transformaciones de coordenadas;
- las singularidades y límites de máquina.
Por eso, un post de 3 ejes no debería convertirse en un post de 5 ejes listo para producción simplemente añadiendo salida de eje rotativo.
La configuración del post debe corresponder a la cinemática física y al comportamiento del controlador de la máquina real.
Postprocesadores de Fusion para máquinas CNC de carpintería
Las máquinas CNC de carpintería suelen requerir mucho más postprocesamiento específico de máquina que las fresadoras convencionales de 3 ejes.
Además del husillo principal, un centro de mecanizado de carpintería puede contener:
- husillos de taladrado verticales;
- husillos de taladrado horizontales;
- cabezales de taladrado multihusillo;
- agregados de sierra;
- cabezales angulares;
- posicionamiento automático de la pieza;
- varias zonas de vacío;
- mecanizado 3+2;
- mecanizado simultáneo de 5 ejes.
La salida también puede usar un formato de máquina nativo en lugar del código G ISO convencional.
Flujos de trabajo típicos:
| Entorno CNC | Salida de ejemplo |
|---|---|
| SCM Maestro / Xilog | XCS |
| Homag WoodWOP | MPR |
| Biesse | CIX / salida específica de máquina |
| Holzher NC HOPS | HOP |
| Controlador convencional | ISO / código G |
En estos casos, el postprocesador de Fusion puede necesitar traducir una operación de CAM en operaciones específicas de máquina estructuradas, en lugar de limitarse a escribir coordenadas XYZ.
Por ejemplo, una operación de taladrado creada en Fusion puede tener que convertirse en un comando de taladrado nativo que seleccione un husillo concreto de un cabezal multihusillo.
Descubra más sobre el uso de Fusion para CNC de carpintería y flujos de trabajo de producción automatizados.
Vea un ejemplo de postprocesador SCM Maestro XCS específico de máquina para Autodesk Fusion.
Vea nuestro ejemplo de integración de Fusion y Holzher NC HOPS para un flujo de trabajo real de carpintería.
¿Cómo se editan los postprocesadores de Fusion?
Los ajustes sencillos suelen poder gestionarse mediante Post Properties.
El desarrollo específico de máquina requiere editar el código fuente .cps.
Un flujo de trabajo de desarrollo típico incluye:
- Guarde una copia de seguridad del post original.
- Trabaje en una copia de desarrollo independiente.
- Genere un programa CAM pequeño y controlado.
- Compare la salida generada con un programa de máquina ya probado.
- Modifique un comportamiento cada vez.
- Vuelva a generar la misma prueba.
- Compare la salida NC resultante.
- Valide el cambio antes de añadir más complejidad.
Para máquinas complejas, el desarrollo del post debe basarse tanto en los requisitos del controlador como en la configuración real de la máquina.
Un post que produce código sintácticamente válido no está necesariamente listo para producción si sus cambios de herramienta, ejes rotativos, ciclos de taladrado o lógica de seguridad no corresponden al CNC real.
Cómo probar un postprocesador de Fusion de forma segura
Un postprocesador nuevo o modificado debe probarse de forma progresiva.
No empiece la validación con un programa de producción grande.
Secuencia de validación recomendada
- Cabecera y pie de programa — Comprobar números de programa, unidades, comandos modales y comportamiento de fin de programa.
- Posicionamiento básico — Probar movimientos XYZ rápidos y de avance sencillos.
- Comandos de husillo — Comprobar dirección de husillo y salida de RPM.
- Cambios de herramienta — Verificar números de herramienta, posiciones de cambio y comandos de máquina necesarios.
- Decalajes de pieza — Comprobar sistemas de coordenadas como G54 o su equivalente en la máquina.
- Contorneado — Probar movimientos lineales y circulares.
- Taladrado — Verificar ciclos de taladrado, posiciones de retracción y comportamiento de avance.
- Compensación — Probar los modos de compensación que se usarán realmente en producción.
- Ejes rotativos — En máquinas multieje, validar movimientos indexados antes del mecanizado simultáneo.
- Funciones específicas de máquina — Probar agregados, macros, palpado u otras opciones de máquina por separado.
- Validación controlada en máquina — Realizar la prueba final en el CNC real siguiendo los procedimientos de seguridad de la máquina.
Problemas comunes de los postprocesadores de Fusion
El cambio de herramienta es incorrecto
Posibles causas:
- secuencia de máquina incorrecta;
- numeración de herramienta incorrecta;
- retracción de seguridad ausente;
- macro específica de máquina no implementada.
La altura de retracción es incorrecta
Posibles causas:
- lógica de retracción específica del post;
- gestión de altura de despeje/retracción;
- configuración de posición segura;
- lógica de transición de ejes rotativos.
La salida de taladrado es incorrecta
Posibles causas:
- ciclo fijo no compatible;
- formato de ciclo específico del controlador;
- lógica del cabezal de taladrado;
- modo de retracción incorrecto.
El eje rotativo se mueve por el camino largo
Posibles causas:
- preferencia del eje rotativo;
- rango del eje;
- configuración cíclica;
- ajustes de trayectoria más corta;
- cinemática de la máquina.
La simulación de Fusion es correcta, pero el movimiento de la máquina no
Posibles causas:
- salida del postprocesador;
- configuración de la máquina;
- ajustes del controlador;
- decalajes de pieza;
- transformación rotativa;
- discrepancia TCP/no TCP.
Al solucionar problemas, separe siempre el problema en tres capas: trayectoria CAM → salida del postprocesador → comportamiento de la máquina CNC.
Esto facilita mucho determinar dónde se origina realmente el error.
Postprocesadores de Autodesk Fusion para máquinas CNC
CCSOFTCZ desarrolla y modifica postprocesadores de Autodesk Fusion tanto para controladores CNC convencionales como para centros de mecanizado de carpintería. Consulte todos los postprocesadores Fusion compatibles en nuestro sitio.
Los proyectos pueden incluir:
- máquinas CNC de 3 ejes;
- máquinas de 4 ejes;
- mecanizado 3+2;
- mecanizado simultáneo de 5 ejes;
- cabezales de taladrado;
- agregados;
- macros específicas de máquina;
- código G ISO;
- formatos CNC estructurados o nativos.
Ver postprocesadores Fusion compatibles →
Si Fusion genera un programa que necesita repetidamente las mismas correcciones manuales antes de poder ejecutarse en el CNC, puede que haya que modificar el postprocesador.
Envíenos:
- fabricante y modelo del CNC;
- controlador o software de la máquina;
- número de ejes;
- formato de salida requerido;
- un programa de máquina ya probado;
- ejemplos de operaciones de Fusion;
- descripción del problema actual.
Podemos comprobar si se puede adaptar un post existente o si su máquina necesita un postprocesador de Fusion personalizado.

