Willkommen! Anmelden Ein neues Profil erzeugen

Erweiterte Suche

Mendel Max 1.5 mit Repetier Host richtig einstellen.

geschrieben von miro2009 
Mendel Max 1.5 mit Repetier Host richtig einstellen.
18. September 2014 16:40
nachdem ich mich jetzt schon seid mehreren Wochen mit dem Zusammenbau und der Inbetriebnahme beschäftige...komme ich nicht wirklich an mein Ziel ich hoffe es kann mal einer von euch helfen, dafür ist ja schließlich ein Forum da oder?

so jetzt habe ich wirklich alles probiert!!!! ich habe jetzt das Prog Repetierhost verwendet und den Zahnriemenrechner für X und Y verwendet!

Folgende Werte habe ich ermittelt: X= 80 mm Y =80 mm

Spindelrechner für Z = 2133.3333 mm


Die Werte habe ich dann hier eingetragen:

// Calculations
#define AXIS_STEPS_PER_MM ((float)(MICRO_STEPS * STEPS_PER_ROTATION) / PULLEY_CIRCUMFERENCE)
#define XAXIS_STEPS_PER_MM AXIS_STEPS_PER_MM
#define YAXIS_STEPS_PER_MM AXIS_STEPS_PER_MM
#define ZAXIS_STEPS_PER_MM AXIS_STEPS_PER_MM
#else
// *******************************************************
// *** These parameter are for all other printer types ***
// *******************************************************

/** Drive settings for printers with cartesian drive systems */
/** \brief Number of steps for a 1mm move in x direction.
For xy gantry use 2*belt moved!
Overridden if EEPROM activated. */
#define XAXIS_STEPS_PER_MM 80
/** \brief Number of steps for a 1mm move in y direction.
For xy gantry use 2*belt moved!
Overridden if EEPROM activated.*/
#define YAXIS_STEPS_PER_MM 80
/** \brief Number of steps for a 1mm move in z direction Overridden if EEPROM activated.*/
#define ZAXIS_STEPS_PER_MM 2133.3333
#endif


Des Weiteren liegen die Enstops X=Min Y=Min Z=MAX ---> jetzt bin ich mir nicht ganz sicher ob alle Einstellungen richtig in der Config sind! Wenn ich anschließend einen Test Druck starte fährt die Z Achse nach oben und bleibt Mittig stehen...Druck in der Luft. Darauf hin habe ich ein bisschen mit den Einstellungen in der Config gespielt. Dann wieder einen Druck gestartet, der dann auch auf dem Brett gedruckt hat...merkwürdigerweise gab es ein Problem wenn ich dann die einzelnen Homing Positionen gestartet habe X ging ohne Probleme auf die Prosition bis zum Endstop. Y ging ohne Probleme bis zum Endstop. Nur Z ging nicht bzw die Motoren waren blockiert und haben gebrummt. Anschließend habe ich dann wieder alle Einstellungen auf die Standard gesetzt.

Anbei noch mal meine Settings für die Endstops:

// ##########################################################################################
// ## 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 true

//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 number is taken from pins.h.

#define MIN_HARDWARE_ENDSTOP_X true
#define MIN_HARDWARE_ENDSTOP_Y true
#define MIN_HARDWARE_ENDSTOP_Z false
#define MAX_HARDWARE_ENDSTOP_X false
#define MAX_HARDWARE_ENDSTOP_Y false
#define MAX_HARDWARE_ENDSTOP_Z 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



//// ADVANCED SETTINGS - to tweak parameters

// For Inverting Stepper Enable Pins (Active Low) use 0, Non Inverting (Active High) use 1
#define X_ENABLE_ON 0
#define Y_ENABLE_ON 0
#define Z_ENABLE_ON 0

// Disables axis when it's not being used.
#define DISABLE_X false
#define DISABLE_Y false
#define DISABLE_Z false
#define DISABLE_E false

// Inverting axis direction
#define INVERT_X_DIR true
#define INVERT_Y_DIR true
#define INVERT_Z_DIR true

//// 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

// Delta robot radius endstop
#define max_software_endstop_r true

//If true, axis won't move to coordinates less than zero.
#define min_software_endstop_x false
#define min_software_endstop_y false
#define min_software_endstop_z true

//If true, axis won't move to coordinates greater than the defined lengths below.
#define max_software_endstop_x true
#define max_software_endstop_y true
#define max_software_endstop_z false

