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
CONSULTA El eje x se bloquea
#1
Hola a todos ando de cabeza con la impresora.
Os cuento un poco
Tenía montada una placa mt2560 pero como no se pueden modificar los parámetros decidí montar una ramps con arduino y marlin.
La cosa es que con todo montado los ejes se mueven correctamente y hace bien el home, pero al empezar a imprimir el eje x comienza a vibrar como si recibe las 2 órdenes a la vez y el motor y los driver se calientan bastante. El marlin que uso es el tienen en la web los de hta3d. Un saludo y gracias a todos
  Responder
#2
Hola,

¿Has regulado la corriente de los drivers? ¿Has configurado marlin para tu impresora?

Saludos.
  Responder
#3
Si, muevo los ejes sin problema. Calienta la cama y el extrusor hace el home y a la hora de comenzar a imprimir al moverse hacia la derecha se queda tableteando muy fuerte no puedes mover los ejes.

Se queda pegado el carro del extrusor al final de carrera del eje x.
  Responder
#4
Hola,

no has contestado a lo que te he preguntado, pero bueno. Hay varios errores con los mismos síntomas, puedes tener mal calibrados los drivers y perder pasos, puede que haya algo que mecánicamente dificulte el avance, puede que tengas una velocidad de desplazamiento excesiva, puede que tengas mal configurados los pasos (o micropasos) por milímetro y por eso se quede pegado al final del eje x.

Aunque te hayas bajado el marlin de una tienda online, es conveniente que aportes más datos ya que puede que no esté configurado para tu impresora.

Saludos.
  Responder
#5
Hola gracias por las respuestas.
Los drivers están bien calibrados lo puedo mover desde la lcd sin problemas.
Si pongo los ejes en el medio del recorrido me hace bien el home y los avances midiendo con el calibre parecen están bien.
Descarto que este bloqueado porque lo muevo bien con la mano y desde la lcd a parte de que con la otra eléctrica a imprimido sin problema.
Revisaré lo que comentas de la velocidad.¿ Cuál sería una velocidad adecuada?
Lo de instalar su marlin es porque es un clon de la steel y uso sus piezas impresas incluido el extrusor que va fenomenal.
Un saludo gracias por tu interés
  Responder
#6
Buenas,

normalmente si los drivers y los motores se calientan es porque no suelen estar bien regulados. Si están regulados con poca corriente lo mismo ni se mueven (y pierden pasos) y si tienen un exceso de corriente sí que se mueven pero al cabo de un rato pueden empezar a perder pasos (y se calientan).

Para que te sirva de orientación, yo tengo unos drv8825 con unos nema 17 (40 mm de altura), regulados a unos 290 mA y hasta la fecha no he tenido problemas de exceso de temperatura.

Si has medido el avance de los ejes y coincide con la orden que le has dado = una cosa menos.

No entiendo mucho lo de que se te quede clavado al final de carrera del eje X ¿te refieres al endstop de XMIN o tienes otro final de carrera en XMAX?

Se me hace raro lo de que haga bien el homing desde la mitad del eje X, te paso mi configuración de los endstops para que puedeas compararla, a ver si hay algo raro:

Cita://===========================================================================
//=============================Mechanical Settings===========================
//===========================================================================

// Uncomment the following line to enable CoreXY kinematics
// #define COREXY

// coarse Endstop Settings
#define ENDSTOPPULLUPS // Comment this out (using // at the start of the line) to disable the endstop pullup resistors

#ifndef 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
#endif

#ifdef ENDSTOPPULLUPS
  #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_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
const bool Y_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
const bool Z_MIN_ENDSTOP_INVERTING = true; // 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.
#define DISABLE_MAX_ENDSTOPS
//#define DISABLE_MIN_ENDSTOPS

// Disable max endstops for compatibility with endstop checking routine
#if defined(COREXY) && !defined(DISABLE_MAX_ENDSTOPS)
  #define DISABLE_MAX_ENDSTOPS
#endif

// For Inverting Stepper Enable Pins (Active Low) use 0, Non Inverting (Active High) use 1
#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.
#define DISABLE_X false
#define DISABLE_Y false
#define DISABLE_Z true
#define DISABLE_E false // For all extruders
#define DISABLE_INACTIVE_EXTRUDER true //disable only inactive extruders and keep active extruder enabled

#define INVERT_X_DIR true    // for Mendel set to false, for Orca set to true
#define INVERT_Y_DIR false    // for Mendel set to true, for Orca set to false
#define INVERT_Z_DIR true     // for Mendel set to false, for Orca set to true
#define INVERT_E0_DIR false   // for direct drive extruder v9 set to true, for geared extruder set to false
#define INVERT_E1_DIR false    // for direct drive extruder v9 set to true, for geared extruder set to false
#define INVERT_E2_DIR false   // for direct drive extruder v9 set to true, for geared extruder set to false

// ENDSTOP SETTINGS:
// Sets direction of endstops when homing; 1=MAX, -1=MIN
#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.

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

#define X_MAX_LENGTH (X_MAX_POS - X_MIN_POS)
#define Y_MAX_LENGTH (Y_MAX_POS - Y_MIN_POS)
#define Z_MAX_LENGTH (Z_MAX_POS - Z_MIN_POS)

Y aquí los default settings :

Cita://// MOVEMENT SETTINGS
#define NUM_AXIS 4 // The axis order in all axis related arrays is X, Y, Z, E
#define HOMING_FEEDRATE {50*60, 50*60, 4*60, 0}  // set the homing speeds (mm/min)

// default settings

//#define DEFAULT_AXIS_STEPS_PER_UNIT   {80, 80, 4000, 775}  // default steps per unit for A4988 (P3Steel)
#define DEFAULT_AXIS_STEPS_PER_UNIT   {160, 160, 8000, 1550}  // default steps per unit for DRV8825 (P3Steel)
#define DEFAULT_MAX_FEEDRATE          {400, 400, 1, 45}    // (mm/sec)
#define DEFAULT_MAX_ACCELERATION      {5000,5000,10,5000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for skeinforge 40+, for older versions raise them a lot.

#define DEFAULT_ACCELERATION          1000    // X, Y, Z and E max acceleration in mm/s^2 for printing moves
#define DEFAULT_RETRACT_ACCELERATION  2000   // X, Y, Z and E max acceleration in mm/s^2 for retracts


Saludos.
  Responder
#7
Ok muchas gracias le voy a dar un vistazo a ver.
Revisaré el calibrado de los drivers por si acaso.
  Responder
#8
Bueno pues esta tarde al intentar modificar el marlin al intentar guardarlo me dice que no se puede sobre escribir (deben de tenerlo capado).
Me he descargado la última versión de marlin pero al compilar me salen mensajes de error. He mirado bastantes tutoriales de YouTube pero no a habido forma me salen bastantes cosas más para modificar y seguro que algo hago mal. ¿Que versión me recomendáis y de donde descargarla?.
Para colmo al ajustar los drivers tenía mal puestos los cables del polímetro y ramps hasta luego ha comenzado a salir humo.
En los videos parece muy sencillo y ya de 2 me descargo la versión difícil o no lo es plica todo.
Ya ando un poco desesperado.
Si alguien me puede pasar la mejor versión se lo agradecería enormemente un saludo a todos
  Responder


Posibles temas similares…
Tema Autor Respuestas Vistas Último mensaje
  Se bloquea Repetier al pisar final de carrera oteroland 7 2,733 02-11-2014, 12:55 PM
Último mensaje: oteroland