Abstract
Robotics system particularly robotic arm has received tremendous demand in various fields especially manufacturing industries. Robotic arm is highly needed to enhance production, to improve output, and reduce human error. The current robotics arm not only they are expensive and required specialist for maintenance, but they are also bulky and very heavy. Thus, the option is employing lightweight, stronger, and more flexible robotics arm. However, the lightweight robotic arm can be easily influenced by unwanted vibration which may lead to problems including fatigue, instability, and performance reduction. These problems may eventually cause damage to the highly stressed structure. This research focuses on the development of intelligent controller utilizing artificial bee colony (ABC) algorithm to tune proportional integral derivative (PID) parameters for controlling two-link flexible manipulator (TLFRM). The essential objective of the designing the controller is to improve the performance of desired position and vibration suppression of TLFRM. The MATLAB environment is utilized to verify the accomplishment of the recommended control system. An assessment is conducted to illustrate the efficiency of PID-ABC controller in terms of input tracking and vibration suppression. The results show that the system with embedded new proposed controller is capable to achieve preferred angle at decrease overshoot and the settling time is exceptionally much quicker. The vibration reduction demonstrated substantial improvement as compared to manual tuning method. Overall, the proposed controller for two-link flexible manipulator that is intelligent PID-ABC was successfully control the system to the preferred position with vibration suppression in the entire system.
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
Robotics manipulator arm system has progressively become popular not only among the heavy industries but also among small to medium enterprise industries. This is meant for simple and repetitive tasks to increase their productivity. The demand led to the changes of physical configurations of a robot such that the link structure is longer and thinner and the material used is lightweight. The developed robotic arm by using the lightweight material introduces flexibility to the system. Due to that, the flexible arm manipulator (FRM) motion tracking control is considered as a challenging problem due to the system dynamic replicated a highly coupled nonlinear and time-varying. Despite the problem, the flexible robotic manipulators have several potential applications such as in space exploration, military, medical field, automotive, oil and gas and other industrial applications. In manufacturing industries, the demand for flexible robotic arm manipulator is more imperative in order to fulfill the needs of current industrial such as higher maneuverability, superior transportability, quicker response times, and lower power consumption.
Researchers proposed various control strategies for FRM such as passivity-based velocity feedback and strain feedback schemes [1], hybrid collocated and non-collocated PID controller [2], global terminal sliding mode [3], a genetic algorithm (GA)-based hybrid fuzzy logic control strategy [4], decoupling controller based on the cloud model [5], adaptive distributed control strategy [6] and decentralized controller based on linear matrix inequalities [7]. Besides, researchers also proposed various controller strategies to design multivariable (MIMO) systems for multi-link FLM, ranging from intelligent control [8,9,10] to adaptive control [11], sliding mode controller [12, 13], adaptive iterative learning control scheme [14], torque controller [15, 16], optimal nonlinear controller [17], and PDE-based controller [18]. Most of the listed control schemes incorporate both conventional and intelligent control strategies to compensate the drawback of each controller.
Despite various advance control strategies proposed for the industrial environment, simple controller in which employing decentralized control scheme is preferable particularly for MIMO frameworks. The decentralized control scheme has raised interest among researchers. This is due to the fact they are frequently successful of imparting an extraordinary overall accomplishment despite their handy structure and intuitiveness. Though decentralized controller structure constraints bring about certain performance deterioration if compared with centralized full controller systems, it still gains popularity due to hardware simplicity and employ failure tolerant structure. Subsequently, it is easy to implement and maintain by plant personnel apart from delivering an adequate performance. There are few examples that showcase the decentralized control which have been implemented to two-link flexible robotic manipulator (TLFRM) system. The work in [19, 20] has proposed the decentralized PI-PID controller for TLFRM through manual tuning. Then, the overall performance has been elevated by adding ILC which have been verified in the simulation. The linear matrix inequalities (LMI)-based PID control of a nonlinear two-link flexible robotic manipulator (TLFRM) incorporating payload have been reported in [21]. In [7], decentralized proportional integral derivative (PID) controller by incorporating bounding parameters of interconnection terms in LMI formulation for an n-link robotic manipulator system was proposed. Finally, another decentralized control strategy utilized neural network (NN) to approximate the ZN-PID for every link of TLFRM in [22].
Apart from that, Alam et al. [23] applied hybrid PD-PD/ILA tune by multi-objective genetic algorithm optimization for single-link flexible manipulator (SLFM). Tijani carried out a multi-objective optimization the use of differential evolution (MODE) for PID controller of SLFM [24]. Another researcher has proposed an expanded bacterial foraging algorithms (BFA) to fine-tune the PID controller of SLFM [25]. Bee algorithm has been successful to optimize the hierarchical PID parameter of SLFM in [26]. Finally, PSO is used to tune one of PID parameters of the hybrid PID-PID controller of SLFM [27].
The literatures disclose that the application of intelligent tuning is considered in both TLFRM and SLFM. However, the survey confirms that the unique type of evolutionary algorithm such as DE, BFA, and ABC provides an effective method in optimizing the PID controller confine only in SLFM. Thus, there are relatively few PID controllers and have been used in TLFRM compared to their SLFM. The reason can be associated with the problem in the tuning coupled system. Besides, most of the time, the tuning methods showed sluggish responses when applied to a non-minimum phase system like flexible manipulator.
This paper therefore proposed hybrid PID-ABC for TLFRM, whereby ABC is used to optimize the parameters’ of PID controllers. The system is modeled via system identification in which NARX model structure is utilized and the nonlinear part is predicted by neural network (Sect. 38.2). Section 38.3 presents the ABC algorithm used for optimization. The proposed control schemes that are the collocated PID controller for position tracking and the non-collocated PID controller for endpoint vibration suppression are then described in Sect. 38.4. Section 38.5 discusses the simulation results in which include the assessment of the recommended controllers in terms of reference tracking and endpoint acceleration. The conclusion remarks are presented in Sect. 38.6.
2 Experimental Setup and System Identification
2.1 Robotics Manipulator Test Rig
The planar TLFRM is constructed as shown in Fig. 38.1. The developed rig was executed to mimic the actual angular motion of manipulator. There are four outputs acquired from the sensors that are encoders and accelerometer. The outputs characterize the hub angles and endpoint acceleration of every link, respectively. The test is conducted in 9 s for every individual movement and repeated for similar angle. In order to match the mechanical system with software, the sampling time of 0.01 s was applied. Figure 38.2 indicates the schematic layout to illustrate the integration among all devices.
2.2 System Identification
The TLFRM is classified under distinctly nonlinear. Thus, the development of nonparametric modeling is favored for this study utilizing neural network. NARX is chosen as model structure in this study because it has the simplest structure among nonparametric model. The research makes use of backpropagation for multilayer perceptron (MLP) neural network and Elman neural networks (ENN) for modeling the TLFRM system. All the developed models are validated via mean squared error (MSE). They are further validated via correlation test. The details can be found in [28].
3 Optimization Algorithm
After a system model is obtained, it can be utilized to predict the physical system behavior under different operating conditions or to control it. In this work, artificial bee colony (ABC) is employed to tune the PID parameters. In the bees’ nature, they are classified into employed bees, onlooker bees, and scout bees. ABC system engaged both neighborhood search methods and global search methods. ABC algorithm contains the first half of employed bees and the second half comprises of the onlooker bees. The preliminary meals sources are randomly produced. Each employed bee generates a new candidate solution in the neighborhood of its present position. The neighbor food source vmi is chosen. The fitness is determined. Then, a greedy decision is utilized between xm and vm. The quantity of a food source is evaluated by its profitability and the profitability of all food sources. After all the employed bees have finished the search processes, they share the information of their food sources with the onlooker bees through waggle dances. An onlooker bee evaluates the nectar data taken from all employed bees and chooses a food supply with a likelihood associated with its nectar amount. The procedure of ABC algorithm is illustrated in the diagram in Fig. 38.3.
4 Controller Development
The recommended control structure using ABC was incorporated to tune the PID controllers. Figures 38.4 and 38.5 present a block diagram of the closed-loop system for rigid body and flexible motion control, respectively.
Step input was used as input reference. The performance of PID controllers for hub angle models was observed in terms of tr, ts, Mp, and Ess. Meanwhile, the performances of vibration suppression were observed in terms of the attenuation of the first three mode of vibration. The objective functions of optimization are expressed based on the MSE of the hub angle error and endpoint vibration concealment.
The collocated PIDi1 and non-collocated PIDi2 controller are applied for hub angle motion and flexible body motion, respectively. The two loops of each link (i = 1, 2) are consolidated to allow control inputs to the two-link flexible robotic manipulator framework.
4.1 Intelligent Collocated PID Controller
The details of hub angle motion controller can be described by referring to Fig. 38.6. The closed-loop signal of Umi can be written as:
Therefore, the closed-loop transfer function acquired as in Eq. (38.2);
where \( \theta_{di} \) and \( \theta_{i} (t) \) represent reference hub angle and actual hub angle. Umi is PID control input, Ami is motor gain, and Cmi is PID controller. The controller gains are KPi, KIi, and KDi.
4.2 Intelligent Non-collocated PID Controller
In Fig. 38.7, the block diagram for flexible body motion is presented to explain the details of the controller. The control input is given by;
where Upi is PID control input, Api is piezoelectric gain, Cpi is PID controller. The controller gains are KPi, KIi, and KDi. The deflection output represents by yi, and the desired deflection ydi is set to zero. Therefore, the closed-loop transfer function obtained as;
The parameters of PID controller, KPi, KIi, and KDi were tuned accordingly to be fed into the Umi and Upi, thus grant satisfactory accomplishment of TLFRM. The accomplishment of the PID controller was evaluated by minimizing the MSE value.
5 Results and Discussion
TLFRM was modeled with the nonparametric identification approaches of neural network particularly MLP and ENN algorithm using NARX modeled structure. The best-obtained model system is then used in the control structure of TLFRM.
5.1 Modeling Results
Table 38.1 presents the achievement in modeling the TLFRM. The results reveal that all models predicted by ENN are one-sided. Thus, the TLFRM model obtained using MLP will be utilized in developing of control for hub angle and endpoint acceleration of the TLFRM.
5.2 Control Results
The recommended control strategies are applied on TLFRM system and executed through MATLAB/Simulink environment. The responses of the system are analyzed to optimize the performance of the recommended controllers.
Hub Angle Motion
The hub angles were controlled by the collocated PID-ABC controller individually. The TLFRM system is required to comply with a step input of 1 rad to test the hub tracking input of link 1 and link 2. The parameters of PID controllers are obtained via ABC algorithm. The tuning is initialized by setting the number of iterations to 15 and varying the number of colony size from 10 to 50. The same procedure was repeated for 50 maximum iterations. It was found that the satisfactory result was obtained with 50 colony sizes at 15th iteration for both hub angles. Figure 38.8a, b exhibits the 15 iterations of MSE convergence of ABC for hub angle.
The fitness function of ABC optimization is formed in such a way to reduce the tracking error via MSE values. The convergence MSE values with regard to the PID parameters obtained are organized in Table 38.2. Numbers of the simulation were repeated with different colony sizes.
The results were compared with manual tuning method to examine the significant of using ABC algorithm. The controller performances are presented in Table 38.3.
The response of the hub angle for both links is shown in Figs. 38.9 and 38.10. The proposed PID-ABC controller achieved an acceptable hub angle response. It is exceptionally important enhancement in terms of rate overshoot and settling time. The TLFRM system reached the required angle at reduce overshoot by employing the recommended approach that is 67 and 56% improvement as compared to the conventional method and faster settling time that is from 5.1633 to 1.0783 s for hub 1 and from 2.1635 to 1.0499 s for hub 2.
Flexible Body Motion
The PID-ABC controllers were also executed to TLFRM system to effectively stifle the vibration at the endpoint of link 1 and link 2 independently. The desired output is set to zero to minimize the vibration in the system. The parameters of PID controllers are also acquired via ABC algorithm. It was found that the satisfactory result was obtained with 50 colony sizes at 25th iteration for endpoint acceleration suppression. Figure 38.11a, b displays the 25 iterations of MSE convergence of ABC for endpoint acceleration. It reveals that ABC optimization merges very fast and yields a small value of MSE for all the controllers. Besides, it was discovered that when the number of iterations higher or the number of colony sizes were set to greater values, there were no noteworthy improvement of MSE.
The results were compared with manual tuning method of PID controllers to assess the noteworthy of utilizing the ABC algorithm. The controller parameters obtained, and their performances are organized in Table 38.4.
The table displays that the PID-ABC controller accomplished better MSE level as compared to manual tuning method for controlling flexible body motion of both link 1 and link 2. This is portrayed in the simulation results of vibration suppression as shown in Figs. 38.12 and 38.13. The manual tuning of PID controller applied to the system undoubtedly aids to reduce the vibration in the system. However, the process is tedious and time-consuming. The vibration can be easily and additional suppressed by utilizing the PID-ABC controller. This implies that, the ABC algorithm is very effective in optimizing the PID parameters.
6 Conclusion
This paper has presented the optimum PID controller using ABC for controlling TLFRM. The experimental test was carried out to obtain the input–output of the real system to characterize the dynamic behavior of TLFRM was first developed. Subsequently, TLFRM was modeled using NARX model structure in which predicted by neural network. Then, hybrid PID controller is developed to control the hub motion and endpoint vibration suppression of each link, respectively. The optimum gains acquired through global search has been tested on the control structure. The system responses inclusive of input tracking and vibration suppression at the endpoint were evaluated. The results were compared to the heuristic methods. Though the simulation results portrayed that the manual tuning of PID controllers was able to control the system in terms of input tracking and reduce the vibration in the system, the process is tedious and time-consuming. On the other hand, the PID parameters tuned by ABC is easily obtained with less time. Besides, the results exhibit that the recommended controller is more effective to move the two-link flexible at lower overshoot with the improvement of 67 and 56% compared with the heuristic method and faster time that is from 5.1633 to 1.0783 s for hub 1 and from 2.1635 to 1.0499 s for hub 2. The vibration suppression shows 93.53% and 90.47% improvement, respectively.
References
Peza-Solís, J.F., Silva-Navarro, G., Castro-Linares, R.: Control of a rigid-flexible two-link robot using passivity-based and strain-feedback approaches. In: International Conference on Electrical Engineering, Computing Science and Automatic Control, pp. 476–481 (2010)
Mahamood, R.M., Pedro, J.O.: Hybrid PD/PID controller design for two-link flexible manipulators. In: Proceedings of 2011 8th Asian Control Conference, pp. 1358–1363 (2011)
Chu, M., Jia, Q.X., Sun, H.X.: Global terminal sliding mode robust control for trajectory tracking and vibration suppression of two-link flexible space manipulator. In: Proceedings of 2009 IEEE International Conference on Intelligent Computing and Intelligent Systems, pp. 353–357 (2009)
Zebin, T., Alam, M.S.: Dynamic modeling and fuzzy logic control of a two-link flexible manipulator using genetic optimization techniques. In: Proceedings of 13th International Conference on Computer and Information Technology, pp. 418–423 (2010)
Lingbo, Z., Funchun, S., Zengqi, S.: Decoupling control of the two-link flexible manipulator. In: Multiconference on Computational Engineering in Systems Applications, pp. 2045–2049 (2006)
Raouf, F., Mohamad, S., Maarouf, S., Maamar, B.: Distributed adaptive control strategy for flexible link manipulators. Robotica 35(7), 1562–1584 (2017)
Leena, G., Ray, G.: A set of decentralized PID controllers for an n-link robot manipulator. Sadhana Acad. Proc. Eng. Sci. 37, 405–423 (2012)
Guangzheng, P.G.P., Xuesong, W.X.W., Yang, X.Y.X.: Study on fuzzy PD control of planar two-link flexible manipulator. In: 2002 IEEE Region 10 Conference on Computers, Communications, Control and Power Engineering. TENCOM’02, vol. 3, pp. 1542–1545 (2002)
Green, A., Sasiadek, J.Z.: Dynamics and trajectory tracking control of a two-link robot manipulator. J. Vib. Control, 1415–1440 (2004)
Nguyen, V.B., Morris, A.S.: Using a genetic algorithm to fully optimise a fuzzy logic controller for a two-link-flexible robot arm. Robotica (2009)
Lee, T.H., Ge, S.S., Wang, Z.P.: Adaptive robust controller design for multi-link flexible robots. Mechatronics 11, 951–967 (2001)
Rigatos, G.G.: A robust nonlinear control approach for flexible-link robots using Kalman filtering. Cybern. Phys. 1(2), 134–143 (2012)
Shin, H.-C., Choi, S.-B.: Position control of a two-link ̄flexible manipulator featuring piezoelectric actuators and sensors. Mechatronics 11, 707–729 (2001)
Zhang, L., Liu, S.: Basis function based adaptive iterative learning control for non-minimum phase systems. In: World Congress on Intelligent Control and Automation, pp. 828–833 (2014)
Vakil, M., Fotouhi, R., Nikiforuk, P.N.: Maneuver control of the multilink flexible manipulators. Int. J. Non-Linear Mech. 44, 831–845 (2009)
Sawada, M., Itamiya, K.: A position control of 2 DOF flexible link robot arms based on computed Torque method. IEEJ Trans. Electron. Inf. Syst., 547–552 (2013)
Dogan, M., Istefanopulos, Y.: Optimal nonlinear controller design for flexible robot manipulators with adaptive internal model. IET Control Theory Appl. 1(3), 770–778 (2007)
Zhang, X., Xu, W., Nair, S.S., Chellaboina, V.S.: PDE modeling and control of a flexible two-link manipulator. IEEE Trans. Control Syst. Technol. 13(2), 3796–3801 (2005)
Mahamood, R.M.: Direct adaptive hybrid PD-PID controller for two-link flexible robotic manipulator. In: Proceedings of World Congress on Engineering and Computer Science, vol. 2 (2012)
Mahamood, R.M., Pedro, J.O.: Hybrid PD-PID with iterative learning control for two-link flexible manipulator. In: Proceedings of World Congress on Engineering and Computer Science, vol. 2 (2011)
Khairudin, M., Mohamed, Z., Husain, A.R.: System Identification and LMI based robust PID control of a two-link flexible manipulator. Telkomnika 12(4), 829–838 (2014)
Khairudin, M., Arifin, F.: NN robust based-PID control of a two-link flexible robot manipulator. Int. J. Adv. Sci. Eng. Inf. Technol. 2(1) (2012)
Alam, M.S., Md Zain, M.Z., Tokhi, M.O., Aldebrez, F.: Design of hybrid learning control for flexible manipulators: a multi-objective optimisation approach. In: Proceedings of the 8th International Conference on Climbing and Walking Robots and the Support Technologies for Mobile Machines, CLAWAR 2005, pp. 599–606
Tijani, I.B., Akmeliawati, R., Muthalif, A.G.A., Legowo, A.: Optimization of PID controller for flexible link system using a pareto-based multi-objective differential (PMODE) evolution. In: 2011 4th International Conference on Mechatronics (2011)
Supriyono, H., Tokhi, M.O., Md Zain, B.A.: Control of a single-link flexible manipulator using improved bacterial foraging algorithm. In: ICOS 2010—2010 IEEE Conference on Open Systems, pp. 68–73 (2010)
Fahmy, A.A., Kalyoncu, M., Castellani, M.: Automatic design of control systems for robot manipulators using the bees algorithm. J. Syst. Control Eng. 1, 1–12 (2011)
Yatim, H., Mat Darus, I.Z.: Self-tuning active vibration controller using particle swarm optimization for flexible manipulator system. WSEAS Trans. Syst. Control 9, 55–66 (2014)
Annisa, J., Mat Darus, I.Z., Tokhi, M.O., Mohd Samin, P.P.: Intelligent modeling of double link flexible robotic manipulator using artificial neural network. J. Vibroeng. 20(3) (2018). ISSN Print 1392-8716
Acknowledgements
The authors would like to express credits to Universiti Malaysia Sarawak (UNIMAS) and Universiti Teknologi Malaysia (UTM) for financing and offering facilities to carry out this research.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Jamali, A., Mat Darus, I.Z., Talib, M.H.A., Yatim, H.M., Hadi, M.S., Tokhi, M.O. (2021). Intelligent Tuning of PID Controller for Double-Link Flexible Robotic Arm Manipulator by Artificial Bee Colony Algorithm. In: Peng, SL., Favorskaya, M., Chao, HC. (eds) Sensor Networks and Signal Processing. Smart Innovation, Systems and Technologies, vol 176. Springer, Singapore. https://doi.org/10.1007/978-981-15-4917-5_38
Download citation
DOI: https://doi.org/10.1007/978-981-15-4917-5_38
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-15-4916-8
Online ISBN: 978-981-15-4917-5
eBook Packages: EngineeringEngineering (R0)