Professional Documents
Culture Documents
Axial Position and Speed Vector Control of The Inset Permanent
Axial Position and Speed Vector Control of The Inset Permanent
131
From (8) we can see that output torque is a combination of T = 2 K T iq (16)
excitation torque and reluctance torque. That means, in every F = 4 K Fd i f id (17)
operation mode, the motor has to produce an additional
torque to compensate the reluctance torque. In the non-salient From (16) and (17), it is obvious that the total torque can be
pole rotor, this reluctance torque can be ignored to make controlled with the quadrate axis current and axial force can
control system become more simply. But in the salient pole be controlled with the direct axis current.
rotor when the reluctance torque can reach the relative high A. Axial displacement control
amplitude, the neglect of this torque component will reduce For simplicity, it is assumed that the radial motion of the
the quality of system, especially in operation mode with axial rotor is restricted by ideal radial bearings. Therefore, the axial
load (id ≠ 0). motion of the rotor is independent from radial motion. The
From (7) and (8) F1 and T1 are calculated by substituting dynamic equation of the axial motion of the rotor is
g = g 0 + z , isd = id 1 and isq = iq1 , and F2 and T2 are F = mz (18)
calculated by substituting g = g 0 − z , isd = id 2 and isq = iq 2 . where m is mass of moving part, and F is axial force shown in
(15). Then by substituting (15) into (18), we receive
Thus, the total axial force F and torque T are given by:
z
F = F 2 − F1 (9) mz = 4 K Fd i f id + {4 K Fd (id2 + i 2f ) + 4 K Fqiq2 } (19)
g0
T = T1 + T 2 (10)
or we can write in short form
here, g0 is axial gap at the equilibrium point and z is the
mz + K z z = K mid (20)
displacement.
with K z = −4 K Fd (i + i ) − 4 K i is stiffness of the motor
2 2 2
For linearization at the equilibrium point (z = 0) we expand d f Fq q
(9) and (10) into Mac Laurin series and take the first order and K m = 4 K Fd i f is force gain. It is easy to realize that Kz is
term, we get negative, which means this system is unstable. To stabilize
z
T = K T ( iq 1 + iq 2 ) + K T ( iq 2 − iq 1 ) the system, the controller with derivative component must be
g0 (11) used. Assume that, the proportional derivative controller
z (PD) is used, the output of the controller will represent the
+ K R ( id 1i q 1 + id 2 i q 2 ) + K R ( id 2 i q 2 − id 1i q 1 )
g0 direct axis reference current, i.e.
F = K Fd {(i
d2 + if ) − (i
2
d1 + if ) } + K (i
2
Fq
2
q2 − iq21 ) +
id = − K p z − K d z (21)
With Kp and Kd is proportional and derivative constant of the
2 K Fd {(id2 + if ) + (i
2
d1 + if )}
2 z
g0
+ 2 K Fq ( iq22 + iq21 )
z
g0 (12)
axial position controller. By substituting (21) into (20), we
get
in which K Fd = 3Lsd′ 0 / 4 g02 and K Fq = 3Lsq′ 0 / 4 g 02 are force mz + K m K d z + ( K z + K m K p ) z = 0 (22)
factors, KT = −3PLsd′ 0i f / 2 g0 and K R = −3 ( Lsd′ 0 − Lsq′ 0 ) / 2 g0 The necessary condition for system becomes stable only
when all constant coefficients of the polynomial function are
are torque factors.
the same sign. Therefore, if Kd > 0, the proportional constant
must be satisfied the condition
III. CONTROL PRINCIPLE
K K (i 2 + i 2 ) + K Fqiq2
The PM motor torque can be controlled effectively by K p > − z = Fd d f (23)
using quadrate axis current, and the axial force can be control Km K Fd i f
by changing the direct axis current, we suppose that to ensure that the system is stable.
iq1 = iq 2 = iq In the actual, there has steady-state error when only PD
controller is used, hence to remove the steady-state error, the
id 1 = id 0 − id (13)
PID controller should be used.
id 2 = id 0 + id
B. Speed control
with id0 is offset current, and the value can be zero or a small
value around zero, so if we choose id 0 = 0 then the total It is supposed that, the axial position can be controlled well,
such that the displacement become very small compared with
torque and axial force are
the gap at equilibrium point. The dynamic equation of
T = 2 K T i q + 2 K R id i q z / g 0 (14)
rotating motion of rotor can be
z
F = 4 K Fd i f id + {4 K Fd (id2 + i 2f ) + 4 K Fqiq2 } (15) T = TL + J ω + Bω (24)
g0 with TL is load moment, J is inertia moment of whole system
In the ideal case, when the displacement is zero, or very and B is damping factor.
small in comparison with air gap at the equilibrium point g0, Obviously, the system is stable, so the design of the speed
the total torque and axial force becomes controller is the same with the procedure used in DC motor.
132
IV. CONTROL STRUCTURE type AGBM, an experimental setup was set up which is shown
The motoring torque of AGBM can be controlled by q-axis schematically in Fig. 7. The rotor disc, as shown in Fig. 8, has
current (iq), while the axial force can be controlled by d-axis a diameter of 50 mm and two neodymium iron magnets with
current (id), therefore, the control scheme proposed for the the thickness of 1mm for each side are mounted to its surfaces
AGMB drive is shown in Fig. 6. to create one pole pair. For experimental simplicity, the rotor
The axial displacement from the equilibrium point along the is supported by two radial ball bearings in order to restrict the
z-axis, z, can be detected by the gap sensor. The detected axial radial motion.
position is compared with axial position command zref, then The stator, as shown in Fig. 9, has a diameter of core 50 mm
the error is inserted in the axial position controller Rz. The and six concentrated wound poles, each with 200 coil turns.
output of axial position controller is used for calculating d-axis The stators can slide on linear guide to ensure the same desired
reference current by compensation procedure from (15). air gap between rotor and two stators. A DC generator (Sanyo
Position command zref is always set to zero to make sure the T402) is installed to give the load torque. In order to measure
rotor is right in the midpoint between the two stators. The the rotor angle and the axial position, a rotary encoder (Copal
d-axis reference currents for the two stator windings id1ref and RE30D) and an eddy-current-type displacement sensor
id2ref can be generated by using the offset current id0 (Sentec HA-101S) are installed, respectively.
subtracting and adding idref respectively. The value of the The control hardware of AGBM drive is based on a
offset current can be zero or a small value around zero. dSpace1104 board dedicated to control of electrical drives,
The rotor speed detected from encoder is compared with which includes PWM units, general purpose input/output units
reference speed, then the difference is input of speed (8 ADC and 8 DAC) and encoder interface. The DSP reads the
controller Rω. The output of speed controller is used for displacement signal from the displacement sensor via an A/D
calculating the q-axis reference current by using (14), the converter, and the rotor angle position and speed from the
q-axis reference currents for the two stator windings are same encoder via an encoder interface. Two motor phase currents
with this current. are sensed, rescaled, and converted to digital values via an
The motor currents in the two-phase stator reference frame A/D converter. Then, the dSpace1104 calculates reference
α,β are calculated by the measurement of two actual phase currents using the rotation control and axial position control
currents. Therefore, the d,q components are obtained using the algorithms and send its commands to three phase inverter
rotor position from encoder. The quadrate components are board. The AGBM is supplied by two three phase PWM
controlled to the reference value which is given by the speed inverters with switching frequency of 20 kHz.
controller, while the direct components are controlled to the B. Experiment results
reference value which is given by the axial position controller. First, parameter estimation is carried out. The phase
The outputs of the current controllers, representing the resistor is 2.6Ω. The static phase inductances are measured by
voltage references, are afterward directed to the motor using measuring frequency response of the voltage versus current
the Pulse Width Modulation (PWM) technique, once an
inverse transformation from the rotating to the three phase
stator reference frame has been performed. All controllers are
standard PI except axial position controller (PID).
A. Control hardware
In order to confirm the proposed control method for PM
Fig. 7. Schematic of the experiment setup.
Fig. 6. The control scheme of the axial gap self bearing motor.
Fig. 9. Stator of AGBM
133
of the stator coil and are shown in Fig. 11. From that, we
have Lsq0 ′ = 9.6 × 10−6 Hm , ′ = 8.2 × 10−6 Hm and
Lsd0
Lsl = 6 × 10−3 H . The air gap between the stator and the rotor
is adjusted to 1.7 mm. Rotor mass is 0.235 kg and rotor inertia
is 0.000086 kgm2. Amplitude of the flux induced by the
permanent magnets of the rotor in the stator phases can be
estimated by measuring no load-voltage of AGBM in
generator mode, shown in Fig. 12, we have λm = 0.0126Wb .
Fig.13 shows the response of axial displacement at 0 rpm,
first, the displacement is set to 0.32 mm, at time of 0.45 s, the
axial position controller starts to work. In transient state, the
maximum error is 0.05 mm, that is considerable smaller than
the air gap length at the equilibrium point (g0 =1.7mm) and
the settling time is about 0.05 s. After that, the displacement is
almost zero in steady state.
Fig. 13. Response of displacement at zero speed. Fig. 15. Displacement at different speed
134
Fig. 14 shows the response of displacement and speed
when motor starts to work. The displacement jumps
immediately to zero and the rotor speed reach to 1500 rpm
after 0.5s. Obviously, the displacement controller and speed
controller work independently with each other.
Fig. 15 shows the displacement at different speed, it can
be seen that at the higher speed, there is a little vibration in the
displacement, but the maximum error at 1500 rpm is about
0.025mm, that is far smaller than the air gap. One of the
reasons causes this vibration is mechanical problem. Other
come from effect of the quadrate axis current.
Fig. 16 illustrates the change of direct axis current id,
quadrate axis current iq and displacement when the motor
speed changes from 1000 rpm to 1500 rpm and vice versa.
Fig. 17 represents the relation between axial force and
direct axis current, its linear shape confirm the direct
proportion. At high axial load, the actual force is lower than
the theory one because of increasing the demagnetization
process. The reducing of magnetic flux will cause decline in
axial force.
Fig. 18 shows the relation between torque and quadrate
axis current, the theory excitation torque is calculated from
(16) is smaller than actual torque, that means the motor
produces an extra reluctance torque.
VI. CONCLUSION
The axial gap self bearing motor was fabricated with inset
PM type rotor and the vector control was implemented. The
results confirm that the motor can produce rotating torque and
Fig. 16. Response of currents and displacement when rotor speed was
changed axial force simultaneously and there is very little interference
between the axial position control and speed control in all
operating mode. The proposed control method can be used
for all kind of PM type axial gap self bearing motor.
REFERENCES
[1] M. Dussaux, “The industrial application of the active magnetic bearing
technology,” in Proc. 2nd Int. Symp. Magnetic Bearings, Tokyo, Japan,
July 12–14, 1990.
[2] A. Chiba, T. Deido, T. Fukao and M. A. Rahman. “An analysis of
bearingless AC motors”, IEEE Trans. Energy Conversion, vol. 9, pp.
61-67, Mar. 1994.
[3] Y. Okada, K. Dejima and T. Ohishi, “Analysis and comparison of PM
synchronous motor and induction motor type magnetic bearing”, IEEE
Fig. 17. Actual and calculated axial force Trans. Industry Applications, vol. 32, pp. 1047-1053, Sept./Oct. 1995.
[4] Y. Okada, S. Ueno, T. Ohishi, T. Yamane and C. C. Tan, “Axial type
self bearing motor for axial flow blood pump”, Int. Society for Artificial
Organs vol. 27, pp. 887-891, 2003.
[5] S. Ueno and Y. Okada, “Vector control of an induction type axial gap
combined motor-bearing”, in Proc. of the IEEE Int. Conf. on Advanced
Intelligent Mechatronics, Sept. 19-23, 1999, Atlanta, USA, pp.
794-799.
[6] S. Ueno and Y. Okada, “Characteristics and control of a bidirectional
axial gap combined motor-bearing”, IEEE Transactions on
mechatronics, Vol. 5, No. 3, Sept. 2000, pp. 310-318.
[7] D. Q. Nguyen and S. Ueno “A study on axial gap self bearing motor
drives”, Proc. of the Int. Symposium on Micro/Nano system technology,
CD Rom, Dec. 2008.
[8] A. Chiba, et. al., Magnetic Bearings and Bearingless Drives, 1st edition,
Elsevier, Great Britain, 2005.
Fig. 18. Actual and theory excitation torque
135