Next Article in Journal
Deployable Tubular Mechanisms Integrated with Magnetic Anchoring and Guidance System
Previous Article in Journal
Modeling and Control of Hysteresis Characteristics of Piezoelectric Micro-Positioning Platform Based on Duhem Model
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Speed Control of a Multi-Motor System Based on Fuzzy Neural Model Reference Method

1
Department of Electrical Engineering, Oil Training Institute, Basrah 10001, Iraq
2
Department of Electrical Engineering, College of Engineering, University of Misan, Amarah 62001, Iraq
3
Department of Research and Education, Authority of the Popular Crowd, Baghdad 10001, Iraq
4
Department of Nuclear Power Plants and Renewable Energy Sources, Ural Federal University, 19 Mira St., 620002 Yekaterinburg, Russia
5
Technical Engineering College of Kirkuk, Northern Technical University, Kirkuk 36001, Iraq
6
Graduate School, Faculty of Information Technology, Duy Tan University, Da Nang 550000, Vietnam
7
Department of Information Technology, College of Computers and Information Technology, Taif University, P.O. Box 11099, Taif 21944, Saudi Arabia
8
Department of Mathematics, Faculty of Science, Mansoura University, Mansoura 35516, Egypt
9
Department of Computational Mathematics, Science, and Engineering (CMSE), Michigan State University, East Lansing, MI 48824, USA
*
Author to whom correspondence should be addressed.
Actuators 2022, 11(5), 123; https://doi.org/10.3390/act11050123
Submission received: 18 February 2022 / Revised: 5 April 2022 / Accepted: 14 April 2022 / Published: 28 April 2022

Abstract

:
The direct-current (DC) motor has been widely utilized in many industrial applications, such as a multi-motor system, due to its excellent speed control features regardless of its greater maintenance costs. A synchronous regulator is utilized to verify the response of the speed control. The motor speed can be improved utilizing artificial intelligence techniques, for example fuzzy neural networks (FNNs). These networks can be learned and predicted, and they are useful when dealing with nonlinear systems or when severe turbulence occurs. This work aims to design an FNN based on a model reference controller for separately excited DC motor drive systems, which will be applied in a multi-machine system with two DC motors. The MATLAB/Simulink software package has been used to implement the FNMR and investigate the performance of the multi-DC motor. moreover, the online training based on the backpropagation algorithm has been utilized. The obtained results were good for improving the speed response, synchronizing the motors, and applying load during the work of the motors compared to the traditional PI control method. Finally, the multi-motor system that was controlled by the proposed method has been improved where its speed was not affected by the disturbance.

1. Introduction

Today, several industrial companies use different Direct-Current (DC) or Alternating-Current (AC) motors for robots, hot rolling mills, and paper mills, which involve several multi-machine systems [1]. The control strategies of DC motors with drives for speed control are simpler, less expensive, and have a higher dynamic response than those of the AC motors [2]. The separately excited DC motor (SEDCM) is regarded as one of the best types in terms of flexibility because it provides two distinct control methods: armature control and field control [3]. A chopper (DC–DC converter) or a controlled rectifier is utilized for the armature control. However, the traditional controllers, such as PID that are utilized for controlling the speed of DC motors, have certain drawbacks, such as load disturbance and sensitivity to a variety of motor parameters [4,5,6,7,8,9,10]. Furthermore, the parameters of the traditional controllers to prevent overshoot and reduce load disturbance are difficult to manually set. Meanwhile, the limitations of traditional controllers may be circumvented by employing intelligent ways for speed control of a SE DC motor to obtain excellent response of speed and insensitivity of the parameters [11].
Recently, the utilization of a fuzzy logic controller in control systems has gained great interest. However, the system designers faced challenges to acquire the optimum rules of the fuzzy controller because these are most likely to be affected by the intuition of the system designers and operators [12]. The incorporation of neural networks with the fuzzy logic system has been proposed as an approach for a novel representation system known as the neural-fuzzy network, the fuzzy-neural network, or the neural-network-based fuzzy system, which will own the merits of both kinds of systems of the fuzzy system and neural network and overcome the obstacles for each system [12,13]. The fuzzy neural network (FNN) is a combination network that roles as a fuzzy system with a neural network learning (processing) mechanism.
However, a multi-motor system with identical rotation speeds is the most commonly used in different applications. Speed control is applied to these motors to synchronize their speed in a multi-motor system. The two methods utilized are as follows: the master–slave and the set point coordinated methods. The most important drawback of these synchronization methods is that they are affected by the inner and outer disturbance during work and operation that occurs in the closed control system and its unpredictability in the change of parameters for the system that may occur in the future. Thus, it affects the required accuracy and precision in the synchronization process or motion control [13,14,15,16,17].
In latest years, fuzzy and neural networks systems have been proposed to control and recognize nonlinear dynamics of the multi-motor system because they can converge to any needed degree of precision on a wide range of nonlinear functions [8,9]. Goal of the FNN controller with the backpropagation algorithm is to control the speed of the multi-motor system [3,11,13]. Some researchers stated that the FNN control techniques are commonly utilized in a multi-motor control [13,17,18,19]. Furthermore, the model reference adaptive control system is an adaptive servomechanism scheme in which the required performance is expressed in relation to the reference model, which provides the desired response to the reference signal. It provides closed-loop performance feedback for tuning and synthesizing controller parameters [20,21]. Because of its simplicity, model reference adaptive control (MRAC) is extensively used in fuzzy neural controllers.
In this paper, a fuzzy-neural-based model reference (FNMR) controller is proposed to accurately synchronize the speed of a multi-motor system while eliminating the influence of turbulence on speed synchronization. Moreover, the proposed system is validated by simulation under different load conditions.
The structure of the proposed research is as follows. Section 2 presents the SEDCM motor. Section 3 introduces the conventional fuzzy-neural control. Section 4 highlights the proposed FNMR control method. Section 5 offers the Simulink model, results and discussion. Section 6 offers the study conclusion.

