3Dwork - Klipper
KLIPPERMARLINLABSTelegramColabora
  • 3DWork.io - Klipper
  • Invitame a un cafe :D
  • 🖇️Klipper
    • Klipper
    • Instalación
      • Múltiples instancias Klipper
      • Klipper en Raspberry Pad 5
      • Klipper en Orange Pi Zero Plus
      • Klipper en PC con Windows (Usando WSL)
      • Duet 2 Wifi - Klipper
      • Guías Instalación específicas impresora/electrónica
        • Creality - Klipper
          • Creality Sonic Pad - Klipper Oficial, custom firmware
        • Artillery - Klipper
    • Configuración
      • Primeros pasos con Klipper
      • PID
      • Calibración extrusor (e-steps)
      • Nivelación manual de cama
      • Sensor nivelación
        • Bigtreetech Eddy
        • BIQU MicroProbe
      • Nivelación Gantry (Z-TILT)
      • Malla nivelación de cama
      • Pressure Advance
      • Input Shaper
      • Velocidad Máxima
      • Configuración Klipper en laminadores
      • SKEW : compensación chasis/cinemática
      • Ajustes avanzados TMC (VFA)
      • Retracciones en firmware
      • Configuración de una dirección IP estática y nombre DNS
      • Sincronización horaria
    • Mejoras/Tips
      • 3Dwork Klipper Bundle
      • Backup Klipper
      • Host como segunda MCU
      • Sensores de filamento
      • Cámaras - Instalación y configuración
      • Neopixel
      • Mainsail - Mejoras
        • Exclude Objects
        • Timelapses
      • Moonraker - Mejoras
        • Moonraker-Telegram
      • KlipperScreen - Mejoras
        • KlipperScreen - Personaliza arranque con un video con tu logo
        • KlipperScreen - Guia de pantallas
        • KlipperScreen Android (Wifi)
        • KlipperScreen - MKS TS35
        • KlipperScreen - Raspberry Pi 5" DSI
      • Macros - Mejoras
        • Mallado de cama inteligente
        • Test de cinemática
        • Cambio Filamentos/M600
        • Pausado en capa
      • CANbus
        • ‼️CANbus Troubleshooting
        • Octopus/Octopus Pro + EBB Toolhead (CANbridge)
        • Bigtreetech Manta + EBB Toolhead
      • Impresión desde USB
      • VPN con ZeroTier
    • ‼️Klipper Troubleshooting
    • Guía Calibración Impresoras 3D FDM/Filamento
  • ℹ️GUÍAS ESPECÍFICAS KLIPPER
    • Creality
      • Creality K2 Plus
      • Creality K1 & K1 Max
    • QIDI
      • QIDI Plus 4
      • QIDI X-MAX 3
    • Bigtreetech Hurakan
    • RatRig V-Core 3
    • RatRig V-Minion
  • 🎨ERCF
    • Enraged Rabbit Carrot Feeder (ERCF)
  • 🌐3DWORK
    • Quieres promocionar tus productos/empresa?
Con tecnología de GitBook
En esta página

¿Te fue útil?

  1. Klipper
  2. Configuración
  3. Sensor nivelación

BIQU MicroProbe

AnteriorBigtreetech EddySiguienteNivelación Gantry (Z-TILT)

Última actualización hace 7 meses

¿Te fue útil?

Aunque este sensor tiene una forma similar a un BLTouch su funcionamiento es ligeramente diferente!!!

También disponemos de dos versiones del sensor que se diferencian en los valores de trigger en la deteccion de señaal. La V1 lo hace en HIGH y la V2 en LOW por lo que el firmware se ha de configurar correctamente.

En el caso de la V2 necesita una señal potente por lo que puede dar problema con algunas electrónicas/pines requiriendo en ocasiones utilizar un puerto con una resistencia pull-up externa.

Este BIQU MicroProbe es un sensor similar a los tradicionales Bltouch con algunos aspectos interesantes a tener en cuenta. En cuanto a sus características:

  • Tamaño reducido por lo que es fácil integrar en cualquier cabezal

  • Peso reducido que va a evitar vibraciones extras a la hora de imprimir

  • Instalación sencilla y similar a un Bltouch

  • Buena precisión y fiabilidad

  • Podemos reemplazar el pin en caso de que se dañe

  • Compatible con un amplio rango de impresoras/electrónicas

  • Precio

Ejemplo de configuración para electrónicas Bigtreetech:

Cableado del sensor:

Configuración Klipper:

KLIPPER
# Definicion probe
[probe]
pin: ^!PD13 #For V1 version, set to ^PD13 for high-level trigger; for V2
version, set to ^!PD13 for low-level trigger.
deactivate_on_each_sample: False
x_offset: 0.0 # Actual offset of the MicroProbe installation
y_offset: 0.0 # Actual offset of the MicroProbe installation
z_offset: 0.0 # Actual offset of the MicroProbe installation
speed: 5.0
activate_gcode:
Probe_Deploy
G4 P500 # Allow 500 milliseconds for the probe to deploy
deactivate_gcode:
Probe_Stow

