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.

  • 2 voto(s) - 3 Media
  • 1
  • 2
  • 3
  • 4
  • 5
CONSULTA Impresora leapfrog
#1
Hola buenos dias, me rulado una impresora 3D y estoy pez! es una leapfrog
[Imagen: 3D-printer-Leapfrog-Creatr-simple-Extrud...10x510.jpg]

en teoría solo falta ponerla apunto y demás! le hice la limpieza del extrusor "de serie lleva 2" esta lleva 1, estoy usando la aplicación de Repetier - Host Leapfrog v0.90C

la impresora tiene movimiento carga los diseños y los intenta realizar pero a la hora de extrudir material no lo realiza, ya le pasaba antes de hacer la limpieza. 

me dijeron que tenia que actualizar y configurar el Marlin, pero el que me la dejo no sabe realizarlo 
en código me dice error " min temp " 

alguien tiene este tipo de impresora o de estos errores 

gracias por su tiempo!
un saludo
  Responder
#2
Hola, esa foto que pones está sacada de la web del fabricante, así que supongo que te refieres a que tienes una similar a esa. Dado que indicas que solo tiene un extrusor (como bien dices, originalmente lleva doble estrusor), es de suponer que está algo modificada y sería más adecuado poner fotos de la unidad concreta que tienes para hacerse una mejor idea.
Me parece que con los conocimientos que dices tener del tema, te va a resultar difícil ponerla operativa, así que creo que vas a tener que buscar ayuda.
Estas máquinas traen un Marlin personalizado en el que no figura la placa concreta que llevan, por lo que habrá que hacer algunas modificaciones para conseguir instalar la última versión de Marlin.
En todo caso, esta es la Github de Leapfrog, donde tienes la información que se necesitará.
El error que está indicando la impresora puede estar producido por un sensor de temperatura.
Si tiene el firmware de serie y dices que se le ha quitado un extrusor, seguramente sea que no tiene conectado ese termistor y la MCU está leyendo 0 para esa temperatura.
Si es así, para corregirlo tendrás que conectar un termistor donde falta o cambiar el firmware y configurarlo para un solo extrusor.
  Responder
#3
(08-09-2019, 02:09 PM)Simemart escribió: Hola, esa foto que pones está sacada de la web del fabricante, así que supongo que te refieres a que tienes una similar a esa. Dado que indicas que solo tiene un extrusor (como bien dices, originalmente lleva doble estrusor), es de suponer que está algo modificada y sería más adecuado poner fotos de la unidad concreta que tienes para hacerse una mejor idea.
Me parece que con los conocimientos que dices tener del tema, te va a resultar difícil ponerla operativa, así que creo que vas a tener que buscar ayuda.
Estas máquinas traen un Marlin personalizado en el que no figura la placa concreta que llevan, por lo que habrá que hacer algunas modificaciones para conseguir instalar la última versión de Marlin.
En todo caso, esta es la Github de Leapfrog, donde tienes la información que se necesitará.
El error que está indicando la impresora puede estar producido por un sensor de temperatura.
Si tiene el firmware de serie y dices que se le ha quitado un extrusor, seguramente sea que no tiene conectado ese termistor y la MCU está leyendo 0 para esa temperatura.
Si es así, para corregirlo tendrás que conectar un termistor donde falta o cambiar el firmware y configurarlo para un solo extrusor.

Hola. Si la foto la pillado de Google pues no estaba en casa.

Te pongo fotos de la. Impresora si necesitas algo más concreto avisame. En teoría ya está configurada y eliminado 1 extrusor

Gracias por la ayuda [Imagen: 5c4f93f4673e054617d43c06462034b0.jpg][Imagen: 1d11033fdb13e03f894fb4a4e62de722.jpg][Imagen: 6ee47ddc82ffa05050a8d456922e4c7e.jpg][Imagen: e736753665ec3bed41565d6f6576adf2.jpg][Imagen: c86c90d183f5da9acc7b80140633be79.jpg][Imagen: 25b931237aa7c7dab484afddfce22138.jpg][Imagen: a9c1050cbc73fd6751d39e221f941549.jpg]

Enviado desde mi Redmi Note 7 mediante Tapatalk
  Responder
#4
Muy interesante esa impresora. Por lo que veo en las fotos, tiene una placa RAMPS mínima, sin los zócalos para los drivers tipo pololu ni los pines de las salidas auxiliares.
Supongo que debajo de ella se encontrará un Arduino Mega como MCU.
Lleva unos drivers independientes tipo DM (no distingo el modelo), conectados a los pines de control de la RAMPS mediante cables soldados a ellos directamente.
Puede que se haya quitado físicamente de la impresora el segundo extrusor, pero en la foto se ve que siguen conectados a la placa los cables de control del driver y del termistor, tanto del E0 como del E1.
Eso me hace pensar que tampoco estará eliminado en el firmware y por eso tienes el error de temperatura mínima.
De todas formas, se aprecian los cables bastante desordenados y con muchos conectores innecesarios, lo que puede que esté dando problemas de conexión y también generar el error que indica la impresora.
Con ese hardware no tiene mucha complicación instalar la última versión de Marlin, pero hay que fijarse bien pues no es nada habitual ni estandar.
Por ejemplo, en la correspondencia de la asignación de pines del control de los drivers con lo indicado en el archivo pins_RAMPS.h.
  Responder
