POSITION SENSOR ELIMINATION USING A NEURO-FUZZY TECHINIQUE IN A SRM: DESIGN AND IMPLEMENTATION

Similar documents
POSITION SENSOR ELIMINATION USING A NEURO-FUZZY TECHINIQUE IN A SRM: PROJECT AND IMPLEMENTATION

Proposition of an Offline Learning Current Modulation for Torque-Ripple Reduction in Switched Reluctance Motors: Design and Experimental Evaluation

Modeling & Simulation of PMSM Drives with Fuzzy Logic Controller

SPEED CONTROL OF SINUSOIDALLY EXCITED SWITCHED RELUCTANCE MOTOR USING FUZZY LOGIC CONTROL

Control of Electric Machine Drive Systems

Mitigation of Cross-Saturation Effects in Resonance-Based Sensorless Switched Reluctance Drives

International Journal of Advance Engineering and Research Development. PI Controller for Switched Reluctance Motor

A Novel Harmonics-Free Fuzzy Logic based Controller Design for Switched Reluctance Motor Drive

Rotor Position Detection in Switched Reluctance Drives

Design and Implementation of Fuzzy Sliding Mode Controller for Switched Reluctance Motor

Inductance Based Sensorless Control of Switched Reluctance Motor

Sensorless Control of a Switched Reluctance Motor by Using Sliding Mode Observer

CHAPTER-III MODELING AND IMPLEMENTATION OF PMBLDC MOTOR DRIVE

A DUAL FUZZY LOGIC CONTROL METHOD FOR DIRECT TORQUE CONTROL OF AN INDUCTION MOTOR

CURRENT FOLLOWER APPROACH BASED PI AND FUZZY LOGIC CONTROLLERS FOR BLDC MOTOR DRIVE SYSTEM FED FROM CUK CONVERTER

Adaptive Fuzzy Logic PI Control for Switched Reluctance Motor Based on Inductance Model

Efficiency Optimized Brushless DC Motor Drive. based on Input Current Harmonic Elimination

SPEED CONTROL OF INDUCTION MOTOR WITHOUT SPEED SENSOR AT LOW SPEED OPERATIONS

SPEED CONTROL OF SENSORLESS BLDC MOTOR WITH FIELD ORIENTED CONTROL

The Design of Switched Reluctance Motor Torque Optimization Controller

Sensorless Control of BLDC Motor Drive Fed by Isolated DC-DC Converter

IMPLEMENTATION OF NEURAL NETWORK IN ENERGY SAVING OF INDUCTION MOTOR DRIVES WITH INDIRECT VECTOR CONTROL

Step vs. Servo Selecting the Best

Comparison of Adaptive Neuro-Fuzzy based PSS and SSSC Controllers for Enhancing Power System Oscillation Damping

Speed control of sensorless BLDC motor with two side chopping PWM

Controlling of Permanent Magnet Brushless DC Motor using Instrumentation Technique

Fuzzy logic control implementation in sensorless PM drive systems

Investigations of Fuzzy Logic Controller for Sensorless Switched Reluctance Motor Drive

NEW ADAPTIVE SPEED CONTROLLER FOR IPMSM DRIVE

ADVANCED ROTOR POSITION DETECTION TECHNIQUE FOR SENSORLESS BLDC MOTOR CONTROL

SPEED CONTROL OF PERMANENT MAGNET SYNCHRONOUS MOTOR USING VOLTAGE SOURCE INVERTER

IN MANY industrial applications, ac machines are preferable

PERFORMANCE ANALYSIS OF SRM DRIVE USING ANN BASED CONTROLLING OF 6/4 SWITCHED RELUCTANCE MOTOR

Swinburne Research Bank

Permanent Magnet Brushless DC Motor Control Using Hybrid PI and Fuzzy Logic Controller

A Comparative Study of Sinusoidal PWM and Space Vector PWM of a Vector Controlled BLDC Motor

CHAPTER 3 VOLTAGE SOURCE INVERTER (VSI)

Development of Variable Speed Drive for Single Phase Induction Motor Based on Frequency Control

Estimation of Vibrations in Switched Reluctance Motor Drives

Design of A Closed Loop Speed Control For BLDC Motor

A new application of neural network technique to sensorless speed identification of induction motor

EE 410/510: Electromechanical Systems Chapter 5

