IRI-TR-15-03¼bli-work...IRI-TR-15-03 Staubli work-cell: General description and operation Sergi...

42
July, 2015 IRI-TR-15-03 Sta¨ ubli work-cell: General description and operation Sergi Hernandez Juan Antoni Gab´ as Nova

Transcript of IRI-TR-15-03¼bli-work...IRI-TR-15-03 Staubli work-cell: General description and operation Sergi...

Page 1: IRI-TR-15-03¼bli-work...IRI-TR-15-03 Staubli work-cell: General description and operation Sergi Hernandez Juan Antoni Gab as Nova. Abstract This technical report provides all the

July, 2015

IRI-TR-15-03

Staubli work-cell:General description and operation

Sergi Hernandez Juan

Antoni Gabas Nova

Page 2: IRI-TR-15-03¼bli-work...IRI-TR-15-03 Staubli work-cell: General description and operation Sergi Hernandez Juan Antoni Gab as Nova. Abstract This technical report provides all the

Abstract

This technical report provides all the information necessary to operate all the elements thatintegrate the Staubli work-cell at the perception and manipulation laboratory at IRI. A detaileddescription of each of the robots, safety features, sensors and actuators available at the work-cellis presented. Special attention is paid to the integration of the safety features integrated into theoperation of the robots of the work-cell. Also, for maintenance purposes and future upgrades,a detailed description of the electrical wiring of the control box, as well as its input an outputconnectors, is presented.

Institut de Robotica i Informatica Industrial (IRI)Consejo Superior de Investigaciones Cientıficas (CSIC)

Universitat Politecnica de Catalunya (UPC)Llorens i Artigas 4-6, 08028, Barcelona, Spain

Tel (fax): +34 93 401 5750 (5751)

http://www.iri.upc.edu

Corresponding author:

Sergi Hernandeztel: +34 93 401 0857

[email protected]

http://www.iri.upc.edu/staff/shernand

Copyright IRI, 2015

Page 3: IRI-TR-15-03¼bli-work...IRI-TR-15-03 Staubli work-cell: General description and operation Sergi Hernandez Juan Antoni Gab as Nova. Abstract This technical report provides all the

Section 1 Introduction 1

1 Introduction

The perception and manipulation laboratory at IRI has a work-cell build around two StaubliRX60 serial manipulators with six degrees of freedom each. This work-cell has been extendedover the years with a custom two degrees of freedom planar XY robot build on top of the wholecell, two simple grippers placed at the last joint of each of the Staubli robots and a six degreesof freedom force and torque sensor that can be placed in any manipulator.

The safety features integrated into the work-cell include a laser curtain that covers all theperimeter of the work-cell, two mechanical fuses at the end effector of each Staubli robot to cutpower in case of excessive force and also several emergency stop buttons to be used by humanoperators: one for each robot and another one for the whole work-cell.

One of the main problems to set this work-cell in working order was that most of the deviceslisted before were not operational or were not even installed, and the ones that were, had somesoftware and hardware requirements that made it very difficult to integrate them into the currentsoftware framework used at the Institute (the ROS middleware [8]).

So, it was decided to develop a new controller system capable of managing all the work-celldevices (robots, sensors, actuators and safety features), and integrate them in a homogeneousframework that made it easy for any one at IRI to use them. This work has been divided intotwo technical reports, this one which covers the work-cell structure, integration of all the devicesand operation manual, and [7] which covers the design and development of an expansion boardfor an existing embedded controller.

This technical report is structured as follows. In section 2 each of the main elements ofthe work-cell is presented, and next, special attention is made to the safety features and howthey are interconnected in section 3. Also, Appendices A and B present detailed informationof the connector placement and electrical wiring respectively for easy maintenance and futureupgrades.

2 Work-cell description

Fig. 1 shows the Staubli work-cell. This cell includes three robots: two RX60 Staubli serialmanipulators (see section 2.1 for more details) and an XY planar robot (see section 2.2 for moredetails). Additionally, the work-cell also has a simple gripper (see section 2.3 for more details)and a mechanical fuse (see section 3.3 for more details) for each of the staubli robots, and asingle force and torque sensor (see section 2.4 for more details).

The Staubli work cell has two modes of operation: the cell mode on which all robots operatein concert in order to accomplish a task, and the independent mode, in which each robot canoperate on its own. Depending on the operation mode selected, the safety features presented insection 3 have different behaviors.

Table 1 and Table 2 show the behavior of all the safety features for each one of the robotsfor the cell mode and the independent mode respectively. The grayed safety features on thesetables can be disabled in order to bypass them in the emergency stop chain of the robots.

As shown in Table 1, in cell mode, the activation of any safety feature stops the normaloperation of all robots.

As shown in Table 2, in independent mode, each robot is only stopped by their associatedsafety features, except for the Laser curtain and the Cell emergency stop buttons, which affectall the robots.

The selection between the two modes, and the by-pass of the laser curtain and/or the me-chanical fuses is done through a set of switches in a control pendant attached to the control box(see section 2.6 for more details).

Page 4: IRI-TR-15-03¼bli-work...IRI-TR-15-03 Staubli work-cell: General description and operation Sergi Hernandez Juan Antoni Gab as Nova. Abstract This technical report provides all the

2 Staubli work-cell: General description and operation

Figure 1: Picture of the actual Staubli work-cell, with the two Staubli RX60B robot at thecenter, and the XY robot at the top.

2.1 Staubli robots

The two RX60B Staubli robots in the work-cell are industrial serial manipulators with 6 degreesof freedom each. Each joint use a brushless DC motor with and absolute encoder which make itpossible to know the absolute position of the end effector at any time. The main features of theStaubli RX60 robots are listed in Table 3. For a more detailed description of the Staubli robot,see its technical manual, available in paper at the Perception and Manipulation Laboratory.

Each Staubli robot may have a mechanical fuse and a simple gripper attached as the endeffector, and optionally a force and torque sensor. These devices require both electrical (powerand signal) and pneumatic connections to operate. Instead of having cables and tubes hangingfrom the end effector of the manipulator, the robot itself has internal wiring and tubing betweenthe base and the forearm joint, so that no external cables or tubes may interfere with the motionof the robot.

The electrical connector for the forearm is a series 423 miniature connector from Binder(model number 99-5662-15-19), and the connector for the base is also a series 423 miniatureconnector from Binder (model number 99-5661-75-19). An angled connector is used in theforearm to reduce possible collisions as much as possible. The connector at the base is straight.

Fig. 2 shows the wiring diagram between the base and forearm connectors for all the devicesat the end effector of the manipulators. Both robots have the same wiring.

In Fig. 2, the letter on top of each wire indicates the pin connector label used for each signal.The colors of the conductors used for each signal is shown between parenthesis at the forearmconnector side. The connectors provide up to 13 wires which can handle up to 1 A at 60 V and2 shielded twisted pairs.

The gripper uses 4 wires (D,E,F and G) to carry the control signals of the stepper motor.

Page 5: IRI-TR-15-03¼bli-work...IRI-TR-15-03 Staubli work-cell: General description and operation Sergi Hernandez Juan Antoni Gab as Nova. Abstract This technical report provides all the

Section 2 Work-cell description 3

Table 1: Behavior of all the safety features in the cell operating mode.

Left

Sta

ub

liE

S

Rig

ht

Sta

ub

liE

S

XY

rob

ot

ES

Lase

rC

urt

ain

Cell

ES

Left

Mech

.Fu

se

Rig

ht

Mech

.Fu

se

Left Staubli X X X X X X X

Right Staubli X X X X X X X

XY Robot X X X X X X X

Table 2: Behavior of all the safety features in the independent operating mode.

Left

Sta

ub

liE

S

Rig

ht

Sta

ub

liE

S

XY

rob

ot

ES

Lase

rC

urt

ain

Cell

ES

Left

Mech

.Fu

se

Rig

ht

Mech

.Fu

seLeft Staubli X X X X

Right Staubli X X X X

XY Robot X X X

The power requirements for these signals match the power capabilities of the Satubli wiringpresented before. The mechanical fuse uses 2 wires (H and I) for the internal switch used tonotify over-force at the end effector.

