Beruflich Dokumente
Kultur Dokumente
of
Industrial Robotics
Online Training Course for Students 2019 (4)
Industrial Robots
Robot
Source: New Age Robotics
Programming
Industrial Robots
The most popular method of robot programming is probably the
use of the teach pendant. Over 90% of robots are programmed
by this method.
ABB
KUKA Reis Robotics
KUKA
Industrial Robots
DENSO Robotics
UNIVERSAL Robot
KAWASAKI
PANASONIC
YASKAWA
COMAU
Industrial Robots
Programming of Industrial Robots requires a high amount of skills and
technical expertise:
Source: robotmaster.com
Industrial Robots
ABB FlexPendant represents:
3D Joystick
IRC 5 concept: FlexPendant and RobotStudioOnline work together; same accessibility of data
on FlexPendant as on RobotStudioOnline
ABB RobotWare
Source: ABB
Industrial Robots
Source: robotmaster.com
Industrial Robots
Coordinate systems are in use to make jogging and offline programming easier:
World coordinates: to relate any TCP position
of the robot to a fixed point in the workshop.
Of particular use if two robots work together.
Moves are relative to the axis system defined by the tool coordinates.
Robot can move a tool straight forword towards a destination along one axis
of the tool coordinate system. No reorientation of the tool during this movement
is necessary!
Often used for applications where the robot arm has to approach parts
or pick up parts out of fixtures.
Also applied at stationary tools where the robot will manipulate a workpiece.
Workpiece is always moved towards the stationary TCP.
Source: ipacv.ro
Industrial Robots
Use of Object Coordinates can make programming easier:
Often in use when numerous workpieces of same series for instance have to be
welded at different stations surrounding the robot. The workpieces can change
their orientations, but the program is always the same, because all target
positions defined in the program are related to the object coordinate system
once defined for this workpieces.
Source: ipacv.ro
Industrial Robots
Therefore: Robot programmers should know about the singularity problem and take care
of singularities during programming!
Source: robotmaster.com
Industrial Robots
Source: robotmaster.com
Industrial Robots
Selection of main Instructions being used to program Industrial Robots
Motion commands (Move Joints, Move Line, Move Circ, Move Offset [Relative Motion],
Move AbsJ jpos10 [position=numerical value] )
Positioning accuracy (FINE, ZONE)
Velocity instruction (mm/s)
Tool specification (TCP)
Workobject (coordinate system)
Input/Output commands (DI, DO, AI, AO)
Logic commands (WAIT, WAIT time)
Program flow instructions (IF THEN ELSE, FOR, WHILE,….)
Control of external devices:
Close gripper SetDO do1,1;
Open gripper SetDO do1, 0;
Program Stop
Source: robotmaster.com
Industrial Robots
Some additional Instructions for Programming of Industrial Robots
Interrupt instructions (to deal directly with an event [interrupt] regardles which command is
executed at the time)
Process-related instructions (Spot welding, Arc welding, etc.) SpotL, Spotdata, ArcL, ArcC,
weavedata, welddata, etc.
! [Comment]
Source: robotmaster.com
Industrial Robots
Online Programming
- TeachPendant programming
- Lead-through programming
Offline Programming
Source: robotmaster.com
Industrial Robots
Teach-In Programming:
To program the robot, the operator moves it from point-to-point, using
the buttons on the pendant to move it around and saves each position
individually.
When the whole program has been learned, the robot controller can
play back the programmed points at full speed.
Collision
Task: Move from Start-Position to Target-position Programmed: PTP-Move directly towards Target-position
C) AUX2
AUX D) AUX3
AUX1
Programmed: LINE-Move via Auxiliary Position towards Target Programmed: PTP-Move via Auxiliary Positions towards Target
Workpiece
Industrial Robots
8. Use of Tool Coordinates for instance may help to move gripper, welding gun, drilling tool,
etc. with a defined orientation along straight direction without any reorientation needs.
Tool is aligned with the workpiece and will keep this orientation while moving towords target!
9. Use of Object Coordinates if only one program shall be applied for multiple workpieces
of similar type which have to be welded at different tables surrounding the robot.
Industrial Robots
11. Are there any time constraints to consider? for instance cycle times;
12. Are there technological aspects to consider? for instance heat distortion
during welding which has impact on the sequence of welds
13. Are there any geometrical tolerances to consider? for instance related to the pre-preparation
of workpieces;
14. Is full accessibility of the tool guaranteed? for instance in terms of fixtures or clamping devices
15. Use auxiliary positions to avoid any collision but consider: too much auxiliary positions
will extend cycle times.
Industrial Robots
Override Function (to adjust TCP speed during manual test and automatic run)
Industrial Robots
Safety Standards to consider during Online Programming:
- Robot movement stops when either the enabling device is pressed fully in
or it is released completely.
Denso Robotics
ABB FlexPendant
Industrial Robots
Source : YouTube
Industrial Robots
Offline Programming
Industrial Robots
Offline Programming and Simulation of Industrial Robots
Offline programming (OLP) is applied to generate and simulate robot programs based on virtual
models of robots, workpieces (often 3D CAD models), and other cell components.
ROBOT STUDIO
Offline Programming and Simulation Tool
Source: ABB
Industrial Robots
1. Menus
2. Toolbars
3. Browser
4. Property Browser
5. Status Bar
6. Output window
7. Graphics window
Source: ABB
Industrial Robots
Source: ABB
Industrial Robots
Source : YouTube
Industrial Robots