Sspesmann Project
Sspesmann Project
Sspesmann Project
Ⅰ. INTRODUCTION
The stepper motor [1] is used in several industrial applications where torque at low speed,
positioning accuracy, and high-speed dynamic are determining factors. It can, thus, be found
in numerous applications. For example in medical applications for, accurate dosage with
peristaltic pumps or pipettes and motion control in dialysis equipment. Also, in automotive
applications, combustion engines contain several systems to control emissions and reduce
NOx level. These systems always combine a stepper motor that drives efficiently integrated
valves. In telecommunications, the stepper motor is used to actuate antennas and
combiners. All these applications require a robust actuator that can withstand vibrations and
must respond quickly and precisely to a signal position, while at the same time guaranteeing
that it can overcome a dynamic torque load. The stepper motor has the advantage over
other kinds of motors because it works well in open loop since it carries out motion step by
step when voltage impulses are applied to its phases. But, due to its inertia, the rotor
oscillates around the final position before stabilizing. In addition, the motor can lose steps if
the variation of the load torque is fast. The use of new programmable architecture like field-
programmable gate arrays (FPGA) circuit [2] allows the creation of microstep movements.
That smoothes the movement but leaves the open-loop control problem unsolved. To solve
it, it is necessary to introduce a closed loop to improve the performance and the robustness
of the control. A first solution was the introduction of mechanical sensors. This solution
increases the size and the cost of the system. Furthermore, analysis of past experience from
automotive applications, for example, shows that mechanical measures such as position or
speed suffer in high-temperature- and high-vibration environment. Due to these limitations,
sensorless control emerges, with today’s low cost and high-performance DSP’s, as an
alternative and a very interesting solution since it saves the expensive and bulky mechanical
sensor. Several sensorless methods including standstill were proposed for various motors
and can be applied to the stepper motor. The knowledge of the initial rotor position
guarantees a starting of the motor in the desired direction [3]. The standstill methods [4], [5]
are based on the inductance variation according to the rotor position. Voltage signals are
injected to the windings and the initial rotor position is obtained by monitoring the phase
currents. For low speed, this principle is used in [6] to estimate the rotor position without
voltage injection. The phase incremental inductance is estimated in real time and compared
to an analytical model to estimate the rotor position. The highfrequency signal injection
method [7]–[10] can detect the initial rotor position and extend the estimation to low
speeds. The back electromotive force method is widely used because of its easy
implementation [11][16]. For middle and high speeds, the observers are more suitable. The
sliding mode observer is characterized by its robustness against the disturbance and motor
parameters variation as shown in [17] and [18]. A new nonlinear observer has been recently
proposed in [19] to estimate the rotor position without information about the motor speed.
The extended Kalman filter (EKF) [20] is often used in the speed sensorless control because it
has low-pass filter characteristics. To reduce the computing time of the EKF algorithm, [21]
assumed an infinite inertia of the motor. Unscented Kalman filter [22] can improve the
estimate and reduce the computing time. In [23], use of the Kalman filter in steady-state
case for hybrid stepper motor with a speed control is proposed, but only simulation results
were shown. The position control of the stepper motor is the subject of many pieces of
research [24] that integrates a mechanical sensor. This study proposes to investigate a
simplified version of the EKF algorithm to estimate the mechanical state variables of the
stepper motor by only measuring the line voltages and currents. Then, the feedback control
is achieved from these estimated variables instead of the measured ones. Furthermore, by
applying the principle of field orientation, the dynamic performance of the stepper motor is
considerably improved 1 and it becomes a high-dynamic ac drive.