Você está na página 1de 5

This full text paper was peer-reviewed at the direction of IEEE Instrumentation and Measurement Society prior to the

acceptance and publication.

A novel approach of using a planar inductive position sensor for the Permanent
magnet synchronous motor control application

Bala sundaram Nauduri Ganesh Shaga


MSRF group MSRF group
Microsemi India Pvt. Ltd. Microsemi India Pvt. Ltd.
Hyderabad, India Hyderabad, India
bala.sundaram@microsemi.com ganesh.shaga@microsemi.com

Abstract— Permanent magnet synchronous motors (PMSM)


are taking over the commercial, industrial (robotics) and In PMSM, the stator and rotor fields are not orthogonal to
automotive industry. Most of the applications demand high each other by built. Field Oriented Control [3] is one of the
starting torque at zero speed. For generating the desired techniques used to achieve sinusoidal commutation, it
amount of torque at zero speed, accurate rotor position decouples the control of torque and flux by transforming the
information is necessary, which is obtained by using position stator current (phase currents) from a stationary reference
sensors. Hall sensors with digital output are sensitive to frame to a rotating reference frame.
temperature and external magnetic fields and do not offer high Rotor position is crucial for proper Sinusoidal
resolution. Optical encoders provide good resolution but lead commutation and good starting torque. Better resolution of
to higher cost and reliability related issues in the position information leads to synchronized voltage waveforms
harsh/contaminated environment. Inductive sensing and better performance. To get BLDC rotor position
technology is an emerging technology which can be used in information, one of the commonly used techniques is discrete
wide range of application such as proximity, angular hall sensors which provide discrete position information at
displacement, linear displacement etc. PMSM control is one every 60° interval. In discrete position sensing, the position is
such application that can make use of planar Inductive updated based on the resolution of the sensor. For example;
position sensors which are contactless sensors, works on using three Hall-effect sensors [4] gives a resolution of 60°,
LVDT principle. These can be inexpensively built with resulting in quasi-sinusoidal phase currents which intern
stationary printed circuit board PCB coils and metal target. reduce the efficiency, induce torque ripple and mechanical
Inductive sensors are absolute devices which mean that they noise/vibration. By increasing the resolution, better
need no motion at power up to determine position. This paper commutation and sinusoidal phase currents can be achieved.
The other technique is Resolvers [5], provides continues
covers planar inductive position sensor and its usage in PMSM
position information in sine and cosine waveforms using a
control application. The experiments are carried out to
separate motor winding structure but adds additional cost to
substantiate the proposed technique in the speed controlled the system. The third technique is using high-resolution
drive system of PMSM. absolute encoders [6], provides high resolution but susceptible
Keywords — PMSM; Planar inductive position sensor; to the contaminated environment as it is optically based and
LVDT; PCB, metal target; motor control; fixed-point increases cost with resolution.
microcontroller.
This paper explains the use of planar inductive position
sensor for rotor position sensing of PMSM and control. Planar
I. INTRODUCTION inductive sensors are laid on PCB, lowering the cost of the
The conventional DC motor commutates with the system compared to resolver sensors. Planar windings have
mechanical commutator, whereas the PMSM [1] needs been designed on PCB in earlier work [7]-[11]. This
application that shows 0.8% position accuracy and immunity
electronic commutation to align stator fields with respect to
to air gap uses the sensor design implemented in two-layered
rotor magnetic field. There are various commutation
PCB [12].With symmetrical coil structures the accuracy of
techniques like trapezoidal and sinusoidal commutation. planar inductive sensor will go up to 0.1%.The planar
inductive position sensor module consists of sensor structure
In the Sinusoidal Commutation technique [2], all the 3 coils PCB, copper target along with the Microsemi LX3302
conduct at any given point in time. The currents through the inductive sensor interface device [13]. Sensor module gives
coils are Sinusoidal with a phase displaced by120°. The torque the position information in sine and cosine waveforms. These
produced is smooth compared to other techniques. data are used to determine the rotor position.

978-1-5386-2092-2/18/$31.00 ©2018 IEEE


II. PMSM CONTROL OVERVIEW ground, and system interface pins, eliminating the need for
external protection components.

Fig.1. Block diagram of PMSM control Fig. 2. Block diagram of LX3302.

As shown in the block diagram Fig. 1, rotor position plays


a crucial role in transforming the motor currents from rotating
frame (α and β) to stationary frame (Id and Iq) and vice-versa.
Typical sensor-less algorithms use back EMF of the motor to
estimate the speed and rotor position. As back EMF is
proportional to motor RPM, it is practically difficult to Sensor design consists of two cross-coupled LC resonant
estimate the rotor position at low or zero speed. The absolute oscillators, two sense coils and 3/4th metal target with 1mm air
position sensor provides rotor position information at zero gap. The oscillatory and sense coils are routed on PCB layers
speed improving the starting speed. It simplifies the speed and and the capacitor value chosen based on the desired resonance
position estimation. frequency. Exciter coils are excited by the oscillator pins of
the device. Sense coil feedback signals from the inductive
Typical Back EMF estimator: sensor are conditioned, demodulated, and converted into 13-
bit values. The MCU processes these values to produce a
linearized measurement value with either 12-bit accuracy
(analog, PSI5, or SENT output) or 13-bit accuracy (PWM
(1) output.). In this application, Sine and Cosine values are used
In the eq 1, the Back EMF error voltage of the motor is to process the rotor position.
proportional to the motor speed and at zero speed it is almost
close to zero. Moreover to perform rotating frame to stationary Fig. 3. Sensor board layout Fig. 4. Target PCB layout
frame transform Park Transform position information (Ɵ) is
needed as shown in equation 2

