Feature Request: In jog mode, saturate at origin while head is moving
The problem When I jog the head, i often move away using 1-2 small (1mm) steps and then switch to 10mm steps to move further away. However when moving back, it happened to me once or twice, that I forgot to switch back to 1mm steps or smaller, resulting in a crash between platform and the tool/laser hood.
Example
| Head state | Head position | Action | Head target | Remarks |
|---|---|---|---|---|
| Position reached | Z=0 | Jog Z up 1mm | Z=1 | |
| Position reached | Z=1 | Jog Z up 1mm | Z=1 | |
| Moving | Z=3 | Jog Z up 10mm | Z=12 | |
| Position reached | Z=12 | None | Z=12 | |
| Moving | Z=11 | Jog Z down 10mm | Z=2 | |
| Moving | Z=10 | Jog Z down 10mm | Z=-8 | Potential crash |
The proposed solution I believe it would be beneficial if in jog mode, the coordinates (especially Z) would saturate to origin instead of crossing the origin immediately. This would cause some sort of "snap" mode to the origin lines and thus protecting the machine from accidental crashes. I think it's even worth discussing, to omit further commands into the "snapped" direction until the head actually reached that position.
So above example would look like: Example
| Head state | Head position | Action | Head target | Remarks |
|---|---|---|---|---|
| Position reached | Z=0 | Jog Z up 1mm | Z=1 | |
| Position reached | Z=1 | Jog Z up 1mm | Z=1 | |
| Moving | Z=3 | Jog Z up 10mm | Z=12 | |
| Position reached | Z=12 | None | Z=12 | |
| Moving | Z=11 | Jog Z down 10mm | Z=2 | |
| Moving | Z=10 | Jog Z down 10mm | Z=0 | Saturates at "origin" for the given axis |
| Moving | Z=9 | Jog Z down 10mm | Z=0 | Discarded as head is still moving |
| Position reached | Z=0 | Jog Z down 10mm | Z=-10 | New command accepted as head is stopped, manual commands are allowed to cross "origin" |
| Moving | Z=-1 | None | Z=-10 |
Hi @uniederer , thanks for your kind feedback on this issue and sorry for the inconvenience this issue may have caused. I've submitted your feedback to our R&D team for further investigation. We may make improvements in the future to prevent such a problem. Have a good day.