mathieu@lautre-instant:~$ whoami

HENRA Mathieu

Amministratore della società L'autre Instant, che ho fondato con la mia socia Lucille BAC.

mathieu@lautre-instant:~$ ls siti/

mathieu@lautre-instant:~$ ls progetti/

mathieu@lautre-instant:~$ ls social/

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

DMG Mori CMX50U / CMX1U — post-processore per SolidWorks
gen. 2026 – giu. 2026

Sviluppo di un post-processore SolidWorks per una DMG Mori CMX50U,
in 5 assi posizionati (3+2).

Niente TRAORI: l'orientamento avviene per posizionamento, con il
CYCLE800.

Il post-processore funziona anche con le DMG Mori CMX1U.

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

MANUALE D'USO E DOCUMENTAZIONE TECNICA
Post-processore da Fusion 360 ad APT (Robotmaster)

Data: 09/12/2025    Versione: 17    Autore: L'autre Instant

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

1. INTRODUZIONE

Questo post-processore fa da ponte tra Autodesk Fusion 360 (CAM) e
Robotmaster (o qualsiasi altro software CAM che accetti il formato APT
ISO 4343).

Traduce i percorsi utensile di Fusion in un codice neutro (APT) che
descrive la geometria del movimento (GOTO, MOVARC) e le intenzioni
tecnologiche (SPINDL, FEDRAT) senza essere legato a una cinematica di
macchina specifica. È poi Robotmaster a occuparsi della cinematica del
robot a 6 assi.

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

2. INSTALLAZIONE IN FUSION 360

  1. Recuperare il file: apt 2-12.2025 v17.cps (oppure _vente.cps).
  2. Aprire la libreria dei post-processori:
     - in Fusion, andare nell'area di lavoro PRODUZIONE;
     - scheda GESTISCI (Manage) > Libreria post-processori
       (Post Library).
  3. Importare:
     - selezionare «Local» (o «Cloud» per condividerlo);
     - clic destro > Importa, poi scegliere il file .cps.
  4. Utilizzo:
     - quando si crea un programma NC, selezionare questo
       post-processore nell'elenco.

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

3. CONFIGURAZIONE (PROPRIETÀ)

Queste opzioni compaiono nella finestra «Post Process» di Fusion.
Permettono di personalizzare il comportamento senza toccare il codice.

Gruppo: Formati e informazioni

  Separare i file per operazione (separateFiles)          predef.: SÌ
    Genera un file .apt distinto per ogni operazione (es. Prog_1.apt,
    Prog_2.apt). Utile per Robotmaster, che richiede un nuovo file a
    ogni cambio di orientamento dell'utensile (piano di lavoro). Se le
    operazioni mantengono lo stesso orientamento, si può deselezionare
    questa casella per avere tutto in un unico file.

  Mostrare le note (showNotes)                            predef.: SÌ
    Inserisce commenti e metadati nell'intestazione (PPRINT): tempo
    stimato, strategia, tolleranza, ecc. Indispensabile per la
    tracciabilità.

  Usare G0 per i rapidi (forceRapid)                      predef.: SÌ
    Fusion spesso emette i movimenti rapidi (spostamenti fuori
    materiale) come G1 ad alta velocità (F10000). Se selezionato, il
    post-processore impone un vero comando RAPID (G0), così Robotmaster
    può ottimizzare liberamente questi movimenti.

  Precisione decimale                                     predef.: Alta
    Alta (6 decimali), Media (4) o Bassa (3). Per l'aeronautica e la
    precisione, mantenere «Alta».

  Scrivere i metadati di audit                            predef.: SÌ
    Aggiunge l'utente, la data e il percorso del file sorgente
    nell'intestazione.

Gruppo: Precisione e geometria

  Consentire gli archi (allowArc)                         predef.: NO
    ON:  genera comandi MOVARC (G2/G3). File più leggero, curve più
         morbide.
    OFF: «linearizza» tutto in piccoli segmenti GOTO. Più pesante, ma
         compatibilità garantita se il convertitore ha difficoltà con
         certi archi 3D complessi.

  Scomporre i piccoli archi                               predef.: SÌ
    Se gli archi sono attivi, converte comunque i raggi molto piccoli
    (< 1 mm per impostazione predefinita) in segmenti, per evitare
    instabilità numeriche.

Gruppo: Sicurezza

  Attivare la sicurezza Z (zSafeEnabled)                  predef.: NO
    Sistema anticollisione «tutto o niente». Il post-processore analizza
    l'intero programma prima della generazione. Se anche un solo punto
    scende sotto il limite Z definito, l'elaborazione si interrompe e
    non viene generato nulla: bisogna correggere il percorso.

  Limite Z minimo                                         predef.: 0.0
    Quota Z minima consentita (es. 0 per la superficie della tavola),
    espressa nel sistema di riferimento globale (WCS).

  Monitoraggio usura (toolWearMonitoring)                 predef.: NO
    Attiva il monitoraggio dell'usura dell'utensile in tempo reale.

  Limite di usura in m (toolWearLimit)                    predef.: 500
    Distanza di taglio massima. Se viene superata durante la
    lavorazione, viene inserita una pausa (OPSTOP) per controllare
    l'utensile.

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

4. FUNZIONALITÀ IN DETTAGLIO

A. Uscita su più file

  Questa funzione permette di suddividere il codice.
  - Perché? Robotmaster gestisce benissimo più operazioni nello stesso
    file, TRANNE se l'orientamento dell'utensile (il piano di lavoro)
    cambia tra due operazioni. In tal caso è indispensabile separare i
    file.
  - Funzionamento: il post-processore chiude il file corrente (FINI) e
    ne apre uno nuovo, numerato (_1, _2…), a ogni nuova operazione.