(2)
And the same Ɵ is used to transform from stationary frame to
rotating frame in equation 3
Fig. 5. Sensor board Fig. 6. Target PCB

(3)

A. LX3302 Sensor Board


The Microsemi LX3302 inductive sensor interface device
is used to process inductive sensors, which are based upon
linear variable differential transformer (LVDT) principles.
LX3302 integrates two complete analog channels,
oscillator/exciter, 32-bit RISC processor, non-volatile
configuration memory and four programmable I/O which
support a variety of interface options. In addition, the LX3302
provides internal 8kV (HBM) ESD protection on the power,
III. IMPLEMENTATION A. DC Offset compensation
The motor control algorithm is implemented on a low Sensor sine and cosine signals with dc offset are not
profile 16-bit PIC microcontroller with 12 Kbytes program desirable. DC offset degrades the estimated position. The DC
space and 512 bytes’ data RAM. The algorithm takes care of offset on the sensor signals can be calculated by looking at the
the sensor signal conditioning such as DC offset error signal peaks. The absolute sum of the positive and negative
compensation and relative amplitude mismatch compensation, peaks of each signal results in twice the offset. The offset can
extracting position information from sensor signals, current be calculated independently from both signals as given in
control, speed control, commutation, auto calibration to align equation 4 and subtract it from the respective sensor signal
while processing the signals for position information.
sensor Ɵ with the rotor mechanical Ɵ and communication with
a Graphical user interface(GUI). Detailed implementation is
described in the following section. A typical block diagram of
the motor control setup consisting of an Inductive sensor (4)
assembly mounted on the PMSM motor, motor control driver
card and GUI to control the motor is as shown in Fig. 7, 8. The calculated offset value is subtracted from the
respective raw sensor signal resulting in sensor DC offset
compensation, as given in equations 5 and 6.
Fig. 7. Motor control block diagram.

(5)

(6)

B. Relative amplitude mismatch compensation


Correcting relative amplitude and forcing both the signals
to have same amplitude is important to get accurate position
information. The absolute difference between the positive and
negative peaks provides the relative weight that must be
multiplied to adjust the amplitude imbalance, as shown in the
equation 7
Fig. 8. Actual system setup depicting GUI, motor with sensor, driver PCB.

(7)
Relative amplitude compensation is achieved as shown below

(8)

C. Speed and position estimate


The absolute rotor position is calculated by taking inverse
tan of the ratio of the two sensor signals as given in equation 9

(9)
The angular speed is calculated from the derivative of the
with respect to time.

(10)
D. Auto Calibration The raw sensor signals are captured using GUI and depicted in
The calculated in the equation 9 must be in phase Fig. 9.
with the actual rotor angle to produce the defined amount of
torque for given current, one way to align the with Fig. 9. Raw sensor signals.
rotor position is, by mechanically adjusting the target plate till
both positions get aligned. The present method, initially run
the motor in closed loop at a defined operating point and
taking the sensor feedback parallel to calculate the phase shift
between the measured position from the sensor signals and
estimated position from the closed-loop control. The
calculated position offset is stored and added to the
while the system is running on the sensor feedback. The
calibration routine is executed only once to estimate the
position offset as the position offset do not change until the
mechanical alignment of the sensor assembly is not altered.

E. Close loop rotor position calculation


The closed-loop rotor position is estimated from the rotor
flux using the voltage model of the motor’s rotating field. To
determine the actual rotor position, the rotor flux vector can be
estimated by integrating the stator voltage as given in the
equation 11. However, during startup the position information
is not taken from the flux estimation, the motor starts in open The Fig. 10, shows the amplitude imbalance and DC offset
loop and once it reaches desired RPM the position estimation compensated waveforms
and position offset estimation loops are enabled.

Fig. 10. Compensated sensor signals.

(11)
The calculated rotor flux vectors α and β are sinusoids with
90° phase shift with respect to each other and can be used to
estimate the rotor position by taking the tan inverse.

(12)
The first derivative of the calculated in the
equation 12 with respect to time gives rotor angular speed.

(13) The auto-calibration state calculates the position offset to


align with . Fig. 11, shows the closed loop
IV. EXPERIMENTAL RESULTS (Blue) , the (Magenta) and with the position
Experiments are carried out to practically offset (yellow).
demonstrate the above theory, on a 4000 RPM, 20V, 4 pole-
pair PMSM motor, motor control algorithm is implemented on
the 16-bit microcontroller (dsPIC30F2010), GUI is used for
data collection and controlling the motor control board, below
is the summary of the results.

