COMPUTER SIMULATION OF MOVEMENTS OF THE HEXAPOD ROBOT FOR 3D PRINTING OF BUILDING PRODUCTS

Similar documents
Dynamic Analysis of Manipulator Arm for 6-legged Robot

Single Actuator Shaker Design to Generate Infinite Spatial Signatures

Table of Contents Introduction Historical Review of Robotic Orienting Devices Kinematic Position Analysis Instantaneous Kinematic Analysis

Operation Trajectory Control of Industrial Robots Based on Motion Simulation

Modeling of Humanoid Systems Using Deductive Approach

What Is SimMechanics?

Inverse Kinematics Software Design and Trajectory Control Programming of SCARA Manipulator robot

Kinematics of the Stewart Platform (Reality Check 1: page 67)

PPGEE Robot Dynamics I

SIMULATION ENVIRONMENT PROPOSAL, ANALYSIS AND CONTROL OF A STEWART PLATFORM MANIPULATOR

Kinematics of Closed Chains

Chapter 1: Introduction

Position and Displacement Analysis

ÉCOLE POLYTECHNIQUE DE MONTRÉAL

Table of Contents. Chapter 1. Modeling and Identification of Serial Robots... 1 Wisama KHALIL and Etienne DOMBRE

EEE 187: Robotics Summary 2

FREE SINGULARITY PATH PLANNING OF HYBRID PARALLEL ROBOT

1. Introduction 1 2. Mathematical Representation of Robots

10/25/2018. Robotics and automation. Dr. Ibrahim Al-Naimi. Chapter two. Introduction To Robot Manipulators

Resolution of spherical parallel Manipulator (SPM) forward kinematic model (FKM) near the singularities

KINEMATIC AND DYNAMIC SIMULATION OF A 3DOF PARALLEL ROBOT

Active stabilization in robotic vision systems


MDP646: ROBOTICS ENGINEERING. Mechanical Design & Production Department Faculty of Engineering Cairo University Egypt. Prof. Said M.

THEORETICAL AND EXPERIMENTAL RESEARCHES ON THE DYNAMICS OF MOBILE ROBOTS

Forward kinematics and Denavit Hartenburg convention

Robot mechanics and kinematics

MBS MODELLING WITH SIMMECHANICS: CASE STUDIES IN RESEARCH AND EDUCATION

Parallel Robots. Mechanics and Control H AMID D. TAG HI RAD. CRC Press. Taylor & Francis Group. Taylor & Francis Croup, Boca Raton London NewYoric

Inverse Kinematics Analysis for Manipulator Robot With Wrist Offset Based On the Closed-Form Algorithm

Determination of an Unmanned Mobile Object Orientation by Natural Landmarks

DESIGN AND MODELLING OF A 4DOF PAINTING ROBOT

Robotics kinematics and Dynamics

Kinematics Fundamentals CREATING OF KINEMATIC CHAINS

VIBRATION ISOLATION USING A MULTI-AXIS ROBOTIC PLATFORM G.

COPYRIGHTED MATERIAL INTRODUCTION CHAPTER 1

Mechanical System and SimMechanics Simulation

INSTITUTE OF AERONAUTICAL ENGINEERING

INTRODUCTION CHAPTER 1

MODELING AND DYNAMIC ANALYSIS OF 6-DOF PARALLEL MANIPULATOR

Geometric Modeling of Parallel Robot and Simulation of 3-RRR Manipulator in Virtual Environment

Flexible Modeling and Simulation Architecture for Haptic Control of Maritime Cranes and Robotic Arms

MAE 342 Dynamics of Machines. Types of Mechanisms. type and mobility

Robotics. SAAST Robotics Robot Arms

10/11/07 1. Motion Control (wheeled robots) Representing Robot Position ( ) ( ) [ ] T

DESIGN, SIMULATION AND CONTROL OF ISOGLIDE T3R1 PARALLEL ROBOT

Robot mechanics and kinematics

An Improved Dynamic Modeling of a 3-RPS Parallel Manipulator using the concept of DeNOC Matrices

