Skip to the content.

Projektplan: 6-Achs-Roboterarm «von Grund auf» (PLA, BambuLab A1, AliExpress-Teile)

Stand 12.10.2026: Gesamtkonzept 8/10, Detailkonzept 8/10, Steuerung für 7 Achsen 8/10, CAD des J2-Prüfstands 8/10; Antrieb: alle Achsen über Zahnriemen (GT2 und HTD), Schultergelenk wird als Prüfstand gebaut (docs/pruefstand-j2.md). Protokolle in docs/reviews/.

1. Kontext

Ziel ist ein selbst konstruierter, vollwertiger 6-Achs-Desktop-Roboterarm – ausdrücklich kein abgespecktes Baukit. Er soll Aufgaben zuverlässig und so präzise wie in PLA möglich erledigen, eine saubere Verkleidung haben, mit Standardteilen von AliExpress auskommen und möglichst wenig Kaufteile brauchen. Konstruktion (Fusion 360 via MCP), bebilderte Bauanleitung und Dokumentation entstehen im Projekt selbst. Kamera-KI und automatischer Greiferwechsel folgen später, werden aber von Anfang an mechanisch/elektrisch vorgesehen.

Festgelegt mit dem Nutzer: 6 Achsen · ca. 400–450 mm Reichweite · 1 kg Nutzlast im ganzen Arbeitsraum · Kaufteile wenn machbar < 150 CHF für den Anfang · vorhanden: 3× NEMA 17 (17CS04A-170E), Arduino Uno + CNC-Shield + A4988, Netzteil 12 V / 4 A, Küchenwaage, Kleinteile.

Massgebende Zahlen: Untersetzungen, Motoren und Lasten stehen aktuell in docs/parameter.md und docs/lastrechnung.md; dieses Dokument beschreibt Architektur und Vorgehen.

Ausgangslage: Projektordner C:\Claude\KI-Integrierter Roboter ist leer, kein Git-Repo. Fusion-360-MCP antwortet (ping OK).

2. Zielspezifikation (messbar, wird in Phase 8 geprüft)

Grösse Ziel
Freiheitsgrade 6 (Knickarm mit Zentralhand → geschlossene inverse Kinematik)
Reichweite Schulter → Flansch 450 mm (Oberarm 200, Unterarm 190, Hand 60) – in Phase 1 per Simulation bestätigt
Nutzlast 1 kg im ganzen Arbeitsraum (Entscheid 11.10.2026, durch Lastrechnung bestätigt). Zusätzlich 150 g Reserve am Flansch für Werkzeugwechsler + Kamera
Wiederholgenauigkeit ≤ ±0,5 mm, unidirektional nach Referenzfahrt, bei gleichbleibender Last; Wunsch ±0,3 mm
Gelenkgeschwindigkeit J2/J3 ≥ 25°/s, Handachsen ≥ 90°/s (Grenze ist die Momentenkurve der Motoren, nicht die Schrittrate)
Grösstes Druckteil ≤ 240 × 240 × 240 mm

Fehlerbudget (aus dem Flanschziel rückwärts gerechnet; 0,1° an 450 mm = 0,8 mm):

3. Architekturentscheide

3.1 Steuerung – Abweichung vom Wunsch (begründet; neu gewählt am 11.10.2026 wegen der 7. Achse)

3.2 Antriebe

Entscheid des Nutzers vom 11.10.2026: alle Achsen laufen nur über Zahnriemen, kein Seiltrieb. GT2 (2-mm-Zähne) überall dort, wo die Riemenkraft klein ist; HTD (3- bzw. 5-mm-Zähne, 15 mm breit) in den Stufen mit hoher Kraft. Hintergrund und Zahlen: docs/reviews/2026-10-11-antrieb-j2-j3.md.

