MCI FeedbSensor
MCI FeedbSensor
ABSTRACT
This paper discusses the influence of the position feedback sensor technology in servo drive
applications. Incremental encoders, resolvers, and sinusoidal encoders are considered. Different
hardware and software techniques used for the processing of position measurement signals are
presented. Advantages and drawbacks are discussed for each solution. The choice of the best suited
position feedback sensor for a given motion control application mainly depends on the speed and
position control requirements and on the motor type. The dynamic performances and the accuracy of
speed and position servo loops are dramatically influenced by the position feedback sensor resolution
and accuracy. These points are analyzed in detail in the paper. Stiffness, stability, servo loop
bandwidth and response time are considered as performances evaluation criteria for a given servo
drive equipped with various position sensors. Rotating and linear AC brushless servo motors are
considered. Experimental results are given.
1) INTRODUCTION
Due to the development of automation in manufacturing processes, the demands on accurate and
fast machine-tools and robots are increasing. In response to these demands, high dynamic AC
brushless servo-motors tend to be adopted in motion control systems, and servo drives are expected
to deal with a great variety of applications with maximum performances [1]. According to these
requirements, high resolution and high accuracy are required for the motor speed and position
measurement in order to close the speed and position servo loops with the maximum obtainable
bandwidth. Smooth rotation at very low speed is also necessary for the most demanding applications.
The particular sensor used depends on the application requirements, however incremental encoders,
resolvers and sinusoidal encoders are the most popular.
An AC brushless servo drive consists of a permanent magnet synchronous motor (PMSM) equipped
with a position sensor mounted on the motor shaft, as presented on figure 1. The position sensor is
used for closing the speed and position servo loops and also for the motor currents commutation in
order to control the motor torque. The current amplitude is proportional to the desired torque value
and the current phase is tied to the rotor position.
Set point
Torque control
&
phase commutation
Torque
reference
PWM
inverter
Shaft position
Brushless
motor
Position
sensor
commutation signals or a magnetic alignment procedure are required in order to detect the magnets
position at power up.
The following characteristics must be considered in order to evaluate, for a given sensor, the ability to
fulfill application requirements : resolution, accuracy, linearity, position measurement type (absolute
or relative), response time (measurement delay), sensitivity to electrical noise, temperature range,
sensitivity to mechanical shocks and vibrations and number of wires to be connected. Advantages
and weaknesses of the encoder and resolver position sensors are discussed in the next sections.
2) RESOLVER SENSORS
The brushless resolver is a popular position sensor for AC brushless servomotors. Resolvers are
basically rotating transformers which consist of a rotor coil and two orthogonal stator coils. A
reference signal, supplied to the rotor winding provides the primary excitation. The amplitude of the
induced voltages into both orthogonal stator windings is modulated with the sine and cosine of the
shaft angle when the rotor is rotating. So, the resolver is an electromechanical component with a wide
temperature range and also a reliable and robust position sensor in a hard working environment.
Furthermore, the resolver is giving an absolute position information suitable for an AC brushless
servomotor commutation. The methods for obtaining the digital angular position value of a resolver is
known as Resolver to Digital Conversion (RDC). Different RDC schemes can be implemented
according to the servo drive design [2]. The resolver primary winding is supplied with a sinusoidal
excitation signal which frequency is in the range 4 kHz to 8 kHz (carrier frequency). The Sinus and
Cosinus secondary winding voltages modulated by the shaft angular position can be fed to the
monolithic RDC as shown on figure 2. In this case, the monolithic RDC operates as a tracking servo
loop. The resolver shaft angle is the servo loop reference input and the counter digital position is the
servo loop output. Because of the two integration functions given by the VCO and the PI controller,
the RDC servo loop has an unity gain and no following error when the resolver is operating at
constant speed. This conversion technique provides a continuous output position data with a good
noise immunity because of the filtering effect of the second order transfer function. However, the filter
delay must be taken into account for closing both speed and position servo loops. The servo loop
error is obtained by using the following calculation : Sin(PosMot)*Cos(PosMes) Cos(PosMot)*Sin(PosMes) = Sin(PosMot-PosMes) # PosMot-PosMes. A phase sensitive
demodulation is then used in order to eliminate the carrier frequency.
Reference
signal
Sinus(PosMot)
PosMes
Filter
PI
Resolver
VCO
Counter
Demod
Cosinus(PosMot)
Sinus
Cosinus
Influence of the motor feedback sensor on AC brushless servo drive performances Page 2
Reference
signal
DSP
ArcTangent calculation
Sinus(PosMot)
ADC
PosMes
Resolver
ADC
Cosinus(PosMot)
Influence of the motor feedback sensor on AC brushless servo drive performances Page 3
DSP
ADC
Fine position
by
ArcTangent
calculation
Encoder
ADC
Cosinus
channel
Pulses
counter
Crude position
by
pulses
counting
Reconstruction
of the motor
position with high
resolution
In order to achieve higher resolutions with an incremental encoder, it is necessary to increase the
number of lines. However, at high rotation speeds, the frequency of the encoder feedback signals
becomes too high to deal with the servo drive electronics. Hence, sinusoidal encoders with analog
sine and cosine output signals tend more and more to replace the conventional incremental encoders.
In this case, the position information is continuously available, so it is possible to calculate the
position value within one period [5]. This feature allows to get a very high position measurement
resolution (higher than 1 million of increments over one revolution) with a smaller number of periods
per revolution. The value of the position within one period is obtained by using a direct ArcTangent
calculation after the sine and cosine signals conversion with a 12 bit ADC. This information is then
combined with the encoder signal periods counter in order to get a finer position information with a
high resolution, as shown on figure 6. This technique is also called fine position interpolation.
The speed regulation performances are also greatly improved when encoders are used as position
feedback sensors, because the position measurement error is much lower than with a resolver, as
shown on figure 9.
a) Resolver with monolithic RDC at 2500rpm b) Sinusoidal encoder with 2048 lines at 2500rpm
Figure 9 : speed regulation accuracy according to the feedback sensor
CONCLUSION
The influence of the position feedback sensor in the brushless servo drive performances have been
investigated. Resolver and encoder sensors have been considered. The best servo control
performances in terms of bandwidth and accuracy are obtained with a sinusoidal encoder using fine
interpolation technique to increase the effective position resolution. So, the sinusoidal encoders are
the best suited sensors for the most demanding applications in terms of dynamic and accuracy.
However, in a hard working environment, the resolver sensor offers many advantages because it is a
very rugged electromechanical component which provides absolute position feedback for the motor
commutation with a minimum number of wires.
REFERENCES
[1] W.DRURY, M. THARAN
"High performance servo drives - Does resolution or synchronisation aid revolution ?"
EPE journal Vol. 8 No 1-2 June 1999
[2] A. FRATTA, A. VAGATI, F.VILLATA, P.M. ROSSO
"Square wave excitation and sampling techniques for resolver to digital converters in AC drives"
PCIM'95 Conference (Nrnberg) Intelligent Motion Proceedings pp 385-396
[3] J.O. KRAH
"Software resolver to digital converter for high performance servo drives"
PCIM'99 Conference (Nrnberg) Intelligent Motion Proceedings pp 301-308
[4] A. MONNIN
"A new chapter in encoder based motion control"
SENSORS magazine November 1998 pp 14-21
[5] J.BURKE, J.F. MOYNIHAN, K. UNTERKOFLER
"Extraction of high resolution position information from sinusoidal encoders"
PCIM'2000 Conference (Nrnberg) Intelligent Motion Proceedings pp 217-222
[6] D. JOUVE D. BUI
"High performance servo drive design for distributed motion control"
PCIM'2001 Conference (NUREMBERG) Intelligent Motion Proceedings pp 129-134
Influence of the motor feedback sensor on AC brushless servo drive performances Page 6