1 Introduction

Switched reluctance motors (SRMs) have emerged as preferred choices over traditional motors in specific applications in recent years, owing to advancements in power electronics and microelectronics technology [1]. The inherent simplicity of their mechanical structure simplifies the manufacturing process, reducing costs significantly [2]. Unlike conventional motors, SRMs feature rotors composed of iron stacks devoid of windings or magnets. This design enhances mechanical robustness, making them well-suited for high-speed operations. With a low moment of inertia and a high torque-to-inertia ratio, SRMs deliver impressive torque levels at low-peak currents, utilizing small air gaps efficiently [3].

SRMs are favored for their low cost, simple structure, and environmental friendliness. They lack rare earth materials and operate in harsh environments, making them cost-effective and durable choices [4]. One major issue is the presence of large torque ripple, which occurs due to the nonlinear relationship between rotor position and electromagnetic torque. This fluctuation in torque output leads to vibrations and affects the motor's overall performance [5]. In high-speed applications, these vibrations become more pronounced, making it challenging to maintain stability and precision. Additionally, the torque ripple causes mechanical stress on the motor components, potentially leading to a shortened lifespan and increased maintenance requirements [6]. Research focused on torque ripple suppression holds significant engineering value because it addresses a critical issue in motor technology.

One approach involves optimizing the motor design by strategically modifying its structure. This modification focuses on minimizing magnetic flux variations and enhancing symmetry within the motor, effectively reducing torque ripple [7]. However, achieving optimal modifications might require extensive analysis and testing, making it a time-consuming and resource-intensive process. Another avenue of research delves into sophisticated current control strategies [8, 9], such as hysteresis control and predictive algorithms. These techniques enable precise regulation of current flow, minimizing fluctuations in torque output, but computationally intensive, requiring powerful control hardware and software, which might increase system costs and complexity. Additionally, direct torque control (DTC) method [10] provides accurate control, but limits its real-time applicability in high-speed applications, where rapid processing is crucial. Similarly, integrating sensor feedback systems, utilizing sensors like encoders and resolvers, allows for accurate control of rotor position and current flow adjustments, ensuring a smoother torque output [11]. Besides, its merits of these sensors are susceptible to wear and require regular maintenance, leading to increased downtime and maintenance costs. Pulse width modulation (PWM) techniques [12,13,14] by finely tuning the current waveform through controlled voltage modulation in motor windings, PWM minimizes torque fluctuations. Despite, it leads to increased heat generation in motor, reducing overall efficiency.

Intelligent control methods, fuzzy logic [15] and neural networks [16], have emerged as powerful tools for real-time prediction and compensation of torque ripple. However, implementing these techniques requires more time to design and optimize. Overwhelming the limitations IDTC method [17, 18] stands out due to its ability to significantly reduce torque and flux ripples, ensuring a smoother motor operation. Compared to other control methods [19], IDTC offers a fast dynamic response, allowing the motor to promptly adapt to changing torque and flux demands. Moreover, algorithms are introduced in IDTC method to enable precise and real-time control of torque in SR motors. Table 1 demonstrates some of the existing algorithms introduced for torque control in SRM.

Table 1 Summary of existing algorithms in literatures

Addressing torque ripple suppression is crucial in current technological landscape, where industries are increasingly focused on optimizing performance, energy efficiency, and environmental impact. Solving this problem not only improves the functionality of existing applications but also opens up possibilities for development of new technologies and advancements in the field of electromechanical engineering. Therefore, research efforts directed toward torque ripple suppression to meet the demands of modern engineering applications. The contributions of this research are as follows:

  • Innovative sensorless control for SRMs, eliminating the need for external sensors.

  • Designed an integrated setup using a DC power supply, diodes, and switches, simplifying SRM control mechanisms.

  • Introduced a modified genetic algorithm optimized cascaded artificial neural network controller for real-time optimization of motor performance.

  • Implemented a hysteresis current controller to ensure stable and smooth SRM operation, preventing rapid fluctuations.

