Hello, I have a bit of a problem tuning.
I have a machine that has a 45 kW servomotor that runs through a 80:1 reduction - end result is it has a heck of a lot of torque, because eventually it will be pulling on hot steel. Right now though I'm just trying to get it to behave properly while empty.
It has a peak torque limit of 9.99 volts and a constant torque limit of 5.0 volts. At 5 volts it is yanking pretty hard, much more than I need to get the mass attached to the motor to move without a part in place.
It will eventually be a dual loop system, but at the moment I am only using the motor encoder. This has a configurable resolution, currently 6000 pulses per revolution (24,000 quadrature) which works out to be almost exactly the same as the linear encoder I will be using with dual loop mode. (I am aware the motor encoder resolution should be increased later, but that would only compound my problem now.)
I'm walking through my tuning process and I seem to be able to get the machine to respond well enough to the step response I am throwing at it (considering the mass it has to move) - KD is about 150 before increasing further results in no change.
Unfortunately the KP and KI parameters prove to be a lot more difficult. KP only allows steps of 0.125. Setting it to 0.250 results in a nice response but I feel as if I could get it better, unfortunately 0.125 and 0.375 are too far away from the sweet spot and increase overshoot a fair bit.
KI is even worse. I need it - accurate position tracking during moves is a must - but if I set it to anything it causes the machine to rock back and forth around the target position until it finally decides to stop in the right position. Obviously, KI is too high... but 0.001 is even too much!
Any ideas? This is extremely frustrating!