Zum Inhalt springen
Lokale KI lernen
Labor 7 · freiwillig

KI und 3D-Druck

Von der Idee zum druckfertigen Ding: Du schreibst dein erstes parametrisches CAD-Modell als Code, lässt deine lokale KI mitkonstruieren, prüfst Druckbarkeit im Slicer und analysierst Fehldrucke am Foto — komplett ohne eigenen Drucker machbar.

Dauer
ca. 75 Minuten
Lernziel
Du kannst ein Werkstück als OpenSCAD-Code beschreiben und von deiner lokalen KI mitentwerfen lassen, kennst die wichtigsten Druckbarkeits-Regeln (Toleranzen, Wandstärken, Überhänge), kannst Fehldrucke per Foto analysieren — und weisst genau, an welchen Stellen der Kette ein Mensch prüfen muss.
Voraussetzungen
Mission 1 (ein lokales Modell läuft) · KM6 (Agentenschleife und Stufenregel) · Labor 4 empfohlen (Foto-Analyse mit Vision-Modell)
Kosten
CHF 0 ohne Drucker — alle Programme sind kostenlos und quelloffen; eigener Einsteigerdrucker ab ca. CHF 170 (datierte Momentaufnahme)
Lernwert
★★★★☆ (4 von 5)
Spassfaktor
★★★★☆ (4 von 5)

Das Experiment

3D-Druck ist das Technikfeld, in dem deine lokale KI vom Beratungswerkzeug zum Mitkonstrukteur wird: Am Ende steht kein Text, sondern ein Ding, das du in der Hand hältst. In diesem Labor baust du die komplette Kette von der Idee bis zur druckfertigen Datei — und zwar ohne dass du einen Drucker besitzen musst: Alles bis zum letzten Schritt läuft als kostenlose Software auf deinem Rechner. Unterwegs beantwortest du die Auftragsfrage dieses Labors: Was darf die KI hier übernehmen, und wo muss zwingend ein Mensch prüfen?

Die Kette: von der Idee zum Ding

IdeeCodeOpenSCADSTLDreiecksnetzG-CodeSlicerDruckerKI darf helfenMensch prüftMensch startet
Die Druckkette und ihre Zuständigkeiten: KI entwirft mit, der Mensch prüft Geometrie und Druckvorschau — und nur der Mensch drückt auf Start.

Drei Dateiformate reichen, um mitreden zu können:

  • OpenSCAD-Skript (.scad): dein Modell als Klartext-Code — dazu gleich mehr.
  • STL: das Standard-Austauschformat für den Druck. Es beschreibt die Oberfläche deines Objekts als Netz aus Dreiecken (offen dokumentiertes Format, anhand der Formatbeschreibung der Library of Congress geprüft).
  • G-Code: die Maschinensprache des Druckers. Ein Slicer (englisch für «Aufschneider») zerlegt das STL-Modell in Druckschichten und erzeugt daraus die Fahrbefehle für Düse und Motoren (Grundprinzip, Community-Doku).

Der Baustein: OpenSCAD (Stand Juli 2026)

OpenSCAD nennt sich offiziell «The Programmers Solid 3D CAD Modeller» — CAD (Computer-Aided Design) heisst schlicht: Konstruieren am Computer. Das Besondere: OpenSCAD ist laut eigener Beschreibung kein interaktives Zeichenprogramm, sondern «eine Art 3D-Compiler», der ein Klartext-Skript in ein Modell übersetzt. Kostenlos, quelloffen (GPLv2), für Windows, macOS und Linux (anhand offizieller Doku geprüft).

Warum genau dieses Werkzeug in einem KI-Kurs? Zwei Gründe:

  1. Parametrisch: Masse sind Variablen. Schachtel zu klein? Eine Zahl ändern, neu rendern — statt von vorn zu zeichnen. Der offizielle Customizer macht daraus sogar Schieberegler.
  2. Klartext ist die Muttersprache der Sprachmodelle. Ein Modell, das Code schreiben kann, kann OpenSCAD schreiben — dein lokales Modell wird zum Konstrukteur, und du bleibst mit der Vorschau die Kontrolle.

Teil 1: Dein erstes parametrisches Teil (ca. 25 Min.)

  1. Installieren: OpenSCAD von der offiziellen Seite openscad.org/downloads.html laden und installieren. Rücksetzweg: normal deinstallieren; deine .scad-Dateien sind einfache Textdateien im Ordner deiner Wahl — löschen genügt.
  2. Neues Skript: OpenSCAD öffnen, leere Datei, den folgenden Code einfügen:
// Parametrische Sortierschachtel — alle Masse in Millimetern
breite = 60;    // Innenbreite
tiefe  = 40;    // Innentiefe
hoehe  = 25;    // Innenhöhe
wand   = 1.6;   // Wandstärke = 4 Bahnen einer 0.4-mm-Düse

difference() {
    // Aussenkörper: Innenmass plus Wand auf allen Seiten
    cube([breite + 2*wand, tiefe + 2*wand, hoehe + wand]);
    // Innenraum: um eine Wandstärke nach innen und oben geschoben;
    // +1 in der Höhe schneidet sauber durch die Deckfläche
    translate([wand, wand, wand])
        cube([breite, tiefe, hoehe + 1]);
}

Was hier passiert: cube([x, y, z]) baut einen Quader, translate([x, y, z]) verschiebt das nächste Objekt, und difference() zieht vom ersten Körper alle folgenden ab — aussen Quader, innen Quader weg, fertig ist die Schachtel (Befehle anhand des offiziellen Cheatsheets geprüft).

  1. Vorschau: F5 zeigt das Modell, F6 berechnet die endgültige Geometrie. Mit gedrückter Maustaste drehst du die Ansicht.
  2. Parameter spielen: Ändere breite auf 100 und drücke wieder F5. Öffne dann den Customizer (Menü «Fenster») — deine Variablen erscheinen als Regler.
  3. Exportieren: F6, dann «Datei → Export → STL». Diese Datei könnte jetzt jeder 3D-Drucker der Welt drucken.
  4. Kontrollpunkt: Du kannst in einem Satz erklären, warum wand = 1.6 beim Ändern von breite automatisch stimmen bleibt — das ist der ganze Witz von «parametrisch».

Was das Modell nicht weiss: Druckbarkeits-Regeln

Geometrie ist nicht gleich Druckbarkeit. Diese vier Faustregeln sind gängiges Maker-Wissen — alle als Näherung zu verstehen, die Feinwerte hängen an Drucker, Material und Kalibrierung:

Regel Faustwert (Näherung) Warum
Passungen brauchen Spiel 0,2–0,4 mm Luft zwischen Teilen, die ineinandergreifen Gedruckte Kanten sind nie perfekt scharf — ohne Spiel klemmt der Deckel
Wandstärken Vielfache der Düsenbreite (meist 0,4 mm), mindestens 2 Bahnen (0,8 mm), stabil ab ~1,2–1,6 mm Der Slicer druckt Wände als Bahnen; halbe Bahnen werden Lücken
Überhänge bis ~45° Neigung ohne Hilfe druckbar Jede Schicht braucht eine Schicht darunter — darüber hängt Filament durch
Stützen (Supports) steilere Überhänge brauchen mitgedruckte Stützstrukturen — kosten Material, Zeit und Oberflächenqualität besser: das Teil so konstruieren oder drehen, dass es ohne auskommt

Zur Materialwahl die Kurzfassung (ebenfalls Näherung): PLA ist das gutmütige Standardmaterial für drinnen; PETG ist zäher und wärmebeständiger, aber etwas zickiger zu drucken. Eine 1-kg-Spule PLA kostet in der Schweiz je nach Marke grob CHF 11–33 (Momentaufnahme 03.07.2026; Markenbeispiel: Prusament PLA EUR 27 im Herstellershop).

Teil 2: Die KI als Konstrukteur (ca. 20 Min.)

Jetzt kommt dein lokales Modell aus Mission 1 ins Spiel. Dieser Arbeitsablauf ist eigene Kurspraxis — OpenSCAD selbst dokumentiert keinen KI-Weg, aber weil Modelle Klartext sind, funktioniert er mit jedem Chat-Modell (Community-Projekte dafür existieren ebenfalls):

  1. Anforderung statt Wunsch: Gib dem Modell Masse, Toleranzen und Druckregeln mit — genau wie du es beim Agenten-Planer gelernt hast:
Schreibe OpenSCAD-Code für einen Schreibtisch-Kabelhalter:
- Grundplatte 40 x 20 mm, 3 mm dick
- darauf 3 aufrechte U-Schlitze für Kabel mit 4 mm Durchmesser
- 0.3 mm Spiel bei allen Passmassen
- keine Überhänge steiler als 45 Grad, keine Stützen nötig
- alle Masse als Variablen am Anfang, kurze deutsche Kommentare
Gib nur den Code aus.
  1. Lesen, bevor du renderst: Stimmen die Variablen mit deinen Massen überein? Taucht das Spiel (0.3) wirklich in den Schlitzmassen auf?
  2. F5 ist dein Abnahmetest: Die Vorschau zeigt gnadenlos, ob das Modell zusammenhängt, schwebt oder sich durchdringt. Sprachmodelle machen bei räumlicher Geometrie regelmässig Fehler — meist reicht eine Fehlerbeschreibung zurück an den Chat («der mittlere Schlitz sitzt in der Luft»), zwei, drei Runden sind normal.
  3. Kontrollpunkt: Du hast ein KI-entworfenes Teil, dessen Code du Zeile für Zeile erklären kannst. Wenn nicht: nachfragen, bis es so ist — Code, den du nicht verstehst, druckst du nicht.
Vertiefung: Warum die Vorschau hier die Schutzschicht ist

In KM8 hast du gelernt, KI-Ausgaben nie ungeprüft wirken zu lassen. Beim 3D-Druck ist die Prüfung zum Glück billig: Die OpenSCAD-Vorschau kostet Sekunden, ein Fehldruck kostet Stunden und Material. Dieselbe Asymmetrie wie beim Dry Run des KM7-Agenten — erst simulieren, dann handeln lassen.

Teil 3: Slicer-Blick und Fehleranalyse am Foto (ca. 15 Min.)

Ohne Drucker bis zur letzten Zahl: Installiere einen kostenlosen, quelloffenen Slicer — im Kurs PrusaSlicer («Free. Open-source. No account required», AGPL; Alternativen: OrcaSlicer, Bambu Studio — beide ebenfalls quelloffen) (anhand offizieller Seiten geprüft). Lade dein STL aus Teil 1, wähle irgendein Einsteiger-Druckerprofil und «slice»: Du siehst die Schichten einzeln, die geschätzte Druckzeit und den Materialverbrauch — dein Projekt in Gramm und Stunden, bevor irgendetwas real wird.

Und wenn ein Druck real schiefgeht? Zwei KI-Wege:

  • Selbst gebaut (deine Kette aus Labor 4): Foto des Fehldrucks ans lokale Vision-Modell mit einem präzisen Prompt: «Das sollte eine Schachtel mit glatten Wänden sein. Beschreibe sichtbare Druckfehler (abgelöste Ecken, Fäden, verrutschte Schichten) und nenne die wahrscheinlichste Ursache.» Die Antwort ist ein Startpunkt für die Fehlersuche, kein Urteil — Status: eigene Kurspraxis.
  • Fertig gekauft: Obico ist eine quelloffene Plattform (AGPL), deren KI per Webcam «Spaghetti»-Fehldrucke erkennt und den Druck stoppen kann — als Cloud-Dienst (Gratisstufe: 1 Drucker, 10 KI-Stunden/Monat; Premium USD 6.99/Monat) oder komplett selbst gehostet auf deinem Labor-8-Heimserver. Bambu-Drucker der X1-Serie bringen die Spaghetti-Erkennung eingebaut mit: Sie läuft laut Hersteller-Wiki lokal auf der NPU des Druckers («all the data processing is done locally») — lokale KI im Wortsinn. Das Wiki nennt auch ehrlich die Grenzen: gelegentliche Fehlalarme, Probleme bei dunklem Filament und schlechtem Licht (anhand offizieller Doku geprüft). Beim günstigen A1 mini ist die Spaghetti-Erkennung dagegen nur angekündigt («to be supported in future firmware updates»); geliefert hat die A1-Firmware bisher einfachere Prüfungen ohne Kamera-KI (Düsen-Verklumpung, Leerdruck-Erkennung) — ein schönes Beispiel dafür, Datenblatt-Versprechen und Firmware-Stand auseinanderzuhalten (anhand offizieller Doku geprüft, Stand 04.07.2026).

Der Agenten-Workflow — und seine rote Linie

Die Auftragsfrage zum Schluss, mit der KM6-Stufenlogik sortiert. Automatisierbar ist erstaunlich viel: Ein Agent kann aus einer Beschreibung OpenSCAD-Code erzeugen, rendern, per Kommandozeile slicen, das Druckprotokoll führen (Parameter, Foto, Ergebnis — dieselbe Protokollpflicht wie beim M5-Ordnerwächter) und die Webcam überwachen. Trotzdem bleiben drei Stellen beim Menschen:

  1. Geometrie-Abnahme vor dem Slicen — die F5-Prüfung aus Teil 2. Ein Agent sieht nicht, dass der Haken verkehrt herum hängt.
  2. Der Druckstart. Ein 3D-Drucker ist eine Maschine mit einer rund 200 °C heissen Düse und bewegten Teilen (Richtwert für PLA, als Näherung). Er startet auf deinen Knopfdruck, nie auf den eines Skripts — das ist die Nie-Liste aus Labor 6, übersetzt in die Werkstatt.
  3. Die ersten Schichten. Fast alle Fehldrucke entscheiden sich am Anfang — KI-Wächter wie Obico sind eine zweite Meinung, kein Ersatz für den Blick auf die erste Schicht (die Hersteller-Doku der eingebauten Erkennung sagt selbst: Fehlalarme kommen vor).