Experimental evaluation of static stiffness of a spatial translational parallel manipulator.

Lecture 3. Planar Kinematics

CALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES

Goals: Course Unit: Describing Moving Objects Different Ways of Representing Functions Vector-valued Functions, or Parametric Curves

Manipulator Path Control : Path Planning, Dynamic Trajectory and Control Analysis

Robot Inverse Kinematics Asanga Ratnaweera Department of Mechanical Engieering

AC : DEVELOPMENT OF A ROBOTIC PLATFORM FOR TEACH- ING MODEL-BASED DESIGN TECHNIQUES IN DYNAMICS AND CON- TROL PROGRAM

Dynamics Analysis for a 3-PRS Spatial Parallel Manipulator-Wearable Haptic Thimble

The Collision-free Workspace of the Tripteron Parallel Robot Based on a Geometrical Approach

Inverse Kinematics. Given a desired position (p) & orientation (R) of the end-effector

Simulation-Based Design of Robotic Systems

Dynamics Response of Spatial Parallel Coordinate Measuring Machine with Clearances

Kinematics. Kinematics analyzes the geometry of a manipulator, robot or machine motion. The essential concept is a position.

TRAINING A ROBOTIC MANIPULATOR

Kinematic Synthesis. October 6, 2015 Mark Plecnik

A New Algorithm for Measuring and Optimizing the Manipulability Index

ROBOTICS 01PEEQW Laboratory Project #1. Basilio Bona DAUIN Politecnico di Torino

SCREW-BASED RELATIVE JACOBIAN FOR MANIPULATORS COOPERATING IN A TASK

KINEMATIC ANALYSIS OF 3 D.O.F OF SERIAL ROBOT FOR INDUSTRIAL APPLICATIONS

Workspaces of planar parallel manipulators

Adaptive Control of 4-DoF Robot manipulator

Kinematic Model Analysis of an 8-DOF Photographic Robot

ROBOTICS 01PEEQW Laboratory Project #1. Basilio Bona DAUIN Politecnico di Torino

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

Changing Assembly Modes without Passing Parallel Singularities in Non-Cuspidal 3-RPR Planar Parallel Robots

Using Algebraic Geometry to Study the Motions of a Robotic Arm

Theory of Machines Course # 1

Simulation and Modeling of 6-DOF Robot Manipulator Using Matlab Software

UNIVERSITY OF OSLO. Faculty of Mathematics and Natural Sciences

ME/CS 133(a): Final Exam (Fall Quarter 2017/2018)

Abstract. Introduction

Finding Reachable Workspace of a Robotic Manipulator by Edge Detection Algorithm

WEEKS 1-2 MECHANISMS

Kinematics: Intro. Kinematics is study of motion

A New Algorithm for Measuring and Optimizing the Manipulability Index

Workspace computation in parallel manipulators with three translational degrees of freedom

Vision-Based Robot Motion Control System by Using a SOPC System

Design of a Three-Axis Rotary Platform

Introduction to Robotics

Properties of Hyper-Redundant Manipulators

Research Subject. Dynamics Computation and Behavior Capture of Human Figures (Nakamura Group)

Optimization of Watt s Six-bar Linkage to Generate Straight and Parallel Leg Motion

Virtual Testing Methodology for TPL Lifting Capacity of Agricultural Tractor TPL

Dr. Emilia Abadjieva, Assoc. Prof. in Department Scientific Computations

Kinematics and dynamics analysis of micro-robot for surgical applications

Optimal Design of a 6-DOF 4-4 Parallel Manipulator with Uncoupled Singularities

A NOUVELLE MOTION STATE-FEEDBACK CONTROL SCHEME FOR RIGID ROBOTIC MANIPULATORS

MOTION. Feature Matching/Tracking. Control Signal Generation REFERENCE IMAGE

Open Access The Kinematics Analysis and Configuration Optimize of Quadruped Robot. Jinrong Zhang *, Chenxi Wang and Jianhua Zhang

Session #5 2D Mechanisms: Mobility, Kinematic Analysis & Synthesis

