|
|
|
|
|
|
INTRO TO
STEPPER AND MOTION CONCEPTS |
|
|
|
|
|
|
|
|
ADC
steppers are all open-loop, which means they do not have any feedback to
verify that the motor actually moved the correct distance. But, they can be
very reliable |
|
and repeatable when correctly applied
and sized, and can often make very cost-effective choices for motion control,
when the accuracy and speed requirements are modest. |
|
|
Our
new advanced stepper drives (4850 and 80100) can do point-to-point
positioning, by using serial ASCII commands (SCL mode), which our 06, 260 and
Click plc's do very |
well. This was not available with our
previous stepper drive, which could only follow a pulse train input. |
|
|
|
What
do we mean by "point-to-point positioning"? Well, the user is
usually concerned with feeding something a certain length ( dispensing
tubing, feeding plastic sheet, etc), or |
moving from point A to point B. With our
new stepper drive, we can do either ( and more advanced variations of each). |
|
|
|
Imagine
a punch press, or a cutting machine that performs a certain operation on a
section of "material", and then needs a new section fed into the
machine for the next cycle. |
This would be "Feed to
Length", since we are concerned only about the length of the current
move. This is a variation that is also called "Relative" or
"Incremental" |
|
positioning. |
|
Now,
imagine a milling machine table, or the ways of a lathe. We can only go a
certain distance in either direction, and our position is usually very
important in relation to our |
previous or our next position. If we are
drilling a series of holes, we usually have a very important dimension from
the center of any adjacent holes, but also, from the end of the |
part as well. This is known as
"Absolute" positioning, since we will probably have important
distances to other positions, and we want to maintain the overall
relationship |
between all the positions (
"Absolute" relationships). |
|
|
|
Visualizing a ruler is a useful concept.
The 5" line specifically means 5" from one end. If we were to setup
our drive for Absolute positioning, and we have a Home sensor at the |
end of the ruler ( 0") and after
Homing is complete, the drive considers itself to be at 0". By sending a
position of "5", the drive would go to the 5" mark. Now, the
crucial |
difference between Incremental and
Absolute positioning: In Incremental mode, by sending a position of
"2", the drive would feed in the same direction and come to a stop
at |
position "7" ( 5+2=7). In
Absolute mode, by sending a position of "2", the drive would
actually reverse itself and move backwards to the 2" line. So, remember,
use a stationary |
ruler as your visual reference for
Absolute mode, and you shouldn't have any problems (other than the actual
application, of course!). |
|
|
|
Now
, a quick explanation of how the stepper actually makes a move ( the
"profile"). The drive can accept values for Accel, Decel, Velocity,
and Distance for a basic move. The |
drive accelerates at the rate set by
Accel (AC), until it reaches the Velocity (VE) setting. It will then continue
until it reaches the point in the move at which it must start |
|
decelerating (DE) to stop at the move
overall distance (DI). These 3 commands are based on revs per second. If we
set AC (Accel) to 5, that means that the unit will gain |
5 revs per second, each second it is
still below the Velocity setting. After 1 second, it will be at 5 rps (revs
per sec) and after 2 secs, 10 rps, and so on. Decel operates in the |
reverse: If we were traveling at 10 revs
per sec, and our DE (Decel) setting was at 5, it would take the drive 2 secs
to come to a rest. |
|
Normally, in point-to-point positioning with
a stepper, the precise values for AC, DE, and VE aren't critical, and the
user sets the values to whatever his load or application will |
allow, or what works best. Since our
stepper systems don't have feedback, a more conservative move profile will
provide better consistency. |
|
|
|
|
|
Note the two profiles at the left.
The far left one has symmetrical ramps, |
|
|
|
meaning that Accel and Decel rates
are the same. |
|
|
|
The next profile has a longer Accel
ramp, and goes to a higher velocity, |
|
|
and has a steeper Decel ramp. |
|
|
|
But, both profiles cover the same
distance, and your particular load/app |
|
|
may need a longer time accelerating,
but can actually decelerate faster. |
|
You have control of the motion you
want your load to follow. |
|
The most
commonly used commands of the drive will be the following: |
|
(Note that all characters are in capital
letters. This is the required format) |
|
AC |
Accel |
|
DI |
Distance |
|
FC |
Feed with Speed Change |
WT |
Wait |
|
CJ |
Commence Jogging |
|
DE |
Decel |
|
DC |
Distance Change |
FL |
Feed to Length |
|
WI |
Wait for Input |
CS |
Change Speed |
|
VE |
Velocity |
|
VC |
Velocity Change |
FP |
Feed to Position |
|
SJ |
Stop Jogging |
|
EG |
Electronic Gearing |
|
FS |
Feed to Sensor |
|
MD |
Motor Disable |
|
ME |
Motor Enable |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|