Finally, the force and torque sensor uses 5 wires. Two of these wires (B and C) are usedto carry the power supply to the sensor, whose power requirements are far below the powercapabilities of the Staubli wiring. For the serial interface signals used to configure the sensorand retrieve data, one of the two available shielded twisted pairs is used (O, P and T, being thelater the shield connected to ground.

The wires not shown in Fig. 2 are left unconnected and they can be used in the future tocarry power or control signals to new devices attached at the end effector of the Staubli robots.

To provide the necessary air pressure to operate the mechanical fuses, a silent compressoris used (model KOSA-15A from SilAir), which provides up to 8 bars with a maximum flow rateof 12 l/min. As will be presented later in section 3.3, each mechanical fuse accepts a pressure

Table 3: Main features of the RX60B Staubli robots.

Feature value

Num. d.o.f. 6

Max. Payload (high speed) 2.5 kg

Max. Payload (low speed) 4.5 kg

Repeatability ±0.02 mm

Max. Linear Speed 8 m/s

Page 6: IRI-TR-15-03¼bli-work...IRI-TR-15-03 Staubli work-cell: General description and operation Sergi Hernandez Juan Antoni Gab as Nova. Abstract This technical report provides all the

4 Staubli work-cell: General description and operation

Figure 2: Wiring between the base and the forearm to carry the necessary power and controlsignal to the devices at the end effector of the robot.

of up to 6 bar so this compressor is enough to operate one mechanical fuse at its full pressurerange or both up to 4 bar each.

To carry the pneumatic pressure from the compressor to the mechanical fuse at the endeffector of the robot, first the output is split in two to reach each of the robot bases using aT adapter. The robot provides two different circuits to reach the forearm, one with internalelectro-valves (P1) and the other without (P2). The one used in this case is P2 because it is notpossible to control the valves with the available software. From the forearm of the robot to theactual mechanical fuse a single pneumatic tube is used with enough margin to allow free motionof the last degrees of freedom of the robot.

All the pneumatic tubing used has 8 mm in diameter and M5 racors are used for the robotand compressor connections. The connection to the mechanical fuse is by pressure. Finally,close to the base of each robot, so that it can be easily accessed, a release valve has been placed.This valve is necessary in order to accumulate enough pressure at startup to activate the sensordue to the limited flow the compressor is capable of providing. Without this valve the air willpass through the mechanical fuse without engaging it.

See section 3.1 for a description of the safety features provided by the Staubli robot.

2.1.1 Software

Each Staubli robot is managed by a dedicated control box named CS-8 located at either side ofthe work-cell. These control boxes have the power stages for each of the joints of the robot andalso an embedded computer to perform the control of the manipulator.

The Staubli robots can be manually controlled, both in joint and Cartesian coordinates,using a control pendant connected to the control box. A part from standard configuration andmotion controls, this pendant has an emergency stop button to stop the operation of the robotat any time, and also a dead man switch that must be pressed at all times while controlling therobot, or otherwise it will stop immediately. See the paper copy of the Staubli robots manualavailable at the laboratory for more information on the manual operation of the robot.

The robots can also be remotely controlled by a computer in automatic mode. In this casethe Ethernet interface of the embedded computer of each CS-8 control box is used to send the

Page 7: IRI-TR-15-03¼bli-work...IRI-TR-15-03 Staubli work-cell: General description and operation Sergi Hernandez Juan Antoni Gab as Nova. Abstract This technical report provides all the

Section 2 Work-cell description 5

configuration and motion commands to the robots using the SOAP library, provided by therobot manufacturer. This library has been integrated into a Labrobotica driver with a moreuser friendly interface. Fig. 3 shows the software structure developed for the Staubli robots.

Figure 3: Software structure developed for the Staubli robots, including the Labrobotica driverand the ROS wrapper.

The SOAP library is divided in several server levels, each one providing a set of features.Due to the limitations of the embedded computer on the CS-8 controller box, only levels 0, 1 and3 are supported, however, the features available within these levels are more than enough forthe current requirements of the Staubli work-cell. In the future it may be necessary to upgradethe internal computer to get more features.

The SOAP library requires to work with a lot of quite complex data structures to accessthe robot’s functionality. Furthermore, the available documentation on the functions and datastructures is almost inexistent, so, the Labrobotica layer was designed to embed all the datastructure handling and provide a simpler public interface to the user. Also, this driver imple-ments two different threads, one to periodically get the current position of the robot, both injoint and Cartesian space, and the second one to handle the command queue of the robot toexecute trajectories.

The main features provided by the Labrobotica driver are listed below (the complete docu-mentation for this library can be found at [5]).

• Choose the desired robot configuration. Like most serial manipulators, the solution ofthe inverse kinematics may have several solutions, and it is possible to select which con-figuration is preferred. This include the configuration of the shoulder, elbow and wristjoints.

• Choose and configure how the different segments of a trajectory are blended together toachieve a smooth motion. In general, when using blending, the robot does not go throughall the intermediate target points.

• Move the frame associated to the end effector of the robot to a desired position in Cartesianspace. The manufacturer library allows to define new frames depending on the end effectorused, but this feature is not supported by the Labrobotica driver.

• Move the robot in joint space, giving the desired angle for each of the joints of the robot.It is also possible to load several joint configurations to be executed sequentially to followa desired trajectory. The sequence can be stopped, resumed or canceled at any time.

• Get the current angle of all the joints and also the current Cartesian position for the endeffector of the robot.

• Compute the Cartesian position of the end effector for a given set of joint angles (forwardkinematics) and also the necessary joint angles to get to a desired Cartesian position(inverse kinematics).

Page 8: IRI-TR-15-03¼bli-work...IRI-TR-15-03 Staubli work-cell: General description and operation Sergi Hernandez Juan Antoni Gab as Nova. Abstract This technical report provides all the

6 Staubli work-cell: General description and operation

To integrate this driver into the general middleware framework used at IRI, a ROS wrapperhas been developed. In this case, the wrapper complies with the ROS industrial specifications,which defines a set of common interfaces for control and feedback information to facilitate theinteroperability between robots from different vendors (see [9] for more details).

This ROS layer was developed by the Student Dıdac Marques as part of his final year project.All the details of the design and implementation of this wrapper can be found in [2], as part ofthe project documentation. Here, only a brief description is given for completeness.

The ROS wrapper, publishes the following topics:

• feedback states (control msgs/FollowJointTrajectoryFeedback): This topic is usedto provide information about the current and desired position, velocity and acceleration(if available), and their differences, for all the joints of the robot. This topic is needed tocomply with the ROS industrial specification.

• robot status (industrial msgs/RobotStatus):This topic provides the current statusof critical robot parameters. The current implementation of this wrapper only supportsthe moving and error status, all the other status are not used. This topic is needed tocomply with the ROS industrial specification.

• tcp pose (geometry msgs/PoseStamped): This topic provides the current Cartesianposition of the end effector with respect to the base. This topic is not required by theROS industrial specification.

• joint states (sensor msgs/JointState): This topic provides information of the currentposition , velocity and effort for all joints. This topic is used by the robot state publishernode to broadcast the current transformations between all joint. Although this is a quitestandard topic, it is also required by the ROS Industrial specification.

The ROS wrapper, subscribes to the following topics:

• enable power (std msgs/Bool): This subscriber is intended to enable or disable thepower stages for the joints. By default the power is turned off, and in order to move, itmust be turned on using this service. This service is not required by the ROS Industrialspecification.

• joint command (trajectory msgs/JointTrajectoryPoint): This subscriber is intendedto provide a way to control the robot in real time, streaming new motion commands asthey are generated or required. This topic is needed to comply with the ROS industrialspecification.

• jointPathCommand (trajectory msgs/JointTrajectory): This subscriber is used toexecute a pre-calculated joint trajectory on the robot. The subscriber’s callback functionstarts the motion, but it does not wait for the trajectory to end. The status topics shouldbe used to know the current state of the robot. This topic is needed to comply with theROS industrial specification.

The ROS wrapper has the following service servers:

• jointPathCommands (industrial msgs/CmdJointTrajectory): This service is func-tionally equivalent to the jointPathCommand subscriber. The service can be used to geta confirmation that the robot actually received the motion trajectory and it is being exe-cuted. This service is required by the ROS Industrial specification.

• stop motion (industrial msgs/StopMotion): This service stops the motion of therobot at any time. This service is required by the ROS Industrial specification.

Page 9: IRI-TR-15-03¼bli-work...IRI-TR-15-03 Staubli work-cell: General description and operation Sergi Hernandez Juan Antoni Gab as Nova. Abstract This technical report provides all the

Section 2 Work-cell description 7

• GetPositionIK (moveit msgs/GetPositionIK): This service may be used to get thesolution of the inverse kinematic problem for the Staubli robot, given a desired Cartesianposition for the end effector. The ROS Industrial specification requires the existence of thisfeature, but it recommends using a plug-in instead of a service to avoid the communicationsoverhead.

• move in joints (iri common drivers msgs/QueryJointsMovement): This serviceis used to move the joints of the robot to a desired position. The service call start themotion of the robot, but it does not wait for the robot to reach the desired position. Thestatus topics should be used to know the current state of the robot.

This service is equivalent to the joint command subscriber required by the ROS Industrialspecification, but it is intended to provide compatibility with other serial manipulatorsused at the Perception and Manipulation Laboratory at IRI.

• move in cart (iri common drivers msgs/QueryCartesianMovement): This ser-vice is used to move the end effector of the robot to a desired Cartesian position. Theservice call start the motion of the robot, but it does not wait for the robot to reach thedesired position. The status topics should be used to know the current state of the robot.

The ROS wrapper has the following action servers:

• follow joint trajectory (control msgs/FollowJointTrajectory): This action is usedto execute a pre-calculated trajectory in joint space. Its functionality is equivalent tothe jointPathCommand subscriber and the jointPathCommand service, but it providesspecific feedback while the trajectory is in progress, and also notifies the correspondingaction client when the trajectory ends, giving information of how it ended.

This action is not required by the ROS Industrial specification, but it is intended to providecompatibility with other serial manipulators used at the Perception and ManipulationLaboratory at IRI.

The ROS wrapper has the following parameters:

• IP address (default: 127.0.0.1): This is the IP address of the embedded computer ofthe Staubli controller. This parameter is required by the ROS Industrial Specification.The IP addresses of each robot in the Staubli work-cell at IRI are shown in Table 4.

Table 4: IP addresses of both Staubli robots in the work-cell.

left Staubli 192.168.100.233

right Staubli 192.168.100.232

2.2 XY robot

As shown in Fig. 1, on top of the work-cell there is a custom built XY robot with 2 degreesof freedom. The main function of this robot is to move cameras, lights or other devices andsensors to a desired position inside the work-cell, depending on the task carried out by one orboth Staubli robots.

This robot was designed and built as part of the final year project of the student FerranCortes Celigueta. All the details of the design and construction of this robot can be found in[3], as part of the project documentation. In this section, only the most relevant information isprovided for completeness.

Page 10: IRI-TR-15-03¼bli-work...IRI-TR-15-03 Staubli work-cell: General description and operation Sergi Hernandez Juan Antoni Gab as Nova. Abstract This technical report provides all the

8 Staubli work-cell: General description and operation

Fig. 4 shows a schematic representation of the robot. The end effector of the robot, wherethe desired device or sensor would be attached, is colored in dark gray. It moves along the xaxis using a linear transmission actuated by a DC brushed motor, which functions both as anactuator and as an structural element.

Figure 4: A schematic representation of the XY robot developed at IRI.

The whole set moves along the y axis using a second linear transmission actuated by another DC brushed motor. This second transmission is made up of two separate parts connectedby a transmission axle to provide traction to both sides of the end effector set.

The work space of the robot is shown as a shaded area in Fig. 4, and its dimensions aredetermined by the position of the motion limit switches (shown as small black boxes). Theselimit switches can be moved to adjust the workspace to a specific task, however, the origin ofthe workspace is always at the lower left corner as shown in Fig. 4. The maximum dimensionsof the workspace are shown in Table 5, together with other main features of the robot.

Table 5: Main features of the custom built XY robot.

Feature value

Max. workspace x 1.4 m

Max. workspace y 1.8 m

Max. speed (x,y) 0.5 m/s

Max. Payload 5 kg

Resolution (x,y) 0.025 mm

Each axis is controlled separately using the MCDC2805 Motor controller from Faulhaber.This is a standalone controller which includes the power stage for the motor, the encoder andlimit switches inputs, and implements both position and velocity control loops. Its main featuresare listed in Table 6.

Fig. 5 shows the wiring for each of the controllers. Two of the general purpose signalsof the motor controller (FAULT and 3in) are used for the forward and reverse motion limit

Page 11: IRI-TR-15-03¼bli-work...IRI-TR-15-03 Staubli work-cell: General description and operation Sergi Hernandez Juan Antoni Gab as Nova. Abstract This technical report provides all the

Section 2 Work-cell description 9

Table 6: Main features of the MCDC2805 motor controller.

Feature value

Supply voltage 12 V to 28 V

Max. continuous current 5 A

Max. peak current 10 A

Interface serial with RS-232 levels

Encoder Input Quadrature encoder without index (Fmax = 200 kHz)

Num. General Inputs 5

switches respectively. The used switches (NBB2-V3-E2 from Pepperl Fuchs) provide an opencollector output, which requires a pull up resistor. These resistors are placed close to the switchesthemselves.

Figure 5: Wiring of the MCDC2805 controllers for the XY robot.

Each controller communicates with an external computer using a dedicated serial interfacewith RS-232 levels. For the Staubli work-cell, the two serial ports are routed to an embeddedcomputer specially designed to handle the whole work-cell (see the technical report [7] for moredetails).

See section 3.2 for a description of the safety features provided by the XY robot. SeeAppendix B.4 for the connector pinout of the cables going between the XY robot and thecontrol box.

2.2.1 Software

Each MCDC2805 driver is controlled individually by a labrobotica software driver that im-plements the communication between the embedded computer and the physical driver on anindependent serial interface with RS-232 levels.

The xy robot labrobotica driver creates two instances of the MCDC2805 software driver (onefor each axis) and provides functions to move the robot’s end effector in the Cartesian space.The structure of the software is shown in Fig. 6

The main features provided by the Labrobotica driver are listed below (the complete docu-mentation for this library can be found at [6]):

• Perform a homing operation in which the end effector is moved to the origin direction untilthe motion limit switches are reached. At this point, the robot stops and sets the currentposition as the new home position by reseting the encoder step counters.

Page 12: IRI-TR-15-03¼bli-work...IRI-TR-15-03 Staubli work-cell: General description and operation Sergi Hernandez Juan Antoni Gab as Nova. Abstract This technical report provides all the

10 Staubli work-cell: General description and operation

Figure 6: Software structure of the XY robot, containing the motor controllers for each axis,the labrobotica robot driver and the ROS wrapper.

• Choose and configure how the different segments of a trajectory are blended together toachieve a smooth motion. In general, when using blending, the robot does not go throughall the intermediate target points.

• Move the frame associated to the end effector of the robot to a desired position in Cartesianspace. It is also possible to load several Cartesian configurations to be executed sequentiallyto follow a desired trajectory. The sequence can be stopped, resumed or canceled at anytime.

• Move the robot in joint space, giving the desired angle for each of the joints of the robot.

• Get the current angle of all the joints and also the current Cartesian position for the endeffector of the robot.

• Compute the Cartesian position of the end effector for a given set of joint angles (forwardkinematics) and also the necessary joint angles to get to a desired Cartesian position(inverse kinematics).

A ROS layer was developed to integrate the robot in the middleware framework as indicatedin Fig. 6. The ROS wrapper, publishes the following topics:

• joint states (sensor msgs/JointState): This topic provides information of the currentposition in meters for all joints. This topic is used by the robot state publisher node tobroadcast the current transformation between each joint.

• xy angles (sensor msgs/JointState):This topic provides information of the currentposition in angles for all joints.

The ROS wrapper has the following service servers:

• move Cartesian (iri common drivers msgs/QueryJointsMovement): This serviceis used to move the joints of the robot to a desired position (in meters). The service callstart the motion of the robot, but it does not wait for the robot to reach the desiredposition. The status topics should be used to know the current state of the robot.

The ROS wrapper has the following action servers:

• follow trajectory (control msgs/FollowJointTrajectory): This action is used to ex-ecute a pre-calculated trajectory in joint space. It provides feedback while the trajectoryis in progress and also notifies the corresponding action client when the trajectory ends,giving information of how it ended.

Page 13: IRI-TR-15-03¼bli-work...IRI-TR-15-03 Staubli work-cell: General description and operation Sergi Hernandez Juan Antoni Gab as Nova. Abstract This technical report provides all the

Section 2 Work-cell description 11

The ROS wrapper has the following parameters:

• frame id (default: robot xy): Name of the frame associated to the origin of the robot

2.3 Grippers

The grippers used in the Staubli work-cell are the MEG50EC from Schunk, shown in Fig. 7.The gripper itself has no embedded controller, so an external one is used. This controller is theMEG-C also from Schunk which allows to control the stroke, force and speed of the jaws bymeans of analog signals. It also provides digital inputs to control the gripper functions (such asopen, close and calibration), and digital outputs to report the status of the gripper. The currentposition of the jaws is reported also as an analog signal.

Figure 7: Gripper MEG50EC from Schunk.

The gripper can operate in two different modes: in position mode the jaws move to thedesired position at the desired speed until the goal position is reached or the maximum desiredforce is exceeded. In force mode, the jaws either open or close the the maximum or minimposition respectively until the maximum desired force is exceeded.

The gripper does not have any encoders (it uses a stepper motor) which make it necessaryto perform a calibration procedure before it can be used in position mode. Otherwise, thebehavior of the gripper will change depending on the initial position. However, it can be used inforce mode without calibrating. The calibration procedure consists on moving the jaws to themaximum or minimum position until the maximum force is exceeded.

There are two grippers available at the Perception and Manipulation Laboratory at IRI, onefor each of the Staubli robots, if necessary. The main feature of the MEG50EC grippers areshown in Table 7. See the product manual for more detailed information ([10]).

Table 7: Main features of the MEG50EC gripper.

Feature Value

Power supply 24 V

Position range 8 mm

Force range 110 N

Speed range 6 mm/s to 32 mm/s

Weight 0.71 kg

The control of these grippers is performed by an embedded computer specially designed tohandle the whole work-cell (see the technical report [7] for more details).

The grippers do no provide any safety features nor they are affected by any other safetyfeature of the work-cell. See Appendix B.5 for the connector pinout of the cables going betweenthe grippers and the control box.

Page 14: IRI-TR-15-03¼bli-work...IRI-TR-15-03 Staubli work-cell: General description and operation Sergi Hernandez Juan Antoni Gab as Nova. Abstract This technical report provides all the

12 Staubli work-cell: General description and operation

(a) Picture of the FTCL50 force andtorque sensor from Schunk.

(b) Reference systems used inthe FTLC50 force and torquesensor.

Figure 8

2.4 Force and torque sensor

The force and torque sensor used is the FTCL50 from Schunk (shown in Fig. 8a), which hasthree degrees of freedom to measure forces and three more to measure torques, and also, it iscapable of measuring the deformation of the sensor due to external action. Both data acquisitionand sensor configuration is done through a high speed serial port interface with RS-232 logiclevels.

Only one of this sensors is available at the Perception and Manipulation Laboratory at IRI,so only one of the Staubli robots will be able to sense forces and torques at its end effector. Themain features of this sensor are shown in Table 8.

Table 8: Main features of the FTCL50 force and torque sensor.

Feature Value

Force range (x,y,z) ±300 N

Torque range (x,y) ±7 N

Torque range (z) ±15 N

Deflection range (translatory) ±1 mm

Deflection range (rotational) ±1◦

Interface serial RS-232 levels

Weight 0.96 kg

See Fig. 8b for the coordinate system used to measure the forces, torques and deflectionsprovided by the sensor.

The force and torque sensor does no provide any safety features nor it is affected by anyother safety feature of the work-cell. See Appendix B.6 for the connector pinout of the cablesgoing between the sensor and the control box.

Page 15: IRI-TR-15-03¼bli-work...IRI-TR-15-03 Staubli work-cell: General description and operation Sergi Hernandez Juan Antoni Gab as Nova. Abstract This technical report provides all the

Section 2 Work-cell description 13

2.4.1 Software

Fig. 9 shows the software structure developed for the force and torque sensor from SCHUNK.The Labrobotica layer handles all the low level serial port communications and provides a simpleAPI to the user.

Figure 9: Software structure developed for the force and torque sensor.

This driver uses an internal thread to periodically get all the information on all the physicalmagnitudes (forces, torques, displacements and rotations) from the sensor. The main featuresprovided by the Labrobotica driver are listed below (the complete documentation for this librarycan be found at [4]).

• Configure the desired baudrate of the serial communication. The maximum baudrate is921600 bps.

• Configure the desired update rate of the sensor measures. The maximum rate is 1000Hz.

• Calibrate the sensor to cancel out the effects of the gravity force on the sensor measuresin its current configuration.

• Periodically updates the four physical magnitudes measured by the sensor (force, torque,displacement and rotation). An event is used to notify the user when new data is available,and avoid having to continuously poll the sensor.

• Provides static and dynamic information about the sensor. Static information include thehardware and software versions, and the maximum ranges for the four physical magnitudesmeasured, among others. The dynamic information includes, among others, the serialinterface configuration, and the user selected ranges for the four physical magnitudes,which are a subset of the maximum ones.

A part from the standard ROS interface of topics, services and/or actions, the ROS wrappershown in Fig. 9 uses the displacement and rotation information provided by the sensor to publisha transform between the sensor frame and the tool frame, which changes due to the externalforces and torques. This can be useful when trying to position the end effector of the robot ata desired position and orientation under external forces.

The ROS wrapper, publishes the following topics:

• tf data (geometry msgs/WrenchStamped): This topic publishes the force and torquemeasured from the sensor at the configured rate. The timestamp used in the messageheader is the one provided by the sensor, which is the one at which the sample was taken.This can be useful to synchronize the data from the sensor with the motion of the robotor with information from other sensors.

The ROS wrapper has the following service servers:

• set zero (std srvs/Empty): This service is used to calibrate the zero of the sensor.When called, the currently measured forces and torques are canceled, effectively settingthe output of the sensor to zero. This service can be called at any time.

Page 16: IRI-TR-15-03¼bli-work...IRI-TR-15-03 Staubli work-cell: General description and operation Sergi Hernandez Juan Antoni Gab as Nova. Abstract This technical report provides all the

14 Staubli work-cell: General description and operation

The ROS wrapper has the following parameters:

• serial dev (default: /dev/ttyUSB0): This is the serial device used to communicatewith the sensor. In the launch files for the Staubli work-cell, the sensor communicationdevice is set to /dev/ttyO4.

• baudrate (default: 230400 bps): This is the desired speed in bits per second of theserial interface.

• sensor rate (default: 200 Hz): This is the desired update rate in Hertz of the forceand torque information.

• sensor frame id (default: /ftc sensor): This is the base frame for the sensor, the oneattached to the last link of the robot.

• tool frame id (default: /ftc tool): This is the frame where the end effector of therobot is actually attached. Its position and orientation changes due to external forces andtorques, and this change is reported through a tf broadcast.

2.5 Power panel

At the front side of the Staubli work-cell, at the bottom left corner, there is the main powerpanel (shown in Fig. 10). This panel provides a main AC power switch, labeled main power inFig. 10, to turn power on and off to the whole cell, except for the Staubli robots which havetheir own power switch at the corresponding CS-8 controller box. When the cell is powered up,the red light just above the switch should be lit.

Figure 10: Power panel for the Staubli work-cell at the lower left corner of the front side of thecell.

The main power switch provides power to the internal 24V DC power supply, which in turnpowers all the devices in the control box. All the safety features described later in section 3 arepowered as soon as the main power is turned on, because they are always needed. Other devices,like the XY robot, the force and torque sensor and both gripper may be needed depending onthe application, so a dedicated power switch for each one is provided in the power panel shownin Fig. 10.

Page 17: IRI-TR-15-03¼bli-work...IRI-TR-15-03 Staubli work-cell: General description and operation Sergi Hernandez Juan Antoni Gab as Nova. Abstract This technical report provides all the

Section 2 Work-cell description 15

Next to each power switch there is a green light indicator to show the current power state ofcorresponding device, as shown in Fig. 10. The light should be lit when the power is on, exceptif the internal fuse, used to provide additional protection against unexpected surges, has blownfor some reason. This makes it easier to track down and solve possible problems.

The embedded computer used to handle the whole cell starts booting just after the mainpower is turned on. To properly shutdown the Staubli work-cell, it is recommended to first log-ininto the embedded computer and shut it down, and then turn off the power to the work-cellafter a few seconds. Otherwise, the file system of the embedded computer may get corrupted.

See Appendix B.2 for the electric diagram of the power switches used for the Staubli work-cell.

2.6 Control pendant

The control pendant for the Staubli work-cell is shown in Fig. 11.

Figure 11: Frontal cover of the control pendant for the Staubli work-cell.

The main function of this control pendant is to provide to the user a simple and easy accessto the main configuration options of the Staubli work-cell and also the current status of each ofthe elements on the cell. To this end, the control pendant provides the following features:

• Select the desired operation mode of the work-cell, either cell mode or independent mode.Two yellow light indicators show the current selected mode.

• By-pass switches to disable the use of the laser curtain and the mechanical fuses from theemergency stop chains where they are used. See sections 3.3 and 3.4 for more details onthe by-pass function for these safety features.

• Light indicators to show the current status of each of the emergency stop chains availablefor the Staubli work-cell. See section 3.6 for more details on the available emergency stopchains.

• A button to re-arm the laser curtain emergency stop feature once it has been activated.See section 3.4 for more details.

To by-pass a safety feature, the corresponding switch should be placed on the right position.Fig. 11 shows all the by-pass switches on the left position, meaning that non of the safety

Page 18: IRI-TR-15-03¼bli-work...IRI-TR-15-03 Staubli work-cell: General description and operation Sergi Hernandez Juan Antoni Gab as Nova. Abstract This technical report provides all the

16 Staubli work-cell: General description and operation

features are by-passed. To select the cell operating mode, the left most switch must be on theleft position, and the independent mode is selected when it is on the right position.

See Appendix B.10 for the electric diagram of the control pendant used for the Staubli work-cell, and also for the connector pinout of the cables going between the pendant and the controlbox.

3 Safety features

This section first describes all the safety features available in the work-cell from section 3.1through 3.5. Then the actual emergency stop chains for both Staubli robots and the XY robot,and also the emergency stop chain for the whole cell are presented in section 3.6.

3.1 Staubli robots

Each Staubli robot has several safety features included in two symmetric emergency stop chains,and each one has two modes of operation: manual and automatic. The safety features are:

• TPES (control pendant emergency stop button): This signal is used in both modes ofoperation, and it is associated to the red button in the control pendant.

• USER ES1-2 and USER ES3-4 (user emergency stop signals): These signals are usedin both modes of operation, and they are permanently bypassed in hardware to simplifythe operation of the robot.

• USER EN1-2 (user enable signal): This signal is only used in manual mode, and it ispermanently bypassed in hardware to simplify the operation of the robot.

• DOOR (controller door open switch): This signal is only used in automatic mode, and itis used by the work-cell safety features to halt the operation of the robot in case of anyexternal problem.

• BRS (breaks active signal): This signal is used in both modes of operation, and it isassociated with the power status of the robot, which can be controlled by software of bythe control pendant.

Fig. 12 shows the simplified internal emergency stop chains for the Staubli robots used inthe work-cell.

As shown in Fig. 12, the robot also provides a safety status output to notify external devicesabout the operational status of the robot. This signal takes into account the control pendantemergency stop button and the external emergency stop status when configured in automaticmode, but it ignores the state of the breaks and power status of the robot (BRS signal).

This external status signal is provided to the work-cell safety features to monitor the oper-ational status of the robot and halt the operation of other robots when necessary. Note that inmanual mode, the operator can control the robot using the control pendant independently fromthe external emergency stop signals.

See section 3.6 for information on how these safety features, and other safety features pro-vided by the work-cell, have been integrated to build the available emergency stop chains. SeeAppendix B.3 for the connector pinout of the cables going between the staubli robots and thecontrol box.

Page 19: IRI-TR-15-03¼bli-work...IRI-TR-15-03 Staubli work-cell: General description and operation Sergi Hernandez Juan Antoni Gab as Nova. Abstract This technical report provides all the

Section 3 Safety features 17

Figure 12: Simplified emergency stop chain for each of the Staubli robots.

3.2 XY robot

The original construction of the XY robot did not provide any safety features. In order to beable to stop the robot when necessary, a relay circuit has been added to the motor power linesas shown in fig. 5.

Cutting power from the motor instead of removing the power supply from the whole motorcontroller, has the advantage of keeping the communication alive between the controller andthe software driver. This way, the control application will be able to handle the error conditionproperly, instead of crashing due to some communication error.

However, if the error is not handled by software and the previous motion command is notcanceled, the motor will continue to move as soon as the power is restored to the motors. Toavoid this, the same safety signal used to cut power is routed to the AnalogIn input of thecontroller as shown in Fig. 5, which, when properly configured, will stop the motor.

An external emergency stop button has been also added to allow the user to halt the normaloperation of the robot whenever necessary. This button provides two separate circuits that areclosed in normal operation, and open when the button is pressed to disable the emergency stopchains to which they are connected (see section B.7). One of the circuits is used for the XYrobot emergency stop chain and the other for the emergency stop chain of the whole cell (seesection 3.6 for more details).

See section 3.6 for information on how this safety feature, and other safety features providedby the work-cell, have been integrated to build the available emergency stop chains.

3.3 Mechanical fuse

The mechanical fuses used in the work-cell are the QS-25 from QuickStop (shown in fig. 13),which have a pneumatically sealed and pressurized chamber that is used to provide collisionprotection for the Staubli robots. When a collision occurs or the force at the end effector istoo high, the seal instantly opens resulting in an immediate loss of pneumatic pressure in thechamber, leaving the end effector loose.

By varying the pneumatic pressure in the chamber the overload threshold can be easilyadjusted to suit the requirements of each application. At the moment the pressure can only beadjusted manually, but it will be possible to do it electronically in the future, if needed.

The main features of the mechanical fuses used at the Staubli work-cell are shown in Table

Page 20: IRI-TR-15-03¼bli-work...IRI-TR-15-03 Staubli work-cell: General description and operation Sergi Hernandez Juan Antoni Gab as Nova. Abstract This technical report provides all the

18 Staubli work-cell: General description and operation

Figure 13: Mechanical fuse QS-25 from QuickSTOP used at the end effector of the Staublirobots.

9.

Table 9: Main features of the QS-25 mechanical fuses from QuickStop.

Feature Value

Compliance Angle ±5◦

Axial Compliance 3.4 mm

Operating Pressure 1 bar to 6 bar

Weight 0.26 kg

Response time < 15 ms

Moment trip point (x,y,z) 1 Nm to 6.4 Nm

Parallel to the mechanical release of the end effector, the mechanical fuse provides a normallyclosed electrical switch that can be included in an emergency stop chain. See Appendix B.8 forthe connector pinout of the cables going between the two mechanical fuses and the control box.

The mechanical fuses may not always be installed at the end effector of the Staubli robots,depending on the application. In these cases, the normal operation of this safety feature can beby-passed to ensure the associated emergency stop chains continue to work properly whether themechanical fuses are used or not. Each of the mechanical fuses can be by-passed by a dedicatedselector in the control pendant of the work-cell (see section 2.6).

Fig. 14 shows a sketch of how the by-pass works. The selector switch is placed in parallelwith the actual mechanical fuse switch, basically creating a logical OR function with both ofthem.

See section 3.6 for information on how this safety feature, and other safety features providedby the work-cell, have been integrated to build the available emergency stop chains.

As explained in section 2.1, the limited flow provided by the used compressor make it nec-essary to use a valve in order to accumulate enough pressure to activate the sensor. Therefore,to set up the mechanical fuses, first make sure the valve is closed and turn on the compressor(if it is not already on). After a few moments, open the valve and the device should engage. Ifnot repeat this procedure, but waiting for a longer period of time before opening the valve.

3.4 Laser curtain

To avoid the presence of any object or person inside the workspace of the work-cell when therobots are moving, a laser curtain has been placed surrounding the whole cell. The selectedlaser curtain used is the SOLID-2 from Leuze Electronics. See [1] for the complete manual ofthis safety device.

Page 21: IRI-TR-15-03¼bli-work...IRI-TR-15-03 Staubli work-cell: General description and operation Sergi Hernandez Juan Antoni Gab as Nova. Abstract This technical report provides all the

Section 3 Safety features 19

Figure 14: A sketch of the by-pass circuit used to disable the mechanical fuses in the emergencystop chains when they are not required.

Fig. 15 shows a sketch of the laser curtain safety feature implementation. See Appendix B.9for the connector pinout of the cables going between the laser curtain and the control box.

Figure 15: A sketch of the implementation of the laser curtain safety feature in the work-cell.

The laser curtain system consists of three devices:

• Transmitter: this device has several laser emitters that send pulsed and coded laserbeams sequentially (device labeled a in Fig15). The code is used by the receiver to syn-chronize its operation with the transmitter.

• Receiver: this device receives the laser pulses from the transmitter and controls two safetyoutputs (OSSD) (device labeled b in Fig. 15). When all the laser beams are received, thesetwo outputs have a high value, but when one or more of the beams are interrupted by anobstacle, these two outputs are tied to zero.

• Emergency stop relay: this device uses the two OSSD outputs of the receiver to controltwo parallel normally open circuits than can be integrated into the emergency stop chain

Page 22: IRI-TR-15-03¼bli-work...IRI-TR-15-03 Staubli work-cell: General description and operation Sergi Hernandez Juan Antoni Gab as Nova. Abstract This technical report provides all the

20 Staubli work-cell: General description and operation

of the robots (device labeled c in Fig. 15). To increase the level of security, once openeddue to an interference in the laser beams, the internal circuits can only be closed againby an external manual signal, even though the interference may have disappeared. Thismanual signal is implemented as a re-arming button placed at the control pendant of thework-cell (see section 2.6 for more details)

Initially, the laser curtain covered three of the four sides of the work cell (the fourth sidebeing a wall) by using mirrors at two of the edges of the work-cell to reflect the laser beams.More recently, the two lateral sides have been covered with methacrylate panels, and the lasercurtain is only used in the front side, without the mirrors.

The normal operation of the laser curtain can be by-passed as shown in Fig. 15. The by-pass selector switch is placed in the control pendant and works in parallel with the actual lasercurtain switches, basically creating a logical OR function with both of them.

3.5 Cell emergency stop button

When working in the cell operating mode, it is more convenient to have a single emergencystop button to halt the operation of all the robots. However, in cell mode, the robot specificemergency stop buttons will also halt the normal operation of the whole cell, as shown in section2.

This emergency stop button provides a single normally closed circuit for the whole cellemergency stop chain. See section 3.6 for detailed information of the emergency stop chainsavailable. See Appendix B.7 for the connector pinout of the cables going between the emergencystop button and the control box.

3.6 Emergency stop chains

There are mainly one emergency stop chain for each of the robots of the work-cell: one for eachof the Staubli robots (which are identical), and another one for the XY robot. Each chain hastwo parallel branches, one for each of the operation modes available. When the independentmode is selected, the safety devices marked in Table 2 in section 2 are used.

When the cell mode is selected, the emergency stop chain for any robot should be haltedwhenever any safety feature is activated, as shown in Table 1 in section 2. To simplify theimplementation in this case, a fourth emergency stop chain has been implemented for the wholecell, and its output used in the second branch of the emergency stop chains of each robot.

In all the emergency stop chains presented in this section, the outputs of all the requiredsafety features are serially connected, basically implementing a logical AND function. That is,all the safety features must be valid (closed circuit) for the robot to be in operating condition.Only that one of the safety features becomes invalid (the circuit is opened), the correspondingrobot will stop working.

The resistive voltage dividers present in each of the emergency stop chains are connected tothe dedicated embedded system to monitor the status of all the safety features of the work-cell.See section B.5 and the technical report [7] for more details.

Page 23: IRI-TR-15-03¼bli-work...IRI-TR-15-03 Staubli work-cell: General description and operation Sergi Hernandez Juan Antoni Gab as Nova. Abstract This technical report provides all the

Section 3 Safety features 21

Cell emergency stop chain

As summarized in Table 1 in section 2, the cell emergency stop chain takes into account all thesafety features of the work-cell. The safety signals for the left (L ESOUT1+ and L ESOUT1−)and right (R ESOUT1+ and R ESOUT1−) Staubli robots, the XY robot (XY ESOUT1+ andXY ESOUT1−) and the laser curtain (MSI LC1+ and MSI LC1+) come directly from thedevices themselves.

The other safety features are used through a normally open contact of a relay. See AppendixB.7 for the circuit used to activate the cell emergency stop relay R9 and Appendix B.8 for thecircuit used to activate the left and right mechanical fuses relays R6 and R7. The two relays(R12 and R13) that are handled by this emergency stop chain control 4 normally open circuits,which are used for each one of the emergency stop chains of the robots.

5 5

4 4

3 3

2 2

1 1

DD

CC

BB

AA

VC

C2

4+

L_E

SO

UT

1+

L_E

SO

UT

1-

R_E

SO

UT

1+

R_E

SO

UT

1-

XY

_E

SO

UT

1+

XY

_E

SO

UT

1-

MS

I_L

C1+

MS

I_L

C1-

VC

C24

-V

CC

24-

mo

nito

r_ce

ll_ch

ain

Titl

e

Siz

eD

ocum

en

t Nu

mb

erR

ev

Dat

e:

She

eto

f

Pa

ge 9

1.0

Cel

l em

erg

enc

y st

op

ch

ain

A

91

Mo

nda

y, J

un

e 3

0, 2

014

Titl

e

Siz

eD

ocum

en

t Nu

mb

erR

ev

Dat

e:

She

eto

f

Pa

ge 9

1.0

Cel

l em

erg

enc

y st

op

ch

ain

A

91

Mo

nda

y, J

un

e 3

0, 2

014

Titl

e

Siz

eD

ocum

en

t Nu

mb

erR

ev

Dat

e:

She

eto

f

Pa

ge 9

1.0

Cel

l em

erg

enc

y st

op

ch

ain

A

91

Mo

nda

y, J

un

e 3

0, 2

014

R12

R13

Cell emergency stop

left mechanical fuse

right mechanical fuse

left staubli robot

right staubli robot

XY robot

light curtain

R9D

1D

IOD

ED

1D

IOD

E

R9

R9

R7

R7

D2

DIO

DE

D2

DIO

DE

R38

75k

R38

75k

R39

11k

R39

11k

R6

R6

Page 24: IRI-TR-15-03¼bli-work...IRI-TR-15-03 Staubli work-cell: General description and operation Sergi Hernandez Juan Antoni Gab as Nova. Abstract This technical report provides all the

22 Staubli work-cell: General description and operation

Robot XY emergency stop chain

The left branch of this emergency stop chain is for the independent mode, and the left one forthe cell mode. The active chain is chosen by relay R3, controlled by the mode selector in thecontrol pendant (see section 2.6).

The safety signals for the XY robot (XY ESOUT2+ and XY ESOUT2−) come directlyfrom the devices themselves. The other safety features are used through a normally open contactof a relay. See Appendix B.7 for the circuit used to activate the cell emergency stop relay R9and Appendix B.9 for the circuit used to activate the laser curtain relay R5.

The two relays (R10 and R11) that are handled by this emergency stop chain control 4normally open circuits, which are used to cut power to both motors of the XY robot (seeAppendix B.4). The same signal used to control this relay is also used for a visual indicator ofthe state of the XY robot emergency stop chain in the control pendant (see section 2.6).

5 5

4 4

3 3

2 2

1 1

DD

CC

BB

AA

VC

C2

4+V

CC

24+

XY

_E

SO

UT

2+

XY

_E

SO

UT

2-

VC

C24

-V

CC

24-

RO

BO

T_X

Y_L

IGH

T+

mo

nito

r_ro

bo

t_xy

_ch

ain

Titl

e

Siz

eD

ocum

en

t Nu

mb

erR

ev

Dat

e:

She

eto

f

Pa

ge 1

01.

0

Rob

ot X

Y e

me

rge

ncy

stop

ch

ain

A

10

1M

on

day,

Ju

ne

30,

20

14

Titl

e

Siz

eD

ocum

en

t Nu

mb

erR

ev

Dat

e:

She

eto

f

Pa

ge 1

01.

0

Rob

ot X

Y e

me

rge

ncy

stop

ch

ain

A

10

1M

on

day,

Ju

ne

30,

20

14

Titl

e

Siz

eD

ocum

en

t Nu

mb

erR

ev

Dat

e:

She

eto

f

Pa

ge 1

01.

0

Rob

ot X

Y e

me

rge

ncy

stop

ch

ain

A

10

1M

on

day,

Ju

ne

30,

20

14

mode selection

VCC24+

VCC24+

Cell emergency stop

light curtain

Cell emergency stop chain

R10

R11

ROBOT_XY_LIGHT+

R9

R9

R9

D12

DIO

DE

D12

DIO

DE

R13

R13

R5

R5

D13

DIO

DE

D13

DIO

DE

R41

11k

R41

11k

R3

R3 R

40

75k

R40

75k

R3

R3

Page 25: IRI-TR-15-03¼bli-work...IRI-TR-15-03 Staubli work-cell: General description and operation Sergi Hernandez Juan Antoni Gab as Nova. Abstract This technical report provides all the

Section 3 Safety features 23

Staubli emergency stop chain

The emergency stop chains for both the left and right Staubli robots are equivalent. The leftbranch of this emergency stop chain is for the independent mode, and the left one for the cellmode. The active chain is chosen by relays R1 and R2, controlled by the mode selector in thecontrol pendant (see section 2.6).

The safety signals for the corresponding Staubli robot (L ESOUT2+ and L ESOUT2− orR ESOUT2+ and R ESOUT2−) come directly from the robots themselves. The other safetyfeatures are used through a normally open contact of a relay. See Appendix B.7 for the circuitused to activate the cell emergency stop relay R8, Appendix B.8 for the circuit used to activatethe left and right mechanical fuses relays R6 and R7 and Appendix B.9 for the circuit used toactivate the laser curtain relay R4.

The two relays (R14 and R15) that are handled by this emergency stop chain control 4normally open circuits, which are used for the left and right external emergency stop input ofthe Staulbi robots (L DOOR1, L DOOR2, R DOOR1 and L DOOR2). The same signals usedto control these relays are used for a visual indicator of the state of each of the Staubli robotsemergency stop chains in the control pendant (see section 2.6).

Page 26: IRI-TR-15-03¼bli-work...IRI-TR-15-03 Staubli work-cell: General description and operation Sergi Hernandez Juan Antoni Gab as Nova. Abstract This technical report provides all the

24 Staubli work-cell: General description and operation

5 5

4 4

3 3

2 2

1 1

DD

CC

BB

AA

VC

C2

4+V

CC

24+

VC

C2

4+V

CC

24+

VC

C2

4-V

CC

24-

L_D

OO

R1-

L_D

OO

R2-

L_D

OO

R1+

L_D

OO

R2+

R_D

OO

R1-

R_D

OO

R2-

R_D

OO

R1+

R_D

OO

R2+

mo

nito

r_le

ft_st

aub

li_ch

ain

mo

nito

r_rig

ht_

stau

bli_

chai

n

L_E

SO

UT

2+

L_E

SO

UT

2-

R_E

SO

UT

2+

R_E

SO

UT

2-

L_S

TA

UB

LI_L

IGH

T+

R_S

TA

UB

LI_L

IGH

T+

Titl

e

Siz

eD

ocu

men

t Nu

mbe

rR

ev

Dat

e:S

hee

tof

Pa

ge 8

1.0

left

sta

ubli

eme

rge

ncy

sto

p ch

ain

B

81

Wed

nesd

ay,

Jul

y 02

, 20

14

Titl

e

Siz

eD

ocu

men

t Nu

mbe

rR

ev

Dat

e:S

hee

tof

Pa

ge 8

1.0

left

sta

ubli

eme

rge

ncy

sto

p ch

ain

B

81

Wed

nesd

ay,

Jul

y 02

, 20

14

Titl

e

Siz

eD

ocu

men

t Nu

mbe

rR

ev

Dat

e:S

hee

tof

Pa

ge 8

1.0

left

sta

ubli

eme

rge

ncy

sto

p ch

ain

B

81

Wed

nesd

ay,

Jul

y 02

, 20

14

VCC24+

VCC24+

VCC24+

VCC24+

R14

R15

L_DO

OR1+

L_DO

OR1-

L_DO

OR2-

L_DO

OR2+

R_DO

OR1+

R_DO

OR1-

R_DO

OR2-

R_DO

OR2+

mode

sel

ecti

on

Cell

eme

rgen

cy s

top

left

mec

hani

cal

fuse

ligh

t cu

rtai

n

righ

t me

chan

ical

fus

e

Cell

eme

rgen

cy s

top

chai

n

mode

sel

ecti

on

R9R9R

36

75k

R36

75k

R8

R8

R2

R2

R4

R4

R15

R15

R37

11k

R37

11k

D14

DIO

DE

D14

DIO

DE

R8

R8

R1

R1

R7

R7

R34

75k

R34

75k

R14

R14

R35

11k

R35

11k

R1

R1

R12

R12

R4

R4

D15

DIO

DE

D15

DIO

DE

R6

R6

R2

R2

R12

R12

Page 27: IRI-TR-15-03¼bli-work...IRI-TR-15-03 Staubli work-cell: General description and operation Sergi Hernandez Juan Antoni Gab as Nova. Abstract This technical report provides all the

Section A Appendix: Box connectors 25

A Appendix: Box connectors

Fig. 16 shows a sketch of the side of the control box where all the external connectors are placed.The grayed slots are currently free and can be used for future upgrades.

Figure 16: Sketch of the connectors of the control box viewed from the outside.

B Appendix: Electric diagrams

The information and electric diagrams provided in this Appendix are intended to be used formaintenance and as a reference for future upgrades.

Page 28: IRI-TR-15-03¼bli-work...IRI-TR-15-03 Staubli work-cell: General description and operation Sergi Hernandez Juan Antoni Gab as Nova. Abstract This technical report provides all the

26 Staubli work-cell: General description and operation

B.1 AC input

Two Puls ML100.200 24V power supplies work in tandem to provide enough power to the wholesystem, and the TMP 15515C power supply is only used for the embedded system. The twotables show the power and ground connections for each of the devices as seen on the controlbox.

5 5

4 4

3 3

2 2

1 1

DD

CC

BB

AA

VC

C24

+

VC

C24

-

VC

C-1

5+

VC

C_+

_-1

5-

VC

C+

15+

VC

C5-

VC

C5+

inte

rna

l_A

C_I

N+

inte

rna

l_A

C_I

N-

EA

RT

H

Titl

e

Siz

eD

ocum

en

t Nu

mb

erR

ev

Dat

e:

She

eto

f

Pa

ge 1

1.0

AC

_in

put

A

11

Fri

day

, Se

pte

mb

er 2

6,

2014

Titl

e

Siz

eD

ocum

en

t Nu

mb

erR

ev

Dat

e:

She

eto

f

Pa

ge 1

1.0

AC

_in

put

A

11

Fri

day

, Se

pte

mb

er 2

6,

2014

Titl

e

Siz

eD

ocum

en

t Nu

mb

erR

ev

Dat

e:

She

eto

f

Pa

ge 1

1.0

AC

_in

put

A

11

Fri

day

, Se

pte

mb

er 2

6,

2014

Puls

ML1

00.2

00

Puls

ML1

00.2

00

TMP

1551

5C

inte

rnal

_AC_

IN+

inte

rnal

_AC_

IN-

PS1

PS2

PS3

EARTH

~ ~ ~ ~

AC/D

C24

V 10

0W

AC/D

C24

V 10

0W

AC/D

C5V

2A

+15V

150

mA-1

5V -

150m

A

AC AC

1_00

1_02

1_01

++ - - ++ - -

Vout

3

Com.

2/3

Vout

2

-Vou

t1

+Vou

t1

1_03

1_04

1_06

1_07

1_08

1_09

1_05

VCC2

4-

VCC_

+_-15-

VCC5

-

Comm

on ground

DC/DC input DC/DC input

DC/DC inputDC/DC input

bridge bridge

LC_EMITTERMODE+

LASER_CURTAIN

R1_NO

R2_NO

R3_NO

R1_NC

R2_NC

R3_NC

ENC_X

ENC_Y

FTC_SWITCH

XY_SWITCH

L_ESOUT1+ LC_EMITTER LC_BYPASS

R_MF_ESOUT+

CONT_PANNEL

CELL_ESOUT+

R_MF_BYPASS-

GRIPPER_VCC

L_MF_BYPASS-

R_MF_BYPASS+

R13_NO

LC_RECEIVER

DC/DC input DC/DC input

DC/DC inputDC/DC input

bridge bridge

LC_RECEIVERR11_COIL

LASER_CURTAIN

R5_COIL

ENC_X

ENC_Y

XY_LIGHT

R14_COIL

R4_COIL

R_ST_LIGHT

CELL_LIGHT

CONT_PANNEL

GRIPPER_GND

XY_SWITCH R15_COIL LC_EMITTER

R8_COIL

R9_COIL

R13_COIL

R7_COIL

R6_COIL

R10_COIL

R1_COIL

R2_COIL

R3_COIL

FTC_SWITCH

L_ST_LIGHT

R12_COIL

XY_SHIELD

XY_SHIELD

VCC

GND

SW

1

mu

lti 9

C60

HD

SW

1

mu

lti 9

C60

HD

Page 29: IRI-TR-15-03¼bli-work...IRI-TR-15-03 Staubli work-cell: General description and operation Sergi Hernandez Juan Antoni Gab as Nova. Abstract This technical report provides all the

Section B Appendix: Electric diagrams 27

B.2 Power panel

The power panel at the lower left corner of the front side of the Staubli work-cell has a mainAC power switch to provide power to the safety features and to the internal DC power suppliesshown in Appendix B.1. Other power switches are provided to control power to the XY robot,to the force and torque sensor and to both grippers.

Each power switch has a light indicator associated to it to show its current state. A redlight (DS7) is used for the main power and green lights are used for the other power lines (DS8to DS11). Also, a fuse is present in these other power lines to prevent additional protectionagainst power surges. These fuses are properly labeled in the control box in case a fuse needsto be replaced.

5 5

4 4

3 3

2 2

1 1

DD

CC

BB

AA

inte

rna

l_A

C_I

N+

inte

rna

l_A

C_I

N-

EA

RT

H

VC

C24

+

VC

C24

-

FT

C_V

CC

L_G

RIP

PE

R_V

CC

R_G

RIP

PE

R_

VC

CX

Y_

VC

C

FT

C_G

ND

L_G

RIP

PE

R_G

ND

R_G

RIP

PE

R_

GN

DX

Y_

GN

D

Titl

e

Siz

eD

ocum

en

t Nu

mb

erR

ev

Dat

e:

She

eto

f

Pa

ge 1

41.

0

Po

wer

pan

nel

A

11

We

dnes

day

, Ap

ril 1

5, 2

015

Titl

e

Siz

eD

ocum

en

t Nu

mb

erR

ev

Dat

e:

She

eto

f

Pa

ge 1

41.

0

Po

wer

pan

nel

A

11

We

dnes

day

, Ap

ril 1

5, 2

015

Titl

e

Siz

eD

ocum

en

t Nu

mb

erR

ev

Dat

e:

She

eto

f

Pa

ge 1

41.

0

Po

wer

pan

nel

A

11

We

dnes

day

, Ap

ril 1

5, 2

015

internal_AC_IN+

internal_AC_IN-

AC_IN+

AC_IN-

EARTH

FTC_VCC

L_GRIPPER_VCC

R_GRIPPER_

VCC

XY_VCC

DS

7

pow

er

light

DS

7

pow

er

light

SW

16

FT

C_S

WIT

CH

SW

16

FT

C_S

WIT

CH

12

DS

9le

ft g

rip

per

light

DS

9le

ft g

rip

per

light

F1

FU

SE

F1

FU

SE

DS

11

XY

ligh

tD

S1

1X

Y li

ght

DS

10

righ

t grip

per

ligh

tD

S1

0ri

ght g

ripp

er li

ght

SW

17

L_G

RIP

PE

R_S

WIT

CH

SW

17

L_G

RIP

PE

R_S

WIT

CH

12

DS

8F

TC

lig

htD

S8

FT

C li

ght

SW

18

R_G

RIP

PE

R_

SW

ITC

H

SW

18

R_G

RIP

PE

R_

SW

ITC

H

12

SW

19

XY

_S

WIT

CH

SW

19

XY

_S

WIT

CH

12

F2

FU

SE

F2

FU

SE

F4

FU

SE

F4

FU

SE

F3

FU

SE

F3

FU

SE

SW

15

ma

in p

ower

SW

15

ma

in p

ower

Page 30: IRI-TR-15-03¼bli-work...IRI-TR-15-03 Staubli work-cell: General description and operation Sergi Hernandez Juan Antoni Gab as Nova. Abstract This technical report provides all the

28 Staubli work-cell: General description and operation

B.3 Staubli robots

The emergency stop inputs for each Staubli robot use a separate connector (J19 for the leftStaubli robot on J12 for the right one). The emergency stop outputs of both robots use a singleconnector (J13). See section A for the position of these connectors in the control box.

5 5

4 4

3 3

2 2

1 1

DD

CC

BB

AA

L_D

OO

R2+

L_D

OO

R2-

R_D

OO

R2+

R_D

OO

R2-

L_D

OO

R1+

L_D

OO

R1-

R_D

OO

R1+

R_D

OO

R1-

L_E

SO

UT

1+

L_E

SO

UT

2+

R_E

SO

UT

2+

R_E

SO

UT

1-

R_E

SO

UT

2-

L_E

SO

UT

2-

L_E

SO

UT

1-

R_E

SO

UT

1+

Titl

e

Siz

eD

ocum

en

t Nu

mb

erR

ev

Dat

e:

She

eto

f

Pa

ge 2

1.0

Sta

ub

li ro

bo

t

A

21

We

dnes

day

, Ju

ly 0

2, 2

014

Titl

e

Siz

eD

ocum

en

t Nu

mb

erR

ev

Dat

e:

She

eto

f

Pa

ge 2

1.0

Sta

ub

li ro

bo

t

A

21

We

dnes

day

, Ju

ly 0

2, 2

014

Titl

e

Siz

eD

ocum

en

t Nu

mb

erR

ev

Dat

e:

She

eto

f

Pa

ge 2

1.0

Sta

ub

li ro

bo

t

A

21

We

dnes

day

, Ju

ly 0

2, 2

014

ESOUT1

+

ESOUT2

+

ESOUT2

-

ESOUT1

-

DOOR1+

DOOR2+

DOOR1-

DOOR2-

staubli

RX60

left

65 5366 54 69 5770 58

ESOUT1

+

ESOUT2

+

ESOUT2

-

ESOUT1

-

DOOR1+

DOOR2+

DOOR1-

DOOR2-

staubli

RX60

right

65 5366 54 69 5770 58

L_ES

OUT1+

L_ES

OUT2+

L_ESOUT2-

L_ESOUT1-

L_DOOR1+

L_DOOR2+

L_DOOR2-

L_DOOR1-R_

ESOU

T1+

R_ES

OUT2+

R_ESOUT2-

R_ESOUT1-

R_DOOR1+

R_DOOR2+

R_DOOR2-

R_DOOR1-

L_DO

OR1-

L_DO

OR1+

L_DOOR

2+

L_DOOR2-

R_DOOR2-

R_DOOR2+

R_DOOR

1+

R_DOOR

1-

L_ES

OUT1

+

L_ES

OUT1

-

R_ES

OUT1

+

R_ES

OUT1

-

R_ES

OUT2

-

L_ES

OUT2

-

L_ES

OUT2

+

R_ES

OUT2

+

J12

Cha

nne

l 20

J12

Cha

nne

l 20

1 234

J11

Cha

nne

l 19

J11

Cha

nne

l 19

1 234

J13

Cha

nne

l 1

J13

Cha

nne

l 1

1 2 3

4

567

8

Page 31: IRI-TR-15-03¼bli-work...IRI-TR-15-03 Staubli work-cell: General description and operation Sergi Hernandez Juan Antoni Gab as Nova. Abstract This technical report provides all the

Section B Appendix: Electric diagrams 29

B.4 XY robot

The two motor controllers for each of the axis of the XY robot are inside the control box. Twoconnectors are used for each axis: one for the motor power lines (J5 for the X axis and J6 forthe Y axis), and another one for the data signals, both encoders and motion limit switches (J9for the X axis and J10 for the Y axis). The cables used to carry the encoder and motion limitswitches are shielded to reduce as much as possible interferences from other elements of the workcell. See section A for the position of these connectors in the control box.

This diagram also shows the relay circuits used to halt the normal operation of the XYrobot. These relays are controlled by the emergency stop chain presented in section 3.6. Thetwo serial interfaces required to control each of the axis of the XY robot are internally routedto the embedded system (see the technical report [7] for detailed description of this system).

Page 32: IRI-TR-15-03¼bli-work...IRI-TR-15-03 Staubli work-cell: General description and operation Sergi Hernandez Juan Antoni Gab as Nova. Abstract This technical report provides all the

30 Staubli work-cell: General description and operation

5 5

4 4

3 3

2 2

1 1

DD

CC

BB

AA

XY

_GN

D

XY

_GN

D

XY

_VC

C

XY

_VC

C

XY

_GN

D

XY

_VC

C

XY

_GN

D

XY

_GN

D

XY

_GN

D

XY

_VC

C

XY

_VC

C

XY

_VC

C

XY

_VC

C

XY

_VC

C

MO

TO

R_

Y_

TX

MO

TO

R_

Y_

RX

MO

TO

R_

X_R

X

MO

TO

R_

X_T

X

Titl

e

Siz

eD

ocu

men

t Nu

mbe

rR

ev

Dat

e:S

hee

tof

Pa

ge 1

11.

0

Rob

ot X

Y c

ont

rol

B

111

Tue

sday

, Au

gust

26,

201

4

Titl

e

Siz

eD

ocu

men

t Nu

mbe

rR

ev

Dat

e:S

hee

tof

Pa

ge 1

11.

0

Rob

ot X

Y c

ont

rol

B

111

Tue

sday

, Au

gust

26,

201

4

Titl

e

Siz

eD

ocu

men

t Nu

mbe

rR

ev

Dat

e:S

hee

tof

Pa

ge 1

11.

0

Rob

ot X

Y c

ont

rol

B

111

Tue

sday

, Au

gust

26,

201

4

TX RX AGND

FAULT

AnIn

+24V

GND

3in

M- M+

SGND 5V

CHB

CHA

4in

5in

MCDC2805

X_TX

X_RX

X_SGND

X_SGND

X_5V

X_5V

X_CHA

X_CHA

X_CHB

X_CHB

X_LIMIT_SWICTH+

X_LIMIT_SWICTH+

X_LIMIT_SWICTH-

X_LIMIT_SWICTH-

X_M+

X_M+

X_M-

X_M-

X_MOTOR+

X_MOTOR+

X_MOTOR-

X_MOTOR-

Y_TX

Y_RX

Y_SGND

Y_SGND

Y_5V

Y_5V

Y_CHA

Y_CHA

Y_CHB

Y_CHB

Y_LIMIT_SWICTH+

Y_LIMIT_SWICTH+

Y_LIMIT_SWICTH-

Y_LIMIT_SWICTH-

Y_M+

Y_M+

Y_M-

Y_M-

Y_MOTOR+

Y_MOTOR+

Y_MOTOR-

Y_MOTOR-

TX RX AGND

FAULT

AnIn

+24V

GND

3in

M- M+

SGND 5V

CHB

CHA

4in

5in

MCDC2805

R17

10k

R17

10k

R11

R11

R16

10k

R16

10k

R10

R10

R19

10k

R19

10k

J10

Cha

nne

l 16

J10

Cha

nne

l 16

1 2 3

4

567

8

J6 Cha

nne

l 14

J6 Cha

nne

l 14

1

2

3

R18

10k

R18

10k

J9 Cha

nne

l 15

J9 Cha

nne

l 15

1 2 3

4

567

8

J5 Cha

nne

l 13

J5 Cha

nne

l 13

1

2

3

Page 33: IRI-TR-15-03¼bli-work...IRI-TR-15-03 Staubli work-cell: General description and operation Sergi Hernandez Juan Antoni Gab as Nova. Abstract This technical report provides all the

Section B Appendix: Electric diagrams 31

B.5 MEG50EC grippers

The two controllers of the gripper are inside the control box. A single connector is used for theoutput control signals of each gripper (J14 for the left gripper and J15 for the right one). Seesection A for the position of these connectors in the control box. To actually reach the grippers,these signals are first connected to the base of the corresponding Staubli robot, as presented insection 2.1. Then, they are routed internally to the forearm of the robot, and from there to thegripper connector. The cables used to carry the grippers control signals are shielded to minimizeas mush as possible interferences to other elements of the work-cell.

As presented in section 2.3, each gripper controller requires several analog outputs (for thedesired position, speed and force of the jaws), one analog input (for the current position of thejaws), and several digital inputs and outputs for the control and status signals. All these analogand digital signals for both grippers are handled by a dedicated embedded system specificallydesigned for this task (see the technical report [7] for detailed description of this system).

This embedded system also handles the serial communication to the two robot XY motorcontrollers, the serial interface to get data from the force and torque sensor, and it also monitorsthe state of each of the safety features of the work-cell and the current status of the emergencystop chains of both Staubli robots, the XY robot and the whole cell. The different power supplyrequirements of the embedded system (± 15 V and 5 V ) are generated by a dedicated DC/DCconverter shown in section B.1.

Page 34: IRI-TR-15-03¼bli-work...IRI-TR-15-03 Staubli work-cell: General description and operation Sergi Hernandez Juan Antoni Gab as Nova. Abstract This technical report provides all the

32 Staubli work-cell: General description and operation

5 5

4 4

3 3

2 2

1 1

DD

CC

BB

AA

L_G

RIP

PE

R_V

CC

L_G

RIP

PE

R_G

ND

L_G

RIP

PE

R_G

ND

L_G

RIP

PE

R_V

CC

L_G

RIP

PE

R_G

ND

VC

C+

15+

VC

C-1

5+

VC

C5

+

VC

C2

4+

VC

C2

4-

R_G

RIP

PE

R_V

CC

R_G

RIP

PE

R_G

ND

R_G

RIP

PE

R_G

ND

R_G

RIP

PE

R_V

CC

R_G

RIP

PE

R_G

ND

MO

TO

R_

X_T

XM

OT

OR

_X

_RX

MO

TO

R_

Y_

TX

MO

TO

R_

Y_

RX

mo

nito

r_ce

ll_ch

ain

mo

nito

r_se

ta_c

ell

mo

nito

r_lig

ht_

curt

ain

mo

nito

r_le

ft_m

fm

oni

tor_

righ

t_m

fm

oni

tor_

mo

dem

oni

tor_

robo

t_xy

_ch

ain

mo

nito

r_le

ft_st

aub

li_ch

ain

mo

nito

r_rig

ht_

stau

bli_

chai

n

Titl

e

Siz

eD

ocu

men

t Nu

mbe

rR

ev

Dat

e:S

hee

tof

Pa

ge 1

21.

0

Grip

per

cont

rol w

ith b

eagl

ebo

ne b

lack

B

121

Mon

day,

Mar

ch 2

3, 2

015

Titl

e

Siz

eD

ocu

men

t Nu

mbe

rR

ev

Dat

e:S

hee

tof

Pa

ge 1

21.

0

Grip

per

cont

rol w

ith b

eagl

ebo

ne b

lack

B

121

Mon

day,

Mar

ch 2

3, 2

015

Titl

e

Siz

eD

ocu

men

t Nu

mbe

rR

ev

Dat

e:S

hee

tof

Pa

ge 1

21.

0

Grip

per

cont

rol w

ith b

eagl

ebo

ne b

lack

B

121

Mon

day,

Mar

ch 2

3, 2

015

Force

steps

speed

target pose

done

GND

24V

open

close

ref motion

current pos

ref motion

done

stopped

gripper 1

protection

gripper 2

gripper 3

GND

gripper 4

24V

GND

reset

MEG-C

L_GRIPPER1

L_GRIPPER2

L_GRIPPER3

L_GRIPPER4

VCC24-

VCC24-

VCC24-

VCC24+

VCC24+

L_GRIPPER1

L_GRIPPER2

L_GRIPPER3

L_GRIPPER4

SHIELD

Digital

Output

Digital

Input

Analog

Input

Analog

Output

0 7 7 70 0 05BeagleBone Black

L_RESET

L_RESET

L_REF_MTN

L_REF_MTN

L_CLOSE

L_CLOSE

L_OPEN

L_OPEN

L_STOPPED

L_STOPPED

L_REF_MTN_DONE

L_REF_MTN_DONE

L_TARGET_POS_DONE

L_TARGET_POS_DONE

L_CURRENT_POS

L_CURRENT_POS

L_SPEED

L_SPEED

L_STEPS

L_STEPS

L_FORCE

L_FORCE

VCC-15+

VCC+15+

VCC5+

VCC24+

VCC24-

VCC24-

VCC24-

VCC24-

VCC24+

VCC24+

R_GRIPPER1

R_GRIPPER2

R_GRIPPER3

R_GRIPPER4

SHIELD

R_RESET

R_REF_MTN

R_CLOSE

R_OPEN

R_STOPPED

R_REF_MTN_DONE

R_TARGET_POS_DONE

Force

steps

speed

target pose

done

GND

24V

open

close

ref motion

current pos

ref motion

done

stopped

gripper 1

protection

gripper 2

gripper 3

GND

gripper 4

24V

GND

reset

MEG-C

R_CURRENT_POS

R_SPEED

R_STEPS

R_FORCE

R_GRIPPER1

R_GRIPPER2

R_GRIPPER3

R_GRIPPER4

R_RESET

R_REF_MTN

R_CLOSE

R_OPEN

R_STOPPED

R_REF_MTN_DONE

R_TARGET_POS_DONE

R_CURRENT_POS

R_SPEED

R_STEPS

R_FORCE

serial1

serial2

serial4

RXRX

RXTX

TXTX

MOTOR_X_TX

MOTOR_X_RX

MOTOR_Y_RX

MOTOR_Y_TX

GPIO-monitor

GPIO2_5

GPIO0_27

GPIO1_14

GPIO1_12

GPIO0_23

GPIO1_15

GPIO0_26

GPIO1_13

GPIO2_4

J14

Cha

nne

l 5

J14

Cha

nne

l 5

1 234

J15

Cha

nne

l 6

J15

Cha

nne

l 6

1 234

Page 35: IRI-TR-15-03¼bli-work...IRI-TR-15-03 Staubli work-cell: General description and operation Sergi Hernandez Juan Antoni Gab as Nova. Abstract This technical report provides all the

Section B Appendix: Electric diagrams 33

B.6 Force and torque sensor

All the power and signal lines required by the force and torque sensor use a single connector(J16)to access the control box. See section A for the position of this connector in the control box.To actually reach the sensor, these signals are first connected to the base of the correspondingStaubli robot, as presented in section 2.1. Then, they are routed internally to the forearm ofthe robot, and from there to the sensor connector. The cables used to carry the sensor controlsignals are shielded to minimize as much as possible interferences from other elements of thework-cell.

One of the serial ports provided by the embedded computer is used to handle the force andtorque sensor. See section B.5 and the technical report [7] for more details.

5 5

4 4

3 3

2 2

1 1

DD

CC

BB

AA

FT

C_G

ND

FT

C_V

CC

FT

C_R

X

Titl

e

Siz

eD

ocu

me

nt N

umbe

rR

ev

Dat

e:

She

et

of

Pa

ge 1

31

.0

FT

C fo

rce

se

nso

r

A

13

1T

ues

day

, Au

gust

26,

201

4

Titl

e

Siz

eD

ocu

me

nt N

umbe

rR

ev

Dat

e:

She

et

of

Pa

ge 1

31

.0

FT

C fo

rce

se

nso

r

A

13

1T

ues

day

, Au

gust

26,

201

4

Titl

e

Siz

eD

ocu

me

nt N

umbe

rR

ev

Dat

e:

She

et

of

Pa

ge 1

31

.0

FT

C fo

rce

se

nso

r

A

13

1T

ues

day

, Au

gust

26,

201

4

FTC_RX

FTC_TX

FTC_SGND

FTC_GND

FTC_VCC

J16

Cha

nne

l 9

J16

Cha

nne

l 9

1 2 3

4

567

Page 36: IRI-TR-15-03¼bli-work...IRI-TR-15-03 Staubli work-cell: General description and operation Sergi Hernandez Juan Antoni Gab as Nova. Abstract This technical report provides all the

34 Staubli work-cell: General description and operation

B.7 Emergency stop buttons

A part from the emergency stop buttons integrated into the control pendants of both Staublirobots, the work-cell provides two more emergency stop buttons: one dedicated to the XY robotan the other one dedicated to the whole cell. The emergency stop button for the XY robot hastwo normally closed circuits, one for the XY robot emergency stop chain and the other one forthe whole cell emergency stop chain.

The other emergency stop button provides a single normally closed circuit for the whole cellemergency stop chain. See section 3.6 for detailed information of the emergency stop chainsavailable. All the external emergency stop buttons access the control box through the J4 con-nector. See section A for the position of this connector in the control box.

The resistive voltage divider at the CELL ESOUT− signal is connected to the dedicatedembedded system to monitor the status of all the safety features of the work-cell. See sectionB.5 and the technical report [7] for more details.

5 5

4 4

3 3

2 2

1 1

DD

CC

BB

AA

XY

_E

SO

UT

2-

XY

_E

SO

UT

2+

XY

_E

SO

UT

1-

VC

C24

+

XY

_E

SO

UT

1+

VC

C24

-V

CC

24-

mo

nito

r_se

ta_c

ell

Titl

e

Siz

eD

ocum

en

t Nu

mb

erR

ev

Dat

e:

She

eto

f

Pa

ge 3

1.0

Ext

ern

al e

me

rgen

cy s

top

A

31

Mo

nda

y, J

un

e 3

0, 2

014

Titl

e

Siz

eD

ocum

en

t Nu

mb

erR

ev

Dat

e:

She

eto

f

Pa

ge 3

1.0

Ext

ern

al e

me

rgen

cy s

top

A

31

Mo

nda

y, J

un

e 3

0, 2

014

Titl

e

Siz

eD

ocum

en

t Nu

mb

erR

ev

Dat

e:

She

eto

f

Pa

ge 3

1.0

Ext

ern

al e

me

rgen

cy s

top

A

31

Mo

nda

y, J

un

e 3

0, 2

014

XY_ESOUT1+

XY_ESOUT2+

XY_ESOUT2-

XY_ESOUT1-

CELL_ESOUT+

CELL_ESOUT-

CELL_ESOUT+

CELL_ESOUT-

XY_ESOUT1+

XY_ESOUT1-

XY_ESOUT2+

XY_ESOUT2-

R8R9

J4 Cha

nne

l 7

J4 Cha

nne

l 7

1 2 3

4

567

R24

75k

R24

75k

SW

5

Em

erg

enc

y st

op X

Y

SW

5

Em

erg

enc

y st

op X

Y

D4

DIO

DE

D4

DIO

DE

R25

11k

R25

11k

SW

6

Em

erg

enc

y st

op C

ell

SW

6

Em

erg

enc

y st

op C

ell

12

D3

DIO

DE

D3

DIO

DE

Page 37: IRI-TR-15-03¼bli-work...IRI-TR-15-03 Staubli work-cell: General description and operation Sergi Hernandez Juan Antoni Gab as Nova. Abstract This technical report provides all the

Section B Appendix: Electric diagrams 35

B.8 Mechanical fuses

The two mechanical fuses use the same connector (J3) to access the control box. See sectionA for the position of this connector in the control box. The resistive voltage dividers at theL MF ESOUT− and R MF ESOUT− signals are connected to the dedicated embedded sys-tem to monitor the status of all the safety features of the work-cell. See section B.5 and thetechnical report [7] for more details.

The normal operation of the mechanical fuses can by by-passed, when they are not required,by using two dedicated selectors in the control pendant (L MF BY PASS− and L MF BY PASS−signals), one for each mechanical fuse (see section 3.3 for more details).

5 5

4 4

3 3

2 2

1 1

DD

CC

BB

AA

VC

C2

4+

L_M

F_

BY

PA

SS

-

VC

C24

-

VC

C24

+

R_M

F_

BY

PA

SS

-

VC

C2

4-

mo

nito

r_le

ft_m

fm

on

itor_

righ

t_m

f

Titl

e

Siz

eD

ocum

en

t Nu

mb

erR

ev

Dat

e:

She

eto

f

Pa

ge 4

1.0

Me

cha

nica

l fu

ses

A

41

Mo

nda

y, J

un

e 3

0, 2

014

Titl

e

Siz

eD

ocum

en

t Nu

mb

erR

ev

Dat

e:

She

eto

f

Pa

ge 4

1.0

Me

cha

nica

l fu

ses

A

41

Mo

nda

y, J

un

e 3

0, 2

014

Titl

e

Siz

eD

ocum

en

t Nu

mb

erR

ev

Dat

e:

She

eto

f

Pa

ge 4

1.0

Me

cha

nica

l fu

ses

A

41

Mo

nda

y, J

un

e 3

0, 2

014

brown

white

black

brown

white

black

L_MF_ESOUT+

L_MF_ESOUT-

R_MF_ESOUT-

L_MF_ESOUT-

L_MF_ESOUT-

L_MF_ESOUT+

R_MF_ESOUT+

R_MF_ESOUT-

R6R7

R9R9

D8

DIO

DE

D8

DIO

DE

J3 Cha

nne

l 4

J3 Cha

nne

l 4

1 2 3

4

567

R28

75k

R28

75k

SW

7

Me

cha

nica

l fu

se le

ft

SW

7

Me

cha

nica

l fu

se le

ft

R29

11k

R29

11k

D7

DIO

DE

D7

DIO

DE

SW

8

Me

cha

nica

l fu

se r

ight

SW

8

Me

cha

nica

l fu

se r

ight

R26

75k

R26

75k

R27

11k

R27

11k

Page 38: IRI-TR-15-03¼bli-work...IRI-TR-15-03 Staubli work-cell: General description and operation Sergi Hernandez Juan Antoni Gab as Nova. Abstract This technical report provides all the

36 Staubli work-cell: General description and operation

B.9 Laser curtain

The laser curtain transmitter uses the connector J14 to access the control box, and the receiveruses the connector J2. See section A for the position of these connectors in the control box.The resistive voltage divider at the MSI LC2− signal is connected to the dedicated embeddedsystem to monitor the status of all the safety features of the work-cell. See section B.5 and thetechnical report [7] for more details.

The normal operation of the laser curtain can by by-passed, when it is not required, by usinga dedicated selector in the control pendant (LC BY PASS1 and LC BY PASS2 signals). Seesection 3.4 for more details.

5 5

4 4

3 3

2 2

1 1

DD

CC

BB

AA

VC

C24

+

VC

C24

+

VC

C24

-

VC

C24

-

VC

C24

+

VC

C24

+

VC

C24

-

LC_R

EA

RM

+

LC_R

EA

RM

-

LC_B

YP

AS

S1+

LC_B

YP

AS

S1-

LC_B

YP

AS

S2-

LC_B

YP

AS

S2+

VC

C24

+

VC

C24

-V

CC

24-

MS

I_LC

1+

MS

I_LC

1-

mon

itor_

light

_cur

tain

Titl

e

Siz

eD

ocum

ent

Num

ber

Rev

Dat

e:S

heet

of

Pag

e 7

1.0

light

cur

tain

B

71

Tue

sday

, A

pril

28,

2015

Titl

e

Siz

eD

ocum

ent

Num

ber

Rev

Dat

e:S

heet

of

Pag

e 7

1.0

light

cur

tain

B

71

Tue

sday

, A

pril

28,

2015

Titl

e

Siz

eD

ocum

ent

Num

ber

Rev

Dat

e:S

heet

of

Pag

e 7

1.0

light

cur

tain

B

71

Tue

sday

, A

pril

28,

2015

light curtain emitter

light curtain receiver

VCC

VCC

GND

VCC24-

VCC24+

VCC24+

VCC24+

VCC24+

VCC24-

VCC

GND

OSSD1

OSSD2

VCC24+

VCC24-

OSSD1

OSSD2

VCC24-

VCC24+

OSSD1

OSSD

2MSI-SR2/F

14 S21

S22

S11

S31

S12

A2 32

13 A1 23 S33

24 S34

31 S35

VCC24+

VCC24-

MSI_S21

MSI_S22

OSSD1

OSSD2

LC_REARM+

LC_REARM-

MSI_LC1+

MSI_LC1-

MSI_LC2-

MSI_LC2+

MSI_LC1+

LC_BYPASS1+

MSI_LC1-

LC_BYPASS1-

MSI_LC2-

LC_BYPASS2-

MSI_LC2+

LC_BYPASS2+

VCC24+

R4R5R9R

32

75k

R32

75k

D5

DIO

DE

D5

DIO

DE

D6

DIO

DE

D6

DIO

DE

J7 Cha

nnel

17

J7 Cha

nnel

17

1 2

3

45

J2 Cha

nnel

18

J2 Cha

nnel

18

1 2

3

45

R33

11k

R33

11k

Page 39: IRI-TR-15-03¼bli-work...IRI-TR-15-03 Staubli work-cell: General description and operation Sergi Hernandez Juan Antoni Gab as Nova. Abstract This technical report provides all the

Section B Appendix: Electric diagrams 37

B.10 Control pendant

All the status and control signals required by the control pendant use a single DB25 connector(J1) to access the control box. See section A for the position of these connectors in the controlbox.

5 5

4 4

3 3

2 2

1 1

DD

CC

BB

AA

VC

C2

4+

VC

C2

4+

L_M

F_B

YP

AS

S-

VC

C2

4+

R_M

F_

BY

PA

SS

-M

OD

E-

LC_R

EA

RM

+

LC_B

YP

AS

S1

+

LC_B

YP

AS

S1

-

LC_B

YP

AS

S2

+

LC_B

YP

AS

S2

-

LC_R

EA

RM

-

VC

C2

4+

VC

C2

4-

L_S

TA

UB

LI_L

IGH

T+

VC

C2

4-

R_S

TA

UB

LI_L

IGH

T+

VC

C2

4-

VC

C2

4-

RO

BO

T_

XY

_LIG

HT

+

VC

C2

4-

VC

C2

4+

Titl

e

Siz

eD

ocu

men

t Nu

mbe

rR

ev

Dat

e:S

hee

tof

Pa

ge 5

1.0

Con

trol

pan

nel

B

51

Wed

nesd

ay,

Jun

e 1

1, 2

014

Titl

e

Siz

eD

ocu

men

t Nu

mbe

rR

ev

Dat

e:S

hee

tof

Pa

ge 5

1.0

Con

trol

pan

nel

B

51

Wed

nesd

ay,

Jun

e 1

1, 2

014

Titl

e

Siz

eD

ocu

men

t Nu

mbe

rR

ev

Dat

e:S

hee

tof

Pa

ge 5

1.0

Con

trol

pan

nel

B

51

Wed

nesd

ay,

Jun

e 1

1, 2

014

VCC24-

VCC24+

5_00

5_01

MODE+

MODE-

MODE+

MODE-

VCC24+

VCC24-

VCC24+

VCC24+

VCC24-

VCC24-

CELL_LIGHT+

CELL_LIGHT-

ROBOT_XY_LIGHT-

ROBOT_XY_LIGHT+

L_MF_BYPASS+

L_MF_BYPASS-

L_STAUBLI_LIGHT+

L_STAUBLI_LIGHT-

R_MF_BYPASS+

R_MF_BYPASS-

R_STAUBLI_LIGHT+

R_STAUBLI_LIGHT-

LC_BYPASS1+

LC_BYPASS2+

LC_BYPASS2-

LC_BYPASS1-

LC_REARM+

LC_REARM-

control pannel

LC_REARM+

LC_REARM-

LC_BYPASS1+

LC_BYPASS1-

LC_BYPASS2+

LC_BYPASS2-

L_MF_BYPASS+

L_MF_BYPASS-

R_MF_BYPASS+

R_MF_BYPASS-

ROBOT_XY_LIGHT+

ROBOT_XY_LIGHT-

L_STAUBLI_LIGHT+

L_STAUBLI_LIGHT-

R_STAUBLI_LIGHT+

R_STAUBLI_LIGHT-

CELL_LIGHT+

CELL_LIGHT-

SW

14

Ligh

t cu

rtai

n re

arm

SW

14

Ligh

t cu

rtai

n re

arm

R13

R13

12

SW

13

light

cu

rta

in b

ypas

s

SW

13

light

cu

rta

in b

ypas

s

SW

9

Mod

e se

lect

or

SW

9

Mod

e se

lect

or

DS

5le

ft st

aub

liD

S5

left

sta

ubli

DS

1C

ell m

ode

DS

1C

ell m

ode

DS

6rig

ht s

tau

bli

DS

6rig

ht s

tau

bli

SW

11

left

mec

han

ical

fuse

byp

ass

SW

11

left

mec

han

ical

fuse

byp

ass

12

SW

12

righ

t mec

hani

cal f

use

byp

ass

SW

12

righ

t mec

hani

cal f

use

byp

ass12D

S3

Cel

lD

S3

Cel

lD

S4

robo

t xy

DS

4ro

bot x

y

J1 DS

UB

-25

J1 DS

UB

-251

142

153

164

175

186

197

208

219

2210

2311

2412

2513

DS

2In

dep

mo

deD

S2

Inde

p m

ode

Page 40: IRI-TR-15-03¼bli-work...IRI-TR-15-03 Staubli work-cell: General description and operation Sergi Hernandez Juan Antoni Gab as Nova. Abstract This technical report provides all the

38 REFERENCES

References

[1] Leuze electronic. Solid-2 laser curtain manual. http://leuze.com/media/assets/

archive/UM_SOLID-2_en_607374.pdf.

[2] Dıdac Marques Fabregas. Ros-industrial i moveit per una cel la amb dos bracos staubli.Technical report, UPC-IRI, 2015.

[3] Ferran Cortes i Celigueta. Robot planar auxiliar de dos graus de llibertat per cel·la debracos robotics. Technical report, UPC-IRI, 2009.

[4] IRI. Documentation for the ftcl50 force and torque sensor labrobotica driver. http://

devel.iri.upc.edu/docs/labrobotica/drivers/ftc_force_sensor, April 2015.

[5] IRI. Documentation for the staubli robot labrobotica driver. http://devel.iri.upc.edu/docs/labrobotica/drivers/staubli_robot, April 2015.

[6] IRI. Documentation for the xy cartesian robot labrobotica driver. http://devel.iri.

upc.edu/docs/labrobotica/drivers/xy_robot, April 2015.

[7] Sergi Hernandez Juan. Staubli work-cell: Embedded controller. Technical report, IRI, 2015.

[8] ros.org. Main ros webpage. http://www.ros.org/.

[9] ros.org. Main ros industrial web page. http://rosindustrial.org/, April 2015.

[10] SCHUNK. Meg50ec gripper manual. http://www.schunk.com/schunk_files/

attachments/OM_AU_MEG50-EC__EN.pdf.

Page 41: IRI-TR-15-03¼bli-work...IRI-TR-15-03 Staubli work-cell: General description and operation Sergi Hernandez Juan Antoni Gab as Nova. Abstract This technical report provides all the
Page 42: IRI-TR-15-03¼bli-work...IRI-TR-15-03 Staubli work-cell: General description and operation Sergi Hernandez Juan Antoni Gab as Nova. Abstract This technical report provides all the

IRI reports

This report is in the series of IRI technical reports.All IRI technical reports are available for download at the IRI websitehttp://www.iri.upc.edu.