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
.
Содержание MM4006
Страница 9: ...F D110181En1020 03 03 b J e w p o r t...
Страница 10: ...Section 1 Introduction 4 4 G G 4 4 4 4 M u d Com 4k 4 66i1W406 i i r i A 0 8 y 0 9 0 0 i 0 0 40 0 4 cv Newport...
Страница 11: ...MM4006 8 Axis Motion Controller Driver evvport...
Страница 41: ...MM4006 Introduction FPI 111181Eli11120 0 1 03 1 3O tNevvport...
Страница 42: ...Section 2 Local Mode C Newport...
Страница 43: ...MM4006 8 Axis Motion Controller Driver C N e w p o r t...
Страница 96: ...Section 3 Remote Mode C klevvport...
Страница 97: ...Newport...
Страница 310: ...Section 4 Motion Control Tutorial Ilevvport...
Страница 311: ...MM4006 8 Axis Motion Controller Driver C EDI10181En 1020 03 03 2 N e V V p O r t...
Страница 313: ...MM4006 8 Axis Motion Controller Driver cv ED110181E01020 03 03 4 2 M e v v p o r t...
Страница 334: ...Section 5 Trajectory Functions Tutorial Newport...
Страница 335: ...MM4006 8 Axis Motion Controller Driver C Newport...
Страница 337: ...MM4006 8 Axis Motion Controller Driver EDH0181En1020 03 03 5 2 N e w p o r t...
Страница 346: ...Section 6 Feature Descriptions Tutorial Newport...
Страница 347: ...MM4006 8 Axis Motion Controller Driver C Nevvport...
Страница 349: ...MM4006 8 Axis Motion Controller Driver ED11018lEn I 020 03 03 6 2 N e v v p O r t...
Страница 359: ...MM4006 F e a t u r e Descriptions Tutorial cv EDI10181En1020 03 03 6 12 N e w p o r t...
Страница 360: ...Section 7 Servo Tuning rano at 1 2 2 p EOF 110 1 0 0 0 0 0 ill fpL4 cv Newport...
Страница 361: ...MM4006 8 Axis Motion Controller Driver C Nevvport...
Страница 363: ...MM4006 8 Axis Motion Controller Driver EDH0181En 1020 03 03 7 2...
Страница 368: ...Section 8 Appendices INevvport...
Страница 369: ...MM4006 8 Axis Motion Controller Driver CkJ Newport...
Страница 371: ...MM4006 8 Axis Motion Controller Driver EDI10181EnI020 03 03 8 2 N e v v p o r t...
Страница 410: ...A7 h7s z c 7...