Abstract

A speed control algorithm is proposed for variable speed switched reluctance motor (SRM) drives taking into account the effects of mutual inductances. The control scheme adopts two-phase excitation; exciting two adjacent phases can overcome the problems associated with single-phase excitation such as large torque ripple, increased acoustic noise, and rotor shaft fatigues. The effects of mutual coupling between two adjacent phases and their contribution to the generated electromagnetic torque are considered in the design of the proposed control scheme for the motor. The proposed controller guarantees the convergence of the currents and the rotor speed of the motor to their desired values. Simulation results are given to illustrate the developed theory; the simulation studies show that the proposed controller works well. Moreover, the simulation results indicate that the proposed controller is robust to changes in the parameters of the motor and to changes in the load torque.

1. Introduction

Switched reluctance motors (SRMs) have gained increasing popularity in recent years due to their simplicity of construction, low cost, and simplicity of the associated unipolar power converters. Moreover, SRMs can produce high torque at low speeds. These characteristics, combined with advanced power electronic devices, and the availability of high-speed processors make these motors attractive for many applications not only for low performance applications such as fans and hand-tools but also for high dynamic performance applications such as electric vehicles and motors used for aerospace applications.

The switched reluctance motor is a doubly salient brushless motor, with concentrated copper windings on the stator poles, and no windings or magnets on the rotor poles. Both stator and rotor cores are constructed from iron laminations. Each phase is wound on diametrically opposite stator poles. Figure 1 shows the cross-section of an SRM with eight stator poles and six rotor poles (a typical SRM). Excitation of a phase, that is, excitation of a pair of diametrically opposite stator poles, causes the nearest pair of rotor poles to align with the excited stator poles. This produces torque regardless of the direction of the current in the phase winding. Therefore, only unipolar currents are required in stator phases, and sequential excitation based on rotor position causes the rotor to rotate and align its poles with the excited stator poles. A shaft position encoder is often used to provide the rotor position information. The reader can refer to [13] and the references therein for more details on SRMs.

Both spatial and magnetic nonlinearities are inherent characteristics of the SRM. As a result, the dynamic equations of the SRM are nonlinear and time varying. High performance can hardly be achieved by using conventional linear controllers because linearizing the system dynamics around an operating point and designing a linear controller is generally not sufficient to achieve the high dynamical performance required for high performance drives. Therefore, it is necessary to take the system nonlinearities into account and design feedback control laws that compensate for the system nonlinearities and parameter uncertainties.

Many researchers have focused on the control of switched reluctance motors. Optimal current profiling [4] and torque distribution functions [59] were proposed in the literature to minimize torque ripples during commutation. In [5, 6], the basic idea was to distribute the desired torque to two adjacent phases during commutation using proposed torque distribution functions. Linearly decreasing the outgoing phase and increasing the incoming phase during the commutation interval was proposed in [7] to obtain a high performance torque controller. In [8], a torque distribution function that minimizes the rates of change of currents over the commutation interval was proposed. In some of these control schemes, an ideal inductance profile was assumed. However, none of these controllers considered the effects of mutual inductances during commutation. The effects of mutual inductance and the possibility of two-phase excitation were mentioned in [914], but no active control scheme was suggested to overcome the effects of mutual inductances. A novel dynamic model for the SRM which is suitable for two-phase excitation control studies and which takes into account the mutual inductance was proposed in [15]. In that paper, a torque distribution function which reduces the rates of change of currents and which compensates for the effects of mutual coupling was presented; a control scheme which is based on linearizing and decoupling the SRM model was also proposed.

Due to the developments in nonlinear control theory, many nonlinear control techniques have been developed for nonlinear systems in the last three decades or so. Among these techniques are feedback linearization control, sliding mode control, adaptive control, optimal control neural control, fuzzy logic control, and backstepping control. Although some of these nonlinear control techniques have been known for some time now, it is only recently that they are being applied to SRM drives.

