Part Number: TMS320F280049C
I am using code based on MotorControl SDK v3.00.01.00 and a custom motor drive assembly. This is proven hardware/software that has worked successfully with several motors connected to fan and dyno load types.
I am now trying to use the controller with a motor connected to a pump load and I’m seeing issues at startup. When commanded to start and accelerate to a fixed speed, the motor does not spin, instead the shaft oscillates (moves +/- 5-10deg repeatedly with a period of 1-2s). This issue doesn't occur every time I enable the controller; it is affected by the values for acceleration and the speed gains. This same problem occurs when using two different motors and the same pump. Both motors were ID’d without a load and tested on a dyno before attaching them to the pump. There were no startup/acceleration issues with either motor at no load or when loaded using the dyno. The issue only occurs when the motor is paired with the pump. The pump has been tested with other sensored motor controllers and is functioning correctly (ie no start up issues).
Here is how acceleration values affect the issue. At low acceleration values, 400 or less there are no startup issues, but as the acceleration is increased above 400, this problem occurs more frequently.
Adjusting the controller speed loop gains also affects how frequently this issue occurs. For example, if the gains are tuned differently, I can operate at higher acceleration rates than 400 without seeing the startup error. But I cannot find a set of tuned gains that will work at the desired acceleration rate. I'm thinking there may be other parameters that affect how the startup process occurs that may need to be modified for this type of load.
Here’s my question:
- Is there something in the startup sequence that I can adjust in the code to assist with this problem or something that needs to be changed because of the type of load a pump presents on the motor?
Thanks.