2 Description of proposed system

The described system employs advanced control strategies, to enhance torque control and minimize torque ripple in SRM. This approach enables precise and efficient motor operation without the need for complex sensors, making it a promising advancement in motor control technology. Figure 1 demonstrates the proposed MGA-CANN-based IDTC approach. The input DC supply undergoes conversion using (n + 1) diodes and (n + 1) switches, facilitating the operation of the switched reluctance motor (SRM). This conversion process is fundamental for the motor's functionality. Voltage and current measurements from the motor serve as inputs for the back electromotive force (EMF) estimator. The estimated EMF data are then fed into a rotor position and speed estimator, where the difference between the reference speed and the actual speed (speed error) of SRM is calculated. This speed error is processed by a proportional-integral (PI) controller, generating a reference torque output. Simultaneously, the instantaneous total torque, computed from the torque estimator, is compared with the reference torque, yielding the torque tracking error. To address high torque ripple and achieve smooth torque control, a MGA-CANN controller is introduced. This controller refines the torque signals, improving precision. The resulting torque information is then sent to a reference current generator block, producing four reference phase currents \(({I}_{aref},{I}_{bref},{I}_{cref},{I}_{dref})\). These currents, matching the magnitude of output from speed controller, are compared with the actual motor currents. Any disparities in current values are identified as current errors, which are input into HCC. The HCC processes these errors and generates necessary pulses for converter. These pulses are supplied to the SRM motor through a PWM generator implemented using FPGA Spartan 6E and a Driver Circuit (TLP250). This meticulous control strategy ensures precise modulation of current, allowing for smooth and efficient motor operation, marking a significant advancement in motor control technology.

Fig. 1
figure 1

Proposed system architecture

3 Modeling of proposed system

3.1 Mathematical modeling of switched reluctance motor

SRMs is a type of electric motor that operates on the principle of magnetic reluctance. Unlike traditional electric motors, SRMs do not have a permanent magnet or a wound field on the rotor. Instead, the rotor consists of laminated iron cores, and stator contains windings. An illustration in Fig. 2 depicts a typical cross-section of a four-phase 8/6 SRM. The motor operates by creating a magnetic flux path of least reluctance (magnetic resistance) between rotor and stator poles. When interphase coupling is ignored, the voltage across phase terminals of SRM is expressed as

Fig. 2
figure 2

Cross-section of four-phase SRM

$$v=Ri+\frac{d\phi }{dt}$$
(1)

The flux linkage \(\phi \) in the context of stator winding resistance R considers the impact of both current and rotor position \(\theta \), allowing for the incorporation of magnetic saturation effects. In this scenario, flux linkage is defined as

$$\phi \left(\theta ,i\right)=L\left(\theta ,i\right)i(t)$$
(2)

The tangential force, leading to torque, arises from these factors. Given the sequential excitation in SRMs, both current and torque waveforms inherently exhibit pulsations [26].

SRMs exhibit two types of torque ripple: commutation torque (due to pulsed torque waveforms) and high-frequency torque (from switching actions). Commutation torque is prevalent and related to inherent pulsations, while high-frequency torque arises from specific hardware and parameters. Tangential forces cause minor noise, but radial forces, significantly larger, are the main source of electromagnetic vibration and noise. Addressing these torque fluctuations and vibrations is crucial for wider SRM applications.

3.2 n + 1 Diode and n + 1 switch configuration

The use of (n + 1) diode and (n + 1) switch configuration in IDTC approach for SRMs involves the utilization of 'n' diodes and 'n' switches along with one additional diode and one additional switch. This configuration allows for precise control and optimization of SRM's performance, particularly in torque control and power conversion. In Fig. 3, a corresponding circuit is depicted, incorporating all the switching devices and diodes.

Fig. 3
figure 3

Configuration n + 1 diode and n + 1 switch converter

