Meilenstein 2026-07-11 — Zwei Blöcke, mit ZWEI M3-Schrauben verbunden (Verdrehsicherung)

Download STL: twoblocks2xM3antirot_0001.stl · twoblocks2xM3antirot_0002.stl
Autoren: Tim C. Lueth und Claude Opus 4.8 — SG-Lib Cowork-Tutorial-Meilenstein.
Worum es geht
Zwei 20×30×20-mm-Blöcke, Flanke an Flanke, verbunden durch zwei seitliche, versenkte DIN912/DIN985-M3-Quer
schrauben nebeneinander zur Verblockung der Rotation. Eine einzelne Querschraube hält die Blöcke zusammen,
lässt aber ein Verdrehen um die Schraubenachse zu; eine zweite, quer zur Achse versetzte Schraube sperrt die
Ausrichtung. Gebaut im SG-Lib-Idiom (Box → Relativmontage → Abzugskörper-Bausatz), wasserdicht über die
Manifold-Boolean-Engine (SGBOOLENGINE='SGboolManifold2').
Festgehaltene Lektionen
- Zwei Schrauben sperren die Rotation (
SGLIB_Fuegen.md§2c): zwei quer zur Achse versetzte Achsen legen die Verdrehung statisch fest. Hier beide als einfache Rundloch-Schrauben (gängig bei gedruckten Spielpassungen). - Seitliche Box-Verschraubung (§2b): Blöcke Flanke an Flanke via
alignT {'X-','X+'}; Schraubenachse = X, gemeinsame Flanke = Fuge. - Positionen & Abstand aus der Geometrie — keine Magic Numbers: beide Achsen bei
yc ± span/4→ Abstand 15 mm. - Schraubenlänge aus
screwlengthDIN912985(M,t1,t2): kürzeste versenkte DIN912 A2, die Kopf+Mutter versenkt hält mit ausreichender Restwand (geklemmte Dicket1+t2, nötige Wand). Hier → M3×25, Restwand 6 mm, Grip 21 mm. - Grenzlast der Verbindung
info.Fmax: die Restwand trägt den Kopf in Durchstoß-Scherung,Fmax = wall·π·dk·σ/(√3·S). Hier → 519 N je Schraube (PLA @ 20 %, σ 16,8 MPa, S=2) → 1038 N axial gesamt; begrenzend ist die gedruckte Wand, nicht die Schraube. - Einführtunnel
tpl≥ Bauteildicke, damit Kopf/Mutter die Außenfläche erreichen ('TT',tpl=[t1 t2]+2). - Design-Trace: jede Entwurfsentscheidung + die Grenzlast als
XX-Kommentare (siehe_XXtrace.txt). - Immer visualisieren (
SGfigure+SGtitlemit Kernparametern +drawnowvid(20)). - Stückliste: zwei Schrauben + zwei Muttern, je mit Wegertseder-Bestellcode via
productcode(DIN985 A2 M3 →3346-232).
Dateien
2026-07-11_build_twoblocks2xM3antirot.m— reproduzierbares Build-Skript (self-contained, englische Ausgabe).2026-07-11_twoblocks2xM3antirot_STL/— STL-Teile,StandardParts_parts.txt(BOM), Ansichten,Design-Comments.txt,Assembly-Fitting.txt.2026-07-11_twoblocks2xM3antirot_views.png— Halbschnitt-Vorschau (beide versenkten Schrauben + Kanäle).2026-07-11_twoblocks2xM3antirot_XXtrace.txt— der XX-Design-Trace des Build-Laufs.2026-07-11_twoblocks2xM3antirot_buildinfo.txt— Build-Provenienz (stamp + tic/toc).2026-07-11_SGlibrunMilestone.m— Kopie des Runners zur Reproduktion.2026-07-11_twoblocks2xM3antirot_conversation_de.md/_en.md— die Konstruktions-Konversation (DE/EN).
Reproduktion
SGlibrunMilestone(fullfile(pwd,'CLAUDE_MILESTONES','2026-07-11_twoblocks2xM3antirot', ...
'2026-07-11_build_twoblocks2xM3antirot.m'))
Ergebnis & Provenienz
- Ergebnis: 2× M3×25, Abstand 15 mm, Restwand 6 mm, Grip 21 mm, Grenzlast 519 N/Schraube (1038 N gesamt), Rotation gesperrt, wasserdicht (nm=0 an beiden Körpern).
- Ausführungszeit: 5,10 s (tic/toc)
- Maschine / stamp: Mac OSX 15.7.7 · MATLAB R2024b Update 6 · SG-Lib 5.7 develop · Java 11.0.24+8-LTS · Apple M3-PRO (12-Core CPU, 18-Core GPU), 36 GByte RAM
- Host: lueths-barcelona-mac.local (MACA64 / maca64)
- Lauf am: 2026-07-11 08:12
Entwurfs-Konversation (Deutsch)
Konversation — Meilenstein „Zwei Blöcke, zwei M3-Schrauben (Verdrehsicherung)" (2026-07-11)
Der Weg zum Ergebnis: Tims Aufgabenstellung und Hinweise (wörtlich, nur rechtschreibkorrigiert) mit Claudes konstruktiven Rückmeldungen dazwischen. Nur der Konstruktions-Teil; reine MATLAB-/Programmierpassagen sind mit „[…]" ausgelassen.
Tim: „Berechne nochmal die beiden nebeneinander liegenden Blöcke mit der Querverschraubung, nenne mir für 20% PLA die Grenzbelastung in N. Das Programm sollte das ausgeben können als XX-Kommentar (generelle SG-Lib Fügeregel)."
Claude: Ausgangspunkt: zwei 20×30×20-Blöcke, Flanke an Flanke, mit einer seitlichen M3-Querschraube
(DIN912 A2 M3×25 + DIN985 A2 M3), Restwand 6 mm, wasserdicht. Die Grenzlast folgt aus der erreichten Restwand in
Durchstoß-Scherung, Fmax = wall·π·dk·σ/(√3·S). Für PLA @ 20 % (σ 16,8 MPa, S=2) → 519 N. screwlengthDIN912985
liefert das jetzt als info.Fmax, der Aufrufer gibt es als XX-Kommentar aus. […]
Tim: „Nimm bitte diese Aufgabe und setze jetzt zwei Schrauben nebeneinander zur Verblockung der Rotation."
Claude: Umgesetzt nach SGLIB_Fuegen.md §2c („zwei Schrauben"): eine einzelne Querschraube hält die Blöcke
zusammen, lässt aber ein Verdrehen um die Schraubenachse zu — eine zweite, quer versetzte Schraube sperrt die
Rotation. Beide Schraubenachsen liegen bei yc ± span/4 (aus der Geometrie abgeleitet, keine Magic Numbers) →
Abstand 15 mm. Je Seite SGdesignDIN912DIN985-Bausatz an einem eigenen 'M'-Frame an der Fuge (Kopf öffnet an
der +X-Außenfläche von B, Mutter an der −X-Außenfläche von A), Einführtunnel tpl=[t1 t2]+2. Ergebnis: 2× DIN912 A2
M3×25 + 2× DIN985 A2 M3, Restwand 6 mm, Grip 21 mm, wasserdicht (nmA=nmB=0). Grenzlast 519 N je Schraube
(1038 N axial gesamt), Rotation gesperrt. Stückliste mit 2×/2× und Bestellcodes.
Tim: „Denke daran, ich will immer eine grafische Ausgabe JEDES Entwurfsergebnisses während der Ausführung. Das ist eine generelle SG-Lib-Entwurfsregel!"
Claude: Aufgenommen: jedes Entwurfsergebnis wird während der Ausführung grafisch dargestellt (SGfigure +
SGplotalpha der beiden Körper und der gezeichneten Schrauben an ihren Fügeframes). […]
Tim: „Normalerweise wird mit title oder mit SGtitle ein kurzer Text ausgegeben (der aufrufende
Funktionsname wird eventuell automatisch genannt) mit wesentlichen Parametern des gezeigten Objekts."
Claude: Der Plot bekommt einen kurzen SGtitle mit den Kernparametern:
2x DIN912 M3x25 | spacing 15 mm | Fmax 519 N/screw PLA20pct. […]
Tim: „Ja, lass uns das als Meilenstein ablegen mit Konversation."
Claude: Dokumentiert als reproduzierbarer Meilenstein: self-contained Build-Skript, STL-Teile + Stückliste,
Halbschnitt-Ansicht (zeigt beide versenkten Schrauben), XX-Design-Trace, buildinfo (stamp + tic/toc 5,10 s),
Runner-Kopie sowie diese Konversation (DE/EN).
Ergebnis
Zwei 20×30×20-Blöcke mit zwei M3-Querschrauben nebeneinander (Abstand 15 mm) als Verdrehsicherung: 2× DIN912 A2 M3×25 + 2× DIN985 A2 M3, Restwand 6 mm, Grip 21 mm, Grenzlast 519 N/Schraube (1038 N gesamt), Rotation gesperrt, wasserdicht (nm=0).