14.06.2014 Views

1 Robotassembly Station MPS 2000 Instructors Edition

1 Robotassembly Station MPS 2000 Instructors Edition

1 Robotassembly Station MPS 2000 Instructors Edition

SHOW MORE
SHOW LESS

Transform your PDFs into Flipbooks and boost your revenue!

Leverage SEO-optimized Flipbooks, powerful backlinks, and multimedia content to professionally showcase your products and significantly increase your reach.

<strong>Robotassembly</strong><br />

<strong>Station</strong><br />

<strong>MPS</strong> <strong>2000</strong><br />

<strong>Instructors</strong> <strong>Edition</strong><br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 1


Order no.:<br />

Description: Mechatronics Teachware <strong>Station</strong> <strong>Robotassembly</strong> <strong>MPS</strong> <strong>2000</strong><br />

Designation:<br />

<strong>Instructors</strong> <strong>Edition</strong><br />

Status: July 2003<br />

Author:<br />

Graphics:<br />

Layout:<br />

Wolfgang Eckart, Intercon-Asia<br />

Wolfgang Eckart, Festo Didactic GmbH & Co<br />

Festo Didactic GmbH & Co<br />

© Festo Didactic GmbH & Co., D-73770 Denkendorf, 2003<br />

Internet: www.festo.com/didactic<br />

e-mail: did@festo.com<br />

All rights reserved, including translation rights. No part of this publication may be reproduced or<br />

transmitted in any form or by any means, electronic, mechanical, photocopying, or otherwise, without<br />

the prior written permission of Festo Didactic.


Table of Contents<br />

Table of Contents _______________________________________________________ 1<br />

What is Mechatronics _________________________________________________ 3<br />

Introduction____________________________________________________________ 3<br />

Project overview _____________________________________________________ 6<br />

Commissioning _________________________________________________________ 8<br />

1.1 Analysis – Robot <strong>Station</strong> Components identification ______________ 8<br />

1.2 Analysis – <strong>Robotassembly</strong> <strong>Station</strong> Components identification _____10<br />

1.3 Installation – Robot <strong>Station</strong> Wiring of the System ________________12<br />

1.4 Installation – <strong>Robotassembly</strong> <strong>Station</strong> Wiring of the System ________14<br />

1.5 Analysis– <strong>Robotassembly</strong> <strong>Station</strong> Input and Output adresses______16<br />

1.6 Commissioning – <strong>Robotassembly</strong> <strong>Station</strong> Adjustment of the <strong>Station</strong> 18<br />

1.7 Commissioning – <strong>Robotassembly</strong> <strong>Station</strong> Download Project/Test __23<br />

1.8 Maintenance – Robot <strong>Station</strong> Check the Origin Datas of the Robot__59<br />

1.9 Maintenance – Robot <strong>Station</strong> Reset battery usage time ___________62<br />

1.10 Commissioning – Robot <strong>Station</strong> Operating modes _______________64<br />

1.11 Commissioning – <strong>Robotassembly</strong> <strong>Station</strong> Changing the Parameters 66<br />

Programming__________________________________________________________86<br />

2.1 Programming - Robot <strong>Station</strong> Edit a new Project_________________86<br />

2.2 Teach-In – Robot <strong>Station</strong> Teaching of P1 and P2 _________________93<br />

2.3 Teach-In – Robot <strong>Station</strong> Move to P1 and P2 ___________________100<br />

2.4 Teach-In and Programming – Robot <strong>Station</strong> Upload Positions _____103<br />

2.5 Teach-In – Robot <strong>Station</strong> Change coordinates of P2 _____________112<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 1


Table of Contents<br />

2.6 Teach-In and Programming – Robot <strong>Station</strong> Upload P2 to the PC __116<br />

2.7 Teach-In – Robot <strong>Station</strong> Add a new P3________________________125<br />

2.8 Teach-In and Programming – Robot <strong>Station</strong> Teach-In with PC _____128<br />

2.9 Programming – Robot <strong>Station</strong> Preparation for exercises __________145<br />

2.10 Programming – Robot <strong>Station</strong> PTP movement __________________165<br />

2.11 Programming – Robot <strong>Station</strong> Linear movement ________________174<br />

2.12 Programming – Robot <strong>Station</strong> Modify Speed ___________________178<br />

2.13 Programming – <strong>Robotassembly</strong> <strong>Station</strong> Wait for START __________182<br />

2.14 Programming – <strong>Robotassembly</strong> <strong>Station</strong> If-Then-Else with START ___187<br />

2.15 Programming – <strong>Robotassembly</strong> <strong>Station</strong> Digital I/O ______________190<br />

2.16 Programming – <strong>Robotassembly</strong> <strong>Station</strong> Check- Assembly- Sorting _193<br />

2.17 Programming – <strong>Robotassembly</strong> <strong>Station</strong> Subroutine _____________197<br />

2.18 Project – <strong>Robotassembly</strong> <strong>Station</strong> I/O– communication Basics _____202<br />

2.19 Project – <strong>Robotassembly</strong> <strong>Station</strong> Check and Rejection ___________206<br />

Trouble Shooting _____________________________________________________210<br />

3.1 Trouble Shooting –<strong>Robotassembly</strong> <strong>Station</strong>_____________________210<br />

2 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Introduction<br />

What is Mechatronics<br />

Mechatronics is a comprehensive combination of Technologies and is mostly<br />

mentioned as a new way of thinking and learning and not as a “stand-alone”<br />

technology.<br />

The technological part of Mechatronics could be called Automation Technology.<br />

Structure of Mechatronics<br />

The structure of Mechatronics training is divided into three levels:<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 3


Introduction<br />

The Basic Training in the single technologies is another part of training. In the<br />

following you will see some examples of the different levels:<br />

Totally Integrated System<br />

Partly Integrated Systems<br />

Basic Technologies<br />

4 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Introduction<br />

Basically in Automation and Mechatronics training, the contents should cover the<br />

following learning steps, or functions within a company:<br />

Commissioning:<br />

Programming:<br />

Trouble Shooting:<br />

Analyse a system, Installation&Commissioning<br />

Programming single <strong>Station</strong>, Communication with other <strong>Station</strong>s<br />

Programming Errors, Trouble Shooting in the Process<br />

which are covered within the following projects.<br />

Further on this Teachware is based on the idea of a Flexible Manufacturing System –<br />

FMS, this means, this station should be and is connected to another station, called<br />

Previous <strong>Station</strong> within this Teachware. Because of the mechanical structure of the<br />

station and the Robot arm, there is no other function connected after. The<br />

<strong>Robotassembly</strong> <strong>Station</strong> is mostly connected to the Closed Loop Conveyor system,<br />

the centre station within a Flexible Manufacturing System – FMS.<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 5


Introduction<br />

Project overview<br />

The following table give you an overview about all projects within this<br />

documentation in the structure of:<br />

Commissioning:<br />

Programming:<br />

Trouble Shooting:<br />

Analysis (Analyse a system) and<br />

Installation (Cabling of the system)<br />

Commissioning (Adjustment work and test of the process)<br />

Maintenance (Origin Data and Rest Battery usage time)<br />

Teach-In (Teaching of positions with Teach-Box and PC)<br />

