mathieu@lautre-instant:~$ whoami

HENRA Mathieu

Geschäftsführer der Firma L'autre Instant, die ich mit meiner Geschäftspartnerin Lucille BAC gegründet habe.

mathieu@lautre-instant:~$ ls websites/

mathieu@lautre-instant:~$ ls projekte/

mathieu@lautre-instant:~$ ls soziale-netzwerke/

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

DMG Mori CMX50U / CMX1U — Postprozessor für SolidWorks
Jan. 2026 – Juni 2026

Entwicklung eines SolidWorks-Postprozessors für eine DMG Mori CMX50U,
für die 3+2-Achs-Bearbeitung (5 Achsen angestellt).

Kein TRAORI: die Ausrichtung erfolgt durch Positionieren, mit dem
CYCLE800.

Der Postprozessor funktioniert auch mit den DMG Mori CMX1U.

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

BENUTZERHANDBUCH UND TECHNISCHE DOKUMENTATION
Postprozessor von Fusion 360 nach APT (Robotmaster)

Datum: 09.12.2025    Version: 17    Autor: L'autre Instant

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

1. EINFÜHRUNG

Dieser Postprozessor verbindet Autodesk Fusion 360 (CAM) mit
Robotmaster (oder jeder anderen CAM-Software, die das Format APT
ISO 4343 akzeptiert).

Er übersetzt die Werkzeugwege von Fusion in einen neutralen Code (APT),
der die Geometrie der Bewegung (GOTO, MOVARC) und die technologischen
Vorgaben (SPINDL, FEDRAT) beschreibt, ohne an eine bestimmte
Maschinenkinematik gebunden zu sein. Die Kinematik des 6-Achs-Roboters
übernimmt anschließend Robotmaster.

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

2. INSTALLATION IN FUSION 360

  1. Datei besorgen: apt 2-12.2025 v17.cps (oder _vente.cps).
  2. Postprozessor-Bibliothek öffnen:
     - in Fusion den Arbeitsbereich FERTIGUNG öffnen;
     - Registerkarte VERWALTEN (Manage) > Postprozessor-Bibliothek
       (Post Library).
  3. Importieren:
     - „Lokal“ wählen (oder „Cloud“, um ihn zu teilen);
     - Rechtsklick > Importieren, dann die .cps-Datei auswählen.
  4. Verwendung:
     - beim Anlegen eines NC-Programms diesen Postprozessor in der
       Liste auswählen.

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

3. KONFIGURATION (EIGENSCHAFTEN)

Diese Optionen erscheinen im Fenster „Post Process“ von Fusion. Sie
erlauben es, das Verhalten anzupassen, ohne den Code anzufassen.

Gruppe: Formate & Informationen

  Dateien pro Operation trennen (separateFiles)           Standard: JA
    Erzeugt für jede Operation eine eigene .apt-Datei (z. B.
    Prog_1.apt, Prog_2.apt). Nützlich für Robotmaster, das bei jedem
    Wechsel der Werkzeugausrichtung (Arbeitsebene) eine neue Datei
    braucht. Behalten Ihre Operationen dieselbe Ausrichtung, können Sie
    das Häkchen entfernen und alles in einer Datei erhalten.

  Notizen anzeigen (showNotes)                            Standard: JA
    Fügt Kommentare und Metadaten in den Kopf ein (PPRINT): geschätzte
    Zeit, Strategie, Toleranz usw. Unverzichtbar für die
    Rückverfolgbarkeit.

  G0 für Eilgänge verwenden (forceRapid)                  Standard: JA
    Fusion gibt Eilbewegungen (Bewegungen außerhalb des Materials) oft
    als G1 mit hohem Vorschub aus (F10000). Ist die Option aktiv,
    erzwingt der Postprozessor einen echten RAPID-Befehl (G0), sodass
    Robotmaster diese Bewegungen frei optimieren kann.

  Dezimalgenauigkeit                                      Standard: Hoch
    Hoch (6 Nachkommastellen), Mittel (4) oder Niedrig (3). Für Luftfahrt
    und Präzisionsarbeit „Hoch“ beibehalten.

  Audit-Metadaten schreiben                               Standard: JA
    Fügt Benutzer, Datum und Pfad der Quelldatei in den Kopf ein.

