Research_on_Kinematic_Trajectory_Simulation_System
Research_on_Kinematic_Trajectory_Simulation_System
Min Hu1
1
Jiangsu province xuzhou technician institute, Xuzhou, Jiangsu 221151, China
Abstract. In this paper, the simulation trajectory simulation of KUKA arc welding robot system is
realized by means of VC platform. It is used to realize the teaching of professional training of welding
robot in middle school. It provides teaching resources for the combination of work and study and
integration teaching, which enriches the content of course teaching.
Robot is composed of the robot body, robot control cabinet, teaching box composition. KR16 arc welding
robot mainly by the welding system mainly includes the robot system, welding system, the surrounding
equipment, safety devices and other accessories and other components. Welding system mainly by the
welding power supply, robot wire feeder, cable assembly, robot welding gun, as shown in figure 2. Other
accessories include anti-collision, clear gun shear mechanism, dust removal equipment.
Content from this work may be used under the terms of the Creative Commons Attribution 3.0 licence. Any further distribution
of this work must maintain attribution to the author(s) and the title of the work, journal citation and DOI.
Published under licence by IOP Publishing Ltd 1
ICSMME 2017 IOP Publishing
IOP Conf. Series: Materials Science and Engineering 248 (2017) 012019 doi:10.1088/1757-899X/248/1/012019
1234567890
1.1.1 Robot body. KUKA16 model body weight 45kg, the shape of the structure from the 6 joints, each
rotation joint and joint movement has a degree of freedom [1], that is the number of robot joints is its degree
of freedom, so the robot has six free degree. Each joint is driven by a servo motor. A4, A5, A6 three joints to
determine the location of the hand, the robot can be configured according to the function of the
corresponding end of the corresponding device. In this paper, the end of the robot is equipped with arc
welding torch; the other three joints A1, A2, A3 control robot pose. As shown in figure 3.
Robot mechanism performance indicators are measured by multiple aspects of the main consideration of
two points: First, the economy, the second is the use of performance. The standard is: 1) the degree of freedom
of the robot, that is, the number of independent coordinates required for the joint movement of the object
space; 2) the working range, that is, the range of the end of the torch, the working range of the robot is
1600mm; 3) ; 4) repeat positioning accuracy.
2
ICSMME 2017 IOP Publishing
IOP Conf. Series: Materials Science and Engineering 248 (2017) 012019 doi:10.1088/1757-899X/248/1/012019
1234567890
Axis 1 156o /s
Axis 2 156o /s
Axis 3 156o /s
Axis 4 330o /s
Axis 5 330o /s
Axis 6 615o / s
1.1.2 Control cabinet. The teaching robot uses KRC2 KUKA robot second generation control system. Use
familiar Windows system interface, standard industrial computer, hard disk, optical drive, floppy drive, print
interface, I/O signal, a variety of bus interface, remote diagnosis and other configurations. The exterior of the
control cabinet and the internal control components are shown in figure 4 and figure 5.
3
ICSMME 2017 IOP Publishing
IOP Conf. Series: Materials Science and Engineering 248 (2017) 012019 doi:10.1088/1757-899X/248/1/012019
1234567890
As shown in figure 5, the internal components of the control cabinet are controlled by the computer
section. The robot body shaft, the external shaft drive control circuit, the middle control power supply G1
KPS600, the supply power supply G2 KPS27 composition. The robot body has 6 axes, can add 6 external
shaft, more than 2 external shaft control cabinet need to add the top cabinet, set the top cabinet can be
equipped with four external shaft drive. Computer control PC part shown in figure 6. In the computer control
part of the COM interface, you can store the file.
1.1.3 Demonstration system. Demonstration system is the machine man-machine interaction interface,
through the teaching device can manipulate the robot movement, to achieve different forms of welding
trajectory, complete teaching programming [2]; to set the movement coordinates, to achieve TCP and
external axis calibration, through the display program Status code information on the machine fault diagnosis
and maintenance; but also to achieve the safety of the role of the robot, the appearance of teaching parcels
shown in figure 7.
The display of the LCD screen is a VGA color image can be intuitive to show the operation of the robot
and programming action. The system is used in our familiar Windows operating system, many features in the
user interface is similar to the PC, so the operator is easy to get started. On the right side of the display there
is a flange on the right side of the wheel, which is used in combination with a permitted switch on the back
of the monitor to move the robot, and the operator is free to use it. The appearance of the entire KCP in
accordance with the principles of ergonomic design, user-friendly design, light and smart, easy to operate.
The demonstrator is mainly composed of several parts shown in figure 8, and the operation safety control
button area can perform the welding mode adjustment, the driving setting, the emergency stop button and so
on, and plays the role of safety protection during the operation. The main function of the operating menu has
files, edit, configure, display, prepare to run, instructions, craft and help. The file editor is mainly used to
manage the file saved by the welding program. The configuration and display are for the system setting of
the robot body. The function of the running menu is mainly to measure, check the zero point, set the robot
parameters and install the additional software. Instructions and processes used in the programming of
welding robots programming statement writing and welding procedures of the switch, the role of help is the
operator encountered difficulties in the operation of the guide.
4
ICSMME 2017 IOP Publishing
IOP Conf. Series: Materials Science and Engineering 248 (2017) 012019 doi:10.1088/1757-899X/248/1/012019
1234567890
1.1.4 Welding system. The welding system is an important part of the arc welding robot. The welding system
directly affects the weld quality. The welding system in this paper mainly includes the German EWM welder,
the welding wire system and the clear gun program, as shown in figure 9 and figure 10.
Figure 9. The welding machine of PHOENIX 522. Figure 10. The wire feeding mechanism.
2. Programming languages
KUKA robot programming instructions according to the functional division can be divided into: motion
control, environment definition settings, computing functions, program control input and output functions.
Motion control has two control methods, PTP control (Point to Point) trajectory control and CP Continuous
path control [3]. The point-to-point control method is to control the location of the torch through the position
of the robot, not taking into account the trajectory path between the point and the point; the continuous
trajectory control is to control the trajectory between the two points, interpolate a lot of short points to
complete the continuous Of the curve trajectory. Trajectory interpolation methods are: linear interpolation
method, circular interpolation method, free curve interpolation, joint interpolation.
KUKA robot movement has three main ways, namely, point to point PTP, linear LIN, and circular CIRC.
The form of PTP is to determine the route from point to point, and the trajectory between points and
points is not precisely determined, so there are many possible paths.
Linear motion LIN, Robot axis installation TCP or workpiece reference point along the line to move to
the end of the way to control the robot torch to the specified speed along the exact path to reach the specified
end.
Circular CIRC interpolation motion, TCP or workpiece reference point along an arc to the target point.
Use the start point, the auxiliary point, and the end point to define the path. The direction of the entire path
has been changed, CIRC movement in the case of accurate positioning of the CIRC movement, the robot
accurately stopped at the end of each.
The current robot programming has teaching programming, offline programming and robot language
programming. At present, most of the operation of the KUKA arc welding robot is taught by teaching.
Teaching programming is simple, reliable, fast, for the simple part of the majority of enterprises using
teaching programming. However, teaching programming has a drawback, mainly for motion control and
sequential action as the center, if the teaching programming is not the result of our imagination, to re-teach.
The off-line programming can be far away from the complex welding environment, in the simulation
environment to achieve the welding path; therefore, off-line programming is generally used in large
quantities to repeat the production of complex shapes of the workpiece.
5
ICSMME 2017 IOP Publishing
IOP Conf. Series: Materials Science and Engineering 248 (2017) 012019 doi:10.1088/1757-899X/248/1/012019
1234567890
The tool coordinate system is called the hand coordinate system, which is the robot end operator. For the
arc welding robot is the welding torch, in order to study his movement, the fixed coordinate system origin set
in the folder or the end of the torch or the middle of the middle of the folder position [4]. In order to describe
the robot end position we usually use a matrix T to represent. The tool coordinate system is called the hand
coordinate system, which is the robot end operator. For the arc welding robot is the welding torch, in order to
study his movement, the fixed coordinate system origin set in the folder or the end of the torch or the middle
of the middle of the folder position. In order to describe the robot end position we usually use a matrix T to
represent.
nx ox a x p x
n o y a y p y
T = [n o a p] =
y
(1)
nz oz a z p z
0 0 0 1
Referring to figure 11 where the z-axis is represented by the vector a, the y-axis is represented by the
azimuth vector o, and the x-axis is determined by the right-hand rule: n = o × a is denoted by the vector n.
Where vector P describes the position of the robot in the base coordinate and is used to determine the robot
end position. The vectors a, n, and o are used to describe their gestures.
For joint robots, the motion of each joint will have an effect on the end pose. Their movements are
independent of each other, and each joint move around the respective coordinate system. Therefore, it is
necessary to use the homogeneous coordinate transformation of the previous section to complete the
coordinate transformation between the two coordinate system.
In this paper, the coordinates of the KUKA16 arc welding robot coordinate, the Word coordinates (using
Cartesian coordinates, the origin on the robot body base), TOOL coordinates, the origin of the robot 6-axis
flange center point, Base coordinates (workpiece coordinates ), The origin on the workpiece. In the joint
coordinate system, each axis of the robot can operate in both positive and negative directions. The rotation of
each axis in Cartesian coordinates is shown in figure 12
6
ICSMME 2017 IOP Publishing
IOP Conf. Series: Materials Science and Engineering 248 (2017) 012019 doi:10.1088/1757-899X/248/1/012019
1234567890
Robot kinematics is the theoretical basis for the study of the simulation of arc welding robot. There are two
main problems in the research of robot kinematics, one is kinematics and the other is inverse kinematics.
The so-called positive kinematics is known as geometric parameters of the robot bar and the joint
variables, the end of the actuator relative to a given coordinate system position and attitude, the given
coordinate system is the robot system in the earth coordinate system, the world coordinate system (World
Coordinate).
Inverse kinematics and positive kinematics are antisplot modes, known geometric parameters of the bar,
given the position and attitude of the end effector relative to the overall sitting association, and determining
the size of the joint variable. In general, the joints of the robot arm are independent variables, the end of the
actuator position changes are usually reflected in the overall coordinate system, therefore, according to the
end of the actuator in the overall coordinate system to determine the robot joint variables to be carried out
The movement is the inverse of the kinematics solution. The solution of this problem is one of the important
contents of the robot motion control system.
KUKA16 arc welding robot kinematics modeling First of all, the kinematics analysis of the robot, the
establishment of the corresponding robot model is to achieve the robot control and motion trajectory
simulation of the prerequisite. In order to obtain the KUKA robot motion model, the direct method is to
study the KUKA robot motion algorithm. As the manufacturers of robot control system internal kinematics
algorithms are confidential, so many of the robot to study. The D-H parameter design method is used to
study the D-H parameter design method. In this paper, the KUKA16 arc welding robot is used to design the
D-H rules. The specific rules of the D-H parameter method are not specified in this paper.
In the analysis, the joints of the robot are simplified as rods, and the connection between the joints is not
affected. The simplified result will not affect the analysis results. Figure 13 is to simplify the KUKA robot
coordinate system, combined with the geometric dimensions of the robot parameters DH kinematic
parameters are shown in table 2.
2 θ2 0 680 0 -155~35
3 θ 3 + 90 90 35 0 -130~154
4 −θ 4 + 180 90 0 670 -350~350
5 θ5 -90 0 0 -130~130
6 −θ6 0 0 0 -350~350
7
ICSMME 2017 IOP Publishing
IOP Conf. Series: Materials Science and Engineering 248 (2017) 012019 doi:10.1088/1757-899X/248/1/012019
1234567890
In the table, θi indicates the rotation angle around the z-axis joint, d indicates the vertical distance
between the common lines of the two links. α i −1 refers to the twist angle of the connecting rod, and a
represents the joint offset, which refers to the distance between the two joints.
8
ICSMME 2017 IOP Publishing
IOP Conf. Series: Materials Science and Engineering 248 (2017) 012019 doi:10.1088/1757-899X/248/1/012019
1234567890
6. Summary
With the Chinese manufacturing 2025 and industrial 4.0 put forward, the industrial intelligence and
automation should meet higher requirements. As an important part of the industrial robot family, the welding
robot is widely used in the ship, automobile, home appliance and other industries. In order to meet the
requirements of automation development, the robot has strengthened the professional basis and general
education of the robot, so that the students can adapt to the job and brand application, The simulation system
based on VC platform is developed to help the professional teaching of welding robot.
7. Reference
[1] Ni N 2005. Neural network based welding robot CO2, welding process parameter optimization, HeFei
University of Technology.
[2] Tian Z Q 2004 Research and development of a robot mechanism with five degrees of freedom and
kinematic analysis. Xi'an University of technology.
[3] Zhang X 2006 Research and implementation of five DOF serial robot control system. Northeastern
University.
[4] Li X X 2014 Space operation trajectory and welding torch attitude design of arc welding robot.
Shenyang University.
[5] Zhao Y Y. Inverse kinematics analysis and Simulation of robot arm chess game. Qiingdao University.
[6] Kang D 2013 Design and implementation of curriculum management system based on project
teaching. Zhongshan University, 10.