If EEPROM_SETTINGS is enabled, these are saved with M500, loaded with … #define Z_SAFE_HOMING. #define HOMING_FEEDRATE_Z (8*60) #define EEPROM_SETTINGS. When Click to Begin appears, press the controller button to move to the first point. This will let you adjust the Z to a negative number for your offset. To do this, it sets the feedrate at 1.732 times the nominal homing feedrate with no comment. I just checked the current version of 1.1.9 (18.11.2018). The DEFAULT_MAX_FEEDRATE (Maximum speed) of the individual axis and extruder motor are shown below. And with MULTIPLE_PROBING 2 the Z probing also is the same speed from first to second probe. Notes. This prevents your Z homing from occuring without prior X and Y homing. Homing is required before G29, M48, and some other procedures.. #define HOMING_FEEDRATE_Z (4*60) the Z probing at the G28 do always 2 probes, even if the MULTIPLE_PROBING is commented out. (What is that about - i.e., why the hard-coded weird number 1.732?) The G28 command is implemented in Marlin.cpp starting at line 996. It still has (50*60) in the config. If homing is needed the LCD will blink the X Y Z indicators. G28 disables bed leveling. The Ender-3 will become a very popular printer, if not already, and many users will upgrade the Marlin firmware as I did. The feedrate … #define HOMING_FEEDRATE {50*60, 50*60, 4*60} Axis steps per unit. You will need to make sure software endstops are DISABLED for Z after adding the probe. Oftentimes in Marlin, speed or acceleration are expressed in [mm/s] or [mm/s2] but the feed is expressed in [mm/min]. The stepper motor receives step by step moving command from the controller. View the current setting with M503. I understand that changing the 20 number up or down changes the homing feedrate but I would like to know what 20"60 means regarding the Z feed rate in mm/m. To know this wo There is conditional code for Deltas there, since it needs to home up all three axes at once. Homing feed rate. Notes. This is the moving speed of the axis when homing in [mm/min]. Homing feedrate The homing feedrate is the speed at which the axis home, by default it's set to #define HOMING_FEEDRATE {50*60, 50*60, 5*60, 0} // set the homing speeds (mm/min) Between the {} are the axis x,y,z,extruder, where extruder never needs homing. Set the max feedrate for one or more axes (in current units-per-second). Changes to the original Marlin files for SKR Mini E3 v2.0, Ender 3. Set the max feedrate for one or more axes (in current units-per-second). Without a doubt a particularly critical step in setting up probes and automatic bed levelling within Marlin 2 is Z_SAFE_HOMING. [Marlin] M203 - Set Max Feedrate Update: 2020/09/18. Follow with M420 S to turn leveling on, or use RESTORE_LEVELING_AFTER_G28 to automatically keep leveling on after G28. Compiling firmware: “homing_feedrate now uses MM_M array instead” Help Hey folks - so I’m trying to upgrade my firmware, and I’m using Vcode and auto build Marlin with Marlin 2.0.bug fix and the BTT Skr mini v 1.2 confit files. Description. To increase the homing speed, increase HOMING_FEEDRATE_XY from (20*60) to (40*60) and HOMING_FEEDRATE_Z from (4*60) to (8*60). Uncomment Z_SAFE_HOMING. Wait for Homing XYZ to complete. Can someone explain to me the line in marlin "#define HOMING_FEEDRATE_Z (20*60)" as it relates to changing the Z homing speed? Changing to HOMING_FEEDRATE_XY (20*60) made homing safe for use. Without this, you may accidentally miss the bed when homing Z.