Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
finales de carrera
#1
Hola a todo es la primera vez que escribo en el foro otro de la conjunta con problemas
ya tengo la impresora montada repetier y arduino me funciona pero no consigo hacer funcionar ninguno de los tres finales de carrera no se si no los conecto bien o que, a ver si alguno me saca de dudas
yo los conecto a la placa dos cables donde pone x los otros dos cables donde pone y y otros dos cables en z y del final de carrera tiene tres patillas pues he probado todo del medio a la del lateral tambien a los dos extremos
ya no se que mas puedo hacer estoy empezando a sospechar que se han olvidado de soldar una hilera de patillas ya que hay muchos agujeros debajo yo tengo en la placa 12 patillas cuantas teneis vosotros como lo teneis
siento no poder enviaros fotos
gracias al foro
Citar
#2
Si tienes el kit de la conjunta, suelda las patillas de los extremos de cada final de carrera y luego lo conectas en la ramps como viene en este esquema:

resim

(si sueldas los cables de los extremos, luego le cambias el orden en el conector y listo)
resim

Solo son dos pines, no falta ninguna hilera de pines en la ramps Mola
Citar
#3
gracias cna pero lo hice guiandome de ese esquema y nada no hay manera cuando pulso el final de carrera no se para ningun motor ni z ni x ni y solo que yo en vez de tres conectores puse dos rojo y negro he medido con el polimetro y me da continuidad y si suelto el final de carrera se queda sin continuidad eso esta bien no se igual puede ser que tenga mal configurado el arduino no se me estoy volviendo loco no doy con ello
Citar
#4
A mi me pasaba el principio y era porque en el Marlin estaban los endstops como invertidos. Has probado a mirarlo/cambiarlo?
Citar
#5
gracias ovt y que es lo que pusiste en marlin yo a mi que va a ser eso de verdad que lo he mirado todas las posiciones posibles
Citar
#6
yo lo que tengo es esto

// coarse 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 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 = 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 = false; // set to true to invert the logic of the endstop.
const bool Y_MAX_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop.
const bool Z_MAX_ENDSTOP_INVERTING = false; // 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 false
#define DISABLE_E false // For all extruders

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

#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)

// 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
//#define MANUAL_Z_HOME_POS 402 // For delta: Distance between nozzle and print surface after homing.

//// MOVEMENT SETTINGS
#define NUM_AXIS 4 // The axis order in all axis related arrays is X, Y, Z, E

//default
//#define HOMING_FEEDRATE {50*60, 50*60, 4*60, 0} // set the homing speeds (mm/min)

//OverCraft
#define HOMING_FEEDRATE {25*60, 25*60, 2*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 Ultimaker
#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

//// OverCraft Settings!!

#define DEFAULT_AXIS_STEPS_PER_UNIT {80,80,4000,775} // default steps per unit for ultimaker
#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 r retracts

//// fin de OverCraft Settings

// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
// For the other hotends it is their distance from the extruder 0 hotend.
// #define EXTRUDER_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
// #define EXTRUDER_OFFSET_Y {0.0, 5.00} // (in mm) for each extruder, offset of the hotend on the Y axis

// The speed change that does not require acceleration (i.e. the software might assume it can be done instantaneously)
#define DEFAULT_XYJERK 20.0 // (mm/sec)
#define DEFAULT_ZJERK 0.4 // (mm/sec)
#define DEFAULT_EJERK 5.0 // (mm/sec)

//===========================================================================
//==================
Citar
#7
txakax escribió:// The pullups are needed if you directly connect a mechanical endswitch between the signal and ground pins.
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.

Si esa parte la tienes así, cambia los false por true y prueba de nuevo. Dependiendo de si has conectado el endstops con el neutro y el NC o el NO necesitaras una cosa o la otra.
Citar
#8
Solucionado y todo gracias a ti ovt era eso cambie el false por true ya estoy a nada de imprimir
Citar
#9
Me alegro !!!

A mi me paso exactamente lo mismo ;-)
Citar
#10
Buenas, tengo problemas para mover los motores:
Hay alguno que se mueve solo en un sentido.
Los verticales les cuesta bastante, y cuando le das una ayudita con la mano luego van muy rápidos.
Los finales de carrera los he puesto en los extremos y nada...

He hecho lo de ajustar la corriente del motor pero cuando conecto uno me da 1A, no 0,2A.

Que puede estar mal?
Citar


Temas similares...
Tema Autor Respuestas Vistas Último mensaje
  Eje z actua como si siempre tocase el final de carrera reflejo 13 700 22-04-2017, 07:26 PM
Último mensaje: Shellmer
  Final de carrera eje Y siempre pulsado Gonmoa 5 562 05-04-2017, 08:11 PM
Último mensaje: Gonmoa
  Finales de carrera Agustin 2 508 30-12-2016, 03:15 PM
Último mensaje: Agustin
  Impresora sin finales de carrera s118 1 720 13-10-2015, 08:30 PM
Último mensaje: Bayaz
  Se bloquea Repetier al pisar final de carrera oteroland 7 1,151 02-11-2014, 12:55 PM
Último mensaje: oteroland