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.

  • 1 voto(s) - 2 Media
  • 1
  • 2
  • 3
  • 4
  • 5
[tutorial] Sistema de autolevel para prusa i3 + jonas + e3d
Comeollas a ver si esto te sirve:

sistemasorp escribió:
WeSo escribió:Con permiso del autor y sin ánimo de entrometerme, dejo un enlace del hilo de mi impresora, donde al final del primer post hay alguna modificación para el firm y el autoleveling: http://spainlabs.com/foro/viewtopic.php?p=8592#p8592

Lo he estado mirando, pero esos cambios son de una versión anterior del firmware. Como ha cambiado pongo aquí los nuevos pasos para modificar el Marlin_main.cpp y que el servo esté bajado todo el rato durante las mediciones:
  • En la función probe_pt comentar engage_z_probe(); y retract_z_probe();
    En la función process_commands
    • añadir después de bool zig = true; la llamada a la función engage_z_probe();
      añadir antes del primer clean_up_after_endstop_move(); que encuentres la llamada a la función retract_z_probe();

Y para los que tengan el mismo problema que yo con que el endstop se chocaba con la cama cuando se retrae, estos son los cambios que hay que hacer:
  • En la función homeaxis añadir antes de retract_z_probe(); y dentro del if (axis==Z_AXIS) la llamada a la función do_blocking_move_to(0,0, Z_RAISE_BEFORE_PROBING);
    En la función process_commands
    • añadir antes del retract_z_probe(); que he puesto en el caso anterior, la llamada a la función do_blocking_move_relative(0, 0, Z_RAISE_BEFORE_PROBING);
      añadir después del retract_z_probe(); que he puesto en el caso anterior, la llamada a la función do_blocking_move_relative(0, 0, -Z_RAISE_BEFORE_PROBING);

Pongo aquí un mi Marlin_main.cpp con las modificaciones que he mencionado: http://pastebin.com/QienYnRm
  Responder
Triggerr escribió:
comeollas escribió:Buenas, después de las aventuras y desventuras con mi prusa todo me funcionaba bien, pero el brazo no me convencía del servo ya que no se ajustaba al anclaje que lleva el servo.

Imprimí el de este tuto que tiene la misma largaría que el que tenia echo para mi modelo y al ponerlo veo que tengo un problema, cuando me mide los puntos o hace un safe homing correctamente al terminar cada "click" con la cama y el servo quiere subir a la posición de retraído el micro switch se topa con la cama, no intenta subir un poco el eje Z antes de retraer el brazo y hace el intento pero se topa con la cama.

He probado de modificar estos parámetros:

#define Z_RAISE_BEFORE_PROBING 20 //How much the extruder will be raised before traveling to the first probing point.
#define Z_RAISE_BETWEEN_PROBINGS 20 //How much the extruder will be raised when traveling from between next probing points

Pero ni caso no intenta subir un poco antes de subir el servo, que linea de código puede ser la culpable? Lengua

Pd: Linea de código o el "menda" :dale2:

No hay linea de codigo para ello, tendrias que tocar el FIRM del marlin, hay una modificacion que lo hacia, pero yo desisti no consegui implementarla. Lo que debes hacer (El switch tiene que ser de los de palanquita o ruedita) es ponerlo de tal forma, que donde toca la palanquita, sea el lado contrario a la direccion donde empieza a subir el brazo nose si me explico.....asi el Switch no te pega con la cama

Gracias Triggerr.

he girado el switch ya que el lado donde esta el interruptor es un "pelin" mas alto y le he dado una pequeñísima inclinación y ya me habré y cierra correctamente Sonrisa
  Responder
sistemasorp escribió:Comeollas a ver si esto te sirve:

sistemasorp escribió:
WeSo escribió:Con permiso del autor y sin ánimo de entrometerme, dejo un enlace del hilo de mi impresora, donde al final del primer post hay alguna modificación para el firm y el autoleveling: http://spainlabs.com/foro/viewtopic.php?p=8592#p8592

Lo he estado mirando, pero esos cambios son de una versión anterior del firmware. Como ha cambiado pongo aquí los nuevos pasos para modificar el Marlin_main.cpp y que el servo esté bajado todo el rato durante las mediciones:
  • En la función probe_pt comentar engage_z_probe(); y retract_z_probe();
    En la función process_commands
    • añadir después de bool zig = true; la llamada a la función engage_z_probe();
      añadir antes del primer clean_up_after_endstop_move(); que encuentres la llamada a la función retract_z_probe();

