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
Sensor filamento infrarrojo de PRUSA y MKS TFT3.5 error tras parada
#1
Hola buenas

  Estoy haciendo pequeñas modificaciones en la impresora y he añadido un sensor filamento que le faltaba al extrusor para controlar si se queda sin él. Mi electrónica es una MKS Sgen L y tengo un TFT de 35. El conectar el sensor no tengo problema ya que el TFT lleva uno específico y el configurar el archivo mks_config.txt es nada más que modificar la línea cfg_PB1_trigger_Level cambiando a 1. El problema está en las pruebas posteriores. Corto filamento, cuando llega el momento alerta de la falta del mismo y lo cambio. Reinicio la impresión y todo sería perfecto sino fuera porque deja de extruir. El motor nema deja de mover el filamento, se queda parado a lo suma hace algún pequeño movimiento. Aparentemente sigue la impresión pero no extruye. Le doy a que mueva el filamento y lo hace perfectamente, no es problema del extrusor. Es como si se olvidara de mandar señal al extrusor de extruir o retraer. Se puede ver los dientes del extrusor que no hace gesto de movimiento. He vuelto a cargar el firmware al TFT que tenía, versión 1.0.8, y sigue lo mismo. Alguna recomendación o consejo. ¿Pruebo a meter alguna versión antigua?
  Responder
#2
Al parecer este es un problema que no sólo tengo yo con la combinación entre la placa MKS SGEN L y las pantallas TFT de MAKERBASE. Al pausar impresión no reanuda nuevamente. A mí el nema del extrusor hace un extraño dando un pequeño golpe y mueve levemente en dirección contraria una y otra vez sin mover filamento. He probado con otra TFT de 3.2 y tiene el mismo problema. La pausa y reanudación con una LCD 12864 mini o dando órdenes de pausa desde el PC lo hace perfectamente. Como de poco me sirve esta pantalla con esta electrónica de 32 he probado a poner directamente el PWC directo a la placa para eliminar la pantalla TFT y hacer el auto apagado. He seguido las instrucciones que MAKERBASE indica y no puedo hacer funcionar la impresora. El conexionado es el mismo, tan sólo la conexión que antes iba a la TFT ahora la he puesto en el X+ (P1.28) y en el archivo de pins de la MKS SGEN L 

#if ENABLED(PSU_CONTROL)
#ifndef PS_ON_PIN
  #define PS_ON_PIN        P1_23    //PW_OFF, you can change it to other pin
#endif
#ifndef KILL_PIN
  #define KILL_PIN          P1_28    //PW_DET, you can change it to other pin
#endif
#define KILL_PIN_INVERTING  true    //true : HIGH level trigger
#endif


También he probado con 

#if ENABLED(PSU_CONTROL)
  #define PS_ON_PIN                    P2_00  
  #define KILL_PIN                         P1_28  
  #define KILL_PIN_STATE            HIGH
#endif
  Responder
#3
Hola, me da la impresión que tu problema está en la definición de los pines para el control del autoapagado, pues los estás definiendo solo si no están definidos en otro punto del código y puede que sí lo estén: si adjuntas los archivos de configuración y de pins, quizá se pueda ver algo.
Por cierto, las últimas versiones de Marlin tráen un parámetro para indicar que se tiene instalado el módulo MKS PWC, configurándose de forma automática el pinout para él en el archivo de pins de la placa que se utilice, en tu caso pins_MKS_SGEN_L.h, con estos valores:

//
// Power Supply Control
//
#if ENABLED(MKS_PWC)
  #define PS_ON_PIN                        P2_00  // SERVO1
  #define KILL_PIN                        P1_24  // Z+
  #define KILL_PIN_STATE                    HIGH
#endif


Como es lógico, teniendo en cuenta que es todo suyo, Makerbase habrá probado que ese conjunto de hardware funciona de forma correcta, por lo que creo que los problemas que tienes, tienen que deberse a una configuración incorrecta de los firmwares, de la TFT y/o de la placa.
  Responder
#4
Lo he probado también y nada. Incluso he probado a lo que tenía antes configurado con la pantalla TFT y tampoco. Estoy revisando el cableado a fondo a ver si se escapa algo. Ya te comentaré.

Muchas gracias por todo.
  Responder
#5
No era normal el que de un instante a otro dejara de funcionar por el cambio de unas líneas y al volver al estado anterior no funcionara. Se trataba de una mala conexión en uno de los cables de PW OFF. La clavija de conexión al perecer tomaba holgura en un cable. Medía continuidad y si la daba pero no encajaba con el pin de la placa. Lo he cambiado y listo. Dudaba en las líneas de código que pudiera haber algo que fallara. Lo he dejado por defecto seleccionando la opción de  MKS PWC y cambiando el pin al que lo tengo conectado. Ya he suprimido la TFT a esperas que en futuro se solucione lo del pausa y reinicio de la impresión.
  Responder


Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  problema marlin mks robin nano 1.2 CADDS 2 0 16-09-2023, 12:33 PM
Último mensaje: CADDS
  MKS GEN L V1.0 5v sin corriente jarping 2 0 10-09-2023, 02:17 PM
Último mensaje: jarping
  CONSULTA problemas con sensor inductivo nallib150789 1 83 08-03-2023, 05:27 PM
Último mensaje: Simemart
  CONSULTA Sensor filamento optico casero snakesanti 9 317 21-02-2023, 07:50 PM
Último mensaje: Simemart
  sensor de final de filamento Tass3D 1 155 19-11-2022, 04:47 PM
Último mensaje: Simemart