Docs: Add comprehensive Nozzle Wiper setup guide
Created docs/NOZZLE_WIPER_SETUP.md with complete instructions for: - Wiper holder installation (Printables links) - KNCM installation and configuration - cleaning_height calibration (step-by-step) - bed_corner_to_wiper_offset measurement - All configuration options explained - Troubleshooting common issues - Maintenance tips (cleaning, replacement) - Testing procedures - Checklist for setup This guide helps users properly install and configure the official Klipper Nozzle Clean Macro (KNCM) for Neptune 4 Plus.
This commit is contained in:
parent
e22df9b5ab
commit
54631c21a7
1 changed files with 417 additions and 0 deletions
417
docs/NOZZLE_WIPER_SETUP.md
Normal file
417
docs/NOZZLE_WIPER_SETUP.md
Normal file
|
|
@ -0,0 +1,417 @@
|
|||
# 🧹 Nozzle Wiper Installation & Setup - Neptune 4 Plus
|
||||
|
||||
Komplette Anleitung zur Installation und Konfiguration des Nozzle Cleaning Systems für den Elegoo Neptune 4 Plus.
|
||||
|
||||
---
|
||||
|
||||
## 📦 Was du brauchst
|
||||
|
||||
### 1. **Wiper Holder (3D-Druck)**
|
||||
|
||||
**Offizielles Design für Neptune 4 Plus:**
|
||||
- [Neptune 4 Plus Corner Guide with Wiper](https://www.printables.com/model/1221208-neptune-4-plus-corner-guide-with-wiper)
|
||||
- Alternative: [Neptune 4 Corner Alignment Guides](https://www.printables.com/model/1196153-neptune-4-corner-alignment-guides-promax)
|
||||
|
||||
**Empfohlenes Material:**
|
||||
- PLA oder PETG
|
||||
- 100% Infill (für Stabilität)
|
||||
- 3-4 Wall Layers
|
||||
|
||||
### 2. **Cleaning Brush / Silicone Wiper**
|
||||
|
||||
- **Option A:** Siliconebürste (empfohlen)
|
||||
- Länge: ~35-40mm
|
||||
- Breite: ~8-10mm
|
||||
- Höhe: ~15-20mm
|
||||
|
||||
- **Option B:** Zahnbürste (günstige Alternative)
|
||||
- Alte Zahnbürste abschneiden
|
||||
- Borsten auf ~15mm kürzen
|
||||
|
||||
### 3. **Schrauben (optional)**
|
||||
|
||||
- 2x M3x8 Schrauben (falls nicht im Lieferumfang)
|
||||
- Zum Befestigen am Eckführer
|
||||
|
||||
---
|
||||
|
||||
## 🔧 Installation
|
||||
|
||||
### Schritt 1: Wiper Holder drucken
|
||||
|
||||
1. STL von Printables herunterladen
|
||||
2. In Slicer laden (Orca/PrusaSlicer)
|
||||
3. Einstellungen:
|
||||
```
|
||||
Material: PLA/PETG
|
||||
Infill: 100%
|
||||
Walls: 3-4
|
||||
Supports: Keine nötig
|
||||
```
|
||||
4. Drucken (Dauer: ~1-2 Stunden)
|
||||
|
||||
### Schritt 2: Wiper einsetzen
|
||||
|
||||
1. **Bürste zuschneiden** (falls nötig):
|
||||
- Länge: 35-40mm
|
||||
- Höhe: 15-20mm über Halterung
|
||||
|
||||
2. **Bürste in Halterung stecken**:
|
||||
- Sollte fest sitzen
|
||||
- Nicht zu tief (sonst reinigt es nicht)
|
||||
- Nicht zu hoch (sonst wackelt es)
|
||||
|
||||
### Schritt 3: Halterung am Drucker montieren
|
||||
|
||||
**Position: Hinten rechts (empfohlen)**
|
||||
|
||||
1. **Drucker ausschalten** und Bett abkühlen lassen
|
||||
|
||||
2. **Rechte hintere Ecke finden**:
|
||||
- Das ist die Ecke bei X=300, Y=330 (für N4 Plus)
|
||||
|
||||
3. **Halterung positionieren**:
|
||||
- Über die Eckführung stülpen
|
||||
- Sollte bündig anliegen
|
||||
|
||||
4. **Festschrauben** (falls Schrauben verwendet):
|
||||
- 2x M3x8 durch die Löcher
|
||||
- Nicht zu fest anziehen (PLA bricht leicht)
|
||||
|
||||
---
|
||||
|
||||
## ⚙️ Konfiguration in Klipper
|
||||
|
||||
### Schritt 1: KNCM installieren
|
||||
|
||||
```bash
|
||||
cd ~/printer_data/config
|
||||
git clone https://git.sky-net.it/nocci/open4neptune-new.git
|
||||
cp -r open4neptune-new/KNCM/ ~/printer_data/config/
|
||||
cp open4neptune-new/KNCM_settings.cfg ~/printer_data/config/
|
||||
```
|
||||
|
||||
### Schritt 2: Include in Config hinzufügen
|
||||
|
||||
**In `printer.cfg` oder `moonraker.conf`:**
|
||||
|
||||
```ini
|
||||
[include KNCM_settings.cfg]
|
||||
```
|
||||
|
||||
### Schritt 3: PRINT_START Macro anpassen
|
||||
|
||||
**In `user_settings.cfg` oder `printer.cfg`:**
|
||||
|
||||
```ini
|
||||
[gcode_macro PRINT_START]
|
||||
gcode:
|
||||
# ... deine bestehenden Commands ...
|
||||
|
||||
# Nozzle cleaning NACH dem Heizen und Mesh
|
||||
CLEAN_NOZZLE FILAMENT_TYPE={FILAMENT_TYPE}
|
||||
|
||||
# ... weitere Commands ...
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 📏 WICHTIG: Kalibrierung!
|
||||
|
||||
### ⚠️ cleaning_height kalibrieren
|
||||
|
||||
**Das ist der WICHTIGSTE Wert!** Zu niedrig = beschädigt Wiper, zu hoch = reinigt nicht!
|
||||
|
||||
**Schritt-für-Schritt:**
|
||||
|
||||
1. **Heize Nozzle vor:**
|
||||
```gcode
|
||||
M109 S140 ; Auf 140°C heizen (PLA)
|
||||
```
|
||||
|
||||
2. **Home den Drucker:**
|
||||
```gcode
|
||||
G28
|
||||
```
|
||||
|
||||
3. **Fahr zur Wiper-Position:**
|
||||
```gcode
|
||||
G1 X0 Y320 F3000 ; Hinten rechts (Wiper-Position)
|
||||
```
|
||||
|
||||
4. **Teste Höhe (langsam!):**
|
||||
```gcode
|
||||
G1 Z35 F100 ; Start bei Z35 (sicher)
|
||||
G1 Z32 F100 ; Langsam runter
|
||||
G1 Z30 F100 ; Weiter runter
|
||||
G1 Z28 F100 ; Bis Brush leicht berührt wird
|
||||
```
|
||||
|
||||
5. **Optimale Höhe finden:**
|
||||
- Nozzle sollte **leicht** die Borsten berühren
|
||||
- **Nicht** tief eindrücken!
|
||||
- **Nicht** darüber schweben!
|
||||
|
||||
6. **Wert notieren und eintragen:**
|
||||
|
||||
**In `KNCM_settings.cfg`:**
|
||||
```ini
|
||||
variable_cleaning_height: 30 ; ← Deinen Wert eintragen!
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### 📐 bed_corner_to_wiper_offset messen
|
||||
|
||||
**Dieser Wert sagt dem Macro wo der Wiper ist!**
|
||||
|
||||
**So messen:**
|
||||
|
||||
1. **Drucker homed:**
|
||||
```gcode
|
||||
G28
|
||||
```
|
||||
|
||||
2. **Fahr zu X=0:**
|
||||
```gcode
|
||||
G1 X0 F3000
|
||||
```
|
||||
|
||||
3. **Miss den Abstand:**
|
||||
- Von der **X=0 Position** (Nozzle-Mitte)
|
||||
- Bis zum **Start der Silikon-Borsten**
|
||||
- Mit Messschieber oder Lineal
|
||||
|
||||
4. **Wert eintragen:**
|
||||
|
||||
**In `KNCM_settings.cfg`:**
|
||||
```ini
|
||||
variable_bed_corner_to_wiper_offset: 40.5 ; ← Deinen Wert eintragen!
|
||||
```
|
||||
|
||||
**Typische Werte für Neptune 4 Plus:**
|
||||
- Ohne Halterung: ~35-40mm
|
||||
- Mit Eckführung: ~40-45mm
|
||||
|
||||
---
|
||||
|
||||
## 🎯 Alle Einstellungen im Überblick
|
||||
|
||||
### In `KNCM_settings.cfg` anpassen:
|
||||
|
||||
```ini
|
||||
# ------------------------------------------------------------------------
|
||||
# NEPTUNE 4 PLUS SPECIFIC - ANPASSEN!
|
||||
# ------------------------------------------------------------------------
|
||||
|
||||
# ⚠️ KALIBRIEREN! (siehe Anleitung oben)
|
||||
variable_cleaning_height: 30
|
||||
|
||||
# ⚠️ MESSEN! (siehe Anleitung oben)
|
||||
variable_bed_corner_to_wiper_offset: 40.5
|
||||
|
||||
# Neptune 4 Plus hat 330mm Y-Achse
|
||||
variable_printer_bed_y_max: 330
|
||||
|
||||
# Neptune 4: Bed bewegt sich auf Y-Achse
|
||||
variable_wiping_axis: 'Y'
|
||||
|
||||
# ------------------------------------------------------------------------
|
||||
# OPTIONAL ANPASSEN
|
||||
# ------------------------------------------------------------------------
|
||||
|
||||
# Mehr Loops = gründlicher, aber langsamer
|
||||
variable_cleaning_loops: 1
|
||||
|
||||
# PurgeShake entfernt Fäden vor dem Reinigen
|
||||
variable_purge_shake: 1
|
||||
|
||||
# Debug-Nachrichten (1=an, 0=aus)
|
||||
variable_debug: 0
|
||||
|
||||
# Geschwindigkeiten (mm/s)
|
||||
variable_travel_speed: 350
|
||||
variable_slow_speed: 250
|
||||
variable_fast_speed: 500
|
||||
|
||||
# Reinigungstemperaturen (niedriger als Drucktemp!)
|
||||
variable_cleaning_temperatures: {
|
||||
"PLA":140,
|
||||
"PETG":160,
|
||||
"TPU":180,
|
||||
"ABS":190,
|
||||
"ASA":190
|
||||
}
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🧪 Testen
|
||||
|
||||
### Manueller Test:
|
||||
|
||||
```gcode
|
||||
# Nozzle auf Temperatur bringen
|
||||
M109 S140
|
||||
|
||||
# Cleaning ausführen
|
||||
CLEAN_NOZZLE FILAMENT_TYPE=PLA
|
||||
```
|
||||
|
||||
**Beobachten:**
|
||||
- ✅ Nozzle fährt zur Wiper-Position
|
||||
- ✅ Nozzle senkt auf cleaning_height
|
||||
- ✅ Nozzle wischt in Wellenbewegung (sinus)
|
||||
- ✅ Nozzle hebt wieder
|
||||
- ✅ Keine Kollisionen!
|
||||
|
||||
### Im PRINT_START testen:
|
||||
|
||||
1. **Slicer Start-Gcode:**
|
||||
```gcode
|
||||
PRINT_START EXTRUDER_TEMP=[nozzle_temperature] BED_TEMP=[bed_temperature] FILAMENT_TYPE={filament_type[0]}
|
||||
```
|
||||
|
||||
2. **Druck starten**
|
||||
|
||||
3. **Beobachten:**
|
||||
- Nach dem Homing und Mesh
|
||||
- Sollte automatisch reinigen
|
||||
- Dann Purge-Line drucken
|
||||
|
||||
---
|
||||
|
||||
## 🐛 Troubleshooting
|
||||
|
||||
### ❌ Nozzle fährt an falsche Position
|
||||
|
||||
**Problem:** Wiper wird verfehlt
|
||||
|
||||
**Lösung:**
|
||||
```ini
|
||||
# bed_corner_to_wiper_offset überprüfen und neu messen!
|
||||
variable_bed_corner_to_wiper_offset: 40.5 ; ← NEU MESSEN!
|
||||
```
|
||||
|
||||
### ❌ Nozzle reinigt nicht richtig
|
||||
|
||||
**Problem:** Zu hoch über dem Wiper
|
||||
|
||||
**Lösung:**
|
||||
```ini
|
||||
# cleaning_height verringern (langsam!)
|
||||
variable_cleaning_height: 30 ; ← Auf 28 oder 29 testen
|
||||
```
|
||||
|
||||
### ❌ Nozzle kratzt zu stark / beschädigt Wiper
|
||||
|
||||
**Problem:** Zu tief in den Borsten
|
||||
|
||||
**Lösung:**
|
||||
```ini
|
||||
# cleaning_height erhöhen (sofort!)
|
||||
variable_cleaning_height: 30 ; ← Auf 32 oder 33 erhöhen
|
||||
```
|
||||
|
||||
### ❌ Macro zeigt Fehler "Insufficient vertical clearance"
|
||||
|
||||
**Problem:** printer_bed_y_max ist zu nah am Maximum
|
||||
|
||||
**Lösung:**
|
||||
```ini
|
||||
# printer_bed_y_max überprüfen (N4 Plus = 330)
|
||||
variable_printer_bed_y_max: 330
|
||||
```
|
||||
|
||||
### ❌ Keine Reinigung im PRINT_START
|
||||
|
||||
**Problem:** CLEAN_NOZZLE wird nicht aufgerufen
|
||||
|
||||
**Lösung:**
|
||||
1. PRINT_START Macro überprüfen
|
||||
2. Diese Zeile muss drin sein:
|
||||
```gcode
|
||||
CLEAN_NOZZLE FILAMENT_TYPE={FILAMENT_TYPE}
|
||||
```
|
||||
3. Nach dem Heizen und Mesh, vor der Purge-Line
|
||||
|
||||
---
|
||||
|
||||
## 📊 Wartung
|
||||
|
||||
### Wiper reinigen
|
||||
|
||||
**Alle 10-20 Drucke:**
|
||||
1. Nozzle auf 50°C heizen
|
||||
2. Wiper mit Pinzette herausnehmen
|
||||
3. Mit Isopropanol reinigen
|
||||
4. Trocknen lassen
|
||||
5. Wieder einsetzen
|
||||
|
||||
### Wiper austauschen
|
||||
|
||||
**Alle 50-100 Drucke (oder wenn abgenutzt):**
|
||||
1. Alten Wiper entfernen
|
||||
2. Neuen Wiper zuschneiden (gleiche Maße)
|
||||
3. Einsetzen
|
||||
4. cleaning_height neu kalibrieren!
|
||||
|
||||
---
|
||||
|
||||
## 📝 Tipps
|
||||
|
||||
### 💡 Beste Ergebnisse
|
||||
|
||||
1. **Immer auf Temperatur reinigen:**
|
||||
- PLA: 140°C
|
||||
- PETG: 160°C
|
||||
- TPU: 180°C
|
||||
|
||||
2. **Nicht zu oft reinigen:**
|
||||
- Nur bei PRINT_START
|
||||
- Nicht bei jedem Layer-Change (verschleißt Wiper)
|
||||
|
||||
3. **Wiper-Position optimieren:**
|
||||
- Sollte leicht erreichbar sein
|
||||
- Sollte nicht im Weg sein beim Drucken
|
||||
- Hinten rechts ist optimal für N4 Plus
|
||||
|
||||
### 💡 Alternative Positionen
|
||||
|
||||
**Wenn hinten rechts nicht passt:**
|
||||
|
||||
| Position | Vorteile | Nachteile |
|
||||
|----------|----------|-----------|
|
||||
| **Hinten rechts** (empfohlen) | Außerhalb Druckbereich | Schwerer zu erreichen |
|
||||
| **Hinten links** | Leichter zu erreichen | Im Weg bei manchen Drucken |
|
||||
| **Seitlich** | Sehr gut erreichbar | Extra Halterung nötig |
|
||||
|
||||
---
|
||||
|
||||
## 🔗 Links & Ressourcen
|
||||
|
||||
- **Offizielle KNCM Doku:** https://github.com/Open-Elegoo-Community/klipper-nozzle-clean-macro
|
||||
- **Wiper Holder N4 Plus:** https://www.printables.com/model/1221208-neptune-4-plus-corner-guide-with-wiper
|
||||
- **Wiper Holder N4/Pro/Max:** https://www.printables.com/model/1196153-neptune-4-corner-alignment-guides-promax
|
||||
- **Elegoo Discord:** https://discord.gg/elegoo (KNCM Support Channel)
|
||||
|
||||
---
|
||||
|
||||
## 📋 Checkliste
|
||||
|
||||
- [ ] Wiper Holder gedruckt
|
||||
- [ ] Wiper/Bürste eingesetzt
|
||||
- [ ] Halterung montiert (hinten rechts)
|
||||
- [ ] KNCM installiert (Files kopiert)
|
||||
- [ ] Include in Config (`[include KNCM_settings.cfg]`)
|
||||
- [ ] cleaning_height kalibriert (TESTZ!)
|
||||
- [ ] bed_corner_to_wiper_offset gemessen
|
||||
- [ ] PRINT_START angepasst
|
||||
- [ ] Manuell getestet (CLEAN_NOZZLE)
|
||||
- [ ] Testdruck mit PRINT_START
|
||||
|
||||
---
|
||||
|
||||
**Viel Erfolg beim Einrichten!** 🎉
|
||||
|
||||
Bei Fragen: Open-Elegoo-Community Discord oder Issues im Repo.
|
||||
Loading…
Add table
Add a link
Reference in a new issue