2. Separately Excited DC Motor

2.1. Mathematical Model

The mathematical model of the SEDCM is realized by the relationship between the electrical and mechanical circuits. The SEDCM has armature and field windings, which are separately excited by two DC sources. When the voltage from the two DC sources is applied, the armature current and field current flow through the circuits. To develop a back EMF and torque at a certain speed [3,13,14]. Figure 1 illustrates the equivalent circuit of the SEDCM with armature windings, field windings, and the mechanical system.
The SEDCM model contains electrical and mechanical equations, which can be expressed as follows [4,13,15,18]:
v t = e a   +   L a di a dt + R a i a
e a = K m ω  
K m = L af i f
v f = R f i f + L f ( di f dt )  
T e =   K m i a =   J d ω dt +   B ω +   T L  
where v f and v t are the voltages to the field and armature, respectively; The induced emf in the armature winding is denoted by e a   (volt); are the field and armature currents are denoted by i a and i f , respectively; L f , L a , and L af are the armature, field, and mutual inductances, respectively; R a and R f are the armature and field resistances, respectively; K m is the constant of the motor; T e and T L   are internal and load torques, respectively; J is the rotational inertia (kg/m2); ω is the motor speed (rad/s); and the viscous friction of motor is denoted by B (Nm/rad/s).

2.2. Speed Control Method

The armature voltage control method may be used to regulate the speed of a SEDCM, which allows the speed to be varied from zero to the rated at constant torque according to the speed–torque characteristics. The speed can exceed the rated speed if the magnetic field flux is decreased [14]. In this section, only the armature voltage control has been utilized. Figure 2 depicts the general block of the SEDCM drive system [14,15].
This approach consists of two control loops: an outer loop representing the speed controller and an inner loop representing the current controller. A controller is utilized to obtain the control signal by comparing the motor speed to the intended speed to establish the motor’s desired reference armature current. The armature current sought by the motor will influence any change in motor speed. Hysteresis current controller (HCC) is utilized in the inner loop to control the current by comparing the motor current with the desired current and generating the switching control signal for the DC–DC converter (chopper). The armature current in an HCC is forced to stay within the hysteresis band defined by the upper and lower hysteresis limits [14]. The achievement of this method is shown in Figure 3. The pulse width modulation controller depends on the chopping frequency, which can be variable or constant [18].

3. Fuzzy-Neural Control Scheme

The fuzzy inference system (FIS) has been extensively utilized in recent years due to its excellent performance, particularly when the system is complex, and the traditional technique cannot effectively work. Furthermore, the fuzzy control system systematically evolves human knowledge and integrates it into engineering systems. However, there is a challenge with a fuzzy control system, which is the procedure of tuning its parameters and the time it takes, which is dependent on human understanding through trial and error. Accordingly, there has been great attention recently in combining the FIS and the neural network system [20,21]. The major aim of this incorporation is to bring the features of fuzzy control systems and neural networks together to resolve the individual problems of each type before the integration between them. The combination system will possess the benefits of both systems, namely, human-like if–then rule thinking and optimization and learning abilities [22].

