International Journal of Fuzzy Logic and Intelligent Systems 2024; 24(1): 74-82
Published online March 25, 2024
https://doi.org/10.5391/IJFIS.2024.24.1.74
© The Korean Institute of Intelligent Systems
Iqbal M. Batiha1,2, Shaher Momani2,3, Radwan M. Batyha4, Iqbal H. Jebril1, Duha Abu Judeh1, and Jamal Oudetallah5
1Department of Mathematics, Al-Zaytoonah University of Jordan, Amman, Jordan-
2Nonlinear Dynamics Research Center (NDRC), Ajman University, Ajman, UAE
3Department of Mathematics, The University of Jordan, Amman, Jordan
4Department of Computer Science, Applied Science University, Amman, Jordan
5Department of Mathematics, Irbid National University, Irbid, Jordan
Correspondence to :
Iqbal M. Batiha (i.batiha@zuj.edu.jo)
This is an Open Access article distributed under the terms of the Creative Commons Attribution Non-Commercial License (http://creativecommons.org/licenses/by-nc/3.0/) which permits unrestricted noncommercial use, distribution, and reproduction in any medium, provided the original work is properly cited.
This work proposes several designs for controlling the DC motor speed of a car. Such a motor is broadly used in numerous applications like blowers, lathe machines, cranes, elevators, milling machines, fans, drilling rigs, etc. to achieving our aim, two optimization algorithms, particle swarm optimization and bacterial foraging optimization, will be executed to adjust the proposed controllers’ parameters. Accordingly, four Fractional-order PID controllers (FoPID-controllers) will be formed in agreement with two types of schemes (Outstaloup’s and continued fraction expansion (CFE) schemes), which will be used to approximate the yielded Laplacian operators s±α, where 0 < α < 1.
Keywords: DC motor speed model, FoPID-controller, Particle swarm optimization, Bacterial foraging optimization, Laplacian operator, Oustaloup scheme, Continued fractional expansion scheme
The DC motor represents a type of rotary electrical motor that can transform direct current electrical energy into mechanical energy. It is applied in a broad range of industrial, residential and commercial applications [1]. It comprises of a shunt field connected similarly to the armature. With various turns of a small gauge fence, the shunt field curve is constructed so that it has very high or low current flow in comparison with a series fence field. Thus, this kind of motor has good position control and excellent speed compared to others. It has therefore used in many implementations that necessitate at least five horsepowers.
In [2], the authors reported the transfer function of the DC motor speed model, which was of the form:
where
To improve the performance of the classical proportional-integral-derivative PID (controller), Podlubny et al. [3] proposed the so-called fractional-order PID controller (FoPID-controller) in 1997. They demonstrated that when his proposed controller is employed for controlling a system, a better responsiveness than traditional PID controller will be then yielded. Such controller has two extra parameters (
In this work, the bacterial foraging optimization (BFO) and the particle swarm optimization (PSO) algorithms are carried out to outline the best FoPID-controller parameters. The role of these algorithms is to minimize the objective function
where
In PSO, a population of possible answers, referred to as particles, traverses the search space repeatedly. A potential solution to the optimization problem is represented by each particle. Particles move according to two parameters: the global best known position found by all particles in the population, and their personal best known position. Particles modify their positions at every iteration according to two primary principles: exploitation and exploration. Whereas exploitation entails traveling in the direction of the most well-established solutions, exploration is accomplished by permitting particles to travel toward uncharted areas of the search space. Each particle’s position and current velocity are the two primary factors that govern its motion. Every iteration updates a particle’s velocity based on its previous velocity, distance to its personal best location, and distance to the global best-known position. Particles can dynamically adjust their movement to balance exploitation and exploration thanks to this update equation (see [11] to get an overview of this algorithm).
In contrast, the optimization issue in BFO is formulated as a nutrient space, and the objective function is used to describe the nutrient concentration at various points within the space. The technique uses a population of synthetic bacteria, each of which stands for a possible fix for the optimization issue. At each iteration, the following three main mechanisms control how bacteria move through the nutrient space:
• Chemotaxis: Similar to how actual bacteria travel toward higher food concentrations, bacteria gravitate toward areas with higher nutritional concentrations. The gradient of the nutrient content dictates the direction of movement, and the bacteria adapt by changing positions.
• Reproduction: Reproduction is more likely in bacteria with higher fitness, or better solutions. Bacteria pass on traits from their parents to their offspring, however certain differences are added to increase population diversity.
• Elimination-dispersal: Bacteria are eliminated from the population if they cannot locate enough nutrients or if they get stuck in local optima. New bacteria are also added to the colony in order to preserve its diversity and size.
The population of bacteria collectively searches the nutrient space through repetitions of these processes, becoming convergent towards optimal or nearly optimal solutions (see [12] for a summary of this algorithm).
Fractional calculus is the calculus so that the order of its integration or differentiation could be real or complex [13, 14]. The primary operation of the non-integer calculus is the fractional-order differential operator
where
Let
where Γ(·) is the Gamma function,
Let
It is well-known that the frequency response of dynamical systems is a commonly scheme for realizing the designed controllers. From this point of view, the Laplace transform was extended to involve the fractional calculus.
By assuming that the initial state equals zero, the Caputo fractional-order derivative operator has Laplace transform of the form [15]:
By assuming that the initial state equals zero, the Riemann-Liouville fractional integral operator has Laplace transform of the form [15]:
FoPID-controller is typically implemented to enhance the systems’ performance in many industrial applications. It provides to the closed-loop system extra degrees of freedom via its integration component
where
Clearly, the parameters (
In Figure 1, the output from the plant is monitored and the feedback will be sent to the controller by which it can be compared with the system input to determine deviations from the expected output. This would allow the controller to make any necessary adjustments and regulations. Next, we describe briefly two approximations of these operators; the Oustaloup and the CFE approximations.
The Oustaloup approximation is one of the well-known methods that can be implemented to yield certain odd-order rational transfer functions. The bandwidth during which time this approach is taken into consideration can be customized to produce, within a predefined frequency band, a good fitting to the fractional-order values
where the poles, zeros and the gain can be computed respectively according to following formulas:
Because of the frequencies geometric distribution, the unity gain geometric frequency
where the approach at hand relies on the lower frequency range (
This scheme is considered the principal mathematical method that can be used to approximate the Laplacian operator by suitable rational transfer functions of integer-order. This scheme is proposed in accordance with the following relation [27]:
where 0
With the aim of finding an integer-order approximation of
where 0
A lot of research workers have examined the FoPID-controller design using several popular optimization techniques. The type of approach used to replace the Laplacian operators plays a key role in the effectiveness of such controller [22, 29]. As we mentioned before, we intend in this work to tune the five parameters of the FoPID-controller by using the BFO and PSO algorithms. The performance of the DC motor speed model will be then optimized by evaluating the unit-step response. The enhancement of the system’s performance in time domain is identical to a minimization problem [30]. In particular, for a suitable design of the FoPID-controller (i.e. finding the best parameters of (
To this aim, we first execute the PSO algorithm via CFE and Oustaloup approaches. Accordingly, we obtain respectively the following results
• The FoPID-controller via CFE approach:
- The two Laplacian operators (
- The closed-loop system
• The FoPID-controller via Oustaloup approach:
- The two Laplacian operators (
- The closed-loop system
Now, in a similar manner to the previous discussion, we execute here the BFO algorithm via CFE and Oustaloup approaches. As a result, we obtain respectively the following results:
• The FoPID-controller via CFE approach:
- The two Laplacian operators (
- The closed-loop system
• The FoPID-controller via Oustaloup approach:
- The two Laplacian operators (
- The closed-loop system
In the following content, we aim to carry out a numerical competition between all
To highlight the variations between all design methods, some numerical results related to the step response specifications of the closed-loop transfer functions
In Figure 2 and Table 2, one might choose the FoPID-controller generated by PSO algorithm via the CFE approach
In this work, four optimal FoPID-controllers have been designed for the DC motor speed model. The PSO and BFO algorithms have been implemented to tune the parameters of such controllers. The CFE and Outstaloup’s approaches have been used to approximate the Laplacian operators in the form of integer-order transfer functions. The proposed controllers have been compared to each others, and as an results, it has been shown that FoPID-controller generated by PSO algorithm via the CFE approach is the best one. Overall, it can be said that the FoPID-PSO-CFE method can efficiently manage the nonlinear dynamics present in DC motors, resulting in faster settling times, smoother operation, and less overshoot. Based on available data, FoPID-PSO-CFE controllers can be an effective tool for improving DC motor speed control systems’ performance and efficiency in practical applications like industrial processes or mechatronic systems.
No potential conflict of interest relevant to this article was reported.
Table 1. The values of the model’s parameters.
Parameter | Value |
---|---|
1.28 Vs/rad | |
0.002953 Nms/rad | |
0.1215 H | |
11.2 Ω | |
0.002953 Nms/rad |
Table 2. Numerical comparisons between step response specifications of the closed-loop systems.
Specification | ||||
---|---|---|---|---|
0.0305 | 0.6889 | 0.9068 | 0.4519 | |
0.2702 | 0.0178 | 0.1079 | 0.0212 | |
30.212 | 42.001 | 23.691 | 34.799 |
International Journal of Fuzzy Logic and Intelligent Systems 2024; 24(1): 74-82
Published online March 25, 2024 https://doi.org/10.5391/IJFIS.2024.24.1.74
Copyright © The Korean Institute of Intelligent Systems.
Iqbal M. Batiha1,2, Shaher Momani2,3, Radwan M. Batyha4, Iqbal H. Jebril1, Duha Abu Judeh1, and Jamal Oudetallah5
1Department of Mathematics, Al-Zaytoonah University of Jordan, Amman, Jordan-
2Nonlinear Dynamics Research Center (NDRC), Ajman University, Ajman, UAE
3Department of Mathematics, The University of Jordan, Amman, Jordan
4Department of Computer Science, Applied Science University, Amman, Jordan
5Department of Mathematics, Irbid National University, Irbid, Jordan
Correspondence to:Iqbal M. Batiha (i.batiha@zuj.edu.jo)
This is an Open Access article distributed under the terms of the Creative Commons Attribution Non-Commercial License (http://creativecommons.org/licenses/by-nc/3.0/) which permits unrestricted noncommercial use, distribution, and reproduction in any medium, provided the original work is properly cited.
This work proposes several designs for controlling the DC motor speed of a car. Such a motor is broadly used in numerous applications like blowers, lathe machines, cranes, elevators, milling machines, fans, drilling rigs, etc. to achieving our aim, two optimization algorithms, particle swarm optimization and bacterial foraging optimization, will be executed to adjust the proposed controllers’ parameters. Accordingly, four Fractional-order PID controllers (FoPID-controllers) will be formed in agreement with two types of schemes (Outstaloup’s and continued fraction expansion (CFE) schemes), which will be used to approximate the yielded Laplacian operators s±α, where 0 < α < 1.
Keywords: DC motor speed model, FoPID-controller, Particle swarm optimization, Bacterial foraging optimization, Laplacian operator, Oustaloup scheme, Continued fractional expansion scheme
The DC motor represents a type of rotary electrical motor that can transform direct current electrical energy into mechanical energy. It is applied in a broad range of industrial, residential and commercial applications [1]. It comprises of a shunt field connected similarly to the armature. With various turns of a small gauge fence, the shunt field curve is constructed so that it has very high or low current flow in comparison with a series fence field. Thus, this kind of motor has good position control and excellent speed compared to others. It has therefore used in many implementations that necessitate at least five horsepowers.
In [2], the authors reported the transfer function of the DC motor speed model, which was of the form:
where
To improve the performance of the classical proportional-integral-derivative PID (controller), Podlubny et al. [3] proposed the so-called fractional-order PID controller (FoPID-controller) in 1997. They demonstrated that when his proposed controller is employed for controlling a system, a better responsiveness than traditional PID controller will be then yielded. Such controller has two extra parameters (
In this work, the bacterial foraging optimization (BFO) and the particle swarm optimization (PSO) algorithms are carried out to outline the best FoPID-controller parameters. The role of these algorithms is to minimize the objective function
where
In PSO, a population of possible answers, referred to as particles, traverses the search space repeatedly. A potential solution to the optimization problem is represented by each particle. Particles move according to two parameters: the global best known position found by all particles in the population, and their personal best known position. Particles modify their positions at every iteration according to two primary principles: exploitation and exploration. Whereas exploitation entails traveling in the direction of the most well-established solutions, exploration is accomplished by permitting particles to travel toward uncharted areas of the search space. Each particle’s position and current velocity are the two primary factors that govern its motion. Every iteration updates a particle’s velocity based on its previous velocity, distance to its personal best location, and distance to the global best-known position. Particles can dynamically adjust their movement to balance exploitation and exploration thanks to this update equation (see [11] to get an overview of this algorithm).
In contrast, the optimization issue in BFO is formulated as a nutrient space, and the objective function is used to describe the nutrient concentration at various points within the space. The technique uses a population of synthetic bacteria, each of which stands for a possible fix for the optimization issue. At each iteration, the following three main mechanisms control how bacteria move through the nutrient space:
• Chemotaxis: Similar to how actual bacteria travel toward higher food concentrations, bacteria gravitate toward areas with higher nutritional concentrations. The gradient of the nutrient content dictates the direction of movement, and the bacteria adapt by changing positions.
• Reproduction: Reproduction is more likely in bacteria with higher fitness, or better solutions. Bacteria pass on traits from their parents to their offspring, however certain differences are added to increase population diversity.
• Elimination-dispersal: Bacteria are eliminated from the population if they cannot locate enough nutrients or if they get stuck in local optima. New bacteria are also added to the colony in order to preserve its diversity and size.
The population of bacteria collectively searches the nutrient space through repetitions of these processes, becoming convergent towards optimal or nearly optimal solutions (see [12] for a summary of this algorithm).
Fractional calculus is the calculus so that the order of its integration or differentiation could be real or complex [13, 14]. The primary operation of the non-integer calculus is the fractional-order differential operator
where
Let
where Γ(·) is the Gamma function,
Let
It is well-known that the frequency response of dynamical systems is a commonly scheme for realizing the designed controllers. From this point of view, the Laplace transform was extended to involve the fractional calculus.
By assuming that the initial state equals zero, the Caputo fractional-order derivative operator has Laplace transform of the form [15]:
By assuming that the initial state equals zero, the Riemann-Liouville fractional integral operator has Laplace transform of the form [15]:
FoPID-controller is typically implemented to enhance the systems’ performance in many industrial applications. It provides to the closed-loop system extra degrees of freedom via its integration component
where
Clearly, the parameters (
In Figure 1, the output from the plant is monitored and the feedback will be sent to the controller by which it can be compared with the system input to determine deviations from the expected output. This would allow the controller to make any necessary adjustments and regulations. Next, we describe briefly two approximations of these operators; the Oustaloup and the CFE approximations.
The Oustaloup approximation is one of the well-known methods that can be implemented to yield certain odd-order rational transfer functions. The bandwidth during which time this approach is taken into consideration can be customized to produce, within a predefined frequency band, a good fitting to the fractional-order values
where the poles, zeros and the gain can be computed respectively according to following formulas:
Because of the frequencies geometric distribution, the unity gain geometric frequency
where the approach at hand relies on the lower frequency range (
This scheme is considered the principal mathematical method that can be used to approximate the Laplacian operator by suitable rational transfer functions of integer-order. This scheme is proposed in accordance with the following relation [27]:
where 0
With the aim of finding an integer-order approximation of
where 0
A lot of research workers have examined the FoPID-controller design using several popular optimization techniques. The type of approach used to replace the Laplacian operators plays a key role in the effectiveness of such controller [22, 29]. As we mentioned before, we intend in this work to tune the five parameters of the FoPID-controller by using the BFO and PSO algorithms. The performance of the DC motor speed model will be then optimized by evaluating the unit-step response. The enhancement of the system’s performance in time domain is identical to a minimization problem [30]. In particular, for a suitable design of the FoPID-controller (i.e. finding the best parameters of (
To this aim, we first execute the PSO algorithm via CFE and Oustaloup approaches. Accordingly, we obtain respectively the following results
• The FoPID-controller via CFE approach:
- The two Laplacian operators (
- The closed-loop system
• The FoPID-controller via Oustaloup approach:
- The two Laplacian operators (
- The closed-loop system
Now, in a similar manner to the previous discussion, we execute here the BFO algorithm via CFE and Oustaloup approaches. As a result, we obtain respectively the following results:
• The FoPID-controller via CFE approach:
- The two Laplacian operators (
- The closed-loop system
• The FoPID-controller via Oustaloup approach:
- The two Laplacian operators (
- The closed-loop system
In the following content, we aim to carry out a numerical competition between all
To highlight the variations between all design methods, some numerical results related to the step response specifications of the closed-loop transfer functions
In Figure 2 and Table 2, one might choose the FoPID-controller generated by PSO algorithm via the CFE approach
In this work, four optimal FoPID-controllers have been designed for the DC motor speed model. The PSO and BFO algorithms have been implemented to tune the parameters of such controllers. The CFE and Outstaloup’s approaches have been used to approximate the Laplacian operators in the form of integer-order transfer functions. The proposed controllers have been compared to each others, and as an results, it has been shown that FoPID-controller generated by PSO algorithm via the CFE approach is the best one. Overall, it can be said that the FoPID-PSO-CFE method can efficiently manage the nonlinear dynamics present in DC motors, resulting in faster settling times, smoother operation, and less overshoot. Based on available data, FoPID-PSO-CFE controllers can be an effective tool for improving DC motor speed control systems’ performance and efficiency in practical applications like industrial processes or mechatronic systems.
The closed-loop system.
Comparison between the closed-loop systems (
Table 1 . The values of the model’s parameters.
Parameter | Value |
---|---|
1.28 Vs/rad | |
0.002953 Nms/rad | |
0.1215 H | |
11.2 Ω | |
0.002953 Nms/rad |
Table 2 . Numerical comparisons between step response specifications of the closed-loop systems.
Specification | ||||
---|---|---|---|---|
0.0305 | 0.6889 | 0.9068 | 0.4519 | |
0.2702 | 0.0178 | 0.1079 | 0.0212 | |
30.212 | 42.001 | 23.691 | 34.799 |
Peddarapu Rama Krishna and Pothuraju Rajarajeswari
International Journal of Fuzzy Logic and Intelligent Systems 2023; 23(2): 117-129 https://doi.org/10.5391/IJFIS.2023.23.2.117Jinwan Park
International Journal of Fuzzy Logic and Intelligent Systems 2021; 21(4): 378-390 https://doi.org/10.5391/IJFIS.2021.21.4.378SeJoon Park, NagYoon Song, Wooyeon Yu, and Dohyun Kim
International Journal of Fuzzy Logic and Intelligent Systems 2019; 19(4): 307-314 https://doi.org/10.5391/IJFIS.2019.19.4.307The closed-loop system.
|@|~(^,^)~|@|Comparison between the closed-loop systems (