Hello,
when upgrading from 3.4.6 to 3.5.0-rc.2 I started having problems with the machinePosition values in the Object model. If I enter a movement command (for example, G1 X100), the value at the end of the movement in machinePosition is not 100.00, but e.g. 100.12.
My machine should have an approximate movement accuracy of 0.01 mm. Even if I make a movement of G1 X0.01, the result is 0.009. With version 3.4.6, these values are accurate without the small deviations.
These deviations interfere with my external application, because it expects the machine to return the value X100 but it returns X100.1 and thinks that the movement is still in progress.
Parameters of the axes of my machine:
Movement per revolution: 30mm
Steps per revolution: 3200
Motor: 1.8 degrees, 200 steps
Microstepping: 16x with interpolation.
Calculated Resolution: 0.009375 mm
My settings:
M92 X106.66 Y106.66 Z160 A8.88 ; set steps per mm
I don't know if it's my fault, or if the version update requires additional settings on my part. I did not find out from the Changelog what changes could affect this.
I just want to make sure if it's my fault or if there were some changes that I missed.
Well thank you.
EDIT: After updating to version 3.5.0-rc.3, the problem still persists.