Y para los que tengan el mismo problema que yo con que el endstop se chocaba con la cama cuando se retrae, estos son los cambios que hay que hacer:
  • En la función homeaxis añadir antes de retract_z_probe(); y dentro del if (axis==Z_AXIS) la llamada a la función do_blocking_move_to(0,0, Z_RAISE_BEFORE_PROBING);
    En la función process_commands
    • añadir antes del retract_z_probe(); que he puesto en el caso anterior, la llamada a la función do_blocking_move_relative(0, 0, Z_RAISE_BEFORE_PROBING);
      añadir después del retract_z_probe(); que he puesto en el caso anterior, la llamada a la función do_blocking_move_relative(0, 0, -Z_RAISE_BEFORE_PROBING);

Pongo aquí un mi Marlin_main.cpp con las modificaciones que he mencionado: http://pastebin.com/QienYnRm


Antes de tocar el switch he probado estas modificaciones, pero no me han echo lo esperado o no lo he echo correctamente (pero al compilar no daba error y me basado en tu marlin que colgaste aun así me puedo haber equivocado en el segundo ejemplo):

Cuando hago un safe home (G28) hace correcto X Y Z y al hacer el segundo clic la Z no levanta el eje z un poco sino que lo va arrastrando hacia la izquierda subiendo a la vez un poco, lo que provoca en el primer milímetro es que se arrastre el interruptor del microswitch por la cama (cosa que no me gusta ya que cada vez ves k en ese milímetro o menos el brazo del servo se mueve pk fricciona contra la cama y quizás a la larga acaba jodiendo el brazo o desajustan-dolo o algo).

Con G29, no note nada raro o diferente solo que empezaba por la izquierda en lugar de el centro pk esta el G28 modificado por el punto anterior, pero a la hora de mover el brazo del servo no note nada.

Imagino que puede ser problema de mi marlin que es el que colgó el compañero que hizo el tuto y no he cogido una versión mas nueva (problema del marlin no es, quiero decir que son versiones distintas).

Esto de tocar el código me va grande jejeje

Gracias por tu ayuda, haber si me animo a estudiar un poco los diferentes marlins y un poco de C xD
  Responder
este es mi marlin completo https://www.dropbox.com/s/4zeiu8czy5dx5ea/Marlin.zip
y esto es lo que hace
  Responder
Que version de Marlin es Sistemasorp? yo intente implementarlo en la ultima version y no fui capaz
  Responder
sistemasorp escribió:este es mi marlin completo https://www.dropbox.com/s/4zeiu8czy5dx5ea/Marlin.zip
y esto es lo que hace
¿Qué versión de pieza has usado para el ventilador y el servo? Porque ¿Tu tienes budash, no?
  Responder
por que me imprime mas alto en la parte trasera que de la delantera? es muy poco pero se nota
  Responder
sistemasorp escribió:este es mi marlin completo https://www.dropbox.com/s/4zeiu8czy5dx5ea/Marlin.zip
y esto es lo que hace

Veo que tu marlin es muy distinto al mio (es el que aconsejan bajar en el tuto ya modificado).

Me lo mirare haber que tal, tengo que familiarizar-me mas con el (vengo de sprinter), ahora lo siguiente es la pantalla, que tengo por aquí un par compatibles que use con arduinos uno/duemilanove (por hacer algo xD a mi la pantalla lcd o usar SD no me va mucho pero meterle una lcd k diga temp y tal queda bonito xDDDD).
  Responder
Triggerr escribió:Que version de Marlin es Sistemasorp? yo intente implementarlo en la ultima version y no fui capaz

comeollas escribió:Veo que tu marlin es muy distinto al mio (es el que aconsejan bajar en el tuto ya modificado).


Yo he usado este https://github.com/ErikZalm/Marlin que es el de este hilo. En sus versiones más recientes cambiaron cosas y yo adapté el firmware para que hiciera eso que veis en el vídeo.

linsms escribió:¿Qué versión de pieza has usado para el ventilador y el servo? Porque ¿Tu tienes budash, no?

