# 🎯 Neptune 4 Plus Calibration Suite

## 📋 Vollständiger Einstell-Fahrplan

Diese Makros führen dich durch die **komplette Kalibrierung** deines Druckers – von Z-Offset bis Pressure Advance.

---

## 🚀 Quick Start

```gcode
; Im Klipper Console oder Mainsail Macro ausführen:
CALIBRATION_MENU
```

---

## 📊 Empfohlene Reihenfolge

### **BEIM ERSTEN SETUP:**

| Schritt | Makro | Dauer | Wichtigkeit |
|---------|-------|-------|-------------|
| 1️⃣ | `CALIBRATE_Z_OFFSET` | 5 min | ⭐⭐⭐⭐⭐ |
| 2️⃣ | `CALIBRATE_INPUT_SHAPER` | 10 min | ⭐⭐⭐⭐⭐ |
| 3️⃣ | `CALIBRATE_PRESSURE_ADVANCE` | 20 min | ⭐⭐⭐⭐⭐ |
| 4️⃣ | `CALIBRATE_FLOW_RATE` | 30 min | ⭐⭐⭐⭐ |
| 5️⃣ | `CALIBRATE_TEMPERATURE` | 45 min | ⭐⭐⭐⭐ |
| 6️⃣ | `CALIBRATE_RETRACTION` | 30 min | ⭐⭐⭐⭐ |
| 7️⃣ | `VERIFY_BED_MESH` | 10 min | ⭐⭐⭐ |

**Gesamtzeit:** ~2.5 Stunden (kann auf mehrere Sessions verteilt werden)

### **BEI HOTEND-WECHSEL:**

| Hotend-Typ | Notwendige Kalibrierung |
|------------|-------------------------|
| **Original → Original** | Nur Z-Offset |
| **Original → Bambu** | Z-Offset + Pressure Advance + Flow Rate |
| **Bambu → Original** | Z-Offset + Pressure Advance + Flow Rate |
| **Stahl → Messing** | Z-Offset + Pressure Advance + Flow Rate + Temp |

### **ROUTINE (alle 3-6 Monate):**

- Z-Offset prüfen
- Pressure Advance nachkalibrieren
- Bed Mesh neu machen

---

## 📝 Detaillierte Anleitung

### 1️⃣ Z-Offset Kalibrierung

**Wann:** Bei jedem Hotend-Wechsel, Nozzle-Tausch, oder wenn First Layer Probleme hat

```gcode
CALIBRATE_Z_OFFSET
```

**Ablauf:**
1. Drucker heizt vor (50°C Nozzle, 60°C Bed)
2. Cartographer misst an 5 Punkten
3. Du kannst manuell nachjustieren
4. Wird automatisch in `SAVE_CONFIG` gespeichert

**Ergebnis:** Perfekte First Layer Höhe

---

### 2️⃣ Input Shaper Kalibrierung

**Wann:** Nach mechanischen Änderungen, Vibrationsproblemen, oder alle 6 Monate

```gcode
CALIBRATE_INPUT_SHAPER
```

**Voraussetzung:** ADXL345 muss installiert sein (Cartographer hat eingebauten ADXL!)

**Ablauf:**
1. Druckkopf vibriert in X und Y Richtung
2. ADXL misst Resonanzfrequenzen
3. Klipper berechnet optimale Shaper-Werte

**Ergebnis:** Weniger Vibrationen, schärfere Ecken, höhere Geschwindigkeiten möglich

**Automatisch in `[input_shaper]` Sektion gespeichert**

---

### 3️⃣ Pressure Advance Kalibrierung

**Wann:** Bei Hotend-Wechsel, Filament-Wechsel, oder wenn Ecken Probleme haben

```gcode
CALIBRATE_PRESSURE_ADVANCE FILAMENT=PLA
```

**Optionen:**
- `FILAMENT=PLA` (default)
- `FILAMENT=PETG`
- `FILAMENT=ABS`
- `FILAMENT=TPU`

**Ablauf:**
1. Druckt ein Quadrat mit variierendem PA (0.01 - 0.05)
2. Du suchst die beste Ecke (scharf, keine Blasen)
3. Wert wird notiert und gespeichert

**Ergebnis:** Scharfe Ecken, keine Überextrusion an Richtungswechseln

**Typische Werte:**
- PLA Original: 0.025-0.030
- PLA Bambu: 0.020-0.025
- PETG: 0.028-0.035
- ABS: 0.030-0.038
- TPU: 0.010-0.018

---

### 4️⃣ Flow Rate Kalibrierung

