1 Introduction

Switched reluctance motor (SRM) with a large number of promising features like simple construction, less weight, robust, higher torque to inertia ratio, less maintenance requirement, low cost, and wide range of operating speed is a potential candidate for variable speed applications. The salient poles of the stator and rotor of the SR motor are made of steel lamination. The windings are connected in each phase (opposite poles) of the stator with no windings on the rotor. The proper excitation of the current with respect to the position of the rotor decides the performance of SRM. When a current flows in any one of the phases, the torque gets generated due to the rotor movement so as to line up with the energized stator pole. The direction of the generated torque changes due to the rotor motion in accordance with the excited phase and is not a function of the current direction passing in the phase windings. Torque can be generated by synchronizing the excitation of every phase with the position of the rotor. The power electronic devices control the excitation current in the motor winding. The performance and the estimation of the motor drive are determined by the type of converter used. Among the available converter topologies (C-dump, C-dump with a freewheeling transistor, and bridgeless resonance (BR) converters) of SR motor, the bridgeless resonance (asymmetric) power converter is considered in this paper as it offers a much faster rate of fall for the phase current, which enables the motor to work at higher speeds compared to other type of converters.

The electrically isolated phase winding (between stator and rotor) of SR motor provides continuous operation even in fault conditions with decreased output power. Thus, SR motor can provide higher fault tolerance when compared with traditional DC and AC motors. However, SRMs are not free from fault, and therefore if it exists, it becomes critical in some reliability concerned applications where the productivity and cost should be minimized. Various diagnostic methods have been proposed by researchers to classify the electrical faults (open circuit fault and short circuit fault). The recent development in signal processing methods paved the way for different fault diagnosis methods.

Analysis of the literature in this article proceeded from the paper proposed by the authors in [1,2,3] where the authors have classified all the faults in SR motor and suggested some theoretical remedies. The solution for short circuit problem works only when the motor is at full load and operates at low speed. For the open circuit problem, the authors suggested us to operate the motor with an open diode. However, the proposed solutions are not effective when compared with the conventional method of disabling the affected phase approach. The authors of [4,5,6,7] investigated the automatic fault classification of SR motor using an HMM-based statistical approach. The modeling complexity of SR motors is decreased using the proposed method as it performs well in any operating mode. Also, the loading of the motor is not restricted to analyze the fault classification. The experimental study shows the superiority of the proposed method. This response time of the classifier is slow due to large set of training database.

Xiao et al. [8] made a qualitative analysis of the windings short circuit issue of SR motor. The authors have used FFT analysis to reconstruct the fundamental and harmonic frequency component of the winding current so as to obtain the positive and negative values of current. These current magnitudes are used to extract the fault features (short circuit fault) of SR motors. The effectiveness of this method against existing methods is verified using simulation and experimental setup. In [9,10,11,12], a compact model of the power converter for SR motor drive is introduced. The proposed bridgeless PFC converter integrates SR motor with a battery charger. Thus, bilinear functioning of the SR motor is realized. The FEA is used to analyze the current flowing through the windings. The mechanical losses arise because of swinging. The effectiveness of the proposed method is verified with simulation outcomes. Using [13,14,15,16,17] has improved the fault-tolerant capacity of the system using sensor-less square wave position edge identification for SR motor drives. The sensors are placed for all the poles of the rotor to enhance the fault detection in all the directions. A reliable fault classification is thus realized by integrating the inductance slope control approach with the proposed method to diagnose extreme failures. The computational complexity and hardware requirement are minimum. The simulated results are verified with the prototype model. In [18], the fastest fault diagnosis methodology to identify the faults in power converter transistors using the digital control method is proposed. The faults like over-current, voltage, and heating of transistors are measured to find the deterioration of power devices. This method uses two sensors to monitor the chopping, excitation, and freewheeling bus currents along with a single transistor. Still, this method could not perform well if the fault occurred on two transistors. It does not need any A/D converters, hence no delay in conversion, and therefore, the quick response is guaranteed. A novel approach is developed in [19] to detect the fault in the rotor position using a position sensor and two sensor-less methods. The position of the rotor is found at low and high speed using current chopping control and current gradient methods. An MLV (Maximum Likelihood Voting) algorithm is also utilized with the above methods to increase the reliability of SR motor drive. The high-reliability attribute makes them suitable for aerospace and automatic applications. Based on the above researches, a detailed survey of fault diagnosis and control methods of SR motor is conducted in [20]. With the simple mathematical modeling-based diagnosis method, the advantages, drawbacks, fault types, and their locations were compared with TE (Trial and Error) and digitizing methods. The digital methods are efficient in recognizing faults, but they cannot find the fault position. But TE methods are useful in finding the fault locations. The author also suggested future directions for enhancing the fault detection performance of SR motor drives.

The literature surveys [3, 21] show a lack of fault diagnosis and classification approaches that account for the performance degradation of SR motor. Most of the authors just described the behavior of SR motor under fault conditions without applying the diagnosis methods, which provides the precise classification results [22, 23]. As limited classification algorithms [24,25,26] are concerned with this issue in the literature, a statistical approach-based radial basis function (RBFNN) is proposed to mitigate the issue of the SR motor fault classifications.