Some of the speed controllers for the SRM reported in the literature are open loop in nature. These controllers do not achieve high dynamic performance which rivals that of DC and AC motor-based drives. The main purpose of this research is to investigate the development of a nonlinear control scheme that can achieve high dynamical performance as required for speed regulation of an SRM while taking into account mutual inductances.

In this paper, a nonlinear speed controller is proposed for the SRM drive. The mathematical model proposed in [15] for the SRM is adopted. The adopted model is suitable for two-phase excitation and takes into account the effects of mutual inductance between two adjacent phases. Simulation results indicate that the proposed controller works well and it is robust to changes in the parameters of the system and to changes in the load torque.

The paper is organized as follows. The model of the SRM which takes into account mutual inductance is presented in Section 2. In Section 3, a nonlinear feedback controller is proposed for the SRM. Simulation results are presented and discussed in Section 4. Finally, some concluding remarks are given in Section 5.

2. Modeling of the Switched Reluctance Motor Including Mutual Inductance

Using a reliable mathematical model is essential for properly evaluating the SRM performances when different control schemes are used. Both spatial and magnetic nonlinearities are inherent characteristics of the SRM and, as a result the motor parameters, are functions of the rotor position and current. The model introduced by [15], which takes into account mutual inductance, is adopted in this paper. In many linear drive applications [16, 17], the SRM is operating in the magnetically linear region where the parameters of the system are expressed as functions of the rotor position only. In this paper, magnetic saturation is not considered and the analysis of the SRM is performed assuming that the motor operates in the linear magnetic region. The extension of the proposed control algorithm to include the nonlinear operation region can be achieved by expressing the inductances in terms of the rotor position and the phase currents.

2.1. The Parameters of the SRM

The parameters of the SRM, such as self-inductances, mutual inductances, and the rates of change of the inductances with respect to the rotor position, are usually obtained analytically by the finite element analysis (FEA) method and they are usually verified experimentally by measurements [1824]. The SRM parameters obtained by the FEA method and experimentally verified in [15] are adopted in this paper; some small changes due to curve fitting are made. The SRM used is operating in the linear magnetic region when the load torque is less than  Nm or when the phase current is less than  amp. Therefore, motor parameters are obtained at phase currents equal to  amp.

The rates of change of the self- and mutual inductances, with respect to rotor position, are defined as the self-torque functions and the mutual torque functions, respectively. They are denoted as follows: where is the phase inductance of phase , is the mutual inductance between phase and phase , and is the rotor position.

The self-inductances and the mutual inductances of the prototype SRM are shown in Figure 2. From the geometry of the prototype SRM with 8 stator and 6 rotor poles, it is noticed that all the parameters have a period of and there is a phase shift of between adjacent phases. The mutual inductance between the two adjacent phases is not greater than of the related self-inductances at any position. The mutual inductance between the two nonadjacent phases is negligible as they are less than of the self-inductances.

By examining the properties of the self-torque functions and the torque functions from the plots in Figure 2, it can be deduced that two adjacent phases can generate the desired output torque during a period of degrees because the polarities of the self-torque functions are equal during that interval. This interval is defined as the excitation region. There are four different excitation region in a period and only two phases are useful in an excitation region. In addition, it is noticed that the mutual coupling between them is not negligible [15]. In Figures 3 and 4, the considered torque functions in each region are redrawn from Figure 2. The mutual torque functions are magnified ten times for ease of comparison. The waveforms of the corresponding self-torque functions in four regions at the same torque are equal. However, the waveforms of the mutual torque functions in the first region when is positive and the third region when is negative are different from the waveforms of the mutual torque functions in other excitation regions because only the mutual coupling between phases and is additive.

2.2. Dynamic Equations for Two-Phase Excitation of the SRM

To include the effects of mutual coupling, two phases are considered simultaneously. A four-phase system can be considered as a two-phase system because only one excitation region is considered at one time. Thus, the four phases equations are reduced to two-phase equations as proposed in [15], and they are written as follows:withwhere the subscript and are the phases in consideration and the set is one of , , , and . Either phase or phase is leading and the other phase is following according to the direction of rotation. The phase voltages for phase and phase are denoted as and , respectively. The phase currents in phase and phase are denoted as and , respectively. The speed of the rotor is denoted as , is the rotor position, is the rotor inertia, is the damping factor, and is the motor torque.

