ABB Robotics history and trends

Transcription

ABB Robotics history and trends
2011-12-05,
History, applications, market
© ABB Group
December 9, 2011 | Slide 1
Outline
 Robot
history
Introducción a la Robótica,
Morfologia, Tipos de Robots,
Principlaes Aplicaciones
 Main
Applications
Arc Welding, Material Handling, Spot
Welding
 ABB
Robotics history and trends
 Robotics
© ABB Group
December 9, 2011 | Slide 2
market
The world’s first robot?
Al-Jazari (1136-1206), an Arab Muslim
inventor, designed and constructed a
number of automatic machines, including
kitchen appliances, musical automata
powered by water, and the first
programmable humanoid robot in 1206.
Al-Jazari's robot was a boat with four
automatic musicians that floated on a
lake to entertain guests at royal drinking
parties. His mechanism had a
programmable drum machine with pegs
(cams) that bump into small levers that
operate the percussion. The drummer
could be made to play different rhythms
and different drum patterns by moving
the pegs to different locations
© ABB Group
December 9, 2011 | Slide 3
The world’s first robot?
Leonardo da Vinci’s robot
design from 1495
A knight in GermanItalian medieval armour
• Sitting up
• Moving its arms
• Moving its neck
• Moving its jaw
© ABB Group
December 9, 2011 | Slide 4
The world’s first robot?
17th century
© ABB Group
December 9, 2011 | Slide 5
The world’s first robot?
Digesting Duck
created by Jacques de
Vaucanson in 1739
was able to eat grains, flap
it wings and excrete
© ABB Group
December 9, 2011 | Slide 6
The world’s first robot?
The human machine
Barbarossa with his
creator 1900
Automaton =
self-operating machine
© ABB Group
December 9, 2011 | Slide 7
What is a robot?
© ABB Group
December 9, 2011 | Slide 8
IFR uses ISO definition
© ABB Group
December 9, 2011 | Slide 9

There are many definitions

ISO defines a robot as "an automatically
controlled, reprogrammable, multipurpose,
manipulator programmable in three or
more axes, which may be either fixed in
place or mobile for use in industrial
automation applications
IFR = International Federation of Robotics
The Father of the Industrial Robot

1954: George Devol patented the first teachable robot

1956: George Devol and Joseph Engelberger started the
first robot company

1961: Joseph Engelberger sold the first Unimate robot
to GM for tending a die casting machine.

Unimate: hydraulic driven, polar type
George
Joseph
© ABB Group
December 9, 2011 | Slide 11
The Father of the Electrical Robot

Oct 1971 – April 1972
Björn Weichbrodt created a concept for a
completely new type of robot

April 1972 – February 1973
Björn and his project team of 20 persons
developed the first microprocessor controlled,
electrically driven, antropomorphic type robot

1974
The first IRB 6 was sold to Magnusson in
Genarp, Sweden, for polishing of stainless steel
tubes
© ABB Group
December 9, 2011 | Slide 12
Some milestones of the industrial robot

1960’s, Hudraulic and pneumatic robots
Unimate, Electrolux MHU

1971, Cincinnati Milacron, first mini computer controlled
robot

1973, ASEA
First electrically driven, micro-processor controlled,
antropomorphic robot, IRB 6

1970’s, Many new suppliers
Robots & Humans in competition

1981, Asea buys Electrolux MHU robots

1985, Asea buys Trallfa paint robots

1980’s, Shake-out, acquisitions
1986: some 300 robot suppliers globally

1990’s, Robots for non-industrial use
Robots & Humans in coexistence

2000’s, Robots & Humans in collaboration
and what’s next?

2010’s, Robots & Humans colleagues?
© ABB Group
December 9, 2011 | Slide 13
IRB 6
The first years
Thanks to ABB
1960’s
© ABB Group
December 9, 2011 | Slide 16
1970’s
1980’s
Outline
 Robot
history
 Applications
 ABB
Robotics history and trends
 Robotics
