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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<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!