ON THE RE-CONFIGURABILITY DESIGN OF PARALLEL MACHINE TOOLS

Method for designing and controlling compliant gripper

Transcription:

COMPUTER SIMULATION OF MOVEMENTS OF THE HEXAPOD ROBOT FOR 3D PRINTING OF BUILDING PRODUCTS Larisa Alexandrovna Rybak, Dmitry Ivanovich Malyshev, Lusine Hornikova Virabyan and Galina Valeryevna Bocharnikova Belgorod State Technological University named after V.G. Shukhov, Russia, Belgorod, Kostyukova, Russia ABSTRACT The article considers the construction of a mathematical model of the dynamics of the mechanism with parallel kinematics by the example of hexapod, and the use of simulation based with 3D-model. When constructing a mathematical model of the dynamics equations of motion of the platform is written in the form of Lagrange equations. Checking the correctness of the model implemented in MatLab package using SimMechanic modules. During the simulation obtained graphs of position coordinates of the center of the platform from time to time and hexapods rods positioning errors. We also consider the problem of modeling the movements performed by the robot hexapod for the implementation of additive technologies. They assume layered volume 3D-press products or the production of coatings in construction. Synthesized algorithms for the realization of reciprocating and rotational movements of the output link. Keywords: algorithm, robot-hexapod, modeling, 3D printing, controller, program module. INTRODUCTION Due to increased requirements for quality processing of work surfaces in engineering now increasingly used are mechanisms with parallel kinematics, which perform the final machining of critical parts with complex configuration [1-3]. Equipment with parallel kinematics based on the application of multi-core and multi-flexible bar mechanism that allows the same mechanisms to carry out transport operations capture procurement, installation details and technological processing operations, and built a high-speed, high-torque drives and computer technology can not only manage technological displacement mechanism, and to compensate for its shortcomings. The mechanisms with parallel structure include tripods, tetrapods, hexapod etc [4]. Consider the mechanism with parallel kinematics - hexapod (Figure-1). platform by spherical joints and is limited against rotation relative to the longitudinal axis [5, 6]. Checking the correctness of the model was implemented in MatLab package with modules SimMechanic [7]. Hexapod model presented in Figure-2. Example of visualization of motion mechanism is depicted in Figure-2. Testing of the model hexapod executed with changing the length of one of the rod on the harmonic law L 4 sin(0.2 t) - Figure-3 [8]. Figure-1. The scheme of hexapod. BUILDING A SIMULATION MODEL OF HEXAPOD A distinctive feature of such mechanisms is the ability to perceive and transmit load like space farms and provide six degrees of freedom of the output link (platform) in combination with its high-precision positioning relative to the base [3]. The platform and the base are interconnected by six rods, each of which is a prismatic pair. The rod is connected to the base and Figure-2. Visualization of motion. 12321

Blocks 1 are responsible for the conversion of reference obtained in the form of coordinates and angles of the upper platform, changes in length of the legs. Process diagram is shown in Figure-6. The rotation angles translated into movement by using Euler's formula. Blocks 2 in this case are the regulators. Figure-3. Result of modeling. L- rod moving, V speed of rod, а axeleration. For the synthesis and mathematical modeling of the parallel kinematics manipulator was built 3D-model of the manipulator in the software package Unigraphics NX (Figure-3). The capabilities of the software system allows to import, using SimMechanics CAD translator, built 3Dmodel of the manipulator in the program package MATLAB. In turn, the program package MATLAB execute mathematical simulation of the robot arm (Figure-4). From the model given data on position and velocity changes of the length of the legs. Figure-4. 3D- model robot-hexapod in the software package Unigraphics NX. Figure-6. Scheme for trajectory conversion for leg of manipulator-tripod. The information generated by the Euler formulas about movements are then fold with the matrix of displacement 1, and the resulting linear movement of the center of mass of the platform are converted to change the lengths of the rods in the block 2 (Figure-7). Each leg hexapod represented as a model in the program MathLab. In modeling the desired obtained value of length of the rod compared with current and supplied to the control system generates power value supplied to the drive of the rod. In the result of modeling of the parallel kinematics manipulator can be obtained various dependencies. In this paper, we present some of them. In Figure-8 shown graphs of position coordinates of the center of the platform from time. Numbers 1, 2, 3, marked variation curves of the center of the platform to the coordinates x, y, z respectively. In Figure-9 shown the position error of parallel kinematic manipulator legs. Curves 1-6 denote positioning errors of each leg in a certain period of time. Figure-5. Model of parallel kinematics manipulator in program package MATLAB. 12322