3.1. Architecture of FNN

The structural design of the four-layer FNN is depicted in Figure 4. Every node and layer have its real significance due to the configuration of the FNN, which depends on the fuzzy inference [23,24,25]. Every layer in Figure 4 can be defined as follows:
First layer—input layer: This layer is responsible for transferring the input linguistic variables x n to the output without change.
Second layer—membership layer: the membership layer symbolizes the input values with the Gaussian membership function as follows:
μ j i = exp ( 1 2   ( x j   c ij ) 2 s ij 2   )
The mean and standard deviation of the Gaussian function are denoted by   c ij and s ij (i = 1, 2, …, n; j = 1, 2, …, m) in the j th term of the i th input linguistic variable x j to the node of this layer, respectively.
Third layer—rule layer: the rule layer executes the mechanism of the fuzzy inference. Every node in this layer multiplies the incoming signals and outputs the product. This layer’s output may be expressed as follows:
h i = j n μ j i
where h i represents the i th , the output of the rule layer.
Fourth layer—output layer: This layer’s nodes reflect the output linguistic variables. Each node y o (o = 1, …,   N o ) computes the following output:
y o = i m w i o   h i
where w i o represents the i th the rule layer ‘s output weight.

3.2. Learning Algorithm for FNN

The FNN has three types of parameters that can be adapted: the prime part—the centre values c ij and width values s ij of the Gaussian functions; and the consequence part—the output weight values w i . The gradient descent algorithm provides the equations for learning the parameters [25,26]:
w i ( t + 1 ) =   w i ( t )   η w   E w i
c ij ( t + 1 ) =   c ij ( t )   η c   E c ij
s ij ( t + 1 ) =   s ij ( t )   η s   E s ij
the least mean square error is denoted by E, η is the learning rate for all parameters in this system, i = 1, 2,3, …, n and j = 1, 2, 3,…, m.

4. Proposed FNMR Control Method

4.1. Model Reference Control

MR control was primarily suggested to resolve an issue that has provided the condition in relations of an orientation model that reports exactly how the development output must typically react to the reference signal. Figure 5 depicts a model reference adaptive control (MRAC) block diagram. In this situation, the reference model is connected in parallel with the plant. The regulator is held on two loops. The regulator and the plant form the first inner loop, which is the normal feedback. The second adaptation outer loop tunes the regulator settings to guarantee that the error e between the process output y and the model output y m becomes acceptable [27].

4.2. Mathematical Analysis of FNMRC

In nonlinear systems, the control parameters should be tuned and adapted to obtain excellent performance [19]. Several algorithms are applied using a reference model to achieve good performance for the closed-loop controller [27,28]. The controller is designed in such a way that the measured output of the plant corresponds to the desired output of the reference model. Figure 6 displays a block schematic of the SEDCM speed control utilizing the proposed FNMR with online tuning. Accordingly, The suggested controller’s parameters are tuned using a gradient descent-based back-propagation technique.
The reference model is characterized as a typical second-order term [20,29,30]:
G mod ( s ) = ω n 2 s 2 + 2 ζ ω n   + ω n 2
where ζ is a damping ratio, and ω n   is a resonant frequency.
The FNMR controller parameters have been adjusted based on Equations (9)–(11). The learning procedure’s goal is to reduce the difference between the reference model’s actual and desired outputs. The least mean square function is used in this study to suggest a standard for error E.
E ( t ) = 1 2   e 2
e = N ( t )   N m ( t )  
where N ( k ) is the motor model output, N m ( k ) is the reference output, while the error is denoted by e. The new values of w i , c ij , and s ij after adaptation are equal to:
w i ( t + 1 ) =   w i ( t )   η w   e   h i
c ij ( t + 1 ) =   c ij ( t )   η c   e   h i   w i   ( x j   c ij ) s ij 2
s ij ( t + 1 ) =   s ij ( t )   η s   e   h i   w i   ( x j   c ij ) 2 s ij 3  

4.3. Multi-Motor System