Cost Effective Control of Permanent Magnet Brushless Dc Motor Drive

II. PROPOSED CLOSED LOOP SPEED CONTROL OF PMSM BLOCK DIAGRAM

ADVANCED DC-DC CONVERTER CONTROLLED SPEED REGULATION OF INDUCTION MOTOR USING PI CONTROLLER

Sensorless Control of a Novel IPMSM Based on High-Frequency Injection

Fuzzy Logic Based Speed Control System Comparative Study

A HARDWARE DC MOTOR EMULATOR VAGNER S. ROSA 1, VITOR I. GERVINI 2, SEBASTIÃO C. P. GOMES 3, SERGIO BAMPI 4

A New Class of Resonant Discharge Drive Topology for Switched Reluctance Motor

CHAPTER 4 FUZZY BASED DYNAMIC PWM CONTROL

Fuzzy Logic Based Speed Control of BLDC Motor

SVPWM Based Speed Control of Induction Motor with Three Level Inverter Using Proportional Integral Controller

Modeling and Simulation Analysis of Eleven Phase Brushless DC Motor

A Fuzzy Controlled PWM Current Source Inverter for Wind Energy Conversion System

Speed control of double stator synchronous machine supplied by two independent voltage source inverters

OPTIMAL TORQUE RIPPLE CONTROL OF ASYNCHRONOUS DRIVE USING INTELLIGENT CONTROLLERS

A Responsive Neuro-Fuzzy Intelligent Controller via Emotional Learning for Indirect Vector Control (IVC) of Induction Motor Drives

A Robust Fuzzy Speed Control Applied to a Three-Phase Inverter Feeding a Three-Phase Induction Motor.

TRACK VOLTAGE APPROACH USING CONVENTIONAL PI AND FUZZY LOGIC CONTROLLER FOR PERFORMANCE COMPARISON OF BLDC MOTOR DRIVE SYSTEM FED BY CUK CONVERTER

Latest Control Technology in Inverters and Servo Systems

Implementation and position control performance of a position-sensorless IPM motor drive system based on magnetic saliency

Rotational Speed Control Based on Microcontrollers

Extended Speed Current Profiling Algorithm for Low Torque Ripple SRM using Model Predictive Control

Literature Review for Shunt Active Power Filters

Realising Robust Low Speed Sensorless PMSM Control Using Current Derivatives Obtained from Standard Current Sensors

Sharmila Kumari.M, Sumathi.V, Vivekanandan S, Shobana S

A New Variable Gain PI Controller Used For Direct Torque Neuro Fuzzy Speed Control Of Induction Machine Drive

Fuzzy Logic Controller Based Direct Torque Control of PMBLDC Motor

A VARIABLE SPEED PFC CONVERTER FOR BRUSHLESS SRM DRIVE

3. What is the difference between Switched Reluctance motor and variable reluctance stepper motor?(may12)

A Novel Induction Motor Speed Estimation Using Neuro Fuzzy

Applying POWERSYS and SIMULINK to Modeling Switched Reluctance Motor

Page ENSC387 - Introduction to Electro-Mechanical Sensors and Actuators: Simon Fraser University Engineering Science

Speed Control of DC Motor Using Fuzzy Logic Application

A Practical Primer On Motor Drives (Part 13): Motor Drive Control Architectures And Algorithms

Artificial Intelligence-based control for torque ripple minimization in switched reluctance motor drives

A Simple Sensor-less Vector Control System for Variable

Numerical Analysis of a Flux-Reversal Machine with 4-Switch Converters

MAGNETIC LEVITATION SUSPENSION CONTROL SYSTEM FOR REACTION WHEEL

Published in A R DIGITECH

Influence of Electrical Eigenfrequencies on Damped Voltage Resonance Based Sensorless Control of Switched Reluctance Drives

A COMPARISON STUDY OF THE COMMUTATION METHODS FOR THE THREE-PHASE PERMANENT MAGNET BRUSHLESS DC MOTOR

MATLAB/SIMULINK MODEL OF FIELD ORIENTED CONTROL OF PMSM DRIVE USING SPACE VECTORS

MODIFIED DIRECT TORQUE CONTROL FOR BLDC MOTOR DRIVES

PERMANENT magnet brushless DC motors have been

Time Response Analysis of a DC Motor Speed Control with PI and Fuzzy Logic Using LAB View Compact RIO