The paper is structured into four parts. The proposed RBFNN fault classification method is discussed in Sect. 2. The results and discussion is given in Sect. 3, and the conclusion is presented in Sect. 4.

2 Proposed RBFNN Based Fault Classification Method

The complete schematic of the proposed method is given in Fig. 1. The input ac power is rectified using diode bridge rectifier. Then, the rectified dc power is stored in a capacitor bank. A unipolar switching sequence is provided by BR converter where two switches (n + 1) and two diodes (n + 1) are placed in each phase (n) with independent controls. So as to have a quick building up of excitation current, a higher switching voltage is needed. Also, the rotor position and current excitation must be synchronized to get ripple-free torque output. The upper switches of the converter perform switching action while the lower switches provide commutation. The optical encoder is used to sense the position and speed of rotor. PI controller compares this speed with the reference speed. The output of PI controller is the reference phase current of SR motor. The hysteresis controller generates the PWM pulses of the converter by comparing the reference phase current and actual current. The optimization techniques such as cuckoo search algorithm (CSA), incremental attribute learning optimization algorithm (IALOA), and Monte Carlo simulated combined particle swarm optimization (MCSPSO) are used for tuning the parameters of PI controller.

Fig. 1
figure 1

Block diagram of SR motor drive

2.1 Modeling of SR Motor

2.1.1 Electrical Equivalent Circuit

The electrical equivalent circuit of a phase of SR motor shown in Fig. 2 consists of resistive and inductive impedances. The influence of magnetic saturation, flux linkage, leakage flux, and the mutual inductive coupling of phases is assumed to be negligible so as to design a simple mathematical model. The linear model of the SR motor is described by three differential equations, such as voltage equation, the motion equation, and the EM torque equation.

Fig. 2
figure 2

Electrical equivalent circuit of SR motor phase

2.1.2 Mathematical Equations

In SR motor, the electromagnetic torque is generated by utilizing the rotor position-based magnetic reluctance linked with every phase. When a particular phase is excited, the torque is generated by which the rotor gets aligned with the stator. The dynamic model of the SR motor consists of a set of mathematical equations.

The per phase voltage equation is expressed as

$$V = R_{\text{s}} i + \frac{{{\text{d}}\lambda \left( {\theta , i} \right)}}{{{\text{d}}t}}$$
(1)

where \(R_{\text{s}}\) is the resistance of a phase and λ is the flux linked with a phase and it is related to inductance as

$$\lambda = L(\theta , i)i$$
(2)

where L is the inductance per phase whose magnitude depends on the position of the rotor and current in a phase.

On substituting Eq. (2) in Eq. (1), the per phase voltage equation becomes

$$V = R_{\text{s}} i + L(\theta , i)\frac{{{\text{d}}i}}{{{\text{d}}t}} + \frac{{{\text{d}}L\left( {\theta , i} \right)}}{{{\text{d}}\theta }}i \omega_{m}$$
(3)

where ωm is angular velocity. The induced EMF is expressed as

$$e = \frac{{{\text{d}}L\left( {\theta , i} \right)}}{{{\text{d}}\theta }}i \omega_{m} = i \omega_{m} k_{b}$$
(4)

where kb is an EMF constant and is derived as

$$k_{b} = \frac{{{\text{d}}L\left( {\theta , i} \right)}}{{{\text{d}}\theta }}$$
(5)

The torque per phase is given by

$$T_{\text{e}} \left( {\theta , i} \right) = \frac{1}{2}i^{2} \frac{{{\text{d}}L\left( {\theta , i} \right)}}{{{\text{d}}\theta }}$$
(6)

Assuming the motion of the magnetic field to be linear, the torque equation is now expressed as

$$T_{\text{total}} \left( {\theta , i} \right) = \mathop \sum \limits_{\text{phases}} \frac{1}{2}i^{2} \frac{{{\text{d}}L\left( {\theta , i} \right)}}{{{\text{d}}\theta }}$$
(7)

the equivalent mechanical torque equation is

$$T_{\text{total}} - T_{\text{l}} = J_{\text{m}} \frac{{{\text{d}}_{{\omega_{\text{m}} }} }}{{{\text{d}}t}} + B_{\text{m}} \omega_{\text{m}}$$
(8)

where Tl is load torque, \(J_{\text{m}}\) is inertia moment, and \(B_{\text{m}}\) is the frictional coefficient.

The expression for average torque is given by

$$T_{\text{average}} = \frac{1}{T}\mathop \int \limits_{0}^{T} T_{\text{total}}$$
(9)

Torque ripple is measured as

$$T_{\text{ripple}} = \frac{{T_{{{\text{total}}\,({\text{calculated}})}} - T_{{{\text{total}}\,({\text{measured}})}} }}{{T_{\text{average}} }}*100\%$$
(10)

2.2 BR Converter for SR Motor Drive

