2 Servos mechanically coupled; bad idea?

WOW! Great info. That sounds kinda wild but I'll try it. Wish me luck that I don't break anything. I'm a big proponent of the pneumatic counterbalance cylinders for both safety reasons and to take the load off the servo(s). This is the first time after many jobs that or mechanical dept said, "NAH, we don't need those".
 
Gearing isn't the answer. Gearing should never be used if PLC is controlling both axis. One should follow the internally generated target position.

Gearing doesn't work when tuning mechanically linked actuators because it ASSUME the slave is already tuned. Then again, what do you gear too?

You need to write some sort of skew detect to make sure the axes don't get too skewed and bind. Do not go past go without doing this. If the two axes are similar they should both follow the internally generated target position with the same amount of error. Therefor the actual skew between the axes should not be large. HOWEVER, I have seen faulty mechanical systems where two identical axes with identical loads did not work the same and that is when the skew protect saved the day.

After the adding the skew detected the second thing to do is have some patience. Make point to point moves SLOWY and notice the following error. Increase the gains and the following error should drop and now you can increase the speed a little more and still stay within following or skew limits. Adjust the gains some more so both axes are tracking the same way and repeat until you get to the operational speed.
 
Gearing isn't the answer. Gearing should never be used if PLC is controlling both axis. One should follow the internally generated target position.
This is what the virtual axis is. The internally generated target position to which both axes are slaved, enabled, and then they follow the MAM applied to the virtual.

Peter Nachtwey said:
Gearing doesn't work when tuning mechanically linked actuators because it ASSUME the slave is already tuned. Then again, what do you gear too?

The gains better be close up front huh?

They'd be geared 1:1 at all times unless failed, or for alignment. You should be able to mechanically align them so that the load sharing is similar or use a raw torque command during the one direction auto tune operation, it could end up being a never-ending jerk circle. I foresee some good gains math coming...

Not that I am a fan of A/B autotune, Creonics was much better, they should have kept that through the s-class GML days. Hopefully it's better now in Controllogix than what we were stuck with in Commander.

Peter Nachtwey said:
You need to write some sort of skew detect to make sure the axes don't get too skewed and bind. Do not go past go without doing this. If the two axes are similar they should both follow the internally generated target position with the same amount of error. Therefor the actual skew between the axes should not be large. HOWEVER, I have seen faulty mechanical systems where two identical axes with identical loads did not work the same and that is when the skew protect saved the day.

This should be taken care of by the sum of the position error of the axes, plus the position error bits. You should be able to set the tolerances pretty tight once it's all tuned up. Using the position error flags, the fault trap is somewhat done for you this way. Just do the right thing with the virtual master axis when something goes wrong

Peter Nachtwey said:
After the adding the skew detected the second thing to do is have some patience. Make point to point moves SLOWY and notice the following error. Increase the gains and the following error should drop and now you can increase the speed a little more and still stay within following or skew limits. Adjust the gains some more so both axes are tracking the same way and repeat until you get to the operational speed.

:geek:
 
Last edited:
I have seen this attempted many times. It is one of the applications I have seen that causes almost universal grief. There are a great number of pitfalls with this. The most complicated part used to be homing them in sync. Now I would not even attempt it without absolute feedback. The other problem is that even if you get it to work now, it will eventually fail. But they are not going to both fail the same way. They will wear differently. Then when you replace one the new one will behave different than the old. It is a nightmare setup for the guy who has to fix it 5 to 10 years later.

The biggest question ends up being, how much compliance do you have? How far out of sync can they get before you start binding.

In my opinion this configuration should be avoided if at all possible. And if you must, use absolute feedback, build in some compliance, and sync them both to the same virtual axis. I would tune it by uncoupling it from the mechanism and placing a weight of half the mechanism on it. It should get you close.
 
Yes, for the most part I am dealing with hydraulics and they have absolute position feed back. However, if encoders are used they can still be be moved in open loop and skew can be checked using relative counts.

Setting up linked actuators takes time and patience but it can be done. Start slow and work up to full speed.
 
Just my 10 cents.o_O

1. Absolute encoder position feedback !!!!! Without it this will be difficult if not impossible to home.
2. I am in whole hearted agreement with DamianInRochester - Even if you get it going now it is going to be a nightmare for someone in 5-10 years.
3. If it must be done this way make both servos slaves of a master virtual axis as OckiePC has suggested. This way you program the motion for one axis (virtual) and the real world follows.

Did a platen lifter for a vacuum molding machine a few years back. This design used four ball screws in each corner. The top of each screw had a sprocket. This was linked by a chain wound around all four and they were driven by a single servo. Mecanically more solid, easier to maintain and homing the device was easy.
 

Similar Topics

I have two Kinetix servos that are mechanically coupled. The processor is Controllogix. I am wondering if somebody has done something like this...
Replies
3
Views
2,110
I have 2 servos that is moving a gantry. I am planning to use one to follow the other using an MAPC command, but when I home, could I tie the home...
Replies
4
Views
1,395
I have a unique project and will be commissioning it next week. It involves two servos that are both connected to the same belt in an H-type...
Replies
22
Views
14,187
Hi All, We have encountered a problem with one of two servos that feed paper. The infeed roll was replaced and diameter of a new one is slightly...
Replies
9
Views
2,195
Good Afternoon , I have a machine that has 7 - Kinetix 6000 servos on it . All the servos want to run high speed and cannot slow down...
Replies
1
Views
2,162
Back
Top Bottom