Künstliche Intelligenz gegen geplante Obsoleszenz: neues Leben für verlassene 3D-Drucker
**Ein deutscher Maker hat mithilfe von KI eine alternative Software entwickelt, die einen 3D-Drucker aus dem Jahr 2017, der ohne Support geblieben ist, wieder funktionsfähig macht. Der Fall eröffnet neue Szenarien für die Langlebigkeit von Hardware der additiven Fertigung.**
Niklas Barning hat gezeigt, dass künstliche Intelligenz dazu dienen kann, die Betriebslebensdauer veralteter 3D-Drucker zu verlängern. Mithilfe von Codex und Reverse-Engineering-Techniken entwickelte er NanoPrint, eine macOS-Anwendung, die einem XYZprinting da Vinci Nano von 2017 wieder Funktionalität verleiht.
Der Drucker war mechanisch intakt, aber unbrauchbar. Die ursprüngliche XYZprinting-Software funktionierte auf modernen macOS-Versionen nicht mehr ordnungsgemäß.
Das Problem der Software-Obsoleszenz
*3D-Drucker können jahrelang mechanisch funktionsfähig bleiben, werden aber unbrauchbar, wenn die Steuerungssoftware nicht mehr mit modernen Betriebssystemen kompatibel ist.*
Der da Vinci Nano wurde 2017 als kostengünstiges Plug-and-Play-FFF-System für Einsteiger auf den Markt gebracht. Nach fast zehn Jahren funktionierte die Hardware weiterhin einwandfrei, aber das Software-Ökosystem hatte sie aufgegeben.
Dieses Szenario ist in der Desktop-Additiven Fertigung üblich. Hersteller aktualisieren selten die Software für nicht mehr produzierte Maschinen.
- Funktionierende Hardware, aber Software inkompatibel mit modernen Betriebssystemen
- Hersteller, die veraltete Modelle nicht mehr unterstützen
- Maschinen, die trotz mechanischer Integrität zur Verschrottung bestimmt sind
Die Lösung: KI-gestütztes Reverse Engineering
*Barning kombinierte USB-Datenverkehrsanalyse und generative künstliche Intelligenz, um die Steuerbefehle des Druckers zu rekonstruieren und eine völlig neue native Anwendung zu erstellen.*
Der Prozess erforderte die Beobachtung des USB-Datenverkehrs, der von der alten Software erzeugt wurde. Barning rekonstruierte schrittweise die von der Maschine verwendeten Befehle.
Mit Unterstützung von Codex entwickelte er dann NanoPrint. Die Anwendung ermöglicht Kalibrierung, Achsbewegungen, Laden und Entladen des Filaments, Reinigung der Düse und andere Wartungsarbeiten.
Die künstliche Intelligenz hat das Schreiben und die Iteration des Codes beschleunigt. Der grundlegende Teil des Reverse Engineering blieb jedoch ein manueller Prozess.
Was NanoPrint tatsächlich tut
*Die Anwendung ersetzt nicht die interne Firmware des Druckers, sondern fungiert als neue Host-Software, die über USB mit der ursprünglichen Elektronik kommuniziert.*
Diese Unterscheidung ist entscheidend, um die Grenzen und Potenziale des Ansatzes zu verstehen. Barning hat weder die interne Firmware des da Vinci Nano neu geschrieben noch die Elektronik ersetzt.
Die ursprüngliche Firmware steuert weiterhin Motoren, Extruder, Temperatur und Low-Level-Logik. NanoPrint ist einfach ein neues Host-Programm, das auf dem Mac läuft und mit dieser Firmware kommuniziert.
Die Rekonstruktion einer Anwendung, die Befehle an eine bereits funktionierende Maschine sendet, ist in der Regel viel einfacher als ein vollständiger Austausch der Firmware, insbesondere wenn Mikrocontroller, Bootloader, Pinbelegung und interne Protokolle nicht dokumentiert sind.
Eine neue Rolle für KI im 3D-Druck
*Laut der Analyse von Fabbaloo zeigt dieser Fall eine Anwendung der künstlichen Intelligenz, die sich von den üblichen unterscheidet: nicht Modelle generieren oder Parameter optimieren, sondern Hardware nutzbar zu halten, die von kommerzieller Software aufgegeben wurde.*
Künstliche Intelligenz in der additiven Fertigung wurde bisher hauptsächlich mit Geometrieerzeugung, Topologieoptimierung und Qualitätskontrolle in Verbindung gebracht. Der Fall NanoPrint deutet auf eine prosaischere, aber potenziell relevante Nutzung hin.
Die Möglichkeit, die Entwicklung alternativer Software zu beschleunigen, könnte die Auswirkungen der geplanten Obsoleszenz verringern. Dies gilt insbesondere für Consumer- und Prosumer-Drucker, bei denen die technische Dokumentation oft begrenzt ist.
Implikationen für die Industrie
*Wenn dieser Ansatz in größerem Maßstab replizierbar ist, könnte er das Verhältnis zwischen Hardware-Lebenszyklus und Software-Support in der Desktop-Additiven Fertigung verändern.*
Die von Barning verwendete Methode ist nicht universell anwendbar. Sie erfordert technische Kenntnisse, Zugang zu der alten funktionierenden Software für die Verkehrsanalyse und eine Befehlsstruktur, die einfach genug ist, um rekonstruiert zu werden.
Für Consumer- und Prosumer-FFF-Drucker sind diese Bedingungen jedoch oft erfüllt. Die zunehmende Standardisierung der Kommunikationsprotokolle könnte solche Eingriffe weiter erleichtern.
Es bleibt abzuwarten, ob kollaborative Projekte entstehen, um die Softwareunterstützung für verlassene Modelle zu dokumentieren und wiederherzustellen. Die Open-Source-Community des 3D-Drucks hat mit alternativen Firmwares wie Marlin und Klipper bereits Fähigkeiten in dieser Hinsicht gezeigt.
Barnings Ansatz stellt dennoch einen interessanten Präzedenzfall dar: künstliche Intelligenz als Werkzeug für technische Nachhaltigkeit, nicht nur für Innovation.
articolo scritto con l'ausilio di sistemi di intelligenza artificiale
Fragen & Antworten
Wer hat die Software zur Wiederherstellung des veralteten 3D-Druckers entwickelt?
Die Software wurde von Niklas Barning, einem deutschen Maker, erstellt. Er nutzte künstliche Intelligenz und Reverse-Engineering-Techniken zur Entwicklung der Anwendung.
Wie lautet der Name der neuen für den Drucker entwickelten Anwendung?
Die Anwendung heißt NanoPrint und wurde speziell für macOS-Systeme konzipiert. Sie ermöglicht die Kalibrierung, Achsenbewegungen und Wartung der Maschine.
Warum war der XYZprinting da Vinci Nano-Drucker unbrauchbar geworden?
Die Hardware war mechanisch intakt, doch die Originalsoftware funktionierte nicht mehr auf modernen macOS-Versionen. Der Hersteller hatte den Support für dieses 2017er-Modell eingestellt.
Ersetzt NanoPrint die interne Firmware des Druckers?
Nein, die Anwendung überschreibt weder die interne Firmware noch ersetzt sie die originale Elektronik. Sie fungiert als neue Host-Software, die über USB mit dem Drucker kommuniziert.
Wie wurde künstliche Intelligenz im Projekt eingesetzt?
Die KI, speziell Codex, beschleunigte das Schreiben und Iterieren des Codes nach manueller Analyse des USB-Datenverkehrs. Der Reverse-Engineering-Prozess der Befehle blieb jedoch grundlegend.
