I have set position soft low limit (HLL) to -500 (-0.25 mm) and position soft high limit to 222000 (111 mm) in Granity Goals / Homing. From the documentation I get the impression that these are the absolute setpoints where it is still permitted to move. However, if I try to set these as setpoint in Granite / Testing or via Simplemotion when using buffered motion position controlling, the setpoint cannot be reached. Instead, it always falls short by approximately 20 encoder counts. There are no faults at this point and target reached status is on. If I use setpoint that is one count within the permitted range (e.g. -499), the set point can be reached accurately.
If this is by design for some reason, it should be clearly indicated in the documentation wiki.
I’m using Ioni Pro to control ballscrew stage with Hiwin AC servo with quadrature encoder feedback. I have tried firmwares 1.6.1 and 1.7.5 and both show the same problem.