Dynamics and adaptive fuzzy control of finite-time sliding mode of hexa-parallel robot using synchronization error

Number of pages: 162 File Format: word File Code: 32620
Year: 2013 University Degree: Master's degree Category: Facilities - Mechanics
  • Part of the Content
  • Contents & Resources
  • Summary of Dynamics and adaptive fuzzy control of finite-time sliding mode of hexa-parallel robot using synchronization error

    Master's Thesis in Mechanical Engineering

    (Application Design)

    Abstract

    Dynamics and adaptive fuzzy control of time sliding mode Hexa-parallel robot limitation using synchronization error

    The development and increase of industrial production and the subsequent economic and social growth of a society in the new century are tied to the automation of production processes. Robots are one of the main components of automating industries. After the extensive use of serial robots in industries and conducting basic research on their design and control in the last two decades, the attention of researchers has been drawn to the structure of parallel robots. One of the latest interesting designs among parallel robots is the Hexa parallel robot, which was also the subject of this thesis. In this thesis, we deal with the analytical solution of the problem of inverse kinematics, Lagrangian dynamics and Hexa robot control using synchronization error. Finally, we prove the stability of the controller based on the Lyapunov stability theory and check the performance of the controller in following different paths by changing the control parameters.  

    Key words: inverse kinematics - Jacobian matrix - Lagrangian dynamics - synchronization error and compound position error - finite time sliding mode adaptive fuzzy control - Lyapunov function

    Introduction

    1-1- The history of the evolution of robots

    Throughout history, humans have tried to use the power of nature in line with their needs. Cave paintings belonging to 15,000 years ago show the taming of horses and cows and the first mechanical exploitation of nature by humans. By riding a horse, man was able to achieve a much higher speed of movement, which was a vital necessity of Ice Age life in frequent migrations. Also, after settling down and discovering agriculture, he put the yoke on the neck of the cow, the sacred animal of the ancient world, without which the land could not be cultivated and human life would be endangered.

    Although these were all great discoveries in the history of man's presence on earth, except for the wheel that made movement easier and more economical, until the last two or three centuries of the second millennium after the birth of Christ, the earth was the turbulent arena for the formation of new wisdom and the battle for survival. It was the remains of ancient civilizations. In this space, there was not much room for great inventions and discoveries, and if something were to happen, it would either be burned by the fire of the inquisition courts of the West or buried in the oblivion of the tired people of the East. In the dust of all this commotion, Jabir Inan Hayan is recognized as one of the pioneers of robotics due to the mysterious book Al-Ashjar. In this book, 1200 years ago, he designed mechanisms to imitate the movement of spiders and snakes. It is interesting that Jaber invented special notational methods for the explanations of his maps, which made it understandable only to his students. 400 years after Jabir, another Muslim scientist Al-Jazari designed and presented or completed many mechanisms that were controlled by water. Perhaps, if instead of the mechanisms in which engines were driven by water, the mechanism that he was very interested in had focused on steam power, the industrial revolution would have occurred 500 years before Europe in the East, with the invention of the steam engine. According to Morazin al-Jazari, he was a mechanical engineer interested in designing mechanisms. Al-Jazari is the first person who designed a humanoid robot with movement control based on water flow

    After the industrial revolution and attention to experimental sciences, many efforts were made to design and build automatic or self-adjusting devices. The origin of these movements was the invention of the steam engine by the Englishman James Watt (Figure 2-1). This event was the key to the controlled use of human movement systems and the replacement of human arm power, horses and cows with boiling steam boilers.

    After that, various steam engines sent a lot of profit to the pockets of designers and capitalists who supported them and caused the increasing growth of production and reduction of construction time.

    After that, various steam engines sent a lot of profit to the pockets of designers and capitalists supporting them and caused the increasing growth of production and reduction of construction time, and contrary to popular belief, automation provided more job opportunities for workers and intermediaries due to the increase in production volume.

    At the beginning of the 18th century, Jacquard invented a programmable weaving machine. At that time, no one thought that his initiative would later become one of the most important industrial components and even appear as a competitor for humans. After Jacquard, Miladret created a mechanical doll that could paint. For nearly a century, no one took these inventions seriously. Their inventions were very complex structures and, at the same time, unreliable for industrial mass production. In addition, engines and jacks did not yet exist or were very imprecise and uncontrollable. Let's skip the fact that no electronic sensors were made and the sensors were imprecise, heavy, mechanical and large.

    Three years after the end of the First World War, the word robot was used by Carl Kapek, the author of the play "Rossum's Universal Robots" in 1921 from the Czech word "robotnic" which means worker. In this play, a humanoid machine gained superhuman strength and in the end rebelled against its creators. It took 25 years for the first explosion of robotic technology in 1946 by J. C. The American state will be hit. He invented a device that could magnetically record electronic signals and use them again for a mechanical machine.

    His invention changed the path of control science from paper books to manufacturing workshops and factories. A year later, the birth of the transistor in Bell Labs created a storm in the field of technology. Mathematical theories were now finding their field of action and in this field, the knowledge of differential equations controlled the environment of human life. Six years later, in 1952, the first example of a numerical control machine after several years of research at MIT University. was displayed. Part of its programming language, E.P.T. Later, it evolved and was published in 1961.

    In 1954, British inventor Ken Dowd filed for the registration of a robot for the first time. Simultaneously with this request, Eric Goff, an engineer of an English company, used his parallel robot to test the landing gear of the plane. It was the first parallel robot used in industry. Five years after Goff, the Plant Company introduced the first commercial robot to the market.

    In 1961, the first Unimate commercial robot was installed at the Ford factory, to move a pressure casting machine

    Five years after that, a Norwegian company installed a robot for painting in its factory. In 1967, a mobile robot called Shiki was created at the Stanford Research Institute. This robot had various sensors including camera and touch sensors and could move around itself. Until 1972, this university introduced an electric hand robot and a robot programming language called View [1], followed by the El language. Later, these two languages ??became the commercial language of Wall. A.S.A. company In 1974, he released a completely electric robot called IRB6. A year later, the Sigma robot was used in assembly operations, this was one of the first applications of robots in an assembly line. At the beginning of the 1980s, the system of removing objects from boxes by robots was demonstrated at the University of Red Island. This robot was able to remove the scattered pieces from the box using a telescope. The eighties was the decade of the emergence and evolution of robots. In 1982, after several years of efforts, IBM released the RS1 robot. The following year, reports were published about Westinghouse's research under the auspices of the American Science Foundation on a programmable and adaptive assembly system, which was considered a pilot project for assembly line programming using robots. In a robot exhibition in 1984, several types of indirect programming systems were offered. These systems made it possible for the robot program to be prepared using a graphic environment on personal computers and then transferred to the robot. At the same time, the idea of ??making a delta parallel robot was presented by Raymond Clavel. In 1991, Francis Pirot, by modifying the structure of the delta-parallel robot, introduced the hexa-parallel robot with six degrees of freedom for its end plate in an article.

    Research in various fields of robotics continues.

  • Contents & References of Dynamics and adaptive fuzzy control of finite-time sliding mode of hexa-parallel robot using synchronization error

    List:

    Chapter 1: History of previous research and an introduction to parallel robots 1

    1-1- History of the evolution of robots 2

    1-2- Classification of robots 7

    1-2-1- Classification in terms of degree of freedom. 7

    1-2-2- Classification of robots in terms of driving force. 7

    1-2-3- Classification in terms of working space. 8

    1-2-4- Geometrical classification. 9

    1-2-5- Serial and parallel robots. 9

    1-2-5-1- A look at the history of parallel robots. 13

    1-2-5-2- Hexa parallel robot 20

    1-3- Research background. 22

    1-4- The purpose of the thesis. 24

    1-5- Thesis chapters. 25

    Chapter Two: Hexa Robot Kinematics 26

    1-2-Introduction. 27

    2-2 - The position of two coordinate systems relative to each other. 27

    2-2-1 location. 27

    2-2-2- Orientation. 28

    2-2-3- Frame (coordinate device) 31

    2-2-4- Mapping from one frame to another frame. 31

    2-3- Duran transformations. 33

    2-3-1- Angles. 33

    2-3-2- Euler's angles. 35

    2-4- Kinematics of robots 36

    2-4-1- Solving the problem of direct kinematics. 38

    2-4-2- The problem of inverse kinematics. 39

    2-5- The translational and rotational speed of the object. 39

    2-5-1- Jacobian matrix. 40

    2-6- Investigating and solving the problem of inverse kinematics in the hexa robot 42

    2-6-1- The structure of the parallel robot hexa 42

    2-6-2- Solving the problem of inverse kinematics in the parallel robot hexa 45

    Chapter three: Dynamic modeling of the robot hexa 49

    3-1- Method Lagrange. 50

    3-1-1- Getting to know the Lagrangian of a dynamic system. 50

    3-2- Hexa robot dynamics 52

    3-2-1- Kinetic energy of moving plate. 52

    3-2-1-1- The kinetic energy of the moving plate of the hexa robot due to linear displacement. 53

    3-2-1-2- The kinetic energy of the moving plate of the hexa robot due to the rotation. 53

    3-2-1-3- The total kinetic energy of the moving plate of the Hexa robot 54

    3-2-2- The potential energy of the moving plate of the Hexa robot 54

    3-2-3- The Lagrangian of the moving plate of the Hexa robot 55

    3-2-4- The kinetic energy of the M arm of the Hexa robot 55

    3-2-5- Potential energy of hexa robot arm 56

    3-2-6- Lagranois of robot arms. 56

    3-2-7- Kinetic energy of M Robot Hexa rod 56

    3-2-7-1- Velocity analysis of M Robot Hexa rod 56

    3-2-8- Potential energy of M Robot Hexa rod 58

    3-2-9- Lagrangian of Hexa robot rods 58

    3-2-10- Obtaining the dynamic equations of the Hexa 58 robot

    3-2-11- The properties of the dynamic equation governing the robot. 59

    3-2-11-1- mass matrix. 59

    3-2-11-2- Coriolis force matrix and side to center. 60

    3-2-11-3- Gravity vector. 60

    3-2-11-4- The antisymmetry of the matrix. 60

    3-2-11-5- Linearity according to parameters 60

    Chapter four: Synchronization of dynamic systems. 62

    4-1- Introduction. 63

    4-2- Definition of synchronization. 64

    4-3- Synchronization error and compound position in Hexa robot 65

    Chapter five: Hexa robot control and proof of its stability. 69

    5-1- Lyapunov stability theory. 70

    5-1-1- Lyapunov's direct method. 72

    5-2- Lyapunov's inverse theorems. 73

    5-3- adaptive control. 73

    5-3-1- Classification of adaptive control techniques. 75

    5-4- Sliding mode control. 76

    5-4-1- Introduction. 76

    5-4-2- Definition of sliding mode and sliding surface. 77

    5-4-3- control plan. 78

    5-4-3-1- Theoretical foundations. 80

    5-4-4-Limited time sliding mode control. 82

    5-4-4-1- Limited time sliding mode control of parallel hexa robots 84

    5-5- Fuzzy control. 86

    5-5-1- Introduction. 86

    5-5-2- Classical sets, fuzzy sets and fuzzy logic. 86

    5-5-2-1- Limitations of classical sets. 86

    5-5-2-2- Fuzzy sets. 88

    5-5-2-3- fuzzy logic operators. 92

    5-5-3- Fuzzification. 93

    5-5-4- Fuzzy rules. 93

    5-5-4-1- Mamdani fuzzy rules. 94

    5-5-5- Fuzzy inference. 95

    5-5-6- De-fuzzification. 96

    5-5-6-1- general de-fuzzifier. 97

    5-5-6-2- De-phaser of the center of the surface. 97

    5-5-7- Fuzzy control structure. 98

    5-5-7-1- Fuzzy laws and fuzzy inference. 102

    5-5-7-2- De-fuzzification.104

    5-5-8- Adaptive fuzzy control of finite-time sliding mode of hexa-parallel robot and proof of its stability 105

    5-5-8-1- Introduction. 105

    5-5-8-2- Limited time sliding mode control of parallel hexa robot 106

    5-5-8-3- Limited time sliding mode fuzzy control. 108

    5-5-8-4- Adaptive fuzzy control of limited time sliding mode. 112

    5-6- Practical results of closed circuit control for hexa robot 116

    5-6-1- Moving the moving plate in the direction. 117

    5-6-2- The rotation of the moving plate around the axis. 120

    5-6-3 Moving the moving screen in the direction. 123

    5-6-4- Moving on a circular path in a plane perpendicular to 126

    5-6-5- Examining the effect of parameter changes on the performance of the controller in path number 1. 129

    5-6-6- Examining the effect of parameter changes on the performance of the controller in path number 2. 130

    5-6-7- Examining the performance of the controller in the presence of disturbances in the path No. 3. 133

    5-6-8- Examining the effect of how to define the synchronization transfer matrix, on the performance of the controller in path No. 1 136

    Sixth chapter: conclusions and suggestions 138

    Source:

    [1] F. Pierrot, P. Chiacchio, A. Fournier. "Hexa; A Fast Parallel Robot", Journal of Robotic Systems, December, 1991, 345-352.

    [2] Yoshico Koseki, Tatsuo Arai, Kouichi Sugimoto, Toshiyuki Takatuki, "Design and Accuracy Evaluation of High Speed ??and High Precision Parallel Mechanism", 1998 IEEE International Conf. on Robotics and Automation, Leuven, Belgium, 1998.

     

    [3] M. Uchiyama, K.Iimura, F. Pierrot, K.Unno, O.Toyama, "Design and Control of a Very Fast 6-DOF Parallel Robot", MASC/SICE'92, Kobe, Japan, pp. 473-478, 1992.

     

    [4] P. Chiacchio, F. Pierrot, L. Sciavicco, B. Siciliano, "Robust Design of Dependent Joint Controllers with Experiments on a High-Speed ??Parallel Robot", IEEE Trans. On Industrial Electronics,Vol.40,No.4,P.393-402,1993.

     

    [5] P. Begon, F. Pierrot, P. Dauchez, "Fuzzy Sliding Mode Control of a Fast Parallel Robot", IEEE ICR&A, Nagoya, Japan, pp.1178-1183, 1995.  

     

    [6] A. Vivas, P. Poignet, F. Marquet, F. Pierrot, M. Gautier, "Experimental Dynamic Identification of a Fully-Parallel Robot", ICRA 2003: 2003 IEEE Int. Conference on Robotics and Automation, Taipei, Taiwan, September, 2003

    [7] F. Marquet, O. Company, S. Krut, F. Pierrot, " Enhancing Parallel Robot Accuracy with Redundant Sensors", In Proc. Of IRCA 2002: 2002 IEEE International Conference on Robotics and Automation, Taipei, Taiwan, September, 2003.

    [8] Patrick Maurine, De Man Liu, Masaru Uchiyama, "Self Calibration of a New Hexa Parallel Robot", 4th Japan-France and 2nd Europe-Asia Congress on Mechatronics, Kitakyushu, Japan, 1998.

    [9] J. Hesselbach, C. Bier, A. Campus, H. Lowe, "Direct Kinematic Singularity Detection of a Hexa Parallel Robot", Proc, International  Conf. on Robotics and Automation Barcelona, ??Spain, April, 2005

     

    [10] P. Last, C. Budde, C. Bier, J. Hesselbach, "Hexa-Parallel-Structure Calibration by Means of Angular Passive Joint Sensors", Proc, International Conf. on Mechatronics and Automation Niagara Falls, Canada, July, 2005

    [11] P. Last, C. Budde, J. Hesselbach, "Self Calibration of Hexa Structure", Proc, of the international Conf. on Automation Science and Engineering Edmonton, Canada, August, 2005

     

    [12] P. Last, J. Hesselbach, N. Plitea, "An Extended Inverse Kinematic Model of the Hexa-Parallel-Robot for Calibration Purposes", Proc. Of the International Conf. on Mechatronics and Automation Niagara Falls, Canada, July, 2005 [13] D. N. Nechev, M. Uchiyama, "Singularity-Consistent Planning and Control of Parallel Robot Motion through Instantaneous-Self-Motion Type Singularities", Proc. of the International Conf. on Robotics and Automation, Minnesota, April, 1996

    [14] A. Bonev, M.

Dynamics and adaptive fuzzy control of finite-time sliding mode of hexa-parallel robot using synchronization error