Quasi-physical modeling of robot IRB 120 using Simscape Multibody for dynamic and control simulation

Quasi-physical modeling of robot IRB 120 using Simscape Multibody for dynamic and control simulation

The mathematical model of robot that is used to design control algorithms is mostly reused in numerical simulations as a virtual plant. The use of same model for both control design and simulation tasks makes the outcome idealized. Consequently, the effectiveness and feasibility of designed control methodologies when applied in practice seem to be questionable. The paper presents the quasi-physical modeling of a 6-DOF robot using MATLAB/Simscape Multibody for dynamic and control simulation. The bodies of the robot are assembled into a physical network with connections that represent physical domains. The dynamical manners of the quasi-physical model are close to that of real robot manipulators. This model can be exploited to verify the accuracy of mathematical models. After designing process, the control laws are validated with this model instead of an ideal mathematical model or an actual expensive prototype. The efficiency of the proposed modeling approach is demonstrated through the dynamic and control simulation of robot IRB 120

___

  • [1] Angeles J. Fundamentals of Robotic Mechanical Systems: Theory, Methods and Algorithms. 3rd ed. New York, NY, USA: Springer Science+Business Media LLC, 2007.
  • [2] Murray RM, Li Z, Sastry SS. A Mathematical Introduction to Robotic Manipulation. Boca Raton, FL, USA: CRC Press, 1994.
  • [3] Spong MW, Hutchinson S, Vidyasagar M. Robot Modeling and Control. 1st ed. Hoboken, NJ, USA: John Wiley & Sons, 2006
  • [4] Dombre E, Khalil W (editors). Modeling, Performance Analysis and Control of Robot Manipulators. London, UK: ISTE Ltd, 2007.
  • [5] Sciavicco L, Siciliano B. Modelling and Control of Robot Manipulators. 2nd ed. London, UK: Springer London, 2000.
  • [6] Siciliano B, Sciavicco L, Villani L, Oriolo G. Robotics: Modelling, Planning and Control. London, UK: Springer London, 2009.
  • [7] Basak P, Chowdhury S, Chowdhury SP. Simscape based modeling and simulation of a PV generator in microgrid scenario. In: 22nd International Conference and Exhibition on Electricity Distribution (CIRED); Stockholm, Sweden; 2013, pp. 0997 (1-4).
  • [8] Joshi S, Mohanty SP, Kougianos E. Simscape® based ultra-fast design exploration: graphene-nanoelectronic circuit case studies. Analog Integrated Circuits and Signal Processing 2016; 87 (3): 407-420.
  • [9] Elwarraki E, Mijlad N, Elbacha A. SIMSCAPE electro-thermal modelling of the PIN diode for power circuits simulation. IET Power Electronics 2016; 9 (7): 1521-1526.
  • [10] Al-Hamadani H, An T, King M, Long H. System dynamic modelling of three different wind turbine gearbox designs under transient loading conditions. International Journal of Precision Engineering and Manufacturing 2017; 18 (11): 1659-1668.
  • [11] Anatolii S, Naung Y, Oo HL, Khaing ZM, Ye KZ. The comparative analysis of modelling of simscape physical plant system design and armature-controlled system design of DC motor. In: IEEE Conference of Russian Young Researchers in Electrical and Electronic Engineering (EIConRus); St. Petersburg, Russia; 2017, pp. 998-1002.
  • [12] Waseem M, Suhaib M, Sherwani AF. Modelling and analysis of gradient effect on the dynamic performance of three-wheeled vehicle system using Simscape. SN Applied Sciences 2019; 1 (225): 1-13.
  • [13] Nunna K, Gautier N, Malack S, Kim M. Model-based design for rapid controller prototyping of Furuta pendulum: A case study using low-cost hardware. In: UKACC 11th International Conference on Control (CONTROL); Belfast, UK; 2016, pp. 1-5.
  • [14] Urrea C, Valenzuela L, Kern J. Design, Simulation, and Control of a Hexapod Robot in Simscape Multibody. In: Valdman J (editor). Applications from Engineering with MATLAB Concepts. London, UK: InTechOpen, 2016, pp. 126-137.
  • [15] Olaya J, Pintor N, Avilés OF, Chaparro J. Analysis of 3 RPS robotic platform motion in simscape and MATLAB GUI environment. International Journal of Applied Engineering Research 2017; 12 (8): 1460-1468.
  • [16] Nguyen VA, Nguyen AT, Dequidt A, Vermeiren L, Dambrine M. Nonlinear Tracking Control with Reduced Com- plexity of Serial Robots: A Robust Fuzzy Descriptor Approach. International Journal of Fuzzy Systems 2019; 21 (4): 1038-1050.
  • [17] Grazioso S, Di Maio M, Di Gironimo G. Conceptual design, control, and simulation of a 5-DoF robotic manipulator for direct additive manufacturing on the internal surface of radome systems. The International Journal of Advanced Manufacturing Technology 2019; 101 (5-8): 2027-2036.
  • [18] Zátopek J, Urednícek Z, Machado J, Sousa J. Dynamic simulation of the CAD model in SimMechanics with multiple uses. Turkish Journal of Electrical Engineering & Computer Sciences 2018; 26 (3): 1278-1290.
  • [19] Bingül Z, Karahan O. Dynamic identification of Staubli RX-60 robot using PSO and LS methods. Expert Systems with Applications 2011; 38: 4136-4149.
  • [20] Schiehlen W, Eberhard P. Applied Dynamics. Cham, Zug, Switzerland: Springer International Publishing, 2014.
  • [21] Nikravesh PE. Computer-aided analysis of mechanical systems. Englewood Cliffs, NJ, USA: Prentice-Hall, 1988.
  • [22] Haug EJ. Computer-Aided Kinematics and Dynamics of Mechanical Systems. Vol. 1: Basic Methods. Boston, MA, USA: Allyn & Bacon, 1989.
  • [23] Shabana AA. Dynamics of Multibody Systems. 3rd ed. New York, NY, USA: Cambridge University Press, 2005.
  • [24] Shabana AA. Computational Dynamics. 3rd ed. Chichester, UK: John Wiley & Sons, 2010.
  • [25] Josephs H, Huston R. Dynamics of Mechanical Systems. Boca Raton, FL, USA: CRC Press, 2002.
  • [26] Khang NV. Consistent definition of partial derivatives of matrix functions in dynamics of mechanical systems. Mechanism and Machine Theory 2010; 45 (7): 981-988.
  • [27] Khang NV. Kronecker product and a new matrix form of Lagrangian equations with multipliers for constrained multibody systems. Mechanics Research Communications 2011; 38 (4): 294-299.
  • [28] Brewer J. Kronecker products and matrix calculus in system theory. IEEE Transactions on Circuits and Systems 1978; 25 (9): 772-781.
  • [29] Laub AJ. Matrix Analysis for Scientists and Engineers. Philadelphia, PA, USA: SIAM, 2005.
  • [30] Zhang F. Matrix Theory. 2nd ed. New York, NY, USA: Springer New York, 2011.
  • [31] Armstrong B, de Wit BB. Friction Modeling and Compensation. In: Levine WS (editor). The Control Handbook. 1st ed. Boca Raton, FL, USA: CRC Press, 1996, pp. 1369-1382.
  • [32] Lewis FL, Dawson DM, Abdallah CT. Robot Manipulator Control: Theory and Practice. 2nd ed. New York, NY, USA: Marcel Dekker, 2004.