MM4006
M
o
t
i
o
n
Control Tutorial
4.4.3 J o g
When setting up an application, it is often necessary to move a devices
manually while observing motion. The easy way to do this without resort-
ing to specialized input devices such as joysticks or track-wheels is to use
simple push-button switches. This type of motion is called a jog. When a
jog button is pressed the selected axis starts moving with a predefined
velocity. The motion continues only while the button is pressed and stops
immediately after its release.
The MM4006 offers two jog speeds. The high speed is programable and the
low speed is ten times smaller. The jog acceleration is also ten times small-
er than the programed maximum acceleration values.
4.4.4 H o m e Search
Home search is a specific motion routine that is useful for most types of
applications. Its goal is to find a specific point in travel relative to the
mounting base of the motion device very accurately and repeatably. The
need for this absolute reference point is twofold. First, in many applica-
tions i t is important t o know the exact position in space, even after a
power-off cycle. Secondly, to protect the motion device from hitting a trav-
el obstruction set by the application (or its own travel limits), the con-
troller uses programable software limits. To be efficient though, the
software limits must be placed accurately in space before running the
application.
To achieve this precise position referencing, the MM4006 motion control
system executes a unique sequence of moves.
First, lets look at the hardware required to determine the position of a
motion device. The most common (and the one supported by the MM4006)
are incremental encoders. By definition, these are encoders that can tell
only relative moves, not absolute position. The controller keeps track of
position by incrementing or decrementing a dedicated counter according
to the information received from the encoder. Since there is no absolute
position information, position "zero" is where the controller was powered
on (and the position counter reset).
To determine an absolute position, the controller must find a "switch" that
is unique to the entire travel, called a home switch o r origin switch. An
important requisition is that this switch must be located with the same
accuracy as the encoder pulses. If the motion device is using a linear scale
as position encoder, the home switch is usually placed on the same scale
and read with the same accuracy.
If, on the other hand, a rotary encoder is used, the problem becomes more
complicated. To have the same accuracy, a mark on the encoder disk could
be used (called index pulse) but because it repeats itself every revolution,
it does not define a unique point over the entire travel. An origin switch, on
the other hand, placed in the travel of the motion device is unique but not
accurate (repeatable) enough. The solution is to use both, following a
search algorithm.
Origin Switch
Encoder Index
Pulse
Fig. 4.22 — Origin switch and encoder index pulse.
(%)
ED110181En1020 — 03/03
4.20
I
%
J
e
w
p
o
r
t
.
Summary of Contents for MM4006
Page 9: ...F D110181En1020 03 03 b J e w p o r t...
Page 11: ...MM4006 8 Axis Motion Controller Driver evvport...
Page 41: ...MM4006 Introduction FPI 111181Eli11120 0 1 03 1 3O tNevvport...
Page 42: ...Section 2 Local Mode C Newport...
Page 43: ...MM4006 8 Axis Motion Controller Driver C N e w p o r t...
Page 96: ...Section 3 Remote Mode C klevvport...
Page 97: ...Newport...
Page 310: ...Section 4 Motion Control Tutorial Ilevvport...
Page 311: ...MM4006 8 Axis Motion Controller Driver C EDI10181En 1020 03 03 2 N e V V p O r t...
Page 313: ...MM4006 8 Axis Motion Controller Driver cv ED110181E01020 03 03 4 2 M e v v p o r t...
Page 334: ...Section 5 Trajectory Functions Tutorial Newport...
Page 335: ...MM4006 8 Axis Motion Controller Driver C Newport...
Page 337: ...MM4006 8 Axis Motion Controller Driver EDH0181En1020 03 03 5 2 N e w p o r t...
Page 346: ...Section 6 Feature Descriptions Tutorial Newport...
Page 347: ...MM4006 8 Axis Motion Controller Driver C Nevvport...
Page 349: ...MM4006 8 Axis Motion Controller Driver ED11018lEn I 020 03 03 6 2 N e v v p O r t...
Page 359: ...MM4006 F e a t u r e Descriptions Tutorial cv EDI10181En1020 03 03 6 12 N e w p o r t...
Page 360: ...Section 7 Servo Tuning rano at 1 2 2 p EOF 110 1 0 0 0 0 0 ill fpL4 cv Newport...
Page 361: ...MM4006 8 Axis Motion Controller Driver C Nevvport...
Page 363: ...MM4006 8 Axis Motion Controller Driver EDH0181En 1020 03 03 7 2...
Page 368: ...Section 8 Appendices INevvport...
Page 369: ...MM4006 8 Axis Motion Controller Driver CkJ Newport...
Page 371: ...MM4006 8 Axis Motion Controller Driver EDI10181EnI020 03 03 8 2 N e v v p o r t...
Page 410: ...A7 h7s z c 7...