Willkommen! Anmelden Ein neues Profil erzeugen

Erweiterte Suche

Auto Home - XY fährt nach Endstop auf Maximalposition

geschrieben von rawyal 
Auto Home - XY fährt nach Endstop auf Maximalposition
21. March 2019 16:28
Mahlzeit in die Runde,

ich hab nen kleines Problem mit Marlin. Und zwar habe ich einen Tronxy x3 gekauft, würde allerdings lieber Marlin anstatt Repetier nutzen. Also hab ich mal die stable 1.1.9 runter geladen und die Configuration.h und Configuration_adv.h aus dem example Ordner benutzt. Soweit läuft alles, nur das homing eben nicht. Ist eben auch das erste Mal, dass ich mich an die Config wage, weil für den x3 leider keine angepasste Marlin Version zu finden ist!

Besten Dank schon mal für eure Hilfe
Re: Auto Home - XY fährt nach Endstop auf Maximalposition
21. March 2019 18:45
@Hallo rawyal

kannst du mal Bitte die Configuration.h zur verfügung stellen Danke.

Ist noch diese Bed größe eingetragen ?
// The size of the print bed
#define X_BED_SIZE 340
#define Y_BED_SIZE 315

Ist das deine Bed göße (noch mal nach messen)
// The size of the print bed
#define X_BED_SIZE 225
#define Y_BED_SIZE 230

Wenn das bei dir Aktiviert ist sollte er nach XY Homing das Z in die Mitte von dem Bed Homen.
// Use "Z Safe Homing" to avoid homing with a Z probe outside the bed area.
//
// With this feature enabled:
//
// - Allow Z homing only after X and Y homing AND stepper drivers still enabled.
// - If stepper drivers time out, it will need X and Y homing again before Z homing.
// - Move the Z probe (or nozzle) to a defined XY point before Z Homing when homing all axes (G28).
// - Prevent Z homing when the Z probe is outside bed area.
//
#define Z_SAFE_HOMING

#if ENABLED(Z_SAFE_HOMING)
  #define Z_SAFE_HOMING_X_POINT ((X_BED_SIZE) / 2)    // X point for Z homing when homing all axes (G28).
  #define Z_SAFE_HOMING_Y_POINT ((Y_BED_SIZE) / 2)    // Y point for Z homing when homing all axes (G28).
#endif



MFG Stefan


Mein erster grinning smiley Drucker ein Prusa Mendel i2 + RAMPS 1.4 & LCD 12864 Graphic Smart Controller,
P3Steel Mein P3Steel noch im bau
Marlin 2.0
Re: Auto Home - XY fährt nach Endstop auf Maximalposition
22. March 2019 13:55
Hallo Stefan,

besten Dank erstmal für deine fixe Antwort! Das Problem ist jetzt behoben, indem ich Z_SAFE_HOMING deaktiviert habe.
Aber jetzt habe ich das Problem, dass er dort anfängt zu drucken, wo er vorher nach dem homing hingefahren ist.

So sieht der Teil aktuell bei mir aus
// The size of the print bed
#define X_BED_SIZE 220
#define Y_BED_SIZE 220

// Tronxy X3A specific offsets
#define TRONXY_X_BED_OFFSET -7
#define TRONXY_Y_BED_OFFSET -15

// Travel limits (mm) after homing, corresponding to endstop positions.
#define X_MIN_POS TRONXY_X_BED_OFFSET
#define Y_MIN_POS TRONXY_Y_BED_OFFSET
#define Z_MIN_POS 0
#define X_MAX_POS X_BED_SIZE + TRONXY_X_BED_OFFSET
#define Y_MAX_POS Y_BED_SIZE + TRONXY_Y_BED_OFFSET
#define Z_MAX_POS 300

Gruß Rene
Anhänge:
Öffnen | Download - Configuration.h (72.6 KB)
Re: Auto Home - XY fährt nach Endstop auf Maximalposition
22. March 2019 15:09
@Hallo Rene

Kannst du mal von dein MELZI Board ein Foto machen das interessiert mich mal smiling smiley .

Quote

.....dass er dort anfängt zu drucken, wo er vorher nach dem homing hingefahren ist....
Das sollte das Problem Lösen eye rolling smiley

Lösch mal bitte das + TRONXY_X_BED_OFFSET & das + TRONXY_Y_BED_OFFSET raus.
// Travel limits (mm) after homing, corresponding to endstop positions.
#define X_MIN_POS TRONXY_X_BED_OFFSET
#define Y_MIN_POS TRONXY_Y_BED_OFFSET
#define Z_MIN_POS 0
#define X_MAX_POS X_BED_SIZE + TRONXY_X_BED_OFFSET
#define Y_MAX_POS Y_BED_SIZE + TRONXY_Y_BED_OFFSET
#define Z_MAX_POS 300

Quote

....indem ich Z_SAFE_HOMING deaktiviert habe.....
grinning smiley
Auch hier Bitte raus löschen .
// Use "Z Safe Homing" to avoid homing with a Z probe outside the bed area.
//
// With this feature enabled:
//
// - Allow Z homing only after X and Y homing AND stepper drivers still enabled.
// - If stepper drivers time out, it will need X and Y homing again before Z homing.
// - Move the Z probe (or nozzle) to a defined XY point before Z Homing when homing all axes (G28).
// - Prevent Z homing when the Z probe is outside bed area.
//
#define Z_SAFE_HOMING

#if ENABLED(Z_SAFE_HOMING)
  #define Z_SAFE_HOMING_X_POINT ((X_BED_SIZE + TRONXY_X_BED_OFFSET) / 2)    // X point for Z homing when homing all axes (G28).
  #define Z_SAFE_HOMING_Y_POINT ((Y_BED_SIZE + TRONXY_Y_BED_OFFSET) / 2)    // Y point for Z homing when homing all axes (G28).
#endif

Sende mal nach dem Homing ein G1 X0 Y0 dann sollte die Düse auf dein Bed sein, wo du denn null Punkt eingestellt hast.
Bei Marlin ist das Problem das er nach dem Homing nicht sofort auf null fährt , Marlin muss einfach nur wissen wie weit die X Y Endstops von Bed sind.

MFG Stefan

3-mal bearbeitet. Zuletzt am 22.03.19 15:21.


Mein erster grinning smiley Drucker ein Prusa Mendel i2 + RAMPS 1.4 & LCD 12864 Graphic Smart Controller,
P3Steel Mein P3Steel noch im bau
Marlin 2.0
In diesem Forum dürfen leider nur registrierte Teilnehmer schreiben.

Klicke hier, um Dich einzuloggen