Next Article in Journal
You Only Look Once v5 and Multi-Template Matching for Small-Crack Defect Detection on Metal Surfaces
Next Article in Special Issue
System Design Navigation for an Explorer Robot with System Continuous Track Type Traction
Previous Article in Journal
Hierarchical Adaptive Wavelet-Guided Adversarial Network with Physics-Informed Regularization for Generating Multiscale Vibration Signals for Deep Learning-Based Fault Diagnosis of Rotating Machines
Previous Article in Special Issue
Design and Modeling of an Intelligent Robotic Gripper Using a Cam Mechanism with Position and Force Control Using an Adaptive Neuro-Fuzzy Computing Technique
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimized Adaptive Fuzzy Synergetic Controller for Suspended Cable-Driven Parallel Robots

by
Yasser Hatim Alwan
1,2,*,
Ahmed A. Oglah
2 and
Muayad Sadik Croock
2
1
IT Research and Development Center, University of Kufa, Kufa 54003, Iraq
2
Control and Systems Engineering Department, University of Technology, Baghdad 10066, Iraq
*
Author to whom correspondence should be addressed.
Automation 2025, 6(2), 15; https://doi.org/10.3390/automation6020015
Submission received: 18 November 2024 / Revised: 23 March 2025 / Accepted: 30 March 2025 / Published: 4 April 2025
(This article belongs to the Collection Smart Robotics for Automation)

Abstract

:
A suspended cable-driven parallel robot is a type of lightweight large-span parallel robot. The stability and control of this multi-input multi-output robot are studied in this work to overcome its inherited vulnerability to disturbance. An adaptive fuzzy synergetic controller is proposed to overcome these issues, combining synergetic control theory with adaptive fuzzy logic to ensure robust trajectory tracking. The parameters of the controller are optimized using the Dragonfly Algorithm, a metaheuristic technique known for its simplicity and fast convergence. The adaptive fuzzy synergetic controller is tested on a suspended cable-driven parallel robot model under both disturbance-free and disturbed conditions, demonstrating global asymptotic stability and superior tracking accuracy compared to existing controllers. Simulation results show the proposed controller achieves minimal tracking error and improved robustness in the presence of dynamic uncertainties, validating its practical applicability in industrial scenarios. The findings highlight the effectiveness of integrating synergetic control, fuzzy logic adaptation, and optimization for enhancing the performance and reliability of suspended cable-driven parallel robots.

1. Introduction

A cable-driven parallel robot (CDPR) is a type of parallel robot where the end-effector (EE) is supported by multiple cables and moved by motor actuators mounted on a fixed frame. Unlike traditional parallel robots that use rigid links, CDPRs employ flexible cables to control the EE’s position and orientation. This design offers several advantages, including a higher payload-to-weight ratio, lower inertia, and the capability to achieve high speeds and accelerations. Additionally, the use of flexible cables allows CDPRs to achieve the largest workspace among all parallel robots. However, one major drawback of CDPRs is that the cables can only transmit positive tension forces, as they lack the ability to resist compression. This inherent limitation poses significant challenges for control design, especially under disturbances or uncertainties.
CDPRs are typically classified based on the number of cables and their degrees of freedom into under-constrained, fully constrained, and redundantly constrained systems. They can also be categorized by their operational dimensions into planar and spatial configurations. Furthermore, CDPRs are divided into suspended and non-suspended types depending on the cable arrangement relative to the EE. Suspended CDPRs, where all drive cables are positioned above the EE and gravity serves as a virtual cable, are widely used for large-load operations. This configuration provides advantages such as a reduced likelihood of cable collisions and efficient distribution of payload forces across the cables. However, suspended CDPRs face critical challenges, including low vertical rigidity, and susceptibility to external disturbances, making their control significantly more complex than that of non-suspended CDPRs [1,2,3].
The control of suspended spatial CDPRs is an active area of research due to their structural sensitivity to external disturbances, uncertainties in model parameters, and nonlinear dynamics. To ensure stable and precise control, robust and adaptive control strategies are necessary. For instance, previous studies have explored linear algorithms and sliding mode control, demonstrating stability under varying conditions [4]. Additionally, adaptive synchronization control has been proposed to tackle kinematic and dynamic uncertainties [5], while robust adaptive fuzzy controllers employing sliding mode and fuzzy logic approximation have been used for trajectory tracking [6]. Furthermore, techniques such as fuzzy PID controllers optimized with metaheuristic algorithms, like whale optimization, have also been applied to enhance control robustness and accuracy [7]. Despite these advancements, issues such as chattering, computational complexity, and sensitivity to parameter variations remain.
Synergetic control theory, introduced by [8], offers a promising solution to these challenges. This nonlinear control strategy leverages invariance principles similar to sliding mode control but avoids its inherent chattering issues. Synergetic control synthesizes the nonlinear dynamics of the system, forcing it to operate on a predefined manifold, thereby reducing the system’s order and enhancing robustness [9,10,11]. While effective, the performance of synergetic control depends on precise parameter tuning, system parameters accuracy, and absence of disturbances. To address the first one, optimization techniques, especially metaheuristic optimizations, can be employed to improve control performance. For the second and third ones, adding an adaptive controller and compensator is one of the effective solutions. Fuzzy neural networks are one of the best tools that provide adaptability and approximation power inherited by fuzzy logic and neural networks capabilities. In the past decade, there were several works that utilized fuzzy neural network adaptive synergetic controllers to deal with Single-Input Single-Output (SISO) nonlinear systems. A robust controller for nonlinear systems, leveraging adaptive fuzzy basis systems and synergetic control, has been introduced by [12]. The same technique has been utilized for hysteresis nonlinear systems [13], uncertain discrete-time nonlinear dynamic systems [14], a power system stabilizer [11,15], thermoelectric generators power extraction enhancement [16], and voltage control in DC/DC converters [17]. In [18], in addition to the adaptive fuzzy synergetic controller, particle swarm optimization (PSO) was used to optimize the gains of synergetic controllers that have been used to control a power system stabilizer. While the adaptive fuzzy synergetic controller has been extensively applied to SISO systems, its application to multi-input multi-output (MIMO) systems, such as CDPRs, remains unexplored, presenting a significant gap in the research landscape. Also, employing more recent optimization techniques offers significant improvements over previous works. The Dragonfly Algorithm (DA) has emerged as an efficient and straightforward metaheuristic optimization method. DA mimics the social behavior of dragonflies during foraging and migration, offering advantages such as faster convergence and fewer tuning parameters compared to traditional methods [19].
In this work, an adaptive fuzzy synergetic controller (AFSC) is proposed, adapting the existing adaptive fuzzy synergetic control framework, for controlling a suspended CDPR incorporating unique modifications to address the specific challenges of this system. The controller combines the robust properties of synergetic control with the adaptive approximation capabilities of a fuzzy basis system to compensate for disturbances and uncertainties. Additionally, the DA is used to optimize controller parameters, ensuring improved performance and stability. The proposed controller’s effectiveness is validated through simulation, demonstrating superior tracking accuracy and robustness compared to existing methods, such as adaptive fuzzy sliding mode controllers [6]. By addressing challenges in parameter uncertainties, external disturbances, and control optimization, this study contributes to advancing the robust control of suspended CDPRs for industrial applications.
The remainder of this paper is organized as follows: Section 2 presents the kinematic and dynamic modeling of the suspended CDPR system, providing the foundational equations used for control design. Section 3 details the proposed optimized AFSC, including the synergetic control framework, fuzzy basis system, and parameter optimization using DA. Section 4 presents simulation results, comparing the performance of the proposed controller with previous methods under both ideal and disturbed conditions. Finally, Section 5 concludes the paper with key findings, implications for practical applications, and directions for future work.

