This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Cambio de BLtouch a MicroProbe2
#1
Hola a todos, Estos dias estoy intentando instalar un hotend Dragonfly en mi impresora y de paso queria cambiar la sonda BlTouch por una MicroProbe v2, mi placa es una Octopus Pro y utilizo Marlin.  He seguido los pasos de configuracion de marlin segun el manual y la sonda no me funciona.
Cuando arranco la impresora me baja y sube el sensor tres veces , cosa que tambien hacia el BlTouch, pero luego se queda retraida. Y cada cierto tiempo sale la sonda unos instantes y se vuelve a retraer. Cuando intento hacer el home la sonda no sale del sensor y si yo la saco a mano me da error la impresora y tengo que reiniciarla.
He probado a poner #define Z_MIN_PROBE_ENDSTOP_INVERTING false // Set to true to invert the logic of the probe. como true, pero entonces me da error al compilar

¿ Alguna idea asi a bote pronto ?, o si le ha pasado a alguien algo similar

Si lo veis necesario os envio el Configuration.h

Saludos y gracias
  Responder
#2
Hola, si te da error al compilar cambiando la lógica del sensor, yo diría que no está correctamente configurado para Marlin: si compartes el archivo de configuración, quizá se vea algo en él.
  Responder
#3
No se que hago mal para subir el archivo, he puesto el config.h en un rar pero no me deja subirlo

Pongo el error que me da cuando invierto el valor 

"Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN requires Z_MIN_ENDSTOP_INVERTING to match Z_MIN_PROBE_ENDSTOP_INVERTING."

Me respondo a mi mismo, tenia que cambiar tambien el valor de Z_MIN_ENDSTOP_INVERTING =true, con ello consigo compilar, pero sigue sin funcionar
  Responder
#4
Hace algún tiempo que el motor del foro no deja subir archivos, tienes que utilizar la nube o colocar el texto del archivo entre etiquetas code.
El error viene de tener descomentada la línea #define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN, que debe ir comentada.
Según el manual, si tienes conectado el sensor en el conector del BL-Touch, la configuración sería la siguiente:

...
#define Z_MIN_PROBE_ENDSTOP_INVERTING true
...
//#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN
...
#define Z_MIN_PROBE_PIN  PB7
...
#define FIX_MOUNTED_PROBE
...
#define PROBE_ENABLE_DISABLE
...
#define PROBE_ENABLE_PIN  PB6
...


Y asegúrate de que este descomentada la línea #define ENDSTOPPULLUPS.
Por otra parte, el manual no lo indica, pero yo descomentaría también la línea #define USE_PROBE_FOR_Z_HOMING.
  Responder
#5
Supongo que asi se podra descargar el configuration.h, he probado lo que me has comentado y no ha funcionado, sigue haciendo lo mismo. Al arrancar la impresora ejecuta tres bajadas y subidas y se queda arriba.
Cuando intento hacer el home, no baja. 
 Y si lo bajo a la brava me da error fatal y que debo reiniciar la impresora

Si dejo la impresora en marcha  al cabo de un tiempo largo baja, pasado un tiempo largo sube y repite esta secuencia


Configuration.h
  Responder
#6
No has compartido correctamente el archivo, no permite el acceso.
  Responder
#7
(01-08-2024, 08:35 PM)Simemart escribió: No has compartido correctamente el archivo, no permite el acceso.
 A ver ahora

https://drive.google.com/file/d/1CFoJ-PO...sp=sharing

Configuration.h
  Responder
#8
Ahora sí he podido descargarlo.
Lo único que veo mal en esa configuración, es que tienes duplicado el preset 1 de temperatura, pero la configuración del sensor la veo correcta así que, si está realmente conectado en esos pines, quizá esté defectuoso el sensor.
En el manual, en una nota al comienzo del apartado Firmware, el fabricante dice "El MicroProbe funciona de manera diferente al BLTouch, por lo que el firmware debe reconfigurarse para el MicroProbe; de lo contrario, podrían producirse daños irrecuperables en el hardware.": al instalarlo, no lo habrás activado antes de cambiar en el firmware la configuración del BL-Touch, ¿no?.
  Responder
