Seite 1 von 1

Endstops verursachen Problem

Verfasst: So 18. Mär 2018, 12:41
von pw3001
Halllo Zusammen,

nach anfänglichen Schwierigkeiten mit der Firmware ist der RF 500 nun soweit er bewegt sich :boing:
Aber sobald einer der endstops betätigt wird geht der Drucker aus , wird der betreffende endstop wieder
frei startet der Drucker neu .
/============================== Endstop Settings ===========================
//===========================================================================

// @section homing

// Specify here all the endstop connectors that are connected to any endstop or probe.
// Almost all printers will be using one per axis. Probes will use one or more of the
// extra connectors. Leave undefined any used for non-endstop and non-probe purposes.
#define USE_XMIN_PLUG
#define USE_YMIN_PLUG
#define USE_ZMIN_PLUG
//#define USE_XMAX_PLUG
//#define USE_YMAX_PLUG
//#define USE_ZMAX_PLUG

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

#if DISABLED(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
//#define ENDSTOPPULLUP_ZMIN_PROBE
#endif

// Change: CTC false -> true
// Mechanical endstop with COM to ground and NC to Signal uses "false" here (most common setup).
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.
const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.

Ist da was falsch ? oder hat mein Ramps einen Schlag ?
Gruss

Peter

Re: Endstops verursachen Problem

Verfasst: Di 20. Mär 2018, 08:48
von rf1k_mjh11
Hallo Peter/pw3001,

Schaltet sich der Drucker wirklich aus, oder bleibt bloß der jeweilige Motor stehen? Wenn das zweite zutrifft: die Logik und das Zusammenspiel der Endstops und der Motore prüfen - entweder den Motor umpolen oder den Endstop von Min auf Max ändern, oder die Endstoplogik umkehren.
Bei meinem alten Mendel war es so. Solange der Endstop nicht betätigt wurde, fuhr die X-Achse nach rechts und links. Nach der Betätigung dann weder nach rechts oder links.

Prüfen kannst du die Motorrichtung mit einem einfachen GCode Befehl. Zuvor alle drei Achsen deutlich von den Endstops weg bewegen. Dann mittels Repetier-Host, oder Simplify3D den folgenden Befehl an den Drucker senden (vorher natürlich mit dem Drucker verbinden):

G1 X10

Dann sollte sich die X-Achse um 10mm vom Endstop weg bewegen. Steht statt X ein Y oder Z gilt das dann für die jeweilige Achse. Findet die Bewegung in die falsche Richtung statt, ist der jeweilige Motor verkehrt gepolt. Sind alle drei Motore richtig gepolt, könnte es an der Endstoplogik liegen.

mjh11

Re: Endstops verursachen Problem

Verfasst: Di 20. Mär 2018, 22:44
von pw3001
Hallo mjh11,

vielen Dank für Deine Antwort - leider muss ich zur meiner Schande gestehen , daß es eigentlich ganz einfach war ....
Habe die verkabelung bestimmt 10 mal geprüft ,doch hier war der Fehler - der betreffende Endstopp war falsch gesteckt .
Trotzdem Danke und ich bin jetzt richtig happy mit meinem RF500 - Er druckt und für den Anfang richtig gut - freu ! :freu:
Gruss

Peter