Allen Bradley Servo problem when stopping

Old No. 7

Member
Join Date
Jun 2010
Location
Ohio
Posts
173
We have an application with an Allen Bradley servo driving a rotary table. During normal operation the servo positions perfectly (within 0.001 degrees) every time. The problem is when we stop the drive there is movement backwards on the servo motor. The same issue happens regardless of if we stop via e-stop to the safe torque off inputs or with a motion axis stop.

So let's say we have the table set to 10 positions at 36 degrees each. When positioning it will go to exactly 36.000 degrees, 72.000 degrees, etc. When we stop the drive, the position will go backwards slightly to ~35.5 degrees even though there is no movement of the table. When we restart the servo and try and go to the next position the servo will say it's at the correct position (72.000), but physically the table is short of the correct position. When we index to the next position (108 degrees) everything is perfect again.

If there were windup in the mechanical system causing it to move ~0.5 degrees backward, then you would think it would fix itself when it moves because it's moving 36.5 degrees forward on the next index since the encoder knows that it's moving backwards.

Any ideas as to what could be going on here?
 
Are you only using the encoder on the motor, or is there one on the rotary table also to close the position loop? Are all the positions you are calling out encoder positions that are reported to the PLC, or are you measuring it somehow?
 
Yes, the only encoder is on the servo. The positions are all set in the PLC and then it tells the servo what position to index to via motion axis move command.
 
"When we stop the drive, the position will go backwards slightly to ~35.5 degrees even though there is no movement of the table."

So, in this case, the table if physically at the correct position, but the servo motor isn't?


"When we restart the servo and try and go to the next position the servo will say it's at the correct position (72.000), but physically the table is short of the correct position."

And in this case, the servo motor is in the correct position, but the table isn't?


Are you using absolute or relative moves?
 
"When we stop the drive, the position will go backwards slightly to ~35.5 degrees even though there is no movement of the table."

So, in this case, the table if physically at the correct position, but the servo motor isn't?

Yes, there is no visible movement of the table, but the encoder says that the servo moved backwards ~0.5 degree.

"When we restart the servo and try and go to the next position the servo will say it's at the correct position (72.000), but physically the table is short of the correct position."

And in this case, the servo motor is in the correct position, but the table isn't?

Yes, the servo is at the target position (72 degrees), but the table is something less than that. It might be 71.5 degrees, but we don't have a real accurate measurement of the exact position.

Are you using absolute or relative moves?

Absolute moves.
 

Similar Topics

Dear All: I have the flashing red light on the FDBK indicator. The manual said that it means: The axis servo loop error tolerance has been...
Replies
2
Views
629
Hello Folks, I teach a motors course at a local community college. We have the AC/three phase/VFD technology down but we're hearing a lot of our...
Replies
2
Views
2,375
Hello everyone, So on Monday morning I'm expecting to have a box of random parts dumped in front of me. I'll create another thread with more...
Replies
1
Views
1,963
Hello everone I need to make 33m cable for the TLP motor. What choice should I make about this? We will make the cable ourselves. What kind of...
Replies
1
Views
1,016
Hello, I currently have an Allen-Bradley Kinetix 350 servo drive, 2097-V33PR5-LM and servo motor, MPL-A230P-VJ72AA. What are the correct AB power...
Replies
3
Views
2,405
Back
Top Bottom