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
DUDA Marlin y la maldita RepRapDiscount Full
#1
Resumen, me duele la cabeza de los cabezasos contra la mesa para hacerla funcionar.

Poniendonos serios, mi impresora 3d, Anet A8 pues no es que tenga un acabado fino fino, vibraciones, asi que obte por cambiarle la electronica para poder montar Arduino Mega 2560+Ramps 1.6 plus y los drivers TMC2209, mas una RepRapDiscount Full Graphic Smart Controller, clonica no la orginal que es mas cara.

La compilacion y subida al arduino lo hago con el PlatformIO, no muestra ningun error ni al compilar, ni al subir... La pantalla no muestra nada, solo se queda encendida. Tengo instalada las librerias del famoso Oliver y ya he probado en cambiar los cables EXP1 del reves, del derecho e incluso algo de vudú, es broma.
He obtado por devolver la placa y cambiarla por otra de otro vendedor por si las moscas. Pero mi pregunta:

¿Hay que modificar, por ejemplo, el archivo pins y poner unos especificos para esa pantalla? o ¿solo con la libreria U8glib y descomentando la linea famosa #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER yadebe funcionar la pantalla, mostrar imagenes de los menus?


P.D: el porque de usar platformio es porque no me compila el arduino IDE por error de demasiada extension, tambien probe de todo. La version de Marlin es la 2.0.6.1 y el arduino IDE que probe fue 1.8.14 y la beta 1.19.
  Responder
#2
Cuando enciendes llegas a ver el logo de Marlin?

Enviado desde mi M2003J15SC mediante Tapatalk
  Responder
#3
No veo nada, solo conecto el puerto usb para alimentar la placa y se queda tal como enciente, la pantalla iluminada, al pulsar una vez el enconder no suena el speaker pero si las demas veces, me da la sensacion de que se mueve por el menu.
Tambien he reducido el potenciometro de la pantalla para bajar el contraste, pero nada ni al subir ni al bajar a tope.
  Responder
#4
Entiendo que has conectado el Exp1 con el Exp1 y el Exp2 con el Exp2. Si es así sube el archivo configuración.h y el adv porque algo tiene que estar mal

Enviado desde mi M2003J15SC mediante Tapatalk
  Responder
#5
si es de la casa MKS, tienes no solo cambar exp1 por exp2, si no, girar los conectores sobre si mismos en uno de los lados, ya que los genios de mks, tienen la conexión del lcd invertida.
tienes que hacer algo de fuerza para que entren, pero entran.
me ha pasado a mi con varias pantallas de esas.
  Responder
#6
La placa de arduino es de Eelego y la pantalla es clonica, no recuerdo probar a intercambiar los pines EXP1 y EXP2. Os adjunto los archivos de Configuration.h y Configuration.adv

En la linea de LCD bajo #define REPRAP_DISCOUNT.... he añadido unas lineas mas de codigo por probar y por lo leido en la wiki de RepRap, os lo pongo directamente aqui para mas facilidad, podeis matarme si quereis por la chapuza jajajaja.


#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
#if defined (REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER)
#define DOGLCD
#define U8GLIB_ST7920
#define REPRAP_DISCOUNT_SMART_CONTROLLER
#define ST7920_DELAY_1 DELAY_NS(0)
#define ST7920_DELAY_2 DELAY_NS(0)
#define ST7920_DELAY_3 DELAY_NS(63)
#endif

Fue fruto de la deseperacion y el sueño.


Archivos adjuntos
.zip   Config+adv.zip (Tamaño: 74.33 KB / Descargas: 16)
  Responder
#7
Hola, los valores de delay que estás utilizando no me parecen correctos, yo lo  tengo configurado de la siguiente forma:

#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
#define ST7920_DELAY_1 DELAY_NS(0)
#define ST7920_DELAY_2 DELAY_NS(250)
#define ST7920_DELAY_3 DELAY_NS(250)


No es necesario el if, pues siempre se va a cumplir, ni definir los otros tres parámetros que incluyes dentro.

En todo caso, la combinación de RAMPS 1.6 Plus y TMC2209 no es muy aconsejable, pues esa placa solo puede funcionar en modo Step/Dir o SPI, teniendo en algunas configuraciones asigaciones de pines en conflicto con la pantalla LCD.
Creo que deberías configurar los drivers como TMC2209_STANDALONE y poner los puentes bajo los drivers en consecuencia.
Si la pantalla funciona, lo hará emparejando correctamente los conectores (EXP1 con EXP1, EXP2 con EXP2) y en la posición normal de los cables.
  Responder
#8
Yo haría lo siguiente:
1º pon los delays cómo dice Sitemap.
Prueba a encender, y si no enciende aún así:
Vete a configuraron.h y pon los driver TMC2209stanalone en los motores. Compila.
Desconecta los drivers, si sigue sin aparecer nada en pantalla, ve desconectando termistores y finales de carrera uno a uno (apaga desconecta y prueba), hasta que encienda la pantalla, así darás con el fallo.


Enviado desde mi M2003J15SC mediante Tapatalk
  Responder