#5
lo primero gracias por la ayuda!

Actualmente ya la tengo funcionado! me falta la configuración de la cama y Extrusor "ajuste" 
por si le pasa a alguien hay 2 versiones de 1 3A y 2 3B extrusores , esta es la de 2 pero modificada para 1,  "se cambio por uno de mejor calidad" ( edito en concreto es un E3D v6)

le cargue el marlin de 3A de 1 extrusor y con ello funciono correctamente! a la espera de imprimir un test después de ajustar la cama 
Cita:http://support.lpfrg.com/support/solutio...r-printer- 
aquí podéis localizar los marlin pre configurados para estas impresoras
Z-axis spindle diameter:
16 mm
Single - 3a Marlin
Dual - 3b Marlin
  Responder
#6
buenas tardes, actualizado mi estado con la impresora ,
actualmente atascado con el extrusor en concreto un E3Dv6 el cual no dio con la configuración correcta
  Responder
#7
Hola, tendrás que ser más específico sobre a que te refieres con la configuración de un E3Dv6 pues, aparte del diámetro de la boquilla que tenga montada, del diámetro del filamento que utilice y del tipo de termistor, no hay mucho más a considerar.
Quizá te refieres al impulsor que lleva incorporado (por las fotos parece un diseño DIY).
Para calibrar los micropasos por milímetro, tendrás que hacerlo midiendo lo que extruye realmente para una distancia ordenada y ajustando el valor actual mediante la fórmula: micropasos a configurar = micropasos actuales * distancia ordenada / distancia obtenida.
  Responder
#8
(12-09-2019, 06:41 PM)Simemart escribió: Hola, tendrás que ser más específico sobre a que te refieres con la configuración de un E3Dv6 pues, aparte del diámetro de la boquilla que tenga montada, del diámetro del filamento que utilice y del tipo de termistor, no hay mucho más a considerar.
Quizá te refieres al impulsor que lleva incorporado (por las fotos parece un diseño DIY).
Para calibrar los micropasos por milímetro, tendrás que hacerlo midiendo lo que extruye realmente para una distancia ordenada y ajustando el valor actual mediante la fórmula: micropasos a configurar = micropasos actuales * distancia ordenada / distancia obtenida.

Disculpa pero soy nuevo en esto, la mayoría de conceptos los pierdo,  el diseño es la original únicamente se a cambiado el extrusor doble por un E3Dv6 y poco mas, 
estoy usando PLA de 1,75mm 

gracias por lo menos ya se que pasos puedo comprobar, para ir fijándolos
  Responder
#9
Lo que tienes que hacer es fácil:
- a la entrada del impulsor de filamento mide 10 cm y haz una marca con un rotulador en el propio filamento.
- manda a extruir 10cm de filamento (calentado el fusor a los 200 y pico grados que uses segun el filamento PLA o ABS)

Para aplicar la fórmula que te ha puesto Simemart, tienes que ir al firmware (esos ficheros que has bajado), al archivo Configuration.h y abrirlo (con el bloc de notas puedes verlo, pero sería mejor abrirlo con el programa de Arduino, porque tienes que modificar un valor y subir esa configuración de nuevo a la impresora).

La línea del configuration.h que tienes que mirar es esta:
Código:
#define DEFAULT_AXIS_STEPS_PER_UNIT   {160,160,800,340, 0}
el valor que te interesa es el cuarto, en mi caso el 340, pero en tu impresora será otro valor.
(Para que lo sepas, esos son los pasos que se mueve el motor por milímetro, en los ejes {X, Y, Z, E0, E1} donde E0 es el primer extrusor  y el E1 es el segundo extrusor )

Después de extruir los 100 mm, es lógico que no haya llegado a la marca que hiciste, así que mide y resta, es decir, si mides desde el impulsor hasta la marca y hay 24mm significa que en realidad ha impreso: 100 -24 = 73 mm,
Aplica la fórmula de Simemart:

micropasos a configurar = micropasos actuales * distancia ordenada / distancia obtenida.
micropasos a configurar = 340 *  100 / 73
micropasos a configurar = 465 en mi caso. Este valor es el que tienes que poner en lugar del 340, compilar y subir a la impresora. Apagas la impresora durante 5 segundos, la enciendes de nuevo y haz la prueba de nuevo.

Saludos!
Ulticampy V2: fundiendo plástico sin descanso...
  Responder