2. Kinematic and Dynamic Modeling of a Suspended CDPR

The basic diagram of the system model is shown in Figure 1. The workspace is encircled by a cuboid frame, where each upper corner is topped with a cable pulley. At the base of the frame, four actuators equipped with winches are placed. The cables, which transmit tension from the actuators to the EE, are guided by these winches and pulleys. The origin O 0,0 , 0 is positioned at one corner of the base. The EE’s location is denoted by P ( x , y , z ) . The top plane’s corners ( A i ( x A i , y A i , z A i ) ,   i = 1,2 , 3,4 ) mark the pulleys’ locations and serve as the cables’ anchor points. The cable lengths are represented by L i ,   i = 1,2 , 3,4 , and the frame’s dimensions are denoted by d j ,   j = 1,2 , 3 .

2.1. Kinematic Modeling

Employing the loop closure technique for the i t h cable results in the corresponding inverse geometric transformation [20,21]:
l i u i = P A i ,   i = 1,2 , 3,4 ,
where l i and u i  ∈ ℝ4 are the cable length and the unit vector of the i t h cable vector, respectively. P = [ x   y   z ] T , and A i = x A i , y A i , z A i T . l i and u i are defined as:
l i = P A i ,   u i = P A i l i       i = 1,2 , 3,4
where ||∙|| is the Euclidean norm. Multiplying the time derivative of (1) by (ui)T gives:
l i u i ˙ u i T + l i ˙ u i u i T = P ˙ u i T ,   i = 1,2 , 3,4
The value of u i ˙ u i T is zero which leads to:
l i ˙ = u i T P ˙ ,   i = 1,2 , 3,4 .
Equation (4) can be written in a concise form as:
L ˙ = x x A 1 l 1 y y A 1 l 1 z z A 1 l 1 x x A 2 l 2 y y A 2 l 2 z z A 2 l 2 x x A 3 l 3 y y A 3 l 3 z z A 3 l 3 x x A 4 l 4 y y A 4 l 4 z z A 4 l 4 P ˙ = J P ˙
where J represents the Jacobian matrix of the system.

2.2. Dynamic Modeling

