F1 - Robot Programming Basics
F1 - Robot Programming Basics
Fundamentals of Robotics
F
Robot Programming – Part 1
Offline programming
based on CAD-models of the workpieces
and a simulation model of the robot cell
CAD- CAD-
Teach-In Playback Textual
based based
interactive automatic
Characteristics
Programming takes place at the robot’s working site
Manual positioning of the robot
Characteristics
Programming takes place at the robot’s working site
Manual positioning of the robot
Characteristics
Programming takes place at the robot’s working site
Manual positioning of the robot
source: ABB
source: KUKA
6-D mouse
Programmable
soft keys
Dead man's
switch
Alphanumeric
keypad
forward / backward
left / right
up / down
source: Kroth/REIS
Teaching with a 6D-Mouse at the Effector
source: Kroth/REIS
Teaching with a 6D-Mouse at the Effector
Characteristics
Programming takes place at the robot’s
working site
Manual positioning of the robot by eye
(with visual judgement)
bent, twisted, crash?
Advantages
+ Inaccuracies of robot system are considered implicitly
Disadvantages
- Production downtime
while programming
- Time duration of programming
- Accuracy / Quality of processing
- Safety for the programmer
- Qualification of the programmer
Roller for road construction
User Interface
CAD-Daten
Simulation Model
Workpiece Periphery
Tool model Robot model
model model, e.g. jigs
Robot program
Code adaption
Graphical simulation
Robot controller
Database
CAD-Kernel External Work-
Robot Positioner Tables Tools Sensors Programs
axes pieces
Modeling
Offline-Programming
Graphics / CAD Functionality
Teach-In
Graphical
Programming at the
CAD-model
Visualization
Program Generator CLOOS, KUKA, FANUC, ABB, etc.
Database
CAD-Kernel External Work-
Robot Positioner Tables Tools Sensors Programs
axes pieces
Modeling
Offline-Programming
Graphics / CAD Functionality
Teach-In at the
CAD-model
Technology Modules
Welding Cutting
Grafical
Programming Ship Profile
Narrow
Pipe 3D Profile Sheet …
Gap
Visualization
Program Generator CLOOS, KUKA, FANUC, ABB, etc.
Graphical Offline-Programming
Interactive Offline-Programming
+ Reduced robot downtime
- Very time consuming
- Poor Integration of process knowledge
- Quality of processing
- No automatic program generation
- High Qualification of the programmer required
- Re-teaching of frames often required.
Automatic Offline-Programming