Dynamic analysis, simulation, and control of a 6-DOF IRB-120 robot manipulator using sliding mode control and boundary layer method

Mojtaba Hadi Barhaghtalab , Vahid Meigoli , Mohammad Reza Golbahar Haghighi , Seyyed Ahmad Nayeri , Arash Ebrahimi

Journal of Central South University ›› 2018, Vol. 25 ›› Issue (9) : 2219 -2244.

PDF
Journal of Central South University ›› 2018, Vol. 25 ›› Issue (9) : 2219 -2244. DOI: 10.1007/s11771-018-3909-2
Article

Dynamic analysis, simulation, and control of a 6-DOF IRB-120 robot manipulator using sliding mode control and boundary layer method

Author information +
History +
PDF

Abstract

Because of its ease of implementation, a linear PID controller is generally used to control robotic manipulators. Linear controllers cannot effectively cope with uncertainties and variations in the parameters; therefore, nonlinear controllers with robust performance which can cope with these are recommended. The sliding mode control (SMC) is a robust state feedback control method for nonlinear systems that, in addition having a simple design, efficiently overcomes uncertainties and disturbances in the system. It also has a very fast transient response that is desirable when controlling robotic manipulators. The most critical drawback to SMC is chattering in the control input signal. To solve this problem, in this study, SMC is used with a boundary layer (SMCBL) to eliminate the chattering and improve the performance of the system. The proposed SMCBL was compared with inverse dynamic control (IDC), a conventional nonlinear control method. The kinematic and dynamic equations of the IRB-120 robot manipulator were initially extracted completely and accurately, and then the control of the robot manipulator using SMC was evaluated. For validation, the proposed control method was implemented on a 6-DOF IRB-120 robot manipulator in the presence of uncertainties. The results were simulated, tested, and compared in the MATLAB/Simulink environment. To further validate our work, the results were tested and confirmed experimentally on an actual IRB-120 robot manipulator.

Keywords

robot manipulator control / IRB-120 robot / sliding mode control / sliding mode control with boundary layer / inverse dynamic control

Cite this article

Download citation ▾
Mojtaba Hadi Barhaghtalab, Vahid Meigoli, Mohammad Reza Golbahar Haghighi, Seyyed Ahmad Nayeri, Arash Ebrahimi. Dynamic analysis, simulation, and control of a 6-DOF IRB-120 robot manipulator using sliding mode control and boundary layer method. Journal of Central South University, 2018, 25(9): 2219-2244 DOI:10.1007/s11771-018-3909-2

登录浏览全文

4963

注册一个新账户 忘记密码

References

[1]

EdwarsM. Robots in industry: An overview [J]. Applied Ergonomics, 1984, 15(1): 45-53

[2]

SageH G D, MathelinM F, OstertagE. Robust control of robot manipulators: A survey [J]. International Journal of Control, 1999, 72(16): 1498-1522

[3]

KolheJ P, ShaheedM, ChandarT S, TaloleS E. Robust control of robot manipulators based on uncertainty and disturbance estimation [J]. International Journal of Robust and Nonlinear Control, 2013, 23(1): 104-122

[4]

KhoukhiA, HamamYOptimal control for robot manipulators. in optimization, optimal control and partial differential equations [M], 1992, Birkhäuser Basel, Springer: 207218

[5]

SadatiN, BabazadehA. Optimal control of robot manipulators with a new two-level gradient-based approach [J]. Electrical Engineering, 2006, 88(5): 383-393

[6]

HuangA C, ChienM CAdaptive control of robot manipulators: A unified regressor-free approach [M], 2010

[7]

HsuS H, FuL C. A fully adaptive decentralized control of robot manipulators [J]. Automatica, 2006, 42(10): 1761-1767

[8]

CervantesI, Alvarez-RamirezJ. On the PID tracking control of robot manipulators [J]. Systems & Control Letters, 2001, 42(1): 37-46

[9]

JafarovE M, ParlakçiM A, IstefanopulosY. A new variable structure PID-controller design for robot manipulators [J]. IEEE Transactions on Control Systems Technology, 2005, 13(1): 122-130

[10]

PiltanF, YarmahmoudiM H, ShamsodiniM, MazlomianE, HosainpourA. PUMA-560 robot manipulator position computed torque control methods using Matlab/Simulink and their integration into graduate nonlinear control and Matlab courses [J]. International Journal of Robotics and Automation, 2012, 3(3): 167-191

[11]

BabaiaslM, GhanbariA, NooraniS. Anthropomorphic mechanical design and Lyapunov-based control of a new shoulder rehabilitation system [J]. Engineering Solid Mechanics, 2014, 2(3): 151-162

[12]

MahmoodM, MhaskarP. Lyapunov-based model predictive control of stochastic nonlinear systems [J]. Automatica, 2012, 48(9): 2271-2276

[13]

WenJ T, MurphyS HPID control for robot manipulators [M], 1990

[14]

