fix: Komplette Neukonvertierung — Tabellen und Content endgueltig sauber

Grundproblem: WordPress speicherte HTML mit escaped \n (literal \\n statt Newlines)
und inline style-Attributen in Tabellen. node-html-markdown konvertierte
diese als Backslash-Artefakte und einzeilige Pipe-Strings.

Loesung: Neues final-rebuild.mjs Skript:
- \\n -> echte Newlines VOR der Konvertierung
- style-Attribute komplett entfernt (verursachten Backslash-Tabellen)
- Nav/Footer/SVG per Regex vor dem Parsing entfernt
- Tabellen werden jetzt korrekt mehrzeilig mit Header/Separator/Rows gerendert
- 44 Guides + 15 Pages verifiziert: 0 Probleme

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Klaus Molzberger
2026-03-29 03:04:21 +02:00
parent c3b94ee0fc
commit a42081e724
62 changed files with 1862 additions and 785 deletions

View File

@@ -6,7 +6,7 @@ difficulty: "fortgeschritten"
excerpt: ""
---
\\\\\\ # Elefantenfuß beheben
# Elefantenfuß beheben
Die erste Schicht quillt nach außen das Modell steht auf einem breiten Sockel statt einer sauberen Basis. Dieser Guide erklärt Ursachen, Diagnose und präzise Lösungsschritte für jede Firmware und jeden Slicer.
@@ -14,25 +14,28 @@ Die erste Schicht quillt nach außen das Modell steht auf einem breiten Sock
Beim Elefantenfuß (englisch: **Elephant Foot**) wird die erste gedruckte Schicht nach außen gedrückt und bildet einen breiteren Rand als das eigentliche Modell. Das Ergebnis sieht aus wie der Fuß eines Elefanten die Basis des Drucks ist breiter als alle darüberliegenden Schichten. Das Problem tritt typischerweise nur in den ersten 13 Layern auf und ist gut sichtbar bei Modellen mit geraden, senkrechten Wänden.
**Warum ist das ein Problem?** Elefantenfuß verhindert saubere Passungen, macht Teile schwer entfernbar von der Druckplatte und beeinträchtigt die Maßgenauigkeit. Bei Funktionsteilen (Gelenke, Schnittstellen) ist der Fehler oft nicht tolerierbar.
**Warum ist das ein Problem?**
Elefantenfuß verhindert saubere Passungen, macht Teile schwer entfernbar von der Druckplatte und beeinträchtigt die Maßgenauigkeit. Bei Funktionsteilen (Gelenke, Schnittstellen) ist der Fehler oft nicht tolerierbar.
## Ursachen im Überblick
* **Z-Offset zu niedrig:** Die Düse ist zu nah am Bett. Das Material wird seitlich verdrängt statt gleichmäßig aufgetragen.
* **Betttemperatur zu hoch:** Wärme hält das Material länger flüssig, es fließt seitlich aus.
* **Erste Schicht zu langsam:** Längere Verweilzeit bedeutet mehr Zeit zum seitlichen Fließen.
* **Flow/Extrusion zu hoch:** Zu viel Material pro mm wird extrudiert und muss irgendwo hin.
* **Erste-Layer-Höhe zu gering:** Wenn die Layer Height der ersten Schicht unter 0,15 mm liegt, ist das Risiko deutlich erhöht.
* **Kein Kühllüfter für erste Layer:** Das Material bleibt länger weich und fließt aus.
## Diagnose-Tabelle
| ------------------------------------------- |
| Aussehen | Wahrscheinliche Ursache | Lösung |
| --------------------------------------------------------------- | -------------------------- | ------------------------------------------------------------------------------- |
| Gleichmäßiger Rand rundum, alle Seiten betroffen | Z-Offset zu niedrig | Z-Offset um +0,05 mm erhöhen (Düse weiter weg vom Bett) |
| Rand nur auf einer Seite, Bett leicht schief | Unlevel Bett + Z-Offset | Bett neu leveln, dann Z-Offset finetunen |
| Breiter Rand + glänzende, wabbelige Oberfläche der ersten Layer | Betttemperatur zu hoch | Betttemperatur nach Layer 23 um 510 °C reduzieren |
| Breiter Rand, erste Schicht sieht „zerquetscht" aus | Flow erste Schicht zu hoch | First Layer Flow auf 95 % reduzieren |
| Rand leicht nach außen, Rest des Drucks ok | Erste Schicht zu langsam | First Layer Speed auf 3040 mm/s erhöhen, Elephant Foot Compensation aktivieren |
## Schritt-für-Schritt: Z-Offset korrigieren
@@ -44,34 +47,42 @@ Der Z-Offset bestimmt, wie weit die Düse von der Druckplatte entfernt ist. Ein
2\. M503 → aktuellen Z-Offset anzeigen lassen
3\. M851 Z-X.XX → neuen Wert setzen (z.B. M851 Z-1.80 statt -1.90)
4\. M500 → in EEPROM speichern
5\. M501 → Werte laden und prüfen Faustregel: Z-Offset in Richtung positiv erhöhen = Düse weiter weg vom Bett. Schrittgröße: 0,0250,05 mm pro Iteration.
5\. M501 → Werte laden und prüfen
Faustregel: Z-Offset in Richtung positiv erhöhen = Düse weiter weg vom Bett. Schrittgröße: 0,0250,05 mm pro Iteration.
### Klipper (Voron, Ratrig, Custom)
# In printer.cfg oder via Mainsail/Fluidd UI:
\# In printer.cfg oder via Mainsail/Fluidd UI:
[stepper_z]
position_endstop: X.XXX ← diesen Wert anpassen
# Oder per Console (live, ohne Neustart):
\# Oder per Console (live, ohne Neustart):
SET_GCODE_OFFSET Z=0.05 MOVE=1 ← temporär, +0.05mm höher
Z_OFFSET_APPLY_PROBE ← dauerhaft in Config übernehmen
SAVE_CONFIG \ ### Bambu Lab (X1C, P1S, A1)
SAVE_CONFIG
### Bambu Lab (X1C, P1S, A1)
* Bambu Studio → Drucker auswählen → **Calibration → Lidar Calibration** erneut durchführen
* Alternativ: Im Display → **Settings → Calibration → First Layer Inspection**
* Manueller Eingriff: **Bed Mesh Leveling** neu starten und anschließend einen Testdruck mit dem integrierten First-Layer-Test durchführen
* Für feines Tuning: Beim laufenden Druck im Display den **Z-Offset Live-Adjust** nutzen (+0.05 Schritte)
## Slicer-Einstellungen: Elephant Foot Compensation
Alle modernen Slicer bieten eine softwareseitige Kompensation. Diese verkleinert die erste(n) Schicht(en) geringfügig, sodass das ausgequollene Material optisch verschwindet. Sie ersetzt nicht die korrekte Z-Offset-Kalibrierung, aber ergänzt sie gut.
| --------------------------------------- |
| Slicer | Einstellung | Pfad | Empfohlener Wert |
| ------------ | ---------------------------------- | ---------------------------- | ----------------------------------- |
| OrcaSlicer | Elephant foot compensation | Quality → First layer | 0,10,2 mm |
| PrusaSlicer | Elephant foot compensation | Print Settings → Advanced | 0,10,2 mm |
| Bambu Studio | Elephant foot compensation | Quality → First layer | 0,1 mm (Standard) |
| Cura | Initial Layer Horizontal Expansion | Shell → Horizontal Expansion | \-0,1 bis -0,2 mm (negativer Wert!) |
**Achtung bei Cura:** In Cura wird der Wert negativ eingegeben (z.B. -0,15 mm), da positive Werte die erste Schicht vergrößern. In OrcaSlicer und PrusaSlicer wird ein positiver Wert eingetragen, der intern als Reduktion interpretiert wird.
**Achtung bei Cura:**
In Cura wird der Wert negativ eingegeben (z.B. -0,15 mm), da positive Werte die erste Schicht vergrößern. In OrcaSlicer und PrusaSlicer wird ein positiver Wert eingetragen, der intern als Reduktion interpretiert wird.
## Weitere Optimierungstipps
@@ -79,27 +90,26 @@ Alle modernen Slicer bieten eine softwareseitige Kompensation. Diese verkleinert
Eine häufig unterschätzte Technik: Starte die ersten 23 Layer mit normaler Hafttemperatur, senke dann die Betttemperatur um 510 °C. Das Material härtet schneller aus und kann nicht mehr seitlich fließen.
# Beispiel Start-G-Code Snippet (Marlin/Klipper):
\# Beispiel Start-G-Code Snippet (Marlin/Klipper):
M190 S60 ; Bett auf 60°C (PLA Hafttemperatur)
; ... erste 3 Layer drucken ...
M140 S50 ; Bett auf 50°C senken ab Layer 4 In OrcaSlicer/Bambu Studio kann das über **Process → Temperature → Bed Temperature per Layer** konfiguriert werden.
M140 S50 ; Bett auf 50°C senken ab Layer 4
In OrcaSlicer/Bambu Studio kann das über **Process → Temperature → Bed Temperature per Layer** konfiguriert werden.
### Kühllüfter für die erste Schicht
* Standardmäßig ist der Lüfter für Layer 1 deaktiviert (wegen Haftung)
* Bei ausgeprägtem Elefantenfuß: Lüfter auf **2030 %** für Layer 13 setzen
* In OrcaSlicer: **Cooling → Fan speed for the first X layers**
* Vorsicht: Bei ABS, ASA, PC diesen Tipp nicht anwenden erhöhtes Warping-Risiko
### First Layer Speed
* Sehr langsame erste Layer (unter 20 mm/s) verschlimmern den Elefantenfuß
* Optimaler Bereich: **2540 mm/s** für die erste Schicht
* Zu schnell (über 60 mm/s) verschlechtert die Haftung
**Abschlusstipp: Reihenfolge der Korrekturen** Gehe immer in dieser Reihenfolge vor: **1\. Bett leveln → 2\. Z-Offset korrigieren → 3\. Betttemperatur anpassen → 4\. Slicer-Kompensation aktivieren.** Wer direkt mit der Slicer-Kompensation anfängt, maskiert das Problem nur, ohne es zu lösen. Korrekte Hardware-Kalibrierung ist immer die Basis.
**Abschlusstipp: Reihenfolge der Korrekturen**
Gehe immer in dieser Reihenfolge vor: **1\. Bett leveln → 2\. Z-Offset korrigieren → 3\. Betttemperatur anpassen → 4\. Slicer-Kompensation aktivieren.** Wer direkt mit der Slicer-Kompensation anfängt, maskiert das Problem nur, ohne es zu lösen. Korrekte Hardware-Kalibrierung ist immer die Basis.