Gruppe: Genauigkeit & Geometrie

  Kreisbögen erlauben (allowArc)                          Standard: NEIN
    ON:  erzeugt MOVARC-Befehle (G2/G3). Kleinere Datei, glattere
         Kurven.
    OFF: „linearisiert“ alles in kleine GOTO-Segmente. Größer, aber
         garantiert kompatibel, falls der Konverter mit manchen
         komplexen 3D-Bögen Probleme hat.

  Kleine Bögen zerlegen                                   Standard: JA
    Wenn Bögen aktiv sind, werden sehr kleine Radien (standardmäßig
    < 1 mm) trotzdem in Segmente umgewandelt, um numerische
    Instabilitäten zu vermeiden.

Gruppe: Sicherheit

  Z-Sicherheit aktivieren (zSafeEnabled)                  Standard: NEIN
    Kollisionsschutz nach dem Prinzip „alles oder nichts“. Der
    Postprozessor prüft das gesamte Programm vor der Ausgabe. Liegt auch
    nur ein Punkt unter der festgelegten Z-Grenze, bricht die
    Verarbeitung ab und es wird nichts erzeugt: der Werkzeugweg muss
    korrigiert werden.

  Minimale Z-Grenze                                       Standard: 0.0
    Niedrigste zulässige Z-Höhe (z. B. 0 für die Tischoberfläche), im
    globalen Koordinatensystem (WCS).

  Verschleißüberwachung (toolWearMonitoring)              Standard: NEIN
    Aktiviert die Überwachung des Werkzeugverschleißes in Echtzeit.

  Verschleißgrenze in m (toolWearLimit)                   Standard: 500
    Maximaler Schnittweg. Wird er während der Bearbeitung
    überschritten, wird ein Halt (OPSTOP) eingefügt, damit das Werkzeug
    geprüft werden kann.

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

4. FUNKTIONEN IM DETAIL

A. Ausgabe in mehrere Dateien

  Diese Funktion teilt den Code auf.
  - Warum? Robotmaster verarbeitet mehrere Operationen in einer Datei
    sehr gut, AUSSER wenn sich die Werkzeugausrichtung (die
    Arbeitsebene) zwischen zwei Operationen ändert. Dann müssen die
    Dateien unbedingt getrennt werden.
  - Funktionsweise: der Postprozessor schließt die aktuelle Datei
    (FINI) und öffnet bei jeder neuen Operation eine neue, nummerierte
    Datei (_1, _2…).

B. Z-Safe (globale Sicherheit)

  Diese Funktion verhindert Kollisionen mit dem Tisch, unabhängig von
  der Ausrichtung des Werkstücks.
  - Prinzip: bei 5-Achs- oder 3+2-Bearbeitung ist das „Z“ des
    Werkzeugs nicht das „Z“ der Maschine. Diese Sicherheit rechnet jeden
    Punkt in das GLOBALE Koordinatensystem der Maschine (WCS) um. Selbst
    bei einem um 90° geneigten Werkzeug weiß das System, wo der Tisch
    ist (Z=0).
  - Sicherheit: es ist eine vorausschauende Prüfung. Wird ein Fehler
    erkannt, wird kein Code erzeugt, um jedes Risiko menschlicher Fehler
    auszuschließen.

C. Tool Wear Monitor (Verschleißverwaltung)

  Diese Funktion hilft, die Standzeit der Werkzeuge vorauszuplanen und
  zu verwalten.
  - Information (Kopf): beim Öffnen der Datei berechnet das System den
    geplanten Gesamtschnittweg jedes Werkzeugs und zeigt ihn an
    (PPRINT ESTIMATED CUT DISTANCE...). Diese Angabe ist immer
    vorhanden, zur Orientierung.
  - Sicherheit (während der Bearbeitung): ist die Option aktiv,
    überwacht der Postprozessor den kumulierten Weg. Wird die
    festgelegte Grenze erreicht:
      - fügt er einen wahlweisen Halt ein (OPSTOP);
      - fügt er eine klare Warnung hinzu
        (WARNING: TOOL WEAR LIMIT REACHED).

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

5. AUFBAU DER AUSGABEDATEI (APT)

