You are not registered yet. Please click here to register!


 
 
plc storereviewsdownloads
This board is for PLC Related Q&A ONLY. Please DON'T use it for advertising, etc.
 
Try our online PLC Simulator- FREE.  Click here now to try it.

New Here? Please read this important info!!!


Go Back   PLCS.net - Interactive Q & A > PLCS.net - Interactive Q & A > LIVE PLC Questions And Answers

Reply
 
Thread Tools Display Modes
Old November 25th, 2021, 02:41 PM   #1
Old No. 7
Member
United States

Old No. 7 is offline
 
Join Date: Jun 2010
Location: Ohio
Posts: 146
Allen Bradley Servo problem when stopping

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?
  Reply With Quote
Old November 26th, 2021, 09:09 AM   #2
sparky66
Member
United States

sparky66 is offline
 
Join Date: Jan 2012
Location: Ohio
Posts: 37
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?
  Reply With Quote
Old November 26th, 2021, 09:19 PM   #3
Old No. 7
Member
United States

Old No. 7 is offline
 
Join Date: Jun 2010
Location: Ohio
Posts: 146
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.
  Reply With Quote
Old November 26th, 2021, 10:41 PM   #4
sparky66
Member
United States

sparky66 is offline
 
Join Date: Jan 2012
Location: Ohio
Posts: 37
"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?
  Reply With Quote
Old November 27th, 2021, 03:08 AM   #5
Old No. 7
Member
United States

Old No. 7 is offline
 
Join Date: Jun 2010
Location: Ohio
Posts: 146
Quote:
Originally Posted by sparky66 View Post
"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.
  Reply With Quote
Reply
Jump to Live PLC Question and Answer Forum

Bookmarks


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Topics
Thread Thread Starter Forum Replies Last Post
Allen Bradley 1734-IE2C Analog Input Problem jjdizon17 LIVE PLC Questions And Answers 4 December 19th, 2016 11:14 AM
Allen Bradley Servo Feedback Question Austin1985 LIVE PLC Questions And Answers 2 March 16th, 2016 11:13 AM
Allen Bradley Ultra 3000i Servo Controller dhuber LIVE PLC Questions And Answers 1 May 8th, 2010 03:07 AM
OT: Headscratcher problem with servo hydraulic cylinder. TConnolly LIVE PLC Questions And Answers 12 October 9th, 2008 09:59 PM
Allen Bradley 1747uic Problem??? sundar_scada LIVE PLC Questions And Answers 3 September 29th, 2008 09:28 AM


All times are GMT -4. The time now is 08:06 PM.


.