mathieu@lautre-instant:~$ whoami

HENRA Mathieu

Gerente de la empresa L'autre Instant, que fundé con mi socia Lucille BAC.

mathieu@lautre-instant:~$ ls sitios/

mathieu@lautre-instant:~$ ls proyectos/

mathieu@lautre-instant:~$ ls redes-sociales/

mathieu@lautre-instant:~$ cat proyectos/postpro-dmg-cmx50u.txt

DMG Mori CMX50U / CMX1U — postprocesador para SolidWorks
ene. 2026 – jun. 2026

Desarrollo de un postprocesador de SolidWorks para una DMG Mori CMX50U,
en 5 ejes posicionados (3+2).

Sin TRAORI: la orientación se realiza por posicionamiento, con el
CYCLE800.

El postprocesador también funciona con las DMG Mori CMX1U.

mathieu@lautre-instant:~$ cat proyectos/postpro-fusion-robotmaster.txt

MANUAL DE USUARIO Y DOCUMENTACIÓN TÉCNICA
Postprocesador de Fusion 360 a APT (Robotmaster)

Fecha: 09/12/2025    Versión: 17    Autor: L'autre Instant

----------------------------------------------------------------------

1. INTRODUCCIÓN

Este postprocesador sirve de enlace entre Autodesk Fusion 360 (CAM) y
Robotmaster (o cualquier otro software CAM que acepte el formato APT
ISO 4343).

Traduce las trayectorias de herramienta de Fusion a un código neutro
(APT) que describe la geometría del movimiento (GOTO, MOVARC) y las
intenciones tecnológicas (SPINDL, FEDRAT) sin depender de una cinemática
de máquina concreta. Después, Robotmaster se encarga de la cinemática
del robot de 6 ejes.

----------------------------------------------------------------------

2. INSTALACIÓN EN FUSION 360

  1. Obtener el archivo: apt 2-12.2025 v17.cps (o _vente.cps).
  2. Abrir la biblioteca de postprocesadores:
     - en Fusion, ir al espacio de trabajo FABRICACIÓN;
     - pestaña GESTIONAR (Manage) > Biblioteca de postprocesadores
       (Post Library).
  3. Importar:
     - seleccionar «Local» (o «Cloud» para compartirlo);
     - clic derecho > Importar y elegir el archivo .cps.
  4. Uso:
     - al crear un programa CN, seleccionar este postprocesador en la
       lista.

----------------------------------------------------------------------

3. CONFIGURACIÓN (PROPIEDADES)

Estas opciones aparecen en la ventana «Post Process» de Fusion. Permiten
personalizar el comportamiento sin tocar el código.

Grupo: Formatos e información

  Separar archivos por operación (separateFiles)          defecto: SÍ
    Genera un archivo .apt distinto para cada operación (p. ej.
    Prog_1.apt, Prog_2.apt). Útil para Robotmaster, que necesita un
    archivo nuevo en cada cambio de orientación de la herramienta
    (plano de trabajo). Si sus operaciones mantienen la misma
    orientación, puede desmarcar esta casilla para tenerlo todo en un
    solo archivo.

  Mostrar notas (showNotes)                               defecto: SÍ
    Inserta comentarios y metadatos en la cabecera (PPRINT): tiempo
    estimado, estrategia, tolerancia, etc. Imprescindible para la
    trazabilidad.

  Usar G0 para los rápidos (forceRapid)                   defecto: SÍ
    Fusion suele generar los movimientos rápidos (desplazamientos fuera
    de material) como G1 a alta velocidad (F10000). Si se marca, el
    postprocesador fuerza un verdadero comando RAPID (G0), lo que
    permite a Robotmaster optimizar libremente esos movimientos.

  Precisión decimal                                       defecto: Alta
    Alta (6 decimales), Media (4) o Baja (3). Para aeronáutica y
    precisión, mantener «Alta».

  Escribir metadatos de auditoría                         defecto: SÍ
    Añade el usuario, la fecha y la ruta del archivo fuente en la
    cabecera.