In SR motor drives with BR converter, the phase windings are in series with the switches of every phase. When a shoot-through fault occurs, the winding inductance suppresses the rising rate of current and gives enough time to start isolated protection against the faults. The winding failure in a particular phase does not affect other phases as the phases of SR motor are independent of each other. Thus, an uninterrupted functioning of the motor is guaranteed with decreased output power.

2.2.1 Circuit Diagram of BR Converter

The most commonly used converter in SR motor is the asymmetric bridge converter. The phases of SR motor are individually associated with the half-bridges (consisting of two switches and two diodes) of asymmetric converter. The circuit of the asymmetric bridge converter for an 8/6 SR motor is illustrated in Fig. 3.

Fig. 3
figure 3

Asymmetric bridge converter

The total DC voltage is utilized for energizing and de-energizing the phases during the hard-chopping stage. When a switching pair is turned on, the winding phase gets energy from the DC supply. When both the switches are switched off, the commutation current flows to the diode from the switch, now the voltage across the phase will be at a negative potential. These asymmetric half-bridges allow soft switching to obtain a zero-voltage freewheeling condition; thus, the phase is excited from the positive potential and commutated at zero potential. There is no boundary present to stop exciting the two phases at the same instant to achieve high torque. The drawback of this converter is the increased number of power electronic components in every half-bridge (two switching devices and diodes).

2.3 PI Controller

In a closed loop system, a PI controller receives an error signal to vary the controlling parameter and achieves the required response from the system. The controlling variable may be speed, torque, and flux or any measurable quantity. The advantage of the PI controller is from the empirical adjustment of one or more gain esteems; the change in response of the system can be observed [9]. It is necessary to use PI controller more frequently so as to get the proper control of the system. The blunder signal is produced by comparing the desired and measured value of the parameter. The polarity of the error gives the directional change in the input and results in a small steady-state error. The integration (I) term minimizes these steady-state errors. The ‘I’ term indicates the time required to run the controller. These steady-state errors are accumulated into a large value with respect to time. The obtained error signal is multiplied by ‘I’ factor.

2.3.1 PI Controller Tuning

A PI controller is introduced in process control firms. Various functions using PI controller are realized to achieve specific performance indices of system [13]. Usually, tuning is done to determine the controller constants, and it depends on the dynamics of the system. The basic block is shown below to exhibit various tuning techniques where the blunder among the expected and the measured yield is the controller input. This error is processed to produce the required command signal for the system and is expressed as,

$$U(s) = K_{\text{p}} (1 + 1/ \tau_{i} )$$
(11)
$${\text{or}}\,{\text{in}}\,{\text{time}}\,{\text{domain}}\,U(t) = K_{\text{p}} [e\left( t \right) + (1/\tau_{i} )\int e{\text{d}}t]$$
(12)

where Kp, proportional gain; τi, integral time constant.

The optimization techniques such as cuckoo search algorithm (CSA), incremental attribute learning optimization algorithm (IALOA), and Monte Carlo simulated combined particle swarm optimization (MCSPSO) are used for tuning the parameters of PI controller.

2.4 Fault Classification Using RBFNN

Our proposed system shown in Fig. 4 focuses on the area of the fault and to detect the types of faults by making use of speed-based fault analysis. This paper describes an application of DCT-based DOST transform with an adaptive threshold for fault determination by making use of recorded signals from the trained dataset. A Gabor filter filters the noisy distortion which is existing in the speed waveform. It helps to preserve the information of speed waveform. After removing the noise, the signal gets partitioned into its constituent parts (i.e., 256 samples), and the amplitude is computed to analogize with trained data. It is computed to detect the types of fault. Variations in the amplitude and duration of the speed sample help for the analysis of fault. A total of 1000 samples were taken for analysis. The sampling frequency is 100 hertz, and it is split up into five intervals to detect the fault. In feature extraction, the mean and average value is evaluated. A genetic algorithm is implemented for extracting the feature. Currently, there has been a boom in applying hereditary calculations for minimizing the multi-target enhancement issue. In a vast arrangement space and high advancement execution, it offers considerable preferences in these types of faults in the SR motor. In this algorithm, among the available classes, an appropriate margin was selected, and then, highlights are labeled depending on the class combined with a specific class. The significant one that needed to be done is the features that are extracted must be screened clearly to avoid the issue of redundancy and irrelevancy. By applying this algorithm, the faults were found out, and the segment length (mean value of fault waveform cycle) and the average have been identified, and finally, RBFNN classifier is used for analogizing with the trained data. The classifier network is trained with motor speed under different fault occurrence and normal conditions. As the classifier is enabled with artificial intelligence, the system detects the types of a fault occurring the SR motor. The analogy is performed in the ratio 1:6. The output of the proposed work is evaluated quantitatively and qualitatively for testing the performance of the algorithm. The accuracy achieved in this proposed work is 98.5%. While analogizing with existing works, it achieves the best result and high accuracy.

Fig. 4
figure 4

SR motor speed-based fault analysis block diagram

