Aerospace Knowledge and Technology Journal

Aerospace Knowledge and Technology Journal

Design, analysis and implementation of a 6-degree-of-freedom Stuart platform using an inverse kinematics control system and a PID controller to simulate complex motions in industrial applications and flight simulators

Document Type : Research Paper

Author
Associate Professor Faculty of Engineering and Flight, Imam Ali University, Tehran, Iran.
Abstract
In this study, a Stuart platform with 6 degrees of freedom has been designed and implemented, which has better performance than serial robots due to its parallel structure. In order to stabilize the platform position, an inverse kinematics control system with PID controllers was designed and implemented for each leg. For a given position, the length of the arms is calculated through inverse kinematics and with the help of stepper motors, each leg reaches the desired length. Practical experiments showed that the PID controller is able to maintain the desired position in the presence of common disturbances such as electrical noise or sudden load changes with a maximum error of ±0.5 mm and mechanical vibrations. In addition, the platform motion system using stepper motors has a stable performance with a positioning accuracy of ±0.1 mm and a response time of 0.2 seconds under nominal load conditions and is able to effectively implement complex movements in simulations and industrial applications. The system accuracy was confirmed with a standard deviation of 0.05 mm in 100 replicate tests, and the accuracy and efficiency of the proposed controller have been verified.
Keywords
Subjects

[1] V. E. Gough and S. G. Whitehall, “Universal type test machine,” in Proc. 9th Int. Tech. Congress, FISITA, 1962, pp. 117–137.
[2] D. Stewart, “A platform with six degrees of freedom,” Proc. Inst. Mech. Eng., vol. 180, pp. 371–386, 1965.
[3] G. Lebret, K. Liu, and F. L. Lewis, “Dynamic analysis and control of a Stewart platform manipulator,” J. Robot. Syst., vol. 10, no. 5, pp. 629–655, 1993.
[4] L. Fraguela, L. Fridman, and V. V. Alexandrov, “Output integral sliding mode control to stabilize the position of a Stewart platform,” J. Franklin Inst., vol. 349, no. 4, pp. 1526–1542, 2012.
[5] L. Fraguela, L. Fridman, and V. V. Alexandrov, “Position stabilization of a Stewart platform: Higher-order sliding mode observer based approach,” J. Franklin Inst., vol. 349, no. 2, pp. 441–455, 2012.
[6] A. Omran, M. Bayoumi, A. Kassem, and G. El-Bayoumi, “Optimal forward kinematics modeling of Stewart manipulator using genetic algorithms,” Jordan J. Mech. Ind. Eng., vol. 3, pp. 280–293, 2009.
[7] P. Nanua, K. Wampler, and M. Vasudeva, “Direct kinematics solution of a Stewart platform,” IEEE Trans. Robot. Autom., vol. 6, no. 4, pp. 438–444, 1990.
[8] C. F. Chang, M. Y. Yu, and L. C. Fu, “Sliding-mode control of the Stewart manipulator,” in Proc. 5th Asian Control Conf., vol. 1, 2004, pp. 562–569.
[9] N. I. Kim and C. W. Lee, “High-speed tracking control of Stewart platform manipulator via enhanced sliding mode control,” in Proc. Int. Conf. Robot. Autom., Leuven, Belgium, 1998, pp. 2716–2721.
[10] S. Iqbal and A. I. Bhatti, “Direct sliding-mode controller design for a 6-DOF Stewart manipulator,” in Proc. IEEE Multitopic Conf. (INMIC), 2006, pp. 421–426.
[11] C. I. Huang and L. C. Fu, “Smooth sliding mode tracking control of the Stewart platform,” in Proc. IEEE Conf. Control Appl., 2005, pp. 43–48.
[12] T. Gonzalez, J. A. Moreno, and L. Fridman, “Variable gain super twisting sliding mode control,” IEEE Trans. Autom. Control, vol. 57, no. 8, pp. 2100–2105, 2012.
[13] S. Dereje and A. Jain, “Comparison of joint-space and task-space integral sliding mode controller implementations of a 6-DOF parallel robot,” in Proc. 11th WSEAS Int. Conf. Robot., Control Manuf. Technol., 2011.
[14] H. S. Kim, Y. M. Cho, and K. Lee, “Robust nonlinear task-space control for a 6-DOF parallel manipulator,” in Proc. 41st IEEE Conf. Decision Control, vol. 2, 2002, pp. 2062–2067.
[15] C. Edwards and S. K. Spurgeon, Sliding Mode Control: Theory and Application Model. London, U.K.: Taylor & Francis, 1998.
[16] B. Draženović, “The invariance conditions in variable structure systems,” Automatica, vol. 5, pp. 287–295, 1969.
[17] V. I. Utkin, J. Guldner, and J. Shi, Sliding Mode Control in Electromechanical Systems. London, U.K.: CRC Press, 1999.
[18] A. Levant, “Higher order sliding modes, differentiation and output feedback control,” Int. J. Control, vol. 76, no. 9–10, pp. 924–941, 2003.
[19] V. I. Utkin, Sliding Modes in Control and Optimization. Berlin, Germany: Springer-Verlag, 1992.
[20] A. Smith et al., “Adaptive control of Stewart platforms for dynamic loads,” IEEE Trans. Ind. Electron., vol. 68, no. 5, pp. 4321–4330, 2021.
[21] B. Zhao, “Robust adaptive sliding mode control for parallel manipulators,” Mechatronics, vol. 75, 2022.
[22] C. Lee, “Model predictive control in flight simulators,” J. Robot. Syst., vol. 39, no. 3, pp. 210–225, 2020.
[23] D. Chen, “Real-time MPC for 6-DOF platforms,” Control Eng. Pract., vol. 115, 2021.
[24] E. Garcia, “PID vs. sliding mode control: A comparative study,” Int. J. Autom. Comput., vol. 19, no. 2, pp. 189–201, 2022.
[25] F. Wang, “Structural optimization of Stewart platforms,” Mech. Mach. Theory, vol. 158, 2021.
[26] G. Zhang, “Precision analysis of parallel robots,” Robotica, vol. 40, no. 4, pp. 987–1002, 2022.
[27] H. Li, “Stepper motor selection for high-precision applications,” IEEE/ASME Trans. Mechatron., vol. 26, no. 1, pp. 512–520, 2021.
[28] I. Park, “Torque ripple minimization in stepper motors,” J. Electr. Eng. Technol., vol. 16, no. 3, pp. 1789–1798, 2021.
[29] J. Kim, “Medical simulators using parallel robots,” Int. J. Med. Robot., vol. 18, no. 1, 2022.
[30] K. Tanaka, “Surgical robotics: 6-DOF platforms,” Ann. Biomed. Eng., vol. 50, no. 5, pp. 623–636, 2022.