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
Problema con los finales de carrera
#1
Triste 
Buenas  todos soy nuevo en esta comunidad 

tengo una impresora core XY pero presenta un problema no detecta los finales de carrera de ningún eje ni de X,Y O Z .
todo sus movimientos los hace bien el problema es ese que no se como lograr que reconozca los finales de carrera les agradecería si pudieran ayudarme a saber el porque de este problema.

muchas gracias a todos por su atención prestada.
  Responder
#2
Haz foto del modelo de final de carrera que utilizas, es interesante saber si es un fc normal o integrado en una plaquita de circuito o bien si es de 2 hilos o de 3 hilos. Dependiendo de eso podremos decirte algo, pues puede ser que sea por conexion incorrecta o cualquier otra cosa... tambien deberias especificar que electronica utilizas.

Cuantos mas datos aportes mas facil sera que te podamos indicar posibles fallos.
  Responder
#3
buenas noches gracias por tu respuesta en este link aparece los finales de carrera q uso

https://www.malagamakers.es/wp-content/u...-negro.jpg

y en este link deja la parte electrica

https://www.hta3d.com/image/catalog/Impr...or-alt.jpg

solo que en el eje z uso un solo motor
  Responder
#4
Vale, usas un final de carrera normal y corriente, ahora solo falta saber si tienes conectados 2 o 3 hilos. Pienso que lo mas probable es que o bien tengas mal cableado el final de carrera (Debes conectar los cables al Comun y al normalmente abierto) o tengas la polaridad al reves...

Si es de 2 hilos eso explicaria por que no te funcionan nunca, ya que en el firmware seguramente tengas activadas las resistencias de pullup, esto lo que hace es forzarle un +5v en el puerto del final de carrera que tu debes tirar conectando el final de carrera a gnd para asi obtener un 0, si el fc esta conectado a +5v, nunca obtendrias un 0 cuando lo presiones.

Si es de 3 hilos ya seria mas extraño pues deberias ver que conmuta en algun momento. Podrias probar a ejecutar un M119 y ver que te dice, este comando te indica lo que esta interpretando el firmware en los finales de carrera, si ves que el resultado cambia al presionar los finales de carrera el problema sera de configuracion de firmware, si no hay cambios al pulsarlos casi seguro esta algo mal cableado.

Ojo al cambiar el cableado, sobretodo a la hora de conectar el +5v y gnd, no hagas ningun corto en el final de carrera o freiras el regulador de tension de tu arduino.
  Responder
#5
shellmer decidi cambiar los finales de carrera y soldarlos y si funcionan solo que en la dirrecion opuesta a la del homing como puedo solucionar esto?
  Responder
#6
Buenas,

A la dirección apuesta quieres decir que los ejes se mueven en dirección contraria a los endstops?
Para ello puede haber dos fallos, o que los motores no estén girando en la dirección correcta, o que tengas puestos los finales de carrera en el sentido opuesto.
Para asegurarte puedes guiarte de el esquema que has enviado de la ramps. Con él sabemos que el endstop es el mínimo, por lo que si le dices a la impresora que mueva un eje en dirección positiva debería alejarse de los endstops.

Espero que sea de ayuda,
Mery
Thingibox - Entusiastas. Diseñadores.
Proyectos open source. Envios a todo el mundo
store.thingibox.com
  Responder
#7
los finales de carrera parecieran estar invertidos me refiero a que al momento de presionarlos cuando los ejes se desplazan al homing o housing o 0 (cero), no detiene el movimiento si no al contrario detiene el movimiento cuando se le presiona y este va en direccion opuesta al home. mi impresora es una tipo core xy.
  Responder
#8
(25-10-2017, 02:11 PM)Alenarmi escribió: shellmer decidi cambiar los finales de carrera y soldarlos y si funcionan solo que en la dirrecion opuesta a la del homing como puedo solucionar esto?

Échale un vistazo a Marlin/Configuration.h y revisa la parte de los endstops y dirección del homing (Mechanical Settings)
  Responder
#9
Puede ser lo que dice drow, que este mal configurado el software o que los ejes estén yendo en la dirección contraria a la que deben ir. Acertar la combinación correcta en el core XY es un follon, lo se por experiencia, pero parece que este siendo problema de eso.

Saludos,
Mery
Thingibox - Entusiastas. Diseñadores.
Proyectos open source. Envios a todo el mundo
store.thingibox.com
  Responder
#10
Asi tengo la parte de programacion del merlin si alguno de ustedes nota algo o me puede guiar se los agradeceria soy novato en esto

#if DISABLED(ENDSTOPPULLUPS)
// fine endstop settings: Individual pullups. will be ignored if ENDSTOPPULLUPS is defined
//#define ENDSTOPPULLUP_XMAX
//#define ENDSTOPPULLUP_YMAX
//#define ENDSTOPPULLUP_ZMAX
//#define ENDSTOPPULLUP_XMIN
//#define ENDSTOPPULLUP_YMIN
//#define ENDSTOPPULLUP_ZMIN
//#define ENDSTOPPULLUP_ZMIN_PROBE
#endif

// Mechanical endstop with COM to ground and NC to Signal uses "false" here (most common setup).
const bool X_MIN_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop.
const bool Y_MIN_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop.
const bool Z_MIN_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop.
const bool X_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
const bool Y_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. ponia false
//#define DISABLE_MAX_ENDSTOPS
//#define DISABLE_MIN_ENDSTOPS

// If you want to enable the Z probe pin, but disable its use, uncomment the line below.
// This only affects a Z probe endstop if you have separate Z min endstop as well and have
// activated Z_MIN_PROBE_ENDSTOP below. If you are using the Z Min endstop on your Z probe,
// this has no effect.
//#define DISABLE_Z_MIN_PROBE_ENDSTOP

// For Inverting Stepper Enable Pins (Active Low) use 0, Non Inverting (Active High) use 1
// :{0:'Low',1:'High'}
#define X_ENABLE_ON 0
#define Y_ENABLE_ON 0
#define Z_ENABLE_ON 0
#define E_ENABLE_ON 0 // For all extruders

// Disables axis when it's not being used.
// WARNING: When motors turn off there is a chance of losing position accuracy!
#define DISABLE_X false
#define DISABLE_Y false
#define DISABLE_Z false

@section homing

// ENDSTOP SETTINGS:
// Sets direction of endstops when homing; 1=MAX, -1=MIN
// :[-1,1]
#define X_HOME_DIR -1
#define Y_HOME_DIR -1
#define Z_HOME_DIR -1

#define min_software_endstops true // If true, axis won't move to coordinates less than HOME_POS.
#define max_software_endstops true // If true, axis won't move to coordinates greater than the defined lengths below.

// @section machine

// Travel limits after homing (units are in mm)
#define X_MIN_POS 0
#define Y_MIN_POS 0
#define Z_MIN_POS 0
#define X_MAX_POS 320
#define Y_MAX_POS 310
#define Z_MAX_POS 280
  Responder


Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  DUDA Problema de Configuracion "Finales de carrera" Rubenulo 4 5,147 15-06-2018, 11:49 AM
Último mensaje: Rubenulo
  Problema con los ejes X Y Gonzaire 7 6,353 13-06-2018, 11:13 PM
Último mensaje: Simemart