KhelfiM, AbdessameudA. Robust H-infinity trajectory tracking controller for a 6 Dof PUMA 560 robot manipulator [C]. International Electric Machines & Drives Conference (IEMDC 2007), 20078894

[15]

AnkelhedDOn design of low order H-infinity control [D], 2011, Sweden, Linköping University Electronic Press

[16]

FausettLFundamentals of neural networks: Architectures, algorithms, and applications [M], 1994, USA, Prentice-Hall Press

[17]

KumarN, PanwarV, SukavanamN, SharmaS P, BormJ H. Neural network based hybrid force/position control for robot manipulators [J]. International Journal of Precision Engineering and Manufacturing, 2011, 12(3): 419-426

[18]

KumarN, PanwarV, SukavanamN, SharmaS P, BormJ H. Neural network-based nonlinear tracking control of kinematically redundant robot manipulators [J]. Mathematical and Computer Modelling, 2011, 53(9): 1889-1901

[19]

WangL, ChaiT, YangC. Neural-network-based contouring control for robotic manipulators in operational space [J]. IEEE Transactions on Control Systems Technology, 2012, 20(4): 1073-1080

[20]

YuL, FeiS, HuangJ, GaoY. Trajectory switching control of robotic manipulators based on RBF neural networks [J]. Circuits, Systems, and Signal Processing, 2014, 33(4): 1119-1133

[21]

WangL XA course in fuzzy systems [M], 1999, USA, Prentice-Hall Press

[22]

SongZ, YiJ, ZhaoD, LiX. A computed torque controller for uncertain robotic manipulator systems: Fuzzy approach [J]. Fuzzy Sets and Systems, 2005, 154(2): 208-226

[23]

PiltanF, HaghighiS T, SulaimanN, NazariI, SiamakS. Artificial control of PUMA robot manipulator: A review of fuzzy inference engine and application to classical controller [J]. International Journal of Robotics and Automation, 2011, 2(5): 401-425

[24]

SicilianoB, SciaviccoL, VillaniL, OrioloG. Robotics: Modelling, planning and control [M]. Advanced Textbooks in Control and Signal Processing, 200929

[25]

SpongM W, HutchinsonS, VidyasagarMRobot dynamics and control [M], 2004, New York, John Wiley & Sons

[26]

BabaiaslM, GhanbariA, NooraniS M R. Mechanical design, simulation and nonlinear control of a new exoskeleton robot for use in upper-limb rehabilitation after stroke [C]. Biomedical Engineering (ICBME 2013), 2013, Iran, IEEE: 510

[27]

GhobakhlooA, EghtesadM, AzadiM. Position control of a Stewart-Gough platform using inverse dynamics method with full dynamics [C]. International Workshop on Advanced Motion Control, 20065055

[28]

SlotineJ J E, LiWApplied nonlinear control [M], 1991, Englewood Cliffs, NJ, Prentice-Hall Press

[29]

PiltanF, EmamzadehS, HivandZ, ShahriyariF, MirazaeiM. PUMA-560 robot manipulator position sliding mode control methods using MATLAB/SIMULINK and their integration into graduate/undergraduate nonlinear control, robotics and MATLAB courses [J]. International Journal of Robotics and Automation, 2012, 3(3): 106-150

[30]

CorradiniM L, FossiV, GiantomassiA, IppolitiG, LonghiS, OrlandoG. Discrete time sliding mode control of robotic manipulators: Development and experimental validation [J]. Control Engineering Practice, 2012, 20(8): 816-822

[31]

CorradiniM L, FossiV, GiantomassiA, IppolitiG, LonghiS, OrlandoG. Minimal resource allocating networks for discrete time sliding mode control of robotic manipulators [J]. IEEE Transactions on Industrial Informatics, 2012, 8(4): 733-745

[32]

CapisaniL M, FerraraA, MagnaniL. Second order sliding mode motion control of rigid robot manipulators [C]. Decision and Control, 200736913696

[33]

CapisaniL M, FerraraA, MagnaniL. Design and experimental validation of a second-order sliding-mode motion controller for robot manipulators [J]. International Journal of Control, 2009, 82(2): 365-377

[34]

CapisaniL M, FerraraA. Trajectory planning and second-order sliding mode motion/interaction control for robot manipulators in unknown environments [J]. IEEE Transactions on Industrial Electronics, 2012, 59(8): 3189-3198

[35]

JinM, LeeJ, ChangP H, ChoiC. Practical nonsingular terminal sliding-mode control of robot manipulators for high-accuracy tracking control [J]. IEEE Transactions on Industrial Electronics, 2009, 56(9): 3593-3601

[36]

BabaiaslM, GoldarS N, BarhaghtalabM H, MeigoliV. Sliding mode control of an exoskeleton robot for use in upper-limb rehabilitation [C]. Robotics and Mechatronics (ICROM 2015), 2015, Tehran, Iran, IEEE: 694701

[37]

NekoukarV, ErfanianA. Adaptive fuzzy terminal sliding mode control for a class of MIMO uncertain nonlinear systems [J]. Fuzzy Sets and Systems, 2011, 179(1): 34-49

