Professional Documents
Culture Documents
a r t i c l e i n f o a b s t r a c t
Article history: This paper is focused on reducing the Switched Reluctance Machines (SRMs) control sampling frequency
Received 13 December 2013 in order to save processor real time resources, while keeping the stability and also the performance, in
Accepted 8 May 2014 terms of average torque and torque ripple. Reducing the CPU cost either by implementing the control
Available online 3 July 2014
algorithm in a less performing CPU or more importantly reducing the percentage of the CPU demand
is an attractive goal, especially for the electrical vehicle industry from where the SRM used in this
Keywords: research has been designed for. Once low sampling periods are applied in the current loop, a strong deg-
Switched reluctance machine
radation in the averaged torque and torque ripple arises. Such problem degenerates with the speed,
Torque ripple
Sampling frequency
becoming unbearable at high speeds and eventually making the control unstable. In this paper two solu-
Computational economy tions are proposed. The first one, which is just software feasible, consists on anticipating the voltage sup-
ply in order to tackle the noncoincident calculated turn on and off angles and the actual sampling
instants. The second solution, which must be implemented at a very low hardware level, uses a basic
function to allow the process to emulate continuous control and therefore independent of the sampling
instants. Finally, experimental results on a 8/6 SRM illustrate the validity of the novel strategies in terms
of average torque performance and torque ripple minimization.
Ó 2014 Elsevier Ltd. All rights reserved.
http://dx.doi.org/10.1016/j.enconman.2014.05.056
0196-8904/Ó 2014 Elsevier Ltd. All rights reserved.
702 X. Rain et al. / Energy Conversion and Management 86 (2014) 701–708
used in this research has been designed for. Once low sampling 80
periods are applied, a strong degradation in the torque ripple
Instantaneous
60
on and turn off magnetizing angles and their applications in a dis-
crete time context. Such problem degenerates linearly with the 40
speed, becoming unbearable at high speeds. In order to tackle
the described problem, two different solutions are proposed to 20
enhance the original Average Torque Control (ATC) [31]. The first
one requires only software implementation while the second is 0
0.005 0.01 0.015 0.02 0.025 0.03
hardware based and it can be claimed as a first step towards a full
FPGA-based controller implementation for SRM drive [32].
Instantaneous electromagnetic
0
0.005 0.01 0.015 0.02 0.025 0.03
2. SRM control t (s)
Table 1 1.5
SRM characteristics. Ideal pulse
Pulses
1 Real pulse
Geometric parameters
Number of stator poles 8 Stator pole arc 19.8° 0.5
Number of rotor poles 6 Rotor pole arc 20.65°
0
Stator outer diameter 143 mm Airgap length 0.8 mm t
on t 6 6.5 7 7.5 tr off 8 8.5 9 9.5 10
Rotor outer diameter 68 mm Active length 125 mm r on t −3
off x 10
voltage (V)
Nominal power 1.2 kW Nominal voltage 24 V
Phase resistance 50 mX Maximal current 100 A 0
−20
current (A)
phase current (A)
60
Instantaneous
40
40 20
0
20 6 6.5 7 7.5 8 8.5 9 9.5 10
t (s) −3
x 10
0
0.005 0.01 0.015 0.02 0.025 0.03 Fig. 4. Phase current, variables ‘pulse’ and ‘ideal pulse’, X ¼ 3000 rpm and
T em ¼ 3:8 N m T s ¼ 300 ls with the original ATC.
Intantaneous electromagnetic
10
3. Improvement of switch control system generator
8
torque (N.m)
6 3.1. Introduction
4
The sampling of the switch control system generator introduces
2 a variable time lag between the target values t on ; toff and the real
ones t ron ; troff as shown in Fig. 4. The higher the sampling rate,
0
0.005 0.01 0.015 0.02 0.025 0.03 the smaller the time lag and thus stability of the whole system is
t (s)
improved. In practice, the maximum time lag is equal to one sam-
Fig. 3. Phase current and instantaneous electromagnetic torque at X ¼ 3000 rpm pling period T s , that is equivalent to an electrical position lag equal
and T em ¼ 3:8 N m T s ¼ 300 ls with the original ATC. to Dhe-max ¼ N r XT s , where N r and X are respectively the number of
rotor pole and the mechanical speed. At high speed (3000 rpm) the
electrical position lag could be equal to 32.4° with a sampling per-
iod T s set at 300 ls. In such a context, the performance is degraded
Table 2
Performance evaluation according to the strategy.
as already pointed before. In order to solve this difficulty, two
alternative implementations are detailed in this paper and dis-
Original ATC Original ATC Software solution Hardware solution
cussed in the next section.
Ts (ls) 50 300 300 300
X ¼ 1000 rpm and T em ¼ 17 N m 3.2. Software solution
Tem 16.84 15.68 16.93 17.01
DTem (%) 46.6 63.2 47.8 47.4 In the case of the software implementation, the incoming phase
X ¼ 2000 rpm and T em ¼ 7:5 N m is generally activated just after hon , i.e. he ½k þ 1 as shown in Fig. 5.
Tem 7.50 6.93 7.36 7.44 To deal with the position lag, an enhanced software solution is
DTem (%) 112.7 133.4 113.5 111.1
proposed without extra hardware. At he ½k (i.e. before hon ), the
X ¼ 3000 rpm and T em ¼ 3:8 N m
Tem 3.64 3.47 3.65 3.74
DTem (%) 150.9 213.6 156.4 150.5
hon as shown in Fig. 5. Thus, the following equation must be Process Inputs Output
verified: Parameters: N r ; T s ; U dc
Magnetizing (switch on) hon , X, he ½k U m
ihe ½kþ1 ihe ½k ¼ ihe ½kþ1 ihon ð1Þ
Demagnetizing (switch off) hoff , X, he ½k U d
In practice, the SRM operates in discontinuous conduction
mode yielding to a current value and back-emf equal to zero at
the starting time of the incoming phase. Assuming that the resis-
Table 4
tance can be neglected, that the incoming phase is activated nearly Algorithm of the software based solution.
the unaligned position and that the full DC bus voltage U dc is
applied at startup, it follows that the well-known phase Eq. (2) Step 1 measure the mechanical speed X½k
Step 2 estimate of he ½k þ 1 according to Eq. (5)
di @Lðhe ; iÞ he ½k þ 1 ¼ he ½k þ N r X½kT s
u ¼ Ri þ Linc þ iN r X ð2Þ
dt @he Only for the magnetizing (phase current switch on) process
Step 3 if he ½k þ 1 > hon then
can be approximated as follows: calculate U m according to Eq. (4)
ihe ½kþ1 ihon he ½k þ 1 hon U m ¼ U dc he ½kþ1h
N r XT s
on
U dc ffi Linc ; with Dtm ¼ ð3Þ apply U m voltage to the PWM unit for only one period
Dt m Nr X
end if
As a result, the computed desired voltage U m applied within posi- Only for the demagnetizing (phase current switch off) process
tions he ½k and he ½k þ 1 is equal to: Step 3 if he ½k þ 1 > hoff then
calculate Dt d according to Eq. (7)
he ½k þ 1 hon
U m ¼ U dc ð4Þ Dtd ¼
he ½kþ1hoff
Nr X
Nr XT s
calculate U d according to Eq. (9)
where an estimation of the next position he ½k þ 1 is: U d ¼ U ½k DTtsd ðU ½k þ U dc Þ
apply U d voltage to the PWM unit for only one period
he ½k þ 1 ¼ he ½k þ Nr XT s ð5Þ end if
Fig. 6. SRM average torque control scheme with the new proposed software solution.
X. Rain et al. / Energy Conversion and Management 86 (2014) 701–708 705
1.5
Ideal pulse
0.5
0
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
t (s) −3
x 10
Phase voltages (V)
20 Instantaneous
Average
0
−20
sm sd
60
Software solution
40 Ideal profile
20
0
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
t (s) −3
x 10
Fig. 7. Simulation results for the software solution at 2000 rpm, 4 N m and
T s ¼ 300 ls.
Fig. 10. Basic principle of the hardware solution.
23
3.5 These three basics functions (ramp generating, comparator,
switching function and PWM) require a low sampling time in order
Phase currents (A)
3
22 to apply the command without delay. It follows that such logic is
easily designed at a hardware level (e.g. FPGA) to meet the time
2.5
constraints, thus leading to a hardware/software partitioning.
21 A similar procedure is defined for the demagnetization phase.
2
The duty cycle a is calculated as follows:
1.5 20 hoff he ½k
a¼ ; ð11Þ
1 Nr XT s
19 Fig. 11 represents a simulation for the operating point
0.5
(X = 3000 rpm; T em =3 N m). Optimum angles hon and hoff are
0 18
respected leading to an improvement of the control despite the fact
0 2 4 6
−4
2.6 2.8 3 3.2
−3
the sampling time of the software algorithm is set to 300 ls, as
t (s) x 10 t (s) x 10
indicated on the fourth column of the Table 2.
Fig. 8. Zoom of the portions labelled as T sm and T sd in Fig. 7, which correspond to
This procedure is effective when angles hon and hoff are not
the magnetizing and demagnetizing transients, respectively. included in the same sample time. Thus, Eq. (12) gives the maxi-
mum sampling period which must be always satisfied:
hon he ½k
a¼ ð10Þ hoff hon > Nr XT s ð12Þ
Nr XT s
Furthermore, a boolean variable ‘pulse a’ is set to one and trigger a To illustrate such limit, if the magnetization phase is equal to 180°
counter (r) as shown in Figs. 9 and 10. It follows that the optimum and the mechanical speed to 3000 rpm, the theoretical minimal
moment of magnetization t on is estimated when the counter value is sampling frequency fs of the software algorithm must be greater
Fig. 9. SRM average torque control scheme with the new proposed hardware solution.
706 X. Rain et al. / Energy Conversion and Management 86 (2014) 701–708
1.5
Ideal pulse
6
Ideal pulse
4
Pulses
1 Real pulse
2
0.5
0
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
0 −3
6 6.5 7 7.5 8 8.5 9 x 10
−3 Real pulse = 1
Measured
20
Instantaneous
20
0
0
−20
−20 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
−3
x 10
6 6.5 7 7.5 8 8.5 9
Measured
60
Instantaneous
40
40 20
20 0
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
t (s) −3
x 10
0
6 6.5 7 7.5 8 8.5 9
t (s) −3
x 10 Fig. 14. Experimental results for the software solution at 2000 rpm, 4 N m and
T s ¼ 300 ls.
Fig. 11. Simulation results for the hardware solution at 3000 rpm, 3 N m and
T s ¼ 300 ls.
6
5.5
Instantantaneous measured torque (N.m)
4.5
3.5
2
4. Experimental results
1.5
An experimental comparison has been carried out to corrobo- 4.5 5 5.5 6 6.5
rate the superior performance of the software and hardware solu- t (s)
tions proposed. Therefore, three algorithms have been Fig. 15. Instantaneous measured torque at 2000 rpm, 4 N m and T s ¼ 300 ls.
implemented: (i) the original ATC, (ii) the software based solution Software solution is applied at t = 5.7 s.
and (iii) the hardware based solution shown in Figs. 1, 6 and 9,
respectively. configuration used is mainly composed by a DS 1005PPC Board,
which includes a Power PC 750GX at 1 GHz, together with the
4.1. Test bench FPGA Base Board 5203 composed (among others) by a Xilinx
VirtexÒ-5 LX50T-1C at 10 MHz. For the hardware solution, the
All three algorithms have been implemented in the same additional blocks are implemented in the FPGA board together
hardware platform based on the dSPACE solutions. Actually, the with the PWM unit, having a resolution of 10 ns, which is of an
2 Fig. 18. Instantaneous measured torques at 500 rpm, 3.3 N m and T s ¼ 300 ls.
0
0.5 1 1.5 2 2.5 3 3.5 demagnetizing process is therefore anticipated trying to emulate
−3
x 10 a continuous controller despite the fact of having a discrete con-
Measured phase
60
solution obtained at 3000 rpm, 3 N m with a sampling time equal
current (A)
40 to 300 ls. As stated before, firing angles hon and hoff fall exactly at
20 the right position, thus increasing the stability of the whole control
and improving the performance. Fig. 17 shows the improvement in
0
0.5 1 1.5 2 2.5 3 3.5 terms of torque ripple when the hardware solution is activated at
t (s) −3
x 10 3.6 s.
Finally, Fig. 18 illustrates that the torque ripple reduction is also
Fig. 16. Experimental results for the hardware solution at 3000 rpm, 3 N m and
T s ¼ 300 ls. achieved at low speed (500 rpm).
5
7
4
3
6
2
Instantaneous measured torque (N.m)
1
0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1
5
3.5
4 3
2.5
2
3
1.5
0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1
2
3.5
3
1 2.5
2
1.5
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1
2 2.5 3 3.5 4 4.5 5
t (s)
Fig. 17. Instantaneous measured torque at 3000 rpm, 3 N m and T s ¼ 300 ls. Fig. 19. Comparison of the torque ripples between the two strategies at 2000 rpm,
Hardware solution is applied at t = 3.6 s. 2.5 N m and T s ¼ 300 ls.
708 X. Rain et al. / Energy Conversion and Management 86 (2014) 701–708
4.4. Software versus hardware solution [11] Bilgin B, Emadi A, Krishnamurthy M. Design considerations for switched
reluctance machines with a higher number of rotor poles. IEEE Trans Ind
Electron 2012;59(10):3745–56.
Fig. 19 illustrates a comparison between the original ATC and [12] Naayagi RT, Kamaraj V. Shape optimization of switched reluctance machine for
the two given solutions at 2000 rpm and 2.5 N m. A ripple reduc- aerospace applications. In: Proceedings of the 31st annual conference of IEEE
tion of 45.6% and 52.7% for the software and hardware solutions industrial electronics society (IECON’05); November 2005.
[13] Radun AV. High-power density switched reluctance motor drive for aerospace
respectively, is always achieved. Despite both solutions show a applications. IEEE Trans Ind Appl 1992;28(1):113–9.
similar results in terms of torque ripple, the performances of the [14] Valdivia V, Todd R, Bryan FJ, Barrado A, Lazaro A, Forsyth AJ. Behavioral
software based are degraded slowly at very high speed. Neverthe- modelling of a switched reluctance generator for aircraft power systems. IEEE
Trans Ind Electron 2014;61(6):2690–9.
less, the software solution can be claimed as being practically cost [15] Mendez S, Martinez A, Millan W, Montano CE, Perez-Cebolla F. Design,
free; while as regards the hardware one, the cost will depend on characterization, and validation of a 1-kW AC self-excited switched reluctance
the actual hardware PWM unity access, which must be available generator. IEEE Trans Ind Electron 2014;61(2):846–55.
[16] Hasanien Hany M, Muyeen SM. Speed control of grid-connected switched
for its implementation. reluctance generator driven by variable speed wind turbine using adaptive
neural network controller. Electr Power Syst Res 2012;84(1):206–13.
[17] Wang Huijun, Lee Dong-Hee, Park Tae-Hub, Ahn Jin-Woo. Hybrid stator-pole
5. Conclusion
switched reluctance motor to improve radial force for bearingless application.
Energy Convers Manage 2011;52(2):1371–6.
Two alternative SRM switching signal system generator blocks [18] Yang H-Y, Lim Y-C, Kim H-C. Acoustic noise/vibration reduction of a single-
have been designed in order to radically reduce the sampling fre- phase SRM using skewed stator and rotor. IEEE Trans Ind Electron
2013;60(10):4292–300.
quency. Such remarkable frequency reduction opens the possibility [19] Liang X, Li G, Ojeda J, Gabsi M, Ren Z. Comparative study of classical and
to cut processor real time needs. The first design, which is software mutually coupled switched reluctance motors using multiphysics finite-
feasible, consists on anticipating the voltage supply in order to element modeling. IEEE Trans Ind Electron 2014;61:5066–74.
[20] Navardi MJ, Babaghorbani B, Ketabi A. Efficiency improvement and torque
tackle the restriction of the large sampling instants. The second ripple minimization of switched reluctance motor using {FEM} and seeker
solution, which must be implemented at a very low hardware level, optimization algorithm. Energy Convers Manage 2014;78:237–44.
uses a basic function to allow the magnetization process to be con- [21] Lee Dong-Hee, Pham Trung Hieu, Ahn Jin-Woo. Design and operation
characteristics of four-two pole high-speed SRM for torque ripple reduction.
tinuous and therefore independent of the sampling instants. Exper- IEEE Trans Ind Electron 2013;60(9):3637–43.
imental results show the validity of the proposed novel strategies, [22] Arias A, Rain X, Hilairet M. Enhancing the flux estimation based sensorless
which not only do not degrade the overall SRM’s performance but speed control for switched reluctance machines. Electr Power Syst Res
2013;104:62–70.
also show a remarkable torque ripple reduction. Despite both solu-
[23] Dehkordi BM, Parsapoor A, Moallem M, Lucas C. Sensorless speed control of
tions bring good results in terms of keeping the performance when switched reluctance motor using brain emotional learning based intelligent
reducing the sampling frequency, the hardware solution presents controller. Energy Convers Manage 2011;52(1):85–96.
[24] Balaji M, Kamaraj V. Evolutionary computation based multi-objective pole
always a better performance, especially at high speeds, compared
shape optimization of switched reluctance machine. Int J Electr Power Energy
to the software one. Nevertheless, the software solution can be Syst 2012;43(1):63–9.
claimed as being practically cost free; while as regards the hard- [25] Kalaivani L, Subburaj P, Willjuice Iruthayarajan M. Speed control of switched
ware one, the cost will depend on the actual hardware PWM unity reluctance motor with torque ripple reduction using non-dominated sorting
genetic algorithm (NSGA-II). Int J Electr Power Energy Syst 2013;53:69–77.
access, which must be available for its implementation. [26] Torkaman H, Moradi R, Hajihosseinlu A, Toulabi MS. A comprehensive power
loss evaluation for switched reluctance motor in presence of rotor asymmetry
Acknowledgement rotation: theory, numerical analysis and experiments. Energy Convers Manage
2014;77:773–83.
[27] Siadatan A, Afjei E, Torkaman H, Rafie M. Design, simulation and experimental
The authors would like to acknowledge the ‘‘Servicio de Acci- results for a novel type of two-layer 6/4 three-phase switched reluctance
ones de Promoción y Movilidad’’ and the ‘‘Ministerio de Economía motor/generator. Energy Convers Manage 2013;71:199–207.
[28] Dubey R. Programmable logic devices for motion control – a review. IEEE Trans
y Competitividad’’ from Spain, for supporting Dr Antoni Arias dur- Ind Electron 2007;54(1):559–66.
ing the course of this work under the ENE2012-36871-C02-01 and [29] Naour MW, Monmasson E, Naassani AA, Slama-Belkhodja I, Patin N. FPGA-
DPI2013-41224-P Research Projects. based current controllers for AC machine drives – a review. IEEE Trans Ind
Electron 2007;54(4):1907–25.
[30] Monmasson E, Cirstea MN. FPGA design methodology for industrial control
References systems – a review. IEEE Trans Ind Electron 2007;54(4):1824–42.
[31] Hannoun H, Hilairet M, Marchand C. Design of an SRM speed control strategy
[1] Fahimi B, Emadi A, Sepe RB. A switched reluctance machine based starter/ for a wide range of operating speeds. IEEE Trans Ind Electron
alternator for more electric cars. IEEE Ind Appl Mag 2004;20(1):116–24. 2010;57(6):2911–21.
[2] Faiz J, Moayed-Zadeh K. Design of switched reluctance machine for starter/ [32] Bahri I, Idkhajine L, Monmasson E, Benkhelifa M. Hardware/software co-design
generator of hybrid electric vehicle. Electr Power Syst Res 2005;75(2– guidelines for system on chip FPGA-based sensorless AC drive applications.
3):153–60. Elsevier. IEEE Trans Ind Inform 2013;9(4):2165–76.
[3] Chen Hao, Lu Shengli. Fault diagnosis digital method for power transistors in [33] Rain X, Hilairet M, Arias A. Reducing the sampling frequency for the control of
power converters of switched reluctance motors. IEEE Trans Ind Electron the switched reluctance machine. In: 38th annual conference on IEEE
2013;60(2):749–63. industrial electronics society (IECON); 2012. p. 5882–7.
[4] Krishnan R. Switched reluctance motor drives. modeling, simulation, analysis, [34] Hannoun H, Hilairet M, Marchand C. Experimental validation of a switched
design, and applications. CRC Press; 2001. reluctance machine operating in continuous-conduction mode. IEEE Trans Veh
[5] Miller TJE. Electronic control of switched reluctance machines. Newnes; 2001. Technol 2011;60(4):1453–60.
[6] Kalan BA, Lovatt HC, Prout G., Voltage control of switched reluctance machines [35] Inderka RB, De Doncker R W. DITC-direct instantaneous torque control of
for hybrid electric vehicles. In: IEEE power electronics specialists conference switched reluctance drives. In: 37th annual meeting of the IEEE industrial
(PESC’02), vol. 4; 2002. p. 1656–60. application society (IEEE-IAS); 2002.
[7] Krishnamurthy M, Edrington CS, Emadi A, Asadi P, Ehsani M, Fahimi B. Making [36] Fuengwarodsakul NH, Menne M, Inderka RB, De Doncker RW. High-dynamic
the case for applications of switched reluctance motor technology in four-quadrant switched reluctance drive based on DITC. IEEE Trans Ind Appl
automotive products. IEEE Trans Power Electron 2006;21:659–75. 2005;41(5):1232–42.
[8] Arab MW, Godoy E, Bahri I, Hilairet M, Estebanez P Garcia, Randi SA. Current [37] Brauer HJ, Hennen MD, De Doncker RW. Control for polyphase switched
controller for switched reluctance motors using pole placement approach. In: reluctance machines to minimize torque ripple and decrease ohmic machine
IEEE international electric machines and drives conference IEMDC; May 2013. losses. IEEE Trans Power Electron 2012;27(1):370–8.
p. 1119–25. [38] Besbes M, Multon B. Mrvsim logiciel de simulation et d’aide à la conception de
[9] Bilgin B, Emadi A, Krishnamurthy M. Comprehensive evaluation of the machines à réluctance variable à double saillance à alimentation électronique
dynamic performance of a 6/10 SRM for traction application in PHEVs. IEEE (Deposit APP CNRS n.IDDN.FR.001.430010.000.S.C.2004.000.30645); 2004.
Trans Ind Electron 2013;60(7):2564–75. [39] Rain X, Hilairet M, Bethoux O. Comparative study of various current controllers
[10] dos Santos FLM, Anthonis J, Naclerio F, Gyselinck JJC, Van der Auweraer H, Goes for the switched reluctance machine. In: IEEE vehicle power and propulsion
LCS. Multiphysics NVH modeling: simulation of a switched reluctance motor conference VPPC; September 2010.
for an electric vehicle. IEEE Trans Ind Electron 2014;61(1):469–76.