Calculating Servo Positions Automatically

macgioo2

Member
Join Date
Oct 2009
Location
Cambridge
Posts
98
Hi People,

I've had a two servos working in tandem for about 2 years now and the company say they are not happy about having to reteach them.

Servo 1 has three positions, teach POS1, POS2 and POS3 are autocalculated.

Servo 2 has two positions, teach POS1, POS2 is auto calculated.

Now, if you don't want to do a manual reteach and your zero point on the encoder can shift during a collision how do you get around it.

Currently, a homing request will home left until the home sensor goes on, then off, then I will home right until the home sensor goes on, then off again and finally stops when it finds zero on the encoder.

If it is currently left of the home sensor, it will home Left until it hits the over travel sensor then move right to home as normal.


Ok so that's the basics out of the way..... so is the only way to teach the new positions if the belt has slipped, to place a sensor at POS1 and slowly move the servo to that position, when it sees the sensor write the new position value into POS1 and auto calculate POS2 and POS3 from there.

Or is there a more clever solution.

Any suggestions are most welcome.
Thanks
Oran
 
Due to bad mechanical design, inconsistent components and a massive lag in cycle time crashes and jams are going to be a fact of life on this thing!
 
Google "detent clutch" for devices that will decouple the motor from the load upon excess torque and re-engage at the same relative orientation between the motor and the load. With that style of clutch you can replace the belt that slips with a timing belt.
 
what hardware are you using?
PLC, servo etc


what you are trying to work out is the distance from your Zero to POS1 if it is the same each time then it should just be a fixed offset

If the value (POS1) changes every time you perform a home routine then fix the home routine so that it is consistent

As your home routine uses the encoder Zero this may cause issues if the belts keep on jumping as the encoder zero will keep moving

Can you just use the falling edge of the home sensor moving right?
 

Similar Topics

A project that I'm finishing up on is a AB Compactlogix L33ERM with Kinetix 5500 servo drives. The machine is all point to point motion (MAM). I...
Replies
0
Views
1,034
This application has a motor with encoder feedback that drives a linear actuator that moves in/out, and is at roughly 45 degs from horiz. As the...
Replies
19
Views
1,368
I need to keep a running pass/fail yield of the previous 5,000 parts produced. I have used this formula before to calculate average: AvgValue =...
Replies
6
Views
2,158
Does anyone know how to calculate the savings from now needing to run an air compressor all day? Basically I have a design that replaced 6 * 1"...
Replies
26
Views
4,833
I would like to refer to this document of which I used some data ...
Replies
1
Views
1,481
Back
Top Bottom