#9
(01-08-2024, 09:57 PM)Simemart escribió: Ahora sí he podido descargarlo.
Lo único que veo mal en esa configuración, es que tienes duplicado el preset 1 de temperatura, pero la configuración del sensor la veo correcta así que, si está realmente conectado en esos pines, quizá esté defectuoso el sensor.
En el manual, en una nota al comienzo del apartado Firmware, el fabricante dice "El MicroProbe funciona de manera diferente al BLTouch, por lo que el firmware debe reconfigurarse para el MicroProbe; de lo contrario, podrían producirse daños irrecuperables en el hardware.": al instalarlo, no lo habrás activado antes de cambiar en el firmware la configuración del BL-Touch, ¿no?.

Creo que no, pero a lo mejor podría haber pasado, no obstante cuando ya no sabia a que recurrir y después de asegurar que he seguido todas las instrucciones del manual y las tuyas con la lineo que debía estar descomentada. Probé un segundo sensor para descartar que lo hubiera roto, pero hace lo mismo por lo que también he descartado que me lo haya cargado. También he revisado que la tensión que le llega sea correcta. No se que mas puede pasar

He hecho un video donde se ve el funcionamiento después de el encendido  en el segundo 27 se retrae y sin tocar nada, en el segundo 72 vuelve a salir esta 10 segundos fuera y se vuelve a retraer.  Y así se queda funcionando todo el rato. Si intentas hacer un home el sensor queda retraído y si lo intentas estirar manualmente te da un error y te indica que reinicies la impresora


Video encendido impresora


He estado leyendo y seguramente me tocará actualizar Marlin  la versión 2.1.2.4

En este enlace se ven los problemas que ha tenido la gente con este sensor y las soluciones pasan por actualizar Marlin con apartado especifico para este sensor

https://github.com/bigtreetech/MicroProbe/issues/8
  Responder
#10
Efectivamente, la última versión bugfix de Marlin tiene un apartado para ese sensor, probablemente en versiones anteriores no estaba bien implementado el control.
  Responder
#11
Lo escribo aqui como continuacion del tema pero no se si deberia abrir uno nuevo

Los valores que describo mas abajo son los que tenia en mi antiguo Marlin 2.1.2 pero ahora en el 2.1.2.4 me da este error, y no se porque me indica que debo desactivarlo cambiando el valor a -1
La impresora esta definida como CoreXY

Marlin\src\HAL\STM32\../../inc/SanityCheck.h:2943:49: error: static assertion failed: TMC_HOME_PHASE.x must be -1 for the selected kinematics.
2943 |  static_assert(_nphase < 0 || _vphase[0] == -1 || NORMAL_AXIS == 0, "TMC_HOME_PHASE.x must be -1 for the selected kinematics.");

Código:
  * TMC Homing stepper phase.
  *
  * Improve homing repeatability by homing to stepper coil's nearest absolute
  * phase position. Trinamic drivers use a stepper phase table with 1024 values
  * spanning 4 full steps with 256 positions each (ergo, 1024 positions).
  * Full step positions (128, 384, 640, 896) have the highest holding torque.
  *
  * Values from 0..1023, -1 to disable homing phase for that axis.
  */
  #define TMC_HOME_PHASE { 896, 896, 896 }
  Responder
#12
Efectivamente, en la versión que estabas utilizando antes (2.1.2.0) no se tenía esa limitación, así que supongo que se ha detectado algún problema cuando se utiliza en cinemáticas CoreXY, de ahí que se haya incluido en el SanityCheck esa condición.
En tu caso, si quieres utilizarlo con las nuevas versiones, solo podrás activarlo para el eje Z, poniendo los dos primeros valores de la matriz a -1 (tampoco entiendo por qué solo se aplica a esos tres ejes).
  Responder
#13
De todas maneras la versión 2.1.2.4 tampoco tiene el soporte para Microprobe, es el bugfix 2.1.X  y en este caso todavia no tengo claro como hay que instalarlo
  Responder
#14
La versión actual de bugfix ya es la 2.1.3.0 y han cambiado muchas cosas en ella, por lo que te recomiendo que la vuelvas a descargar.
La configuración del Microprobe sigue siendo la misma, solo cambia que ahora hay un parámetro que indica la versión y que define la lógica de la señal, pero los pines hay que definirlos igual.