B. Z-Safe (sicurezza globale)

  Questa funzione previene le collisioni con la tavola, qualunque sia
  l'orientamento del pezzo.
  - Principio: nella lavorazione a 5 assi o posizionata (3+2), la «Z»
    dell'utensile non è la «Z» della macchina. Questa sicurezza
    converte ogni punto nel sistema di riferimento GLOBALE della
    macchina (WCS). Anche con l'utensile orientato a 90°, il sistema sa
    dove si trova la tavola (Z=0).
  - Sicurezza: è un controllo proattivo. Se viene rilevato un errore,
    non viene prodotto alcun codice, per evitare ogni rischio di errore
    umano.

C. Tool Wear Monitor (gestione dell'usura)

  Questa funzione aiuta ad anticipare e gestire la durata degli utensili.
  - Informazione (intestazione): all'apertura del file, il sistema
    calcola e mostra la distanza di taglio totale prevista per ogni
    utensile (PPRINT ESTIMATED CUT DISTANCE...). Questa informazione è
    sempre presente, a titolo indicativo.
  - Sicurezza (durante la lavorazione): se l'opzione è attiva, il
    post-processore controlla la distanza cumulata. Se il limite
    definito viene raggiunto:
      - inserisce un arresto opzionale (OPSTOP);
      - aggiunge un avviso chiaro
        (WARNING: TOOL WEAR LIMIT REACHED).

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

5. STRUTTURA DEL FILE DI USCITA (APT)

Ecco come si presenta un tipico file generato per Robotmaster:

  PARTNO/'Program_1'                <- nome del programma / operazione
  PPRINT ESTIMATED TIME: 2 MIN...   <- tempo calcolato da Fusion
  PPRINT TOOL NAME: Fraise D10...   <- informazioni sull'utensile
  PPRINT ESTIMATED CUT DISTANCE...  <- stima della distanza di taglio
  UNITS/MM                          <- unità
  CUTTER/10.0, 0.0...               <- definizione utensile (diametro, raggio di punta...)
  LOADTL/1                          <- chiamata utensile n. 1
  SPINDL/15000, RPM, CLW            <- mandrino
  MULTAX/ON                         <- modalità 5 assi (se necessario)

  RAPID                             <- movimento rapido (G0)
  GOTO/100.0, 50.0, 50.0, ...       <- posizione (X, Y, Z, I, J, K)

  FEDRAT/2000.0, MMPM               <- velocità di avanzamento (G1)
  GOTO/100.0, 50.0, 10.0...

  MOVARC/......                     <- arco di cerchio (se attivo)
  GOTO/...

  OPSTOP                            <- se limite di usura raggiunto e
                                       monitoraggio attivo

  END                               <- fine del percorso
  FINI                              <- fine del file

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

6. ASSISTENZA

  In caso di errore:
  - se il post-processore mostra «Failed to post data», controllare
    sempre il file di log;
  - l'errore più frequente è l'intervento della sicurezza Z-Safe
    (indicato chiaramente nel file di uscita o nel log).

mathieu@lautre-instant:~$ ls formazione/

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

CAP Mestieri della moda — indirizzo Sartoria
Diploma professionale statale francese — Ministero dell'Istruzione
2013 – 2015

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

Corsi Municipali per Adulti del Comune di Parigi
Certificazione VETIGRAPH Expert
2016

Padronanza delle funzioni di modellistica e sviluppo taglie di
VETIGRAPH Expert, oltre che del piazzamento con VETIMARK.

mathieu@lautre-instant:~$ cat formazione/2016-2017_moulage-alta-gamma.txt

Corsi Municipali per Adulti del Comune di Parigi
Moulage e confezione di capi di alta gamma
2016 – 2017
Moduli: base e perfezionamento

- Posa dei nastri di riferimento sul manichino.
- Realizzazione di cartamodelli con la tecnica del moulage su
  manichino di taglia standard, a partire da figurini di modelli
  femminili semplici (gonna dritta, corpino base…).
- Taglio e confezione di tele complete di capi femminili di alta
  gamma, con particolare attenzione alle rifiniture.

mathieu@lautre-instant:~$ cat formazione/2018-2019_cap-pelletteria.txt

CAP Pelletteria
Diploma professionale statale francese — Ministero dell'Istruzione
2018 – 2019

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

KUKA College
Programmazione robotica — livello 1
nov. 2022

Formazione Integratore KUKA, livello 1.

Certificato: verifica su college.kuka.com

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

Lycée Robert Schuman
Lavorazioni meccaniche — Automazione — Progettazione di pezzi — Uso di CNC
set. 2025 – giu. 2026
Livello: BTS CPRP (diploma tecnico superiore francese biennale in ingegneria di produzione)

Lezioni di officina con gli studenti del 1° e 2° anno di BTS CPRP.
L'obiettivo dell'anno era capire i processi, la progettazione e
l'ottimizzazione di un'officina di produzione con macchine CNC.

L'istituto dispone di un parco macchine piuttosto impressionante, con
DMG Mori CMX50U a 5 assi posizionati e anche torni CLX.

Con l'aiuto di Arnaud LESTRELIN, il professore che mi ha seguito, ho
costruito, testato e messo a punto un post-processore completo per la
CMX50U, per SolidWorks. Tutto funziona perfettamente, e mi ha permesso
sia di lavorare sulla macchina per i test sia di usare SolidWorks per
capire a fondo l'argomento.

-> progetti/postpro-dmg-cmx50u.txt

mathieu@lautre-instant:~$