2.4.1 Preprocessing

Preprocessing of speed signal is the first and foremost step to be performed for the enhancement of the image data that suppresses the noisy distortions or enhances the feature of the image for post-processing. The number of specimens taken for analysis has been elaborated to 1000 samples.

2.4.2 GABOR Filter

It is a type of linear filter whose impulse response is characterized as a coherence function combined with a Gaussian function. The response of Gabor filter is working well in techniques such as texture segmentation and iris pattern recognition. The significance of using this filter in our proposed work is as per the uncertainty principle, and they persuade the minimum space bandwidth product. Gabor filter was implemented for signal representation in terms of both time and recurrence from the SR motor speed signal. The unpredictable theory to describe the product of the propagation of a signal in the time and recurrence domain must exceed or equals the fixed constant.

$$\Delta t\Delta f = c$$
(13)

where c is a constant, Δt and Δf is the measure of the time and recurrence space.

In 2D form shown in Fig. 5, the variable of time t, is superseded by (x, y) coordinates in the spatial space and the variables of frequency f are superseded by variable (u, v) in the recurrence space. 2D Gabor filters are widely utilized in most of the picture processing techniques to extract features and speed analysis. The 2D Gabor function is evaluated as,

Fig. 5
figure 5

Time and frequency domain

$$g\left( {x,y} \right) = \frac{1}{{2\pi \sigma_{g}^{2} }}e\left[ {\frac{{ - x^{2} + y^{2} }}{{2\sigma_{g}^{2} }}} \right]\exp \left( {j2\pi f\left( {x\cos \theta + y\sin \theta } \right)} \right)$$
(14)

In the frequency domain,

$$g\left( {u,v} \right) = e\left\{ { - \frac{1}{2}\left[ {\frac{{\left( {u - w} \right)^{2} }}{{\sigma_{u}^{2} }} + \frac{{v^{2} }}{{\sigma_{v}^{2} }}} \right]} \right\}$$
(15)

where \(\sigma u = \frac{1}{2\pi \sigma x}\) and \(\sigma v = \frac{1}{2\pi \sigma y}\),

while \(\sigma x\,{\text{and}}\,\sigma y\) are the standard deviation of the elliptical Gaussian in the x-axis and y-axis. The DC esteems of two-dimensional Gabor filter were taken to suppress the higher-order reaction for exact amplitude esteems. The filter parameter is computed by using the formulas,

$$a = \left( {\frac{{u_{h} }}{{u_{l} }}} \right)^{{ - \frac{1}{s - 1}}}$$
(16)
$$U_{{O = \frac{{U_{n} }}{{a\left( {s - m} \right)}}}}$$
(17)

and \(\sigma_{u }\) is computed by using the equation,

$$\sigma_{{u = \frac{{\left( {a - 1} \right)U_{0} }}{{\left( {a + 1} \right)\sqrt {2ln2} }}}}$$
(18)

\(\sigma_{v }\) evaluated by using,

$$\sigma_{v } = \tan \left( {\frac{\pi }{2k}} \right)\left[ {U_{n - } 2\ln \left[ {\frac{{\sigma_{{u^{2} }} }}{{U_{h} }}} \right]} \right]\left[ {2\ln 2 - \frac{{\left( {2\ln 2} \right)^{2} \sigma_{u}^{2} }}{{U_{h}^{2} }}} \right]^{{\frac{1}{2}}}$$
(19)

where S represents the overall number of stages and the value of m ranges from 0, 1, …, S − 1, and \(\sigma_{u } \,{\text{and}}\,\sigma_{v }\) are the standard deviation of the elliptical Gaussian in the frequency domain.

By applying the Gabor filter on the binary image, the computation becomes too simple, and it generates a perfect improved result. Comparing with simple filters, multi-resolution filters are time-consuming.

2.4.3 Segmentation

The segmentation procedure partitions the input image into constituent parts or objects. In digital image processing, it is a challenging task in autonomous segmentation. A cragged segmentation procedure brings the process a long way toward the best solution of imaging problems that require an object to be detected individually. In this proposed work, segmentation is performed by using DCT-based DOST. It helps to partition an image into 256 samples.

2.4.4 DCT Based DOST

To effectively portray the speed signal in time-recurrence space, discrete cosine-based DOST is applied. Furthermore, the data are registered and linked to the morphological list of capabilities to comprise the last best highlights set, which is used for classification by using RBFNN. In the past decades, they used FT, STFT, etc. These transforms faced a problem of selecting the wavelet and the sampling frequency. It leads to misleading information. To conquer the restriction of generally utilized old style signal preparing methods like FT, STFT, and WT, a novel methodology is introduced in this study. This methodology utilizes the DCT-DOST scheme. It examines the time-recurrence dissemination of the speed signal and distinguishes the fault naturally. In DOST, the source sign is mentioned occasionally in DFT. During coefficients truncation, the sign will, in general, lose its structure in the event of DOST. However, with DCT, it withstands more during truncation of coefficients. DCT is genuinely esteemed, and it does exclude any negative recurrences to limit the unpredictability. The benefits of DCT in DOST combines the vitality and indicates the important coefficients at the lower recurrences.