A multi-motor system is the linkage of different motors in such a way that their synchronization is maintained. However, in the traditional master–slave method, the first motor is selected as the master motor that achieves the chosen trajectories, while the slave motor tracks the motion of the master motor [31,32,33,34]. Figure 7 describes the structure of the master-slave. The performance of path tracking can be reasonably limited because of the certainty that the real trajectory of the master motor acts as the controlled path of the slave motor.
However, the two motors in the system receive the same set point are designed in the set point coordinated control method. This notion means that the slave motor does not become dependent on the master motor. Figure 8 depicts the block diagram of the set-point coordinated regulator structure. The main issue with this method of control is that the load disturbances of the motors or their dynamic parameter change. Given that FNNs have the ability to avoid changes in loads and high efficiency, using them in the multiple-motor system will contribute to the elimination of all disadvantages in the above-mentioned methods [31,35,36].

5. Simulation Results and Discussion

The proposed models in Matlab/Simulink for the FNMRC controller of the SEDCM and its model are depicted in Figure 9. The proposed program is written in Matlab software using the S-function tool to simulate the FNMR controller, as depict in Figure 10. The inputs to the controller have been represented by the error and its change. The error em between the output and the model reference of this motor is utilized as a path in the adaptive mechanism. Every input of this controller contains five membership functions. Accordingly, the number of weights in the outcome part is also five. In addition, each parameter has the learning rates of η w = 0.6 , η c = 0.4 , and η s = 0.2 . The parameters of the motors are listed in Table 1. Good parameter values have been obtained from the reference model of ζ = 0.97 and ω n   = 10 by utilizing the trial-and-error method.
The proposed system has been tested at 10 and 100 epochs. The result presents that the motor speed follows the reference speed by increasing the number of epochs. Accordingly, the error is near zero. If the reference speed input has a sinusoidal shape, then the rotor speed response at 10 epochs is well tracked by the reference model, as demonstrated in Figure 11. Figure 12 shows the rotor speed at 100 epochs. Therefore, the rotor speeds are matched together, and this is the goal of the proposed controller.
The square function is used to test the system performance. The system responses for 10 and 100 epochs are depict in Figure 13 and Figure 14, respectively. Figure 15 reports the error values between the model reference and the speed of the motor at 100 epochs. A small error between the speeds is obtained, and this explains the aim of the proposed controller. Figure 16 reports the speed of the motor at 1500 rpm for the load torque of 25 N∙m at t = 2   s . Figure 17 show the relationship between the cost function and epochs.
Figure 18 depicts the armature current for the applied load at a time of 2   s . The response of the two motors connected in the master–slave scheme when applying an FNMRC controller is depicts in Figure 19. As seen in this figure, the slave has been synchronized with the master according to the reference trajectory. Figure 20 shows the error between the master motor speed and the slave motor speed when applying an FNMRC controller. The error is considerably small, indicating the synchronization between the two speeds. When the load disturbances (25 N∙m) at 1400 rpm speed is applied to the motors at 2   s , the sequential and synchronization of the two motors is not affected by this disturbance, as seen in Figure 21.
The response of the two motors connected in the master–slave scheme when applying a PI controller is depicts in Figure 22. Figure 23 depits the speed error between the master and the slave motor during the change of reference speed when applying a PI controller-based master–slave method. This error indicates no synchronization in speed between these motors in some regions of the operation.

6. Conclusions

This work presents the FNMR to control and stabilize the speed of the multi-DC motor system. The presented control has been used in the online training to control the speed of SEDCMs depending on the fitness function. The fitness function is the error between the actual speed motor and the model desired output to learn the internal parameters of the FNN, where the error can be minimized to zero. The master–slave scheme has been used to structure interconnections of two motors and keep the synchronization between them. The results depict that the proposed controller has been improved the speed response regardless of the load disturbances and accomplished good performance based on a flexible and adapted approach. The most important advantage of the proposed method is the ability to learn and adapt to the internal and external disturbances of any system to be controlled. There is also the possibility to implement this method in real time with the presence of a basic limitation, which is that this method needs a microprocessor with a suitable speed for the purpose of conducting the adaptation process online. It can be said here that the current development in the performance of microcontrollers can easily implement this method in real time.
The proposed FNMR controller can be used in multi-AC motors such as hot rolling mill and cold rolling mill systems.

Author Contributions