The dynamic model of the suspended CDPR is derived using the Euler–Lagrange formulation, which considers the system’s kinetic and potential energy to compute the equations of motion. The Lagrangian is defined as L = κ ρ , where κ and ρ are the kinetic and potential energies of the system, respectively [22]. In Cartesian coordinates of the EE, κ and ρ are defined as:
κ = 1 2 P T ˙ M P ˙   and   ρ = G T P ,
where M = m I 3 × 3 ,   G = 0 0 m g T ,   m is the EE mass, and g is the acceleration of gravity.
The Lagrangian equation of the EE is:
τ = d d t L P ˙ L P = M P ¨ + G
where τ  ∈ ℝ3 is the generalized force vector in task space.
To transform the forces from the task space to the joint space,   τ can be expressed as [23]:
τ = J T T .
where T ∈ ℝ4 is the tension vector in the joint space. Now, (7) can be written as
J T T = M P ¨ + G + δ ,
where δ accounts for all the disturbances and uncertainties in the system and it is assumed to be bounded by a scalar value δ, i.e., δ δ .
Table 1 summarizes the variables used above.

3. Controller Design

3.1. Synergetic Controller

The objective of synthesizing a synergetic controller is to force the system to operate on a certain manifold σ = 0. The macro-variable of the manifold equation is defined as [15,17]:
σ = e ˙ + v e
where e = P d P , v  ∈ ℝ3×3 is a constant positive definite diagonal matrix, and P d is the desired position trajectory.
The desired constraint function that dictates the dynamic evolution of the macro-variable is defined as:
s = σ + w σ ˙ = 0
σ + w ( e ¨ + v e ˙ ) = 0
σ + w P ¨ d w M 1 τ + w M 1 G + w v e ˙ = 0 ,
where w ∈ ℝ3×3 is a constant positive definite diagonal matrix that dictates the rate of convergence toward the manifold σ = 0.
Then, the control law can be written as:
τ = M w 1 σ + M P ¨ d + G + M v e ˙ .
The candidate Lyapunov function for checking the stability of the control law is chosen to be a positive definite of the form:
V = 1 2 σ T M σ
Taking the time derivative of (15) and compensating with (11) gives
V ˙ = 1 w σ T M σ .
That is, the control law of (14) guarantees the system stability [24].

3.2. Fuzzy Basis System

Fuzzy logic systems employ IF–THEN rules to convert human expertise into automatic control strategies. To ensure reliable performance amid significant uncertainty or changes in plant parameters and structures, these systems must be adaptive. Although fuzzy logic is a powerful approximation tool, it lacks inherent adaptability. Combining fuzzy logic with adaptation methods such as neural networks harnesses the strengths of both approaches [25,26]. By setting certain parameters as flexible, an adaptive fuzzy system can be conceptualized as a specific type of neural network. The fuzzy basis system is one of the simplest methods to achieve this [27].
A fuzzy logic system with multiple inputs and outputs carries out a mapping from fuzzy sets in xM to fuzzy sets in yN. The system employs a center-average defuzzifier, a product inference, a singleton fuzzifier, and Gaussian membership functions (MFs). For x m , m = 1,2     M inputs, y n , n = 1,2     N outputs, R rules, μ F m r input MFs, and μ G n r output MFs (r = 1,2 … R), the n t h fuzzy output can be expressed as [6,28]:
y n = r = 1 R μ G n r m = 1 M μ F m r x m r = 1 R m = 1 M μ F m r x m
The fuzzy basis function can be defined as:
z r ( x ) = m = 1 M μ F m r x m r = 1 R m = 1 M μ F m r x m
As a result, (17) can be written as follows:
y n = φ n T z ( x )
where z x = z 1 x , z 2 x z R x T is the fuzzy basis function vector, x = [ P P ˙ ] T , and φ n T = μ G n 1 ,   μ G n 2   μ G n R denotes the output MFs. Output MFs can be chosen to be the centers of the fuzzy subset (Singleton) for simplicity. φ n T is considered the adaptive weights of the fuzzy basis system.
Furthermore, the overall output of a MIMO fuzzy basis system can be represented as:
y = φ T z ( x )

3.3. AFSC

The proposed synergetic controller of Equation (14) can be expressed by the following equation:
τ = M w 1 σ + M P ¨ d + G + M v e ˙ + F ^ ( x | φ ~ )
where F ^ x φ ~ = φ T z ( x ) is the adaptive fuzzy logic compensation control for the composite disturbance δ of Equation (13) and as shown in Figure 2.
The stability of the hybrid controller of Equation (21) can be verified by using Lyapunov theory and the candidate Lyapunov function is defined as:
V = 1 2 ( σ T M σ + φ ~ T Λ φ ~ )
where φ ~ = φ φ * ,   φ * is the ideal fuzzy parameters and Λ is a positive definite diagonal matrix.
The time derivative of (22) is derived as:
V ˙ = σ T M σ ˙ + φ ~ T Λ φ ~ ˙
Compensation for Equations (9), (10), and (21) yields to:
V ˙ = σ T M w 1 σ   +   δ     F ^ x φ ~   +   φ ~ T Λ φ ~ ˙
V ˙ = σ T M w 1 σ     σ T e a p r x   +   φ ~ T Λ φ ~ ˙     σ T φ T z ( x )
where e a p r x = δ F ^ x φ ~ is the approximation error. The minimum approximation error e a p r x can be made negligibly small by designing the adaptive fuzzy logic system with an adequate number of rules. By satisfying φ ~ T Λ φ ~ ˙ σ T φ T z x = 0 , the adaptation law for fuzzy system approximator is [6,28]:
φ n e w T = φ o l d T Λ 1 σ T z ( x ) .
Consequently, we obtain:
V ˙ σ T M w 1 σ 0 ,
which is negative definite. That means that the CDPR described in Equation (9), when controlled by a synergetic controller proposed in Equation (14) and combined with an adaptive fuzzy tracking controller, achieves global asymptotic stability in terms of σ and φ according to the Lyapunov test method.
Since synergetic control strategies are types of optimal controllers, they share the same industrial limitations in practical applications. One significant limitation is the increasing complexity, which grows with the complexity and nonlinearities of the plants. Additionally, their performance depends heavily on the accuracy of the plant model, making them sensitive to uncertainties and disturbances. The first limitation can be addressed by using digital controllers. The second can be mitigated by improving the controller design and incorporating adaptive methods to estimate and compensate for model changes.