// If during homing the endstop is reached, ho many mm should the printer move back for the second try
#define ENDSTOP_X_BACK_MOVE 5
#define ENDSTOP_Y_BACK_MOVE 5
#define ENDSTOP_Z_BACK_MOVE 2

// For higher precision you can reduce the speed for the second test on the endstop
// during homing operation. The homing speed is divided by the value. 1 = same speed, 2 = half speed
#define ENDSTOP_X_RETEST_REDUCTION_FACTOR 2
#define ENDSTOP_Y_RETEST_REDUCTION_FACTOR 2
#define ENDSTOP_Z_RETEST_REDUCTION_FACTOR 2

// When you have several endstops in one circuit you need to disable it after homing by moving a
// small amount back. This is also the case with H-belt systems.
#define ENDSTOP_X_BACK_ON_HOME 1
#define ENDSTOP_Y_BACK_ON_HOME 1
#define ENDSTOP_Z_BACK_ON_HOME 5

// You can disable endstop checking for print moves. This is needed, if you get sometimes
// false signals from your endstops. If your endstops don't give false signals, you
// can set it on for safety.
#define ALWAYS_CHECK_ENDSTOPS true

// maximum positions in mm - only fixed numbers!
// For delta robot Z_MAX_LENGTH is the maximum travel of the towers and should be set to the distance between the hotend
// and the platform when the printer is at its home position.
// If EEPROM is enabled these values will be overidden with the values in the EEPROM
#define X_MAX_LENGTH 165
#define Y_MAX_LENGTH 175
#define Z_MAX_LENGTH 116.820

// Coordinates for the minimum axis. Can also be negative if you want to have the bed start at 0 and the printer can go to the left side
// of the bed. Maximum coordinate is given by adding the above X_MAX_LENGTH values.
#define X_MIN_POS 0
#define Y_MIN_POS 0 <---- sollte ich hier noch ein wenig die Werte anpassen?
#define Z_MIN_POS 0


Es muss doch machbar sein das Ding zum laufen zu bekommen!!!
Re: Mendel Max 1.5 mit Repetier Host richtig einstellen.
19. September 2014 02:22
Den Endstop auf Z-max zu legen macht wenig Sinn, bau den unten an und steck den auf Z-min ind ändere das auf
#define MIN_HARDWARE_ENDSTOP_Z true
#define Z_HOME_DIR -1 .
(Auf dem Ramps-Board von Boardmitte aus gesehen x-min, xmax, y-min, y-max, z-min, z-max )
Dann brauchst du nur noch deine Z_MAX_LENGTH auf die maximale Höhe einzustellen, die deine 'Kiste' kann.
Re: Mendel Max 1.5 mit Repetier Host richtig einstellen.
21. September 2014 07:29
vielen Dank für deine Antwort!

ich habe jetzt alles so umgestellt wie du geschrieben hast. Jetzt besteht nur ein Problem und zwar wenn ich die Homing Taste Drücke fährt die Z-Achse nach unten, stoppt aber nicht beim Endstop sondern fährt einfach weiter nach unten. Ich habe dann einen Not Stop gemacht. X und Y laufen so wie Sie sollen(fahren an den Endstop bleiben dann stehen). Anbei noch mal die geänderte Config.

// ##########################################################################################
// ## 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 number is taken from pins.h.

#define MIN_HARDWARE_ENDSTOP_X true
#define MIN_HARDWARE_ENDSTOP_Y true
#define MIN_HARDWARE_ENDSTOP_Z true
#define MAX_HARDWARE_ENDSTOP_X false
#define MAX_HARDWARE_ENDSTOP_Y false
#define MAX_HARDWARE_ENDSTOP_Z false

//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



//// ADVANCED SETTINGS - to tweak parameters

// For Inverting Stepper Enable Pins (Active Low) use 0, Non Inverting (Active High) use 1
#define X_ENABLE_ON 0
#define Y_ENABLE_ON 0
#define Z_ENABLE_ON 0

// Disables axis when it's not being used.
#define DISABLE_X false
#define DISABLE_Y false
#define DISABLE_Z false
#define DISABLE_E false

// Inverting axis direction
#define INVERT_X_DIR true
#define INVERT_Y_DIR true
#define INVERT_Z_DIR true

//// 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

// Delta robot radius endstop
#define max_software_endstop_r true

//If true, axis won't move to coordinates less than zero.
#define min_software_endstop_x false
#define min_software_endstop_y false
#define min_software_endstop_z false