A Novel Converter for Switched Reluctance Motor Drive with Minimum Number of Switching Components

A Fuzzy Sliding Mode Controller for a Field-Oriented Induction Motor Drive

Simulation and Analysis of SVPWM Based 2-Level and 3-Level Inverters for Direct Torque of Induction Motor

International Journal of Digital Application & Contemporary research Website: (Volume 2, Issue 8, March 2014)

International Journal of Intellectual Advancements and Research in Engineering Computations

Fuzzy Logic Controller Based Four Phase Switched Reluctance Motor

Control of PMSM using Neuro-Fuzzy Based SVPWM Technique

Digital PWM Techniques and Commutation for Brushless DC Motor Control Applications: Review

A NEW C-DUMP CONVERTER WITH POWER FACTOR CORRECTION FEATURE FOR BLDC DRIVE

Review article regarding possibilities for speed adjustment at reluctance synchronous motors

VECTOR CONTROL SCHEME FOR INDUCTION MOTOR WITH DIFFERENT CONTROLLERS FOR NEGLECTING THE END EFFECTS IN HEV APPLICATIONS

SPEED CONTROL OF AN INDUCTION MOTOR USING FUZZY LOGIC AND PI CONTROLLER AND COMPARISON OF CONTROLLERS BASED ON SPEED

SVM-DTC OF AN INDUCTION MOTOR BASED ON VOLTAGE AND STATOR FLUX ANGLE USING FUZZY LOGIC CONTROLLER

CHAPTER 6 OPTIMIZING SWITCHING ANGLES OF SRM

Transcription:

POSITION SENSOR ELIMINATION USING A NEUROFUZZY TECHINIQUE IN A SRM: DESIGN AND IMPLEMENTATION LUÍS OSCAR A. P. HENRIQUES 1,3, LUÍS GUILHERME B. ROLIM 1, PAULO J. COSTA BRANCO, WALTER I. SUEMITSU 1 1 Universidade Federal do Rio de Janeiro, COPPE Programa de Engenharia Elétrica Escola Politécnica Departamento de Eletrotécnica Caixa Postal 684 194597 Rio de Janeiro RJ Brasil Instituto Superior Técnico de Lisboa Laboratório de Mecatronica Av. Rovisco Pais 14911 Lisboa Portugal 3 Centro Federal de Ensino Tecnológico Celso Suckow da Fonseca Departamento de Eletrotécnica Av. Maracanã, 9 Rio de Janeiro RJ Brasil Emails: porto@coe.ufrj.br, rolim@dee.ufrj.br, pbranco@alfa.ist.utl.pt, walter@dee.ufrj.br Abstract A new technique of position sensor elimination for SR Drives is proposed. It uses only phase voltages and the reference current signals to obtain the rotor speed/position estimation automatically since the estimator is based on a neurofuzzy learning structure. Experimental and simulation results are presented and discussed, analyzing its performance in online and offline operation. Keywords Switched reluctance machine, Intelligent control, Neurofuzzy systems, Sensorless operation 1 Introduction The correct excitation of the phases in a switched reluctance motor in synchronism with the rotor position is necessary to a good performance of the operation of the SRM (Oliveira, ). A resolver or encoder can solve totally this requirement. (Oliveira, ). In some applications, these sensors are not desirable for different reasons: cost, size, weight, inertia and reliability. This article makes a review of some strategies of elimination of position sensor in switched reluctance drives and proposes a new strategy using a neurofuzzy learning methodology. The operation of the SRM is based on the variation of the magnetic flux as a function of the rotor angular position. The basic equation of phase voltage is given by: v j = Ri j d n k = 1 λ (1) kj Where: n is the total phase numbers, v j is the voltage applied in phase j, R is the winding resistance per phase, λ represents the magnetic flux and t is the time. The dependence of the flux with the position is the key point for the SRM operation without position sensor. Inevitably, the great majority of the existing techniques of sensor elimination are based on this basic principle to obtain the rotor position information. There are five speed regions that classify the strategies types of position sensor elimination (Figure 1), regions 1, and 3 are below the base speed (smallest speed where you can extract the maximum power) and where torque remains constant. These regions offer flexibility for the current control and there is always a moment, during the commutation sequence, when a determined phase is not energized. At this moment, one voltage pulse signal is injected in this phase with the objective to measure the inductance. Depending on the current time fall and its value, the position can be estimated. Some limitations to this estimation strategy are the eddy current effects in the iron and mutual magnetic linkage between phases (Harris, 199), (Eshani, 1994), (Hussain, 1994). In region 3, techniques based on diagnosis signals start to have some limitations about accuracy and precision in this speed level (Suresh, 1998), (AlBahadly, ) and (Kosaka, 1). In region 4, the EMF raises and become greater than the DC bus voltage. Consequently, the motor must operate in single pulse. In this situation, the EMF limits the current and the speed does not reach the desired value (constant power region). Operation in region 5 (very high speeds) requires high efficiency time algorithms due to physical limitation control in operate it in so high speeds. In this situation definitely the motor is operating in singlepulse (Lumsdaime, 199).