© ABB Group
December 9, 2011 | Slide 20
market
Major applications
Arc welding
Material handling
Spot welding
© ABB Group
December 9, 2011 | Slide 21
Growing applications
Packaging/palletizing
Picking
Bio applications
© ABB Group
December 9, 2011 | Slide 22
Dedicated robots
4-axis
palletizing
robot
Integrated
arc welding
media supply
Integrated
spot welding
media supply
© ABB Group
December 9, 2011 | Slide 23
23
Surgery robots
CyberKnife® Stereotactic Radiosurgery System
© ABB Group
December 9, 2011 | Slide 24
Luggage handling robots at airports
© ABB Group
December 9, 2011 | Slide 25
Library robots sorting books
© ABB Group
December 9, 2011 | Slide 26
Entertainment robots
© ABB Group
December 9, 2011 | Slide 27
Cow milking robots
© ABB Group
December 9, 2011 | Slide 28
Dumper cleaning robots
© ABB Group
December 9, 2011 | Slide 29
Robots Unlimited?

Today

Home – vacuum cleaners, lawn movers…..

Care – surgery, transport, feeding, artificial muscles…..

Controlled via internet – games, surgery, toys

Hobby – building and programming own robots

Others – ventilation, subwater, nuclear…..

…….
© ABB Group
December 9, 2011 | Slide 30
Robots Unlimited?

Tomorrow

Personal robots

Repairing blood vessels (micro robots)

Repairing machines (mini robots)

…..
© ABB Group
December 9, 2011 | Slide 31
Outline
 Robot
history
 Applications
 ABB
Robotics history and trends
 Robotics
© ABB Group
December 9, 2011 | Slide 32
market
We developed the world's first paint robot
Developed 1964 - 67
First sold 1969
© ABB Group
December 9, 2011 | Slide 33
We developed the world’s first electrical robot
IRB 6
1974-1991
IRB 90
1982-1991
IRB 60
1975-1990
© ABB Group
December 9, 2011 | Slide 34
Manipulators for assembly
IRB 300
1985-1986
© ABB Group
December 9, 2011 | Slide 35
IRB 1000
1984 to 1990
IRBM
Magazine
First modular robot
IRB 6000
1991 - 1994
© ABB Group
December 9, 2011 | Slide 37
Controllers
S1 1974 - 1982
S2 1983 - 1991
S3 1987 - 1996
S4C 1996 - 2000
S4Cplus 2000 - 2007
© ABB Group
December 9, 2011 | Slide 39
IRC5 2004 -
S4 1994 - 1999
Auxiliary products

S2 Offline programming system PC software


Vision system


S2 integrated, some 200 units
sold 1982 -1989
LaserTrak

© ABB Group
December 9, 2011 | Slide 40
First 1981
Seam tracker for arc welding
applications 1983 - 1988
General trends
Robots have over the last 25 years:

Increased accuracy 1.0 - 0.1 mm

Increased performance i. e. acceleration

Increased functionality from 16 to several hundred)

Improved user interfaces (4 digits  Windows type indefinite)

Increased communication interfaces
(16 in/out  1024 signals, field buses, Ethernet)

Increased process control

Increased computational power (8 kb  13 Mb)

Improved quality, MTBF, uptime
© ABB Group
December 9, 2011 | Slide 43
Acquisitions
1989 DEMTA, Germany
Powertrain Assembly
1990 Cincinnati Milacron, USA
Spot Welding
1990 JV ABB Ingersoll Rand
Waterjet Cutting
1991 Graco Robotics, USA
Robotic
RoboticsPainting
Painting
1992 ESAB Robotics, Europe, Americas
Arc Welding
1992 Astrobotic, France
Packaging and Palletizing
1993 Preciflex Systems / ACMA, France
B-I-W / Robotics
1995 Capponi Alesina, Italy
Paint Application
1996 Wilson Automation, USA
Powertrain Assembly
1996 Olofström Automation, Sweden, Canada B-I-W and Press Automation
© ABB Group
December 9, 2011 | Slide 44
Outline
 Robot
history
 Applications
 ABB
Robotics history and trends
 Robotics
© ABB Group
December 9, 2011 | Slide 45
market
ABB experience – about 200,000 installations
Other Appl.
12%
Arc Welding
15%
Other
Processing
10%
Spot
Welding
20%
Paint
Finishing
8%
MT/MH
35%
© ABB Group
December 9, 2011 | Slide 46
Robotics market by industry – Worldwide
© ABB Group
December 9, 2011 | Slide 47
Annual shipments per geographic area
© ABB Group
December 9, 2011 | Slide 48
Robot market – Mexico
© ABB Group
December 9, 2011 | Slide 49

Robot shipments to Mexico slightly increased in 2009
to1,100 units

European and Asian motor vehicle suppliers ordered
industrial robots to increase their capacities

Mexico started to gain importance as a production site for
the automotive industry for financial reasons
IRC5 Basic Programming