3.4. DA Optimization

The classical DA, as introduced by [19], is a straightforward yet potent metaheuristic algorithm that emulates the swarm behavior of dragonflies. The social conduct of dragonflies, as observed during food search and collection, as well as enemy evasion, forms the foundation of the equation-based rules that drive DA. The primary DA equation is:
Δ X k + 1 = α 1 S i + α 2 A i + α 3 C i + α 4 F i + α 5 E i + ω Δ X k
In this context, Δ X k is the step vector of the position of the dragonfly at iteration k, and ω is the inertia weight. S i ,   A i ,   C i ,   F i , and E i denote the separation, alignment, cohesion, food source, and position of the enemy of the i t h individual, respectively. α 1 ,   α 2 ,   α 3 ,   α 4 ,   a n d   α 5 represent the weights of each parameter, respectively. The parameters are calculated as follows:
S i = j = 1 N X X j
A i = 1 N j = 1 N X j
C i = 1 N j = 1 N X j X
F i = X + X
E i = X + X
where X is the position of the current dragonfly, X j indicates the position of the j t h neighboring solution, X + shows the position of a food source, X is the position of an enemy, and N is the number of neighboring dragonflies.
If an adjacent solution exists, the position vector is calculated as:
X k + 1 = X k + Δ X k + 1 , adjacent   solution   exists X k + X k 0.01 a 1 a 2 1 b q 1 ! 1 + b sin b π 2 q 1 ! b . 2 b 1 2 1 b , otherwise ,   explore   a   new   area
where ( 0   ( a 1 , a 2 ) 1) are variables used to adjust explorations of new areas, b is a constant, and q is the dimension of X .
In swarm intelligence optimization, a balance between exploration (finding new search areas) and exploitation (intensive search within these areas) is essential. These stages manifest in DA through migration and feeding scenarios. Key swarm behaviors include separation (avoiding collisions with neighbor agents), alignment (matching the speed of neighboring agents), and cohesion (tendency to move toward the group center). Additionally, DA incorporates behaviors of moving toward food and avoiding enemies.
The main reasons behind choosing DA are that it is a straightforward algorithm, has fewer parameters to tune, and converges faster than other optimization algorithms in some fields like engineering [29,30]. It has its limitations also, like the tendency to prioritize exploitation over exploration which can lead to it getting stuck in local optima. It goes without saying that no single algorithm, including DA, can effectively solve all optimization problems [31,32].
Figure 3 illustrates the block diagram of the whole system and controller. DA is used to optimize the values of v and w of Equation (21).

4. Results and Discussion

The suspended CDPR system was modeled using MATLAB code. The kinematic and dynamic parameters of the CDPR were set as shown in Table 2, following [6]; that makes comparing the results fair. Reference [6] used the same model but with a different controller; therefore, it was employed to compare the results. It introduced a robust adaptive fuzzy tracking control strategy that consists of a sliding mode controller and an adaptive fuzzy logic system that approximates unknown functions and external disturbances, compensating for uncertainties in the model.
Figure 4 illustrates the simulation model developed using Simulink in MATLAB R2021a to validate the AFSC approach for a MIMO suspended CDPR. The adaptive fuzzy system is implemented to approximate nonlinear system dynamics, while the synergetic control framework ensures robust trajectory tracking and stability. Additionally, the model simulates environmental disturbances and parameter uncertainties to evaluate the controller’s performance under realistic operating conditions.
For demonstrating the effectiveness of the proposed controller, first, its performance was evaluated and optimized without any disturbance or uncertainty in the parameters. Then, the robustness was tested assuming a bounded disturbance and normal parameter uncertainty. DA is utilized to optimize the parameters of the controller. These parameters are the weights v and w of the synergetic controller. The objective function was selected to minimize the integral time absolute error (ITAE) performance index:
I T A E = 0 t e ( t ) d t .
Using this index leads to controllers that maintain the robustness of the system, minimize the overshoot in the response, and exhibit high load disturbance rejection [33].
The trajectory of the desired input to the system P d = [ x d   y d   z d ] was chosen to be a circle, following [6], as follows:
x d = 0.8 c o s ( 0.1 π t ) + 1.8 ,   y d = 0.8 s i n ( 0.1 π t ) + 2 ,   z d = 1.5 .
The initial value of the EE position P 0 = [ x 0   y 0   z 0 ] was chosen to be on the path of the trajectory as [2.6, 2.0, 1.5]. This ensures a clear response, useful in comparison with [6]. The initial EE velocity P ˙ 0 = [ x ˙ 0   y ˙ 0   z ˙ 0 ] was set to [0, 0, 0].
The radial basis fuzzy system was used as an adaptive compensation control for the composite disturbance δ of Equation (13). Its inputs are the measured positions and their derivates P and P which represent a Proportional–Derivative (PD) fuzzy system. The macro-variable of the manifold σ of (10) was another input used in the adaptation law of (26). MFs were chosen to be five Gaussian functions for each input and five singletons for the output as shown in Figure 5. The choice of Gaussian MFs was to ensure a smooth approximation of the disturbance [34]. Singleton MFs were used for simplicity and fast calculations.
The standard deviation of each MF was set to 0.1, and the mean vector was set to [−0.6, −0.3, 0, 0.3, 0.6]. This ensures an even spread of MFs on the range [−1,1]. They represent five fuzzy values: negative large (NL), negative small (NS), zero (Z), positive small (PS), and positive large (PL). The rule base was set as shown in Table 3 [35]. This choice is common in controlling DC motors as in the case of a CDPR.

