[HELP NEEDED] Mega S, BL TOUCH does not extend when z homing #573
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Mega S with clone DGUS, 1.0 board, and BL Touch. This setup worked on an older version of firmware from a few years ago when originally installing the BL Touch. I recently applied the AI3M MK4 assembly and wanted to also upgrade firmware. What I've done:
Everything looks good and seems functional except that when I home or start leveling the BL Touch does not extend. In fact, before I updated the firmware, when I started Z home, the nozzle would rise a little, the probe extend, and then the nozzle would start descending. Now, when I start Z home, the nozzle immediately starts descending.
When I start the machine the BL Touch does do two probe extensions as expected.
I've triple-checked the wiring of the z-stop wires in the BL Touch. Like I said, this worked with an older version of firmware. Are there steps I'm missing in the process above? Could there be a problem in the firmware as it relates to this setup that I could look at? I've scoured settings and don't see anything amiss but firmware is not my specialty.
Thanks for any help anyone may be able to provide.
Why should the probe extend while homing? It’s not use at this point and might even break the probe when the bed is heavily misaligned 🤔
Did you run a modified build with probe as endstop previously? Otherwise this is expected behavior. I frankly can’t remember if it was different in any old version, but if I had to answer I’d say no. Probe should extend during startup, manually using
M280 P0 S10
(orS160
to reset) and when leveling withG29
.Yes, in my previous firmware I had the probe acting as the Z stop. I've disconnected the wiring for the z-stop sensors. It appears I've made an incorrect assumption and am realizing that my setup is different than most. I'll see if I can go to the source and find the lines that make that switch in the firmware. Thanks for the quick reply!
Thanks @stklcode!! You prompted me in the right direction and it's working now. If anyone else is using the probe for the z-stop on the Mega S there are three modifications needed to the firmware code:
Configuration.h
... uncomment line 1630 to force the use of the probe for Z-axis homingConfiguration.h
... comment out lines2715
and2717
to enableZ_SAFE_HOMING
Configuration_adv.h
... comment out line871
to disableZ_MULTI_ENDSTOPS
I'm not sure if this warrants another pre-configured build option. I'd be happy to try to add the necessary configuration changes for a new build in the code and put in a pull request but I'm guessing that most people aren't using this option since the issue hasn't been raised before. Or maybe most people are smarter than me and don't make assumptions. :-)
Thanks again for the help.