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
CONSULTA SKR 1.4 Turbo - Problema con finales de carrera
#1
Muy buenas,

Hace poco inicié un proyecto que tenía pendiente desde hace algún tiempo en el que estoy tratando de actualizar y mejorar una Anycubic Chiron. Una de las mejoras ha consistido en sustituir la placa, los drivers y la pantalla que traía de serie por una SKR 1.4 Turbo, drivers TMC2209 y una pantalla TFT35 V3.0. La electrónica nueva ya está instalada, junto con el resto de modificaciones que quería implementarle, y le he instalado la versión 2.1.2.4 de Marlin.

Aprovechando las funciones de la nueva electrónica he activado el modo SENSORLESS_HOMING para los ejes X e Y. Para el eje Z he dejando el final de carrera óptico que traía la máquina de serie. Igualmente, he dejado el sensor de filamento.

Tras hacer los cambios pertinentes en Marlin, parece que todo funciona correctamente, a excepción de los finales de carrera. He probado a trastear tanto en el código de Marlin como en el propio hardware, pero no consigo que funcione.

Voy a tratar de aportar todos los datos posibles para que sea más fácil identificar cuál es el problema, que estoy seguro de que es alguna tontería que se me ha podido pasar.

Primero, el esquema eléctrico de la SKR 1.4 Turbo:
[Imagen: Esquema-electrico-SKR.jpg]

Conexiones del final de carrera Z a la placa:
[/url][url=https://postimg.cc/DWW8q2kG][Imagen: Motherboard.png]

Conexiones del final de carrera Z:
[Imagen: Z-Endstop.jpg]

Lo he revisado varias veces y diría que la conexión es correcta. Por favor, si alguien puede confirmármelo se lo agradecería mucho. También he confirmado que hay continuidad en el cableado, que nunca se sabe.

En Marlin, tengo lo siguiente:

#define USE_XMIN_PLUG
#define USE_YMIN_PLUG
#define USE_ZMIN_PLUG

#define X_MIN_ENDSTOP_INVERTING false
#define Y_MIN_ENDSTOP_INVERTING false
#define Z_MIN_ENDSTOP_INVERTING false

Creo que no he tocado nada más en Marlin relacionado con los finales de carrera.

En cuanto a la lógica de los finales de carrera, creo que está bien definida, ya que al cambiarla por true la máquina actúa como si ya estuviera en la posición mínima al hacer el homing.

Para comprobar el funcionamiento de los finales de carrera he usado el comando M119 en Pronterface. Sin embargo, siempre me aparecen como open, estén o no activados los finales de carrera.

Como no me fiaba mucho del sensor óptico, he probado también con uno mecánico y el resultado ha sido el mismo. También probé a desactivar el SENSORLESS_HOMING, pero ocurre lo mismo.

¿Alguien sabe que puede estar pasando?

Muchas gracias de antemano por la ayuda.
  Responder
#2
Vale, ya estaría solucionado. Dejo por aquí la solución por si ayuda a alguien.

Al parecer, los drivers TMC2209 vienen configurados de serie para ser utilizados en modo SENSORLESS_HOMING gracias a la tecnología StallGuard. Este modo puede ser activado en el archivo Configuration_adv.h y te permite seleccionar en qué ejes se va ha emplear y en cuáles se van a utilizar sensores. La cuestión es que, para usar finales de carrera con estos drivers, no solo hay que indicarlo en Marlin, sino que hay que modificar los drivers. Concretamente, hay que cortar o doblar una de las patillas para aquellos ejes en los que vayan a conservarse los finales de carrera. Personalmente me parece que cortarla es demasiado drástico, así que he optado por doblarla con cuidado por si algún día necesito utilizarla.

Dejo por aquí la imagen de un driver con la patilla que se debe cortar o doblar:

[Imagen: Driver-TMC2209.png]

En mi caso, he tenido que doblar las patillas de los drivers correspondientes a los dos motores del eje Z y al motor del extrusor para el sensor de filamento.

Espero que esta información le sirva a alguien y le evite estar varios días perdiendo la cabeza.

Un saludo.
  Responder


Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  CONSULTA Skr 1.4+Marlin2.0+ENH12864Z-1 Joselu 4 139 17-01-2024, 10:18 PM
Último mensaje: Joselu
  [solucionado] Problema eje Z. SKR Mini E3 silth 11 3,884 05-06-2021, 03:37 AM
Último mensaje: jquiroz
  CONSULTA problemas a la hora de conectar skr v1.4 Turbo, y skr pro 1.2 erjavi_zgz 56 5,680 01-06-2021, 12:59 AM
Último mensaje: Simemart
  Problema al compilar Marlin para placa SKR Mini E3 Aurican 14 4,522 28-04-2021, 11:57 PM
Último mensaje: erjavi_zgz
  CONSULTA Se puede cambiar el pineado de la skr pro v1.2? erjavi_zgz 3 917 25-04-2021, 11:25 PM
Último mensaje: Simemart