1 Still Τ Very low speed base 3 Low speed 4 High speed 5 Very high speed Figure 1 Operating modes in sensorless control. Training and Operation Nowadays, the use of identification techniques using neural nets (Hang, 1998), (BenBrahim, 1999), (Cincotti, 1996) and fuzzy logic (Ertugrul, ) is growing up. They have the ability to estimate values from a set of inputs, mapping in a satisfactory way an output signal. From the ideas presented in these articles and also from the work of (Mese, ), we have developed a new strategy to estimate the SR rotor position. It is based on a neurofuzzy system (Costa Branco, 1998), with four inputs: the voltage signals in all three phases and the reference current. As output, the estimator gives the motor speed that, after integrated, produces the rotor position. The neurofuzzy estimation is presented in this item as a rule learning method through examples. It uses a representative mathematical model of a neural net whose neurons represent membership functions of fuzzy logic system. The system has five gaussian membership functions for each one of the four inputs. The choice of the gaussian shapes is made in a way to allow that for any value of input all the rules of the function would be activated. The first stage activity of the training is to fuzzify the inputs. After the input fuzzification using the gaussian membership functions, we calculate the matrix that will keep the antecedents for each rule. The next step is the system defuzzification using the center of gravity method. The use of phase voltage and current signals to estimate the rotor position is sufficiently common. However this methodology always have some restrictions. To understand how to develop an estimator, we must remember the equation () describing the system dynamically. dλ v = R. i () We know that flux is a function of and i dλ d di λ = f (, i) =.. (3) i If we replace (3) into (), the result is indicated by (4) and (5) d di v = R. i.. (4) i d = 1 di. v R. i λ. i (5) As seen in the equation (5), we can create a relation between the position variation, current, voltage and stator resistance of the machine. There are works that use this technique, as shown in Figure. The inputs are phase voltage and phase current signals. Flux values λ are obtained by voltage and current integration, as shown in the Figure. With the estimation proposed in this work, we include the nonlinearity of the flux inside the estimator. The inputs shown in Figure 3 are: voltage variation at each phase and respective reference current. The reason of using voltage variation is based on the need to include the nonlinearity, related to the flux, inside the estimator. This need is due to the time dependence prevailing between voltage and flux and, consequently, the relation between position and flux. i phase V phase R Σ λ Figure Conventional SR rotor position estimator A neurofuzzy system training is operated using three phase voltage inputs V(k), and three V(k1), and the current reference i ref (k) (Figure 3). i ref (k) k1 V phases (k) V phases (k1) Neurofuzzy Figure 3 Proposed SR rotor position estimator. It is important to remember that voltage have discrete values of 1V, V and 1 V, as shown in Figure 4. Therefore, to obtain adequate voltage values for training, it is necessary to use a low pass filter of second order because for the same voltage values one would get different position values. Using this filter we get continuous voltage values allowing an adequate training. Fig

ure 4 presents the voltage signal in one phase before and after the filtering process. 1 s ( π ) 1 s 1 π (6) Voltage(V) 1..4.6.8 1 1. 1.4 1.6 V phases i ref (k) filter k1 V filt (k) V filt (k1) Neurofuzzy 4 Filtered Voltage(V) 4 6 8..4.6.8 1 1. 1.4 1.6 time (s) Figure 4 Voltage in phase 1, before (up) and after (down) the filter Figure 3 is better represented by Figure 5 when one includes the low pass filter (Butterworth second order filter, equation (6)). Figure 5 Neurofuzzy estimator with filter Figure 5 shows the capability of the neurofuzzy net in estimating the motor speed, thus facilitating the elimination of the position sensor. With a representative amount of motor data for training, the system can generate a function approximating the correlation between V, I and. Figure 6 (a) shows how the neurofuzzy estimator is trained offline and later used as an estimator of speed and position (Figure 6(b)). Compensator i ref PI Controller Converter i i pi ref sensor Motor V phases i ref filter Σ (a) Compensator 1/s i ref PI Controller i pi i ref Converter Motor V phases i ref filter (b) Figure 6 (a) Training phase and (b) Operation phase

