https://www.AutomationDirect.com/servos
(VID-SV-0039)
- Part 1: Learn how to do relative and absolute indexed moves using the free DriveCM Drive Configuration Management software from AutomationDirect.com.
- Part 2: Learn how to use registration and blended indexed moves.
- Part 3: Learn how to use indexed moves specifically for rotary applications.
The LS Electric servos make all of this super easy. Watch these videos to get up and running quickly.
Note: This video uses an L7C servo, but the information/procedures shown are also applicable to L7P servos.
L7C & L7P Servo Videos Playlist: https://www.youtube.com/watch?v=ibz04IenmTs&list=PLPdypWXY_ROrmv1rvx_KLrxFEm1wZPbL2
?In the previous video, we saw absolute and relative moves where you could tell the motor to accelerate to some velocity, hold that velocity until it got close, and then decelerate and come to a stop at the final intended destination. Since this is velocity and this is time, the area under this curve is the total distance moved. We learned that you can iterate that move and/or dwell and then jump to any other index. And you can keep adding any of the 64 possible indexed moves till your heart's content. Blended moves are the exact same thing except instead of decelerating to a stop, when the final destination is reached for each move, you immediately transition to the next index without stopping, So you are blending or merging two or more indexed moves so you don’t have to wait for the motor to stop between indexes. Let’s do an example of that. I’m starting with the exact same setup as we had in Part 1, so I’m not going to repeat the configuration here. Watch Part 1 if you need to see how to do that. I’ve already set up a simple move with no blending. It goes some distance at this speed and accelerations, iterates 3 times, dwells for 500 milliseconds and then jumps to Index 1. Index 1 moves four times as far, at four times the velocity and ten times the accelerations and then stops - just to give us some variety. I also set up the scope to monitor the velocity command. Make sure the drive is enabled, start the scope, and watch the slide as I toggle start. We get the three iterations of Index 0, the 500ms dwell between the indexes, and then we see the faster accelerations and velocity of the single iteration of Index 1. And we see the same thing here. The three iterations of Index 0, the 500ms dwell between the indexes, and we see the faster accelerations and velocity of the single iteration of Index 1. And again, the sum of all of these areas is the total distance traveled. These are standard relative moves. Let’s go back to the index editor and change Index 1 from a regular relative move to a blended relative move. That is, we want Index 1 to blend or merge with the Index 0 move. Remember, while this change was written directly to the drive, it was written to volatile memory. If you want the drive to remember the change after a power cycle, then be sure to also write it to the non-volatile memory. I set Index 2 to be an absolute move back to zero, so let’s toggle the second index selector bit to tell the drive to send the carriage back to the starting position. Toggle Start and the carriage moves back to our zero-position giving us room to work. Turn off that index bit so the drive starts at index zero. Back to the scope. Start the scope, toggle start and stop the scope. Interesting, we just see one iteration of Index zero– even though we didn’t change the iteration count – and it didn’t decelerate to a stop and dwell before executing Index 1. It just transitioned directly into Index 1. So when you do a blended move, the iteration count and dwell time in the previous index are ignored. The blended move is great for those times when you need to wind up a spool of material rapidly for example but need to slow down when you get to some length to prevent the material from bunching up or to give some operation time to run. Another common move is registration. Maybe you have some object placed randomly on a conveyor and you have a sensor detecting the edge of the object – we call that registering the object. You usually want to go fast between objects to save time, wait for the registration mark, then go to some slower speed for accuracy and then stop at some pre-determined distance so when the move is in the new position, some other operation can cut or punch a hole, or stamp, etc. So let’s pretend we have a registration sensor coming in on digital Input 10 so we can use this digital input dialog to control it. And let’s do this registration move in Index 3. I have this set up to do a relative registration move, 1,000,000 user units - or 50 millimeters on this slide – at a slower speed so we have time to react in our demo, and some reasonable accelerations. When the drive sees the registration signal, it will go another 10 millimeters, at a quarter of the original speed. And none of this matters because we are stopping after this move. I’m going to do this twice. First, we’ll run the Index 3 move and we won't toggle the registration signal. In that case this should run like a regular relative move that goes the full 50 millimeters and stops. Then we’ll run the registration move in Index 3 again, but while the carriage is moving we’ll toggle the registration signal and we should see the carriage slow down and go another 10mm and stop. Here we go. Switch over to the scope. I already set up the registration signal and the in-position signal in our scope so let’s enable those. Turn on this index selector bit to enable Index 2 and toggle the start to move the carriage back to our origin. Enable Index 3 where we put our registration move by activating both of these index selector bits. Start the scope, start the move, wait for it to finish – we see the carriage slowly moving the full 50 millimeters - and stop the scope. I’m going to use my left mouse button to drag this lower area of the scale to the right to get everything on the screen. We see the motor ramped up to speed, held that speed and then decelerated to the full 50-millimeter position. We also see the in-position signal tell us the move is complete, and the registration signal did nothing. Again, the area under the velocity curve tells us the total distance traveled. Of course, we could have displayed the actual position but I left that off to keep the display uncluttered. Let’s select Index 2 and toggle start to get the carriage back to our starting position. Go back to our registration move in Index 3, start the scope, toggle start and while the carriage is moving, I’ll toggle the registration signal. Wait for the in-position signal to tell us the move is complete and stop the scope. I’ll drag the scale with the left mouse button again to get everything on the screen. And we see the original relative move start its 50-millimeter journey, but, when the registration signal toggled telling us we found the edge of the product, the speed reduced, the carriage traveled 10 millimeters and the move stopped. Your PLC could then use the in-position signal to tell it to do the next operation. So that’s a typical registration move. You have the system go fast until it finds the edge of the material or a registration mark of some kind, then it slows down for some known distance, so you get a good accurate positioning for your next operation. There is one catch – if you get multiple registration signals before the registration distance finishes – maybe you have some noise on the lines or you get some chatter or switch bouncing like this, the registration distance will get pushed out to align with the most recent registration signal. So make sure the registration signal into the drive is clean and reliable. Well, that ought to be enough to get you started with blended and registration moves. In Part 3, we’ll look at the dedicated moves the drive has to make your life easier when doing rotary operations. Meanwhile, click here to learn more about the LS Electric Servo Systems. Click here to learn about AutomationDirect’s free award-winning support options and click here to subscribe to this YouTube channel and click that little bell icon so you will be notified when we publish more videos like this one.
Voted #1 mid-sized employer in Atlanta
Check out our
job openings