The parameters of the motor are such that where is the winding phase resistance. It should be mentioned that most of the motor parameters are implicitly dependent on since .

Let and be such thatNote that using and , given in (5), one can obtain the phase voltages and such that Also let the state variables , , and be such that , , and . Then, the model of the SRM motor, given by (2) and (3), can be written as The objective of the paper is to design a control scheme such that the motor speed is driven to a desired constant speed .

Define , , and as the desired values of the phase currents , and the speed , respectively. Note that is constant.

The motor torque , expressed by (3), can be indirectly controlled to a desired value by controlling phase currents. Torque distribution functions which reduce the rate of change of phase currents and compensate for the mutual coupling were proposed in [15]. In that paper, the authors suggested an approach to calculate the desired phase currents using self- and mutual torque functions given by (1), this approach is adopted in this paper and the equations used to calculate the desired phase currents are as follows:Note that in (8), the “” term should be interpreted as follows: a plus sign is used when the desired output torque is positive and minus sign is used when is negative.

It should be noted that the desired values should satisfy the equationEquation (9) can be easily obtained from the dynamic model given in (7).

Define the following errors: Hence, using (7), (9), and (10), the model of the SRM motor can be written aswith or

3. Design of the Proposed Speed Controller

This section proposes a speed controller for the SRM modeled in the previous section.

Let , , , and be positive scalars; these scalars are design parameters.

Proposition 1. The controllers and such that guarantee the asympyotic stability of the closed loop system.

Proof. Consider the following Lyapunov function candidate:
taking the deivation of with respect to time and using (12) and (13), one obtains that Since is positive definite and is negative definite, it can be concluded that the errors converge asymptotically to zero and hence the closed loop system is asymptotically stable. Therefore, the currents , and the speed converge to their desired values.

Remark 1. Note that in the controllers given by (13), the and terms are added. The addition of these two terms enable the controllers to change structures. Variable structure control is capable of making a control system robust with respect to system parametric uncertainties and external disturbances [25, 26].

4. Simulation Results

Simulations of the proposed controller when it is applied to the SRM drive are carried out using MATLAB. The parameters of the motor used for the simulation studies are given in Table 1. The excitation angles ( and ) are kept fixed throughout the simulation studies at 0° and 30°, respectively (note that 0° and 60° correspond to the aligned and the unaligned positions). Two phases are allowed to be excited at one time.

The proposed control scheme needs the measurements of all the states for implementation purposes. The control scheme decides which phases are to be excited at any given instant of time based on rotor position information. High-resolution position encoders are often used to provide the rotor information, and quadrature encoding is used to boost the resolution (pulses per revolution). These encoders are not sensitive to noise. Hall effect sensors are often used to sense the motor phase currents.

For simulation studies, no precautions are needed to increase the drive EMI noise immunity. However, precautions should be taken in real life to protect the power inverter and increase the gate drive circuit EMI noise immunity.

The results of the simulations are presented in the following subsections.

4.1. Performance of the System When the Developed Controller Is Used

The control law described by (13) is applied to the SRM system described in Section 2. Figure 5 shows the speed response when the motor is commanded to accelerate from rest to a desired speed of  rad/s with a load torque of  Nm. The speed response of the motor when it is allowed to accelerate from rest to a speed of  rad/s, then to a speed of  rad/s, and finally to a speed of  rad/s with a load torque of  Nm is depicted in Figure 6. It can be seen from the figures that the motor speed converges to the desired speed with a very small steady-state error. It should be mentioned that the ripples in the speed response is due to the sequential switching between the phases and it is not caused by the controller. For completeness, the SRM phase currents waveforms are shown in Figure 7.

4.2. Performance of the System When PI Controller Is Used

