by cncdrive » Wed May 17, 2017 8:51 pm
Hi Derek,
I meant that if the DROs are off from what the stationary position is, let me describe:
Because the position DRO shows the sum of the step dir signals if there is a bug or something and if the UC generates the wrong number of steps for any reasons then the DRO would be off in a way that for example you command to G0 X0 and then the DRO would be not X=0, but would be off with the lost steps amount, for example X=0.5 or something.
We've designed the system this way to easily find out if the controller generated the wrong number of steps.
What you saying is that the DRO is off of the physical position is ofcourse like that in all cases when anything in the control system looses steps.
But the question is if the DRO shows the position where you commanded the axis to move after this drift happened or not,
because if it is then it will be not the motion controller and if the DRO is drifted like I described then it is sure the motion controller who made the drift.
We also have a step dir counter application which is a modified firmware for a UC100 and what that makes is if you connect step dir outputs of another motion controller to the inputs of a UC100 then the UC100 counts then and we use this setup to verify that the step dirs are all correct. We run a long verification code before all releases.
I think I can give you this code if you would like so you could verify if the motion controller makes the problem,
but I will need some days, because currently my collegue who could give me this code is out of the country.