4.1. Scenario One: Without Disturbance and Parameter Uncertainities

For 250 iterations, DA, with a population size of 100 agents, was used to optimize w and v gains for the lowest value of ITAE. DA parameters were set as shown in Table 4 following [36].
The optimized gains were found as follows:
v = 12.4861 0 0 0 5.8431 0 0 0 11.6797 ,   w = 14.6230 0 0 0 149.4794 0 0 0 200.00 ,
with |ITAE| = 0.00308. The actual and desired positions of EE are shown in Figure 6.

4.2. Scenario Two: With Disturbance and Parameter Uncertainities

A simulation of disturbance and uncertainty signal was used to evaluate the robustness of AFSC. This signal is bounded and can be expressed as a vector [6], D = 4 s i n ( 10 t ) ,   2 s i n ( 10 t ) ,   4 s i n ( 10 t ) T . This signal was added to the τ vector. The tracking signal is illustrated in Figure 7.
Although ITAE is a good performance index in the optimization phase, it does not deliver the best depiction of error signal behavior. Two popular indices were used to show the error signal, which are the root-mean-square error (RMSE) and maximum absolute error (MAE). They are expressed as
R M S E = 1 N t = 1 N e ( t ) 2   and   M A E = max t = 1 N e ( t ) .
Table 5 compares the system responses with the proposed DA optimized AFSC and the robust adaptive fuzzy controller proposed in [6].
Using a model that accounts for disturbances and uncertainties is essential because, in real-world applications, it’s nearly impossible to avoid them. Suspended CDPRs are especially vulnerable to disturbances due to their unique structure. Accurately modeling and compensating for these disturbances and uncertainties is therefore critical for ensuring robust and reliable operation in practical scenarios, particularly in industrial and outdoor applications where such influences are unavoidable.

5. Conclusions

This study presented AFSC optimized using DA for controlling suspended CDPRs. The proposed approach effectively addresses challenges related to external disturbances, and parameter uncertainties. By combining synergetic control theory’s robustness with the adaptive capabilities of the fuzzy basis system, the controller provides global asymptotic stability and accurate trajectory tracking. Simulation results under both ideal and disturbed conditions demonstrate the controller’s significant improvements in performance metrics, including lower tracking errors and enhanced robustness, compared to previously proposed controllers. These findings suggest that the DA optimized AFSC is a promising solution for improving the stability and control of suspended CDPRs in practical industrial applications. Future work could focus on experimental validation and extending this methodology to more complex multi-cable systems.

Author Contributions

Y.H.A. designed the study, participated in the sampling, data collection and analysis of samples, and wrote the preliminary version of the manuscript. M.S.C. and A.A.O. guided the study design steps, worked on data interpretation, and wrote the final version of the manuscript. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