The PI control lawis used for simulation studies. The PI controller is applied to the SRM drive system described in Section 2. Because the state variables of the SRM drive are highly nonlinearly coupled, the conventional pole-placement method is not suitable in designing a PI controller for the SRM. The gains and are tuned for low-speed and low-load torque operations using trial-and-error method. Figure 8 shows the speed response when the motor is commanded to accelerate from rest to a desired speed of  rad/s with a load torque of  Nm. It can be seen from the figure that the motor speed converges to the desired speed with some overshoot and a small steady state error. The simulation results show that the proposed nonlinear controller yields a better performance than the typical PI controller. Moreover, as discussed in [27], the PI controller requires manual tuning. The PI controller needs to be retuned when the speed command changes. It should be mentioned that the gains used for simulation studies are obtained after several trials.

4.3. Robustness of the Proposed Control Scheme

Simulation studies are undertaken to test the robustness of the proposed controllers to changes in the parameters of the SRM and changes in the load torque. Changes in the phase resistance , the rotor inertia , and the damping factor are investigated through simulations. The simulations are carried out by step changing one parameter at one time while keeping all the other parameters unchanged. The motor is commanded to accelerate from rest to a desired speed of  rad/s with a load torque of  Nm. Step changes in one of the parameters of the motor occur at time and at time .

Figures 911 show the motor responses when there are changes in the parameters of the SRM system. Figure 9 shows the response of the motor when the phase resistance is increased by of its original value and then decreased by of its original value. Figure 10 shows the response of the motor when the rotor inertia is varied by up to times its original value. Figure 11 shows the response of the motor when the damping factor is varied by up to times its original value. It is clear from the figures that the speed responses of the motor converge to the desired speed even when the parameters of the system change drastically. Hence, it can be concluded that the simulation results show that the proposed controller is robust to changes in the parameters of the SRM system.

It is desirable for high-performance applications that the proposed control scheme be robust to variations in the load torque. Simulation studies are carried out to demonstrate the robustness of the proposed controller to changes in the load torque. The motor is commanded to accelerate from rest to a desired speed of  rad/s. Figures 1214 show the motor responses when the load torque takes on the values of , , and  Nm, respectively. Figure 12 shows the motor response when the load torque is  Nm. Figure 13 shows the motor response when the load torque equals  Nm. Figure 14 shows the motor response when the load torque equals  Nm. It can be seen that the speed response converges to its desired value for the different values of the load torque. Figure 15 depicts the motor response when the load torque changes during the motion of the rotor. The load torque is originally  Nm, then it briefly becomes  Nm, and then it changes back to its original value. It can be seen from the figure that the motor speed response shows a small dip in the speed when the load is suddenly changed, however the controller is able to keep the motor speed very close to the desired speed.

Therefore, it can be concluded from the simulation studies that the proposed nonlinear controller is robust to changes in the parameters of the SRM system and to changes in the load torque.

For comparison purposes, the output torque at low speed of  rad/s (around rpm) is shown in Figure 16 when the mutual inductance is neglected; the output torque is shown in Figure 17 when the mutual inductance is considered. It can be seen from these figures that the proposed control scheme has to some extent reduced the torque ripples when the mutual inductance is taken into account. It should be noted that the overall system performance is determined by the characteristics of the machine, the power converter, and the controller. Torque ripples at very low speed are an important factor in characterizing position control. However, for speed control, small torque ripples at high speeds are usually accepted given that the motor speed follows the desired speed.

5. Conclusion

The design of a nonlinear controller for speed regulation applications for an SRM has been presented in this paper. An SRM model which includes the effects of mutual inductances and which is suitable for two-phase excitation has been adopted. Experimentally verified SRM parameters which takes mutual effects into account were used for the simulation studies.

Simulation results show that the proposed nonlinear control scheme works well. The controller reduces the torque ripples and compensates the effect of mutual inductance. Moreover, the simulation results indicate that the proposed control scheme is robust to changes in the parameters of the system; and robust to variations in the load torque.

Future work will address the extension of the proposed control algorithm to include the nonlinear operational region, and the implementation of the proposed control scheme using a DSP-based digital controller board and a hardware setup.