DevSEO

Guía Definitiva: KAMP en Ender 3 V3 KE

4 min read

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).

  1. Limpia versiones anteriores (por seguridad):

    rm -rf /usr/data/Klipper-Adaptive-Meshing-Purging
    rm -rf /usr/data/printer_data/config/KAMP
  2. Descarga el repositorio en una carpeta segura:

    cd /usr/data/
    git clone https://github.com/kyleisah/Klipper-Adaptive-Meshing-Purging.git
  3. 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
  4. 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.

  1. Abre OrcaSlicer.
  2. Ve a la configuración de la impresora (icono de editar junto al nombre).
  3. 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

  1. Guarda todos los archivos.
  2. Haz clic en FIRMWARE RESTART en la interfaz web.
  3. Envía una impresión pequeña (ej. un cubo de calibración).

Deberías ver:

  1. La impresora hace Home.
  2. Calienta la cama.
  3. Hace la malla (puntos de prueba) solo en la zona del cubo.
  4. Aparca el cabezal cerca del cubo (Smart Park).
  5. Calienta el nozzle.
  6. Hace una “caca” gruesa cerca del cubo (Line Purge).
  7. 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.