3 Simulated and Experimental Results 3.1 Offline Training The first step to assure the neuro fuzzy operation is to generate a training data set, initially obtained with a constant value in reference current (in our case 1,5A). For this current value, the motor speed is 6 rpm (Figure 8). The estimator is first trained for only one operating point (1,5A; 6 rpm). However, when the system was operated in closed loop speed control, with the reference speed fixed in 6 rpm, imperfections are found in the estimation. These are shown in the position curve of Figure 7 but with no significant magnitude. Position(degree) 9 8 7 6 4 3 1..4.6.8 1 1. 1.4 1.6 1.8 Time(s) Figure 7 (blue) and measured (red) rotor position signals: offline training simulation Training data is obtained with points and the test data are composed of distinct points, with a different data set. For A reference speed of rpm, the acquisition of the voltage signals, current and speed was made. Voltage and current signals acquired are plotted in Figure 1 and Figure 11, respectively. (rpm) (rpm) 11 15 95 9 and Speed 85..4.6.8 1 1. 1.4 1.6 1.8 11 15 95 9 85..4.6.8 1 1. 1.4 1.6 1.8 Figure 9 and measured speed : offline training: experimental phase 1 phase.1 Voltage ( V ).1 5 1 15 5 3 35.1.1 5 1 15 5 3 35.1 7 phase 3 speed(rpm) 6 4 3 estimated real.1 5 1 15 5 3 35 Figure 1 Filtered voltage (all phases): experimental 1.8 1.6 Reference Current for rpm 1..4.6.8 1 1. 1.4 1.6 1.8 Time(s) Current(A) 1.4 1. 1.8 Figure 8 and measured speed: offline training simulation For our experimental tests, a signal conditioner based on a voltage sensor (LEM) was developed, being the voltage filter designed using operational amplifiers. The estimated and measured speed in a closed loop control is shown in Figure 9. A small variation in the signal is due to numeric error in offline operation, but this noise does not disturbs the system, because it is a high frequency spike..6.4. 11,6 3 35 Figure 11 Reference current: experimental 3. Online Training After a correct sensorless operation in offline training, the next step is the online training and

operation based on the neurofuzzy learning structure. For a longterm operation, we obtain a training data set each second. The system is trained while the acquisition is made. This online acquisition is produced in the same way as the offline acquisition. Figure 1 shows the result for 35 seconds. Until 1 seconds, the neuro fuzzy system is trained with rpm speed reference. At. 13 seconds, the speed reference changes to 1 rpm, and the training goes until 5 seconds. At this moment, the reference change again to rpm but the neuro fuzzy training stops to operate and only the estimator is present. This shows that the neurofuzzy estimator has learned the previous structure used for rpm. The least mean square speed error of this operation is shown in Figure 13. rpm 18 Speed 16 14 1 8 6 To conclude the presentation of the experimental results, we present the motor operation without the position sensor in closedloop speed control using the Neurofuzzy estimator learning in online. The experimental system operates with training until t= seconds. After the neurofuzzy systems stops its online training and only the estimator operates without position encoder. The speed signal in Figure 14 has shown the moment when the estimator began to operate alone without the sensor. We can observe that in this moment the motor oscillates but only a few cycles until de learning process stabilizes 14 1 8 6 4 Speed (rpm) 5 1 15 5 3 35 Figure 14 and Speed: experimental, online operation until s. Figure 15 shows the current shape in one phase when the motor is operating without sensor but with our estimator. The imperfection in current signal is due to the small estimation error, but the performance of the machine does not decrease. 4.5 Current (A) 5 1 15 5 3 35 Figure 1 Real and estimated speed: experimental results, online operation 1.5 1 Least Mean Square Error 4 4.5 3 3 1 5 1 15 5 3 35 Figure 13 Least mean square speed error.5 5 1 15 5 3 35 Time (ms) Figure 15 Phase current waveform when the SR drives operates only based on the estimated position. 8 7 6 4 3 1 Position (zoom) 15.5 16 16.5 17 17.5 18 Figure 16 /measured rotor position: experimental, online learning