Grupo: Precisión y geometría

  Permitir arcos (allowArc)                               defecto: NO
    ON:  genera comandos MOVARC (G2/G3). Archivo más ligero, curvas más
         suaves.
    OFF: «linealiza» todo en pequeños segmentos GOTO. Más pesado, pero
         con compatibilidad garantizada si el convertidor tiene
         problemas con ciertos arcos 3D complejos.

  Descomponer los arcos pequeños                          defecto: SÍ
    Si los arcos están activados, convierte igualmente los radios muy
    pequeños (< 1 mm por defecto) en segmentos para evitar
    inestabilidades numéricas.

Grupo: Seguridad

  Activar la seguridad Z (zSafeEnabled)                   defecto: NO
    Sistema anticolisión «todo o nada». El postprocesador analiza todo
    el programa antes de generarlo. Si un solo punto baja del límite
    Z definida, el proceso se detiene y no se genera nada, lo que obliga
    a corregir la trayectoria.

  Límite Z mínimo                                         defecto: 0.0
    Altura Z mínima permitida (p. ej. 0 para la superficie de la mesa),
    expresada en el sistema de coordenadas global (WCS).

  Control de desgaste (toolWearMonitoring)                defecto: NO
    Activa el control del desgaste de la herramienta en tiempo real.

  Límite de desgaste en m (toolWearLimit)                 defecto: 500
    Distancia de corte máxima. Si se supera durante el mecanizado, se
    inserta una pausa (OPSTOP) para poder revisar la herramienta.

----------------------------------------------------------------------

4. FUNCIONES DETALLADAS

A. Salida en varios archivos

  Esta función permite segmentar el código.
  - ¿Por qué? Robotmaster gestiona muy bien varias operaciones en un
    mismo archivo, SALVO si la orientación de la herramienta (el plano
    de trabajo) cambia entre dos operaciones. En ese caso es
    imprescindible separar los archivos.
  - Funcionamiento: el postprocesador cierra el archivo actual (FINI) y
    abre uno nuevo, numerado (_1, _2…), en cada nueva operación.

B. Z-Safe (seguridad global)

  Esta función previene las colisiones con la mesa, sea cual sea la
  orientación de la pieza.
  - Principio: en mecanizado de 5 ejes o posicionado (3+2), la «Z» de
    la herramienta no es la «Z» de la máquina. Esta seguridad convierte
    cada punto al sistema de coordenadas GLOBAL de la máquina (WCS).
    Aunque la herramienta esté orientada a 90°, el sistema sabe dónde
    está la mesa (Z=0).
  - Seguridad: es una verificación proactiva. Si se detecta un error,
    no se genera ningún código, para evitar cualquier riesgo de error
    humano.

C. Tool Wear Monitor (gestión del desgaste)

  Esta función ayuda a anticipar y gestionar la vida útil de las
  herramientas.
  - Información (cabecera): al abrir el archivo, el sistema calcula y
    muestra la distancia de corte total prevista para cada herramienta
    (PPRINT ESTIMATED CUT DISTANCE...). Esta información siempre está
    presente, a título indicativo.
  - Seguridad (durante el mecanizado): si la opción está activada, el
    postprocesador vigila la distancia acumulada. Si se alcanza el
    límite definido:
      - inserta una parada opcional (OPSTOP);
      - añade un aviso claro
        (WARNING: TOOL WEAR LIMIT REACHED).

----------------------------------------------------------------------

5. ESTRUCTURA DEL ARCHIVO DE SALIDA (APT)