#10
Hola, solo dos apuntes a lo indicado: también se pueden realizar los cambios directamente en la impresora, por el menú de la pantalla (si lo permite) o mediante el comando gcode M92.
Claro que así no se modifica lo que está programado en el firmware y si se restaura en algún momento, hay que volver a cambiarlo. Si se quiere de forma definitiva, hay que hacerlo como indica @Lepes .
Y si se cambia en el firmware, una vez reiniciada la máquina después de hecho el cambio, hay que restaurar la memoria para que se tengan en cuenta los cambios.
Esto último se puede hacer también por pantalla (opción Control>Restaurar memoria) o mediante el comando gcode M502 (Factory reset).
Tanto si los cambios de la configuración se realizan en el firmware o por pantalla/comandos, si se quiere que se conserven cuando se reinicie la impresora, hay que guardarlos en la EEPROM, bien por pantalla (opción Control>Guardar memoria) o con el comando gcode M500 (Save settings).
  Responder
#11
@Simemart: En el foro siempre he visto eso de "restaurar memoria", "guardar memoria", etc, (también he leído el mensaje donde indicas que se guarda en 3 sitios) pero mi ulticampy no tiene esos comandos (En el PDF del "LCD Menu Tree" de Marlin, sí los tiene) en Control tiene "Restauración de emergen", que supongo será el botón de reset, no lo he probado ni lo haré de momento jejeje. No sé si campy lo adaptó, o mi versión es muy antigua. Por eso nunca comento esos dos comandos.

No sé, para mí es un atraso tener que usar esos comandos en lugar de una mejora. Estará muy bien para probar cosas, pero un usario normal si sube el firmware, esperaría que se cargue automáticamente.
Ulticampy V2: fundiendo plástico sin descanso...
  Responder
#12
Hola, creo que este tema de la EEPROM no se comprende muy bien y por eso las dudas que surgen al respecto, así que intentaré aclararlo un poco.
Lo primero que hay que decir es que los Arduinos que se utilizan en la mayoría de impresoras 3D económicas, tienen una memoria EEPROM en su arquitectura, pero no es obligatorio utilizarla y es muy posible que no todos los firmwares lo hagan.
Un punto a favor de Marlin es que sí tiene programada esa característica y por ello permite una operativa mucho más eficaz de la configuración de la máquina, pero no es obligatorio utilizarla si lo que se quiere es hacer los cambios siempre directamente en el firmware. Para ello, solo hay que deshabilitar el parámetro EEPROM_SETTINGS en el archivo Configuration.h.
Esto tendrá dos efectos: por una parte el arranque de la impresora se hará ligéramente más lento, ya que cargar los parámetros en la RAM desde el código del firmware lleva más tiempo que desde la EEPROM.
Y por otro lado, siempre tendremos que modificar el firmware, compilarlo y subirlo a la MCU, cada vez que queramos cambiar un parámetro y que dicho cambio se mantenga después de reiniciar la máquina.
Quizá se puede plantear esta posibilidad una vez se tiene perfectamente configurada la impresora pero, si hay que realizar cambios, la operativa con la EEPROM es mucho más eficaz y práctica.
Solo hay que tener en cuenta el funcionamiento de los comandos de la EEPROM para conseguir que todo se desarrolle como es debido.
En la inmensa mayoría de los casos se tiene activada la EEPROM, como supongo será el caso de @mc.jose, por lo que tiene obligatoriamente que utilizar los comandos de la memoria EEPROM si quiere que los cambios que realice en el código se mantengan y de ahí mi indicación. Claro que, si no la tiene activada, entonces no necesitará hacerlo.
@Lepes, en tu caso, si los cambios que realizas en el firmware se reflejan en el momento del reinicio posterior a subirlo a la MCU, quiere decir que tienes deshabilitada la EEPROM (comentada la línea #define EEPROM_SETTINGS en el archivo Configuration.h).
Por cierto, el único comando que siempre está operativo, aunque se tenga deshabilitada la EEPROM (pues no se refiere a ella) es el de Restaurar memoria (comando gcode M502: Factory reset), que vuelve a cargar en RAM los parámetros configurados en el firmware. Esa es la opción Restauración de emergencia que indicas tiene tu impresora y que en el Marlin estandar se indica como Restaurar memoria.
Así que no temas utilizarla ya que, en tu caso, no tiene ningún efecto significativo, aparte de perder cualquier cambio que hayas realizado en la RAM desde que se reinició la impresora la última vez.
  Responder
#13
Si me dices que me tire de un puente, me tiro sin dudarlo Guiño

Código:
//#define EEPROM_SETTINGS
//to disable EEPROM Serial responses and decrease program space by ~1700 byte: comment this out:
// please keep turned on if you can.
Efectivamente está comentado y fué campy el que preparó el firmware. Me gusta como está, total... prisas para qué, si cualquier chorrada tarda horas en imprimirse, no me supone nada esperar ese tiempo de carga.

Agradezco tu explicación magistral, yo no sabría por donde buscar esa diferencia.
Ulticampy V2: fundiendo plástico sin descanso...
  Responder
#14
No te tires que yo también cometo muchos errores.
Un saludo.
  Responder