All data generated or analyzed during this study are included in this article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Jomartov, A.; Tuleshov, A.; Kamal, A.; Abduraimov, A. Simulation of Suspended Cable-Driven Parallel Robot on SimulationX. Int. J. Adv. Robot. Syst. 2023, 20, 172988062311614. [Google Scholar] [CrossRef]
  2. Tho, T.P.; Thinh, N.T. An Overview of Cable-Driven Parallel Robots: Workspace, Tension Distribution, and Cable Sagging. Math. Probl. Eng. 2022, 2022, 2199748. [Google Scholar] [CrossRef]
  3. Zhang, Z.; Shao, Z.; You, Z.; Tang, X.; Zi, B.; Yang, G.; Gosselin, C.; Caro, S. State-of-the-Art on Theories and Applications of Cable-Driven Parallel Robots. Front. Mech. Eng. 2022, 17, 37. [Google Scholar] [CrossRef]
  4. Picard, E.; Tahoumi, E.; Plestan, F.; Caro, S.; Claveau, F.A. New Control Scheme of Cable-Driven Parallel Robot Balancing Between Sliding Mode and Linear Feedback. IFAC Pap. 2020, 53, 9936–9943. [Google Scholar] [CrossRef]
  5. Ji, H.; Shang, W.; Cong, S. Adaptive Synchronization Control of Cable-Driven Parallel Robots with Uncertain Kinematics and Dynamics. IEEE Trans. Ind. Electron. 2021, 68, 8444–8454. [Google Scholar] [CrossRef]
  6. Liu, P.; Tian, H.; Cao, X.; Qiao, X.; Gong, L.; Duan, X.; Qiu, Y.; Su, Y. Pick-and-Place Trajectory Planning and Robust Adaptive Fuzzy Tracking Control for Cable-Based Gangue-Sorting Robots with Model Uncertainties and External Disturbances. Machines 2022, 10, 714. [Google Scholar] [CrossRef]
  7. Zhou, B.; Wang, Y.; Zi, B.; Zhu, W. Fuzzy Adaptive Whale Optimization Control Algorithm for Trajectory Tracking of a Cable-Driven Parallel Robot. IEEE Trans. Autom. Sci. Eng. 2023, 21, 5149–5160. [Google Scholar] [CrossRef]
  8. Kolesnikov, A.; Veselov, G.; Kolesnikov, A. Modern Applied Control Theory: Synergetic Approach in Control Theory; TSURE Press: Moscow, Russia, 2000. [Google Scholar]
  9. Derkouche, D.; Kouzi, K. Optimized Synergetic Control Approach for a Six-Phase Asynchronous Generator Coupled to an Intelligent Flywheel Energy Storage System. Rom. J. Inf. Technol. Autom. Control 2022, 32, 103. [Google Scholar] [CrossRef]
  10. Erenturk, K.; Draou, A.; AlKassem, A. Design and Comparison of Different Types of Synergetic Controllers for Islanded DC Microgrids. Sustainability 2022, 14, 8792. [Google Scholar] [CrossRef]
  11. Khatir, A.; Bouchama, Z.; Benaggoune, S.; Zerroug, N. Indirect Adaptive Fuzzy Finite Time Synergetic Control for Power Systems. Electr. Eng. Electromechanics 2023, 1, 57–62. [Google Scholar] [CrossRef]
  12. Medjbeur, L.; Harmas, M.N. Adaptive Fuzzy Terminal Synergetic Control. In Proceedings of the 2011 International Conference on Communications, Computing and Control Applications (CCCA), Hammamet, Tunisia, 3–5 March 2011; pp. 1–6. [Google Scholar] [CrossRef]
  13. Rebai, A.; Guesmi, K.; Gozim, D.; Hemici, B. Adaptive Fuzzy Synergetic Control of Nonlinear Systems with Unknown Backlash-Like Hysteresis. In Proceedings of the 19th International Conference on System Theory, Control and Computing (ICSTCC), Cheile Gradistei, Romania, 14–16 October 2015; pp. 213–218. [Google Scholar] [CrossRef]
  14. Abdelouaheb, B.; Farid, K.; Najib, E. Synergetic Adaptive Fuzzy Control for A Class of Nonlinear Discrete-Time Systems. Int. J. Control Autom. Syst. 2018, 16, 1981–1988. [Google Scholar] [CrossRef]
  15. Bouchama, Z.; Essounbouli, N.; Harmas, M.N.; Hamzaoui, A.; Saoudi, K. Reaching Phase Free Adaptive Fuzzy Synergetic Power System Stabilizer. Int. J. Electr. Power Energy Syst. 2016, 77, 43–49. [Google Scholar] [CrossRef]
  16. Sobhan, P.V.S.; Rambabu, C.; Padmavathi, S.V.; Bali, S.K.; Yaseen, M.D. Fuzzy Synergetic Control Based Thermoelectric Generator System for Waste Heat Recovery in Manufacturing Process. Int. J. Interact. Des. Manuf. 2022. [Google Scholar] [CrossRef]
  17. Babes, B.; Hamouda, N.; Albalawi, F.; Aissa, O.; Ghoneim, S.S.M.; Abdelwahab, S.A.M. Experimental Investigation of an Adaptive Fuzzy-Neural Fast Terminal Synergetic Controller for Buck DC/DC Converters. Sustainability 2022, 14, 7967. [Google Scholar] [CrossRef]
  18. Bouchama, Z.; Harmas, M.N. Optimal Robust Adaptive Fuzzy Synergetic Power System Stabilizer Design. Electr. Power Syst. Res. 2012, 83, 170–175. [Google Scholar] [CrossRef]
  19. Mirjalili, S.M. Dragonfly Algorithm: A New Meta-Heuristic Optimization Technique for Solving Single-Objective, Discrete, and Multi-Objective Problems. Neural Comput. Appl. 2016, 27, 1053–1073. [Google Scholar] [CrossRef]
  20. Hosseini, M.I.; Harandi, M.; Khalilpour, S.A.; Taghirad, H. Adaptive Fast Terminal Sliding Mode Control of a Suspended Cable-Driven Robot. In Proceedings of the 27th Iranian Conference on Electrical Engineering (ICEE), Yazd, Iran, 30 April–2 May 2019; pp. 985–990. [Google Scholar] [CrossRef]
  21. Jomartov, A.; Tuleshov, A.; Kamal, A.; Abduraimov, A. Design of a Cable-Driven Parallel Robot for Landmine Detection. SN Appl. Sci. 2023, 5, 299. [Google Scholar] [CrossRef]
  22. Hasan, M.A.; Oglah, A.A.; Marie, M.J. Optimal FOPI-FOPD Controller Design for Rotary Inverted Pendulum System Using Grey Wolves’ Optimization Technique. Telkomnika 2023, 21, 657–666. [Google Scholar] [CrossRef]
  23. Lewis, F.L.; Dawson, D.M.; Abdallah, C.T. Robot Manipulator Control: Theory and Practice, 2nd ed.; Marcel Dekker: New York, NY, USA, 2004. [Google Scholar]
  24. Humaidi, A.J.; Ibraheem, I.K.; Azar, A.T.; Sadiq, M.E. A New Adaptive Synergetic Control Design for Single Link Robot Arm Actuated by Pneumatic Muscles. Entropy 2020, 22, 723. [Google Scholar] [CrossRef]
  25. Ben Hazem, Z.; Bingül, Z. A Comparative Study of Anti-Swing Radial Basis Neural-Fuzzy LQR Controller for Multi-Degree-of-Freedom Rotary Pendulum Systems. Neural Comput. Appl. 2023, 35, 17397–17413. [Google Scholar] [CrossRef]
  26. Lutfy, O.F.; Mohd, N.; Samsul, B.; Marhaban, M.H. A Simplified Adaptive Neuro-Fuzzy Inference System (ANFIS) Controller Trained by Genetic Algorithm to Control Nonlinear Multi-Input Multi-Output Systems. Sci. Res. Essays 2011, 6, 6475–6486. [Google Scholar] [CrossRef]
  27. Yoo, B.K.; Ham, W.C. Adaptive Control of Robot Manipulator Using Fuzzy Compensator. IEEE Trans. Fuzzy Syst. 2000, 8, 186–199. [Google Scholar]
  28. Zi, B. Fuzzy Control System Design and Analysis for Completely Restrained Cable-Driven Manipulators. In Fuzzy Logic-Controls, Concepts, Theories and Applications; Dadios, E., Ed.; InTech: Silverwater, Australia, 2012. [Google Scholar]
  29. Amini, Z.; Maeen, M.; Jahangir, M.R. Providing a Balancing Method Based on Dragonfly Optimization Algorithm for Resource Allocation in Cloud Computing. Int. J. Networked Distrib. Comput. 2017, 6, 35–42. [Google Scholar] [CrossRef]
  30. Rahman, C.M.; Rashid, T.A.; Alsadoon, A.; Bacanin, N.; Fattah, P.; Mirjalili, S. A Survey on Dragonfly Algorithm and Its Applications in Engineering. Evol. Intell. 2021, 16, 1–21. [Google Scholar] [CrossRef]
  31. Alshinwan, M.; Abualigah, L.; Shehab, M.; Abd Elaziz, M.; Khasawneh, A.M.; Alabool, H.; Al Hamad, H. Dragonfly Algorithm: A Comprehensive Survey of Its Results, Variants, and Applications. Multimed. Tools Appl. 2021, 80, 14979–15016. [Google Scholar] [CrossRef]
  32. Meraihi, Y.; Ramdane-Cherif, A.; Acheli, D.; Mahseur, M. Dragonfly Algorithm: A Comprehensive Review and Applications. Neural Comput. Appl. 2020, 32, 16625–16646. [Google Scholar] [CrossRef]
  33. Awouda, A.A.; Mamat, R.B. Refine PID Tuning Rule Using ITAE Criteria. In Proceedings of the 2nd International Conference on Computer and Automation Engineering (ICCAE), Singapore, 23–25 February 2019; pp. 171–176. [Google Scholar] [CrossRef]
  34. Chak, Y.-C. Fuzzy Control of a Double Integrator: A Performance Comparison of Four Basic Shapes of Fuzzy Sets. Res. Exp. Find. 2021, 10, 1–6. [Google Scholar] [CrossRef]
  35. Ghaleb, A.F.; Oglah, A.A.; Humaidi, A.J.; Al-Obaidi, A.S.M.; Ibraheem, I.K. Optimum of Fractional Order Fuzzy Logic Controller with Several Evolutionary Optimization Algorithms for Inverted Pendulum. Int. Rev. Appl. Sci. Eng. 2023, 14, 1–12. [Google Scholar] [CrossRef]
  36. Mirjalili, S.M. DA: Dragonfly Algorithm. MATLAB Central File Exchange. Available online: https://www.mathworks.com/matlabcentral/fileexchange/51035-da-dragonfly-algorithm (accessed on 10 November 2024).
