Hello,
I use A 4th axis to make windings. The motor driver uses 8 pulses per step. Motor has 200 step/rev. And for this axis, 1 unit is 1 turn. So I configured 1600 steps/units (at 1200 units/min) This is quite fast but OK with 35kHz Kernel.
My problem is that after many turns, the motor 0 position is no longer correct. It shifts about 0.15 turn per 100 turns. (i.e. missing 0.15 * 1600 steps to actually reach the correct position). There is no torque on the motor, so no risk to lose steps - and acceleration is very slow.
So I tried replacin 1600 by 1602.4 (+0.15%). It helps but does not seems to be perfect.
A few month ago, I did not have this problem with the same settings. So I tried with an old copy of the .xml setting file, and still the problem occurs. So probably a hardware issue ?
Also the other axis do not seem to have this problem (with 200 steps/unit)
I use a laptop (X31). And it could also be a cause ? Pulse freq is stable (36137Hz and time in interrupt is around 4usec)
I'm lost. Thanks in advance. Pierre.