DOST transformation:

The S transform is said to be linear to build the space between FT and wavelet. The S transfer for any info sign h(t) is given by,

$$s\left( {\tau ,f} \right) = \frac{\left| f \right|}{2\pi }\mathop \int \limits_{\alpha }^{ - \alpha } h\left( t \right)e -^{{\frac{{\left( {t - t} \right)^{2} f^{2} }}{2}}} e^{ - i2\pi ft} {\text{d}}t$$
(20)

Width of the window is indicated as,

$$\sigma \left( f \right) = T = \frac{1}{\left| f \right|}$$
(21)

\(\delta \left( {\tau ,f_{0} } \right)\) shows the 1-D time function for a fixed recurrence f0, and it shows how the amplitude and frequency change over time. The DOST of h(KT) is expressed as,

$$H\left[ {jT,\frac{n}{NT}} \right] = \mathop \sum \limits_{m = 0}^{N - 1} H\left[ {\frac{m + n}{NT}} \right] G\left( {m,n} \right)e^{{\frac{i2\pi mj}{N}}}$$
(22)

where

$$G\left( {m,n} \right) = e -^{{\frac{{2\pi^{2} m^{2} n^{2} }}{{n^{2} }}}}$$

where n ranges from 1, 2, …, N − 1.

It contains only positive frequencies, and it takes no symmetry in the coefficients. As an outcome, to adjust a frequency space while partitioning, higher frequencies are required. Since the DCT-DOST contains no negative frequency, the width of the frequency for any info signal of length 2N is indicated as below,

$$\begin{aligned} & N_{i} = 1\,{\text{for}}\,i < 2 \\ & N_{i} = 2^{i - 2} \,{\text{for}}\,2 \le i \le N - 1 \\ \end{aligned}$$

The proposed algorithm for DCT-DOST is as follows,

\(Y = dct \left( y \right);\)

 

z = 0

 

\(For cy in \left[ { 1, 2, 3, \ldots } \right];\)

 

\(Y\left[ {z;z + \left( {z - 1} \right)} \right];idct \left( {y\left[ {z;z + cz - 1} \right]} \right);\)

 

end

 

return y

 

The architecture of the DCT-DOST segmentation is shown in Fig. 6.

Fig. 6
figure 6

DCT-DOST ARCHITECTURE

The reverse DCT is computed as follows,

$$x\left( n \right) = \sqrt {\frac{1}{N}X\left( 0 \right) + \sqrt {\frac{2}{N}} } \mathop \sum \limits_{k = 1}^{N - 1} x\left( k \right)\cos \left( {\frac{{\pi \left( {2n + 1} \right)k}}{2N}} \right)$$
(22)

where n ranges from 0, 1, … N − 1.

β denotes the length of the recurrence range, t indicates the time parameter, and vi is the frequency variable.

To ensure orthogonality, some conditions needed to be followed,

  1. (1)

    t = 1, 2, … β − 1

Selection of width of the frequency band β and frequency variable Vi which is to be used only once.

These awry time-recurrence coefficients are determined for all the speed signals which are used for additional examination.

2.5 Feature Extraction

The morphological highlights which were taken contain maximum and minimum points of each sample of the signal. It is estimated by using the equation,

$$f\left( t \right) = f\left( t \right) - \frac{\hbox{min} \left( t \right)}{\hbox{max} \left( t \right)} - \hbox{min} \left( t \right)$$
(23)

The next phase is to reduce the feature. To perform this operation, a genetic algorithm is applied. The features which were taken were fed into the four different neural networks for training, and then, it is tested by applying various test files. For each neural network, accuracy is computed.

The next phase needed to be performed is feature reduction. It is performed by using genetic algorithm shown in Fig. 7. Recently, there has been a boom in applying a genetic algorithm for minimizing the enhancement issues. In highly complicated execution and in a massive set of arrangements, this algorithm is applied. It was used to optimize the features and neural network for Speed signal identification. It helps to extract the best features, and it is included in the next generation. The next generation picks out favorable conditions, and the rest will be omitted. It initially repeats and develops a population by generating a new population at each step by the process of

Fig. 7
figure 7

Structure of the genetic algorithm

  1. (1)

    Selection,

  2. (2)

    Crossover and

  3. (3)

    Mutation.

And finally, it applies a fitness function; fitness value is computed by using the equation,

$$f.f = \frac{1}{n}\mathop \sum \limits_{i = 1}^{n} \left( {t - {\text{out}}} \right)$$
(24)

N represents the number of outputs, and t indicates the target output, and out denotes the actual output. The fitness function which was taken may contain positive and negative values. So we cannot make use of fitness value directly. The working of three operators is as follows. The selection operator is applied to figure out the best features which are present with the best fitness score and transfer it to the next generation. To generate the offspring chromosome, the crossover operator performs swapping between the selected individuals.

