Hallo Zusammen,
ich versuche mich gerade dabei meinem Würfel mit Marlin das Laufen bei zu bringen.
Mit dem einen oder anderen Kniff scheint es auch langsam zu funktionieren. Nur ein Problem habe ich zur Zeit noch.
Wenn die ganze Home-Geschichte durch ist, kann ich Y nicht bewegen, da er auf Y_Max genullt wird.
Was ich nicht verstehe, warum werden bei Marlin und CoreXY die max_endstops deaktiviert?
Zunächst habe ich meine Endstopps wie folgt:
Auf dem Schlitten links als X_Min
Hinten Rechts am Motor für Y_Max
Sowie neben dem Z-Motor für Z_Min
In Marlin sieht das ganze dann so aus:
#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 = true; // 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 = false; // 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
// 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
Danke schonmal fürs rüber schauen...
1-mal bearbeitet. Zuletzt am 10.08.14 14:45.