首页    期刊浏览 2024年11月30日 星期六
登录注册

文章基本信息

  • 标题:Lightweight Educational Scara Robot for Palletizing of USB Sticks.
  • 作者:Stuja, Kemajl ; Bruqi, Mirlind ; Markl, Erich
  • 期刊名称:Annals of DAAAM & Proceedings
  • 印刷版ISSN:1726-9679
  • 出版年度:2017
  • 期号:January
  • 出版社:DAAAM International Vienna
  • 摘要:1. Introduction

    The modern production systems are inclined for custom-made solutions. In the past customized solutions are accompanied with very high engineering costs and very long setup time. Nowadays with the support of a powerful computer design software and advanced manufacturing systems it is possible to manufacture and implement components into production systems. Additive manufactured manipulator controlled with low cost controller card besides the educational purpose will be enough accurate to palletize small parts like a USB- Stick. The main task of the manipulator is to pick up the unsorted USB- Sticks from an input conveyor and to place this into trays--output conveyor. The distance between the two conveyors is about 350 mm at the same level.

    This work shows stage by stage a design of the robot system as well as its integration to the palletizing cell. As mentioned before for this stage of the research a CAE tool SolidWorks was used. The results of this work confirmed that the designed and manufactured robot system under certain circumstances can be used not only in the education but as far for accomplishing a simple manufacturing tasks. The main advantage of this robot is the light weight and the small moment of inertia. So the fast acceleration and short retardation of the robot joints are very significant compared to the heavy casting robot. The energy consumption is the fundamental feature of this robot system. The main disadvantage of this robot is the rigidity compared to heavy casting robot.

Lightweight Educational Scara Robot for Palletizing of USB Sticks.


Stuja, Kemajl ; Bruqi, Mirlind ; Markl, Erich 等


Lightweight Educational Scara Robot for Palletizing of USB Sticks.

1. Introduction

The modern production systems are inclined for custom-made solutions. In the past customized solutions are accompanied with very high engineering costs and very long setup time. Nowadays with the support of a powerful computer design software and advanced manufacturing systems it is possible to manufacture and implement components into production systems. Additive manufactured manipulator controlled with low cost controller card besides the educational purpose will be enough accurate to palletize small parts like a USB- Stick. The main task of the manipulator is to pick up the unsorted USB- Sticks from an input conveyor and to place this into trays--output conveyor. The distance between the two conveyors is about 350 mm at the same level.

This work shows stage by stage a design of the robot system as well as its integration to the palletizing cell. As mentioned before for this stage of the research a CAE tool SolidWorks was used. The results of this work confirmed that the designed and manufactured robot system under certain circumstances can be used not only in the education but as far for accomplishing a simple manufacturing tasks. The main advantage of this robot is the light weight and the small moment of inertia. So the fast acceleration and short retardation of the robot joints are very significant compared to the heavy casting robot. The energy consumption is the fundamental feature of this robot system. The main disadvantage of this robot is the rigidity compared to heavy casting robot.

In the previous work [1] a small 4 axis serial kinematic polyamide robot for palletizing handy covers, was presented. The main disadvantage of this robot- caused by serial kinematic- was vibrations and an elongated time for stabilisation of manipulator, when a high speed was required. In the second work [2] was designed a serial Research Robot for Didactical Development with 6 DoF. The main advantages of this robot can be described as:

* Low- Cost

* Lightweight

* Open hardware and software architecture

* Modular Structure

* Safe use

* Easy to disassemble, in order to explain the internal Structure of the Robot to students etc.

Open hardware and software architecture enables the possibility for mechatronic students to research and develop the future modular structures and the motion control algorithms. In the figure 1 a) was shown the CAD Model of palletizing robot. Figure 1 b) shows the 6 axis didactical vertically knick arm robot.

2. Design of Scara Robot

Robot links are made by using of the plastic laser sintering system EOS FORMIGA P 110. This Machine uses laser to sinter powdered material, binding it together to create a solid structure of the parts. The slice unit of this platform is about 0.1 mm (layer thicknesses). The used powder material is PA 2200 which is a non- filled powder on basis of PA 12 with the following characteristics [3]:

* High strength /stiffness.

* good chemical resistance,

* excellent long-term constant behavior,

* high selectivity and detail resolution,

* Various finishing possibilities etc.

2.1. Mechanical Design of the prior 3D Draft

The first step, which is necessary to be done, is a drafting of links and Joints of the Scara. Traditionally the procedure starts with the calculation and selection of the motors and gears. Whereas industrial design starts with 3D modelling in order to calculate the motors and the gear. This paper shows the second procedure. Since the robot will be manufactured using additive technology, it is very imported to take care of the feasibility of the 3D printing. The Links which are very long and outside of work area of the 3D Printer, will be fragmented into more parts. This approach is known in the literature as "Designing for manufacturing". The software tool used for 3D modelling was SolidWorks from Dassault Systemes. SolidWorks covers a wide range in the engineering area such as Mechanical design and optimization, static simulation and dynamic motion analysis. The biggest motor Nema23 of the first joint and second motor Nema 17 of the second joint are placed collinear and bolded to the static part of the robot- to base. The last two motors Nema 11 concerns rotation and translation of the last link of the robot. The picture 2 b) shows the kinematic structure of the 4 axis Scara RRR T (R- Rotational joint, T- Translational joint) and the main dimensions.

