Hola que tal quisiera saber si alguien paso lo que estoy pasando yo con mi prusa i3 . Cuando le doy a imprimir y la temperatura esta correcta Heat 230 Bed 110 el ejex se me va hacia el ens stop y se apaga. Limite tanto en marlin como en el slicr el limite de movimiento a 130 mm en x e y , a pesar de que el tamaño de la cama es de 200mm, para ver si era ese el problema pero no, No se me ocurre mas que hacer si alguien me puede ayudar se lo agradeceria mucho hace 6 meses compre el kit de la prusa y todavia no lo termino . gracias de antemano
Conviene comprobar el funcionamiento de motores y endstops antes incluso de montar la impresora para tener la certeza de que está todo bien conectado, poniendo en juego el menor número posible de variables.
La primera prueba debería ser conectando un endstop y accionándolo a mano, mientras con el g-code M119 le preguntas a Marlin cómo ve los endstops. De momento olvida el fusor, la cama caliente y los motores y céntrate en verificar que los endstops y Marlin hacen lo que deben y cuando deben
Lo que cuentas podría ser por un mal contacto del endstop. En la ramps hay 3 pines para el endstop: gnd, + y sgn. A su vez, el endstop puede tener 2 o 3 contactos (3 en el caso de ópticos, o mecánicos con LED). Según cómo lo conectes puedes estar cortocircuitando la fuente, y es normal que se apague.
Danos más pistas
----------------
(por cierto, el mensaje repetido lo puedes borrar con el aspa que hay junto al botón de editar del mensaje, y así se mantiene el hilo limpio)
Hola gracias por tu tiempo , probe el g-code M119 y me aparece
x_min: open
x_max: open
y_min: open
y_max: open
z_min: open
z_max: open
Cuando enciendo la maquina , despues cuando hago el homing el eje x va hacia un costado se apaga todo y me aparece lo siguiente
[ERROR] Can't write to printer (disconnected?) (SerialException): Write timeout
Los endstopos los tengo conectados con los 3 cables no tienen leds y no son opticos son los de la palanquita de metal que presionan un boton. Lo he conectado sin el cable del medio en otras ocasiones pero cuando hago homing en motor no se detiene. Los tengo conectado en x min, y min , z min.Lo que se apaga es la arduino no la fuente . Gracias por todo .
Hay varias formas de conectar los endstops mecánicos, y todas pasan por conectar un cable al terminal C y otro al NC o al NO. En Configuration.h habrá que configurar las variables <eje>_<lado>_ENDSTOP_INVERTING de acuerdo con la forma de conectarlos
Esos cables los llevas a los terminales GND y SGN del endstop correspondiente en la controladora, asegurándote de que está activa la línea #define ENDSTOPPULLUPS
Y lo siguiente es probar que funciona como quieres, y llegado el caso intercambiar el cable de NC a NO o viceversa o bien retocar el archivo de configuración
Hola gracias por sus respuestas , estuve intentado cambiar las posiciones de NC y NO pero no hace nada.En el ejex (xmin) aca funciona el end stop pero se desconecta el soft de la impresora cuando es presionado la combinacion que uso es cable rojo es Com cable negro es NC y cable azul es N (rojo se conecta en +, negro en - y azul en donde dice 20 . En los demas Y min , Z min corte el cable NC y lo puse al final ahora para probar diferentes conbinaciones pero el end stop no responde . Asi tengo configurado Marlin.
// corse Endstop Settings
#define ENDSTOPPULLUPS // Comment this out (using // at the start of the line) to disable the endstop pullup resistors
#ifndef ENDSTOPPULLUPS
// fine Enstop settings: Individual Pullups. will be ignord if ENDSTOPPULLUPS is defined
#define ENDSTOPPULLUP_XMAX
#define ENDSTOPPULLUP_YMAX
#define ENDSTOPPULLUP_ZMAX
#define ENDSTOPPULLUP_XMIN
#define ENDSTOPPULLUP_YMIN
//#define ENDSTOPPULLUP_ZMIN
#endif
// The pullups are needed if you directly connect a mechanical endswitch between the signal and ground pins.
const bool X_ENDSTOPS_INVERTING = true ; // set to true to invert the logic of the endstops.
const bool Y_ENDSTOPS_INVERTING = true; // set to true to invert the logic of the endstops.
const bool Z_ENDSTOPS_INVERTING = true; // set to true to invert the logic of the endstops.
//#define DISABLE_MAX_ENDSTOPS
Hola no se si estare haciendo bien, conecte el azul (NC) a la columna donde dice 20 en la foto de la placa y el negro (NO) a negativo . El cable rojo de 5v lo corte y a la salida de 5v de los end stops no hay nada conectado . Pero por desgracia no hace la función que tiene que hacer. Queria saber si interprete bien lo que me dijo Sacamantecas. Muchas gracias
¡¡el azul (lo que viene de la columna de patillas 20) al COM!!
y el negro al NO; si no hace lo que debe, entonces el negro al NC, pero el azul siempre al COM