UI Robot Technology Co. Ltd.
M4220170607EN
Page 35
Miniature Integrated Stepper Motor Controller(
Closed-loop
)
7.0
ADVANCED MOTION CONTROL
UIM2482 has an optional Advanced Motion Control Module (sold separately) to perform
linear/non-linear acceleration/deceleration and S-curve displacement and position control.
User can specify corresponding motion control parameters through instructions.
Instructions for the advanced motion control includes all the basic motion instructions and
6 additional instructions.
Values of these instructions will be stored in the EEPROM, the burning process will not
affect any real-time process.Once the parameters are set, the controller will perform the
advanced motion control automatically. At any time, user can use instructions (e.g., FBK,
POS, SPD, etc.) to get the current status of the motor.
In this chapter, the Advanced Motion Control processes are introduced
。
7.1 Linear Acceleration
Linear acceleration is defined as acceleration at constant rate. The relationship between
the speed and time is shown in figure 7-1. After the acceleration rate and desired speed is
set(MAC and SPD), UIM2842 controller will perform the acceleration process automatically.
Figure7-1: Linear Acceleration Control
7.2 Linear Deceleration
Linear deceleration is defined as deceleration at constant rate. The relationship between
the speed and time is shown in figure 7-2. After the deceleration rate and desired speed is
set(MDE and SPD), UIM2842 controller will perform the deceleration process automatically.
Figure7-2: Linear Deceleration Control
7.3 Nonlinear Acceleration
To minimize the response time and to avoid resonance point, user can use UIM2842’s non-
linear acceleration function. Experiments show that through non-linear acceleration,
T
(
Time
)
Speed
Acceleration Rate
Current Speed
Desired Speed
T
(
Time
)
Speed
Uniform Deceleration
Desired Speed
Current Speeed