So sieht eine typische für Robotmaster erzeugte Datei aus:

  PARTNO/'Program_1'                <- Name des Programms / der Operation
  PPRINT ESTIMATED TIME: 2 MIN...   <- von Fusion berechnete Zeit
  PPRINT TOOL NAME: Fraise D10...   <- Werkzeuginfo
  PPRINT ESTIMATED CUT DISTANCE...  <- geschätzter Schnittweg
  UNITS/MM                          <- Einheiten
  CUTTER/10.0, 0.0...               <- Werkzeugdefinition (Durchmesser, Eckenradius...)
  LOADTL/1                          <- Aufruf Werkzeug Nr. 1
  SPINDL/15000, RPM, CLW            <- Spindel
  MULTAX/ON                         <- 5-Achs-Modus (falls nötig)

  RAPID                             <- Eilgang (G0)
  GOTO/100.0, 50.0, 50.0, ...       <- Position (X, Y, Z, I, J, K)

  FEDRAT/2000.0, MMPM               <- Vorschub (G1)
  GOTO/100.0, 50.0, 10.0...

  MOVARC/......                     <- Kreisbogen (falls aktiv)
  GOTO/...

  OPSTOP                            <- wenn Verschleißgrenze erreicht und
                                       Überwachung aktiv

  END                               <- Ende des Werkzeugwegs
  FINI                              <- Ende der Datei

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

6. SUPPORT

  Im Fehlerfall:
  - zeigt der Postprozessor „Failed to post data“, immer die
    Protokolldatei (Log) prüfen;
  - der häufigste Fehler ist das Auslösen der Z-Safe-Sicherheit (klar
    angegeben in der Ausgabedatei oder im Log).

mathieu@lautre-instant:~$ ls ausbildung/

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

CAP Modeberufe — Fachrichtung Schneiderei
Staatlicher französischer Berufsabschluss — Bildungsministerium
2013 – 2015

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

Städtische Erwachsenenkurse der Stadt Paris
Zertifizierung VETIGRAPH Expert
2016

Beherrschung der Schnitterstellungs- und Gradierfunktionen von
VETIGRAPH Expert sowie der Schnittbilderstellung mit VETIMARK.

mathieu@lautre-instant:~$ cat ausbildung/2016-2017_drapieren-hochwertig.txt

Städtische Erwachsenenkurse der Stadt Paris
Drapieren und Verarbeitung hochwertiger Kleidung
2016 – 2017
Module: Einführung und Vertiefung

- Anbringen von Markierungsbändern an der Schneiderbüste.
- Schnitterstellung durch Drapieren an der Schneiderbüste in
  Standardgröße, nach Modellskizzen einfacher Damenmodelle (gerader
  Rock, Grundmieder…).
- Zuschnitt und Verarbeitung vollständiger Nesselmodelle hochwertiger
  Damenbekleidung, mit besonderem Augenmerk auf die Verarbeitung.

mathieu@lautre-instant:~$ cat ausbildung/2018-2019_cap-lederwaren.txt

CAP Lederwaren
Staatlicher französischer Berufsabschluss — Bildungsministerium
2018 – 2019

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

KUKA College
Roboterprogrammierung — Stufe 1
Nov. 2022

Schulung KUKA-Integrator, Stufe 1.

Zertifikat: auf college.kuka.com prüfen

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

Lycée Robert Schuman
Zerspanung — Automatisierung — Bauteilkonstruktion — CNC-Bedienung
Sept. 2025 – Juni 2026
Niveau: BTS CPRP (zweijähriger französischer Techniker-Abschluss in Produktionstechnik)

Werkstattunterricht mit den BTS-CPRP-Klassen im 1. und 2. Jahr. Ziel des
Jahres war es, die Prozesse, die Konstruktion und die Optimierung einer
Fertigungswerkstatt mit CNC-Maschinen zu verstehen.

Die Schule verfügt über einen recht beeindruckenden Maschinenpark, mit
DMG Mori CMX50U (5 Achsen angestellt) sowie CLX-Drehmaschinen.

Mit der Hilfe von Arnaud LESTRELIN, dem Lehrer, der mich unterrichtet
hat, habe ich einen vollständigen Postprozessor für die CMX50U für
SolidWorks gebaut, getestet und eingefahren. Alles funktioniert
einwandfrei, und so konnte ich sowohl an der Maschine die Tests fahren
als auch mit SolidWorks das Thema wirklich verstehen.

-> projekte/postpro-dmg-cmx50u.txt

mathieu@lautre-instant:~$