Figure 1. Schematic of a suspended CDPR.
Figure 1. Schematic of a suspended CDPR.
Automation 06 00015 g001
Figure 2. Block diagram of the proposed AFSC.
Figure 2. Block diagram of the proposed AFSC.
Automation 06 00015 g002
Figure 3. Block diagram of the system with the proposed controller.
Figure 3. Block diagram of the system with the proposed controller.
Automation 06 00015 g003
Figure 4. Simulation model of the system with the proposed controller.
Figure 4. Simulation model of the system with the proposed controller.
Automation 06 00015 g004
Figure 5. MFs of the PD fuzzy radial basis system. (Left) five Gaussian MFs for each input. (Right) five singleton MFs of the output.
Figure 5. MFs of the PD fuzzy radial basis system. (Left) five Gaussian MFs for each input. (Right) five singleton MFs of the output.
Automation 06 00015 g005
Figure 6. Comparison of the desired and actual positions of EE under certain parameters and disturbance-free conditions, using the DA-optimized AFSC. (a) xyz signals; (b) 3D trajectory.
Figure 6. Comparison of the desired and actual positions of EE under certain parameters and disturbance-free conditions, using the DA-optimized AFSC. (a) xyz signals; (b) 3D trajectory.
Automation 06 00015 g006
Figure 7. Comparison of the desired and actual positions of EE using the DA-optimized AFSC, where the model of disturbance and uncertainties is applied. (a) xyz signals; (b) 3D trajectory.
Figure 7. Comparison of the desired and actual positions of EE using the DA-optimized AFSC, where the model of disturbance and uncertainties is applied. (a) xyz signals; (b) 3D trajectory.
Automation 06 00015 g007
Table 1. Kinematic and dynamic variables of the suspended CDPR.
Table 1. Kinematic and dynamic variables of the suspended CDPR.
ParameterSymbolDescription
Frame Dimensions d 1 ,   d 2 , d 3 Length, width, and height of the frame.
Top plane’s corners A 1 ,   A 2 , A 3 , A 4 Positions of the top corners of the frame.
EE position P = [ x , y , z ] T position of the EE.
Cable length L = [ l 1 ,   l 2 , l 3 , l 4 ] T length of the cables.
EE mass matrix M = m I 3 × 3 m is the mass of EE, and I is the identity matrix.
EE gravity vector G = [ 0 , 0 , m g ] T g = 9.81   m / s 2 .
Generalized force vector τ = [ τ 1 , τ 2 , τ 3 ] T Force in task space.
Tension vector T = [ T 1 , T 2 , T 3 , T 4 ] T Force in joint space.
Jacobian matrix J R 4 × 3 Transformation matrix from joint space to task space.
Disturbances and uncertainties component vector δ = [ δ 1 , δ 2 , δ 3 ] T bounded value.
Table 2. Assigned values of kinematic and dynamic parameters of the suspended CDPR.
Table 2. Assigned values of kinematic and dynamic parameters of the suspended CDPR.
ParameterSymbolValue
Vector A1[0, 0, d3][0, 0, 3] meters
Vector A2[0, d2, d3][0, 4, 3] meters
Vector A3[d1, 0, d3][4, 0, 3] meters
Vector A4[d1, d2, d3][4, 4, 3] meters
Mass of EEm5 kg
Table 3. Rule base of the PD fuzzy system.
Table 3. Rule base of the PD fuzzy system.
e / e ˙ NLNSZPSPL
NLNLNLNLNSZ
NSNLNLNSZPS
ZNLNSZPSPL
PSNSZPSPLPL
PLZPSPLPLPL
Table 4. Parameter settings of DA used for optimizing the synergetic controller gains.
Table 4. Parameter settings of DA used for optimizing the synergetic controller gains.
ParameterSymbolValue (Case 1)
Number of variables to be optimizeds6
Lower–upper bound of variableslb, ub0.1, 100
Nationhood hypersphere radiusr ( u b l b ) ( 0.25 + 2 k   N )
Inertia weight ω ( 0.9 + 0.5 k   N )
Weight of separation, alignment, and cohesion α 1 ,   α 2 ,   α 3 2Rand. ( 0.1 + 0.2 k   N )
Weight of food factor α 4 2Rand.
Weight of enemy factor α 5 ( 0.1 + 0.2 k   N )
Random walk parameters[ a 1 , a 2 , b ][Rand., Rand., 1.5]
k is the iteration counter, N is the number of iterations.
Table 5. Error indices of the DA optimized AFSC and the robust adaptive fuzzy controller of [6].
Table 5. Error indices of the DA optimized AFSC and the robust adaptive fuzzy controller of [6].
SystemRMSEMAE
Robust adaptive fuzzy controller [6]8.9867 × 10−4 m2.0 × 10−2 m
DA Optimized AFSC2.5307 × 10−6 m7.2045 × 10−5 m
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Alwan, Y.H.; Oglah, A.A.; Croock, M.S. Optimized Adaptive Fuzzy Synergetic Controller for Suspended Cable-Driven Parallel Robots. Automation 2025, 6, 15. https://doi.org/10.3390/automation6020015

AMA Style

Alwan YH, Oglah AA, Croock MS. Optimized Adaptive Fuzzy Synergetic Controller for Suspended Cable-Driven Parallel Robots. Automation. 2025; 6(2):15. https://doi.org/10.3390/automation6020015

Chicago/Turabian Style

Alwan, Yasser Hatim, Ahmed A. Oglah, and Muayad Sadik Croock. 2025. "Optimized Adaptive Fuzzy Synergetic Controller for Suspended Cable-Driven Parallel Robots" Automation 6, no. 2: 15. https://doi.org/10.3390/automation6020015

APA Style

Alwan, Y. H., Oglah, A. A., & Croock, M. S. (2025). Optimized Adaptive Fuzzy Synergetic Controller for Suspended Cable-Driven Parallel Robots. Automation, 6(2), 15. https://doi.org/10.3390/automation6020015

Article Metrics

Back to TopTop