Figure 16 shows a zoom of the estimated/measured rotor position signal when the switched reluctance motor operates without sensor. The estimation signal tracks the real position with a good accuracy. The difference between Figure 16 and Figure 7 is that this latter shows an open loop speed control with offline training and the Figure 16 shows a closed loop speed control with online operation. 4 Conclusion A review about types of elimination position sensors in switched reluctance motors was presented. A new technique using artificial intelligence was used to obtain a speed/position of the SRM. Simulated and experimental results have demonstrated the feasibility to use this technique to eliminate the encoder of the SRM. Online and offline training/operation was developed, and good results have been achieved. Acknowledgement This work was supported by CAPES (Brazilian Ministry of Education) and GRICES (Portuguese Ministry of Science and Superior Education). Bibliographic References AlBahadly, I. H. (). Magnetically based Sensorless Switched Reluctance drive for General Purpose Applications, Journal of Applied Physics vol. 87 No 9, May, pp. 59565968 BenBrahim, L., Tadakuda, S., Akdag, A. (1999). Speed Control of Induction Motor Without Rotational Transducer IEEE Transaction on Industry Applications v. 35, n. 4, pp. 844849. Cincotti, S., Fanni, A., Marchesi, M., Serri, A. (1996). An Artificial Neural Network Position for a Variable Reluctance Linear Actuator. Power Electronics Specialists Conference, PESC '96 Record, 7th Annual IEEE 1Vol. 1, pp. 6957 Costa Branco, P. J. (1998). Aprendizagem por exemplos utilizando lógica fuzzy na modelização e controlo de um accionamento electrohidráulico, Tese de D.Sc., IST/UTL, Lisboa, Portugal,(in Portuguese). Ertugrul, N., Cheok, A. D. () Indirect Angle Estimation in Switched Reluctance Motor Drives using fuzzy logic Based motor model IEEE Transaction on Power Electronics vol. 15 No 6 Nov, pp 19144. Eshani, M., Hussain, I., et al. (1994). New modulation encoding technique for indirect rotor position sensing in switched reluctance motors IEEE Trans. Ind. Applications, vol. 3, pp. 584 588, Jan./Fev. Hang, S., Huang, C., Lin, Y. (1998). Sensorless Speed Identification of Vector Controlled Induction drives via Neural Network based estimation Electric Power Systems Research v. 48 pp. 11. Harris, W. D. and Lang, J. H. (199). A Simple Motion estimator for VariableReluctance Motors Transaction on Industry Applications v. 6, n., pp. 3743 Hussain, I and Eshani, M (1994). Rotor Position Sensing in Switched Reluctance Motor Drives by Measuring Mutually Induced Voltages IEEE Transaction on Industry Applications v. 3, pp. 66567. Kosaka, T. Ochiai, K., Matsui, N. (1). Sensorless Control of SRM using Magnetizing Curves Electrical Engineering in Japan, Vol. 135, No., pp. 668 Lumsdaime, A. and Lang; J. H. (199). State Observers for VariableReluctance Motors IEEE Transaction on Industrial Electronics, v. 37, n., pp. 13314, Mese, E. and Torrey, D. A. () Optimal Phase Selection for a Rotor position Estimation in a Sensorless Switched Reluctance motor Drive ICEM, Espoo, Finland, Aug Oliveira, A. C, Lima A. M. N., Jacobina, C. B. () Sistema de Acionamento de MRC usando regulador Preditivo de corrente e estratégia fluxo X Corrente para comutação eletrônica de corrente entre fases. (). CBA, pp. 314531. (in Portuguese). Oliveira, L. P.B., Da Silva E. R., Lima A. M. N., Jacobina, C. B. (). A SoftSwitched Power PWM Converter for Variable Reluctance Motor Drives, CBA, pp. 15151 Suresh, G., Fahimi, B. Eshani, M. (1998). Improvement of the accuracy and speed range in sensorless control of switched reluctance motors, IEEE APEC 98, pp. 77777.