[PREGUNTA] ¿Se puede poner un Ymin en Marlin?

315 views
Skip to first unread message

Mecano

unread,
Dec 7, 2013, 7:02:52 PM12/7/13
to asrob-uc3m-i...@googlegroups.com

Me explico, en nuestras impresoras podemos poner una limitación por software de un Ymax, una cordenada en Y de la cual la impresora no pasará siempre y cuando haya hecho homing, ¿pero y un Ymin? Si el final de carrera está en 0 mm, decirle que una vez que halla hecho homing no vuelva a pasar por debajo de la coordenada 10 mm.
Es que llevo un buen rato trasteando con el Marlin y creo que no es posible.

Ark

unread,
Dec 7, 2013, 7:08:24 PM12/7/13
to asrob-uc3m-i...@googlegroups.com
cual es la razón de querer hacer eso?

Mecano

unread,
Dec 7, 2013, 7:53:23 PM12/7/13
to asrob-uc3m-i...@googlegroups.com
La Power Code tiene el final de carrera del eje y fijo insertado en una pieza de plástico, una corner, Sería interesante regular donde se queda la cama independientemente del final de carrera.

Miguel Hernández Martos

unread,
Dec 8, 2013, 4:35:18 AM12/8/13
to asrob-uc3m-i...@googlegroups.com
En Configuration.h hay una sección que creo que es lo que buscas:

// Travel limits after homing
#define X_MAX_POS 205
#define X_MIN_POS 0
#define Y_MAX_POS 205
#define Y_MIN_POS 0
#define Z_MAX_POS 200
#define Z_MIN_POS 0

Saludos

Ark

unread,
Dec 8, 2013, 4:36:11 AM12/8/13
to asrob-uc3m-i...@googlegroups.com
en el marlin en configuration.h

hay un apartado que pone

//Travel limits after homing
#define X_MAX_POS 235
#define X_MIN_POS 0
#define Y_MAX_POS 235

#define Y_MIN_POS 0
#define Z_MAX_POS 200
#define Z_MIN_POS 0

ahí puedes cambiar el Y_MIN_POSITION

Saludos!

Manuel Palacios

unread,
Dec 8, 2013, 5:47:59 AM12/8/13
to asrob-uc3m-i...@googlegroups.com
Ahí es donde he estado tocando y no hace lo que se espera, si pones un Y min de 10 mm con el movimento manual desde Repetier te deja posicionarete en el 9, 8 ... sin ningún problema.
--
 
---
Has recibido este mensaje porque estás suscrito a un tema del grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/asrob-uc3m-impresoras-3d/W4Jx-RYiGHQ/unsubscribe. Para anular la suscripción a este grupo y todos sus temas, envía un correo electrónico a asrob-uc3m-impreso...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a asrob-uc3m-i...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.




Este mensaje no contiene virus ni malware porque la protección de avast! Antivirus está activa.


VincentM

unread,
Dec 8, 2013, 7:07:41 AM12/8/13
to asrob-uc3m-i...@googlegroups.com
Prueba en esta sección del Configuration.h:

// The position of the homing switches
//#define MANUAL_HOME_POSITIONS  // If defined, MANUAL_*_HOME_POS below will be used
//#define BED_CENTER_AT_0_0  // If defined, the center of the bed is at (X=0, Y=0)

//Manual homing switch locations:
// For deltabots this means top and center of the cartesian print volume.
#define MANUAL_X_HOME_POS 0
#define MANUAL_Y_HOME_POS 0
#define MANUAL_Z_HOME_POS 0

Asegurate de que tienes los esta variable en true:

#define min_software_endstops true

A ver si así funciona.

Saludos.


VincentM

unread,
Dec 8, 2013, 7:26:36 AM12/8/13
to asrob-uc3m-i...@googlegroups.com
Aquí:
http://captain-slow.dk/2013/03/20/cheap-o-firmware-configuration/
tienes explicado como funciona.

Saludos.

Manuel Palacios

unread,
Dec 8, 2013, 10:20:35 AM12/8/13
to asrob-uc3m-i...@googlegroups.com
Ahora! Parece que lo he conseguido:

He quitado el comentartio a

#define MANUAL_HOME_POSITIONS  // If defined, MANUAL_*_HOME_POS below will be used

He puesto
#define MANUAL_Y_HOME_POS 0

Con esto indicas que cuando hace tope en el final de carrera está en el 0

Me he asegurado de que ponga true en:
#define min_software_endstops true

Finalmente he puesto los límites de esta forma:

// Travel limits after homing
#define X_MAX_POS 200
#define X_MIN_POS 0
#define Y_MAX_POS 200
#define Y_MIN_POS 15
#define Z_MAX_POS 190
#define Z_MIN_POS 0

No era fácil, además en Repetier también puedes cambiar los ajustes en Config de Impresora para que vaya con los mismos criterios.

Gracias!

Nada, lo único que consigo es que cuando hago Homing en la coordenada del Y ponga 10 en vez de 0. Es como si con esas instrucciones le hubieramos indicado a marlin que nuestro final de carrera está en 10
--
 
---
Has recibido este mensaje porque estás suscrito a un tema del grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/asrob-uc3m-impresoras-3d/W4Jx-RYiGHQ/unsubscribe. Para anular la suscripción a este grupo y todos sus temas, envía un correo electrónico a asrob-uc3m-impreso...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a asrob-uc3m-i...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.

misan

unread,
Dec 8, 2013, 12:55:24 PM12/8/13
to asrob-uc3m-i...@googlegroups.com
Y si pones XMIN_Y_POS -10 no es lo mismo?
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/asrob-uc3m-impresoras-3d/W4Jx-RYiGHQ/unsubscribe. Para anular la suscripción a este grupo y todos sus temas, envía un correo electrónico a asrob-uc3m-impresoras-3d+unsub...@googlegroups.com.

Para publicar una entrada en este grupo, envía un correo electrónico a asrob-uc3m-i...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.

misan

unread,
Dec 8, 2013, 12:56:35 PM12/8/13
to asrob-uc3m-i...@googlegroups.com
quería decir Y_MIN_POS -10 ...

VincentM

unread,
Dec 8, 2013, 2:54:59 PM12/8/13
to asrob-uc3m-i...@googlegroups.com
Creo que para lo que quieres debes poner:

#define MANUAL_Y_HOME_POS -15

y dejar

#define Y_MIN_POS 0

De esta manera cuando hagas homing irá a la posición -15 pero durante el funcionamiento normal no irá a valores negativos (excepto si haces homing).

Lo he probado con Marlin y Pronterface y funciona tal como digo.

Saludos.


El domingo, 8 de diciembre de 2013 16:20:35 UTC+1, Mecano escribió:
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/asrob-uc3m-impresoras-3d/W4Jx-RYiGHQ/unsubscribe. Para anular la suscripción a este grupo y todos sus temas, envía un correo electrónico a asrob-uc3m-impresoras-3d+unsub...@googlegroups.com.

Para publicar una entrada en este grupo, envía un correo electrónico a asrob-uc3m-i...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.

Manuel Palacios

unread,
Dec 8, 2013, 4:50:13 PM12/8/13
to asrob-uc3m-i...@googlegroups.com
Eso mismo era lo que estaba probando y efectivamente no hay problema en meterle un número negativo. Aunque me está dando un problema que no se si a vosotros os pasará también:

Cuando hago homing Y se va a la cota -15, cuando hago el siguiente movimiento, cualquiera en X, Y o Z, se desplaza el eje Y hasta el 0 y además realiza el movimiento que le he pedido. Lo hace lentamente, no me gusta nada, como si tubiera un problema, realiza los dos movimientos a la misma vez.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/asrob-uc3m-impresoras-3d/W4Jx-RYiGHQ/unsubscribe. Para anular la suscripción a este grupo y todos sus temas, envía un correo electrónico a asrob-uc3m-impreso...@googlegroups.com.

Para publicar una entrada en este grupo, envía un correo electrónico a asrob-uc3m-i...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.

thingmaker

unread,
Dec 11, 2013, 10:43:17 AM12/11/13
to asrob-uc3m-i...@googlegroups.com
Entiendo que el final de carrera para Y MIN queda muy lejos de la cama real y por ello quieres hacer esto que nos cuentas ... sí estoy en lo cierto con mi suposición mis humildes consejos son:

> Intenta resolver físicamente que el Y MIN, sea lo que el resto entendemos, más que nada porque todos lo presuponemos  ;-) ... igual puedes alargar un bracito de la cama  Y para ganar esta distancia si no quieres hacerlo de otro modo para que toque el FC.


> Si no lo consigues por firmware, pues que sea el laminador quien situe las piezas a esa Y distancia. Igual con un comando GCode al principio puedes desplazar el resto de movimientos, esto lo solemos hacer para establecer GCodes establecidos por el usuario, almenos en Slic3r.

Suerte,

thingmaker
Reply all
Reply to author
Forward
0 new messages