# Definicion pin servo
[output_pin probe_enable]
pin: PD12 # ejemplo de pin para una SKR3
value: 0 # pin por defecto recogido

# Macro para el despliegue y retraccion de pin
[gcode_macro Probe_Deploy]
gcode:
    SET_PIN PIN=probe_enable VALUE=1
    
[gcode_macro Probe_Stow]
gcode:
    SET_PIN PIN=probe_enable VALUE=0

Cableado del sensor:

Configuración Klipper:

KLIPPER
# Definicion probe
[probe]
pin: ^!PB2 # For V1 version, set to ^PB2 for high-level trigger; for V2
version, set to ^!PB2 for low-level trigger.
deactivate_on_each_sample: False
x_offset: 0.0 # Actual offset of the MicroProbe installation
y_offset: 0.0 # Actual offset of the MicroProbe installation
z_offset: 0.0 # Actual offset of the MicroProbe installation
speed: 5.0
activate_gcode:
Probe_Deploy
G4 P500 # Allow 500 milliseconds for the probe to deploy
deactivate_gcode:
Probe_Stow

# Definicion pin servo
[output_pin probe_enable]
pin: PB1 # ejemplo de pin para una SKR3
value: 0 # pin por defecto recogido

# Macro para el despliegue y retraccion de pin
[gcode_macro Probe_Deploy]
gcode:
    SET_PIN PIN=probe_enable VALUE=1
    
[gcode_macro Probe_Stow]
gcode:
    SET_PIN PIN=probe_enable VALUE=0

Cableado del sensor:

Configuración Klipper:

KLIPPER
# Definicion probe
[probe]
pin: ^!PC13 # For V1 version, set to ^PC13 for high-level trigger; for
V2 version, set to ^!PC13 for low-level trigger.
deactivate_on_each_sample: False
x_offset: 0.0 # Actual offset of the MicroProbe installation
y_offset: 0.0 # Actual offset of the MicroProbe installation
z_offset: 0.0 # Actual offset of the MicroProbe installation
speed: 5.0
activate_gcode:
Probe_Deploy
G4 P500 # Allow 500 milliseconds for the probe to deploy
deactivate_gcode:
Probe_Stow

# Definicion pin servo
[output_pin probe_enable]
pin: PC15 # ejemplo de pin para una SKR3
value: 0 # pin por defecto recogido

# Macro para el despliegue y retraccion de pin
[gcode_macro Probe_Deploy]
gcode:
    SET_PIN PIN=probe_enable VALUE=1
    
[gcode_macro Probe_Stow]
gcode:
    SET_PIN PIN=probe_enable VALUE=0

Cableado del sensor:

Configuración Klipper:

KLIPPER
# Definicion probe
[probe]
pin: ^!PB7 # For V1 version, set to ^PB7 for high-level trigger; for V2
version, set to ^!PB7 for low-level trigger.
deactivate_on_each_sample: False
x_offset: 0.0 # Actual offset of the MicroProbe installation
y_offset: 0.0 # Actual offset of the MicroProbe installation
z_offset: 0.0 # Actual offset of the MicroProbe installation
speed: 5.0
activate_gcode:
Probe_Deploy
G4 P500 # Allow 500 milliseconds for the probe to deploy
deactivate_gcode:
Probe_Stow

# Definicion pin servo
[output_pin probe_enable]
pin: PB6 # ejemplo de pin para una SKR3
value: 0 # pin por defecto recogido

# Macro para el despliegue y retraccion de pin
[gcode_macro Probe_Deploy]
gcode:
    SET_PIN PIN=probe_enable VALUE=1
    
[gcode_macro Probe_Stow]
gcode:
    SET_PIN PIN=probe_enable VALUE=0

Cableado del sensor:

Configuración Klipper:

KLIPPER
# Definicion probe
[probe]
pin: ^!PB15 # For V1 version, set to ^PB15 for high-level trigger; for
V2 version, set to ^!PB15 for low-level trigger.
deactivate_on_each_sample: False
x_offset: 0.0 # Actual offset of the MicroProbe installation
y_offset: 0.0 # Actual offset of the MicroProbe installation
z_offset: 0.0 # Actual offset of the MicroProbe installation
speed: 5.0
activate_gcode:
Probe_Deploy
G4 P500 # Allow 500 milliseconds for the probe to deploy
deactivate_gcode:
Probe_Stow

# Definicion pin servo
[output_pin probe_enable]
pin: PB6 # ejemplo de pin para una SKR3
value: 0 # pin por defecto recogido

# Macro para el despliegue y retraccion de pin
[gcode_macro Probe_Deploy]
gcode:
    SET_PIN PIN=probe_enable VALUE=1
    
[gcode_macro Probe_Stow]
gcode:
    SET_PIN PIN=probe_enable VALUE=0

Cableado del sensor:

Configuración Klipper:

KLIPPER
# Definicion probe
[probe]
pin: ^!PA6 # For V1 version, set to ^PA6 for high-level trigger; for V2
version, set to ^!PA6 for low-level trigger.
deactivate_on_each_sample: False
x_offset: 0.0 # Actual offset of the MicroProbe installation
y_offset: 0.0 # Actual offset of the MicroProbe installation
z_offset: 0.0 # Actual offset of the MicroProbe installation
speed: 5.0
activate_gcode:
Probe_Deploy
G4 P500 #Allow 500 milliseconds for the probe to deploy
deactivate_gcode:
Probe_Stow

# Definicion pin servo
[output_pin probe_enable]
pin: PA7 # ejemplo de pin para una SKR3
value: 0 # pin por defecto recogido

# Macro para el despliegue y retraccion de pin
[gcode_macro Probe_Deploy]
gcode:
    SET_PIN PIN=probe_enable VALUE=1
    
[gcode_macro Probe_Stow]
gcode:
    SET_PIN PIN=probe_enable VALUE=0

Cableado del sensor:

Conexión utilizando el pin de Z-Endstop:

También podemos utilizar el conector PROBE:

Configuración Klipper:

KLIPPER
# Definicion probe
[probe]
pin: ^!PC13 # For V1 version, set to ^PC13 for high-level trigger; for V2 version,
set to ^!PC13 for low-level trigger.
deactivate_on_each_sample: False
x_offset: 0.0 # Actual offset of the MicroProbe installation
y_offset: 0.0 # Actual offset of the MicroProbe installation
z_offset: 0.0 # Actual offset of the MicroProbe installation
speed: 5.0
activate_gcode:
Probe_Deploy
G4 P500 # Allow 500 milliseconds for the probe to deploy
deactivate_gcode:
Probe_Stow

# Definicion pin servo
[output_pin probe_enable]
pin: PE5 # ejemplo de pin para una SKR3
value: 0 # pin por defecto recogido

# Macro para el despliegue y retraccion de pin
[gcode_macro Probe_Deploy]
gcode:
    SET_PIN PIN=probe_enable VALUE=1
    
[gcode_macro Probe_Stow]
gcode:
    SET_PIN PIN=probe_enable VALUE=0

Cableado del sensor:

Configuración Klipper:

KLIPPER
# Definicion probe
[probe]
pin: ^!PC14 ## For V1 version, set to ^PC14 for high-level trigger; for
V2 version, set to ^!PC14 for low-level trigger.
deactivate_on_each_sample: False
x_offset: 0.0 # Actual offset of the MicroProbe installation
y_offset: 0.0 # Actual offset of the MicroProbe installation
z_offset: 0.0 # Actual offset of the MicroProbe installation
speed: 5.0
activate_gcode:
Probe_Deploy
G4 P500 # Allow 500 milliseconds for the probe to deploy
deactivate_gcode:
Probe_Stow

# Definicion pin servo
[output_pin probe_enable]
pin: PA1 # ejemplo de pin para una SKR3
value: 0 # pin por defecto recogido

# Macro para el despliegue y retraccion de pin
[gcode_macro Probe_Deploy]
gcode:
    SET_PIN PIN=probe_enable VALUE=1
    
[gcode_macro Probe_Stow]
gcode:
    SET_PIN PIN=probe_enable VALUE=0

Otras configuraciones de Klipper

Comprobaciones previas MicroProbe

Una vez que tenemos toda la configuración añadida, deberemos de verificar que todo funciona correctamente antes de realizar ningún home.

  • Lanzaremos la macro Probe_Deploy para desplegar el pin de nuestro sensor, o la macro que usemos a tal fin.

  • Con el pin desplegado, lanzaremos el comando en la consola QUERY_PROBE que debería retornar el estado probe:open

  • Lanzaremos la macro Probe_Stow para recoger el pin de nuestro sensor, o la macro que usemos a tal fin.

  • Activaremos de forma manual el sensor aproximando un objeto metálico para que el sensor se active, lanzaremos el comando QUERY_PROBE de nuevo y debería darnos probe:TRIGGERED

¿Que pasa si no nos funciona según lo indicado?

  • En el caso de que la respuesta obtenida sea la inversa usaremos el modificador !, o lo quitaremos en la definición del pin en la sección probe tal como vimos anteriormente

  • En el caso de que el pin no se despliegue/recoja correctamente:

    • verificaremos que el sensor está cableado correctamente

    • que la definición de la configuración de pines del probe es la correcta con respecto a donde esté conectado

    • revisaremos que nuestras macros y pines están correctas y son cargadas por Klipper (revisar en el log la configuración efectiva)

  • En el caso de que veamos que no cambia el estado:

    • verificaremos que el sensor está cableado correctamente

    • que la definición de la configuración de pines del probe es la correcta con respecto a donde esté conectado

    • podremos intentar cambiar entre pull-up pull-down en la definción del pin tal como os comentamos anteriormente

Deberemos añadir nuestra sección [bed_mesh] y ajustarla para nuestra máquina, tenéis .

También es más que aconsejable añadir la sección [safe_z_home] para ubicar el sensor en una posición segura para realizar el proceso de homing... tenéis más .

🖇️
información aquí
información aquí
Diagrama de rol de conexiones.