**Wann:** Bei neuem Filament, Hotend-Wechsel, oder wenn Layer nicht haften

```gcode
CALIBRATE_FLOW_RATE FILAMENT=PLA
```

**Ablauf:**
1. Druckt einen Würfel mit variierenden Flow-Werten (90%-110%)
2. Du misst die Wände mit Messschieber
3. Berechnest den optimalen Flow-Wert
4. Wird im Filament-Profil gespeichert

**Ergebnis:** Exakte Wandstärken, keine Lücken zwischen Perimetern

---

### 5️⃣ Temperature Tower

**Wann:** Bei neuem Filament-Typ, Hotend-Wechsel, oder Qualitätsproblemen

```gcode
CALIBRATE_TEMPERATURE FILAMENT=PLA
```

**Ablauf:**
1. Druckt einen Turm mit 5 Temperatur-Stufen (z.B. 195-215°C)
2. Du bewertest jede Stufe (Bridging, Stringing, Layer-Adhesion)
3. Optimale Temperatur wird gewählt

**Ergebnis:** Perfekte Temperatur für dein Filament

---

### 6️⃣ Retraction Test

**Wann:** Bei Stringing-Problemen, Hotend-Wechsel, oder neuem Filament

```gcode
CALIBRATE_RETRACTION FILAMENT=PLA
```

**Ablauf:**
1. Druckt ein Modell mit variierenden Retract-Werten
2. Du suchst die Einstellung mit wenigstem Stringing
3. Wert wird gespeichert

**Ergebnis:** Minimales Stringing, keine Underextrusion

**Typische Werte:**
- Original Hotend: 2.0-3.0mm
- Bambu Hotend: 1.5-2.0mm

---

### 7️⃣ Bed Mesh Verification

**Wann:** Nach Leveling, alle 1-3 Monate, oder wenn First Layer inkonsistent

```gcode
CALIBRATE_BED_MESH
```

**Ablauf:**
1. Heizt Bett auf Drucktemperatur
2. Misst komplettes Bett mit Cartographer
3. Speichert Mesh-Profil

**Ergebnis:** Perfekte First Layer Haftung über das gesamte Bett

---

## 🎯 Quick Reference Card

```
┌─────────────────────────────────────────────────────────────┐
│  NEPTUNE 4 PLUS CALIBRATION QUICK REFERENCE                 │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  Z-Offset:           CALIBRATE_Z_OFFSET                     │
│  Input Shaper:       CALIBRATE_INPUT_SHAPER                 │
│  Pressure Advance:   CALIBRATE_PRESSURE_ADVANCE FILAMENT=X  │
│  Flow Rate:          CALIBRATE_FLOW_RATE FILAMENT=X         │
│  Temperature:        CALIBRATE_TEMPERATURE FILAMENT=X       │
│  Retraction:         CALIBRATE_RETRACTION FILAMENT=X        │
│  Bed Mesh:           CALIBRATE_BED_MESH                     │
│                                                             │
│  Complete Suite:     CALIBRATION_FULL                       │
│                                                             │
└─────────────────────────────────────────────────────────────┘
```

---

## 📊 Kalibrierungs-Protokoll

Führe Buch über deine Kalibrierungen:

```markdown
| Datum | Hotend | Filament | Z-Offset | PA | Flow | Temp | Retract | Notes |
|-------|--------|----------|----------|----|------|------|---------|-------|
|       |        |          |          |    |      |      |         |       |
```

---

## 🔧 Troubleshooting

| Problem | Lösung |
|---------|--------|
| **First Layer haftet nicht** | Z-Offset neu kalibrieren, Bed Mesh |
| **Stringing** | Retraction Test, Temperature Tower |
| **Ecken nicht scharf** | Pressure Advance neu kalibrieren |
| **Vibrationen** | Input Shaper neu messen |
| **Underextrusion** | Flow Rate kalibrieren, Nozzle prüfen |
| **Layer Adhesion schlecht** | Temperature Tower, Flow Rate |

---

## 💡 Tipps

1. **Immer SAVE_CONFIG** nach jeder Kalibrierung ausführen!
2. **Filament trocken lagern** – feuchtes Filament verfälscht Ergebnisse
3. **Gleiche Filament-Marke** für Kalibrierung und Druck verwenden
4. **Notizen machen** – welche Settings für welches Filament funktionieren
5. **Bei Hotend-Wechsel:** Mindestens Z-Offset + Pressure Advance neu machen

---

**Created:** 2026-03-12  
**Printer:** Elegoo Neptune 4 Plus  
**Probe:** Cartographer 3D  
**Firmware:** Open4Neptune + Klipper
