You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"notizen": "Markus' Test-Maschine. Aktive Spindel: 1,5-kW-Spindel luftgekühlt mit VFD (ER11). Davor SainSmart 710 W Router (ersetzte die Original-Spindel), beide weiterhin verfügbar. Alle Spindel-Werte (Max-Drehzahl, VFD-Hochlauf) im Spindel-Editor anpassbar. Rotary-Setup: Y-Achse umgemappt, $101=88.889 steps/deg (3,5-Achs-Tausch)."
Copy file name to clipboardExpand all lines: data/spindles/standard.json
+36Lines changed: 36 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,40 @@
1
1
[
2
+
{
3
+
"id": "spindle_1500w_aircooled_vfd",
4
+
"name": "1,5 kW Spindel (luftgekühlt, VFD)",
5
+
"hersteller": "Generisch",
6
+
"modell": "1.5 kW ER11 luftgekühlt",
7
+
"typ": "PWM",
8
+
"rpm_min": 6000,
9
+
"rpm_max": 24000,
10
+
"leistung_watt": 1500,
11
+
"drehmoment_ncm": null,
12
+
"gewicht_g": null,
13
+
"schaft_durchmesser_mm": 7.0,
14
+
"kuehlung": "luft",
15
+
"pwm_min_promille": 250,
16
+
"pwm_max_promille": 1000,
17
+
"rampen_zeit_s": 3.0,
18
+
"herkunft": "upgrade",
19
+
"notizen": "1,5-kW-Spindel mit VFD (GRBL-PWM → 0-10 V Wandler → VFD), ER11. Alle Werte im Spindel-Editor anpassbar — Max-Drehzahl + VFD-Hochlaufzeit sind maschinenabhängig. rampen_zeit_s = Hochlauf-Dwell vor dem Erstschnitt (NICHT der manuelle Warmlauf)."
20
+
},
21
+
{
22
+
"id": "sainsmart_router_710w",
23
+
"name": "SainSmart 710 W Router",
24
+
"hersteller": "SainSmart",
25
+
"modell": "710 W Trimmrouter",
26
+
"typ": "manuell",
27
+
"rpm_min": 10000,
28
+
"rpm_max": 30000,
29
+
"leistung_watt": 710,
30
+
"drehmoment_ncm": null,
31
+
"gewicht_g": null,
32
+
"schaft_durchmesser_mm": 6.35,
33
+
"kuehlung": "luft",
34
+
"rampen_zeit_s": 2.0,
35
+
"herkunft": "upgrade",
36
+
"notizen": "710-W-Trimmrouter (ersetzte die Original-Spindel). Drehzahl manuell am Drehrad."
| P1 |**Kein Spindel-Hochlauf-Dwell.**`spindle_on()` gibt `M3 S<rpm>` ohne folgendes `G4 P<t>`. | 🔴 hoch | Erster Plunge passiert, bevor die Makita RT0700 (~1–2 s Hochlauf) auf Drehzahl ist → schlechter Erstschnitt, Werkzeug-/Spindel-Last, Stall-Risiko. |
46
+
| P1 |**Kein Spindel-Hochlauf-Dwell.**`spindle_on()` gibt `M3 S<rpm>` ohne folgendes `G4 P<t>`. | 🔴 hoch | Erster Plunge passiert, bevor die Spindel (Markus: 1,5 kW VFD, ~3 s Hochlauf) auf Drehzahl ist → schlechter Erstschnitt, Werkzeug-/Spindel-Last, Stall-Risiko. |
47
47
| P2 |**Nicht-modaler Output.** Jede `G1`-Zeile wiederholt `F<feed>` (grbl_standard.py:75) und **alle** Achsworte `X Y Z`, auch wenn unverändert. | 🟠 mittel | Datei 2–3× größer; Z wird auf reinen XY-Zügen wieder gesetzt → Mikro-Jitter durch `:.3f`-Rundung; unübersichtlicher G-code. |
48
48
| P3 |**Diagonale Eilgänge möglich.**`rapid_move()` gibt `G0 X Y Z` in **einer** Zeile (base/standard). Wenn eine Eilgang-Bewegung gleichzeitig XY ändert und Z bewegt, fährt die Maschine schräg. | 🟠 mittel | Beim Rückzug: Werkzeug zieht schräg → kann durch Material/Steg schleifen. Bei Anfahrt mit Z-ab: schräger Tauchgang. Abhängig vom Generator. |
49
49
| P4 |**Kein explizites `G54`, kein garantierter Start-Sicherheits-Z.** Header setzt G21/G90/G17/G94, aber kein Arbeits-KS und keinen ersten Z-Rückzug. | 🟡 niedrig | Verlässt sich auf GRBL-Default G54 + darauf, dass jeder Toolpath mit Eilgang auf Safe-Z startet. Robustheit. |
Copy file name to clipboardExpand all lines: docs/wiki/Master-Plan.md
+3-1Lines changed: 3 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -121,7 +121,7 @@ Lücken im **realen G-code-Output** (was auf der Maschine läuft), gefunden beim
121
121
122
122
| Nr | Funktion | Issue | Wiki | Status |
123
123
|----|----------|-------|------|--------|
124
-
| P1 |**Spindel-Hochlauf-Dwell** — `spindle_on()` hängt `G4 P<t>` nach `M3 S<rpm>` an, damit die Spindel (Makita ~1–2 s) vor dem Erstschnitt auf Drehzahl ist. Quelle `Spindel.rampen_zeit_s` (war schon im Modell, jetzt verdrahtet), per `PostKontext.spindel_hochlauf_s`. Default 0 = aus. 4 Tests. |[#54](https://github.com/MadGapun/CAMWOSA/issues/54)|[Postprozessor-GRBL](Postprozessor-GRBL.md)| ✅ |
124
+
| P1 |**Spindel-Hochlauf-Dwell** — `spindle_on()` hängt `G4 P<t>` nach `M3 S<rpm>` an, damit die Spindel (z.B. 1,5 kW VFD ~3 s) vor dem Erstschnitt auf Drehzahl ist. Quelle `Spindel.rampen_zeit_s` (war schon im Modell, jetzt verdrahtet), per `PostKontext.spindel_hochlauf_s`. Default 0 = aus. 4 Tests. |[#54](https://github.com/MadGapun/CAMWOSA/issues/54)|[Postprozessor-GRBL](Postprozessor-GRBL.md)| ✅ |
| P3 |**Rapid-Safety-Split** — `entschaerfe_eilgaenge()` zerlegt mehr-achsige Eilgänge in sichere Reihenfolge: Z-hoch zuerst beim Rückzug, XY zuerst beim Anfahren. Kein diagonaler Tauchgang/Schliff. `gcode/fahrweg.py`. Opt-in `rapid_safety:true`. 6 Tests. |[#54](https://github.com/MadGapun/CAMWOSA/issues/54)|[Fahrweg-Optimierung](Fahrweg-Optimierung.md)| ✅ |
127
127
| P4 |**G54 im Header** — `grbl_standard.header()` wählt das Arbeits-KS explizit. Start-Sicherheits-Z liefern die Generatoren bereits (jeder Toolpath beginnt mit Eilgang auf Sicherheitshöhe). 1 Test. |[#54](https://github.com/MadGapun/CAMWOSA/issues/54)|[Postprozessor-GRBL](Postprozessor-GRBL.md)| ✅ |
@@ -236,6 +236,8 @@ Die **Profi-Seite** des Dual-Audience-Prinzips — die Anfänger-Schicht (K/L) d
236
236
| D35 | UI-Konzepte aus etablierten CAM-Tools — Project-Tree mit Sichtbarkeits-Lampen pro Operation + Doppelklick-Edit + Rechtsklick-Kontextmenue + Drag&Drop · NC-Files-Window · Multi-View-Layout (1/2/3/4 Splits Top/Front/Right/Default) · Animation (Cutter-Symbol auf Toolpath mit Speed-Slider) · Wizard-Framework + 3 Basis-Wizards (Vector/Geometry/Bitmap) · Toolpath-Display-Optionen (Points/Arrows/Rapid) · Default-Project/Part/Operation pro User. |[#38](https://github.com/MadGapun/CAMWOSA/issues/38)|[Frontend](Frontend.md)| ⬜ |
237
237
| D36 | Hilfe-System — **Glossar mit 60+ CNC-Begriffen** ✅ (Werkzeug-Doku + Operations + Strategien). Hover-Help-Audit auf 200+ Eingaben, Inline-Grafiken pro Strategie, FachTooltip-Pattern-Erweiterung folgen in Frontend-Iteration. |[#41](https://github.com/MadGapun/CAMWOSA/issues/41)|[Tooltip-System](Tooltip-System.md) · [First-Run-Wizard](First-Run-Wizard.md) · [Glossar](Glossar.md)| 🟨 |
238
238
239
+
| D38 |**Spindel-Editor (UI)** — `editor/SpindelEditor.tsx` + Spindel-Bibliothek in `MaschinenView` (anlegen/bearbeiten/löschen, alle Felder: Typ, RPM min/max, Leistung, Drehmoment, Spannzangen-Ø, Kühlung, **VFD-Hochlauf-Dwell**, PWM-Kennlinie, Notizen). „Als aktiv setzen" pro Maschine (Projekt-Override). Backend-CRUD war vorhanden (`api/endpoints/spindles.py`), nur die UI fehlte. Markus' Anforderung „alles einstellbar". | — |[Spindel](Spindel.md)| ✅ |
0 commit comments