La pieza es la de este hilo, la de neoxM3 en su versión 2. http://www.thingiverse.com/thing:252255
  Responder
sistemasorp escribió:
linsms escribió:¿Qué versión de pieza has usado para el ventilador y el servo? Porque ¿Tu tienes budash, no?

La pieza es la de este hilo, la de neoxM3 en su versión 2. http://www.thingiverse.com/thing:252255
:cry:
Creo que esa no me sirve

Enviado desde mi Nexus 4 mediante Tapatalk
  Responder
Buenas, por que no te sirve? Como tengo los originales, puedo mirar de adaptartela...
  Responder
Éste es mi sistema, no puedo poner la pieza esa con el trozo de ¿madera? ahí en medio

Enviado desde mi Nexus 4 mediante Tapatalk


Archivos adjuntos Miniatura(s)
   
  Responder
Voy ver si consigo un modelo 3d de un budas para guiarme y miro de hacer algo...
  Responder
neoxM3 escribió:Voy ver si consigo un modelo 3d de un budas para guiarme y miro de hacer algo...

Por el interés te lo busco
http://reprap.org/wiki/Budaschnozzle
Al final de la página tienes los modelos

Enviado desde mi Nexus 4 mediante Tapatalk
  Responder
neoxM3 escribió:Voy ver si consigo un modelo 3d de un budas para guiarme y miro de hacer algo...

Por el interés te lo busco
http://reprap.org/wiki/Budaschnozzle
Al final de la página tienes los modelos

Enviado desde mi Nexus 4 mediante Tapatalk
  Responder
linsms escribió:
neoxM3 escribió:Voy ver si consigo un modelo 3d de un budas para guiarme y miro de hacer algo...

Por el interés te lo busco
http://reprap.org/wiki/Budaschnozzle
Al final de la página tienes los modelos

Enviado desde mi Nexus 4 mediante Tapatalk

Listo! Mola

te lo acabo de modificar,,, en teoria tiene que encajarte ahora bien
[Imagen: autolevel_budas_preview_featured.jpg]

lo he puesto en thingiverse... el cuerpo, y un nuevo brazo mas largo. Imprimelo y ya me cuentas... si puedes pasame una foto cuanto lo tengas, para subirla a thingiverse

http://www.thingiverse.com/thing:622596

saludetes
  Responder
alguien sabe que me puede pasar? cuando cargo la configuracion del autolevel me pasa que no extrulle apenas. cuando me hace los perimetros no echa plastico.
  Responder
xpredator3d escribió:alguien sabe que me puede pasar? cuando cargo la configuracion del autolevel me pasa que no extrulle apenas. cuando me hace los perimetros no echa plastico.
Comprueba que no te esté pegando en el cristal, a mi me pasa cuando no tengo bien el eje Z y es un lío gordísimo.
Yo tengo un atasco del 15 y tengo que desmontar todo para limpiar, cuando lo haga (no hay tiempo...) imprimiré la pieza para probar.
  Responder
no es que este muy cerca. es como si me perdiese pasos el extrusor. es una cosa muy rara. por que le meto el firm que tenia y me va perfecta. cargo este con el autolevel y empieza a fallar....
  Responder
Sí es porque está muy cerca en extrusor de la cama. Tenia yo el mismo problema. No puede salir el plástico y el motor pierde pasos o el hobbed se come el filamento o las dos cosas.


Prueba a subir el offset Z o a meter un par de folios encima de la cama cuando haces G29.
  Responder


Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  Problemas de retracción con e3d hemera crashto 1 797 10-09-2021, 06:41 PM
Último mensaje: Simemart
  CONSULTA ¿Qué sistema de extrusión comprar? Thulsa_Doom 2 1,058 29-10-2020, 05:47 PM
Último mensaje: bogart1973
Exclamación CONSULTA SOPORTE PARA V6 E3D EN ENDER 3 PRO diebels 1 1,008 13-08-2020, 08:00 PM
Último mensaje: Sir_leinad
  TUTORIAL poner husillos Prusa i3 Hephestos de BQ kokeeeeee 3 6,687 01-05-2018, 07:50 PM
Último mensaje: JAIMOTO
  Autolevel geeetech pro b? spa_sergio 3 2,630 27-11-2016, 01:33 PM
Último mensaje: spa_sergio