Gelenk Motor Untersetzung Stufe 1 Stufe 2 Stufe 3
J0 Schiene NEMA 17 (neu) – GT2 10 mm, Ritzel 20 Z, offener Riemen – –
J1 Basis NEMA 17 (vorhanden) 20:1 GT2 10 mm, 20 : 80 HTD-3M 15 mm, 16 : 80 –
J2 Schulter NEMA 17 60 mm (neu) 72:1 GT2 10 mm, 20 : 72 HTD-3M 15 mm, 16 : 64 HTD-5M 15 mm, 18 : 90
J3 Ellbogen NEMA 17 (vorhanden), Motor nahe Schulter 60:1 GT2 10 mm, 16 : 60 HTD-3M 15 mm, 16 : 64 HTD-5M 15 mm, 15 : 60
J4 Unterarm-Rolle NEMA 17 (vorhanden) 20:1 GT2 10 mm, 20 : 100 HTD-3M 15 mm, 16 : 64 –
J5 Hand-Nicken NEMA 17 34 mm (neu), im Unterarm 18,75:1 GT2 10 mm, 16 : 80 HTD-3M 15 mm, 16 : 60 –
J6 Flansch-Rolle NEMA 14 (neu) 8:1 GT2 10 mm, 16 : 40 GT2 10 mm, 16 : 50 –

3.3 Lagerung und Struktur

3.4 Sicherheit

3.5 Vorbereitung für später (nur vorsehen)

3.6 Software

Python-Paket: Vorwärts-/Rückwärtskinematik (analytisch), Arbeitsraum- und Momentensimulation, Stückelung koordinierter 7-Achs-Bewegungen, G-Code-Streaming, Jog-Oberfläche, Teach-&-Playback, Kalibrierung. Später: OpenCV, Hand-Auge-Kalibrierung, KI-Aufgabenplanung.

3.7 Schiene J0 (ergänzt 11.10.2026, Bau als Stufe C)

Der ganze Roboter steht auf einem Schlitten, der ihn auf einer Schiene verfährt. Übersicht: docs/bilder/uebersicht.png.

3.8 Ausgleichsfeder J2 – nur bei Bedarf (Entscheid 14.10.2026)

Grundsatz: Der Arm wird ohne Feder gebaut. Die Feder kommt nur, wenn Messungen zeigen, dass es ohne sie knapp wird. Sie macht die Schulter grösser und komplexer (lange Zugfeder, 70–110 N zusätzlich auf die Schulterlager, gespannte Feder bei der Montage).

Die Feder wird eingebaut, wenn mindestens einer dieser Punkte eintritt:

Kriterium gemessen in Grenze
Sicherheit J2 mit gemessenem Motormoment Motorvermessung (docs/motorvermessung.md) + Lastrechnung < 1,5
Winkeldrift im 24-h-Haltetest unter 11 Nm (Kriechen) Prüfstand J2 > 0,1°
Motor J2 wird beim Dauerhalten zu warm Prüfstand J2 Gehäuse > 70 °C
Riemenstufe 3 springt über oder rutscht Prüfstand J2 einmal
Arm fällt ohne Strom unkontrolliert Prüfstand J2, Rücklauftest Hebel fällt aus der Waagrechten bis zum Anschlag

Falls nötig, so ausgelegt (Zahlen aus dem Massenmodell, Stand 14.10.2026):

Vorsorge ohne Mehraufwand: Beim CAD der Schulter wird ein Bauraum für die Feder freigehalten, wenn das nichts kostet. Es wird nicht konstruiert und nichts bestellt, bevor ein Kriterium eintritt.

4. Kosten Kaufteile (AliExpress, ehrlich gerechnet)

Der Arm wird in Ausbaustufen gebaut. Das ursprüngliche Startbudget von 150 CHF reicht nach den Erweiterungen (1 kg aussen, 7 synchrone Achsen) nur noch für die erste Bestellung (Prüfstand, ca. 95 CHF):

Stufe Inhalt CHF
A – Prüfstand + J1–J3 Board (BTT Octopus), 3× TMC2209 + Kühlung, Lager, Riemen/Scheiben, Feder (nur bei Bedarf, 3.8), Schrauben/Einsätze, Endschalter, Not-Aus, Kabel, dazu J2-Motor, 24-V-Netzteil, Messuhr, Thermometer (Details: docs/bom.md) ~200
B – Hand J4–J6 + Greifer 2 Motoren, Lager, Riemen/Scheiben, Servo, 5-V-Wandler, Kabel ~65
Reserve 15 %   ~40
Arm gesamt realistisch   ~310
C – Schiene 1000 mm (später) 2 Linearführungen, Aluprofile, Motor, Riemen, Schleppkette, Endschalter ~100–120

Mit Schiene rund 425 CHF. Alle Preise sind Schätzungen. Filament: ca. 2–2,5 kg PLA + ca. 0,5 kg PETG.