Each phase winding is powered from the DC supply when specific switches (S and \({S}_{1}\) for phase A, \(S {\text{and}} {S}_{2}\) for phase B, \(S\) and \({S}_{3}\) for phase C, and \(S\) and \({S}_{4}\) for phase D) are closed, initiating motor operation. When phase A, accumulates energy, it is subsequently transferred back to the power source through diodes \({D}_{5}\) and \({D}_{1}\) after switches S and \({S}_{1}\) are opened.

Similarly, for phase B, energy stored during its activation is released back into the system via diodes \({D}_{5}\) and \({D}_{2}\) when switches \(S {\text{and}} {S}_{2}\) are opened. Phase C and phase D operate in a comparable manner, with energy returned to mains when switches S and \({S}_{3}\) and S and \({S}_{4}\) are opened. This system is designed to handle multiple phases (denoted as \({\prime}n{\prime}\)) utilizing \((n+1)\) power switches and \((n+1)\) diodes for efficient control of current flow. The unique configuration ensures energy conservation and smooth operation by intelligently managing the release and utilization of stored energy in each phase.

The control strategy for the (n + 1) diode and (n + 1) switch configuration approach for SRM involves utilizing a common switch \(S\) for all phases. This configuration simplifies the control system and to address the concern raised in the comment, the switching elements are controlled through a pulse width modulation (PWM) technique. PWM signals control the duty cycle of each switch, determining the duration for which each switch remains open or closed during a switching period. By adjusting the duty cycle of each PWM signal, the effective voltage applied to each phase winding is controlled, allowing for precise torque control and optimization of motor performance. The sequence in which the switches are turned on and off determines the direction of current flow in each phase winding. By appropriately sequencing the switches, the desired phase current profile is achieved, ensuring smooth motor operation and efficient power conversion. MGA-CANN adjusts the PWM signals applied to the switches based on the measured current, ensuring that the desired current profile is maintained and providing closed-loop control of the motor.

3.3 Torque control scheme of SRM motor

SRM, torque control plays a pivotal role in ensuring the motor which operates efficiently and accurately. SRMs are inherently robust and reliable, making them ideal for various industrial applications. However, their performance greatly depends on the precise regulation of torque output. Accurate torque control enables SRMs to respond dynamically to changing load demands. Furthermore, precise torque control is essential for maintaining stability and preventing mechanical stress within the motor components. By implementing effective torque control strategies, it is possible to operate motor within safe limits, enhancing its longevity and reliability.

3.4 Cascaded ANN for torque control

The problem involves controlling torque output of SRM. To achieve this, a cascaded ANN structure is used, where multiple neural networks are arranged in sequence. The goal is to optimize the performance of these networks using a modified GA.

The proposed cascaded ANN operation for torque control is illustrated in Fig. 4. The first ANN is designed to estimate the speed of SRM based on two input parameters: RMS current \(\left({X}_{current}\right)\) and RMS voltage \(\left({X}_{voltage}\right)\) which is supplied to the motor. These parameters act as input to the input layer. Neurons in hidden layers perform computations using weights and biases, applying activation functions. The output layer computes the estimated speed \(\left({Y}_{speed}\right)\) based on weighted sum of inputs and activations in hidden layers.

$${Y}_{speed}={f}_{speed}\left({w}_{current}{X}_{current}+{w}_{voltage}{X}_{voltage}+{b}_{speed}\right)$$
(3)

where activation function is defined as \({f}_{speed}()\), weights associated with input voltage and current is specified as \({w}_{voltage} {\text{and}} {w}_{current}\) and bias terms as \({b}_{speed}\). The network is trained using the input–output pairs followed by back propagation algorithm to adjust weights and biases iteratively, minimizing the difference between predicted and actual speed values.

Fig. 4
figure 4

Cascaded ANN for torque estimation

The second artificial neural network estimates the torque demanded by the load. Its inputs include the speed estimated by the first network \(\left({Y}_{speed}\right)\), \(\left({X}_{current}\right)\) and \(\left({X}_{voltage}\right)\). There is also a delay introduced to synchronize the data and ensure proper sequencing. The inputs \(\left({Y}_{speed},{X}_{current}, and {X}_{voltage}\right)\) are fed into the network. The inputs are synchronized with an appropriate delay to match the time instances when data are valid and relevant.

