Professional Documents
Culture Documents
Lecture in Automation
Lecture in Automation
What is automation?
• Greek words ‘Auto’ (self) and ‘Matos’ (moving).
WANGXI@KTH.SE 4
2020-11-23
Why Automation?
ü Higher Productivity
ü Higher Quality
ü Higher Safety in working conditions
ü Shorter Time
ü Lower Cost
WANGXI@KTH.SE 5
2020-11-23
Industrial Automation
input output
Hardware Software
Control Control
Technical System
WANGXI@KTH.SE 6
2020-11-23
Time
WANGXI@KTH.SE 7
2020-11-23
input output
Hardware Software
Control Control
Technical System
2020-11-23
Industrial Automation
input output
Hardware
Control Software Control - Human
-Mechanics
Technical System
WANGXI@KTH.SE 11
2020-11-23
Manual Automation
• Advantage:
• Flexibility of Human
• Drawbacks:
• Likely human errors and consequently its effect on the quality of
final project
• Production, safety, energy consumption, and the usage of raw
material
WANGXI@KTH.SE 12
2020-11-23
Time
WANGXI@KTH.SE 13
2020-11-23
Source: https://wikimedia.org
WANGXI@KTH.SE 14
What is the enabler of the intelligence in automation?
input output
Hardware Software
Control Control
Technical System
2020-11-23
Industrial Automation
input output
Hardware Control
Software
-Hardwires,
Control
timers, counters
Technical System
WANGXI@KTH.SE 17
2020-11-23
• Drawbacks:
• Bulky panels,
• Complex wiring
• Longer project time
• Difficult to change
• Difficult maintenance and trouble shooting
Source: https://pixabay.com
WANGXI@KTH.SE 18
2020-11-23
Time
WANGXI@KTH.SE 19
2020-11-23
Source: https://wikimedia.org
WANGXI@KTH.SE 20
What is the enabler of the intelligence in automation?
input output
Hardware Software
Control Control
Technical System
2020-11-23
Industrial Automation
WANGXI@KTH.SE 23
2020-11-23
WANGXI@KTH.SE 24
2020-11-23
WANGXI@KTH.SE 25
2020-11-23
WANGXI@KTH.SE 26
2020-11-23
WANGXI@KTH.SE 27
2020-11-23
WANGXI@KTH.SE 28
2020-11-23
WANGXI@KTH.SE 29
2020-11-23
WANGXI@KTH.SE 30
2020-11-23
WANGXI@KTH.SE 31
2020-11-23
WANGXI@KTH.SE 32
2020-11-23
WANGXI@KTH.SE 33
2020-11-23
Robot Programing
• Robot Programing
• Tutorial: online Robot programming
WANGXI@KTH.SE 34
2020-11-23
ABB Rapid
• MoveL p10, v1000, fine, tool0;
• MoveL is an instruction that moves the robot linearly (in a straight
line) from its current position to the specified position. • p10
specifies the position that the robot shall move to.
• v1000 specifies that the speed of the robot shall be 1000 mm/s.
• fine specifies that the robot shall go exactly to the specified position
and not cut any corners on its way to the next position.
• tool0 specifies that it is the mounting flange at the tip of the robot
that should move to the specified position.
WANGXI@KTH.SE 35
2020-11-23
ABB Rapid
• MoveC - Moves the robot circularly
MoveC p1, p2, v500, z30, tool2;
WANGXI@KTH.SE 36
2020-11-23
WANGXI@KTH.SE 37
2020-11-23
Robot Programing
In English VAL (Unimate robots)
PROGRAM PICKPLACE
Move to P1 (a general safe position) 1. MOVE P1
Move to P2 (an approach to P3) 2. MOVE P2
Move to P3 (a position to pick the object) 3. MOVE P3
Close gripper 4. CLOSEI 0.00
Move to P4 (an approach to P5) 5. MOVE P4
Move to P5 (a position to place the object) 6. MOVE P5
Open gripper 7. OPENI 0.00
Move to P1 and finish 8. MOVE P1
.END
WANGXI@KTH.SE 38
2020-11-23
Robot Programing
In English Stäubli VAL3
begin
Move to P1 (a general safe position) movej(p1,tGripper,mNomSpeed)
Move to P2 (an approach to P3) movej(appro(p3,trAppro),tGripper,mNomSpeed)
Move to P3 (a position to pick the object) movel(p3,tGripper,mNomSpeed)
Close gripper close(tGripper)
Move to P4 (an approach to P5) movej(appro(p5,trAppro),tGripper,mNomSpeed)
Move to P5 (a position to place the object) movel(p5,tGripper,mNomSpeed)
Open gripper open(tGripper)
Move to P1 and finish movej(p1,tGripper,mNomSpeed)
end
WANGXI@KTH.SE 39
2020-11-23
Robot Programing
In English trAppro - Epson RC+
Function PickPlace
Move to P1 (a general safe position) Jump P1
Move to P2 (an approach to P3) Jump P2
Move to P3 (a position to pick the object) Jump P3
Close gripper On vacuum
Wait .1
Move to P4 (an approach to P5) Jump P4
Move to P5 (a position to place the object) Jump P5
Open gripper Off vacuum
Wait .1
Move to P1 and finish Jump P1
Fend
WANGXI@KTH.SE 40
2020-11-23
Robot Programing
In English ROBOFORTH (a language based on FORTH).
: PICKPLACE
Move to P1 (a general safe position) P1
Move to P2 (an approach to P3) (Approach positions P2 specified before)
Move to P3 (a position to pick the object) P3 GRIP WITHDRAW
Close gripper
WANGXI@KTH.SE 41
2020-11-23
Robot Programing
• Robot Programing
• Tutorial: online Robot programming
WANGXI@KTH.SE 42
2020-11-23
robotbenchmark
• https://robotbenchmark.net/
• Co-Funded by EU Human Brain Project
• Lead by Cyberbotics Ltd, Switzerland
• Free online programing and simulation tool
WANGXI@KTH.SE 43
2020-11-23
WANGXI@KTH.SE 44
2020-11-23
WANGXI@KTH.SE 45
2020-11-23
WANGXI@KTH.SE 46
2020-11-23
WANGXI@KTH.SE 47
2020-11-23
WANGXI@KTH.SE 48
2020-11-23
WANGXI@KTH.SE 49
AN INTRODUCTION OF INDUSTRIAL AUTOMATION:
FROM INDUSTRY 1.0 TO 4.0
MG1024
Dr. Xi Vincent Wang
Associate Professor
KTH Royal Institute of Technology, Sweden