Programming (Programming single <strong>Station</strong> and<br />

Project (Communication with other <strong>Station</strong>s)<br />

Process * (Trouble Shooting in the Process)<br />

The table also mention the time which is necessary to work out the respective<br />

project. This time is based on experience with participants coming with no<br />

knowledge about the <strong>MPS</strong>-<strong>Station</strong>s and programming a Mitsubishi Robot RV-2AJ.<br />

*<br />

Regarding the Process-Trouble Shooting, there is no big difference in time between<br />

the single troubles-based on experience. We can say, that each trouble needs<br />

around 1,5 hour including the preparation and test of the error by the instructor and<br />

if the participants follow the three steps carefully and doing the documentation,<br />

which is very important.<br />

This structure allows you to put your specific workshop together according to your<br />

needs and your learning targets.<br />

This Teachware is also divided into Robot <strong>Station</strong> and <strong>Robotassembly</strong> <strong>Station</strong>:<br />

Robot <strong>Station</strong><br />

<strong>Robotassembly</strong> <strong>Station</strong><br />

6 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Introduction<br />

Learning Step Designation Project Description Proj.. Page Time<br />

Commissioning<br />

Commissioning<br />

Commissioning<br />

Commissioning<br />

Commissioning<br />

Commissioning<br />

Commissioning<br />

Commissioning<br />

Commissioning<br />

Commissioning<br />

Commissioning<br />

Programming<br />

Programming<br />

Programming<br />

Programming<br />

Programming<br />

Programming<br />

Programming<br />

Programming<br />

Programming<br />

Programming<br />

Programming<br />

Programming<br />

Programming<br />

Programming<br />

Programming<br />

Programming<br />

Programming<br />

Programming<br />

Programming<br />

Analysis<br />

Robot <strong>Station</strong>-Components identification:<br />

description of the function of some components used within the stations<br />

1.1 8 1,5 h<br />

Analysis<br />

<strong>Robotassembly</strong> <strong>Station</strong>-Components identification:<br />

description of the function of some components used within the stations<br />

1.2 10 1,5 h<br />

Installation<br />

Robot <strong>Station</strong>-Wiring of the system:<br />

cable connection of the Robot, Drive Unit, Teach-Box and Interface (RIA)<br />

1.3 12 0,5 h<br />

Installation<br />

<strong>Robotassembly</strong> <strong>Station</strong>-Wiring of the system:<br />

cable connection of the Robot, Assembly, Drive Unit, Teach-Box and (RIA)<br />

1.4 14 1,0 h<br />

Analysis<br />

<strong>Robotassembly</strong> <strong>Station</strong>-In-and Output addresses:<br />

find out the hardwareaddresses of in- and outputs in the technical docum.<br />

1.5 16 1,5 h<br />

Commissioning<br />

<strong>Robotassembly</strong> <strong>Station</strong>-Adjustment of the <strong>Station</strong>:<br />

check the adjustment all sensors, pneumatic and mechanical components<br />

1.6 18 3,0 h<br />

Commissioning<br />

<strong>Robotassembly</strong> <strong>Station</strong>-Download Project and Test:<br />

download the project-program and positions and test the function<br />

1.7 23 2,0 h<br />

Maintenance<br />

Robot <strong>Station</strong>-Check the Origin Datas:<br />

download the project-program and positions and test the function<br />

1.8 59 0,5 h<br />

Maintenance<br />

Robot <strong>Station</strong>-Reset the Battery usage time:<br />

download the project-program and positions and test the function<br />

1.9 62 0,5 h<br />

Commissioning<br />

Robot <strong>Station</strong>-Operating modes of the Drive Unit and Teach-Box:<br />

download the project-program and positions and test the function<br />

1.10 64 0,5 h<br />

Commissioning<br />

<strong>Robotassembly</strong> <strong>Station</strong>-Changing the Parameters:<br />

check/change parameters for the defined in- and output functions<br />

1.11 66 0,5 h<br />

Programming<br />

Robot <strong>Station</strong>-Edit a new Project:<br />

edit a new Project with the Project-Wizard<br />

2.1 86 0,5 h<br />

Teach-In<br />

Robot <strong>Station</strong>-Teaching of P1 and P2:<br />

teaching and save of 2 Robot positions with the Teach-Box<br />

2.2 93 1,0 h<br />

Teach-In<br />

Robot <strong>Station</strong>-Move to P1 and P2:<br />

move the Robot to the teached positions using the Teach-Box<br />

2.3 100 0,5 h<br />

Teach-In/Progr.<br />

Robot <strong>Station</strong>-Upload positions to the PC:<br />

upload the teached positions to the Project (PC) and save<br />

2.4 103 0,5 h<br />

Teach-In<br />

Robot <strong>Station</strong>-Change coordinates of P2:<br />

change the coordinates of P2 by direct input of the X,Y,Z,A,B-values<br />

2.5 112 1,0 h<br />

Teach-In/Progr.<br />

Robot <strong>Station</strong>-Upload P2 to the PC:<br />

upload the changed position P2 to the Project (PC) and save<br />

2.6 116 0,5 h<br />

Teach-In<br />

Robot <strong>Station</strong>-Add a new P3:<br />

add a new position P3 using the Teach-Box<br />

2.7 125 0,5 h<br />

Teach-In/Progr.<br />

Robot <strong>Station</strong>-Change coordinates of P2:<br />

change the coordinates of P2 by direct input using the Robot-program (PC)<br />

2.8 128 1,0 h<br />

Teach-In/Progr.<br />

Robot <strong>Station</strong>-Preparation of exercises:<br />

edit a new Project, delete the Drive Unit, planning of positions<br />

2.9 145 0,5 h<br />

Programming<br />

Robot <strong>Station</strong>-Point-to-Point (PTP) movement:<br />

Pick and Place exercise in PTP-movement<br />

2.10 165 2,0 h<br />

Programming<br />

Robot <strong>Station</strong>-Linear movement:<br />

Pick and Place exercise in Linear movement<br />

2.11 174 0,5 h<br />

Programming<br />

Robot <strong>Station</strong>-Modify speed:<br />

Pick and Place in PTP and Linear movement with different speed<br />

2.12 178 1,0 h<br />

Programming<br />

<strong>Robotassembly</strong> <strong>Station</strong>-Wait for START:<br />

start the sequence by pressing the Start-button on the Control Panel<br />

2.13 182 1,5 h<br />

Programming<br />

<strong>Robotassembly</strong> <strong>Station</strong>-If-Then-Else with START:<br />

like Project 2.14, but with the command If-Then-Else instead of Wait<br />

2.14 187 1,5 h<br />

Programming<br />

<strong>Robotassembly</strong> <strong>Station</strong>-Digital I/O:<br />

start the sequence with Start, check if a workpiece is in place<br />

2.15 190 2,0 h<br />

Programming<br />

<strong>Robotassembly</strong> <strong>Station</strong>-Check-Assembly-Sorting:<br />

process check material, assemble a piston rod and sorting in the feeder<br />

2.16 193 6,0 h<br />

Programming<br />

<strong>Robotassembly</strong> <strong>Station</strong>-Check-Assembly-Sorting:<br />

like Project 2.16, but with assembly of a spring using a Subroutine<br />

2.17 197 5,0 h<br />

Project<br />

<strong>Robotassembly</strong> <strong>Station</strong>-I/O-communication Basics<br />

basics of input/output communication between different controllers<br />

2.18 202 3,0 h<br />

Project<br />

<strong>Robotassembly</strong> <strong>Station</strong>-Check and Rejection<br />

take a workpiece from Previous <strong>Station</strong>, check material, reject black<br />

2.19 206 6,0 h<br />

Trouble Shooting Process Maintenance Trouble Shooting14 Process-Errorstime for each approx. 3.1 210 90min<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 7


Commissioning<br />

1.1 Analysis –<br />

Robot <strong>Station</strong><br />

Components<br />

identification<br />

Please list up all the “sensors” and “actuators” shown in the picture below (1 – 3).<br />

Name the elements with identification in the wiring diagram/pneumatic plan and<br />

describe shortly their function generally (not the function within the system).<br />

Information<br />

Please use the technical manual-data sheets, pneumatic plan and wiring diagrams.<br />

Please refer to the example (Ex.1, but not shown in the picture) mentioned below in<br />

the table of the execution work-sheet. Please follow the numbers (1 – 3) shown in<br />

the pictures below.<br />

Instructor: This exercise using the Robot <strong>Station</strong> alone without the Assembly<br />

process. Show one example to the participants how to find an in- and output in the<br />

wiring diagrams and how to find the data sheet using the order number printed on<br />

the element itself. Show the participants at the station itself which components<br />

they have to identify, because the example is not shown within the picture.<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 8


Commissioning<br />

Planning<br />

Please plan your project within the whole team carefully. Use the technical manual<br />

and the real station to do this project. Please describe the function of the element in<br />

general, not within the signal- and material flow of the station. To find the datasheet<br />

of the elements, please see the list of components first and check the order<br />

no. printed on the element itself.<br />

The time to finish this project should be around 1,5 hours.<br />

Execution/Documentation<br />

Please complete the list regarding the elements shown in the pictures above.<br />

No. Name Ident. Description Page #<br />

Ex.1<br />

Opto-<br />

-IP_FL<br />

Optoelectronic sensor Receiver, PNP with<br />

SOEG-E-Q30-RS-S-2L<br />

electronic<br />

fibre optic cable connection, 24 VDC,<br />

Robot: inputs<br />

sensor<br />

receive an optical signal if another<br />

Receiver<br />

station is available and sending an<br />

optical signal<br />

No. Name Ident. Description Page #<br />

1 Single<br />

1Y<br />

5/2-Single solenoid valve, 24 VDC,<br />

CPE-10-M1H-5L-M7<br />

Solenoid<br />

compact valve performance, connection<br />

Robot: inputs<br />

valve<br />

M7, to actuate the Robot-gripper, normal<br />

Robot: pneumatic<br />

position of the gripper is closed, open by<br />

actuating the valve-solenoid<br />

2 Fiber optic<br />

Part_AV<br />

Fibre optical device Sender and Receiver,<br />

SOEG-L-Q30-P-A-S-2L<br />

device<br />

PNP, reflex switch triggering, 24 VDC,<br />

Robot: inputs<br />

send the information “a workpiece is<br />

inside the workpiece mounting” to the<br />

Drive Unit of the Robot<br />

3 Parallel<br />

1A1<br />

Pneumatic parallel gripper, self centring,<br />

HGP-10-A-R<br />

gripper<br />

internal or external use, double acting<br />

Robot: pneumatic<br />

cylinder, 10 mm gripping distance,<br />

proximity switches for end-position<br />

detection, gripping force nominal 40 N<br />

close and 47 N open<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 9


Commissioning<br />

1.2 Analysis –<br />

<strong>Robotassembly</strong><br />

<strong>Station</strong><br />

Components<br />

identification<br />

Please list up all the “sensors” and “actuators” shown in the picture below (1 – 3).<br />

Name the elements with identification in the wiring diagram/pneumatic plan and<br />

describe shortly their function generally (not the function within the system).<br />

Information<br />

Please use the technical manual-data sheets, pneumatic plan and wiring diagrams.<br />

Please refer to the example (Ex.1, but not shown in the picture) mentioned below in<br />

the table of the execution work-sheet. Please follow the numbers (1 – 3) shown in<br />

the pictures below.<br />

Instructor: This exercise using the Robot and the Assembly <strong>Station</strong>. Show one<br />

example to the participants how to find an in- and output in the wiring diagrams<br />

and how to find the data sheet using the order number printed on the element<br />

itself. Show the participants at the station itself which components they have to<br />

identify, because the example is not shown within the picture.<br />

10 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Commissioning<br />

Planning<br />

Please plan your project within the whole team carefully. Use the technical manual<br />

and the real station to do this project. Please describe the function of the element in<br />

general, not within the signal- and material flow of the station. To find the datasheet<br />

of the elements, please see the list of components first and check the order<br />

no. printed on the element itself.<br />

The time to finish this project should be around 1,5 hours.<br />

Execution/Documentation<br />

Please complete the list regarding the elements shown in the pictures above.<br />

No. Name Ident. Description Page #<br />

Ex.1<br />

Opto-<br />

-A1 Optoelectronic sensor Sender, PNP with<br />

SOEG-S-Q30-S-L<br />

electronic<br />

fibre optic cable connection, 24 VDC,<br />

Robot: inputs<br />

sensor<br />

send an optical signal to another station<br />

Sender<br />

(to an optoelectronic receiver)<br />

No. Name Ident. Description Page #<br />

1 Double acting<br />

cylinder<br />

2A1 Double acting pneumatic ISO-cylinder, 8<br />

mm diameter and 80 mm stroke, with<br />

magnet ring to activate proximity<br />

switches, with flow control valves to<br />

adjust the piston rod speed, normal<br />

position front end position<br />

DSNU-8-80-P-A<br />

Robot: pneumatic<br />

2 Micro switch 1S1 manual switch, changeover contact,<br />

activated by the spring feeding cylinder<br />

mechanically, send the information<br />

“spring is in place” to the PLC-input<br />

S-3-E<br />

Robot: inputs<br />

3 Proximity<br />

2B2<br />

Reed switch electrical, normally open<br />

SME-8-S-LED-24<br />

switch<br />

contact, activated by a magnet ring in the<br />

<strong>Station</strong>: inputs<br />

piston rod of the cylinder, send the<br />

<strong>Station</strong>: pneumatic<br />

information “piston rod of the cylinder is<br />

in front position” to the Robot Drive-Unit<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 11


Commissioning<br />

1.3 Installation –<br />

Robot <strong>Station</strong><br />

Wiring of the<br />

System<br />

Please analyze the cable connections in your station and complete the drawing on<br />

the next page (Execution and Documentation).<br />

Information<br />

Please fill out all in the graphic and draw the connections. Use the real station to<br />

check the connections.<br />

Instructor: Leave the cables all connected to help the participants.<br />

Planning<br />

Please follow the explanations of the instructor first and then plan your activities<br />

step-by-step. Use the real station to find out all connections and identifications. Use<br />

also the technical documentation.<br />

The time to finish this project should be around 0,5 hours.<br />

12 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Commissioning<br />

Execution/Documentation<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 13


Commissioning<br />

1.4 Installation –<br />

<strong>Robotassembly</strong><br />

<strong>Station</strong><br />

Wiring of the<br />

System<br />

Please analyze the cable connections in your station and complete the drawing on<br />

the next page (Execution and Documentation).<br />

Information<br />

Please fill out all in the graphic and draw the connections. Use the real station to<br />

check the connections.<br />

Instructor: Leave the cables all connected to help the participants.<br />

Planning<br />

Please follow the explanations of the instructor first and then plan your activities<br />

step-by-step. Use the real station to find out all connections and identifications. Use<br />

also the technical documentation.<br />

The time to finish this project should be around 1,0 hours.<br />

14 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Commissioning<br />

Execution/Documentation<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 15


Commissioning<br />

1.5 Analysis–<br />

<strong>Robotassembly</strong><br />

<strong>Station</strong><br />

Input and Output<br />

adresses<br />

Please complete the below mentioned list of input- and output addresses of the<br />

<strong>Station</strong> connected to the Drive Unit via the Robot Interface Box (RIA-Box).<br />

Information<br />

To find out the addresses please use the technical manual-wiring diagram for the<br />

station and the Control Panel.<br />

Instructor: show the participants how to find out an input and an output using the<br />

wiring diagrams. Show them also how to find out the communication in- and<br />

outputs.<br />

Planning<br />

Please plan your activities within your team.<br />

The time to finish this project should be around 1,5 hour.<br />

16 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Commissioning<br />

Execution/Documentation<br />

Please complete the list of the inputs and outputs of your station.<br />

I/O <strong>Station</strong><br />

Address Ident. Description<br />

M_IN(1)<br />

M_IN(2)<br />

M_IN(8)<br />

M_IN(9)<br />

M_IN(10)<br />

M_IN(11)<br />

M_IN(12)<br />

M_IN(13)<br />

M_IN(14)<br />

M_IN(15)<br />

M_OUT(8)<br />

M_OUT(9)<br />

Out 10-15<br />

Optical sensor in gripper red/alu=1, black/no workpiece=0<br />

Optical sensor for measuring orientation<br />

Feeder of springs in back position<br />

Feeder of springs in front position<br />

Feeder of cover in front position<br />

Feeder of cover in back position<br />

Spring is available after feeding<br />

No cover at gripping position after feeding<br />

Feeder for covers is empty<br />

IP following station available<br />

Feeding of a spring<br />

Feeding of a cover<br />

Not connected<br />

I/O Control Panel<br />

Address Ident. Description<br />

M_IN(3)<br />

M_IN(4)<br />

M_IN(5)<br />

M_OUT(0)<br />

M_OUT(1)<br />

M_OUT(2)<br />

M_OUT(3)<br />

START button<br />

STOP button<br />

RESET button<br />

START light<br />

RESET light<br />

Special function Q1 light<br />

Special function Q2 lamp light<br />

I/O Communication<br />

Address Ident. Description<br />

M_IN(7)<br />

M_OUT(4)<br />

M_OUT(5)<br />

M_OUT(6)<br />

M_OUT(7)<br />

Communication with Previous <strong>Station</strong> – Input for start assembly<br />

Error Code Bit 0 for feedback to Previous <strong>Station</strong><br />

Error Code Bit 1 for feedback to Previous <strong>Station</strong><br />

Robot Assembly <strong>Station</strong> is in process<br />

Robot Assembly <strong>Station</strong> is ready to receive a workpiece<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 17


Commissioning<br />

1.6 Commissioning –<br />

<strong>Robotassembly</strong><br />

<strong>Station</strong><br />

Adjustment of the<br />

<strong>Station</strong><br />

Please check the adjustment of all sensors, the mechanical components and the<br />

pneumatical components of your station to prepare the test of the whole process.<br />

Check also the cable connections and the power- and air-supply.<br />

Information<br />

To find out the function and location of the sensors and pneumatical components<br />

please use the technical documentation. The inputs can also be checked directly at<br />

the LED of the I/O-interface XMA2 of the Assembly <strong>Station</strong>. To move pneumatic<br />

actuators, please switch off the air-pressure and move them manually by hand.<br />

Please be very careful, move the actuators back before switching on the air-pressure<br />

again.<br />

In the following please find some important informations regarding pneumatic<br />

actuators and their triggering. These informations are basically.<br />

• 5 = number of connections (1, 3, 4, 2 and 5)<br />

• 2 = 2 switching positions (2 rectangles)<br />

The connections have the following functions:<br />

1(P) = air connection (supply)<br />

2(B) = output B for backward stroke<br />

3(S) = connection exhaust air of forward stroke<br />

4(A) = output A for forward stroke<br />

5(S) = connection exhaust air of backward stroke<br />

In the following drawing you can find letters in brackets behind the standardized<br />

designation of the connections (1, 3, 4, 2 and 5). These letters are former<br />

designations, one can still find them on old elements.<br />

18 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Commissioning<br />

short<br />

power<br />

signal<br />

(24VDC)<br />

connected to y2<br />

4(A) 2(B)<br />

4(A) 2(B)<br />

14 12 14<br />

12<br />

y2<br />

5(S) 3(R)<br />

1(P)<br />

y3<br />

y2<br />

5(S) 3(R) y3<br />

1(P)<br />

short<br />

power<br />

signal<br />

(24VDC)<br />

connected to y3<br />

Activation of single/double solenoid valve:<br />

14<br />

y1<br />

4(A)<br />

2(B)<br />

5(S)<br />

1(P)<br />

3(R)<br />

power<br />

(24VDC)<br />

connected to Y1<br />

14<br />

y1<br />

4(A)<br />

2(B)<br />

5(S)<br />

1(P)<br />

3(R)<br />

Activation of a single solenoid valve:<br />

Single solenoid<br />

Double solenoid<br />

14<br />

y1<br />

4(A)<br />

2(B)<br />

5(S)<br />

1(P)<br />

3(R)<br />

4(A) 2(B)<br />

14 12<br />

y2 5(S) 3(R) y3<br />

1(P)<br />

Activation of a double solenoid valve:<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 19


Commissioning<br />

Instructor: Work-out the basics of pneumatics first and explain the functions of<br />

pneumatic valves and actuators. Show the participants how to move pneumatic<br />

actuators by hand without air-pressure, or activating the manual detection button<br />

on the valve itself with air-pressure. Show an example how to adjust a sensor to<br />

define the back or front position of a cylinder and how to adjust the speed of a<br />

pneumatical actuator. Provide the necessary tools.<br />

Deadjust the following sensors (bold)<br />

I/O <strong>Station</strong><br />

Address Ident. Description<br />

M_IN(1)<br />

M_IN(2)<br />

M_IN(8)<br />

M_IN(9)<br />

M_IN(10)<br />

M_IN(11)<br />

M_IN(12)<br />

M_IN(13)<br />

M_IN(14)<br />

M_IN(15)<br />

M_OUT(8)<br />

M_OUT(9)<br />

Out 10-15<br />

Optical sensor in gripper red/alu=1, black/no workpiece=0<br />

Optical sensor for measuring orientation<br />

Feeder of springs in back position<br />

Feeder of springs in front position<br />

Feeder of cover in front position<br />

Feeder of cover in back position<br />

Spring is available after feeding<br />

No cover at gripping position after feeding<br />

Feeder for covers is empty<br />

IP following station available<br />

Feeding of a spring<br />

Feeding of a cover<br />

Not connected<br />

Please don´t change any mechanical position!!!<br />

Disconnect the power- and air supply and disconnect all cable connections.<br />

Remove also the Control Panel from the trolley. Remove all workpieces from the<br />

<strong>Station</strong>. Change the speed of the pneumatical actuators at the one-way flow<br />

control valves.<br />

20 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Commissioning<br />

Work out together with the participants the general steps of Installation. The<br />

conditions for this example shall be:<br />

• all cable connections are removed<br />

• no power supply connection, no air-pressure supply<br />

• the Control Panel is removed<br />

1. check the adjustment of mechanical components<br />

2. check the adjustment of mechanical actuators holder<br />

3. assemble removed components (like Control Panel)<br />

4. cable connections (Drive Unit, Teach-Box, RIA, Control Panel, Communication)<br />

5. connect all power supplies<br />

6. check the adjustment of sensor holders<br />

7. check the adjustment of sensors in the holders<br />

8. check the adjustment of sensitivity of sensor<br />

9. tubing connections<br />

10. connect all air-pressure supplies (careful! turn pressure down before)<br />

11. check the adjustment of the speed of pneumatic actuators<br />

12. connect the stations together<br />

13. communication connection<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 21


Commissioning<br />

Planning<br />

Please plan your activities within your team. Check the inputs in the wiring diagram<br />

and at the RIA-Box frontside. Follow the steps worked out together with the<br />

Instructor.<br />

The time to finish this project should be around 3,0 hour.<br />

Execution/Documentation<br />

Write down the single steps and all useful informations. Write down your single<br />

steps you did to proceed. Use the tables to proceed.<br />

Step No.: Description Check<br />

1 check the adjustment of mechanical components<br />

2 check the adjustment of mechanical actuators holder<br />

3 assemble removed components (Control Panel…)<br />

4 cable connections (Drive Unit, Control Panel, …..)<br />

5 connect all power supplies<br />

6 check the adjustment of sensor holders<br />

7 check the adjustment of sensors in the holders<br />

8 check the adjustment of sensitivity of sensor<br />

9 tubing connections<br />

10 connect all air-pressure supplies (careful! turn pressure down)<br />

11 check the adjustment of the speed of pneumatic actuators<br />

12 connect the stations together<br />

13 communication connection<br />

22 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Commissioning<br />

1.7 Commissioning –<br />

<strong>Robotassembly</strong><br />

<strong>Station</strong><br />

Download<br />

Project/Test<br />

Please download the project into the Drive Unit and test the full process.<br />

Information<br />

Please make sure that the PC is connected to the Drive Unit with the communication<br />

cable and make sure, the correct serial port COM1/2 is selected within the program,<br />

the power supply of the station is on, air-pressure of around 5 bar is available at<br />

each station, the emergency switch is deactivated (if available). Make sure that the<br />

Drive Unit memory is empty (delete).<br />

Instructor: Show how to delete the contents of the Drive Unit. Show how to check<br />

the serial port connection using the software. Tell the participants, in which<br />

subdirectory they are able to find the project in the following screen shots, the<br />

project is located in:<br />

C:\Dokumente und Einstellungen\Wolfgang Eckart\Eigene Dateien\Eigene<br />

Daten\Teach_gb\Festo\<strong>MPS</strong>_<strong>Robotassembly</strong>_releaseC\Prog_COSIMIR<br />

if you are using the COSIMIR Industrial-software and<br />

C:\Dokumente und Einstellungen\Wolfgang Eckart\Eigene Dateien\Eigene<br />

Daten\Teach_gb\Festo\<strong>MPS</strong>_<strong>Robotassembly</strong>_releaseC\Prog_Cosirop<br />

if you are using the COSIROP-software<br />

but this can be different on your PC.<br />

Explain them step-by-step how to download a project to the Drive Unit. Develop<br />

the process sequence on the white board first this means, what is the process and<br />

how to start it. Which are the Control Panel functions.<br />

Basically all screen shots and PLC-projects are based on two different<br />

programming software versions: COSIMIR Industrial and COSIROP. Please move<br />

the Robot to the position P99 before starting this Project.<br />

Planning<br />

Please follow the description of the Instructor carefully step-by-step. Use the NOTICE<br />

field to write down the single steps to proceed.<br />

The time to finish this project should be around 2,0 hours.<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 23


Commissioning<br />

Execution/Documentation<br />

Follow the single steps of the Instructor. Write down the single steps and all useful<br />

informations into the field NOTICE.<br />

Write down your single steps you did to proceed after checking that the<br />

communication between the PC and the Drive Unit is ok:<br />

1. Check the air-pressure = 5 bar<br />

2. Check cable connection plug should be locked<br />

3. Refill all feeders with workpieces and empty the workpiece mountings<br />

4. Release Emergency switch at the Drive Unit and at the Teach-Box<br />

5. Switch the key on the Teach-Box to DISABLE<br />

6. Switch the key on the Drive Unit to AUTO (EXT) position<br />

7. Switch on the Drive Unit and the Power Supply of the <strong>Station</strong><br />

8. Change the offset speed (display o ) to 100 by using the UP or<br />

DOWN button on the Drive Unit<br />

9. Open the Project on the PC and delete all contents of the Drive Unit<br />

10. Download the Project to the Drive Unit<br />

11. Switch the key on the Drive Unit to AUTO (OP) position<br />

12. Choose the program NO. 1 on the Drive Unit by pressing the button<br />

CHNG/DISP as long as P.0001 will appear on the screen of the Drive Unit<br />

13. Now please activate the servo motors by pressing the SVO ON buttonplease<br />

wait until the LED of this button is on<br />

14. Now please press the START button of the Drive Unit-LED is on – the<br />

program is now active<br />

15. Press the RESET button on the Control Panel to move the robot to it´s<br />

starting position P99. After reaching P99, the LED of the Reset-button is on<br />

16. To start the process, press the START button of the Control Panel once, the<br />

Reset-LED is off and the Start-LED is on<br />

24 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Commissioning<br />

During the process, the lights of the Control Panel have the following functions:<br />

• Missing springs will be shown by Special function Q1 light<br />

• Missing covers will be shown by Special function Q2 light<br />

• Missing piston rods will be shown by Special function Q1 and Q2 light<br />

• Please refill the missing parts and press START-button of the Control Panel to<br />

continue with the assembly process<br />

• If the robot is not able to detect the orientation of the base, it will be rejected. If<br />

the robot is not able to detect the orientation of the cover, it will be also rejected<br />

and the LED´s Q1 and Q2 are flashing alternating, this means also to remove the<br />

base by hand – the process will be interrupted. By pressing START-button once,<br />

the LED´s stop flashing and the robot continue with the assembly process<br />

• The maximum amount of rejected workpieces is controlled via a counter inside<br />

the robot-program. If the maximum amount of bad workpieces is exceeded, the<br />

LED´s Q1 and Q2 are flashing alternating and the process will be interrupted.<br />

Empty the rejection magazine and quit by pressing the START-button again. The<br />

process continue<br />

• If there is a vision system available within the FMS to detect good and bad parts,<br />

the robot will reject the bad parts out of the production process<br />

The process can be interrupted by pressing STOP-button at each time the STARTlight<br />

is flashing, continue the assembly process with START-button.<br />

The Program structure is as follow:<br />

The robot program is written in a sequence. There is only one program for<br />

downloading to the drive unit. Peripheral units like valves or sensors are controlled<br />

by the drive unit.<br />

In a main program loop subroutines are executed:<br />

• retrieve workpiece<br />

• insert piston (corresponding to workpiece)<br />

• insert spring<br />

• assemble cover<br />

Simultaneous an interrupt function monitors the STOP button of the control panel. If<br />

activated the program will be paused in any position.<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 25


Commissioning<br />

Following input signals are the communication between the <strong>Robotassembly</strong> <strong>Station</strong><br />

and the Conveyor:<br />

• Robot input bit No. 6 = Start assembly<br />

• Robot output bit No.7 = Assembly ready, workpiece back onto the pallet<br />

• Robot input bit No. 7 = bad part → sort out<br />

The handshake (communication with Conveyor) is following the steps:<br />

The process positions are defined as follow:<br />

Pos. No.:<br />

P1<br />

P2<br />

P3<br />

P4<br />

P5<br />

P6<br />

P9<br />

P99<br />

Description<br />

Retrieve and return position on the Conveyor pallet with red workpiece<br />

Workpiece mounting, teach with cone gauge in inner gripper jaws.<br />

Rotate outer gripper jaws into direction of robot. The gripper jaws<br />

should be parallel to the X-axis of the robot.<br />

Identify workpiece if black/not black with optical sensor in the gripper<br />

Gripping position at feeder for springs<br />

Position at piston pallet, teach with cone gauge in inner gripper jaws<br />

Release position if there is no detection during rotation of workpieces<br />

Gripping position for covers<br />

Waiting position<br />

26 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Commissioning<br />

Position P1<br />

Position P1<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 27


Commissioning<br />

Position P2<br />

Position P2<br />

28 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Commissioning<br />

Position P3<br />

Position P3<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 29


Commissioning<br />

Position P4<br />

30 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Commissioning<br />

Position P5<br />

Position P5<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 31


Commissioning<br />

Position P6<br />

Position P9<br />

32 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Commissioning<br />

Position P99<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 33


Commissioning<br />

The conditions to download the full project are, that the Drive Unit is connected with<br />

the PC, the Drive Unit is on and the key-switch of the Teach-Box in DISABLE position<br />

and the software (COSIROP or COSIMIR) opened.<br />

How to proceed step 9 and 10 from page 24 to open, delete and download the<br />

project of the full FMS-process with different software is shown on the following:<br />

Before starting the process, please make sure, that the offset speed is 100%. Please<br />

proceed as shown below.<br />

Switch on the Drive Unit and switch the key to AUTO (Op).<br />

1. Press CHNG DISP as long as…<br />

2. …. you can see the actual speed (in % from 10-100 – here 100)<br />

3. increase the speed by pressing UP until 100 is shown in the display<br />

After this, please switch the key-switch on the Drive Unit to AUTO (Ext) and proceed<br />

as shown below.<br />

34 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Commissioning<br />

COSIROP – open the project solution<br />

File Open (Choose the right directory and click onto the file – here IT_CITRES,<br />

the name can be different within your project) Öffnen<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 35


Commissioning<br />

COSIROP – check the communication port:<br />

Extras Settings Communication Port<br />

36 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Commissioning<br />

Serial Interface (click onto the selection of Serial Interface if it´s not active already)<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 37


Commissioning<br />

Serial Interface (Window) (Change the Port: to your interface you are using – here<br />

COM1) OK<br />

38 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Commissioning<br />

COSIROP – connection to the Drive Unit:<br />

Execute Init Connection<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 39


Commissioning<br />

COSIROP – open the Program directory of the contents of the Drive Unit:<br />

Extras Program Directory<br />

40 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Commissioning<br />

(Make sure all contents are marked) Delete Program OK (follow the screen to<br />

proceed)<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 41


Commissioning<br />

COSIROP – download the original Positions to the Drive Unit:<br />

(Activate the Window with the Positions first) Execute Download PC Robot<br />

42 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Commissioning<br />

(Type in the Program number 1 into the field Name (“N”) OK (Activate the<br />

Window with the Program after download is finish)<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 43


Commissioning<br />

COSIROP – download the original Program to the Drive Unit:<br />

Execute Download PC Robot<br />

44 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Commissioning<br />

(Type in the Program name 1 into the field Name (“N”) OK<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 45


Commissioning<br />

COSIROP – start the process:<br />

Execute Program Start<br />

46 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Commissioning<br />

COSIMIR – open the project solution<br />

File Open (Choose the right directory and click onto the file – here IT_CITRES,<br />

the name can be different within your project) Öffnen<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 47


Commissioning<br />

COSIMIR – check the communication port:<br />

Extras Settings Communication Port<br />

48 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Commissioning<br />

Serial Interface (click onto the selection of Serial Interface if it´s not active already)<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 49


Commissioning<br />

Serial Interface (Window) (Change the Port: to your interface you are using – here<br />

COM1) OK<br />

50 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Commissioning<br />

COSIMIR – connection to the Drive Unit:<br />

Execute Init Connection<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 51


Commissioning<br />

COSIMIR – open the Program directory of the contents of the Drive Unit:<br />

Extras Program Directory<br />

52 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Commissioning<br />

(Make sure all contents are marked) Delete Program OK (follow the screen to<br />

proceed)<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 53


Commissioning<br />

COSIMIR – download the original Positions to the Drive Unit:<br />

(Activate the Window with the Positions first) Execute Download PC Robot<br />

54 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Commissioning<br />

(Type in the Program number 1 into the field Name (“N”) OK (Activate the<br />

Window with the Program after download is finish)<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 55


Commissioning<br />

COSIMIR – download the original Program to the Drive Unit:<br />

Execute Download PC Robot<br />

56 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Commissioning<br />

(Type in the Program name 1 into the field Name (“N”) OK<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 57


Commissioning<br />

COSIMIR – start the process:<br />

Execute Program Start<br />

After the process run properly, please delete all contents of the Drive Unit like<br />

mentioned above to prepare the following Programming exercises !!!<br />

58 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Commissioning<br />

1.8 Maintenance –<br />

Robot <strong>Station</strong><br />

Check the Origin<br />

Datas of the Robot<br />

Please check the Original Datas of the Robot mentioned on the backside of the<br />

connection cover of the Robot arm.<br />

Information<br />

Please open the cover on the backside of the Robot arm first to see the datas.<br />

Because the Robot comes with an absolute positioning system, the “reference”<br />

datas must be defined correctly. This have to be done also at the very first<br />

commissioning of the Robot, or if the batteries of the Robot arm and/or the Drive<br />

Unit have been changed.<br />

1 Origin Datas are on the back side (inside) of the cover<br />

Instructor: Show where the Original datas can be found. Explain about incremental<br />

and absolute positioning system of an Industrial Robot.<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 59


Commissioning<br />

Planning<br />

Please follow the descriptions on the next page very carefully. Please don´t change<br />

any Original datas if they are ok. Switch the key-switch of the Drive Unit to TEACH<br />

position and the key-switch of the Teach-Box to ENABLE. Take the Teach-Box and<br />

press the dead-man-switch permanently as long as you are using it.<br />

The time to finish this project should be around 0,5 hours.<br />

1 Dead-man-switch on the backside of the Teach-Box<br />

60 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Commissioning<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 61


Commissioning<br />

1.9 Maintenance –<br />

Robot <strong>Station</strong><br />

Reset battery<br />

usage time<br />

Please reset the battery usage time in the Drive Unit using the Teach-Box.<br />

Information<br />

After changing the batteries of the Robot arm (5 batteries) and/or the batteries of<br />

the Drive Unit (1 battery), we have to reset the usage time of it. Please refer to the<br />

Technical documentation of Mitsubishi of how to proceed to change the batteries.<br />

Instructor: Show where batteries are located and how to proceed to change it.<br />

Planning<br />

Please follow the descriptions on the next page very carefully. Switch the key-switch<br />

of the Drive Unit to TEACH position and the key-switch of the Teach-Box to ENABLE.<br />

Take the Teach-Box and press the dead-man-switch permanently as long as you are<br />

using it (this have to be done always using the Teach-Box and is no more mentioned<br />

within the following projects).<br />

The time to finish this project should be around 0,5 hours.<br />

1 Dead-man-switch on the backside of the Teach-Box<br />

62 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Commissioning<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 63


Commissioning<br />

1.10 Commissioning –<br />

Robot <strong>Station</strong><br />

Operating modes<br />

Please fill out the exercise sheet below. Please mark the corresponding key switch<br />

positions for each task.<br />

Information<br />

The controller has a ‘Mode changeover’ key-switch. The Teach-Box has an<br />

ENABLE/DISABLE key-switch. For each possible operating task it is necessary to turn<br />

the key switches in a specific position.<br />

Instructor: Please proceed the different modes together with the participants.<br />

Planning<br />

Please follow the description of the Instructor carefully. Use the following table to<br />

proceed.<br />

The time to finish this project should be around 0,5 hours.<br />

64 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Commissioning<br />

Please write down a task for the specified key switch positions. Be aware that<br />

sometimes more than one task is possible for a key switch combination.<br />

Operating Modes of the Mitsubishi Robot RV-2AJ<br />

Name: Wolfgang Eckart Date: 30.06.2003<br />

Project: Commissioning - Operating Modes<br />

Exercise: Operating modes of the Drive Unit and the Teach-Box Sheet 1 of 1<br />

Key switch<br />

Controller<br />

Key switch<br />

Teach Box<br />

Task<br />

AutoOP<br />

TEACH<br />

AutoExt<br />

Disable<br />

Enable<br />

Additional Information<br />

Teach Box X X<br />

Programming with<br />

PC X X<br />

Teach Box X X<br />

TEACH Mode<br />

PC X X<br />

PC X X<br />

Start program with<br />

Controller X X<br />

Teach Box X X<br />

Read parameter with<br />

PC X X X X<br />

Teach Box X X<br />

Write parameter with<br />

PC X X<br />

Teach Box X X<br />

Change speed with<br />

Controller X X<br />

Teach Box X X<br />

Change program with<br />

PC X X<br />

Controller X X<br />

Teach Box X X<br />

Teach positions with<br />

PC X X<br />

Download/upload program from PC X X<br />

Download/upload positions from PC X X<br />

Reboot controller after changing<br />

parameter!<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 65


Commissioning<br />

1.11 Commissioning –<br />

<strong>Robotassembly</strong><br />

<strong>Station</strong><br />

Changing the<br />

Parameters<br />

Please check/deactivate the parameters of START, IOENA, ERRESET, SRVON,<br />

SRVOFF in the Drive Unit<br />

Information<br />

The first in- and outputs of the Drive Unit I/O-port have fixed functions, defined by<br />

parameters. Because we have to use this in- and outputs for the full process, we<br />

have to deactivate the function inside the Drive Unit. Switch the key-switch of the<br />

Teach-Box to DISABLE and the key-switch of the Drive Unit to AUTO (Ext.). Make sure<br />

the PC is connected to the Drive Unit.<br />

Instructor: Please explain to be very careful changing parameters within the Drive<br />

Unit and that the changes are only necessary using the Robot and the Assembly<br />

<strong>Station</strong>. Proceed together with the participants. Explain to the participants, that<br />

normally it´s not necessary to have an extra project for the parameters. Once<br />

stored within the Driver Unit, they will be active as long as no changes have been<br />

done by someone, or the battery is working. It´s easier to store the parameters<br />

once within an extra project to find the original datas later easy if it will be<br />

necessary.<br />

Planning<br />

Please follow the description of the Instructor and the screen-shots very carefully.<br />

Define a new project first and name it Parameter. Check if the PC is connected to the<br />

Drive Unit and the serial interface is defined correctly.<br />

The time to finish this project should be around 0,5 hours.<br />

66 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Commissioning<br />

COSIROP – edit a new project:<br />

File Project Wizard<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 67


Commissioning<br />

(Type in the name of the project, created by, the initials and a short description of<br />

the project) Next<br />

68 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Commissioning<br />

Finish<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 69


Commissioning<br />

Upload of the parameters to the PC:<br />

Execute Robot Parameters…<br />

70 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Commissioning<br />

Deselect All<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 71


Commissioning<br />

(Activate – click on Date: of the parameters START, IOENA, ERRESET, SRVON,<br />

SRVOFF) Read Robot PC<br />

72 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Commissioning<br />

Change/check the parameters and send to the Robot:<br />

(Type in/check if -1,-1 is inside the field of the selected parameters and save the file)<br />

Save: PC File<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 73


Commissioning<br />

(Only if you changed the parameters you have to send it to the Robot. If there have<br />

been -1,-1 already, please don´t download it and move to the next screen) <br />

Send: PC Robot Close<br />

74 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Commissioning<br />

File Save All<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 75


Commissioning<br />

COSIMIR – edit a new project:<br />

File Project Wizard<br />

76 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Commissioning<br />

(Type in the name of the project, created by, the initials and a short description of<br />

the project) Next<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 77


Commissioning<br />

Finish<br />

78 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Commissioning<br />

Upload of the parameters to the PC:<br />

Execute Robot Parameters…<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 79


Commissioning<br />

Deselect All<br />

80 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Commissioning<br />

(Activate – click on Date: of the parameters START, IOENA, ERRESET, SRVON,<br />

SRVOFF) Read Robot PC<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 81


Commissioning<br />

Change/check the parameters and send to the Robot:<br />

(Type in/check if -1,-1 is inside the field of the selected parameters and save the file)<br />

Save: PC File<br />

82 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Commissioning<br />

(Only if you changed the parameters you have to send it to the Robot. If there have<br />

been -1,-1 already, please don´t download it and move to the next screen) <br />

Send: PC Robot Close<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 83


Commissioning<br />

File Save All (switch the Drive Unit off and on again to activate the changes)<br />

84 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Commissioning<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 85


Programming<br />

2.1 Programming -<br />

Robot <strong>Station</strong><br />

Edit a new Project<br />

Please prepare a new project on the PC and name it Teach P1 P2.<br />

Information<br />

Please make sure that the PC is connected with the Drive Unit and the Drive Unit is<br />

empty (done during Project 1.7). For the Program itself we won´t use a name, but<br />

only numbers. So the field of Program Name will be empty.<br />

Planning<br />

Please follow the description (screen shots) carefully step by step. Please make<br />

sure, that every member of your team did the new project definition at least once.<br />

The time to finish this project should be around 0,5 hours.<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 86


Programming<br />

Execution and Documentation<br />

Screen shots of the Project Wizard, the bold words are commands to click on, the ( )<br />

are only comments (ENTER) means click left mouse button once or press ENTER,<br />

(double click) means double click the left mouse button:<br />

COSIROP<br />

File Project Wizard (fill in the Project name, the Initials and the Description like<br />

shown within the screen shot, please make sure, that you choose the correct<br />

subdirectory to save all the following projects, Program Name will be empty because<br />

we will use only numbers) Next<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 87


Programming<br />

RV-2AJ Finish<br />

88 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 89


Programming<br />

COSIMIR Industrial Industrial:<br />

File Project Wizard (fill in the Project name, the Initials and the Description like<br />

shown within the screen shot, please make sure, that you choose the correct<br />

subdirectory to save all the following projects, Program Name will be empty because<br />

we will use only numbers) Next<br />

90 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

RV-2AJ Finish<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 91


Programming<br />

92 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

2.2 Teach-In –<br />

Robot <strong>Station</strong><br />

Teaching of P1 and<br />

P2<br />

Please teach two new positions using the Teach-Box and name them P1 and P2. Use<br />

the Project Teach P1 P2 defined before.<br />

Information<br />

This exercise is to learn about the handling of the Teach-Box. The positions P1, P2<br />

and later on P3 won´t be used for further programming exercises. Please make sure,<br />

that Position P1 is around:<br />

Base: 180° opposite of the cable connections of the Robot arm<br />

Shoulder: vertical up<br />

Elbow: horizontal<br />

Hand Pitch: horizontal<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 93


Programming<br />

and P2 is around:<br />

Base: +45° relative to P1<br />

Hand Pitch: vertical around 15 cm above the ground<br />

The Shoulder and the Elbow depending on the Hand Pitch which should be vertical<br />

Instructor: Please explain the participants where the P1 and P2 should be around.<br />

Show the positions directly at the Robot arm.<br />

Planning<br />

Please follow the description (screen shots) carefully step by step. Please make<br />

sure, that every member of your team did this project at least once. Make sure that<br />

your Project Teach P1 P2 is still open on your PC.. Turn the key-switch of the Drive<br />

Unit to TEACH, and the key-switch of the Teach-Box to ENABLE.<br />

The time to finish this project should be around 1,0 hours.<br />

94 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

Execution and Documentation<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 95


Programming<br />

96 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 97


Programming<br />

98 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 99


Programming<br />

2.3 Teach-In –<br />

Robot <strong>Station</strong><br />

Move to P1 and P2<br />

Please move to the teached positions P1 and P2 using the Teach-Box.<br />

Information<br />

This exercise is to learn about how to move to stored positions using the Teach-Box.<br />

Planning<br />

Please follow the description (screen shots) carefully step by step. Please make<br />

sure, that every member of your team did this project at least once. Make sure that<br />

your Project Teach P1 P2 is still open on your PC.. Turn the key-switch of the Drive<br />

Unit to TEACH, and the key-switch of the Teach-Box to ENABLE.<br />

The time to finish this project should be around 0,5 hours.<br />

100 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

Execution and Documentation<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 101


Programming<br />

102 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

2.4 Teach-In and<br />

Programming –<br />

Robot <strong>Station</strong><br />

Upload Positions<br />

Please upload the positions P1 and P2 to your PC (Project Teach P1 P2) and save the<br />

full project.<br />

Information<br />

This exercise is to learn about how to move to stored positions from the Drive Unit to<br />

the PC.<br />

Instructor: Please explain the participants about the structure of a project and the<br />

contents.<br />

Planning<br />

Please follow the description (screen shots) carefully step by step. Please make<br />

sure, that every member of your team did this project at least once. Make sure that<br />

your Project Teach P1 P2 is still open on your PC.. Turn the key-switch of the Teach-<br />

Box to DISABLE and the key-switch of the Drive Unit to AUTO (EXT). Activate the<br />

Positions window within the program (COSIROP or COSIMIR).<br />

The time to finish this project should be around 0,5 hours.<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 103


Programming<br />

Execution and Documentation<br />

COSIROP – upload Positions to the PC<br />

Execute Init connection<br />

104 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

Execute Upload Robot PC<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 105


Programming<br />

(Type in the Program name 2 into the field of Name („N“) OK<br />

106 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

File Save All<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 107


Programming<br />

COSIMIR – upload Positions to the PC<br />

Execute Init connection<br />

108 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

Execute Upload Robot PC<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 109


Programming<br />

(Type in the Program name 2 into the field of Name („N“) OK<br />

110 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

File Save All<br />

Controll<br />

After uploading the positions to your project you should see the coordinates of P1<br />

and P2 onto your screen.<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 111


Programming<br />

2.5 Teach-In –<br />

Robot <strong>Station</strong><br />

Change coordinates<br />

of P2<br />

Please change the coordinates of the position P2 by direct input of the coordinates<br />

using the Teach-Box.<br />

Information<br />

The new coordinates of P2 should be:<br />

X: +330.00<br />

Y: -8.00<br />

Z: +430.00<br />

A: 0.00<br />

B: +120.00<br />

Change the coordinates of P2 by direct input of the values with the Teach-Box. Move<br />

to P2 first and then change it.<br />

Instructor: Please explain the participants about the difference of Joint and XYZcoordinates<br />

and movement.<br />

Planning<br />

Please follow the description (screen shots) carefully step by step. Please make<br />

sure, that every member of your team did this project at least once. Make sure that<br />

your Project Teach P1 P2 is still open on your PC.. Make sure that the Robot is still at<br />

position P2. Turn the key-switch of the Drive Unit to TEACH, and the key-switch of<br />

the Teach-Box to ENABLE.<br />

The time to finish this project should be around 1,0 hours.<br />

112 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

Execution and Documentation<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 113


Programming<br />

114 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

Controll<br />

After changing and saving the values of P2 and move to P2 you must be able to see<br />

the coordinates on your screen of the Teach-Box if you switch to XYZ-mode.<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 115


Programming<br />

2.6 Teach-In and<br />

Programming –<br />

Robot <strong>Station</strong><br />

Upload P2 to<br />

the PC<br />

Please upload position P1 and P2 to your PC (Project Teach P1 P2) and save the full<br />

project again<br />

Information<br />

This exercise is to learn about how to store single positions from the Drive Unit to<br />

the PC.<br />

Planning<br />

Please follow the description (screen shots) carefully step by step. Please make<br />

sure, that every member of your team did this project at least once. Make sure that<br />

your Project Teach P1 P2 is still open on your PC. and the position window is active.<br />

Turn the key-switch of the Teach-Box to DISABLE and the Drive Unit to AUTO (EXT).<br />

The time to finish this project should be around 0,5 hours.<br />

116 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

Execution and Documentation<br />

COSIROP – upload two Positions to the PC<br />

Execute Init connection<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 117


Programming<br />

Execute Upload Robot PC<br />

118 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

(Deactivate Automatically for upload, type in 1 at From position and 2 at To position<br />

and type in 2 at the field Name (“N”) OK<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 119


Programming<br />

File Save All<br />

120 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

COSIMIR – upload Positions to the PC<br />

Execute Init connection<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 121


Programming<br />

Execute Upload Robot PC<br />

122 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

(Type in the Program name 2 into the field of Name („N“) OK<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 123


Programming<br />

File Save All<br />

Controll<br />

After uploading the positions to your project you should see the coordinates of P1<br />

and P2 onto your screen.<br />

124 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

2.7 Teach-In –<br />

Robot <strong>Station</strong><br />

Add a new P3<br />

Please add a new position P3 using the Teach-Box.<br />

Information<br />

The coordinates of P3 should be around:<br />

X: +230.00<br />

Y: 180.00<br />

Z: +290.00<br />

A: 0.00<br />

B: +170.00<br />

Please teach the position P3 by moving the single axis not by direct input of the<br />

values.<br />

Planning<br />

Please follow the description (screen shots) carefully step by step. Please make<br />

sure, that every member of your team did this project at least once. Make sure that<br />

your Project Teach P1 P2 is still open on your PC.. Turn the key-switch of the Drive<br />

Unit to TEACH, and the key-switch of the Teach-Box to ENABLE. After teaching the<br />

position, please upload it to the PC and save it (Save All).<br />

The time to finish this project should be around 0,5 hours.<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 125


Programming<br />

Execution and Documentation<br />

126 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

Controll<br />

After teaching the new position P3 you must be able to see the coordinates on your<br />

screen of the Teach-Box if you switch to XYZ-mode. May be the coordinates are not<br />

100% the same than described within the Information-this is ok, because you don´t<br />

teach this P3 by direct input of values.<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 127


Programming<br />

2.8 Teach-In and<br />

Programming –<br />

Robot <strong>Station</strong><br />

Teach-In with PC<br />

Please change the coordinates of the position P2 using your program (PC), save it<br />

and download the new position P2 to the Drive Unit.<br />

Information<br />

This exercise is to learn about how to teach positions using the program (PC) and<br />

how to download single positions to the Drive Unit.<br />

The coordinates of position P2 should be around:<br />

X: +300.00<br />

Y: -8.00<br />

Z: +350.00<br />

A: 0.00<br />

B: +180.00<br />

Please define the position P2 by moving the single axis not by direct input of the<br />

values.<br />

Planning<br />

Please follow the description (screen shots) carefully step by step. Please make<br />

sure, that every member of your team did this project at least once. Make sure that<br />

your Project Teach P1 P2 is still open on your PC.. Turn the key-switch of the Teach-<br />

Box to DISABLE and on the Drive Unit to AUTO (EXT). Make sure, that the position<br />

window is active.<br />

The time to finish this project should be around 1,0 hours.<br />

128 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

Execution and Documentation<br />

COSIROP - teach positions with the PC<br />

Execute Jog Operation<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 129


Programming<br />

(Choose the position number 2 with the up and down key)<br />

130 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

XYZ Jog Set XYZ Position…<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 131


Programming<br />

(In the field X,Y,Z in the Jog Operation window you can define the value of movement<br />

whenever you press a button of the Robot X+ X-, Y+ Y- a.s.o. – here 2 mm and for the<br />

Hand – here 2°) Retrieve Position (if you press this button, you will get the actual<br />

position coordinates of the Robot on the screen) (move the Robot as long as you<br />

will reach the coordinates like shown in the screen)<br />

132 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

Set Position X (close the window of Set XYZ Position)<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 133


Programming<br />

Current Position Pos. List (transfer the coordinates to the position list on the PC)<br />

X (close the window of Jog Operation)<br />

134 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

Execute Init Connection Download PC Robot<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 135


Programming<br />

(Type in 2 inside From Position and 2 inside To Position and also the program<br />

number 2 inside the field Name (“N”) OK OK File Save All<br />

Controll<br />

You can also simulate the real Robot movement on the PC-screen by double click<br />

onto the position P1, P2 or P3 and watch the Robot on the screen.<br />

136 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

COSIMIR – teach positions with the PC<br />

Execute Jog Operation<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 137


Programming<br />

(Choose the position number 2 with the up and down key)<br />

138 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

XYZ Jog Set XYZ Position…<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 139


Programming<br />

(In the field X,Y,Z in the Jog Operation window you can define the value of movement<br />

whenever you press a button of the Robot X+ X-, Y+ Y- a.s.o. – here 2 mm and for the<br />

Hand – here 2°) Retrieve Position (if you press this button, you will get the actual<br />

position coordinates of the Robot on the screen) (move the Robot as long as you<br />

will reach the coordinates like shown in the screen)<br />

140 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

Set Position X (close the window of Set XYZ Position)<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 141


Programming<br />

Current Position Pos. List (transfer the coordinates to the position list on the PC)<br />

X (close the window of Jog Operation)<br />

142 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

Execute Init Connection Download PC Robot<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 143


Programming<br />

(Type in 2 inside From Position and 2 inside To Position and also the program<br />

number 2 inside the field Name (“N”) OK OK File Save All<br />

Controll<br />

You can also simulate the real Robot movement on the PC-screen by double click<br />

onto the position P1, P2 or P3 and watch the Robot on the screen.<br />

144 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

2.9 Programming –<br />

Robot <strong>Station</strong><br />

Preparation for<br />

exercises<br />

Please prepare a new project on the PC and name it P2_09. Please delete the<br />

contents of the Drive Unit.<br />

Information<br />

Please make sure that the PC is connected with the Drive Unit and the Drive Unit is<br />

empty (done during Project 1.7). For the Program itself we won´t use a name, but<br />

only numbers. So the field of Program Name will be empty.<br />

Instructor: Please explain to the participants the functions of the software to edit a<br />

program, to check the positions on the screen and download the program to the<br />

Drive Unit according to the screen-shots.<br />

Planning<br />

Please make sure, that every member of your team did the new project definition at<br />

least once.<br />

The time to finish this project should be around 0,5 hours.<br />

Execution and Documentation<br />

Please refer to the following screen-shots, where you will get several helpful<br />

informations of editing, downloading and testing a program.<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 145


Programming<br />

COSIROP – editing a program and handling of the software<br />

(Activate the positions window) File Project Wizard (edit a new project like<br />

shown before) Execute Init Connection Upload Robot PC (Type in<br />

number 2 into the field Name (“N”) OK<br />

146 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

Settings<br />

Extras Settings Program Steps/Positions… (Type in the program name 2)<br />

OK<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 147


Programming<br />

Extras Settings Program Editor (change the settings like shown within the<br />

screen) OK<br />

148 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

Extras Settings Renumber (change the settings like shown within the screen)<br />

OK (please be careful to renumber the positions, because then the position<br />

number P100 will be position P5. To renumber, please activate only the program<br />

window and renumber it. To sort the positions, click onto the position window <br />

Edit Sort)<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 149


Programming<br />

Program editor<br />

(Activate the program windows and edit a program) (The right mouse button<br />

opens the command windows)<br />

150 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

After editing is finish….) Edit Renumber OK<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 151


Programming<br />

Syntax check<br />

Execute Check Syntax (refer to the Messages window to see Errors and/or<br />

Warnings)<br />

152 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

Download of the program<br />

Execute Init Connection Execute Download PC Robot (type in the<br />

program name 2) OK<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 153


Programming<br />

Program start<br />

Execute Program Start Yes (test your program-if the test was successful…..) <br />

Execute Program Stop File Save All<br />

154 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

COSIMIR – editing a program and handling of the software<br />

(Activate the positions window) File Project Wizard (edit a new project like<br />

shown before) Execute Init Connection Upload Robot PC (Type in<br />

number 2 into the field Name (“N”) OK<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 155


Programming<br />

Settings<br />

Extras Settings Program Steps/Positions… (Type in the program name 2)<br />

OK<br />

156 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

Extras Settings Program Editor (change the settings like shown within the<br />

screen) OK<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 157


Programming<br />

Extras Settings Renumber (change the settings like shown within the screen)<br />

OK<br />

158 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

Program editor<br />

(Activate the program windows and edit a program) Edit Command Tools (offer<br />

you an extensive help function of the Robot commands)<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 159


Programming<br />

After editing is finish….) Edit Renumber OK<br />

160 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

Syntax check<br />

Execute Compile+Link (refer to the Messages window to see Errors and/or<br />

Warnings)<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 161


Programming<br />

Download of the program<br />

Execute Init Connection Execute Download PC Robot (type in the<br />

program name 2) OK<br />

162 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

Program simulation<br />

Execute Next Step (or press the Shift + F10 buttons to proceed step by step)<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 163


Programming<br />

Program start<br />

Execute Program Start Yes (test your program-if the test was successful…..) <br />

Execute Program Stop File Save All<br />

164 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

2.10 Programming –<br />

Robot <strong>Station</strong><br />

PTP movement<br />

Take a workpiece at the position P2 (don´t use a real workpiece for this exercise)<br />

and transport it to the position P4. Use only PTP movements and an offset speed of<br />

50%.<br />

Information<br />

Please use the Project P2_09 for this exercise and save it as Project 2_10. Please<br />

refer to the following screen-shots how to proceed. Teach 4 new positions as shown<br />

in the picture on the next page using the Teach-Box, upload them to your Project<br />

2_10 and save the positions. After this, please edit the program and download it to<br />

the Drive Unit. Please make sure that the program number is higher than 1 always –<br />

for this exercise we will use program number 2. Please make sure that the PC is<br />

connected with the Drive Unit. Please change the offset speed at the controller to<br />

50% as shown in the picture. Please change the key-switch of the Drive Unit to AUTO<br />

(Op) to change the offset speed and back to TEACH after finish changing. Activate<br />

the key-switch to ENABLE.<br />

1. Press CHNG DISP as long as…<br />

2. …. you can see the actual speed (in % from 10-100 – here 100)<br />

3. increase the speed by pressing UP<br />

4. or decrease it by pressing DOWN<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 165


Programming<br />

Positions for the exercise<br />

Instructor: Please explain how to change the offset speed on the Drive Unit and<br />

explain the differences between PTP and Linear movement. Show the participants<br />

where the new positions are at the station and how to edit and download a<br />

program to the Drive Unit. Please explain that every team has to upload the<br />

positions to their PC first, if there is more than one team working with the Robot!<br />

Please show how to save a project with a new name.<br />

166 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

Planning<br />

Change the offset speed on the Drive Unit first, and then turn the key-switches in the<br />

correct positions to prepare teaching with the Teach-Box. Teach the 4 new positions<br />

according the picture above and upload them to your project Pick and Place. Please<br />

edit the program on a paper first!!! Follow the screen shots carefully step by step<br />

how to edit a program and download it to the Drive Unit after uploading of the<br />

positions.<br />

The time to finish this project should be around 2,0 hours.<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 167


Programming<br />

Execution and Documentation<br />

COSIROP – save a project with a new name – preparation with the Explorer<br />

(Prepare a new Folder first) right mouse button New Folder (name it<br />

P2_10)<br />

168 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

COSIROP – save a project with a new name – Save As<br />

(Click on the Mod-window, this is the window with the simulated Robot first) File<br />

Save As (choose the folder P2_10) (type in the name P2_10) Save<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 169


Programming<br />

COSIMIR – save a project with a new name – preparation with the Explorer<br />

(Prepare a new Folder first) right mouse button New Folder (name it<br />

P2_10)<br />

170 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

COSIMIR – save a project with a new name – Save As<br />

(Click on the Mod-window, this is the window with the simulated Robot first) File<br />

Save As (choose the folder P2_10) (type in the name P2_10) Save<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 171


Programming<br />

COSIROP – program solution<br />

Controll<br />

Please download your program and test the function<br />

172 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

COSIMIR – program solution<br />

Control<br />

Please simulate your program, download it and test the function<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 173


Programming<br />

2.11 Programming –<br />

Robot <strong>Station</strong><br />

Linear movement<br />

Take a workpiece at the position P2 (not use a real workpiece for this exercise) and<br />

transport it to the position P4. Use only Linear movements and an offset speed of<br />

50%.<br />

Information<br />

Please edit a new Project and name it Project 2_11. Please upload the positions from<br />

the Drive Unit to the PC. After this, please edit the program and download it to the<br />

Drive Unit. Please make sure that the program number is higher than 1 always – for<br />

this exercise we will use program number 2. Please make sure that the PC is<br />

connected with the Drive Unit. Please make sure that the offset speed at the<br />

controller is still 50%.<br />

Positions for the exercise<br />

174 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

Planning<br />

Check the offset speed on the Drive Unit first, then turn the key-switches in the<br />

correct position. Upload the positions from the Drive Unit to the PC. Please edit the<br />

program on a paper first!!!.<br />

The time to finish this project should be around 0,5 hours.<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 175


Programming<br />

Execution and Documentation<br />

COSIROP<br />

Control<br />

Please download your program and test the function<br />

176 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

COSIMIR Industrial:<br />

Controll<br />

Please simulate your program, download it and test the function<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 177


Programming<br />

2.12 Programming –<br />

Robot <strong>Station</strong><br />

Modify Speed<br />

Take a workpiece at the position P2 and transport it to the position P4. The starting<br />

and end position of this exercise should be P100. Use PTP and Linear movements<br />

and speed according to your needs.<br />

Information<br />

Please edit a new Project and name it Project 2_12. Please teach the position P100<br />

with the Teach-Box first and upload the positions from the Drive Unit to the PC. The<br />

position P100 should be like shown within the picture. After this, please edit the<br />

program and download it to the Drive Unit. Please make sure that the PC is<br />

connected with the Drive Unit. Please set the offset speed at the Drive Unit to 100%.<br />

Positions for the exercise<br />

178 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

Instructor: Please explain the differences in speed manipulation of PTP and Linear<br />

movement.<br />

Planning<br />

Change the offset speed on the Drive Unit first, then turn the key-switches in the<br />

correct position to teach P100. Upload the positions from the Drive Unit to the PC.<br />

Please edit the program on a paper first!!!.<br />

The time to finish this project should be around 1,0 hours.<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 179


Programming<br />

Execution and Documentation<br />

COSIROP<br />

Controll<br />

Please download your program and test the function<br />

180 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

COSIMIR Industrial:<br />

Controll<br />

Please simulate your program, download it and test the function<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 181


Programming<br />

2.13 Programming –<br />

<strong>Robotassembly</strong><br />

<strong>Station</strong><br />

Wait for START<br />

Take a workpiece at the position P2 and transport it to the position P4. The starting<br />

and end position of this exercise should be P100. The process starts only after the<br />

START-button (1) on the Control Panel was pressed shortly. Use PTP and Linear<br />

movements and speed according to your needs.<br />

Information<br />

Please edit a new Project and name it Project 2_13. Please upload the positions from<br />

the Drive Unit to the PC. After this, please edit the program and download it to the<br />

Drive Unit.<br />

Positions for the exercise<br />

182 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

Instructor: Please explain the WAIT-function and the M_IN(X)=0/1 command to<br />

the participants and how to open and define the I/O-window.<br />

Planning<br />

Upload the positions from the Drive Unit to the PC. Please edit the program on a<br />

paper first and use the WAIT command for this exercise. Follow the screen-shots of<br />

how to simulate a digital input on the PC.<br />

The time to finish this project should be around 1,5 hours.<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 183


Programming<br />

Execution and Documentation<br />

COSIROP – definition of the Inputs and Outputs<br />

Extras I/O-Monitor (Input 3 double click and change the name to START) <br />

OK<br />

184 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

COSIMIR – definition of the Inputs and Outputs<br />

Extras I/O-Monitor (Input 3 double click and change the name to START) <br />

OK<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 185


Programming<br />

Because the handling of the different programs and the programming itself is the<br />

same for COSIROP and COSIMIR, we will show the following program solutions done<br />

with COSIROP only.<br />

Controll<br />

Please download your program and test the function<br />

186 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

2.14 Programming –<br />

<strong>Robotassembly</strong><br />

<strong>Station</strong><br />

If-Then-Else with<br />

START<br />

Take a workpiece at the position P2 and transport it to the position P4. The starting<br />

and end position of this exercise should be P100. The process starts only after the<br />

START-button (1) on the Control Panel was pressed shortly. Use PTP and Linear<br />

movements and speed according to your needs.<br />

Information<br />

Please edit a new Project and name it Project 2_14. Please use the IF-THEN-ELSE<br />

command for this exercise. Please upload the positions from the Drive Unit to the<br />

PC. After this, please edit the program and download it to the Drive Unit.<br />

Positions for the exercise<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 187


Programming<br />

Instructor: Please explain the difference between the WAIT and the IF-THEN-ELSE<br />

command to the participants.<br />

Planning<br />

Upload the positions from the Drive Unit to the PC. Please edit the program on a<br />

paper first!!!.<br />

The time to finish this project should be around 1,5 hours.<br />

188 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

Execution and Documentation<br />

COSIROP<br />

(To see the actual program line) Execute Monitor Functions Program<br />

Monitor ON<br />

Controll<br />

Please download your program and test the function<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 189


Programming<br />

2.15 Programming –<br />

<strong>Robotassembly</strong><br />

<strong>Station</strong><br />

Digital I/O<br />

A red or an alu workpiece should be transported from the position P2 to P4. The<br />

starting and end position of this exercise must be P100. The cycle starts only after<br />

the START-button (1) on the Control Panel was pressed shortly. The Robot check if<br />

there is a workpiece in place at position P2 using the optical sensor (3) in the gripper<br />

(at P6). If there is a workpiece red or alu in place, the Robot proceed to put it to P4, if<br />

not, the Robot move back to P100 and the Special function Q1-light (2) is on. After<br />

restart the process with START-button (1) the Q1-light (2) is off. Please use PTP and<br />

Linear movement, as well as the speed according to your needs.<br />

Information<br />

Please edit a new Project and name it Project 2_15. Please teach all new positions<br />

by the Teach-Box first and then upload the positions from the Drive Unit to the PC.<br />

After this, please edit the program and download it to the Drive Unit.<br />

Positions for the exercise<br />

190 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

Instructor: Please explain the function of the optical gripper sensor and the<br />

command to activate an output (M_OUT(X)=0/1) to the participants.<br />

Planning<br />

Teach the new positions first and upload them from the Drive Unit to the PC. Please<br />

edit the program on a paper first!!!.<br />

The time to finish this project should be around 2,0 hours.<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 191


Programming<br />

Execution and Documentation<br />

COSIROP<br />

Controll<br />

Please download your program and test the function<br />

192 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

2.16 Programming –<br />

<strong>Robotassembly</strong><br />

<strong>Station</strong><br />

Check-<br />

Assembly-<br />

Sorting<br />

One red workpiece should be pre-assembled with a piston rod from the pallet<br />

(P 51/P52) and sorted into the feeder (P81/P82). After a short activation of the<br />

RESET-button (1) on the Control Panel the Robot move to the starting and end<br />

position P100. The start position of the workpiece is P2, the assemble position P4.<br />

The process starts after the START-button (2) was pressed shortly. The Robot<br />

checks if the red workpiece is in place with the Gripper sensor (3). If not, the Robot<br />

move to P100 and the Q1-light (4) is on. After restart the process, the Q1-light is off<br />

again. Assembly and sorting finish is shown by the Q2-light (5). Please use PTP and<br />

Linear movement, as well as the speed according to your needs.<br />

Information<br />

Please edit a new Project and name it Project 2_16. Please teach all new and change<br />

the old positions by the Teach-Box first and then upload the positions from the Drive<br />

Unit to the PC. Please provide one piston rod for the red workpiece within the pallet<br />

(positions P52). Please edit the program and download it to the Drive Unit.<br />

Positions for the exercise<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 193


Programming<br />

Instructor: Please explain the function of the single acting cylinder and their<br />

single parts and feeders to the participants. Please explain why we need 4<br />

positions at the workpiece – 2 for the workpiece base and 2 for the piston rod.<br />

Please explain, that the position P53 is for prevent collision with the feeders of the<br />

spring and the cover.<br />

Planning<br />

Teach the new/change the old positions first and upload them from the Drive Unit to<br />

the PC. Provide all necessary workpieces and parts. Please edit the program on a<br />

paper first!!!.<br />

The time to finish this project should be around 6,0 hours.<br />

194 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

Execution and Documentation<br />

COSIROP<br />

(Program lines 10 – 350)<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 195


Programming<br />

(Program lines 350 – 670)<br />

Controll<br />

Please download your program and test the function<br />

196 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

2.17 Programming –<br />

<strong>Robotassembly</strong><br />

<strong>Station</strong><br />

Subroutine<br />

Please expand the Project 2_16 so, that after inserting a piston rod into the base a<br />

spring (P61/P62) will also be assembled within the base.<br />

Information<br />

Please edit a new Project and name it Project 2_17. Please teach all new positions<br />

by the Teach-Box first and then upload the positions from the Drive Unit to the PC.<br />

Please provide one piston rod for the red workpiece within the pallet (positions P52)<br />

and at least 1 spring within the spring feeder. The assembly of the spring should be<br />

done by a subroutine called SPRING. After this, please edit the program and<br />

download it to the Drive Unit.<br />

Positions for the exercise<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 197


Programming<br />

Instructor: Please explain the function of the different single acting cylinder and<br />

their single parts and feeders to the participants. Explain the Subroutine<br />

programming structure and the commands to the participants.<br />

Planning<br />

Teach the new positions first and upload them from the Drive Unit to the PC. Provide<br />

all necessary workpieces and parts. Please edit the program on a paper first!!!.<br />

The time to finish this project should be around 5,0 hours.<br />

198 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

Execution and Documentation<br />

COSIROP<br />

(Program lines 10 – 350)<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 199


Programming<br />

(Program lines 350 – 690)<br />

200 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

(Program lines until 860)<br />

Controll<br />

Please download your program and test the function<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 201


Programming<br />

2.18 Project –<br />

<strong>Robotassembly</strong><br />

<strong>Station</strong><br />

I/O–<br />

communication<br />

Basics<br />

Please complete the following graphics according the description.<br />

Information<br />

Work out the basics of input/output communication together with the instructor<br />

first.<br />

Instructor: Please explain the basics of I/O-communication.<br />

Planning<br />

Please plan your project step by step first within the team. The time to finish this<br />

project should be around 3,0 hour.<br />

Execution/Documentation<br />

Please define a 1 Bit bidirectional communication network:<br />

202 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

Please define a 1 Bit unidirectional communication network from PLC to Robot-<br />

Controller:<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 203


Programming<br />

Please define a 1 Bit bidirectional communication network:<br />

204 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

Please define a 1 Bit bidirectional communication network:<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 205


Programming<br />

2.19 Project –<br />

<strong>Robotassembly</strong><br />

<strong>Station</strong><br />

Check and<br />

Rejection<br />

Please take a workpiece (black or red or alu) from the Previous <strong>Station</strong> (mostly the<br />

Conveyor), insert it into the workpiece mounting and check the material. The<br />

different materials shall be indicated by the Q1 and Q2-lights – Q1-light is on if it´s a<br />

red or alu workpiece, Q2 is on if it´s a black one. After restart by a new workpiece is<br />

in place, the lights must be off. If the workpiece is black, please put it into the<br />

rejection feeder, if the workpiece is red or alu, please put it back to the Previous<br />

<strong>Station</strong> (mostly the pallet of the conveyor). After a short activation of the RESETbutton,<br />

the Robot moves to P100 first. The cycle starts by pressing the START-button<br />

shortly. The RESET-light and the START-light shall be on to show which button have<br />

to be pressed and off after the buttons have been pressed. A short activation of the<br />

STOP-button, interrupts the process immediately. The movement from the conveyor<br />

to the mounting should be circular. Please teach only the Conveyor up position and<br />

name it P41. The movement down to take the workpiece should be done by<br />

mathematical conditions.<br />

Information<br />

Please edit a new Project and name it Project 2_19. Please teach all new positions<br />

by the Teach-Box first and then upload the positions from the Drive Unit to the PC..<br />

Please empty the rejection feeder first. After this, please edit the program and<br />

download it to the Drive Unit.<br />

Instructor: Please plan the communication with the Previous <strong>Station</strong> first together<br />

with the participants. If you use the FMS 50 Conveyor, please make sure, that the<br />

original PLC-program is running for the Conveyor. Please explain the I/Ocommunication<br />

and the handshake with the Previous <strong>Station</strong> (Conveyor).<br />

I/O Communication<br />

Address Ident. Description<br />

M_IN(6)<br />

M_OUT(4)<br />

M_OUT(5)<br />

M_OUT(6)<br />

M_OUT(7)<br />

Communication with Previous <strong>Station</strong> – Input for start assembly<br />

Error Code Bit 0 for feedback to Previous <strong>Station</strong><br />

Error Code Bit 1 for feedback to Previous <strong>Station</strong><br />

Robot Assembly <strong>Station</strong> is in process<br />

Robot Assembly <strong>Station</strong> is ready to receive a workpiece<br />

206 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

Planning<br />

Please plan your project step by step first within your team and define the<br />

communication with the Previous <strong>Station</strong>. Provide all necessary workpieces and<br />

empty all workpiece mountings as well as the rejection feeder. Make a position-plan<br />

first and teach or change all positions needed and upload them to your PC. Edit your<br />

project on paper first, then edit it with your program, download and test it.<br />

The time to finish this project should be around 6,0 hour.<br />

Execution and Documentation<br />

COSIROP<br />

(Program lines from 10 to 350)<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 207


Programming<br />

(Program lines from 350 to 690)<br />

208 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Programming<br />

(Program lines until 990)<br />

Controll<br />

Please download your program and test the function<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 209


Trouble Shooting<br />

3.1 Trouble Shooting –<br />

<strong>Robotassembly</strong><br />

<strong>Station</strong><br />

Please test the full process including all conditions. Find out which part of the<br />

process is not working properly and proceed with the steps: error detection, error<br />

limitation and error elimination. Please don´t forget to fill out the working-sheet of<br />

the part Execution and Documentation. Please download the original project to the<br />

Drive Unit like shown within Project 1.7.<br />

Information<br />

Besides Commissioning and Programming, the Trouble Shooting and Maintenance is<br />

one of the most important tasks in reality, because non-operating manufacturing<br />

units are causing high costs.<br />

It is much more important than in installation&commissioning or programming, to<br />

train operational steps to detect, limit ate and eliminate an error as quick as<br />

possible.<br />

At Trouble Shooting there is one difference between so called “Commissioning<br />

Errors“ and “Maintenance Errors”. Both of them could be different in a way, there<br />

are NO wrong wirings, tubings as well as programming errors within the<br />

Maintenance Errors, because the system already has been running perfectly and an<br />

operational error had happened. Such operational errors could be:<br />

• break of wire<br />

• defect of elements like valves, cylinders, motors, sensors, etc. ...<br />

• break of program<br />

• mechanical reasons<br />

Procedure of error elimination divides into three important fields:<br />

• error detection<br />

• error limitation<br />

• error elimination<br />

which have to be documented respectively by the trainee on the attached work<br />

sheet. An example help with the further procedure.<br />

Usually maintenance errors are easier to transform into manual training, therefore<br />

this teachware is referring only on this field regarding the solutions of its exercises.<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 210


Trouble Shooting<br />

Instructor: Please work out step-by-step the difference of Commissioning- and<br />

Maintenance Errors and work out the example together with the participants.<br />

In the following you will find 14 examples of possible error locations in the table.<br />

Advice: For isolation of wire endings you can use a thin shrink tube slipped on the<br />

wire ending and heated up. This tube provides good isolation.<br />

Error Error Location/Page No.: Error Description Installed<br />

1 Close the one way flow control<br />

valve of the cover feeder<br />

feeding a cover<br />

Pneumatic Diagram Assembly<br />

<strong>Station</strong><br />

2 Close the one way flow control<br />

valve of the spring feeder<br />

backward movement<br />

Pneumatic Diagram Assembly<br />

<strong>Station</strong><br />

3 Deadjust the sensor 2B1 for<br />

cover feeder in front position<br />

(piston rod in back position)<br />

Pneumatic Diagram Assembly<br />

<strong>Station</strong><br />

4 Isolate +-connection (red) of<br />

external power supply<br />

Electrical Wiring Diagram<br />

Assembly <strong>Station</strong> page 3<br />

5 Isolate wire at the backside of<br />

the RIA-Box connection NA pin 1<br />

Electrical Wiring Diagram<br />

Robot <strong>Station</strong> page 5<br />

6 Delete the program from the<br />

Drive Unit (simulation of<br />

battery failure)<br />

7 Delete one position inside the<br />

Drive Unit<br />

8 Isolate the wire I1 at XMA2 of<br />

the Robot <strong>Station</strong><br />

Electrical Wiring Diagram<br />

Robot <strong>Station</strong> page 4<br />

9 Isolate the wire 0V of I2 at<br />

XMA2 of the Assembly <strong>Station</strong><br />

Electrical Wiring Diagram<br />

Assembly <strong>Station</strong> page 4<br />

10 Isolate the clamp directly at the<br />

micro switch of the spring<br />

feeder 1S1<br />

Electrical Wiring Diagram<br />

Assembly <strong>Station</strong> page 4<br />

11 Isolate the wire 24V of I2 at<br />

XMA2 of the Robot <strong>Station</strong><br />

Electrical Wiring Diagram<br />

Robot <strong>Station</strong> page 4<br />

12 Change the offset-speed at the<br />

Drive Unit to 10% and change<br />

the display back to the program<br />

number<br />

The feeder for covers cannot feed a coverprogram<br />

stop and wait at this position<br />

The feeder for springs cannot move back<br />

after feeding a workpiece<br />

The magazine not move back after feeding a<br />

workpiece and no signal to the Robot to take<br />

the cover<br />

No power supply on the RIA-Box<br />

Always Emergency Stop at the Drive Unit<br />

No program execution<br />

Error status of the Robot<br />

The material detection sensor inside the<br />

gripper is not working-detection of black<br />

workpiece always<br />

The sensor 2B1 of cover feeder in front<br />

position is not working-the Robot will not get<br />

the signal to take the cover<br />

The Robot will not get a signal to take the<br />

spring-the program will go to the “no more<br />

springs” subroutine<br />

The robot cannot detect the orientation of<br />

the workpiece and the cover-the program<br />

will go into the error subroutine<br />

Very slow Robot movements<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 211


Trouble Shooting<br />

In the following, there is a step-by-step explanation of a sample Trouble Shooting.<br />

This wiring diagram is not part of the technical documentation of the Robot and<br />

<strong>Robotassembly</strong> <strong>Station</strong>, but show a very good example how to measure an error<br />

step by step with different measuring methods.<br />

24NA/6.8<br />

24V/6.8 24V/8.1<br />

-XK1 24V -XK1 24NA<br />

-XG2 24VB<br />

-XMG2 21<br />

-S6<br />

-S5<br />

-S4<br />

-S3<br />

-S2<br />

-S1<br />

3<br />

4<br />

3<br />

4<br />

3<br />

4<br />

3<br />

4<br />

3<br />

4<br />

3<br />

4<br />

COM/5.7<br />

Disconnection<br />

at START-Button S1<br />

-XMG2 7<br />

-XMG2 13 -XMG2 14 -XMG2 15 -XMG2 16 -XMG2 17<br />

-XG2 O6<br />

-XG2 I0 -XG2 I1 -XG2 I2 -XG2 I3 -XG2 I4<br />

9<br />

8<br />

7<br />

6<br />

5<br />

4<br />

3<br />

2<br />

-A2DI1<br />

/6.4<br />

-A2DI1<br />

/6.4<br />

-A2DI1<br />

/6.4<br />

-A2DI1<br />

/6.4<br />

-A2DI1<br />

/6.4<br />

-A2DI1<br />

/6.4<br />

-A2DI1<br />

/6.4<br />

-A2DI1<br />

/6.4<br />

0V/6.8 0V/8.1<br />

212 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Trouble Shooting<br />

Although the program is loaded to the PLC and normal position is reached (RESET-<br />

Light flashing) the <strong>Station</strong> may not be started (RESET-Light not change to off).<br />

The starting condition is, that the <strong>Station</strong> is in normal position, which is indicated by<br />

flashing of the RESET-light. The reason for malfunction must be the START-button<br />

itself.<br />

Measuring of the current path No. 1 may be proceeded in different ways. In the<br />

following, two examples may be described, and both of them are leading to result.<br />

• measuring of voltage<br />

• measuring of continuity<br />

For better understanding, the current path No. 1 may be shown as an equivalent<br />

diagram:<br />

disconnection<br />

XK1<br />

24V<br />

XMG2<br />

21<br />

XMG2<br />

13<br />

A2DI1<br />

2<br />

24V<br />

0V<br />

R<br />

PLC<br />

input<br />

0V<br />

0V-clamp<br />

PLC-board<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 213


Trouble Shooting<br />

Voltage test procedure 1. step:<br />

0V<br />

XMG2<br />

21<br />

XMG2<br />

13<br />

XK1<br />

24V<br />

24V<br />

0V<br />

A2DI1<br />

2<br />

R<br />

0V<br />

0V-clamp<br />

PLC-board<br />

Voltage test procedure 2. step:<br />

12V<br />

XMG2<br />

21<br />

XMG2<br />

13<br />

XK1<br />

24V<br />

24V<br />

0V<br />

A2DI1<br />

2<br />

R<br />

PLCinput<br />

PLCinput<br />

0V<br />

0V-clamp<br />

PLC-board<br />

Result: disconnection must be located between clamp XMG2 and A2DI1-2= broken<br />

wiring<br />

214 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Trouble Shooting<br />

Continuity test 1. step:<br />

R><br />

no continuity<br />

XK1<br />

24V<br />

XMG2<br />

21<br />

XMG2<br />

13<br />

A2DI1<br />

2<br />

Attention:<br />

disconnect<br />

power supply !<br />

R<br />

0V<br />

Continuity test 2. step:<br />

0<br />

continuity<br />

disconnection<br />

XK1<br />

24V<br />

XMG2<br />

21<br />

XMG2<br />

13<br />

A2DI1<br />

2<br />

Attention:<br />

disconnect power supply !<br />

R<br />

PLCinput<br />

PLCinput<br />

0V<br />

Result: disconnection must be located between clamp XMG2 and A2DI1-2= broken<br />

wiring<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 215


Trouble Shooting<br />

The work-sheet for this example looks like:<br />

Order of Maintenance<br />

Name: Hellmich Order-No: 001 310800 Date: 31.08.2001<br />

Location of Error: Distribution <strong>Station</strong> Sheet: 1 # 1<br />

Error Detection<br />

After switch-on the air pressure and the PLC, the RESET-light is flashing, which means, that the system is in normal position <br />

starting condition OK<br />

However, the station cannot be started by the Start-Button (RESET-light not change to off).<br />

MECHANICAL:<br />

1. Is there a mechanical defect on the Start-button?<br />

Error Limitation<br />

ELECTRICAL<br />

1. Is the Start-button switching regularly? - Continuity test of switching contacts.<br />

2. Is the signal of the button reaching the PLC? - Control by sight and voltage test.<br />

Error Elimination<br />

REASON<br />

Break of wire (end sleeve) at the button at connection X.<br />

Attach new end sleeve to the wire and connect again. Control of total sequence = error eliminated.<br />

Planning<br />

Please follow the description of the in instructor carefully step-by-step. Make a<br />

detailed plan of how you want to check the error location step-by-step.<br />

216 © Festo Didactic GmbH & Co. • <strong>MPS</strong>


Trouble Shooting<br />

Execution/Documentation<br />

Follow the three steps of Trouble Shooting carefully. Write down the single steps<br />

and all useful informations into the work-sheet. Please show your result first to the<br />

instructor before removing the error!!!!! Please ask your instructor for copies of these<br />

worksheets!!!<br />

Order of Maintenance<br />

Name: Order-No: Date:<br />

Location of Error:<br />

Sheet:<br />

Error Detection<br />

Error Limitation<br />

MECHANICAL:<br />

ELECTRICAL<br />

PNEUMATICAL<br />

Error Elimination<br />

REASON<br />

© Festo Didactic GmbH & Co. • <strong>MPS</strong> 217


Trouble Shooting<br />

Controll<br />

After error elimination, please check the process again step-by-step carefully, there<br />

might be another error within the system.<br />

218 © Festo Didactic GmbH & Co. • <strong>MPS</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!