Risiken

  • Blind gedruckt: KI-generierte Modelle ohne Vorschau-Abnahme drucken ist die teuerste Art, Geometriefehler zu finden — Stunden und Material pro Versuch.
  • Falsche Sicherheit durch KI-Wächter: Spaghetti-Erkennung ersetzt weder die Abnahme der ersten Schichten noch gesunden Respekt vor einer heissen Maschine — die offizielle Doku nennt Fehlalarme und blinde Flecken (dunkles Filament) selbst.
  • Preis-Momentaufnahme: Die Druckerpreise unten stammen vom 03.07.2026 und sind durch Sommeraktionen beider grosser Hersteller verzerrt — vor einem Kauf neu prüfen.
  • Das Hobby-Loch: Wie beim Smart Home gilt: Mit einem konkreten Nutzteil anfangen (der Kabelhalter, die Schachtel), nicht mit dem Drucker-Kauf «auf Vorrat».

Falls es doch ein Drucker werden soll

Datierte Momentaufnahme vom 03.07.2026, beide Hersteller mit laufenden Aktionen:

Klasse Beispiel Preisrahmen
Kompakter Einstieg Bambu Lab A1 mini (mit Kamera für Fernüberwachung) offiziell EUR 179 solo / EUR 289 mit AMS lite (EU-Shop, Aktionspreise am 04.07.2026; regulär EUR 189/299); CH-Händler ca. CHF 170–270
Mittelklasse, quelloffen Prusa Core One+ («shipping open-source printers since 2012», CAD und Firmware offen) ca. CHF 1’000–1’250; Bausatz ab EUR 867 (offizieller Shop)

Kein Drucker, trotzdem drucken: Viele Städte haben Maker-Spaces oder Bibliotheken mit 3D-Druckern, und Online-Druckdienste fertigen ab STL-Datei — dein Labor-Ergebnis ist dort direkt verwendbar.

Erweiterungen

  • Der Wächter auf dem Heimserver: Obico selbst hosten (Labor 8) — quelloffen, und die Kamerabilder deiner Werkstatt bleiben im Haus.
  • Der grosse Bogen: Projekt 3 nimmt 3D-Druck als Zusatzkomponente auf: Der Assistent legt KI-entworfene .scad-Dateien samt Protokoll in den Eingangsordner — gedruckt wird nach deiner Abnahme.
  • Parametrische Geschenke: Ein Namensschild, dessen Text der Customizer ändert — das dankbarste Erste-Erfolge-Projekt für Besuch von Kindern oder Grosskindern.

Kurz geprüft

3 Fragen zum Festigen — Feedback kommt sofort.

Dein lokales Modell liefert auf Anhieb plausiblen OpenSCAD-Code für den Kabelhalter. Was kommt als Nächstes?
Warum passt ausgerechnet OpenSCAD so gut zu einem Kurs über lokale KI?
Ein Agent hat Code erzeugt, gesliced und das Protokoll geschrieben. Der Drucker ist bereit. Wer startet den Druck?

Das kann ich jetzt

  • Ich kenne die Druckkette (Idee → OpenSCAD-Code → STL → Slicer/G-Code → Drucker) und weiss, an welchen Stationen KI helfen darf und wo der Mensch prüft.
  • Ich kann ein parametrisches Teil als OpenSCAD-Code anlegen, im Customizer anpassen und als STL exportieren — ganz ohne Drucker.
  • Ich lasse meine lokale KI Werkstücke mitkonstruieren und nehme sie mit der F5-Vorschau ab, bevor irgendetwas Richtung Drucker geht.
  • Ich kenne die Druckbarkeits-Faustregeln (Spiel, Wandstärken, 45°-Überhänge, Stützen) als Näherungen und kann Fehldrucke per Foto und Vision-Modell analysieren.
  • Ich kann begründen, warum der Druckstart und die ersten Schichten nie an einen Agenten delegiert werden.