[38]

PiltanF, SulaimanN, RoostaS, GavahianA, SoltaniS. Artificial chattering free on-line fuzzy sliding mode algorithm for uncertain system: Applied in robot manipulator [J]. International Journal of Engineering, 2011, 5(5): 360-379

[39]

PiltanF, SulaimanN, ZareA, AllahhdadiS, DialameM. Design adaptive fuzzy inference sliding mode algorithm: Applied to robot arm [J]. International Journal of Robotics and Automation, 2011, 2(5): 283-297

[40]

PiltanF, AghayariF, RashidianM R, ShamsodiniM. A new estimate sliding mode fuzzy controller for robotic manipulator [J]. International Journal of Robotics and Automation, 2012, 3(1): 45-58

[41]

JalaliA, PiltanF, GavahianA, JalaliM. Model-free adaptive fuzzy sliding mode controller optimized by particle swarm for robot manipulator [J]. International Journal of Information Engineering and Electronic Business, 2013, 5(1): 68

[42]

PiltanF, NabaeeA, EbrahimiM, BazregarM. Design robust fuzzy sliding mode control technique for robot manipulator systems with modeling uncertainties [J]. International Journal of Information Technology and Computer Science, 2013, 58123-135

[43]

SoltanpourM R, KhoobanM H, SoltaniM. Robust fuzzy sliding mode control for tracking the robot manipulator in joint space and in presence of uncertainties [J]. Robotica, 2014, 32(3): 433-446

[44]

SoltanpourM R, OtadolajamP, KhoobanM H. Robust control strategy for electrically driven robot manipulators: Adaptive fuzzy sliding mode [J]. IET Science, Measurement & Technology, 2014, 9(3): 322-334

[45]

SoltanpourM R, KhoobanM H. A particle swarm optimization approach for fuzzy sliding mode control for tracking the robot manipulator [J]. Nonlinear Dynamics, 2013, 74(12): 467-478

[46]

VeysiM, SoltanpourM R, KhoobanM H. A novel self-adaptive modified bat fuzzy sliding mode control of robot manipulator in presence of uncertainties in task space [J]. Robotica, 2015, 33(10): 2045-2064

[47]

WaiR J, YangZ W. Adaptive fuzzy neural network control design via a T–S fuzzy model for a robot manipulator including actuator dynamics [J]. IEEE Transactions on Systems, Man, and Cybernetics: Part B (Cybernetics), 2008, 38(5): 1326-1346

[48]

WaiR J, HuangY C, YangZ W, ShihC Y. Adaptive fuzzy-neural-network velocity sensorless control for robot manipulator position tracking [J]. IET Control Theory & Applications, 2010, 4(6): 1079-1093

[49]

BachirO, ZoubirA F. Adaptive neuro-fuzzy inference system based control of puma 600 robot manipulator [J]. International Journal of Electrical and Computer Engineering, 2012, 2(1): 90-97

[50]

ChaudharyH, PanwarV, PrasadR, SukavanamN. Adaptive neuro fuzzy based hybrid force/position control for an industrial robot manipulator [J]. Journal of Intelligent Manufacturing, 2016, 27(6): 1299-1308

[51]

WangL, ChaiT, ZhaiL. Neural-network-based terminal sliding-mode control of robotic manipulators including actuator dynamics [J]. IEEE Transactions on Industrial Electronics, 2009, 56(9): 3296-3304

[52]

SunT, PeiH, PanY, ZhouH, ZhangC. Neural network-based sliding mode adaptive control for robot manipulators [J]. Neurocomputing, 2011, 74(14): 2377-2384

[53]

WaiR J, MuthusamyR. Fuzzy-neural-network inherited sliding-mode control for robot manipulator including actuator dynamics [J]. IEEE Transactions on Neural Networks and Learning Systems, 2013, 24(2): 274-287

[54]

WaiR J, MuthusamyR. Fuzzy-neural-network control for robot manipulator via sliding-mode design [C]. Control Conference (ASCC 2013), 2013, Asian, IEEE: 16

[55]

HuH, WooP Y. Fuzzy supervisory sliding-mode and neural-network control for robotic manipulators [J]. IEEE Transactions on Industrial Electronics, 2006, 53(3): 929-940

[56]

KhoobanM H, NiknamT, BlaabjergF, DehghaniM. Free chattering hybrid sliding mode control for a class of non-linear systems: Electric vehicles as a case study [J]. IET Science, Measurement & Technology, 2016, 10(7): 776-785

[57]

BarhaghtalabM H, MeigoliV. Robot manipulator position control using hybrid control method based on sliding mode and ANFIS with fuzzy supervisor [J]. International Journal of Control Theory and Applications, 2015, 8(4): 1281-1291

[58]

CraigJ JIntroduction to robotics: mechanics and control [M], 2005, Upper Saddle River, Pearson Prentice Hall

AI Summary AI Mindmap
PDF

156

Accesses

0

Citation

Detail

Sections
Recommended

AI思维导图

/