$$\begin{aligned}{Y}_{torque} &={f}_{torque}\Bigg({w}_{speed}{Y}_{speed}+{w}_{current}{X}_{current} \\ &\quad+{w}_{voltage}{X}_{voltage}+{b}_{torque}\Bigg)\end{aligned}$$
(4)

where torque activation function is defined by \({f}_{torque}\), \({w}_{speed}, {w}_{voltage} and {w}_{current}\) specifies the weights associated with speed, voltage and current and \({b}_{torque}\) indicates bias term. Similar to first ANN, the network is trained using input–output pairs. Back propagation algorithm is employed to adjust the weights and biases, ensuring predicted torque values align closely with actual torque demands.

To optimize the performance of these cascaded neural networks for accurate torque control in SRM, modified GA is implemented.

3.5 Modified genetic algorithm

3.5.1 Fitness function

The fitness function serves as a measure of how well a particular set of neural network parameters (represented by chromosomes) perform the task of torque estimation. A lower fitness score indicates that the estimated torque values closely match the actual torque demands. Therefore, chromosomes with lower fitness scores represent solutions where the neural networks are accurately estimating the torque. The fitness function computes the difference between estimated and actual torque values for a given set of parameters. Lower differences result in lower fitness scores, indicating a better fit.

3.5.2 Chromosomes

In MGA, each chromosome contains the parameters of neural networks, including weights and biases. These parameters are encoded into the chromosomes, making them the genetic material that undergoes evolution.

3.5.3 Crossover and mutation

Crossover involves taking genetic information from two parent chromosomes and combining it to create offspring. This operation mimics the natural genetic recombination process and is essential for exploring different combinations of parameters while mutation introduces small random changes in genetic material of a chromosome. These changes encourage exploration of the solution space, preventing the optimization process from getting stuck in local optima.

3.5.4 Elitism

The best-performing individuals (chromosomes) from the current population and preserving them in next-generation without any changes. This strategy ensures that the best solutions are not lost and continue to contribute to the evolution process. Moreover, it maintains genetic diversity by retaining top solutions, preventing premature convergence of algorithm to suboptimal solutions.

3.6 Modified genetic algorithm optimized cascaded artificial neural network (MGA-CANN) controller

The MGA-CANN controller integrates the MGA optimization with cascaded neural network structure, forming a robust control system for applications like SRM torque control. Figure 5 illustrates the flow chart of MGA-CANN, and the specifications are listed in Table 2.

Fig. 5
figure 5

MGA for torque control

Table 2 Specification of MGA-CANN

Objective function: The fitness function evaluates how well a particular set of parameters for the CANN system performs the task of torque estimation. It measures the accuracy of estimated torque values concerning actual torque demands. A lower fitness score indicates a better match between the estimated and actual torques.

Iterative Improvement: Through multiple generations, MGA explores various combinations of weights and biases for neural networks in CANN. By selecting, crossover, and mutating chromosomes over several iterations, the algorithm fine-tunes the parameters, aiming to minimize fitness score. This iterative process leads to the evolution of ANN configuration, enhancing its capability to estimate torque accurately.

Convergence: As the MGA progresses through generations, it converges toward sets of parameters for neural networks that result in minimal fitness scores. These parameters represent an optimized configuration for CANN.

These optimized parameters ensure that the neural networks accurately estimate the torque demanded by load based on input parameters, leading to precise torque control in SRM.

4 Results and discussion

In this section, the outcomes of the study, which were obtained through rigorous evaluation using MATLAB, are presented. Table 3 illustrates the parameter rating of proposed system. The findings provide valuable insights into the performance and effectiveness of proposed approach, shedding light on its practical implications and contributions to the field.

Table 3 Design parameter rating

