This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
1. Introduction
“Mechatronics” is a composite comprehensive technology closely combined with various technologies, mainly including computer technology, information technology, mechanical technology, electronic technology, and other technologies. “Mechatronics” technology is a new integrated equipment control technology, which organically combines mechanical equipment with electronic equipment and supporting computer software [1]. The most important thing is to use mechanical and electrical technology to replace the most reliable electronic equipment [2]. The outstanding advantages of “mechatronics” are that it improves the equipment's safety, reliability, and performance. Mechatronics equipment has composite technology and composite function. Its self-inspection and monitoring function can automatically take measures against faults to make the work return to normal [3].
Manipulator has the characteristics of large load, low energy consumption, and small volume. It can complete maintenance, butt joint, welding, spraying, handling, and other operations and has been widely used in mechanical manufacturing equipment [4]. The manipulator is composed of multiple rods. Through the manipulation function of the connecting rod structure and the movement function of the moving base, the manipulator has a large working space. The stability of the manipulator is affected by friction, dead zone, and saturation. Through the research on the manipulator's automatic control method, the manipulator's dynamic performance is improved and the adaptability of the manipulator to the production line environment is improved [5].
With the development of the robot arm, it plays a more and more important role in the intelligent process of industrial manufacturing, aerospace, rail transit, and other fields. The increasingly customized and personalized production mode of the manufacturing industry puts forward higher requirements for the trajectory tracking control of the manipulator, which makes improving the trajectory tracking accuracy of the manipulator and enhancing its adaptability to different environments and tasks become the key technical problems to be solved in the application of the manipulator [6]. Due to the influence of uncertain factors such as modeling error, signal detection error, and external environmental interference, it brings great challenges to the control of manipulator. Therefore, scholars at home and abroad have proposed a variety of intelligent control strategies to improve the accuracy of manipulator trajectory tracking. The trajectory tracking control of manipulator based on the adaptive method has also been widely studied [7].
The adaptive algorithm can solve the problem of online estimation of unknown parameters in the manipulator model. On this basis, combined with the fuzzy control method, it can further improve the response speed and trajectory tracking accuracy of the manipulator [8]. Fayazi et al. [9] proposed an impedance sliding mode control method for the position and force control of manipulator. Literature [10] aims at the posture adjustment of minimally invasive surgical robot. Through the combination of fuzzy theory and reinforcement learning, it can adaptively adjust the model to respond to the intention of the controller and has good controllability. Li and Adeli [11] designed a hierarchical fuzzy control algorithm to actively suppress the vibration of flexible rod and improve the calculation efficiency of fuzzy controller. Urrea et al. [12] proposed a variable universe fuzzy adaptive control method, which solves the problem of inaccurate control in traditional fuzzy control. Llama et al. [13] realized the control of nonlinear systems such as four-stage inverted pendulum by using the variable universe fuzzy method. Zhang et al. [14] used the variable universe method to realize the vehicle lateral autonomous control. Ziani [15] introduced the idea of variable universe into the membership function of fuzzy control and designed the adaptive law of input function, which is suitable for nonlinear, time-varying, and complex uncertain systems. Li et al. [16] used fuzzy neural network to adjust the universe of T-S fuzzy controller variables, which improves the stability of vehicles during driving. Li et al. [17] solved the lateral vibration problem of urban rail train suspension system by using the explicit genetic fuzzy control method. Kassem et al. [18] adopted the double-loop hybrid control method to control the load frequency in the power grid. The internal loop adopts variable universe fuzzy to reduce the load disturbance, and the external loop uses incremental genetic algorithm to optimize the control parameters online. Du et al. [19] applied genetic variable universe fuzzy controller to the control of train lateral semi-active suspension system and achieved good control effect. Hrama et al. [20] studied the temperature control of evaporation source by using the variable universe fuzzy adaptive PID method. Wang et al. [21] analyzed the approximation conditions of variable universe fuzzy controller.
Due to the influence of uncertain factors such as modeling error, signal detection error, and external environmental interference, it brings great challenges to the control of manipulator. In this paper, the manipulator’s dynamic model and parameter uncertainty are considered. In order to improve the trajectory tracking accuracy of the manipulator, a composite control scheme is given by combining the nominal calculated torque controller and the variable universe fuzzy compensator method. The variable universe adaptive fuzzy controller is used to estimate and compensate the modeling uncertainty. The calculated torque controller is used to solve the nominal system control torque to reduce the mechanical trajectory tracking error, improve the trajectory tracking speed, and ensure the trajectory tracking performance. The experimental results show that the algorithm improves the system's response speed, reduces the system tracking error, and improves the overall performance.
2. Methodology
2.1. Variable Universe Fuzzy Adaptive Control
2.1.1. Basic Principles
Under the premise that the fuzzy rules remain unchanged, the scope of the variable universe fuzzy control system changes according to the change of the feedback error information. When the feedback error decreases, the reduction of the universe is equivalent to adding the number of rules to improve the control accuracy. When the feedback error increases, the increase of the universe is equivalent to reducing the number of rules and improving the convergence speed. Its essence is a dynamic point-by-point convergence interpolator.
Let
The control structure is shown in Figure 1. z is the sampling time, and
[figure(s) omitted; refer to PDF]
Then, the control function can be written as
2.1.2. Dual-Input Single-Output Variable Universe Fuzzy Control Algorithm
The algorithm steps are as follows.
(1) Step 0: the initial value of the system input is
(2) Step 1: after
(3) Step z:
Since
2.2. Design of Manipulator Controller
2.2.1. Controller Structure Design
In order to overcome the influence of uncertain factors and unknown disturbances on the trajectory tracking performance of manipulator, a composite controller was designed, composed of a computational torque controller
[figure(s) omitted; refer to PDF]
As can be seen from Figure 2, the controller's input is the trajectory tracking error
2.2.2. Control Policy
Let
Obviously, when there is no modeling uncertainty and external interference, if the error system
For nominal system (10), its control law is
Then, the above formula can be obtained simultaneously.
According to (12), the uncertainty contained in the controller will affect the stability of the system, so it needs to be compensated. The uncertain term in (12) is
To compensate for the influence on system stability,
On this basis, the variable theory domain adaptive fuzzy compensator
The adaptive fuzzy compensation term
According to (11) and (16), (14) can be further written as
Substitute it into (12) and obtain
Among them,
Combining (18)–(20), the uncertain term
Substituting (21) into (16), the fuzzy output factor
Take the Lyapunov function as
The derivative of (23) can be obtained:
Since
Substitute adaptive control law (25) into (27) and obtain
So, when
3. Result Analysis and Discussion
3.1. Establishment of Mechanical Arm Structure Model
FANUC100i six-degree-of-freedom manipulator is selected in the experiment, and J1–J6 are defined as six steering joints of the manipulator system. Firstly, the manipulator system is modeled and analyzed by MATLAB software, and the D-H parameters of the system are determined. In the manipulator link coordinate system,
Table 1
D-H parameters of hybrid manipulator.
Connecting rod | Joint angle (°) | Offset distance (mm) | Range of joint angle (°) |
1 | β1 | 350 | (−180, 180) |
2 | β2 | 0 | (−180, − 90) |
3 | β3 | 0 | (−90, 120) |
4 | β4 | 550 | (−180, 180) |
5 | β5 | 0 | (−120, 120) |
6 | β6 | 0 | (−90, 150) |
3.2. Tracking Deviation of Manipulator Joint Curve
Input the interpolation point data of the manipulator generated by the interpolation algorithm into the MATLAB software to generate the motion trajectory of the manipulator, as shown in Figure 3.
[figure(s) omitted; refer to PDF]
During the movement of the manipulator, the compound control scheme is used to participate in the real-time deviation correction of the motion trajectory. In the experiment, the deviation degree between the actual movement curve and the expected curve of the six joints under different control algorithms is analyzed. The movement and rotation data of joints 1–6 are statistically analyzed, as shown inFigures 4–6.
[figure(s) omitted; refer to PDF]
Contrast to the actual control effect of various trajectory control algorithms, the control effect of the compound control scheme in this paper is closer to the theoretical expected curve trajectory, and the tracking deviation is obviously less than the control scheme in literature [22] and literature [23]. The higher the complexity of the manipulator, the larger the deviation of the traditional scheme in the complex dynamic displacement and joint rotation. Especially in the first joint and the end joint, there is a greater control error, which directly affects the operation accuracy of the end effector. The compound control scheme combining the nominal calculated torque controller and variable universe fuzzy compensator can realize the step-by-step control of multiple joints and ensure the control accuracy of the manipulator.
3.3. Algorithm Complexity Analysis
On the one hand, the complexity of the algorithm in this paper will affect the manipulator control's response time and affect the applicability of the algorithm. The lower the complexity of the algorithm, the shorter the response time. The specific verification process is as follows.
(1) Set the time point at the beginning of the manipulator trajectory control movement and start timing.
(2) Solve the time interval at the adjacent interpolation points and record the response time and interval time in 10 times. The faster the response time and the shorter the intermediate interval, the better the applicability of the composite control scheme and the lower the complexity.
The data results based on MATLAB are shown in Tables 2 and 3.
Table 2
Comparison of response time of fault-tolerant algorithms.
Number of executions | Automatic generation time | Time consumption between joints | ||||
Proposed | Literature [24] | Literature [25] | Proposed | Literature [24] | Literature [25] | |
1 | 0.31 | 0.44 | 0.53 | 0.25 | 0.41 | 1.22 |
2 | 0.29 | 0.65 | 0.46 | 0.13 | 0.46 | 1.39 |
3 | 0.3 | 0.56 | 0.56 | 0.15 | 0.43 | 0.25 |
4 | 0.32 | 0.43 | 0.23 | 0.26 | 0.36 | 0.62 |
5 | 0.31 | 0.71 | 0.33 | 0.14 | 0.38 | 0.69 |
6 | 0.29 | 0.55 | 0.86 | 0.26 | 0.61 | 0.95 |
7 | 0.28 | 0.77 | 1.06 | 0.13 | 0.59 | 0.53 |
8 | 0.30 | 1.05 | 1.32 | 0.16 | 0.61 | 0.51 |
9 | 0.31 | 0.64 | 0.62 | 0.25 | 0.61 | 0.66 |
10 | 0.31 | 0.74 | 0.54 | 0.2 | 0.56 | 0.57 |
Average value | 0.302 | 0.654 | 0.651 | 0.193 | 0.502 | 0.739 |
Table 3
Comparison of maximum time intervals.
Number of executions | Automatic generation time | Time consumption between joints | ||||
Proposed | Literature [24] | Literature [25] | Proposed | Literature [24] | Literature [25] | |
1 | 0.01 | 0.07 | 1.01 | 0.06 | 0.22 | 0.18 |
2 | 0.02 | 0.07 | 0.99 | 0.04 | 0.27 | 0.27 |
3 | 0.03 | 0.11 | 1.01 | 0.05 | 0.13 | 0.27 |
4 | 0.03 | 0.11 | 0.05 | 0.05 | 0.22 | 0.07 |
5 | 0.02 | 0.08 | 0.06 | 0.06 | 0.14 | 0.11 |
6 | 0.01 | 0.06 | 0.04 | 0.03 | 1.01 | 0.24 |
7 | 0.03 | 0.09 | 0.07 | 0.04 | 0.92 | 0.22 |
8 | 0.03 | 0.086 | 0.05 | 0.04 | 0.81 | 0.43 |
9 | 0.03 | 0.09 | 0.08 | 0.03 | 0.99 | 0.37 |
10 | 0.04 | 0.11 | 1.01 | 0.05 | 0.67 | 0.25 |
Average value | 0.024 | 0.089 | 0.479 | 0.046 | 0.538 | 0.241 |
Proposed average value of the ten executions.
In terms of system response time, the automatic generation time and interjoint acceleration time of this algorithm are 0.304 and 0.194 s, respectively, which are greatly reduced compared with the traditional methods. This is mainly due to the better control effect of the manipulator in the initial moving state. The system has better training effect on motion position movement data and joint rotation data. The complexity of network parameter selection is lower, which ensures faster system response speed.
Under this algorithm, the interval between information generation and instruction transmission between joints is very short. The automatic generation strategy of system instructions reduces the unnecessary parameter transmission between joints, reduces the burden of message transmission, and effectively makes up for the problem of weak real time and applicability of the system caused by the deviation correction of this algorithm.
3.4. Pose Accuracy Test
The pose accuracy of the method in this paper, the method in literature [24], and the method in literature [25] is tested, and the test results are shown in Figure 7.
[figure(s) omitted; refer to PDF]
It can be seen from Figure 7 that the pose accuracy of the method in this paper is higher than that of the method in literature [24] and literature [25], the method in this paper is basically consistent with the real pose of the manipulator, and the result shows effective improvement of the pose accuracy.
4. Conclusion
In this paper, a compound control scheme combining nominal calculated torque controller and variable universe fuzzy compensator is designed, in which the variable universe adaptive fuzzy controller is used to estimate and compensate the modeling uncertainty, and the calculated torque controller is used to solve the nominal system control torque. The adaptive law designed for the scaling factor can make the controller suitable for different regions of the state space at different times. By improving the system's response speed, the steady-state tracking error of the system is greatly reduced. At the same time, the minimal vibration also ensures that the tracking process is more stable and flexible and effectively improves the trajectory tracking performance of the system. By constructing the system model, the performance of the algorithm is verified. The results show that this model has obvious advantages in trajectory deviation control, algorithm complexity, and pose accuracy. In the future, how to ensure the stability of fuzzy control system, that is, how to solve the problems of stability and robustness in fuzzy control, will be the focus of the next research.
Acknowledgments
This study was supported by the Science and Technology Research Program of Chongqing Municipal Education Commission (grant no. KJQN202103204).
[1] L. D. Xu, E. L. Xu, L. Li, "Industry 4.0: state of the art and future trends," International Journal of Production Research, vol. 56 no. 8, pp. 2941-2962, DOI: 10.1080/00207543.2018.1444806, 2018.
[2] Y. Liu, M. Pharr, G. A. Salvatore, "Lab-on-Skin: a review of flexible and stretchable electronics for wearable health monitoring," ACS Nano, vol. 11 no. 10, pp. 9614-9635, DOI: 10.1021/acsnano.7b04898, 2017.
[3] K. Aliev, D. Antonelli, "Proposal of a monitoring system for collaborative robots to predict outages and to assess reliability factors exploiting machine learning," Applied Sciences, vol. 11 no. 4,DOI: 10.3390/app11041621, 2021.
[4] R. Aversa, R. V. V. Petrescu, B. Akash, R. B. Bucinell, M. C. R. Juan, F. Berto, M. Mirmilad, G. Chen, S. Li, A. Antonio, F. T. P. Ion, V. P. Relly, "Kinematics and forces to a new model forging manipulator," American Journal of Applied Sciences, vol. 14 no. 1, pp. 60-80, DOI: 10.3844/ajassp.2017.60.80, 2017.
[5] S. Li, H. Wang, M. U. Rafique, "A novel recurrent neural network for manipulator control with improved noise tolerance," IEEE Transactions on Neural Networks and Learning Systems, vol. 29 no. 5, pp. 1908-1918, DOI: 10.1109/tnnls.2017.2672989, 2018.
[6] A. Al-Yacoub, Y. C. Zhao, W. Eaton, Y. M. N. Goh, "Improving human robot collaboration through Force/Torque based learning for object manipulation," Robotics and Computer-Integrated Manufacturing, vol. 69,DOI: 10.1016/j.rcim.2020.102111, 2021.
[7] P. Ramon-Soria, B. C. Arrue, A. Ollero, "Grasp planning and visual servoing for an outdoors aerial dual manipulator," Engineering, vol. 6 no. 1, pp. 77-88, DOI: 10.1016/j.eng.2019.11.003, 2020.
[8] V. T. Yen, W. Y. Nan, P. V. Cuong, N. X. Quynh, H. T. Vu, "Robust adaptive sliding mode control for industrial robot manipulator using fuzzy wavelet neural networks," International Journal of Control, Automation and Systems, vol. 15 no. 6, pp. 2930-2941, DOI: 10.1007/s12555-016-0371-5, 2017.
[9] A. Fayazi, N. Pariz, A. Karimpour, S. H. Hosseinnia, "Robust position-based impedance control of lightweight single-link flexible robots interacting with the unknown environment via a fractional-order sliding mode controller," Robotica, vol. 36 no. 12, pp. 1920-1942, DOI: 10.1017/s0263574718000802, 2018.
[10] A. T. Azar, Q. Zhu, A. Khamis, D. Zhao, "Control design approaches for parallel robot manipulators: a review," International Journal of Modelling, Identification and Control, vol. 28 no. 3,DOI: 10.1504/ijmic.2017.086563, 2017.
[11] Z. Li, H. Adeli, "Control methodologies for vibration control of smart civil and mechanical structures," Expert Systems, vol. 35 no. 6,DOI: 10.1111/exsy.12354, 2018.
[12] C. Urrea, J. Kern, J. Alvarado, "Design and evaluation of a new fuzzy control algorithm applied to a manipulator robot," Applied Sciences, vol. 10 no. 21,DOI: 10.3390/app10217482, 2020.
[13] M. Llama, A. Flores, R. Garcia-Hernandez, V. Santibañez, "Heuristic global optimization of an adaptive fuzzy controller for the inverted pendulum system: experimental Comparison," Applied Sciences, vol. 10 no. 18,DOI: 10.3390/app10186158, 2020.
[14] H. Zhang, X. Yang, J. Liang, X. X. Xu, "GPS path tracking control of military unmanned vehicle based on preview variable universe fuzzy sliding mode control," Machines, vol. 9 no. 12,DOI: 10.3390/machines9120304, 2021.
[15] S. Ziani, "Time-varying fuzzy sets based on a Gaussian membership functions for developing fuzzy CONTROLLER," Iranian Journal of Fuzzy Systems, vol. 14 no. 3, pp. 15-39, 2017.
[16] Y. Li, B. Zhang, X. Xu, "Robust control for permanent magnet in-wheel motor in electric vehicles using adaptive fuzzy neural network with inverse system decoupling," Transactions of the Canadian Society for Mechanical Engineering, vol. 42 no. 3, pp. 286-297, DOI: 10.1139/tcsme-2018-0027, 2018.
[17] C. Li, S. Luo, C. Cole, M. Spiryagin, "An overview: modern techniques for railway vehicle on-board health monitoring systems," Vehicle System Dynamics, vol. 55 no. 7, pp. 1045-1070, DOI: 10.1080/00423114.2017.1296963, 2017.
[18] R. Kassem, K. Sayed, A. Kassem, R. Mostafa, "Power optimisation scheme of induction motor using FLC for electric vehicle," IET Electrical Systems in Transportation, vol. 10 no. 3, pp. 301-309, DOI: 10.1049/iet-est.2019.0151, 2020.
[19] Z. Du, L. Xin, Z. Yang, Z. Xu, "Improving ride comfort of straddle-type monorail vehicle with single-axle bogie by active suspension," Noise & Vibration Worldwide, vol. 52 no. 10, pp. 334-344, DOI: 10.1177/09574565211030710, 2021.
[20] M. Hrama, V. Sidletskyi, I. Elperin, "Justification of the neuro-fuzzy regulation in evaporator plant control system," Ukrainian Food Journal, vol. 8 no. 4, pp. 873-890, DOI: 10.24263/2304-974x-2019-8-4-17, 2019.
[21] G. Wang, Y. Li, X. Li, "Approximation performance of the nonlinear hybrid fuzzy system based on variable universe," Granular Computing, vol. 2 no. 2, pp. 73-84, DOI: 10.1007/s41066-016-0028-z, 2017.
[22] S. D. E. A. Rao, K. Mannepalli, "Robotic manipulator control by using machine learning algorithms, A review," International Journal of Mechanical and Production Engineering Research and Development, vol. 8 no. 5, pp. 305-310, DOI: 10.24247/ijmperdoct201834, 2018.
[23] A. H. Khan, S. Li, X. Luo, "Obstacle avoidance and tracking control of redundant robotic manipulator: an RNN-based metaheuristic approach," IEEE Transactions on Industrial Informatics, vol. 16 no. 7, pp. 4670-4680, DOI: 10.1109/tii.2019.2941916, 2020.
[24] A. Montazeri, C. West, S. D. Monk, C. J. Taylor, "Dynamic modelling and parameter estimation of a hydraulic robot manipulator using a multi-objective genetic algorithm," International Journal of Control, vol. 90 no. 4, pp. 661-683, DOI: 10.1080/00207179.2016.1230231, 2017.
[25] S. Dereli, R. Köker, "A meta-heuristic proposal for inverse kinematics solution of 7-DOF serial robotic manipulator: quantum behaved particle swarm algorithm," Artificial Intelligence Review, vol. 53 no. 2, pp. 949-964, DOI: 10.1007/s10462-019-09683-x, 2020.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Copyright © 2022 Ling Pan. This is an open access article distributed under the Creative Commons Attribution License (the “License”), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License. https://creativecommons.org/licenses/by/4.0/
Abstract
Mechatronics production line is widely used in the production and operation of all walks of life, which greatly reduces the amount of labor of employees, improves the production level of enterprises, and creates great social and economic benefits for enterprises. The traditional manipulator system has modeling uncertainty and is vulnerable to external interference. In this paper, a compound control scheme is designed by combining the torque controller and fuzzy compensator, which effectively improves the system's response speed and greatly reduces the steady-state tracking error of the system. At the same time, the tracking process of the scheme is stable and flexible, and the chattering is minimal, which effectively improves the trajectory tracking performance of the system. Experiments show that the algorithm effectively solves the contradiction between computational complexity and control accuracy, improves the system's response speed, and reduces the system's steady-state tracking error.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer