by cncdrive » Sat Jul 08, 2017 12:36 pm
Hi Derek,
How the softlimit function works was not changed in this version.
The only thing what was changed is what happens if the Softlimits are enabled, but the g-code precheck is disabled and the axes reach the softlimits from g-code execution.
This scenario was not handled properly which was fixed now. In other words the only thing what was changed is how the API notifies the UCCNC and what actions the UCCNC makes then to stop the code execution.
We have tested it with several different settings and it works fine here.
Please remember that the softlimits are in machine coords, so if the axes blows over the softlimits might be a home position problem.
Also please note that when executing g-code currently the UCCNC not precalculating for the softlimits (like it does when the softlimits are reached with jogging) and this means that the softlimit reach is detected only when it is really reached and then the axis/axes deccelerate, so they going over the softlimit point with the decceleration path length and then the axes move back to the softlimit coords.
If your hardlimit is closer to the softlimit point than the decceleration path that will be a problem, because then the axes will crash into the hardlimits when they deccelerate from the softlimit point.
We working on different things now and so the precalculation of the softlimit points will be not made soon, we have it planned, but it would take too much time and there are currently more important things for us to develop, so making this development is now on the bottom of the list. The solution for now is to define the softlimit point far enough from the hardlimits, more far than the decceleration path length with the fastest feedrate of the axes.
I don't understand the override suggestion. Could you please describe?