Guía Definitiva: KAMP en Ender 3 V3 KE
Hacer una malla de nivelación completa de la cama para imprimir un simple cubo de calibración es una pérdida de tiempo.
Si ya has liberado la potencia de Klipper en tu Ender 3 V3 KE, el siguiente paso obligatorio es instalar KAMP. Este sistema genera la malla de nivelación solo donde vas a imprimir y purga el nozzle justo al lado de la pieza. Precisión quirúrgica y menos espera. Vamos a ello.
🛠️ PASO 1: Instalación (Vía SSH)
Accede a la impresora por SSH (usuario root, contraseña habitual creality o la que hayas puesto).
-
Limpia versiones anteriores (por seguridad):
rm -rf /usr/data/Klipper-Adaptive-Meshing-Purging rm -rf /usr/data/printer_data/config/KAMP -
Descarga el repositorio en una carpeta segura:
cd /usr/data/ git clone https://github.com/kyleisah/Klipper-Adaptive-Meshing-Purging.git -
Crea el enlace simbólico (El “túnel” mágico): Esto conecta la carpeta de configuración con la descarga real.
ln -s /usr/data/Klipper-Adaptive-Meshing-Purging/Configuration /usr/data/printer_data/config/KAMP -
Copia el archivo de configuración base:
cp /usr/data/Klipper-Adaptive-Meshing-Purging/Configuration/KAMP_Settings.cfg /usr/data/printer_data/config/KAMP_Settings.cfg
⚙️ PASO 2: Configuración de Archivos
Edita los siguientes archivos desde la interfaz web (Fluidd/Mainsail) o por SSH.
1. Editar moonraker.conf
Añade/Modifica estas dos secciones para permitir actualizaciones automáticas y procesamiento de objetos.
En la sección [file_manager]:
[file_manager]
enable_object_processing: True
Al final del archivo (Gestor de actualizaciones):
[update_manager Klipper-Adaptive-Meshing-Purging]
type: git_repo
channel: dev
path: /usr/data/Klipper-Adaptive-Meshing-Purging
origin: https://github.com/kyleisah/Klipper-Adaptive-Meshing-Purging.git
managed_services: klipper
primary_branch: main
2. Editar printer.cfg
Añade estas líneas al principio del archivo (debajo de otros include):
[include KAMP_Settings.cfg]
3. Editar KAMP_Settings.cfg
Abre este archivo y realiza dos acciones:
A. Descomentar los includes (quitar el #):
[include ./KAMP/Adaptive_Meshing.cfg]
[include ./KAMP/Line_Purge.cfg]
[include ./KAMP/Smart_Park.cfg]
B. Ajustar variables (Opcional pero recomendado): Busca estas variables y ajústalas para la V3 KE:
variable_mesh_margin: 5(Para cubrir bordes/brims)variable_tip_distance: 2(Para compensar la retracción final)
🖱️ PASO 3: Configurar el Laminador (OrcaSlicer)
Para que KAMP sepa dónde está la pieza, el laminador debe enviarle los datos.
- Abre OrcaSlicer.
- Ve a la configuración de la impresora (icono de editar junto al nombre).
- En la pestaña General (o Basic Information), marca la casilla: ✅ Exclude objects (Excluir objetos)
📝 PASO 4: Actualizar Macro de Inicio
Sustituye tu macro START_PRINT antigua en gcode_macro.cfg por esta versión optimizada para KAMP:
[gcode_macro START_PRINT]
gcode:
{% set BED_TEMP = params.BED_TEMP|default(60)|float %}
{% set EXTRUDER_TEMP = params.EXTRUDER_TEMP|default(200)|float %}
# 1. Ajustes iniciales
# Restaura límites de aceleración
SET_VELOCITY_LIMIT ACCEL_TO_DECEL=2500
# Seguridad: Resetea velocidad y flujo
M220 S100
M221 S100
# 2. Precalentamiento
M140 S{BED_TEMP} ; Calienta cama sin esperar
M104 S150 ; Precalienta hotend a 150°C (evita goteo)
# 3. Homing y Preparación
G90 ; Posicionamiento absoluto
M83 ; Extrusor relativo
G28 ; Home all axes
# 4. Malla Adaptativa (KAMP)
# Esperamos a la cama antes de medir para precisión térmica
M190 S{BED_TEMP}
BED_MESH_CLEAR ; Limpia mallas previas
BED_MESH_CALIBRATE ; KAMP genera la malla solo donde imprimes
# 5. Smart Park (KAMP)
# Mueve el cabezal cerca de la pieza para el calentamiento final
SMART_PARK
# 6. Calentamiento final
M109 S{EXTRUDER_TEMP} ; Espera temperatura exacta de impresión
# 7. Purga Adaptativa (KAMP)
# Hace la purga cerca de la pieza con un patrón optimizado
LINE_PURGE
✅ PASO 5: Reiniciar y Probar
- Guarda todos los archivos.
- Haz clic en FIRMWARE RESTART en la interfaz web.
- Envía una impresión pequeña (ej. un cubo de calibración).
Deberías ver:
- La impresora hace Home.
- Calienta la cama.
- Hace la malla (puntos de prueba) solo en la zona del cubo.
- Aparca el cabezal cerca del cubo (
Smart Park). - Calienta el nozzle.
- Hace una “caca” gruesa cerca del cubo (
Line Purge). - Empieza a imprimir.
En resumen: KAMP es una optimización esencial. Tu impresora dejará de perder tiempo midiendo el vacío y se centrará en lo importante: tu pieza. Una vez lo pruebas, no hay vuelta atrás.