2.2. Drive calculation for the cycle time

Traditional drive calculations procedure starts with moving profile for the cycle time. In order to achieve the cycle time all drives must ensure the required moment of torque. As shown in the figure below every joint of the robot has three moving stages: acceleration, constant speed and retardation. Following this when the angular velocity is constant the Torque is Zero. In fact for the acceleration and retardation it's very important to calculate the moment of inertia [3].

In order to select appropriate motor-gear system or drive system a torque must to be considered:

M = I x [epsilon] (1)

Where: M--Torque [Nm], I--inertia [kg[m.sup.2]] and [epsilon] angular acceleration [rad/[sec.sup.2]].

The second argument is angular acceleration. Cycle time required in this work for pick and place operation was two seconds. That means angular acceleration can be calculated easily from moving profile. A fist argument is mass moment of inertia. Calculation takes very long time, if no CAD system is being used. The more complex the geometry is, the more complex is the calculation. Using CAD system is only a matter of a few clicks. Mass moment of inertia is defined like:

I = [n.summation over (i=1)][r.sup.2.sub.i]d[m.sub.i] (2)

r[m] is the distance from the centre of gravity and rotation axis is usually expressed in meter and m is the mass expressed in kilogram. It is apparent from the (2) formula, that not only the mass of robot parts is a critical parameter for the calculation of the system. A very importing parameter is the distance from the rotation axis. For this reason the second motor was placed to the fixed base in order to reduce the mass of the system and to displace the centre of gravity near to the first link. Secondly, using the PA 2200 material allows to reduce the mass of robot and to take care of energy consumptions. The figure 4 a) is a given a snapshot using 3D CAD system SolidWorks for calculation of the centre of gravity and moment of inertia tensor. In figure 4 b) is the simulation of the first joint in SolidWorks is shown. For the acceleration of the rest of the system together with end-effector and work piece was needed approximately about 2 [Nm].Meaning that the drive system must be selected for this quantity in order to fulfil cycle time requirements from the research demands, for the worst case scenario situation.

2.3. Robot kinematics

Primarily the inverse kinematics was solved. Inverse kinematics deals with the problem of finding the required joint angles to produce a certain desired position and orientation of the end- effector. Finding the inverse kinematics solution for a general manipulator can be a very tricky task. Generally they are non- linear equations. Close-form solutions may not be possible and multiple, infinity, or impossible solutions can arise. Nevertheless, special cases have a closed-form solution and can be solved [3].

For solving the robot kinematics, a very simple approach has been followed. By simplifying the 3 dimension problematic into plan problem (x, y coordinates) and using Pythagoras and Law of cosines to find the position for the first and the second axis. After that the shift in the third demining (z-coordinate)

Finding [[theta].sub.2]- angle for the second joint of robot:

[c.sup.2] = [x.sup.2] + [y.sup.2] (3)

[c.sup.2] = [a.sup.2] + [b.sup.2] - 2abcos([beta]) (4)

[beta] = 180 - [[theta].sub.2] [right arrow] cos([beta]) = cos(180 - [[theta].sub.2]) = - cos([[theta].sub.2]) (5)

[[theta].sub.2] = arccos([-[a.sup.2] - [b.sup.2] + [c.sup.2]]/2ac) (6)

why c = [square root of [x.sup.2] + [y.sup.2]], then (7)

[mathematical expression not reproducible] (8)

Finding [[theta].sub.1]--angle for the first joint of robot:

[b.sup.2] = [a.sup.2] + [c.sup.2] - 2 accos([alpha]) (9)

[alpha] = arcos([[a.sup.2] - [b.sup.2] + [c.sup.2]]/2ac) (10)

[mathematical expression not reproducible] (11)

[[theta].sub.1] = [phi] - [alpha] (12)

[phi] = arctan(y/x) (13)

[mathematical expression not reproducible] (14)

2.4. Robot Control System

Stepper motors have found their way into many different areas of automation and control systems. The wide popularity of these motors can be attributed in part to the various ways the motor can be driven and because of its compatibility with digital systems. In particular, stepper motors are ideal for control systems that require discrete, easily repeatable movements at moderate to low frequencies. The figure below shows an example block diagram of a system with microcontroller, stepper motor, and encoder- feedback. In this research, stepper motors with a feedback provided for precision assistance will be used [4].

For controlling the robot system, the open Open-source electronic prototyping platform Arduino will be used. Simulink (the add-on product to MATLAB) provides an interactive, graphical environment for modelling, simulating, and analysing of dynamic systems. It enables rapid construction of virtual prototypes to explore design concepts at any level of detail with minimal effort [5]. Simulink has also a support package for Arduino hardware, which allows users to develop and simulate algorithms that run standalone on the Arduino and configuring and accessing the sensors and actuators on Arduino [7]. The following figure shows how to use the Stepper Motor Driver and Stepper Motor blocks together to implement a controlled permanent magnet stepper motor with Simulink [6].

