Add Support for Dogbone Homing#4009
Conversation
|
What are dogbone style switches? |
If I understand it correctly from the PR description... The homing switch is of assert/deassert type, where you "roll over the switch" and the deassertion is the exact home position. So, move vcoarse towards home until the homing switch activates and when it does, continue direction but reduce speed to vfine until the switch deactivates. However, the code does not do the high/slow speed transition afaics. Or does it? |
|
It's there in homing.c line 878-885. |
Check, thanks. |
|
There are also components for ethercat deferred homing floating around, those will need update as well if this lands? |
|
Further it would be good to add documentation about that in https://linuxcnc.org/docs/html/config/ini-homing.html |
|
If I understand correctly this should be incompatible with managing homing+limits with the same sensor, correct? |

I'm retrofitting my Mitsubishi Meldas M65 based CNC, the homing switches are dogbone style switches.
The axis first approaches the endstop bar at coarse speed, then switches to a fine homing speed once the switch is triggered. When the switch is released again, the controller registers the axis as homed.
I have tested this behaviour with Linuxcnc 2.9.8
This patch introduces a new option HOME_DOGBONE = [bool] for the [JOINT_n] section. Default = off