Figure-7. The scheme of the transformation of linear displacement in changing the lengths of the rods in the block. superstability there are minimal positional error, and, consequently, to achieve sufficient quality control management systems. DEVELOPMENT OF SOFTWARE MODULES We consider the problem of robot programming [9], providing for the implementation of operations, including a reciprocating motion output unit along a particular axis, and translational movement along the axis remaining after each cycle, a series of reciprocating movements or rotation movement series cycle (Figure-10). Figure-8. Graphs of position of moving platform center legs. Figure-10. Scheme of the main movements performed by the robot. Figure-9. Positioning errors of manipulator. Based on the dependencies can be concluded that the synthesis of a parallel kinematic manipulator based on The developed method of solving tasks - creation of algorithms built on the use of the cyclic structure of the program, as well as registers, which are assigned or are assigned at runtime specific values [10]. A large number of processes, as well as the conditions included in the algorithm have inside cycles and counters that allow you to complete the task in front of the unit. In addition to the algorithm includes the elements responsible for exhibiting registers default values at the beginning of the control 12323

program, or, if necessary, elsewhere, and execution of commands, such as the output level to return to "home" point located above the zone in which moving link in progress. Hexapod robot, which is implemented developed algorithm has 200 registers the numeric. 16 registers are reserved for the algorithm and used for counters and delimiters layers. The rest of the 184 numeric register used for data input, characterizing the work tool and the geometry of the coating, or printed items. Input register values can be carried out manually on the remote control of the robot, or from a computer using special software that analyzes the geometry and recording numerical values in the registers of the robot. Algorithm for reciprocating motion (Figure.3) has a large number of cycles, carrying out inspection and search of necessary numerical values in registers at all "levels", from the coordinates of the points of a single line, and the direction of motion-enabled, or turned off the extruder and the ending number layers, which should perform the robot. Figure-11. An algorithm for implementing the reciprocating movement. Visualized path algorithm (Figure-12) to evaluate its accuracy. The output unit of the robot moves in the plane of reciprocating, moving one step, as a user-defined registers. After performing robot layer becomes the starting point of the next layer of the working substance without spraying. The developed algorithm for reciprocating motion applied system simplified recording coordinate values. Consider recording the coordinates of geometric shapes (Figure-13). Figure-12. Visualized path algorithm reciprocating movements. Figure-13. Register value range for the geometric figure. 12324

We take the width of the spray nozzle 10 mm. R1 register is set to 3110, which means that 110 mm from the origin point to the first line in the three passages of the spray nozzle. Register R11 has the value 2000, which in turn means that the two fold lines in the third dot is absent. This method greatly facilitates the write registers and the task of the operator does not overload the numerical values of the system, when required to operate with linear faces having the same value for axis actuator reciprocation. The algorithm for the realization of the rotational movement (Figure-14, 15) has a simple structure in the absence of reverse movements and recording geometry of circles with smaller volume reoccupation of numerical memory registers. The algorithm is an analogue of the need for expensive specialized software, including complex CAEmodules and postprocessors. The control program based on this algorithm has several advantages and distinctive features, including the use of a program to change the register, as well as ease of changeover program when performing simple tasks of coatings-and 3D-printing. In addition, a wide range of possibilities open to the user through the use of specialized complex software created for communication between the hexapod robot and a personal computer. The robot controller is connected to the computer via Ethernet-connection (Figure.16). Figure-16. The circuit connecting links hexapod robot control. Figure-14. An algorithm for the implementation of the rotational movements. Figure-15. Visualized path algorithm execution of rotational movements. VISUALISATION OF ROBOT MOVEMENT To complete the rendering process performance of the robot control program is one of the modules, which allows to reconstruct the real objects and the environment in which the robot operates. Also visualized and installed in a virtual environment tools, tools and other equipment, one way or another associated with the operation of the robot (Figure-17). The program interface displays a virtual copy of the remote control, manual control. The virtual console is identical to the real one. This function opens a full functional operation and setting-hexapod robot with a PC. The software system includes a module that allows you to create control programs and work out them, taking into account the geometric constraints on the path and the working area. The software package can now create, edit, and save on your PC projects, including information about used robots and their settings at any given time; all control programs, available on the controller, the environment, added to the project. Creating a project is possible without connection to the robot by means of a set of files sent from the controller to the USB-drive, connected to a manual control panel or other USB-output controller. Installed on any computer software system can work with the project, or the creation of projects, with the help of the controller file. 12325

