Puede tener el mejor modelo CAD y trayectorias de herramienta perfectamente simuladas en su software CAM, pero sin un post-procesador funcional son simplemente datos sin sentido para su máquina CNC. El post-procesador es el traductor clave que conecta el mundo virtual del diseño con la realidad del mecanizado.
Definición del post-procesador
Un post-procesador es un módulo de software o script que transforma los datos universales internos de trayectoria de herramienta del CAM (datos CL o código APT) en el código G específico (código ISO) o formato nativo que entiende el controlador de su máquina CNC (p. ej., Fanuc, Heidenhain, Siemens, Syntec o sistemas específicos de carpintería como bSolid o BiesseWorks).
¿Por qué no se puede usar un código universal?
Cada fabricante de máquinas CNC implementa la norma ISO de forma ligeramente diferente. Mientras que en una máquina M6 T1 significa un cambio de herramienta, otra requiere un ciclo de subrutina específico, una declaración de plano de mecanizado diferente (G17/G18/G19) o una sintaxis especial para agregados de taladrado.
¿Cómo funciona una implementación exitosa?
- Recopilación de documentación: Es imprescindible el manual de programación del control de la máquina y un ejemplo de un programa funcional y probado directamente de la máquina.
- Edición del script (configuración): En sistemas CAM modernos como Autodesk Fusion 360, los post-procesadores se escriben en JavaScript (formato
.cps). Aquí se definen los límites de ejes, formatos numéricos y la estructura de encabezado y pie del programa. - Pruebas en seco: Los primeros programas generados se comprueban en simuladores o se ejecutan en la máquina sin material y sin herramienta (air-cut) para evitar colisiones.
- Puesta en marcha y optimización: Ajuste fino de avances, movimientos de entrada, velocidades de husillo y funciones específicas de la máquina.
Ejemplo de estructura en Fusion 360 (.cps)
function onOpen() {
if (properties.writeMachine) {
var machine = getMachineConfiguration();
writeComment("Máquina: " + machine.getVendor() + " " + machine.getModel());
}
writeBlock(gFormat.format(90), gFormat.format(40), gFormat.format(80));
}
Un post-procesador de calidad minimiza las intervenciones manuales del operador en la máquina. El objetivo: cargar el código G del CAM y presionar inmediatamente Cycle Start.