- Open Access
- Authors : Hunde Bonsa Regassa , Wei Zhao
- Paper ID : IJERTV9IS110030
- Volume & Issue : Volume 09, Issue 11 (November 2020)
- Published (First Online): 12-11-2020
- ISSN (Online) : 2278-0181
- Publisher Name : IJERT
- License: This work is licensed under a Creative Commons Attribution 4.0 International License
Design and Realization of 3D Simulation System of 6 DOF Robot Manipulator Based on Virtual Universe Pro (Irai) Platform
Hunde Bonsa Regassa, Wei Zhao
Wollega university, College of Engineering and Technology
Departement of Mechanical Engineering
Nekemte, Ethiopia
Abstract – Virtual universe pro (Irai) platform is innovative software allowing the creation and simulation of the virtual machines in a 3D-world. Robot manipulators are a series of arms put together with the aid of joints for the purpose of moving objects automatically. In the real world, the performance of the robots depends on so many different factors. Speed, payload weight and precision are the major ones. Though robot manipulators are not a new idea and have already been in present day manufacturing systems they have transformed the existing industries to a new level.
In this research, the 3D model of the robot manipulator is first developed using SolidWorks-CAD tool. After the robot manipulator is developed, it is imported to virtual universe pro software, there by communicating it with the programmable logic controller (PLC). Inside the platform, the robot manipulator is designed and placed with lathe and milling machine models in a way that shows the material handling process steps of the manipulator. After developing the simulation-capable model, the simulation results are processed for interpretation. Consequently, the model developed has created an interactive visualization that helps to understand the complex dependencies.
The main advantage of this research is that, it is possible to debug PLC programs, and train machine conductors without a real machine. More importantly, it is believed that the teaching-learning environment will be highly enhanced using this simulation-model design.
Keywords: Robot Manipulator; Virtual Universe Pro (Irai); 3D models; PLC ladder program; IP connection
I.INTRODUCTION
In this digital age, new platforms and concepts are being developed for future intelligent manufacturing systems. One amongst them is a virtual reality technology (referred to as VR). In technical terms virtual reality is the term used to describe a three-dimensional, computer-generated environment which can be explored and interacted with by a person. In this paper a 6 DOF robot manipulator is designed and simulated based on virtual universe pro (Irai) platform. The designed manipulator model is the 6 DOF manipulator joints’ type. To complete the action; the robot has chassis rotation, vertical arm swing and wrist, elbow, lateral arm pitching and rotary, and gripper. This robot is controlled by PLC program put into the virtual universe pro that uses sensors
Wei Zhao (Prof.) Tianjin University of Technology and Education School of Mechanical Engineering, Tianjin, China to guide the end-effector through programmed motions in a workspace. The ultimate use of the manipulator is to achieve the basic concept of intelligent production line through the mobility of material flow. The motion of this robot in the three-dimensional Cartesian space comprises both translational and rotational motions. It’s design deals with the position and orientation of several bodies in space. The model created, after being imported to virtual universe pro (Irai) software, can be simulated in real time, controlled by PLC ladder program of a virtual controller built into the platform with a simple IP connection. The software is suitable to manage and depict the resulting complexity in the analysis of all dependencies in the manufacturing process. The simulation is so interactive that the user can grab and move an object while the simulation is going on. II. RESEARCH TECHNICAL ROUTE.
Figure 1. The simulation-model development technical route
II. BASIC MATHEMATHICAL CALCULATIONS AND THE 3D MODEL
A. Kinematics equation of the manipulator
In this research, the establishment of the manipulator system is done based on the principles of Denavit–Hartenberg (DH) method. This method is used to describe manipulator adjacent the kinematic relationship between the two connecting rods, which uses a homogeneous transformation matrix of 4×4 position and posture of the expression of the rigid body. Based on the geometric model on the figure 2, kinematics equation of mechanical arm is established. When dealing with robots, especially in research, it is very essential to calculate the forward kinematics of the robot. In this paper the forward kinematics is calculated based on the following steps.
Step1. The robot manipulator kinematic drawing
It is very important to actually analyze the physical configuration of the robot by drawing its kinematic structure. When sketching the diagrammatic representation of the robot it is also important to put the joint movement direction along the sketch.
Step2. Assigning different joint direction using DH-method
DH-approach is applied on joints and links to determine axis direction as follows. Accordingly, the frame 𝐹𝑖 is attached to a link i at joint i+1 in order to create a related kinematics of a local coordinate. The principles applied are the following.
a) The 𝑧𝑖-axis is aligned with the i+1 joint axis
b) The 𝑥𝑖-axis is defined along the common normal between the 𝑧𝑖−1 and 𝑧𝑖 axes, pointing from the 𝑧𝑖−1to the 𝑧𝑖 axis.
c) The 𝑦𝑖- axis is determined by the right-hand rule.
Step3. Calculating the position of the end-effector
Determining the position of the end effector 𝑑1, through the positions of joints is the ultimate goal of the forward kinematics.
Step4. Calculation of the DH-parameters
Each parameter value is taken with reference to its predecessor joint. It is this parameter value that defines the DH-parameter and later on converted to a matrix form for further analysis.
a) Link length 𝑎𝑖—the distance along the 𝑥𝑖-axis between the 𝑧𝑖−1and 𝑧𝑖 axes
b) Link twist 𝛼𝑖—the rotation angle along the 𝑥𝑖-axis between the 𝑧𝑖−1and 𝑧𝑖 axes
c) Joint distance 𝑑𝑖—the distance along the 𝑧𝑖−1-axis between the 𝑥𝑖−1and 𝑥𝑖 axes
d) Joint angle 𝜃𝑖—the rotation angle about the 𝑧𝑖−1-axis between the 𝑥𝑖−1and 𝑥𝑖 axes
Step 5.Transformation of DH- parameters into matrices
After first calculating the rotation matrix of the robot and the position vector, homogenous transformation is made for the joints.
C:\Users\aiboshan\Documents\For manipulator\Manipulator.JPG
Figure 2. Kinematics of robot manipulator
The DH-parameters of the manipulator are driven as follows.
TABLE 1 DH-PARAMETERS OF THE ROBOT MANIPULATOR
Joint i
(º)
(mm)
(mm)
(º)
1
θ1
0
0
90
2
θ2
0
a2
0
3
θ3
d2
0
90
4
θ4
0
0
-90
5
θ5
0
0
90
6
0
d1
0
0
Where, a2=757,d2=a3=566, a4=210, a5=213 and d1=200
Based on table 1 above the rotation matrix is given us:
R10= [C1−S10S1C10001][001100010]=[−S10C1C10S1010]
R21= [C2−S20S2C20001][0−10100001]=[−S2−C20C2−S20001]
R32= [C3−S30S3C30001][10000−1010]=[C30S3S30−C3010]
R43= [C4−S40S4C40001][010001100]=[0C4−S40S4C4100]
R54= [C5−S50S5C50001][1000010−10]=[C50−S5S50C5010]
The homogenous matrix is given as follows:
T10 = [-S10C1C1a1C10S1S1a101000001] T21 = [-S2−C20C2a2C2S20S2a200100001]
T32=[C30S3C3a3S30-C3S3a3010𝑎30001] T43 = [0C4-S4C4a40S4C4S4a410000001]
T54=[C50-S5C5a5S50C5S5a501000001] T65=[10000100001d10001]
The configuration of the end effector T60 is:
T60 = T10T21T32T43T54T65 = [-S10C1C1a1C10S1S1a101000001][-S2−C20C2a2C2S20S2a200100001][C30S3C3a3S30-C3S3a3010𝑎30001] [0C4-S4C4a40S4C4S4a410000001][C50-S5C5a5S50C5S5a501000001][10000100001d10001] T60=[mxnxoxPxmynyoyPymznzozPz0001]
Where,
mx=S1S2S3− S1C2C3
nx= S1S2C3C4+ S1C2S3C4+C1S4
ox=-S1S2C3S4- S1C2S3S4+C1C4
Px=-S1S2C3S4d1- S1C2S3S4d1+C1C4d1 + S1S2C3C4a4 + S1S2C3a3 +S1C2S3C4a4 +C1a3 −S1C2a2 + C1a1
my= -C1S2S3-+ C1C2C3
ny= -C1S2C3C4- C1C2S3C4+S1S4
oy= C1S2C3C4+ C1C2S3C4+S1C4
Py=C1S2C3C4d1+ C1C2S3C4d1+S1C4d1 – C1S2C3C4a4 – C1S2C3a3 – C1C2S2S3C4a3 −C1C2S3a3+ S1a3 +C1C2a2 +S1a1
mz= C2S3− S2C3
nz = C2C3C4+ S2S3C4
oz = -C2C3S4- S2S3S4
Pz = -C2C3S4d1- S2S3S4d1 +C2C3C4a4+C2C3a3 + S2C3C4a4 +S2S3a3
III. THE CONTROL SYSTEM
A control system is very crucial to ensure the accuracy and smooth transition of a process in intelligent manufacturing processes. It is the command system of the manipulator. The main target of any control system is to control the driving part and make the actuators work as required. In this paper, PLC ladder program inside the program function of the platform is programmed to control the necessary process steps as per the following figure 3.
Figure 3. General Activity flow chart of the control system
TABLE 2 THE WORK AND SPEED PARAMETERS OF ROBOT MANIPULATOR
Item
Quantity
Designed Capacity
Simulation Value
Axis number
6
Max. speed of single axis
Axis 1
360º/S
180º/3S
Axis 2
180º/S
40º/5S
Axis 3
90º/S
20º/4S
Axis 4
360º/S
90º/3S
Axis 5
250º/S
60º/4S
Axis 6
90º/S
75º/2S
Max. Working Range
Axis 1
±360º
+90º/+270º
Axis 2
+90º /-90º
-5º /-45º
Axis 3
0º /-90º
-60º /-80º
Axis 4
±360º
0º /-90º
Axis 5
-30º/+220º
30º /90º
Axis 6
0º /-90º
-15º /-90º
Max. Arm span
1189mm
IV. DESIGNING OF THE VIRTUAL SIMULATION MODEL
A. Importing the 3D Models into the Virtual Universe Pro (Irai) platform and Parameter Setting
The 3D models of the robot manipulator, the milling machine and the lathe machine are designed using SolidWorks2014 edition, and are first imported to the virtual universe pro (Irai) platform, and then are rescaled and parent-child relationship behavior is set.
B. PLC Programming
PLC ladder programs are written using the ladder program inside the programming function of the software itself.
Figure 4. 3D Models imported to Virtual Universe Pro
(Note: The 3D models of lathe machine and vertical milling machine is used to analyze the work motion of the manipulator inside the platform)
Figure 5. PLC ladder programs of the simulation model
V. VIRTUAL SIMULATION
After setting up all the necessary parameters of Virtual Universe Pro (Irai) software, the simulation is made to run in a 3D virtual environment. From the simulation capable model developed, it was possible to visualize the complex dependencies of the processes and debug the PLC program.
Figure 6. The simulation model picture while on simulation
VI. CONCLUSION
In the contemporary industrial system, the use of 3D-simulation platform aid modification, creation, analysis or optimization of the design. The main aim of this research is the design and the simulation of robot manipulator in a 3D environment with physical simulation based on the virtual universe pro (Irai software) platform. Inside this platform, it was possible to model and emulate the created 3D virtual machine models. After the 3D models are imported and parent-child relationship is set, PLC ladder program loaded to the virtual controller is programmed to control the necessary process steps. After developing a simulation capable model, the simulation results are processed for interpretation. Accordingly, the graphics refresh rate of the simulation model became 22 FPS (Frame Per Second) where the minimum required value is 15FPS. This indicates that the developed simulation model has a good fluidity and visual quality of 3D rendering. The average cycle per second (CPS) of this simulation model can reach up to 620 CPS, where the minimum requirement according to the manual is 100CPS. This is a clear indication of excellent realism of the simulation model.
In this paper, the mechanical part design, PLC programming, and parameter settings are the crucial parts of the simulation model. The application of this research can extend from enhancing the teaching-learning environment to an understanding of the complex dependencies of processes in designing robots. These will, in turn, safe cost and time wastes. It is also believed that it will be a big input for schools with insufficient laboratory equipment’s. It can provide a vehicle to expeditiously train the students as per their interests, more easily and economically.
REFERENCES
[1] W. Bolton, Programmable Logic Controllers, 4th Edition, 2016