MM4006
8-Axis Motion Controller/Driver
Section 7
Servo Tuning
7.1
Servo Tuning Principles
The MM4006 controller uses a PID servo loop with feed forward. Servo
Tuning sets the Kp, Ki and Kd, and Feed-Forward parameters of the digital
PID algorithm, also called the PID filter.
Tuning PID parameters requires a reasonable amount of closed-loop
system understanding. Yo u s h o u l d f i r s t r e v i e w t h e C o n t r o l L o o p s
paragraph in the Motion Control Tutorial Section and, if needed, consult
additional servo control theory books.
Always start the tuning process using the default values supplied with the
MM4006 for each motion device type, or for the generic Default type. These
values are usually v e r y conservative, favoring safe, oscillation -free
operation for a tighter, more responsive system that minimizes following
error. To achieve the best dynamic performance possible, the system must
be tuned for your specific application. Load, acceleration, stage orientation
and performance requirements all affect how the servo loop should be
tuned for best results.
7.1.1 H a r d w a r e Requirements
Tuning is best accomplished when the system response can be measured.
This can be done with external monitoring devices but this can introduce
errors.
The MM4006 controller avoids this problem by offering a Trace capability.
When Trace mode is activated, the controller can record real and desired
positions simultaneously. These are the basic pieces of information that
the controller uses to calculate the PID filter. The sample interval can be as
fast as the servo update cycle (0.0005 sec) and the total number of samples
can be up to 4000 points.
With these powerful capabilities, there is no need for additional hardware
to perform servo tuning.
7.1.2 S o f t w a r e Requirements
The
MM4006 controller offers two types of trace capabilities. One is a sin-
gle axis Trace mode supported b y the SP, XS, TM, XN and TT commands
and the other is a Global Trace mode in which
all
axes are sampled. This is
controlled by the SQ, XQ, GQ, NQ and TQ commands. The two modes are
completely independent.
Performance data for tuning can be acquired in two ways: you could write
custom software using the commands mentioned o r use the NMCServo
NEWPORT software that has all the necessary functions, including plotting
performance and saving the results.
For a detailed description of the NMCServo software and its operation
please review NMC Softwares User's Manual.
C%)
N e w p o r t .
7
.
3
EDH0181En1020 — 03/03
Содержание 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...