mathieu@lautre-instant:~$ whoami

HENRA Mathieu

Gérant de la société L'autre Instant, que j'ai créée avec mon associée Lucille BAC.

mathieu@lautre-instant:~$ ls sites/

mathieu@lautre-instant:~$ ls projets/

mathieu@lautre-instant:~$ ls reseaux-sociaux/

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

DMG Mori CMX50U / CMX1U — post-processeur pour SolidWorks
janv. 2026 – juin 2026

Développement d'un post-processeur SolidWorks pour une DMG Mori CMX50U,
en 5 axes positionnés (3+2).

Pas de TRAORI : l'orientation se fait par positionnement, avec le CYCLE800.

Le post-processeur fonctionne aussi avec les DMG Mori CMX1U.

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

MANUEL D'UTILISATION ET DOCUMENTATION TECHNIQUE
Post-processeur Fusion 360 vers APT (Robotmaster)

Date : 09/12/2025    Version : 17    Auteur : L'autre Instant

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

1. INTRODUCTION

Ce post-processeur est conçu pour faire le lien entre Autodesk Fusion 360
(FAO) et Robotmaster (ou tout autre logiciel de FAO acceptant le format
APT ISO 4343).

Il traduit les parcours d'outils de Fusion en un code neutralisé (APT) qui
décrit la géométrie du mouvement (GOTO, MOVARC) et les intentions
technologiques (SPINDL, FEDRAT) sans être lié à une cinématique machine
spécifique. C'est Robotmaster qui se charge ensuite de la cinématique du
robot 6 axes.

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

2. INSTALLATION DANS FUSION 360

  1. Récupérer le fichier : apt 2-12.2025 v17.cps (ou _vente.cps).
  2. Ouvrir la bibliothèque de post-processeurs :
     - dans Fusion, aller dans l'espace de travail FABRICATION ;
     - onglet GÉRER (Manage) > Bibliothèque de post-processeurs
       (Post Library).
  3. Importer :
     - sélectionner « Local » (ou « Cloud » pour le partager) ;
     - clic droit > Importer, puis choisir le fichier .cps.
  4. Utilisation :
     - lors de la création d'un programme CN, sélectionner ce
       post-processeur dans la liste.

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

3. CONFIGURATION (PROPRIÉTÉS)

Ces options apparaissent dans la fenêtre « Post Process » de Fusion. Elles
permettent de personnaliser le comportement sans toucher au code.

Groupe : Formats & Informations

  Séparer les fichiers par opération (separateFiles)      défaut : OUI
    Génère un fichier .apt distinct pour chaque opération (ex. Prog_1.apt,
    Prog_2.apt). Utile pour Robotmaster, qui nécessite un nouveau fichier
    à chaque changement d'orientation d'outil (plan de travail). Si vos
    opérations gardent la même orientation, vous pouvez décocher cette
    case pour tout avoir dans un seul fichier.

  Afficher les notes (showNotes)                          défaut : OUI
    Injecte les commentaires et métadonnées en en-tête (PPRINT) : temps
    estimé, stratégie, tolérance, etc. Indispensable pour la traçabilité.

  Utiliser G0 pour les rapides (forceRapid)               défaut : OUI
    Fusion sort souvent les mouvements rapides (déplacements hors matière)
    comme des G1 à haute vitesse (F10000). Si coché, le post-processeur
    force une vraie commande RAPID (G0), ce qui permet à Robotmaster
    d'optimiser librement ces mouvements.

  Précision décimale                                      défaut : Haute
    Haute (6 décimales), Moyenne (4) ou Basse (3). Pour l'aéronautique et
    la précision, garder « Haute ».

  Écrire les métadonnées d'audit                          défaut : OUI
    Ajoute l'utilisateur, la date et le chemin du fichier source en
    en-tête.

Groupe : Précision & Géométrie

  Autoriser les arcs (allowArc)                           défaut : NON
    ON  : génère des commandes MOVARC (G2/G3). Fichier plus léger, courbes
          plus lisses.
    OFF : « linéarise » tout en petits segments GOTO. Plus lourd, mais
          compatibilité garantie si le convertisseur a du mal avec
          certains arcs 3D complexes.

  Exploser les petits arcs                                défaut : OUI
    Si les arcs sont activés, convertit quand même les tout petits rayons
    (< 1 mm par défaut) en segments pour éviter les instabilités
    numériques.

Groupe : Sécurité

  Activer la sécurité Z (zSafeEnabled)                    défaut : NON
    Système anti-collision « tout ou rien ». Le post-processeur analyse
    tout le programme avant la génération. Si un seul point descend sous
    la limite Z définie, le traitement s'arrête et ne génère rien, ce qui
    oblige à corriger le parcours.

  Limite Z minimale                                       défaut : 0.0
    Hauteur Z minimale autorisée (ex. 0 pour la surface de la table),
    exprimée dans le repère global (WCS).

  Surveillance de l'usure (toolWearMonitoring)            défaut : NON
    Active la surveillance de l'usure d'outil en temps réel.

  Limite d'usure en m (toolWearLimit)                     défaut : 500
    Distance de coupe maximale. Si elle est dépassée pendant l'usinage,
    une pause (OPSTOP) est insérée pour permettre le contrôle de l'outil.

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

4. FONCTIONNALITÉS DÉTAILLÉES

A. Sortie multi-fichiers

  Cette fonction permet de segmenter le code.
  - Pourquoi ? Robotmaster gère très bien plusieurs opérations dans un
    même fichier, SAUF si l'orientation de l'outil (le plan de travail)
    change entre deux opérations. Dans ce cas, il faut impérativement
    séparer les fichiers.
  - Fonctionnement : le post-processeur ferme le fichier en cours (FINI)
    et en ouvre un nouveau, numéroté (_1, _2…), à chaque nouvelle
    opération.