© ABB Group
December 9, 2011 | Slide 50
The Fundamentals of Robot Programming
IRC5 Program File structure
Folder
NewProgramName
NewProgramName.pgf
<?xml
version="1.0" encoding="ISO-8859-1" ?>
<Program>

<Module>ModuleA.mod</Module>

<Module>MainModule.mod</Module>
</Program>
MainModule.mod
MODULE MainModule
PROC main()
Rotuine1;
Routine2;
ENDPROC
ModuleA.mod
MODULE ModuleA
PROC RoutineA1()
MoveL;
MoveL;
ENDPROC
ENDMODULE
PROC Routine1()
MoveL;
ENDPROC
PROC Routine2()
MoveL;
ENDPROC
ENDMODULE
Module
There
Types
are two types of Modules:
Program
System
A
module consists of:
Routines
Data
MainModule
Main
rPickUp
Data
rDropOff
(.mod)
(.sys)
MoveJ or MoveL?
MoveJ
Joint
interpolation is often the fastest way to move between two points
as the robot axes follow the closest path between the start point and the
destination point (from the perspective of the axis angles). Use when in
open spaces such as moving from one fixture to another.
MoveL
LINEAR
interpolation is the most accurate motion between two points.
The robot will maintain a straight line of the TCP from the starting point to
the end point. If this is not possible an event will be generated. Use
when robot is moving close to other objects such as fixtures or
parts.
Move Instructions
MoveJ
pHome, v500, z5, tGripper
MoveL pHome, v500, z5, tGripper
In
the instruction above:
The
At
robot is moving to _________________
pHome
v500
a speed of ________________________
With
a zone of _______________________
z5
And
a TCP of ________________________
tGripper
Move Instructions
Basic I/O Instructions
The
two instructions for turning an output ON are
_________
and __________.
Set
SetDO

The two instructions for turning an output OFF are
_________
and __________.
Reset
SetDO

To just change the status of an output use
_______________.
InvertDO
To
turn an output on for a short time, then off again
PulseDo
use _____________.
To change the amount
Opt. Arg.
____________.
of Pulse time go into
Basic I/O Instructions

The
______________
instruction is used for waiting
WaitDI
for a single input.

The ______________
instruction is used to wait for a
WaitUntil
complicated condition.

The ______________
instruction is used for waiting
Waittime
for an amount of time.
I/O Instructions
I/O Timing
Indicates
when output comes on.
p10
p40
p30
DT
DT
is a time dependant on processor load.
p20
I/O Timing
Indicates
when output comes on.
p10
P40
P30
P20
Sistema Motor Drive
Circuitos Motor Drive
Vista General del Sistema de Drives
DIAGRAMA
DE BLOQUES DEL
SISTEMA DE DRIVES.
COMPUTADORA
PRINCIPAL
COMPUTADORA
GENERADOR
CONTROL
MOVIMIENTO
POSICIÓN
Serial
DE
DRIVE
DE EJES
CONTROL
DE
VELOCIDAD
Measurement Board
UNIT
CONTROL
DE
CORRIENTE
MOTOR
M
R
RESOLVER
Dentro
del controlador
Dentro
del manipulador
Flexible Controller

Control module



Contains computer unit, safety interface,
control panel, space for standard and
customer options
Drive module

Contains drive system, axis computer,
transformer, mains connection & filter

Building block for MultiMove application (up to
4 drive cabinets connected to a single control
cabinet)
Height 1250 mm, footprint 700 * 700 mm
Motor – IRC5

El rectificador provee 340 VDC a los drives a través de la
Barra Bus
Rectificador
Barras
Bus
Drives
Módulo de Potencia: Robot pequeño con ejes ext.
K42K43
*Capacitor
Drives
Rectificador
Computadora
de
ejes
Drives
ejes
*
Vacío para robots pequeños, si no hay ejes externos
para
ext.
Motor – IRC5

Magnetos
Estructura del motor
del
Bobina
del Estator
Rodamientos
Rotor
Flecha
Freno
Resolver
Entradas y Salidas en
IRC5
Entradas y Salidas en IRC 5

Estructura del diseño de E/S

Buses de Campo Maestros en IRC5

Ejemplos de configuración de E/S

E/S Simuladas
Buses de campo Maestros soportados en IRC5
Ethernet
IP Maestro/Esclavo
© ABB Group
December 9, 2011 | Slide 71