Conceptualization, A.L.S. and W.I.B.; methodology, W.I.B., A.L.S. and K.A.M.; software, W.I.B., A.L.S. and K.A.M.; validation and formal analysis, S.J.Y., M.A.Q., N.T.A. and A.N.; investigation, S.J.Y., M.A.Q. and A.N.; resources, W.I.B., A.L.S. and J.F.A.-A.; data curation, A.L.S., N.T.A., W.I.B. and S.J.Y.; writing-original draft preparation, W.I.B., A.L.S., A.N. and M.A.Q.; writing-review and editing A.N., A.L.S., W.I.B. and M.A.Q.; visualization, W.I.B., S.J.Y., A.N. and M.A.Q.; supervision, K.A.M., A.L.S. and S.J.Y.; project administration, K.A.M.; funding acquisition, J.F.A.-A. and M.A. funding acquisition. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Taif University, project number (TURSP-2020/211), Taif University, Taif, Saudi Arabia.

Institutional Review Board Statement

The study did not involve humans.

Informed Consent Statement

The study did not involve humans.

Data Availability Statement

Not applicable.

Acknowledgments

The authors appreciate Taif University Researchers supporting project number (TURSP-2020/211), Taif University, Taif, Saudi Arabia.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Awdaa, M.A.; Obed, A.A.; Yaqoob, S.J. A Comparative Study between V/F and IFOC Control for Three-Phase Induction Motor Drives. In IOP Conference Series: Materials Science and Engineering; IOP Publishing: Baghdad, Iraq, 2021; Volume 1105, p. 012006. [Google Scholar]
  2. Keziz, B.; Ladaci, S.; Djouambi, A. Design of a MRAC Based Fractional order PID Regulator for DC Motor Speed Control. In Proceedings of the 2018 International Conference on Electrical Sciences and Technologies in Maghreb (CISTEM), Algiers, Algeria, 28–31 October 2018. [Google Scholar]
  3. Štil, V.J.; Varga, T.; Benšic, T.; Barukci, M. A Survey of Fuzzy Algorithms Used in Multi-Motor. Electronics 2020, 9, 1788. [Google Scholar] [CrossRef]
  4. Saleh, A.L.; Obed, A.A.; Al-Yasir, Y.I.; Elfergani, I.T.; Rodriguez, J.; Clarke, R.W.; Abd-Alhameed, R.A. Anti-windup scheme based on 2DOF-PIλDμ controller for velocity tracking of linear induction motor. Int. Trans. Electr. Energy Syst. 2019, 29, e12134. [Google Scholar] [CrossRef]
  5. Meda-Campaña, J.A.; Escobedo-Alva, J.O.; Rubio, J.D.J.; Aguilar-Ibañez, C.; Perez-Cruz, J.H.; Obregon-Pulido, G.; Tapia-Herrera, R.; Orozco, E.; Cordova, D.A.; Islas, M.A. On the Rejection of Random Perturbations and the Tracking of Random References in a Quadrotor. Complexity 2022, 2022, 3981340. [Google Scholar] [CrossRef]
  6. de Jesús Rubio, J.; Orozco, E.; Cordova, D.A.; Islas, M.A.; Pacheco, J.; Gutierrez, G.J.; Zacarias, A.; Soriano, L.A.; Meda-Campana, J.A.; Mujica-Vargas, D. Modified Linear Technique for the Controllability and Observability of Robotic Arms. IEEE Access 2022, 10, 3366–3377. [Google Scholar] [CrossRef]
  7. Aguilar-Ibanez, C.; Moreno-Valenzuela, J.; García-Alarcón, O.; Martinez-Lopez, M.; Acosta, J.Á.; Suarez-Castanon, M.S. PI-Type Controllers and Σ–Δ Modulation for Saturated DC-DC Buck Power Converters. IEEE Access 2021, 9, 20346–20357. [Google Scholar] [CrossRef]
  8. Soriano, L.A.; Rubio, J.d.J.; Orozco, E.; Cordova, D.A.; Ochoa, G.; Balcazar, R.; Cruz, D.R.; Meda-Campaña, J.A.; Zacarias, A.; Gutierrez, G.J. Optimization of Sliding Mode Control to Save Energy in a SCARA Robot. Mathematics 2021, 9, 3160. [Google Scholar] [CrossRef]
  9. Soriano, L.A.; Zamora, E.; Vazquez-Nicolas, J.M.; Hernández, G.; Barraza Madrigal, J.A.; Balderas, D. PD Control Compensation Based on a Cascade Neural Network Applied to a Robot Manipulator. Front. Neurorobotics 2020, 14, 577749. [Google Scholar] [CrossRef]
  10. Silva-Ortigoza, R.; Hernández-Márquez, E.; Roldán-Caballero, A.; Tavera-Mosqueda, S.; Marciano-Melchor, M.; García-Sánchez, J.R.; Hernández-Guzmán, V.M.; Silva-Ortigoza, G. Sensorless tracking control for a full-bridge Buck inverter-DC motor system: Passivity and flatness-based design. IEEE Access 2021, 9, 132191–132204. [Google Scholar] [CrossRef]
  11. Shahgholian, G.; Maghsoodi, M.; Mahdavian, M.; Janghorbani, M.; Azadeh, M.; Farazpey, S. Analysis of Speed Control in DC Motor Drive by Using Fuzzy Control Based on Model Reference Adaptive Control. In Proceedings of the 13th International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology (ECTI-CON), Chiang Mai, Thailand, 28 June–1 July 2016. [Google Scholar]
  12. Mohamad, K.A. Fuzzy Neural Controller for Multi-Machine Induction Motor Drives. Ph.D. Thesis, College of Engineering, Basrah University, Basrah, Iraq, February 2009. [Google Scholar]
  13. vsr Pavankumar, S.; Krishnaveni, S.; Venugopal, Y.B.; Babu, Y.K. A Neuro-fuzzy Based Speed Control of Separately Excited DC Motor. In Proceedings of the 2010 International Conference on Computational Intelligence and Communication Networks, Bhopal, India, 26–28 November 2010; pp. 93–98. [Google Scholar]
  14. George, M.; Basu, K.P.; Chiat, A.T.W. Model Reference Controlled Separately Excited DC Motor. Neural Comput. Appl. 2010, 19, 343–351. [Google Scholar] [CrossRef]
  15. Al-Mashhadany, Y.I. Modeling and Simulation of Adaptive Neuro-Fuzzy Controller for Chopper-Fed DC Motor Drive. In Proceedings of the 2011 IEEE Applied Power Electronics Colloquium (IAPEC), Johor Bahru, Malaysia, 18–19 April 2011; pp. 110–115. [Google Scholar]
  16. Gharib, M.R. Comparison of robust optimal QFT controller with TFC and MFC controller in a multi-input multi-output system. Rep. Mech. Eng. 2020, 1, 151–161. [Google Scholar] [CrossRef]
  17. Bozanic, D.; Tešić, D.; Marinković, D.; Milić, A. Modeling of neuro-fuzzy system as a support in decision-making processes. Rep. Mech. Eng. 2021, 2, 222–234. [Google Scholar] [CrossRef]
  18. Obaid, B.A.; Saleh, A.L.; Kadhim, A.K. Resolving of optimal fractional PID controller for DC motor drive based on anti-windup by invasive weed optimization technique. Indones. J. Electr. Eng. Comput. Sci. 2019, 15, 95–103. [Google Scholar] [CrossRef]
  19. Wang, Q.; He, F. The Synchronous Control of Multi-motor Drive Control System with Floating Compensation. In Proceedings of the 2016 12th World Congress on Intelligent Control and Automation (WCICA), Guilin, China, 12–15 June 2016; pp. 1940–1954. [Google Scholar]
  20. El Ouanjli, N.; Taoussi, M.; Derouich, A.; Chebabhi, A.; El Ghzizal, A.; Bossoufi, B. High Performance Direct Torque Control of Doubly Fed Induction Motor using Fuzzy Logic. Gazi Univ. J. Sci. 2018, 31, 532–542. [Google Scholar]
  21. El Ouanjli, N.; Motahhir, S.; Derouich, A.; El Ghzizal, A.; Chebabhi, A.; Taoussi, M. Improved DTC strategy of doubly fed induction motor using fuzzy logic controller. Energy Rep. 2019, 5, 271–279. [Google Scholar] [CrossRef]
  22. Lin, C.T.; Lee, C.G. Neural Fuzzy Systems: A Neuro-Fuzzy Synergism to Intelligent Systems; Prentice-Hall: Englewood Cliffs, NJ, USA, 1996. [Google Scholar]
  23. Farahani, G.; Rahmani, K. Speed Control of a Separately Excited DC Motor Using New Proposed Fuzzy Neural Algorithm Based on FOPID Controller. J. Control. Autom. Electr. Syst. 2019, 30, 728–740. [Google Scholar] [CrossRef]
  24. Hameed, W.I.; Sawadi, B.A.; Muayed, A. Voltage Tracking Control of DC-DC Boost Converter Using Fuzzy Neural Network. Int. J. Power Electron. Drive Syst. 2018, 9, 1657–1665. [Google Scholar] [CrossRef]
  25. Hameed, W.I.; Saleh, A.L.; Sawadi, B.A.; Al-Yasir, Y.I.; Abd-Alhameed, R.A. Maximum power point tracking for photovoltaic system by using fuzzy neural network. Inventions 2019, 4, 33. [Google Scholar] [CrossRef] [Green Version]
  26. Kareem, S.A.H.A. Fuzzy Neural and Fuzzy Neural Petri Nets Control for Robot Arm. Ph.D. Thesis, College of Engineering, Basrah University, Basrah, Iraq, September 2010. [Google Scholar]
  27. L-Salih, H.N.H.A. Neurofuzzy Controller for the Induction Motor Speed Using the Slip Power Recovery Strategy. Ph.D. Thesis, College of Engineering, Basrah University, Basrah, Iraq, 2005. [Google Scholar]
  28. Wilamowski, B.M.; Irwin, J.D. Power Electronics and Motor Drives; CRC Press: Boca Raton, FL, USA; Taylor and Francis Group: Abingdon, UK, 2011. [Google Scholar]
  29. Mustafa, M.A.; Abdel-Raheem, Y.; Ahmed, S.A.; Abdel-Jaber, G.T. Variable step size PO MPPT algorithm using model reference adaptive control for optimal power extraction. Int. Trans. Electr. Energy Syst. 2020, 30, e12151. [Google Scholar]
  30. Pattanaik, J.K.; Basu, M.; Das, D.P. Dynamic economic dispatch: A comparative study for diferential evolution, particle swarm optimization, evolutionary programming, genetic algorithm, and simulated annealing. J. Electr. Syst. Inf. Technol. 2019, 6, 1. [Google Scholar] [CrossRef] [Green Version]
  31. Mohamad, K.; Ali, A.A.; Nagarajan, R. Fuzzy-Neural Control of Hot-rolling Mill. In Proceedings of the 1st International Conference on Energy, Power and Control (EPC-IQ), Basrah, Iraq, 30 November–2 December 2010; pp. 151–158. [Google Scholar]
  32. Tan, K.K.; Lee, T.H.; Huang, S. Precision Motion Control Design and Implementation; Springer: London, UK, 2008. [Google Scholar]
  33. Tao, L.; Chen, Q.; Nan, Y.; Dong, F.; Jin, Y. Speed Tracking and Synchronization of a Multimotor System Based on Fuzzy ADRC and Enhanced Adjacent Coupling Scheme. Complexity 2018, 2018, 5632939. [Google Scholar] [CrossRef] [Green Version]
  34. Wu, Y.; Cheng, Y.; Wang, Y. Research on a Multi-Motor Coordinated Control Strategy Based on Fuzzy Ring Network Control. IEEE Access 2020, 8, 39375–39388. [Google Scholar] [CrossRef]
  35. Feng, X.; Zhuo, Q.; Liu, X.; Qian, Y.; Li, Y. Development of multi-motor synchronous control system based on network-on-chip. Proc. Inst. Mech. Eng. Part I J. Syst. Control. Eng. 2020, 234, 1000–1010. [Google Scholar] [CrossRef]
  36. Perdukova, D.; Fedor, P.; Bacik, J.; Hercko, J.; Rofar, J. Multi-motor drive optimal control using a fuzzy model based approach. J. Ambient. Intell. Smart Environ. 2017, 9, 329–344. [Google Scholar] [CrossRef]
