102
A.1.6
Tuning the position loop for a velocity servo drive
The MintDrive can be tuned as a velocity servo drive, passing the profiled demand components through
the speed and current loops only. To do this the MintDrive keyword
CONFIG
should be set to 1 by
typing:
CONFIG=1
The gain term KVELFF should be set to the value derived from the following equation:
KVELFF =
(32767 / (((MaxMotorSpeed / 60) / Servo Frequency)
x
(4
x
MotorEncoderLines))) / 16
where:
Servo Frequency
is the reciprocal of the time period set using the Mint keyword
LOOPTIME
;
MotorEncoderLines
is 1024 for a resolver motor;
MaxMotorSpeed
is found from the motor specifications.
A.1.7
Tuning the position loop for a servo drive
The MintDrive can be tuned as a servo drive, passing the profiled demand components through the
position, speed and current loops. To do this the MintDrive keyword
CONFIG
should be set to 1 by
typing:
CONFIG=1
There are two types of move that can be used to help tune the position loop; step and trapezoid.
A step move performs an instantaneous position demand change. This is useful for tuning the motor to
overcome following error and decrease response time.
The trapezoid move type performs a trapezoidal move based on a given acceleration, slew speed and
deceleration profile. This is equivalent to a positional move generated by using the keywords
MOVEA
or
MOVER
.
A.1.7.1 Position Loop gain terms
The output from the position loop is effectively a speed command. This command is a 16-bit signed
value scaled such that 32767 represents the maximum motor speed.
Before starting, it may be necessary to increase the Following Error Fatal limit, the threshold at which
the drive will trip with a Following Error. The default value is 1000 counts which may not be sufficient
whilst initially tuning the motor.
KVELFF - Velocity Feedforward gain
This is applied to the demand speed. The profiler will generate a demand speed based upon the
current move. This term should be used to scale that demand speed to the equivalent speed command
for the speed loop - this is related to the specified maximum speed of the motor and of the position
(servo) loop frequency:
The gain term KVELFF should be set to the value derived from the following equation:
KVELFF =
(32767 / (((MaxMotorSpeed / 60) / Servo Frequency)
x
(4
x
MotorEncoderLines))) / 16
Summary of Contents for MintDrive
Page 2: ...MN1274 06 2001 Installation Manual Installation Manual...
Page 3: ......
Page 13: ...xii...
Page 56: ...43 Figure 22 Auxiliary encoder circuit...
Page 91: ...78...
Page 97: ...84...
Page 109: ...96...
Page 111: ...98 Figure A 1 MintDrive Closed Loop System Motor Speed Filter 16 Sample Filter...
Page 119: ...106...
Page 141: ...128...
Page 147: ...134...
Page 154: ......