The proposed sensorless MATLAB simulink model for SRM is illustrated in Fig. 6. The model likely illustrates the integration of DC power supply, diodes, switches, and the MGAO-CANN controller. This visual representation offers a concise overview of the system's architecture and the simulation setup, providing insights into the functional components of proposed research.

Fig. 6
figure 6

MATLAB simulink model of proposed system

The description of Fig. 7 clarifies that the illustration captures the features of input power, displaying voltage and current waveforms attained at a speed of 1500 revolution per minute (r/min). Notably, it highlights a stabilized voltage of 600 V devoid of oscillations, followed by a corresponding current of 43 A. This information provides valuable insights into the consistent and controlled nature of input power for the proposed SRM.

Fig. 7
figure 7

Input DC: a Voltage and b current profiles

An overview of SRM total voltage behavior is illustrated in Fig. 8. This waveform collectively represents the voltage across all phases of the motor, offering a comprehensive understanding of the system's electrical characteristics. The noteworthy observation is the consistent and stable voltage of 600 V achieved in this waveform. The absence of significant fluctuations or oscillations underscores the system's ability to provide a steady and controlled electrical environment for the motor, which is essential for its efficient operation.

Fig. 8
figure 8

SRM voltage waveform

The voltage characteristics of SRM individual phases (A, B, C, and D) are detailed in Fig. 9. Each subplot (a, b, c, and d) likely represents the voltage waveform for a specific phase of the SRM. The critical observation here is the stability of the voltage at 600 V in each phase. It indicates that the proposed sensorless control system effectively maintains a consistent and controlled voltage supply to each phase of SRM. This stability is crucial for the reliable and optimal performance of the motor.

Fig. 9
figure 9

Voltage characteristics of SRM: a Phase A, b phase B, c phase C, and d phase D

A detailed representation of current at individual phases (A, B, C, and D) of SRM is illustrated in Fig. 10. Each subplot (a, b, c, and d) likely corresponds to current waveform of a specific motor phase. The achievement of an average current value of \(28A\) in each phase is a significant indicator of the stability and controlled operation of the SRM. This value reflects the balanced distribution of current across all motor phases, signifying that the proposed system effectively regulates the current flow.

Fig. 10
figure 10

Current characteristics of SRM: a Phase A, b phase B, c phase C, and d phase D

The magnetic flux characteristics of distinct phases (A, B, C, and D) within the SRM is delved in Fig. 11. Each subplot (a, b, c, and d) presumably outlines the flux waveform of a specific motor phase. Despite minor distortions, the figures reveal the attainment of a magnetic flux value of 0.4 WB. This shows that the proposed system effectively manages the magnetic flux, achieving a consistent and controlled flux level with only minor deviations.

Fig. 11
figure 11

Flux distribution in SRM: a Phase A, b phase B, c phase C, and d phase D

4.1 At No load condition

The variation in system's speed when devoid of external load is illustrated in Fig. 12a, revealing initial fluctuations that eventually stabilize at 1500 r/min. The corresponding torque response is presented in Fig. 12b, showcasing initial variations aligning with the speed adjustments, followed by a stable torque maintenance at 8 N m. These figures collectively offer a comprehensive view of the system's dynamic behavior, emphasizing its ability to maintain steady-state operation in the absence of external loads.

Fig. 12
figure 12

a Speed variation and b torque profile under at no load condition

4.1.1 At Load = 1 N m

The system's response to a 1 N m load condition is demonstrated in Fig. 13a illustrating the speed response and Fig. 13b depicting the torque behavior. Notably, the motor exhibits a tendency to maintain a constant speed of 1500 r/min despite the introduction of 1 N m load. The speed response shows minor variations during this load condition, suggesting the motor's ability to adapt and stabilize around the specified speed. Concurrently, the torque behavior in Fig. 13b reveals only slight fluctuations, settling at 7.6 N m. This indicates that the motor efficiently adjusts its torque output to counter the introduced load, demonstrating a stable and controlled response to applied 1 N m load condition.

