Sign in to follow this  
Followers 0
pr2501

corection of position for servo motor

7 posts in this topic

All the code is attached at topic: On the attached picture i had insert : 398 AND X010 399 ADD K20 D40 D40 From default D40 is set indirectly (some others calculations) from C251. I have point A and B. And servo is moving between them (from A to B then from B to A). After (let say 1 our) servo moves out of range. Could correction be performed in this way? And actually way (while online) D40 don't change it value (i have made a test without X010)?

Share this post


Link to post
Share on other sites
This is temporally solution. (a know that mistake in time will increase) But until i figure out in mechanic what produces this mistake i need to make machine work.

Share this post


Link to post
Share on other sites
Anything that changes the output value will change the movement. Just out of interest: Is this a Mitsu servo? Is it always reciprocating to and from the same two points at the same speed and acceleration? Does it always go 'out' of sync in the same direction? How far is 'out of sync'?

Share this post


Link to post
Share on other sites
It is Melservo MR-C40A. Tomorrow i 'll give you answer for other question.

Share this post


Link to post
Share on other sites
Anything calculated from C251 is most probably 32-bit, in which case your calculations also should be such.

Share this post


Link to post
Share on other sites
The position drift you describe is typically caused by: 1. Loose mechanical coupling, backlash etc, and 2. Encoder dither. Our white paper looks at the problem and may be of interest.

Share this post


Link to post
Share on other sites
Like previous already mentioned, this could happen because of any backlash in the system. Specially when changing movement directions, like this pick and place movement. Use in case of this the backlash compensation parameter inside the amplifier. Another option is to check the mechanical settings. Are these correct. Also EMC can cause this behaviour.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0