Willkommen! Anmelden Ein neues Profil erzeugen

Erweiterte Suche

Endschalter Y-Max Funktioniert nicht

geschrieben von steiger11 
Endschalter Y-Max Funktioniert nicht
13. August 2021 17:42
Hallo Zusammen

Ich habe ein Problem mit meinem Y-Endschalter Max.
Habe einen Easy3dMaker bei dem ich das Board gegen ein MKS 1.4 Turbo getauscht habe.
Firmware: Marlin 2.0.7.2
Endschalter beim Board eingesteckt und mit Pronterface getestet = Funktioniert.
Endschalter: z = min; x = min; y = max

Nun zum Problem:
Wenn ich nun die Homeposition anfahren möchte Reagiert der Y-Endschalter nicht. Er knallt voll dagegen und will noch weiter.
Habe als versuch das ganze auf y-min umkonfiguriert da funktioniert es, nur dann ist das Problem das mir der Drucker das ganze in der Y-Achse Spiegelverkehrt Druckt.

Kann mir bitte jemand dabei Helfen? Komme echt nicht weiter.
Im Anhang die 2 Configdateien für Y-Max die nicht richtig funktionieren.

Danke euch viel mal.

MFG

Steiger11
Anhänge:
Öffnen | Download - Configuration.h (88.1 KB)
Öffnen | Download - Configuration_adv.h (142.3 KB)
Re: Endschalter Y-Max Funktioniert nicht
14. August 2021 08:20
Hallo Steiger,

a) mit den TMC2209 könntest du auch Sensorless Homing machen, da benötigst du die Endschalter nicht.

b) wo hast du den den Endschalter eingesteckt? am Y-Min oder am E1DET (der ist Y-max)

c) oder in der "pins_BTT_SKR_V1_4.h" ist auch für die Turbo Version zuständig entsprechend den Y-Min Anschluß als Y-max definieren
Re: Endschalter Y-Max Funktioniert nicht
14. August 2021 08:28
Hallo Wintex

Habe auf dem Board nur ein Anschluss für die Endschalter. Da ist auch der Y Endschalter eingesteckt.
Demfall habe ich es bei Y-Min eingesteckt. Demnach kann Y-Max gar nicht funktionieren, obwohl mir Pronterface
mit M119 wenn ich den Endschalter drücke Y-Max = Triggert anzeigt.

Dann muss ich mal die Pinbelegung anschauen und testen.

Edit:

Habe nun in der Firmware für die Pin-Belegung angeschaut.
So siehts aus:

// TMC StallGuard DIAG pins
//
#define X_DIAG_PIN P1_29 // X-STOP
#define Y_DIAG_PIN P1_28 // Y-STOP
#define Z_DIAG_PIN P1_27 // Z-STOP
#define E0_DIAG_PIN P1_26 // E0DET
#define E1_DIAG_PIN P1_25 // E1DET

//
// Limit Switches
//
#ifdef X_STALL_SENSITIVITY
#define X_STOP_PIN X_DIAG_PIN
#if X_HOME_DIR < 0
#define X_MAX_PIN P1_26 // E0DET
#else
#define X_MIN_PIN P1_26 // E0DET
#endif
#else
#define X_STOP_PIN P1_29 // X-STOP
#endif

#ifdef Y_STALL_SENSITIVITY
#define Y_STOP_PIN Y_DIAG_PIN
#if Y_HOME_DIR < 0
#define Y_MAX_PIN P1_25 // E1DET
#else
#define Y_MIN_PIN P1_25 // E1DET
#endif
#else
#define Y_STOP_PIN P1_28 // Y-STOP
#endif

#ifdef Z_STALL_SENSITIVITY
#define Z_STOP_PIN Z_DIAG_PIN
#if Z_HOME_DIR < 0
#define Z_MAX_PIN P1_00 // PWRDET
#else
#define Z_MIN_PIN P1_00 // PWRDET
#endif
#else
#ifndef Z_STOP_PIN
#define Z_STOP_PIN P1_27 // Z-STOP
#endif
#endif

Der Endschalter ist auf dem PIN 1_28 eingesteckt müsste ja demnach funktionieren, was es leider nicht tut.

2-mal bearbeitet. Zuletzt am 14.08.21 11:14.
Re: Endschalter Y-Max Funktioniert nicht
15. August 2021 08:51
Der Jumper für USB/VDD powered ist richtig gesteckt? Da hat es schon mal Probleme gegeben wenn der auf USB gejumpert war.

#ifdef Y_STALL_SENSITIVITY
#define Y_STOP_PIN Y_DIAG_PIN
#if Y_HOME_DIR < 0
#define Y_MAX_PIN P1_25 // E1DET
#else
#define Y_MIN_PIN P1_25 // E1DET
#endif
#else
#define Y_STOP_PIN P1_28// Y-STOP ersetz das mal probeweise mit "#define Y_MAX_PIN P1_25 " und schließ dann den endstop an E1DET.
#endif

Versuch auch mal die aktuelle Marlin Version da sind schon einige Fehler bereinigt.

Wie hast du am Board die TMC2209 gejumpert? Auf UART dann beachte die Anleitung für mechanische Enschalter DIAG-PIN des Treibers.
Eventuell gibt es noch mehr Lösungen im Netz.
https://github.com/bigtreetech/BIGTREETECH-SKR-V1.3/blob/master/BTT%20SKR%20V1.4/BTT%20SKR%20V1.4%20Instruction%20Manual.pdf

Ich würde aber das Sensorless Homing bevorzugen für die TMC 2209 (mindestens bei X/Y) bevor ich irgendeinen PIN am Treiber abschneide.
Da gibt es einige Youtube Videos dazu.

1-mal bearbeitet. Zuletzt am 15.08.21 08:52.
Re: Endschalter Y-Max Funktioniert nicht
16. August 2021 15:57
Habe nun alles versucht ausser Sensorless Homing. Es will einfach nicht funktionieren.
Ich verstehe es einfach nicht. Wenn alles auf min eingestellt ist funktioniert es einfach mit dem Spiegelverkehrtem Problem.

1-mal bearbeitet. Zuletzt am 16.08.21 15:58.
Re: Endschalter Y-Max Funktioniert nicht
17. August 2021 02:51
// Invert the stepper direction. Change (or reverse the motor connector) if an axis goes the wrong way.
#define INVERT_X_DIR true
#define INVERT_Y_DIR false
#define INVERT_Z_DIR true

Herzl. Grüße
In diesem Forum dürfen leider nur registrierte Teilnehmer schreiben.

Klicke hier, um Dich einzuloggen