Fig. 13
figure 13

a Speed response and b torque behavior under 1 N m load conditions

4.1.2 At Load = 2 N m

In Fig. 14, the system's response to a 2 N m load condition is presented, with (a) depicting the speed variation and (b) illustrating the torque response. Notably, under 2 N m load, the motor maintains a consistent speed of 1500 r/min, indicating its ability to sustain the specified operating speed even in the presence of increased load. A subtle change is observed in speed at 0.6 s, suggesting a transient response to load. In parallel, Fig. 14b shows the torque response, revealing a value of 7.9 N m. This torque value indicates the motor's ability to generate necessary torque to counter 2 N m load, reflecting a stable and controlled torque output. The synchronized information from both speed and torque responses provides valuable insights into the motor's performance under the specific 2 N m load condition, highlighting its adaptability and stability in maintaining operational parameters.

Fig. 14
figure 14

a Speed variation and b torque response under 2 N m load condition

4.1.3 At Load = 3 N m

In Fig. 15, the system's behavior under a 3 N m load condition is illustrated, with (a) capturing the dynamics of speed and (b) representing the torque response. Notably, a gradual rise in speed is observed, suggesting an adjustment to the increased load. However, distortions become evident at 0.6 s, indicating a transient response in the system. Despite these distortions, the speed tends to stabilize and maintain a consistent value of 1500 r/min. In response to variations in speed, Fig. 15b shows the torque response with minor fluctuations, settling around an average torque value of 7.9 N m. This suggests that motor effectively adapts to 3 N m load, demonstrating a stable speed response with corresponding minor variations in torque.

Fig. 15
figure 15

a Speed dynamics and b torque response under 3 N m load condition

4.1.4 At varying loads

The depicted speed waveform of SRM in Fig. 16 showcases the motor's dynamic behavior. Initially, the speed rises from its starting level and stabilizes at 1500 r/min. Notably, at \(0.5s\), when a load is introduced, the speed gradually increases, reaching 2000 r/min and maintaining a constant level thereafter. This observation highlights the SRM's ability to adapt to varying mechanical loads, demonstrating a responsive and stable speed control mechanism.

Fig. 16
figure 16

SRM speed response under varying load

The depicted Fig. 17 titled and provides an overview of the torque characteristics of SRM. Despite minor oscillations, the figure reveals the maintenance of an average torque value of 8 N m, utilizing MGA-CANN for torque control. The minor oscillations put forward a degree of responsiveness in torque control mechanism, demonstrating the system's ability to adapt to dynamic conditions while sustaining an average torque level of 8 N m.

Fig. 17
figure 17

Torque waveform of SRM

4.2 Hardware analysis

The experimental prototype as shown in Fig. 18 serves as a tangible demonstration of the research and validates the feasibility of proposed sensorless control system for SRM. The experimental setup includes FPGA controller programmed with MGA-CANN approach, HCC, and the SRM itself. Components such as power supplies, controllers, and motor connections are visible in the figure, contributes to a comprehensive understanding of the experimental setup's complexity and functionality.

Fig. 18
figure 18

Experimental prototype

The input DC voltage waveform with a stable 600 V is a crucial aspect of SRM, as shown in Fig. 19. The stable 600 V input DC voltage serves as the power source for motor. This stability is essential for providing a consistent and controlled electrical environment to the SRM. A constant and stable input voltage ensures reliable and optimal operation of the motor, contributing to improved efficiency and responsiveness.

Fig. 19
figure 19

Input DC voltage

The voltage stability of SRM in all four is illustrated in Fig. 20, maintaining a consistent \(600V\) across the phases with minor oscillations. The observed minor oscillations indicate that the proposed sensorless control system manages the voltage waveform, ensuring that the SRM operates under controlled and stable electrical conditions.

Fig. 20
figure 20

SRM voltage waveform

