Thank you.
I have already found these:
[www.printrbottalk.com]
I have already found these:
[www.printrbottalk.com]
Quote
wdl1908
There is a problem in the code for the feedrates when moving for bed leveling.
#define XY_TRAVEL_SPEED 6000 // X and Y axis travel speed between probes, in mm/min
This is not only used for XY travel but also for Z travel. That is the reason the Z motor stall.
I fixed some things in the code so that the Z moves uses the homing_feedrate and not XY_TRAVEL_SPEED This fixed the stalling Z motor problems for me.
You could also set the XY_TRAVEL_SPEED to someting like 150 but that means XY travel would be very slow.
static void do_blocking_move_to(float x, float y, float z) { float oldFeedRate = feedrate; feedrate = homing_feedrate[Z_AXIS]; current_position[Z_AXIS] = z; plan_buffer_line(current_position[X_AXIS], current_position[Y_AXIS], current_position[Z_AXIS], current_position[E_AXIS], feedrate/60, active_extruder); st_synchronize(); feedrate = XY_TRAVEL_SPEED; current_position[X_AXIS] = x; current_position[Y_AXIS] = y; plan_buffer_line(current_position[X_AXIS], current_position[Y_AXIS], current_position[Z_AXIS], current_position[E_AXIS], feedrate/60, active_extruder); st_synchronize(); feedrate = oldFeedRate; }