muy buena pablo! la mia es toda azul, yo estoy arrancando recien, renegue bastante, y ahora reniego con los endstop
que recicle de impresora, tenia opticos, pero en algunos lados leo que andan asi nomas, en otros que hay que modificar el firm y asi no se nunca para donde correr, de pura suerte tenia 3 endstop mecanicos de impresoras pero de 2 pines los opticos son de 3.
le puse los de dos, probe con el tester y tenia continuidad y el mover la patilla, la continuidad se cortaba, pense que iban a servir, los instale luego de renegar bastante porque los soportes que tenia impreso no son para los end que tenia, los sujete a lo negro con silicona derretida y nada.
flor de problemita, el motor andaba a los saltitos y no andaba parejo, entonces algo pasaba.
intente hacer home y ahi la cosa empeoro, se fue al extremo opuesto, rote los cables fue al lado que tenia el end stop, pero el carro siguio de largo!!!!! el end stop no funco!
entonces recorde por ahi, haber leido que hay forma de darlo vuelta desde el firm.
empece a meter mano, y encontre este apartado
jorge22 me estuvo ayudando pero luego de revertir lo que encontre que es esto...
//===========================================================================
//=============================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
decia en todos "true" yo le mande "
false" y ahora si cuando el carro toca el end stop, este se frena, pero ahi nomas queda.. no hace mas nada.
creo que algo me esta faltando..
son end stop reciclados de impresoras de solo 2 patillas para su coneccion y donde estoy no hay casas de electronica sino ya los habria comprado a los otros.
lo estoy probando con pronterface.
Exitos! y si me olvide de algo chiflen!
dejo una foto de como va, tiene cable para hacer dulce!
Danale
Attachments:
open |
download -
IMG-20150107-WA0013.jpg
(215.3 KB)