#9
(27-09-2020, 07:29 PM)dvera16 escribió: Yo haría lo siguiente:
1º pon los delays cómo dice Sitemap.
Prueba a encender, y si no enciende aún así:
Vete a configuraron.h y pon los driver TMC2209stanalone en los motores. Compila.
Desconecta los drivers, si sigue sin aparecer nada en pantalla, ve desconectando termistores y finales de carrera uno a uno (apaga desconecta y prueba), hasta que encienda la pantalla, así darás con el fallo.


Enviado desde mi M2003J15SC mediante Tapatalk

He puesto los valores de Simemart y lo he vuelto a compilar/subir y nada, la pantalla queda descartada al menos, ha sido con la nueva y sigue igual que la anterior no funciona.

dvera16 la placa de arduino la tengo sin montar en la impresora, directamente en la mesa con el usb para que me entiendas.
  Responder
#10
(27-09-2020, 08:12 PM)Marzu10 escribió:
(27-09-2020, 07:29 PM)dvera16 escribió: Yo haría lo siguiente:
1º pon los delays cómo dice Sitemap.
Prueba a encender, y si no enciende aún así:
Vete a configuraron.h y pon los driver TMC2209stanalone en los motores. Compila.
Desconecta los drivers, si sigue sin aparecer nada en pantalla, ve desconectando termistores y finales de carrera uno a uno (apaga desconecta y prueba), hasta que encienda la pantalla, así darás con el fallo.


Enviado desde mi M2003J15SC mediante Tapatalk

He puesto los valores de Simemart y lo he vuelto a compilar/subir y nada, la pantalla queda descartada al menos, ha sido con la nueva y sigue igual que la anterior no funciona.

dvera16 la placa de arduino la tengo sin montar en la impresora, directamente en la mesa con el usb para que me entiendas.
Pues prueba como dice el compañero, pon los drivers en STANDALONE en Marlin

Enviado desde mi M2003J15SC mediante Tapatalk
  Responder
#11
Si, he cambiado a STANDALONE e incluso el tipo de driver al A4988 y he retirado los mios pero sigue igual. ¿Hay alguna forma de saber si el arduino o la ramp está bien? es por descartar.
  Responder
#12
La única forma que vas a tener es cambiar sucesivamente cada componente por otro igual que sepas que está bien, aunque yo me inclino a pensar que el problema debe de estár en una asignación de pines erronea en la RAMPS 1.6 Plus, debida al hecho de que tenga circuitería para conectar los TMC por SPI.
No debería ser así si no se tiene activada esa funcionalidad, pero a saber: ¿estás seguro de que tienes bien configurados los puentes debajo de los drivers?
Te vendría muy bien sustituirla por una RAMPS 1.4 para comprobarlo.
  Responder
#13
A lo mejor digo una tonteria, pero podrías revisar:
1. Que en Configuration.h hayas elegido bien la placa, por defecto en cuando descargas Marlin la placa seleccionada es una Ramps 1.4, no sé lo que cambiará con una 1.6, pero seguro que la redirección de pines es distinta.
2. Siguiendo en configuration.h, los puertos. Que puerto has elegido.
Todo esto descartando cómo dices una mala conexión, porque eso que dices pasa cuando:
1.Cables mal conectado a (cruzados o posición equivocada).
2.Que no tengas la biblioteca instalada, cosa difícil porque no te dejaría compilar.
3.Un parámetro en Marlin mal configurado. Puedes probar con otra pantalla si quieres o conectar esa a otra placa, pero yo tiraría por fallo en algo de lo que te digo

Enviado desde mi M2003J15SC mediante Tapatalk
  Responder
#14
Disculpad la tardanza, me ha sido imposible. Despues de leer sobre pines y ramps he dado con la solucion, por lo menos para mi, cuando useis la ramps 1.6 plus en Marlin teneis que seleccionar la placa ramps 1.4 Smash2 .

Gracias.
  Responder
#15
Es que para esa placa hay que seleccionar RAMPS 1.4 en Marlin, pues no hay un modelo específico para ella.
La que tenías seleccionada (RAMPS_PLUS_EFB) no es la placa que tú tienes, sino una versión de la RAMPS 1.4 que llamaron PLUS, fabricada por la empresa 3DYMY, en la que se intercambia la asignación de los pines de los dos extrusores y cambian algunos pines de la pantalla, lo que seguramente da como resultado el problema que has tenido.
En fin, me alegro que lo hayas solucionado.
  Responder


Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  De Marlin 2.0.9 a Marlin 2.12 21Curiosos 3 268 22-01-2023, 09:36 PM
Último mensaje: 21Curiosos
  Re: problema reprap discount full graphic smart controller Lalitorioiv 1 305 28-09-2022, 09:14 AM
Último mensaje: max6670
  conexión pantalla full graphics smart controler albertoteruel 18 6,014 25-02-2022, 09:46 PM
Último mensaje: Macuho
  Marlin Builder v1.0: Configurando firmwares Marlin online y de forma muy sencilla Peter13 4 15,137 20-04-2020, 10:07 AM
Último mensaje: Peter13