//If true, axis won't move to coordinates greater than the defined lengths below.
#define max_software_endstop_x true
#define max_software_endstop_y true
#define max_software_endstop_z false

// If during homing the endstop is reached, ho many mm should the printer move back for the second try
#define ENDSTOP_X_BACK_MOVE 5
#define ENDSTOP_Y_BACK_MOVE 5
#define ENDSTOP_Z_BACK_MOVE 2

// For higher precision you can reduce the speed for the second test on the endstop
// during homing operation. The homing speed is divided by the value. 1 = same speed, 2 = half speed
#define ENDSTOP_X_RETEST_REDUCTION_FACTOR 2
#define ENDSTOP_Y_RETEST_REDUCTION_FACTOR 2
#define ENDSTOP_Z_RETEST_REDUCTION_FACTOR 2

// When you have several endstops in one circuit you need to disable it after homing by moving a
// small amount back. This is also the case with H-belt systems.
#define ENDSTOP_X_BACK_ON_HOME 1
#define ENDSTOP_Y_BACK_ON_HOME 1
#define ENDSTOP_Z_BACK_ON_HOME 5

// You can disable endstop checking for print moves. This is needed, if you get sometimes
// false signals from your endstops. If your endstops don't give false signals, you
// can set it on for safety.
#define ALWAYS_CHECK_ENDSTOPS true

// maximum positions in mm - only fixed numbers!
// For delta robot Z_MAX_LENGTH is the maximum travel of the towers and should be set to the distance between the hotend
// and the platform when the printer is at its home position.
// If EEPROM is enabled these values will be overidden with the values in the EEPROM
#define X_MAX_LENGTH 165
#define Y_MAX_LENGTH 175
#define Z_MAX_LENGTH 116.820

// Coordinates for the minimum axis. Can also be negative if you want to have the bed start at 0 and the printer can go to the left side
// of the bed. Maximum coordinate is given by adding the above X_MAX_LENGTH values.
#define X_MIN_POS 0
#define Y_MIN_POS 0
#define Z_MIN_POS 0
Re: Mendel Max 1.5 mit Repetier Host richtig einstellen.
21. September 2014 15:49
nachdem ich wieder einige Stunden am Drucker verbracht habe und dieser immer noch nicht läuft wie er soll...ist mir noch folgendes aufgefallen wenn ich die Z Achse manuell steuere bzw nach unten fahre und den Endstop manuell betätige regiert dieser gar nicht und die Achse fährt weiter. Wenn ich nach oben fahre (manuell) und der Endstop betätigt wird stoppt die Achse sofort. Ich habe auch schon versucht die Einstellung

// Inverting axis direction
#define INVERT_X_DIR true
#define INVERT_Y_DIR true
#define INVERT_Z_DIR true

von Z auf false zu setzten dann wird es ja umgekehrt! Ist aber denke ich so richtig "true" Da sonst ja alles verdreht ist.

Da es bei mir nur sehr schleppend voran geht und ich schon einige Nächte um die Ohren geschlagen habe, weiß ich so langsam nicht mehr weiter wo sind die Experten???
Re: Mendel Max 1.5 mit Repetier Host richtig einstellen.
21. September 2014 16:46
Deine Endstopps oder dein Motor ist falsch konfiguriert oder falsch eingesteckt. Wo sind deine Endstopps verbaut? Mach doch mal nen Foto von deinem Drucker und zeige uns wo die Endstopps sind und wohin sich alle Achsen bewegen, wenn du auf + drückst in deiner Software.


Triffid Hunter's Calibration Guide --> X <-- Drill for new Monitor Most important Gcode.
Re: Mendel Max 1.5 mit Repetier Host richtig einstellen.
22. September 2014 06:56
so ich habe mal ein Bild angehängt in dem ich die Endstops makiert habe... Ich habe die Anschlüsse noch einmal mit dem Plan verglichen sollte eigentlich alles richtig sein. Wenn ich jetzt in der Software die verschiedenen Achsen manuell fahre gehen diese auch soweit. Nur bei der Z-Achse gibt es die Probleme. Was genau meinst du mit + betätigen. Manuell gib es ja nur links, rechts, hoch und runter?
Anhänge:
Öffnen | Download - kk.JPG (505.8 KB)
In diesem Forum dürfen leider nur registrierte Teilnehmer schreiben.

Klicke hier, um Dich einzuloggen