$${\text{Chromosome}}\,i\,{\text{reproduce}} = \frac{{f\left( {xi} \right)}}{{\mathop \sum \nolimits_{k = 0}^{1} f\left( {xk} \right)}}$$
(25)

Then, the final operator is applied to alert the bit, which is in the chromosome. The probability is computed that chromosome in the nth place will be evaluated by using,

$$P_{n} = \frac{N - N + 1}{{\mathop \sum \nolimits_{i = 1}^{N} i}}$$
(26)

This algorithm helps in optimizing the outcome of the neural network, and it performs well to get a good prediction accuracy, sensitivity, and specificity. It gives its output for better classification. The RBFNN classifier is used for better classification performance.

2.6 RBFNN Classifier

It is a special class of function involved in predicting the time series, classification, and function approximation. It can be applied to any sort of models such as linear and nonlinear and in any network. The three layers of RBFNN shown in Fig. 8 are the input layer, hidden layer, and output layer. The hidden layer provides a nonlinear conversion of the input to the hidden layer. The output layer combines in a linear way the activation of the hidden layer. The input layer can be modeled as a vector of actual numbers x ∊ Rn. The outcome of the network: Rn → R, given by,

Fig. 8
figure 8

RBFNN network

$$\varphi \left( x \right) = \mathop \sum \limits_{i = 1}^{N} a_{i} x\left( {\left| {\left| {x - c_{i} } \right|} \right|} \right)$$
(27)

where N represents the neurons quantity, which is present in the hidden layer, Ci denotes the center vector, and ai indicates the weight of the neuron. The parameters ai, ci and βi help to optimize the fit between φ and the data.

The first layer involved is the input layer. A typical radial function of the scalar input vector is expressed as,

$$h\left( x \right) = e\left( { - \frac{{\left( {x - c} \right)^{2} }}{{r^{2} }} } \right)$$
(28)

The generated input may be normalized and in de-normalized form. If it is found in a de-normalized state. It is computed by using the equation,

$$\varphi \left( x \right) = \frac{{\mathop \sum \nolimits_{i = 1}^{N} a_{i} \rho \left( {\left| {\left| {x - c_{i} } \right|} \right|} \right)}}{{\mathop \sum \nolimits_{i = 1}^{N} \rho \left( {\left| {\left| {x - c_{i} } \right|} \right|} \right)}}$$
(29)

where

$$u\left( {\left| {\left| {x - c_{i} } \right|} \right|} \right) = \frac{{\rho \left( {\left| {\left| {x - c_{i} } \right|} \right|} \right)}}{{\mathop \sum \nolimits_{j = 1}^{N} \rho \left( {\left| {\left| {x - c_{j} } \right|} \right|} \right)}}$$

It is known as the normalized basis function. In the normalized and de-normalized case, higher-order linear terms are also possible.

This result can be written as,

$$\varphi \left( x \right) = \mathop \sum \limits_{i = 1}^{2N} \mathop \sum \limits_{j = 1}^{n} e_{ij} v_{ij} \left( {x - c_{i} } \right)$$
(30)

where