P.S.: Bueno, no exactamente igual, pues ahora no hay que definir el sensor como FIX_MOUNTED.
  Responder
#15
(05-08-2024, 12:44 PM)Simemart escribió: La versión actual de bugfix ya es la 2.1.3.0 y han cambiado muchas cosas en ella, por lo que te recomiendo que la vuelvas a descargar.
La configuración del Microprobe sigue siendo la misma, solo cambia que ahora hay un parámetro que indica la versión y que define la lógica de la señal, pero los pines hay que definirlos igual.

P.S.: Bueno, no exactamente igual, pues ahora no hay que definir el sensor como FIX_MOUNTED.

No encuentro la version bugfix 2.1.3  , solo la bugfix 2.1.x.¿ Esta en otra pagina?
  Responder
#16
No, el nombre siempre es bugfix_2.1.x, la versión la indica en los archivos de configuración y ya es la 2.1.3.0.
  Responder
#17
Sorry, deberia haber contestado aquí

Hace menos de 1 minuto
Bueno, pues no lo consigo, sigue sin funcionar. paso el link de mi configuración por si hubiese alguna cosa rara
La compilacion la da por buena ( con algunos warning, pero el sensor sigue funcionando igual )
 Configuracion
  Responder
#18
Con esos archivos la compilación da dos errores:
- uno debido al valor del parámetro Z_MIN_PROBE_ENDSTOP_HIT_STATE que tienes en HIGH y para el MICROPROBE V2 debe ser LOW.
- otro debido a los valores del parámetro TMC_HOME_PHASE que tienes en { -1, 1, -1 } y para X e Y debe ser -1: si no lo vas a activar en Z, mejor comenta la línea.
Por cierto, ¿qué modelo de MCU STM32 lleva esa placa y qué entorno de compilación estás utilizando?
  Responder
#19
(06-08-2024, 02:30 PM)Simemart escribió: Con esos archivos la compilación da dos errores:
- uno debido al valor del parámetro Z_MIN_PROBE_ENDSTOP_HIT_STATE que tienes en HIGH y para el MICROPROBE V2 debe ser LOW.
- otro debido a los valores del parámetro TMC_HOME_PHASE que tienes en { -1, 1, -1 } y para X e Y debe ser -1: si no lo vas a activar en Z, mejor comenta la línea.
Por cierto, ¿qué modelo de MCU STM32 lleva esa placa y qué entorno de compilación estás utilizando?

El primero ya lo habia corregido, el segundo lo acabo de arreglar


STM32F446ZE    
Utilizo Visual studio code y el autobuild

Tambien he probado a invertir el cable negro y blanco del sensor. Por probar ya solo me falta probar a invertir los cables correspondientes al servo, pero creo que no tiene sentido
  Responder
#20
Pues es bastante raro, sí.
No sé si te has fijaado en el warning que sale al compilar y que habla sobre uno de los puntos de atención que indica el fabricante del sensor en el manual y que se refiere a la resistencia de pullup.
En el warning recomienda conectar en el conector del Zmin o Z- en lugar de en el conector dedicado al BL-Touch: no veo muchas posibilidades de que eso lo solucione, pero por probar no pierdes nada..
Para hacerlo, solo debes descomentar la línea #define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN, configurar a LOW el parámetro Z_MIN_ENDSTOP_HIT_STATE y conectar los cables banco y negro del MICROPROBE en el conector STOP2.
Por otra parte, veo que tienes activado el sensorless en los ejes X e Y: no debería influir en nada relacionado con el sensor y el eje Z, pero a saber.
  Responder


Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  CONSULTA Problema cambio filamento M600 después de actualizar FernandoR 2 2,230 24-10-2024, 08:42 PM
Último mensaje: LuisHuber
  Problema con BLtouch NarKeTe 9 851 18-02-2024, 11:17 AM
Último mensaje: Simemart
  CONSULTA geeetech prusa i3 con bltouch solo funciona de forma manual katxarix 5 510 29-12-2023, 03:37 PM
Último mensaje: katxarix
  Problema cambio de color en Prusaslicer Tomas007 5 1,052 25-11-2023, 11:03 PM
Último mensaje: ricardo2501
  Problema con autolevel con BLtouch Eresan 7 450 19-09-2023, 10:11 AM
Último mensaje: Eresan