Hi,
I have been using Kflop + Kstep in closed loop step mode with encoders for a couple years to drive our 4 axis XYZA gantry test platforms with excellent results. I have now increased XYZ speed, accel, and smoothness for a new application. I switched from 5 to 10mm pitch ballscrews and have met our speed/accel requirements but now the low speed resonance characteristics of the motors are more noticeable at normal low feeds (motor speeds of around 1000-4000 microsteps/sec). I have had some damping success by varying the derivative value of the PID at these speeds but would like to try Kflop with some higher end stepper drivers with built in anti-resonance algorithms and finer microstep resolutions (32x minimum), The problem I'm running into is that the drivers such as Leadshine's MX4660 all seem to interpret incoming step/dir signals as one full step (200/rev) and then will output these at very fine microstep resolutions. This is fine at higher speeds but has the negative effect of reducing the minimum programmable resolution of the system to .05mm (10mm pitch/200 steps). I would like to have a programmable resolution of at least .01mm. It seems like there should be drivers available with a setting to change the incoming value of step/dir to microsteps instead of full steps like Kstep does but I haven't found any. Am I missing something obvious here? Has someone else found a workaround for this, perhaps by altering the Kflop output? I know we could use microstep drives with different programming control but I'm pretty committed to sticking with Kflop for the controller.
Thanks for your help,
Troy