Hallo zusammen,
ich versuche schon die ganze Zeit meinm Prusa i3 beizubringen, dass wenn der Endstopp aktiviert wird, zu stoppen. Leider klappt dies nicht.
Meine Endstopps sind so konfiguriert, dass wenn sie betätigt werden, die Masse auf die Signalleitung geschaltet wird. Also ein low.
Ich geh mal davon aus, dass in der "Configuration.h" (Repetier) die folgenden Zeilen dafür zuständig sind:
So wie in dem oberen Code habe ich es im Moment eingestellt, da sich die Z-Achse nur bei dieser Konfiguration in beide Richtungen fahren lassen.
Normalerweise müßte doch alles auf false stehen, auser :
Gruß Wolfgang
P.s. Im Moment habe ich immer nur an den "Min" Positionen einen Endschalter.
ich versuche schon die ganze Zeit meinm Prusa i3 beizubringen, dass wenn der Endstopp aktiviert wird, zu stoppen. Leider klappt dies nicht.
Meine Endstopps sind so konfiguriert, dass wenn sie betätigt werden, die Masse auf die Signalleitung geschaltet wird. Also ein low.
Ich geh mal davon aus, dass in der "Configuration.h" (Repetier) die folgenden Zeilen dafür zuständig sind:
// ########################################################################################## // ## Endstop configuration ## // ########################################################################################## /* By default all endstops are pulled up to high. You need a pullup if you use a mechanical endstop connected with gnd. Set value to false for no pullup on this endstop. */ #define ENDSTOP_PULLUP_X_MIN false #define ENDSTOP_PULLUP_Y_MIN false #define ENDSTOP_PULLUP_Z_MIN false #define ENDSTOP_PULLUP_X_MAX true #define ENDSTOP_PULLUP_Y_MAX true #define ENDSTOP_PULLUP_Z_MAX false //set to true to invert the logic of the endstops #define ENDSTOP_X_MIN_INVERTING true #define ENDSTOP_Y_MIN_INVERTING true #define ENDSTOP_Z_MIN_INVERTING true #define ENDSTOP_X_MAX_INVERTING false #define ENDSTOP_Y_MAX_INVERTING false #define ENDSTOP_Z_MAX_INVERTING true // Set the values true where you have a hardware endstop. The Pin numbe ris taken from pins.h. #define MIN_HARDWARE_ENDSTOP_X true #define MIN_HARDWARE_ENDSTOP_Y true #define MIN_HARDWARE_ENDSTOP_Z false //true #define MAX_HARDWARE_ENDSTOP_X false #define MAX_HARDWARE_ENDSTOP_Y false #define MAX_HARDWARE_ENDSTOP_Z false //true //If your axes are only moving in one direction, make sure the endstops are connected properly. //If your axes move in one direction ONLY when the endstops are triggered, set ENDSTOPS_INVERTING to true here
So wie in dem oberen Code habe ich es im Moment eingestellt, da sich die Z-Achse nur bei dieser Konfiguration in beide Richtungen fahren lassen.
Normalerweise müßte doch alles auf false stehen, auser :
#define MIN_HARDWARE_ENDSTOP_X true #define MIN_HARDWARE_ENDSTOP_Y true #define MIN_HARDWARE_ENDSTOP_Z false //true #define MAX_HARDWARE_ENDSTOP_X false #define MAX_HARDWARE_ENDSTOP_Y false #define MAX_HARDWARE_ENDSTOP_Z false //trueoder?
Gruß Wolfgang
P.s. Im Moment habe ich immer nur an den "Min" Positionen einen Endschalter.