Así es un archivo típico generado para Robotmaster:

  PARTNO/'Program_1'                <- nombre del programa / operación
  PPRINT ESTIMATED TIME: 2 MIN...   <- tiempo calculado por Fusion
  PPRINT TOOL NAME: Fraise D10...   <- información de la herramienta
  PPRINT ESTIMATED CUT DISTANCE...  <- estimación de la distancia de corte
  UNITS/MM                          <- unidades
  CUTTER/10.0, 0.0...               <- definición de herramienta (diámetro, radio de punta...)
  LOADTL/1                          <- llamada a la herramienta n.º 1
  SPINDL/15000, RPM, CLW            <- husillo
  MULTAX/ON                         <- modo 5 ejes (si es necesario)

  RAPID                             <- movimiento rápido (G0)
  GOTO/100.0, 50.0, 50.0, ...       <- posición (X, Y, Z, I, J, K)

  FEDRAT/2000.0, MMPM               <- velocidad de avance (G1)
  GOTO/100.0, 50.0, 10.0...

  MOVARC/......                     <- arco de círculo (si está activado)
  GOTO/...

  OPSTOP                            <- si se alcanza el límite de desgaste
                                       y el control está activo

  END                               <- fin de la trayectoria
  FINI                              <- fin del archivo

----------------------------------------------------------------------

6. SOPORTE

  En caso de error:
  - si el postprocesador muestra «Failed to post data», revise siempre
    el archivo de registro (log);
  - el error más frecuente es la activación de la seguridad Z-Safe
    (indicada claramente en el archivo de salida o en el registro).

mathieu@lautre-instant:~$ ls formacion/

mathieu@lautre-instant:~$ cat formacion/2013-2015_cap-moda-sastreria.txt

CAP Oficios de la moda — opción Sastrería
Título oficial francés de formación profesional — Ministerio de Educación
2013 – 2015

mathieu@lautre-instant:~$ cat formacion/2016_vetigraph-expert.txt

Cursos Municipales para Adultos del Ayuntamiento de París
Certificación VETIGRAPH Expert
2016

Dominio de las funciones de patronaje y escalado de VETIGRAPH Expert,
así como de la marcada con VETIMARK.

mathieu@lautre-instant:~$ cat formacion/2016-2017_modelaje-alta-gama.txt

Cursos Municipales para Adultos del Ayuntamiento de París
Modelaje sobre maniquí y montaje de prendas de alta gama
2016 – 2017
Módulos: iniciación y perfeccionamiento

- Colocación de cintas de referencia sobre el maniquí.
- Realización de patrones mediante la técnica de modelaje sobre
  maniquí de talla estándar, a partir de figurines de modelos
  femeninos sencillos (falda recta, cuerpo base…).
- Corte y montaje de toiles completas de prendas femeninas de alta
  gama, con especial atención a los acabados.

mathieu@lautre-instant:~$ cat formacion/2018-2019_cap-marroquineria.txt

CAP Marroquinería
Título oficial francés de formación profesional — Ministerio de Educación
2018 – 2019

mathieu@lautre-instant:~$ cat formacion/2022_kuka-college-nivel-1.txt

KUKA College
Programación de robots — nivel 1
nov. 2022

Formación de Integrador KUKA, nivel 1.

Certificado: verificar en college.kuka.com

mathieu@lautre-instant:~$ cat formacion/2025-2026_bts-cprp.txt

Lycée Robert Schuman
Mecanizado — Automatización — Diseño de piezas — Uso de CNC
sep. 2025 – jun. 2026
Nivel: BTS CPRP (título técnico superior francés de dos años en ingeniería de producción)

Clases de taller con los alumnos de 1.º y 2.º de BTS CPRP. El objetivo del
año fue comprender los procesos, el diseño y la optimización de un taller
de fabricación con CNC.

El instituto cuenta con un parque de máquinas bastante impresionante, con
DMG Mori CMX50U de 5 ejes posicionados y también tornos CLX.

Con la ayuda de Arnaud LESTRELIN, el profesor que me dio clase, construí,
probé y puse a punto un postprocesador completo para la CMX50U, para
SolidWorks. Todo funciona perfectamente, y me permitió a la vez trabajar
en la máquina para hacer las pruebas y usar SolidWorks para comprender el
tema.

-> proyectos/postpro-dmg-cmx50u.txt

mathieu@lautre-instant:~$