The Fig. 21 captures the dynamic behavior of current flow through the motor's phases, offering insights into the responsiveness and efficiency of system. It is observed that an average current is obtained for efficient system performance that is essential for understanding how electrical currents vary over time during the operation of the SRM.

Fig. 21
figure 21

SRM current dynamics waveform

Figure 22 presents a detailed illustration of the magnetic flux distribution in each SRM. This figure allows for a comprehensive examination of how the magnetic flux varies across different phases during the motor's operation. Analyzing the SRM flux at each phase contributes to a more thorough motor's magnetic behavior, aiding in the assessment of the control strategy's performance.

Fig. 22
figure 22

Flux distribution in SRM

The torque waveform illustrated in Fig. 23 provides a detailed representation of the torque waveform generated by SRM during its operation. This figure illustrates how the torque output varies over time, indicating motor's performance and efficiency. The torque waveform aids and shows minimized torque owing to the proposed torque control strategy and contributes to a comprehensive understanding of the motor's behavior under the proposed control strategy.

Fig. 23
figure 23

Torque characteristics of SRM

Figure 24, visually represents the SRM speed waveform with minor oscillations, showcasing the motor's ability to maintain a stable speed of 1500 r/min. A consistent and controlled speed is achieved by the SRM, reflecting efficacy of implemented control strategy.

Fig. 24
figure 24

Speed profile of SRM: a at no load, b with \(1NM\) load, c with \(2NM\) load, and d with \(3NM\) load

Table 4 compares the torque ripple achieved with different control approaches for a given speed of 2000 r/min. Torque ripple refers to the variation in torque output of a motor during operation, often undesirable as it can lead to vibrations, noise, and decreased performance in applications requiring precise torque control. The proposed MGA-CANN approach integrates multiple objectives and cooperative strategies within a genetic algorithm framework to optimize control parameters for reducing torque ripple. This advanced technique achieves a significantly lower torque ripple of 5.2% at 2000 r/min compared to the other methods.

Table 4 Comparison of torque ripple with different control approaches

The convergence curve in Fig. 25 illustrates the convergence characteristics of different control techniques, namely artificial neural networks (ANN) and genetic algorithm optimized ANN (GA-ANN), along with the proposed MGA-CANN. The proposed MGA-CANN technique exhibits superior convergence, emphasizing its efficacy in minimizing torque ripples compared to other approaches. The curve showcases the proposed strategy's ability to achieve minimal torque ripple values, highlighting its strength in refining the control process and enhancing the stability and precision of SRM.

Fig. 25
figure 25

Convergence curve for controller performance

The efficiency of SRMs is compared using three intelligent control techniques: ANN, GA-ANN, and the proposed MGA-CANN. The efficiency values for each technique are presented in the Fig. 26, showcasing ANN with a maximum efficiency of 79.2%, GA-ANN with a maximum efficiency of 83.6% and the proposed MGA-CANN with a notably higher efficiency of 90.25%. This comparison highlights the superior performance of the MGA-CANN technique in enhancing the overall efficiency of SRMs compared to the conventional methods. The increased efficiency implies that the proposed MGA-CANN control strategy marks a notable advancement in intelligent motor control.

Fig. 26
figure 26

Comparison of SRM efficiency using intelligent control techniques

5 Conclusion

This research signifies a remarkable leap forward in the domain of sensorless control for SRMs through the utilization of IDTC techniques. The pivotal innovation lies in the integration of a (MGA-CANN controller, effectively eliminating the need for external sensors. This strategic integration not only brings about a significant reduction in costs but also contributes to a noteworthy enhancement in SRM efficiency and responsiveness. The MGA-CANN controller plays a crucial role in achieving precise torque control, maintaining an average torque with minimal oscillations. Comparative analyses against existing control methods underscore the superior performance of the proposed system, showcasing a remarkable reduction in torque ripple (5.2%) and an impressive increase in efficiency 90.25%. This study, thus, stands as a commendable achievement in motor control technology, offering a cost-effective, stable, and efficient solution for SRMs through the incorporation of intelligent control strategies.