$$e_{ij} = \left\{ {\begin{array}{*{20}l} {a_{i} ,} \hfill & {{\text{if}}\,i \in \left[ {1,N} \right]} \hfill \\ {b_{ij} ,} \hfill & {{\text{if}}\,i \in \left[ {N + 1,2N} \right]} \hfill \\ \end{array} } \right.\quad {\text{and}}$$
$$v_{ij} \left( {x - c_{i} } \right) = \left\{ {\begin{array}{*{20}l} {\delta_{{ij \rho \left( {\left| {\left| {x - c_{i} } \right|} \right|} \right)}} ,} \hfill & {{\text{if}}\,i \in \left[ {1,N} \right]} \hfill \\ {\left( {x_{ij} - c_{ij} } \right)\rho \left( {\left| {\left| {x - c_{i} } \right|} \right|} \right),} \hfill & {{\text{if}}\, \in \left[ {N + 1, 2N} \right]} \hfill \\ \end{array} } \right.$$

In the de-normalized case and

$$v_{ij} \left( {x - c_{i} } \right) = \left\{ {\begin{array}{*{20}l} {\delta_{ij} u\left( {\left| {\left| {x - c_{i} } \right|} \right|} \right)} \hfill & {{\text{if}}\,i \in \left[ {1,N} \right]} \hfill \\ {\left( {x_{ij} - c_{ij} } \right)u\left( {\left| {\left| {x - c_{i} } \right|} \right|} \right)} \hfill & {{\text{if}}\, \in \left[ {N + 1, 2N} \right]} \hfill \\ \end{array} } \right.$$

In the normalized case

$$\delta_{ij} = \left\{ {\begin{array}{*{20}l} {1,} \hfill & {{\text{if}}\,i = j} \hfill \\ {0,} \hfill & {{\text{if}}\,i \ne j} \hfill \\ \end{array} } \right.$$

The probability density function is computed between the input and the output space by using,

$$p\left( x \right) = \int p\left( {x\varLambda y} \right){\text{d}}y = \frac{1}{N}\mathop \sum \limits_{i = 1}^{N} \rho \left( {\left| {\left| {x - c_{i} } \right|} \right|} \right)$$
(31)

The expectation of y given an input x is

$$\varphi \left( x \right) = E\left( {y|x} \right) = \int yP\left( {y|x} \right){\text{d}}y$$
(32)

where

P (y|x) is the conditional probability of y given x.

RBFNN is especially used for classification. For performing classification, trained and test set data are needed. The data are retrieved from a trained database. It contains both normal and pathological dataset. Nearly 60% of data have been taken for training, and the rest 40% was taken for testing. The training set in which there are n pairs. It is represented in the form of

$$T = \left\{ {\left( {x_{i} , y_{i} } \right)} \right\}_{i = 1}^{p}$$
(33)

Yi indicates the output value of a trained set and then time prediction is concerned about estimating the next esteem and features of a sequence such as

$$\ldots ,y_{t} - 3, y_{t} - 2, y_{t} - 1, \ldots$$

Time prediction is difficult when compared to straight regression or classification. RBFNN classifier works well in classification, and to obtain the answer of actual multivariable interpolation issue, a radial basis function was introduced. An unpredictable sample grouping issue cast in a high dimensional space nonlinearly is bound to be straightly distinct than in a low-dimensional space. This leads to consider the multivariable interpolation problem in high-dimensional space. It helps in achieving all these problems and the accuracy (acc) is measured by using,

$${\text{acc}} = \frac{{{\text{TP}} + {\text{TN}}}}{{{\text{TP}} + {\text{TN}} + {\text{FP}} + {\text{FN}}}} \times 100\%$$
(34)

Sensitivity is measured by using,

$${\text{Se}} = \frac{\text{TP}}{{{\text{TP}} + {\text{TN}}}} \times 100\%$$
(35)

Specificity is measured by,

$${\text{Sp}} = \frac{\text{TN}}{{{\text{TP}} + {\text{TN}}}} \times 100\%$$
(36)

where TP, TN, FP, and FN indicate the true positive, true negative, false positive, and false-negative. NT indicates the number of correctly classified speed signal. It achieved a high accuracy of 98.75% obtained by RBFNN filter.

3 Results and Discussion

3.1 Normal Condition (Before Faults)

The SR motor is simulated at normal and fault conditions. Initially, the SR motor is operated at a healthy state, and the corresponding current, torque variation, speed, and flux are measured. Then with the OC and SC faults, the same parameters are obtained for the different phases.

The following responses shown in Fig. 9 are plotted between flux (Wb) and time (s) for the parameter flux determination and current (A) and time (s) for the parameter current determination and torque (N-m) and time (s) for the parameter torque determination.

Fig. 9
figure 9

Normal condition (before faults)

The response of motor speed and current for the same torque–speed characteristics of 10 Nm-1500 rpm shown in Fig. 10 has the effect of torque ripple on the speed because of the low inertia of the motor.

Fig. 10
figure 10

Speed response in normal condition (before faults)

DC supply voltage and current are 220 V and 5.4 A. The Rotor position sensor is placed on the motor shaft. The turn-on and turn-off angles of the converter are maintained fixed at 30° and 45°. The switching angles can be used to control the produced torque. Torque ripple is estimated using Eq. (10), and the resultant torque ripple is 0.282.

3.2 1Φ Open Circuit Faults

The response of flux, current, and torque of SR motor under 1Φ open circuit fault for different optimization and PI controllers are shown in Figs. 11, 12 and 13. In 1Φ open circuit fault, phase A is open circuited in the time interval 0.1 s to 0.2 s. Hence, current will not flow in phase A alone. It is noticed that the values of Tmax, Tmin, and mean torque are 7.68 Nm at a load of 3 Nm. The torque ripple is estimated using Eq. (10), and the obtained torque ripple is 0.508.

Fig. 11
figure 11

Flux linkage versus time characteristics

Fig. 12
figure 12

Current versus time characteristics

Fig. 13
figure 13

Torque versus time characteristics

3.3 1Φ Short Circuit Faults

The response of flux, current, and torque of SR motor under 1Φ short circuit fault for different optimization and PI controllers are shown in Figs. 14, 15 and 16. Now phase B is short-circuited, and hence, the number of turns on this phase is decreased. With this reduction, the mean torque of this phase is also reduced. The values of Tmax, Tmin are observed and the mean torque is 6.23 Nm at a loading of 3 Nm, and the obtained torque ripple is 0.569.

Fig. 14
figure 14

Flux linkage versus time characteristics

Fig. 15
figure 15

Current versus time characteristics

Fig. 16
figure 16

Torque versus time characteristics

3.4 Open Circuit Fault in Two Phases

The response of flux, current, and torque of SR motor under double-phase open circuit fault for different optimization and PI controllers are shown in Figs. 17, 18 and 19. The open circuit fault occurred in any two phases at the time of 0.1 s to 0.2 s for phase A and 0.15 s to 0.24 s for phase B. So, the current will not flow in phase A and phase B. The values of Tmax and Tmin are observed and mean torque is 7.15 Nm at a loading of 3 Nm. The torque ripple is 0.412.

Fig. 17
figure 17

Flux linkage versus time characteristics

Fig. 18
figure 18

Current versus time characteristics

Fig. 19
figure 19

Torque versus time characteristics

3.5 Short Circuit Fault AT Double Phase

The response of flux, current, and torque of SR motor under double-phase short circuit fault for different optimization and PI controllers are shown in Figs. 20, 21, and 22. The values of Tmax and Tmin are observed, and the mean torque is 6.75 Nm at a loading of 3 Nm. The obtained torque ripple is 1.230.

Fig. 20
figure 20

Flux linkage versus time characteristics

Fig. 21
figure 21

Current versus time characteristics

Fig. 22
figure 22

Torque versus time characteristics

The speed control with torque ripple reduction of SR motor is proposed in this paper. The PI controller is used to control speed and the current. The performance parameters are obtained from simulation for improving the SR motor drive. Speed response of various optimization is used in this paper. The optimization techniques are CSA, IALOA, MCSPSO (Tables 1, 2, 3, 4 shows the rise time (Tr), peak time (Tp), Settling time (Ts) and steady-state error (Ess)).

Table 1 Comparison of optimization techniques under single-phase open circuit fault condition
Table 2 Comparison of optimization techniques under single-phase short circuit fault condition
Table 3 Comparison of optimization techniques under double-phase open circuit fault condition
Table 4 Comparison of optimization techniques under double-phase short circuit fault condition

At the time of fault condition, the speed response of SR motor with conventional PI controller and by using various optimization-based tuned PI controllers is shown in Figs. 23, 24, 25 and 26. The motor is working at the estimated speed of 1500 rpm. At first, the external load torque is nil, and the motor is generating only the frictional and winding torques. Figure 27 shows the speed waveform of the SR motor, but the speed waveform is highly oscillatory. This speed waveform shown in Fig. 28 is taken as a test signal for the proposed signal processing approach. The proposed classifier then accurately gives the fault types (Figs. 29, 30, 31, 32, 33).

Fig. 23
figure 23

Speed tracking performance with various algorithms for single-phase open circuit

Fig. 24
figure 24

Speed tracking performance with various algorithms for single-phase short circuit

Fig. 25
figure 25

Speed tracking performance with various algorithms for double-phase open circuit

Fig. 26
figure 26

Speed tracking performance with various algorithms for double-phase short circuit

Fig. 27
figure 27

Unhealthy motor speed waveform

Fig. 28
figure 28

Speed signal for proposed approach

Fig. 29
figure 29

Preprocessing Gabor filter output signal waveform

Fig. 30
figure 30

DCT-DOST transform output waveform

Fig. 31
figure 31

Reconstruction result waveform

Fig. 32
figure 32

Peak signal identification result waveform

Fig. 33
figure 33

Classification result using proposed RBFNN classifier

The performance of the proposed method is contrasted with the existing classification terminologies (CNN and SVM). For a varying number of test samples, our method shows superior performance with a maximum accuracy of 98.3% as shown in Fig. 34. The reliability of the proposed method is assured as the performance is consistently high without any compromise (Table 5).

Fig. 34
figure 34

Accuracy comparison of different methods

Table 5 Accuracy comparison between RBFNN, CNN and SVM

The sensitivity of the proposed method indicates the true positive value of the SPEED classification. It is measured as the proportion of the actual positive that are correctly classified. The sensitivity performance is more than the existing method with a maximum value of 98%, whereas the maximum sensitivity of CNN and SVM are lies at 93% and 86%. The sensitivity comparison is given in Fig. 35 (Tables 6 and 7 show the sensitivity and specificity comparison).

Fig. 35
figure 35

Sensitivity comparison

Table 6 Sensitivity comparison between RBFNN, CNN, and SVM
Table 7 Specificity comparison between RBFNN, CNN, and SVM

The specificity values of the proposed method are changing in a zigzag manner as the number of test samples increases with a maximum specificity of 98.2% for the proposed method and 95.6%, 87% for CNN and SVM classifiers. The specificity comparison is given in Fig. 36.

Fig. 36
figure 36

Comparison of specificity

4 Conclusion

Soft computing-based radial basis function neural network was presented for automatic diagnosis and classification of faults in SR motor. The proposed method is effective in identifying any types of faults under any operating mode. The classifier algorithm is trained with numerous experimental speed data that are different from the test speed data used by the algorithm. This would allow the classifier to perform well for any type of motors and faults. The ratio between the upper and lower limit of speed is used as a fault feature to diagnose open circuit and short circuit faults. The reliability of the SR motor drives is improved because of the accurate and rapid fault diagnosis under transient and steady states. The classification performance of the proposed advanced intelligent algorithm is measured in terms of accuracy (98.3%), sensitivity (98%), and specificity (98.2%), which reveals the effectiveness of RBFNN compared with CNN and SVM.