5. Vorgehen in Phasen (jede endet mit einem Gate)

  1. Projektgerüst – Ordner, lokales Git-Repo, README.md, Anforderungen, Parameterliste. Das Projekt läuft vollständig lokal (Entscheid vom 11.10.2026: keine Cloud-Sitzung, kein GitHub-Repo).
  2. Detailkonzept (abgeschlossen, Gutachten 8/10) – Python-Kinematik mit Arbeitsraum- und Momentensimulation (bestätigt Armlängen und Untersetzungen vor dem CAD); definitive BOM Stufe A mit AliExpress-Suchbegriffen. Gate: Agent-Review.
  3. Getriebe-Prüfstand (Risiko zuerst) – erster Schritt: Haltemoment der vorhandenen Motoren mit gedrucktem Hebel und Waage messen (docs/motorvermessung.md) und die Lastrechnung damit bestätigen. Dann das J2-Modul (drei Riemenstufen) in Fusion konstruieren, drucken und mit Uno + CNC-Shield antreiben. Gate mit Grenzwerten: Umkehrspiel gemäss Fehlerbudget (unbelastet und unter ±2 Nm Wechsellast); Steifigkeit J2 ≥ 30 Nm/°; 24-h-Haltetest unter 11 Nm mit Winkeldrift ≤ 0,1° (Kriechen der Lagersitze, Riemenspannung); Spiel nach 10 000 Zyklen; Erwärmung. Besteht das Modul, wird es Standard für J2 und (kleiner) J3; sonst wird die Endstufe verbreitert oder die Nutzlast gesenkt. 2b. Machbarkeitstest Steuerung – sobald das Board da ist, ohne Mechanik: grblHAL mit 7 Achsen, 7 Treiber, die vorhandenen Motoren reihum umgesteckt, Streaming mit G93 aus Python, Not-Aus-Signal, Servo-Weg (Prüfpunkte in docs/verdrahtung.md). Abbruchkriterium: Lässt sich grblHAL nicht mit 7 Achsen kompilieren und flashen, oder fahren nicht alle 7 Achsen in einem Satz synchron, wird auf Marlin gewechselt.
  4. CAD Stufe A: Kaufteil-Dummys → Basis/J1 → Schulter/J2 → Oberarm/J3, inkl. Kabelführung, Endanschlägen, Sensoren. Pro Baugruppe Interferenz-/Druckbarkeitsprüfung + Agent-Review.
  5. Bau Stufe A – drucken, montieren, Board + Firmware in Betrieb nehmen (inkl. Not-Aus, Referenzfahrt), mit Testgewicht anstelle der Hand prüfen (Genauigkeit, Haltetest).
  6. CAD + Bau Stufe B: Unterarm/J4 → Handgelenk J5/J6 → Flansch → Greifer.
  7. Verkleidung und Elektronikgehäuse.
  8. Elektronik & Firmware komplett – Verdrahtungsplan, grblHAL mit 7 Achsen, Referenzfahrt, Soft-Limits, Not-Aus.
  9. Software & Kalibrierung – Jog-UI, Wiederholgenauigkeit messen, Abgleich mit Abschnitt 2.
  10. Dokumentation finalisieren – Bauanleitung mit Renderings/Explosionsbildern, BOM, Verdrahtung, Inbetriebnahme, Fehlersuche.
  11. Stufe C: Schiene J0 – Schlitten, Führungen, Riemenantrieb, siebte Achse am Board, Kalibrierung der Schienenrichtung, koordinierte Bewegungen in der Python-Software.
  12. Später: Kamera-KI, Greiferwechsler, evtl. Closed-Loop-Motoren.

Die Dokumentation wächst in jeder Phase mit.

6. Prüfverfahren (Regel des Nutzers)

Jede zu prüfende Idee/Baugruppe geht an einen unabhängigen Agenten: Note 1–10 (0–4 unbrauchbar · 5–7 gut mit Verbesserungspotenzial · 8–10 nahezu perfekt). Maximal 3 Runden pro Aufgabe, danach bleibt der Stand. Protokoll in docs/reviews/.

7. Fusion-360-Arbeitsweise

8. Projektstruktur (wird angelegt)

README.md
docs/        anforderungen.md, konzept.md, lastrechnung.md, bom.md, sicherheit.md,
             bauanleitung/ (Schritte + Bilder), verdrahtung.md, reviews/
cad/         export/stl, export/step, renders/
firmware/    grblHAL-Konfiguration
software/    Python-Paket (Kinematik, Simulation, Steuerung, UI), tests/

9. Verifikation

10. Hauptrisiken