This is my latest problem, and probably the best question that I've asked on this forum.
I am configuring a simple move portion of my program:
Setting operation mode to absolute position, inputting a target
position (steps), start motion, and read steps generated.
For this case, X steps into target Position yields X steps from the
read steps generated.
Now, I want to try something different
So, I configure the axis for velocity mode:
Setting operation mode to velocity, inputting a velocity
(steps/s), start motion, and read steps generated. Its
difficult in this case to determine the quantitative difference between
actual steps and what this is returning, but I don't feel as though
they are the same.
Now for the problem:
After configuring the axis to perform as above, I now switch back into absolute position:
Setting operation mode to absolute position, inputting a target
position (steps), start motion, and read steps generated. For this
case, "X"steps into target Position yields
"4X" steps from the read steps
generated.
The best I can figure, this is also the difference in the velocity mode.
Does anyone know why this is? I know its off by a factor of
4, but the idea of a spurious 4 floating around in my program
doesn't satisfy me. And since its not constant, it may revert
back to the original operation mode without knowing (or too late after
a destructive test is run). and skewing my data.