Does anyone have any ideas? Possible fixes? Steps to try? Are there any config settings to edit manually when flashing an arduino? Could it be a hardware problem?
I can’t print anything until I fix this
I recently replaced my arduino, which involved flashing the firmware onto a new arduino. Everything in the config looks great and the printer “works”, that is the motors move and move at the correct steps, the extruder and bed heat up fine. The problem I’m having is that when the printer tries to auto level, it never stops going towards the “max” end of the axis, away from the limit switches. It does the first bit of the function fine (finding 0 at X, Y, and Z) but then immediately afterwards begins to head towards the top right corner while the bed crashes into the front of the printer. The motors continue to try moving even after they have been hit their max indefinitely.
I checked the config file, and the dimensions for the “max” seem to be okay. Any ideas?
EDIT: It seems like the auto home function has the printer “reversed”. After it touches the X, Y, and Z end stops, it heads over to the left side again like it is trying to raise the z probe on the incorrect side. After doing that it seems to just get stuck in a loop of activating all motors at the same time, as it climbs into the top corner.
I also tried setting the max limits to 100 (rather than 200, 300, 200) but this did not change anything.
EDIT 2: I just flashed the Feb 23 version of mjrice’s Marlin, auto leveling didn’t end crashing into the corner. Will attempt a print with it.
The Feb 23 version did not work, I am unaware if this version had proper implementation of the new z probing system yet because it ran the extruder apparatus into the right wall during bed leveling, which raised the probe. It continued to “probe” the bed with the extruder head itself, apparently happy with the measurements it was getting by pushing the glass down 5 or 6 mm.
Video of Issue (warning: loud and vertical) https://www.youtube.com/watch?v=IyJSOQ24iO0