Figure-17. Working window of the software. Run the control program followed by visualization of moving a working tool of the robot, if necessary equipment, such as a conveyor. The user can observe and draw conclusions about the correctness of the path end point of the working body, as visualized in the working window. CONCLUSIONS As a result of this problem have been developed and implemented algorithms as part of control programs, allowing them to perform universalize similar technological problems. Possibility of easy resetting of depending on the input data and the output level of necessary paths of motion is implemented through the use of numeric registers, hexapod robot. Considered control programs experimentally tested as a result of real tests on hexapod robot. And also visualized in the complex software to display the output trajectory of the robot link movements in a virtual environment, redundant real environment laboratory of experimental conditions, including tools and other objects that are in the immediate vicinity of the working area. ACKNOWLEDGEMENTS This research work is executed with the support of the Ministry of Education and Science of the Russian Federation, the agreement # 14.577.21.0193. REFERENCES [1] Afonin V.L., Podzorov P.V., Sleptcov V.V., 2006. Processed Equipment Base on Parallel Kinematics Mechanisms. M.: Machnostroenie, pp: 452. [2] Volkomorov S.V., Kaganov Y.T., Karpenko A.P., 2010. Modeling and Оptimization of Some Parallel Mechanisms. Information Texhnologies. Appendix, (5): 1 32. [3] Glazunov V.A., Koliskor A.S., Krainev A.F., 1991. The Spatial Mechanisms with Parallel Structure. M.: Nauka, pp: 95. [4] Rybak L.A., Chichvarin A.V., Mamaev Y.A., Gaponenko E.V., 2012. Synthesis of Control System of Single- and a Two-Section Manipulators with Parallel Kinematics. Fundamental Problems of Engineering and Technology, (2-6): 60-68. [5] Rybak L.A., Gaponenko E.V., Mamaev Y.A., 2012. New Technologies of High-Speed Mechanical Processing on Machine Tools with Parallel Kinematics. Fundamental Problems of Engineering and Technology, (6): www.science-education.ru/106-7430 [6] Merlet J.P., 1988 Force-Feedback Control of Parallel Manipulators. Proc. IEEE Intern. Conf. Robot, and Automat., Philadelphia. Wash, Vol. 3: 1484-1989. [7] Lazarev Y.F., 2005. Modeling of Processes and System in Matlab: Packages Signal Processing Toolbox and Simulink with Libraries Aerospace, SimPowerSystem, SimMechanics. SPb.: Piter publishing house, pp: 512. 12326

[8] Rybak L.A., Gaponenko E.V., Chichvarin A.V., 2015. The Construction of the Inverse Dynamic Model of Parallel Robots Methods Structural Decomposition. Fundamental research, 11(7):http://fundamentalresearch.ru/ru/article/view?id=39838 [9] Date Views 30.06.2016 http://www.fanuc.eu/ru/ru [10] Magergut V.Z., Ignatenko V.A., Bazhanov A.G., Shaptala V.G., 2013. Approaches to the Construction of Discrete Models of Continuous Technological Processes for the Synthesis of Control Automatic. Herald of the Belgorod State Technological University named after V.G. Shukhov, (2): 100-102. 12327