B. Z-Safe (sécurité globale)

  Cette fonction prévient les collisions avec la table, quelle que soit
  l'orientation de la pièce.
  - Principe : en usinage 5 axes ou positionné (3+2), le « Z » de l'outil
    n'est pas le « Z » de la machine. Cette sécurité convertit chaque
    point dans le repère GLOBAL de la machine (WCS). Même si l'outil est
    orienté à 90°, le système sait où se trouve la table (Z=0).
  - Sécurité : c'est une vérification proactive. Si une erreur est
    détectée, aucun code n'est produit, pour éviter tout risque d'erreur
    humaine.

C. Tool Wear Monitor (gestion de l'usure)

  Cette fonction aide à anticiper et gérer la durée de vie des outils.
  - Information (en-tête) : dès l'ouverture du fichier, le système calcule
    et affiche la distance totale de coupe prévue pour chaque outil
    (PPRINT ESTIMATED CUT DISTANCE...). Cette information est toujours
    présente, à titre indicatif.
  - Sécurité (pendant l'usinage) : si l'option est activée, le
    post-processeur surveille le cumul de distance. Si la limite définie
    est atteinte :
      - il insère un arrêt optionnel (OPSTOP) ;
      - il ajoute un avertissement clair
        (WARNING: TOOL WEAR LIMIT REACHED).

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

5. STRUCTURE DU FICHIER DE SORTIE (APT)

Voici à quoi ressemble un fichier type généré pour Robotmaster :

  PARTNO/'Program_1'                <- nom du programme / de l'opération
  PPRINT ESTIMATED TIME: 2 MIN...   <- temps calculé par Fusion
  PPRINT TOOL NAME: Fraise D10...   <- info outil
  PPRINT ESTIMATED CUT DISTANCE...  <- estimation de la distance de coupe
  UNITS/MM                          <- unités
  CUTTER/10.0, 0.0...               <- définition outil (diam., rayon de coin...)
  LOADTL/1                          <- appel outil n° 1
  SPINDL/15000, RPM, CLW            <- broche
  MULTAX/ON                         <- mode 5 axes (si besoin)

  RAPID                             <- mouvement rapide (G0)
  GOTO/100.0, 50.0, 50.0, ...       <- position (X, Y, Z, I, J, K)

  FEDRAT/2000.0, MMPM               <- vitesse d'avance (G1)
  GOTO/100.0, 50.0, 10.0...

  MOVARC/......                     <- arc de cercle (si activé)
  GOTO/...

  OPSTOP                            <- si limite d'usure atteinte et
                                       surveillance active

  END                               <- fin du parcours
  FINI                              <- fin du fichier

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

6. SUPPORT

  En cas d'erreur :
  - si le post-processeur affiche « Failed to post data », toujours
    vérifier le fichier journal (log) ;
  - l'erreur la plus fréquente est le déclenchement de la sécurité Z-Safe
    (indiquée clairement dans le fichier de sortie ou le journal).

mathieu@lautre-instant:~$ ls formation/

mathieu@lautre-instant:~$ cat formation/2013-2015_cap-mode-tailleur.txt

CAP Métiers de la mode — option Tailleur
Diplôme d'État — Éducation nationale
2013 – 2015

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

Cours Municipaux d'Adultes de la Mairie de Paris
Certification VETIGRAPH Expert
2016

Maîtrise des différentes fonctions de patronage et de gradation de
VETIGRAPH Expert, ainsi que du placement VETIMARK.

mathieu@lautre-instant:~$ cat formation/2016-2017_moulage-haut-de-gamme.txt

Cours Municipaux d'Adultes de la Mairie de Paris
Moulage et assemblage de vêtements haut de gamme
2016 – 2017
Modules : initiation et perfectionnement

- Pose de bolducs sur mannequin.
- Réalisation de patronages par technique de moulage sur mannequin en
  taille standard, d'après figurines présentant des modèles féminins
  simples (jupe droite, corsage de base…).
- Coupe et assemblage de toiles entières de vêtements féminins haut de
  gamme, avec une attention particulière portée aux finitions.

mathieu@lautre-instant:~$ cat formation/2018-2019_cap-maroquinerie.txt

CAP Maroquinerie
Diplôme d'État — Éducation nationale
2018 – 2019

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

KUKA College
Programmation robotique — niveau 1
nov. 2022

Formation Intégrateur KUKA, niveau 1.

Certificat : vérifier sur college.kuka.com

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

Lycée Robert Schuman
Usinage — Automatisation — Conception de pièces — Utilisation de CN
sept. 2025 – juin 2026
Niveau : BTS CPRP

Cours d'atelier avec les BTS CPRP de 1re et 2e année. Le but de l'année
a été de comprendre les process, la conception et l'optimisation d'un
atelier de fabrication avec des CN.

Le lycée dispose d'un parc machines assez impressionnant, avec des
DMG Mori CMX50U 5 axes positionnés, mais aussi des CLX en tournage.

Avec l'aide d'Arnaud LESTRELIN, le professeur qui m'a fait cours, j'ai
construit, testé et mis au point un post-processeur complet pour la
CMX50U, pour SolidWorks. Tout fonctionne parfaitement, et ça m'a permis
à la fois de toucher à la machine pour faire les tests et de travailler
SolidWorks pour la compréhension du sujet.

-> projets/postpro-dmg-cmx50u.txt

mathieu@lautre-instant:~$