The raw sensor signals contain DC offset and relative


amplitude imbalance as discussed earlier, the motor control
algorithm dynamically compensates these errors and executed
along with the motor control loop to address the minor
distortion due to mechanical vibration and electrical noise.
Fig. 11. Sensor theta and closed loop theta along with theta offset.
V. CONCLUSION
This paper presents the planar inductive position sensor
and its usage in PMSM control application. The experiments
are carried out to validate the algorithm performance and
practically implemented in a fixed-point Microcontroller to
substantiate the proposed technique in the speed controlled
drive system of PMSM. Experimental results show that the
proposed design exhibits satisfactory performance.

REFERENCES
[1] K. T. Chau, C. C. Chan and C. Liu, "Overview of Permanent-Magnet
The calculated position offset is added to the sensor position Brushless Drive for Electric and Hybrid Electric Vehicles," in IEEE
Transactions on Industrial Electronics, vol. 55, no. 6, pp. 2246-2257,
to align it with the closed loop position as shown in Fig. 12. June2008.doi: 10.1109/TIE.2008.
[2] Tzu-Yu Liu, C. H. Chen, Wen-Chun Chi and M. Y. Cheng, "Study on
the current control loop of PMSM based on sinusoidal
Fig. 12. Sensor theta aligned with closed loop theta. commutation," 2011 IEEE Ninth International Conference on Power
Electronics and Drive Systems, Singapore, 2011, pp. 670-675.
doi: 10.1109/PEDS.2011.6147324
[3] N. Li, Y. Ming, G. Xianguo and X. Dianguo, "A comparative study of
model predictive current control and FOC for PMSM," 2014 17th
International Conference on Electrical Machines and Systems (ICEMS),
Hangzhou,2014,pp.3143-3147.doi: 10.1109/ICEMS.2014.7014034
[4] X. Song, J. Fang and B. Han, "High-Precision Rotor Position Detection
for High-Speed Surface PMSM Drive Based on Linear Hall-Effect
Sensors," in IEEE Transactions on Power Electronics, vol. 31, no. 7, pp.
4720-4731,July2016.doi: 10.1109/TPEL.2015.2479642
[5] M. Konghirun, "A resolver-based vector control drive of permanent
magnet synchronous motor on a fixed-point digital signal
processor," 2004 IEEE Region 10 Conference TENCON 2004., 2004, pp.
167-170Vol.4.doi: 10.1109/TENCON.2004.1414895
[6] S. Wekhande and V. Agarwal, "High-resolution absolute position
Vernier shaft encoder suitable for high-performance PMSM servo
drives," in IEEE Transactions on Instrumentation and Measurement,
vol.55,no.1,pp.357-364,Feb.2006.doi: 10.1109/TIM.2005.862020
Once the position offset is calculated, the motor control [7] Baschirotto, E. Dallago, P. Malcovati, M. Marchesi and G. Venchi,
algorithm can start the motor on sensor feedback in closed "Development and comparative analysis of fluxgate magnetic sensor
loop and accelerate the motor to a defined speed (RPM), Fig. structures in PCB technology," in IEEE Transactions on Magnetics, vol.
13, depicts the motor startup on sensor feedback in a closed 42, no. 6, pp. 1670-1680, June 2006. doi: 10.1109/TMAG.2006.873306
loop under steady load. The speed requirement is increased [8] M. Rahal and A. Demosthenous, "An ASIC Front End for Planar High-
Frequency Contactless Inductive Position Sensors," in IEEE
linearly (Magenta) and observed the motor speed (Green) Transactions on Instrumentation and Measurement, vol. 58, no. 9, pp.
catches up the requirement. 3021-3030, Sept. 2009. doi: 10.1109/TIM.2009.2016819
[9] M. Kisic, N. Blaz, K. Babkovic, L. Zivanov and M. Damnjanovic,
"Inductive tangential displacement sensor," 2016 39th International
Fig. 13. Running the motor in the closed loop. Spring Seminar on Electronics Technology (ISSE), Pilsen, 2016, pp.
433-438. doi: 10.1109/ISSE.2016.7563235
[10] B. Wang, K. H. Teo and P. Orlik, "An accurate contactless position
sensor with planar resonators," 2016 IEEE SENSORS, Orlando, FL,
USA, 2016, pp. 1-3. doi: 10.1109/ICSENS.2016.7808939
[11] Z. Zhang, F. Ni, Y. Dong, C. Guo, M. Jin and H. Liu, "A Novel
Absolute Magnetic Rotary Sensor," in IEEE Transactions on Industrial
Electronics, vol. 62, no. 7, pp. 4408-4419, July 2015. doi:
10.1109/TIE.2014.2387794
[12] Battu Prakash Reddy, Ashwin Murali, Ganesh Shaga “ Low-Cost Planar
Coil Structure for Inductive Sensors to Measure Absolute Angular
Position” in IEEE conference ICFST 2017 April 14-16, 2017
Shenzhen, China.
[13] LX3302-http://www.microsemi.com/product-directory/ics/3388-sensor-
interface

Você também pode gostar