Hi, our system drives a rotating disk with a 320V/2.5 amp motor in speed control mode using InstaSpin-Motion. There seems to be less capability to track speed when decelerating from a point of high-speed high-torque towards low-speed low-torque. So, our positive speed slopes (acceleration) track well, but the deceleration (i.e. braking) has a noticeable lag. I have tried advancing my decelerations in code, but there remains a time delay of (very approximately) 100 ms before the braking LED comes on -- indicating a period of low to no braking (regen to DC bus).
Some details: This is real-time tracking (not a profile). We added a DC bus bleed resistor limiting the voltage to a safe level, tried setting the braking amps (VelCtlOutputMin_A) to a higher number as well as increasing the MaxAccel_krpmps and bandwidth, each of these might have helped a little, but overall, the delay is still present. The disk has appreciable inertia, which was measured and set in our user.h file.
We placed an LED on the DC bus voltage bleed resistor circuit so it turns on when conducting. The deceleration delay becomes very noticeable because when we start braking at, say, half speed towards idle, the LED quickly blinks on. However, when we are near top speed and start braking, the LED has a noticeable delay to turn on and that delay coincides with the delay to start decelerating.
Hardware: TMDSHVMTRINSPIN, TMS320F28069
Appreciate any suggestions, Bill