Figure 1. Equivalent circuit of an SEDCM.
Figure 1. Equivalent circuit of an SEDCM.
Actuators 11 00123 g001
Figure 2. Typical block diagram of the SEDCM drive system.
Figure 2. Typical block diagram of the SEDCM drive system.
Actuators 11 00123 g002
Figure 3. Realization of the hysteresis controller.
Figure 3. Realization of the hysteresis controller.
Actuators 11 00123 g003
Figure 4. Structure of the four-layer FNN.
Figure 4. Structure of the four-layer FNN.
Actuators 11 00123 g004
Figure 5. Block diagram of MRAC.
Figure 5. Block diagram of MRAC.
Actuators 11 00123 g005
Figure 6. Block diagram of the proposed FNMRC control.
Figure 6. Block diagram of the proposed FNMRC control.
Actuators 11 00123 g006
Figure 7. Block diagram of the master–slave system.
Figure 7. Block diagram of the master–slave system.
Actuators 11 00123 g007
Figure 8. Block diagram of the set point coordinated regulator system.
Figure 8. Block diagram of the set point coordinated regulator system.
Actuators 11 00123 g008
Figure 9. The proposed FNMR control for the SEDCM in Matlab/Simulink.
Figure 9. The proposed FNMR control for the SEDCM in Matlab/Simulink.
Actuators 11 00123 g009
Figure 10. Simulink model of the FNMR controller.
Figure 10. Simulink model of the FNMR controller.
Actuators 11 00123 g010
Figure 11. Motor response tracking reference model at 10 epochs for the sinusoidal shape of reference speed.
Figure 11. Motor response tracking reference model at 10 epochs for the sinusoidal shape of reference speed.
Actuators 11 00123 g011
Figure 12. The response of the motor at 100 epochs for the sinusoidal shape of reference speed.
Figure 12. The response of the motor at 100 epochs for the sinusoidal shape of reference speed.
Actuators 11 00123 g012
Figure 13. Motor response tracking reference model at 10 epochs for the square shape of reference speed.
Figure 13. Motor response tracking reference model at 10 epochs for the square shape of reference speed.
Actuators 11 00123 g013
Figure 14. The response of the motor at 100 epochs for the square shape of reference speed.
Figure 14. The response of the motor at 100 epochs for the square shape of reference speed.
Actuators 11 00123 g014
Figure 15. Error between the motor speed and the model reference at 100 epochs.
Figure 15. Error between the motor speed and the model reference at 100 epochs.
Actuators 11 00123 g015
Figure 16. Motor speed with a step-change in the load torque.
Figure 16. Motor speed with a step-change in the load torque.
Actuators 11 00123 g016
Figure 17. The relationship between the cost function and epochs.
Figure 17. The relationship between the cost function and epochs.
Actuators 11 00123 g017
Figure 18. Armature current and motor speed at the applied load.
Figure 18. Armature current and motor speed at the applied load.
Actuators 11 00123 g018
Figure 19. Response of the two motors connected using proposed FNMRC controller-based master–slave method.
Figure 19. Response of the two motors connected using proposed FNMRC controller-based master–slave method.
Actuators 11 00123 g019
Figure 20. Error between the master and the slave motor speed using FNMRC controller.
Figure 20. Error between the master and the slave motor speed using FNMRC controller.
Actuators 11 00123 g020
Figure 21. Synchronization of the two motors at load disturbance.
Figure 21. Synchronization of the two motors at load disturbance.
Actuators 11 00123 g021
Figure 22. Response of the two motors connected using PI controller-based master–slave method.
Figure 22. Response of the two motors connected using PI controller-based master–slave method.
Actuators 11 00123 g022
Figure 23. Speed error between the master and the slave motor during the change of reference speed using PI controller-based master–slave method.
Figure 23. Speed error between the master and the slave motor during the change of reference speed using PI controller-based master–slave method.
Actuators 11 00123 g023
Table 1. Parameters of the DC motors.
Table 1. Parameters of the DC motors.
ParameterValue
N1750 rpm
v a 230 V
v f 120 V
i a 46 A
i f 1.6 A
L a 0.767 H
L f 0.008 H
R a 0.1 Ω
R f 75 Ω
B 0.314 Nm∙S/rad
J 2.2 kg/m2
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

I. Breesam, W.; L. Saleh, A.; A. Mohamad, K.; J. Yaqoob, S.; A. Qasim, M.; T. Alwan, N.; Nayyar, A.; Al-Amri, J.F.; Abouhawwash, M. Speed Control of a Multi-Motor System Based on Fuzzy Neural Model Reference Method. Actuators 2022, 11, 123. https://doi.org/10.3390/act11050123

AMA Style

I. Breesam W, L. Saleh A, A. Mohamad K, J. Yaqoob S, A. Qasim M, T. Alwan N, Nayyar A, Al-Amri JF, Abouhawwash M. Speed Control of a Multi-Motor System Based on Fuzzy Neural Model Reference Method. Actuators. 2022; 11(5):123. https://doi.org/10.3390/act11050123

Chicago/Turabian Style

I. Breesam, Waleed, Ameer L. Saleh, Khearia A. Mohamad, Salam J. Yaqoob, Mohammed A. Qasim, Naseer T. Alwan, Anand Nayyar, Jehad F. Al-Amri, and Mohamed Abouhawwash. 2022. "Speed Control of a Multi-Motor System Based on Fuzzy Neural Model Reference Method" Actuators 11, no. 5: 123. https://doi.org/10.3390/act11050123

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop