Introduction To Robotics: Mechatronics
Introduction To Robotics: Mechatronics
Introduction to Robotics
&RXUVHZDUH6DPSOH
34431-)0
Order no.: 34431-00
First Edition
Revision level: 01/2015
Printed in Canada
All rights reserved
ISBN 978-2-89289-628-2 (Printed version)
Legal Deposit – Bibliothèque et Archives nationales du Québec, 2003
Legal Deposit – Library and Archives Canada, 2003
The purchaser shall receive a single right of use which is non-exclusive, non-time-limited and limited
geographically to use at the purchaser's site/location as follows.
The purchaser shall be entitled to use the work to train his/her staff at the purchaser's site/location and
shall also be entitled to use parts of the copyright material as the basis for the production of his/her own
training documentation for the training of his/her staff at the purchaser's site/location with
acknowledgement of source and to make copies for this purpose. In the case of schools/technical
colleges, training centers, and universities, the right of use shall also include use by school and college
students and trainees at the purchaser's site/location for teaching purposes.
The right of use shall in all cases exclude the right to publish the copyright material or to make this
available for use on intranet, Internet and LMS platforms and databases such as Moodle, which allow
access by a wide variety of users, including those outside of the purchaser's site/location.
Entitlement to other rights relating to reproductions, copies, adaptations, translations, microfilming and
transfer to and storage and processing in electronic systems, no matter whether in whole or in part, shall
require the prior consent of Festo Didactic GmbH & Co. KG.
Information in this document is subject to change without notice and does not represent a commitment on
the part of Festo Didactic. The Festo materials described in this document are furnished under a license
agreement or a nondisclosure agreement.
Festo Didactic recognizes product names as trademarks or registered trademarks of their respective
holders.
All other trademarks are the property of their respective owners. Other trademarks and trade names may
be used in this document to refer to either the entity claiming the marks and names or their products.
Festo Didactic disclaims any proprietary interest in trademarks and trade names other than its own.
Safety and Common Symbols
The following safety and common symbols may be used in this manual and on
the equipment:
Symbol Description
Direct current
Alternating current
Symbol Description
Equipotentiality
On (supply)
Off (supply)
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V
Courseware Outline
III
IV
Introduction
The Lab-Volt Robot Systems, Models 5100 and 5150, provide complete and
affordable training in the programming and operation of industrial style robots.
Through the curriculum and hands-on experience gained in working with these
systems, students learn to create automated work cells ideal for flexible
manufacturing systems (FMS) and computer-integrated manufacturing (CIM).
The base of the unit includes one connector for an external stepper motor which can
be used for further experimentation, such as operating a carousel. The robot has
external device control connections. Accessory devices include a Magnetic Gripper.
Feedback lines are included among the unit output lines to enable the robot to
operate in a wait state via an external sensor. The included File Transfer software
allows point programs to be stored and retrieved from a PC through a standard
serial port
V
VI
Courseware Outline
INTRODUCTION TO ROBOTICS
Exercise 2 Programming
VII
Courseware Outline
INTRODUCTION TO ROBOTICS
VIII
Sample Exercise
Extracted from
Introduction to Robotics
Exercise 6
Industrial Application Simulation
Using a Belt Conveyor
EXERCISE OBJECTIVE
In this exercise, you will learn how to use the Belt Conveyor, Model 5118. You will
experiment with its various features.
You will use the Belt Conveyor to move objects, and you will detect these objects
with a limit switch mounted on the conveyor chassis. The output signal of the limit
switch will be used to trigger a control instruction in a program.
You will experiment with the TTL outputs to control the operating parameters of the
Belt Conveyor.
DISCUSSION
Robots work with other pieces of equipment called part feeders. There are various
types of part feeders. The gravity and pneumatic feeders, rotary carousels and belt
conveyors are examples of part feeders.
The Belt Conveyor of your training system is shown in Figure 6-1. It can be
operated either by switches mounted on the control panel, or by control signals
provided via the TTL outputs on the base of the Articulated-Arm Robot.
3
Industrial Application Simulation
Using a Belt Conveyor
The operating parameters of the Belt Conveyor that can be controlled are the motor
power (MOTOR), stepper motor clock signal (CLOCK), belt direction (DIRECTION),
and speed (SPEED).
Direct Control
The control panel of the Belt Conveyor is shown in Figure C-2. The MOTOR switch
controls the operation of the motor. To start the motor, the MOTOR switch must be
set at ENGAGE and the CLOCK switch must be set at ENABLE to provide the
required clock signal to the motor. The motor can be stopped by setting the MOTOR
switch at DISENGAGE and/or the CLOCK switch at DISABLE.
CLOCK MOTOR
EXT. INPUT EXT. INPUT
+ ENABLE DISENGAGE +
[ TTL ] EXT. DISABLE ENGAGE EXT. [ TTL ]
DIRECTION
EXT. INPUT
SPEED
LOW REVERSE +
POWER OUTPUT
[5V− ]
BELT CONVEYOR
The CLOCK signal is used to stop momentarily the conveyor during the execution
of a program. The MOTOR switch is used to start and stop the conveyor belt at the
beginning and end of a process.
The DIRECTION switch is used to set the direction of the conveyor belt at
REVERSE or FORWARD.
The SPEED switch is used to set the speed of the conveyor belt at LOW, MEDIUM,
or HIGH.
External Control
The motor power (MOTOR), motor clock signal (CLOCK), and belt direction
(DIRECTION) can also be controlled externally.
To do so, the control switch of the parameter(s) must be set at EXT. The parameter
operating mode is determined by setting the TTL level of the corresponding input
at high (5 V) or low (0 V) using the TTL outputs.
4
Industrial Application Simulation
Using a Belt Conveyor
The operating mode of the parameters that can be externally controlled versus the
TTL level of the EXT. inputs is shown in Table 6-1. As an example, when the TTL
level of the MOTOR EXT. input is high, the motor is disengaged.
Table 6-1. Operating modes versus the TTL level of the EXT. inputs.
Limit Switch
The Belt Conveyor is provided with a limit switch. The limit switch is used to detect
the presence of objects on the belt. The limit switch is movable, there are several
sets of mounting positions found along both sides of the conveyor chassis.
Procedure Summary
In the first part of the exercise, Set-up, you will install and connect the Robot
Training System and the Belt Conveyor.
In the second part of the exercise, Direct Control of the Belt Conveyor, you will
operate the conveyor using the switches on the control panel.
In the third part of the exercise, External Control of the Belt Conveyor, you will
experiment with the external control of the Belt Conveyor. You will create a program
that controls the operation and movement direction of the conveyor belt.
In the fourth part of the exercise, Additional Experiment 1, you will create a
program where a film canister moves on the Belt Conveyor. The movement
direction of the belt changes when the limit switch detects the object.
In the fifth part of the exercise, Additional Experiment 2, you will create a program
where a film canister moves on the Belt Conveyor. The conveyor stops when the
limit switch detects the presence of the object. Then the Articulated-Arm Robot
picks and returns the film canister to the other extremity of the conveyor.
In the last part of the exercise, Shutdown procedure, you will shut down the system.
5
Industrial Application Simulation
Using a Belt Conveyor
EQUIPMENT REQUIRED
Refer to the Equipment Utilization Chart, in Appendix A of this manual, to obtain the
list of equipment required to perform this exercise.
PROCEDURE
CAUTION!
When you work with moving equipment, make sure you are not
wearing anything that might get caught, such as a tie or jewelry.
If your hair is long, tie it out of the way. Avoid touching the
stepper motors. They get hot.
Set-up
* 1. Install the Articulated-Arm Robot and the Belt Conveyor as shown on the
Grid.
LIMIT
SWITCH
DETECTION
ZONE
LIMIT
SWITCH
ACTUATOR
CONTROL
PANEL
6
Industrial Application Simulation
Using a Belt Conveyor
* 2. Connect the equipment as shown in Appendix B. For detailed instructions,
refer to the User Guide of your training system.
* 3. On the control panel of the Belt Conveyor, set the controls as follows:
CLOCK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ENABLE
SPEED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . LOW
MOTOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DISENGAGE
DIRECTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . REVERSE
Turn the power on using the switch located on the left side of the control
panel.
Familiarize yourself with the operation of the Belt Conveyor by using the
CLOCK, MOTOR, SPEED and DIRECTION controls.
Place a film canister on the conveyor and observe its movement while
operating each control.
* 6. On the control panel of the Belt Conveyor, set the controls as follows:
CLOCK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DISABLE
SPEED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MEDIUM
MOTOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EXT.
DIRECTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . REVERSE
* 7. Connect the positive terminal of the MOTOR EXT. input on the control
panel of Belt Conveyor to TTL output 1 on the base of the Articulated-Arm
Robot.
Connect the common terminal of the MOTOR EXT. input to the common
terminal of TTL output 1.
7
Industrial Application Simulation
Using a Belt Conveyor
* 8. On the Belt Conveyor, connect the normally closed (NC) terminal of the
limit switch to TTL input 1.
Connect the common terminal of the limit switch to the common terminal
of TTL input 1.
* 10. Create a program where the Belt Conveyor starts to run when the CLOCK
switch is enabled manually and stops when the limit switch detects an
object (film canister).
The normally closed (NC) contact of the limit switch controls the TTL level
of TTL input 1.
TTL output 1 controls the TTL level of the MOTOR EXT. input of the Belt
Conveyor.
* 11. Place manually a film canister on the Belt Conveyor at 30 cm (12 in)
approximately from the limit switch. Make sure that the film canister is in
the detection zone of the limit switch.
* 12. Start your program, then set the CLOCK switch at ENABLE.
* 13. Once your program is completed, tested, and debugged, save it.
Additional Experiment 1
* 14. Connect the positive terminal of the DIRECTION EXT. input on the control
panel of the Belt Conveyor to TTL output 2 on the base of the Articulated-
Arm Robot.
8
Industrial Application Simulation
Using a Belt Conveyor
* 15. Connect the normally open (NO) terminal of the limit switch to TTL input 2.
Connect the common terminal of the limit switch to the common terminal
of TTL input 2.
* 16. On the control panel of the Belt Conveyor, set the controls as follows:
CLOCK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . DISABLE
SPEED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MEDIUM
MOTOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .ENGAGE
DIRECTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EXT.
* 17. Create a program where the Belt Conveyor starts to run in the reverse
direction when the CLOCK switch is enabled manually and changes
direction when the limit switch detects an object (film canister).
TTL output 2 controls the TTL level of the DIRECTION EXT. input of the
Belt Conveyor.
* 18. Place a film canister on the Belt Conveyor at 30 cm (12 in) approximately
from the limit switch. Make sure that the film canister is in the detection
zone of the limit switch.
* 19. Start your program, then set the CLOCK switch at ENABLE.
Note: The belt of the conveyor will move in the reverse direction,
and will change direction when the limit switch is actuated by the
film canister.
* 20. Stop the program by setting the CLOCK switch at DISABLE before the film
canister falls down at the extremity of the belt.
* 21. Once your program is completed, tested, and debugged, save it.
Additional Experiment 2
* 22. Create a program where a film canister moves on the Belt Conveyor from
position A to position B at medium speed (refer to Figure 6-4). The
conveyor stops when the limit switch detects the presence of the film
canister at position B.
9
Industrial Application Simulation
Using a Belt Conveyor
R0
R1
R2
R3
R4
R5
R6 LIMIT SWITCH
SHOWN IN THE
ACTUATED
R7
POSITION
R8
R11
C11 C10 C9 C8 C7 C6 C5 C4 C3 C2 C1 C0
Then the Articulated-Arm Robot picks up the film canister and moves it at
position C on the Belt Conveyor. The program repeats automatically.
Use the external CLOCK function to stop the conveyor momentarily when
the film canister is detected by the limit switch and moved by the
Articulated-Arm Robot.
10
Industrial Application Simulation
Using a Belt Conveyor
* 23. Once your program is completed, tested, and debugged, save it.
Shutdown Procedure
* 25. Disconnect the system and return the equipment to its storage location.
CONCLUSION
In this exercise you were introduced to the Belt Conveyor operation. You learned
how to control the conveyor directly and externally. You also learned how to use the
output signal of the limit switch to trigger a control instruction in a program.
REVIEW QUESTIONS
3. Name three parameters that can be externally controlled on the Belt Conveyor.
11
Industrial Application Simulation
Using a Belt Conveyor
5. Which parameter is used to stop the conveyor belt at the end of a program?
12
Instructor Guide Sample
Extracted from
Introduction to Robotics
Introduction to Robotics
3. Motor power (MOTOR), motor clock signal (CLOCK), and belt direction
(DIRECTION).
15
.