5. Conclusion

The goal of this research was to design and manufacturing robot system for educational purposes and to improve a performance of this system for by simple manufacturing task, such is palletizing of USB- Sticks (see the Figure 8). The design stage was done using the powerful CAD tool- SolidWorks. This powerful tool reduced radically the engineering effort and provided a possibility for the optimization of robot mechanical structure. In this perspective was reduced the weight of manipulator converting them into lightweight robot class. Lightweight ability of robot allows the fast acceleration as well as short the breaking time. The energy consumption per cycle time was far below comparing him with industrial robot. The outcomes of this research confirmed our statement, which for the simple manufacturing tasks and moderate accuracy, additive manufactured robots provides passable solution.

However this work left some opened issues and future works to be done. The future works are focused in optimizing the structure of robots and human machine interface. The heavy step motors will be replaced by lightweight servo motors in order to reduce the mass of the robot as well for better positioning / path accuracy. By using of high resolution of encoders it will be possible to capture the vibrations in order to counteract with control logic. The second task will be focused on developing HMI- human machine interface. It will be possible to use the tablets and small devices like mobile phones to jog and programme the robot targets.

DOI: 10.2507/27th.daaam.proceedings.015

6. Acknowledgments

We would like to express our special thanks of gratitude to IGUS- Company- Austria for sponsoring the key components of the Scara robot. Without this support it would not be possible to realise this research inside the planed period. IGUS produces long life industrial components such as cables, connectors, bearings and joints-links for small robots.

7. References

[1] Aburaia, B.; Markl, E. & Stuja, K. (2014). New concept for design and control of 4 axis robot using the additive manufacturing technology, 25th DAAAM International Symposium on Intelligent Manufacturing and Automation, Elsevier, ISSN 1877-7058, Katalinic, B. (Ed.), pp. 1364-1369, Vienna.

[2] Schweidler, R.; Aburaia, M. & Engelhardt-Nowitzki, C. (2016). Design of an Industrial Robot with Six Degrees of Freedom for Educational Purposes, OAGM & ARW joint workshop on "Computer Vision and Robotics" Kurt Niel, Peter M. Roth, Markus Vincze. (Ed.), pp. 155-161, Wels, Austria

[3] Pires, J. N. (2007), Robot Manipulators and Control Systems, ISBN: 978-0- 387-23325-3, Publisher: Springer US, New York, DOI 10.1007/b101252.

[4] http://pro.sculpteo.com (2014), PA2200 Datasheet, Fine Polyamide PA 2200 for EOSINT P, Available at: http://pro.sculpteo.com/media/data/faq/pa2200, Accessed: 2014-09-20.

[5] Matthew Grant, (2005). Quick Start for Beginners to Drive a Stepper Motor, Available from: http://www.nxp.com/files/microcontrollers/doc/app_note/AN2974.pdf Accessed: 2016-09-20.

[6] https://ewh.ieee.org (2016), IEEE- Institute of Electrical and Electronics Engineers, New York, Available from: https://ewh.ieee.org/r1/ct/sps/PDF/MATLAB/chapter8.pdf, Accessed: 2016-09-20.

[7] http://de.mathworks.com (2016), MathWorks, Natick, Massachusetts, USA Available from: http://de.mathworks.com/ help/physmod/elec/ examples/controlled-stepper- motor.html, Accessed: 2016-09-20.

[8] http://de.mathworks.com (2016), MathWorks, Natick, Massachusetts, USA Available from: http://de.mathworks .com/hardware-support/arduino-simulink.html?requestedDomain=de.mathworks.com, Accessed: 2016-09-20.

This Publication has to be referred as: Stuja, K[emajl]; Bruqi, M[irlind]; Markl, E[rich] & Aburaia, M[ohamed] (2016). Lightweight Educational Scara Robot for Palletizing of USB Sticks, Proceedings of the 27th DAAAM International Symposium, pp.0102-0108, B. Katalinic (Ed.), Published by DAAAM International, ISBN 978-3-902734-08-2, ISSN 1726-9679, Vienna, Austria

Caption: Fig. 1. Education Robots a) 4 DoF Palletizing Robot and b) 6DoF Knickarm Robot

Caption: Fig. 2. Scara robot a) CAD design and position of drives, b) kinematic structure of the Scara

Caption: Fig. 3. Movement profile a) The first three joints of SCARA, b) torque

Caption: Fig. 4. Scara robot a) CAD design, b) kinematic structure of the Scara

Caption: Fig. 6. Solving the inverse kinematics for the first and second axis using Pythagoras and Law of cosines

Caption: Fig. 6. Example System with a Microcontroller, Stepper Motor, and Feedback [4]

Caption: Fig. 7. Controlling a stepper motor with Simulink [6]

Caption: Fig. 8. Layout of robot cell for palletizing of USB- Sticks
COPYRIGHT 2017 DAAAM International Vienna
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 2017 Gale, Cengage Learning. All rights reserved.

联系我们|关于我们|网站声明
国家哲学社会科学文献中心版权所有