Robotiq may modify this product without notice, when necessary, due to product improvements, modificationsor changes in specifications. If such
modification is made, the manual willalso be revised, see revision information. See the latest version of this manual online at support.robotiq.com.
Revision 271118
Section added:Control over ROSsubsection
Revision 180116
Section added: Installation for Universal Robots subsection
Section added: URCaps Package subsection
Section added: Setting the Gripper's IPaddress in the URcontroller subsection
Section added: License Agreement subsection
Section added: Control over Universal Robots with URCaps subsection
This manual, and the product it describes, are pr otected by the Copyright Act of Canada, by laws of other countries, and by international treaties, and
therefor e may not be repr oduced in whole or in part, whether for sale or not, without prior written consent from Robotiq. Under copyright law, copying
includes translation into another language or format.
Information pr ovided by Robotiq in this document is believed to be accurate and reliable. However, no responsibilityis assumed by Robotiq for its use.
There may be some differences between the manual and the product if the product has been modified after the edition date.
The information contained in this document issubject to change without notice.
This manual and the product it describes are protected by the Copyright Act of Canada, by laws of other countries, and by international treaties, and
therefor e may not be repr oduced in whole or in part, whether for sale or not, without prior written consent from Robotiq. Under copyright law, copying
includes translation into another language or format.
Information pr ovided by Robotiq in this document is believed to be accurate and reliable. However, no responsibilityis assumed by Robotiq for its use.
There may be some differences between the manual and the product if the product has been modified after the edition date.
The information contained in this document issubject to change without notice.
The terms "Gripper", "Adaptive Gripper", "Robotiq Gripper" , "S-Model", "3-Finger Gripper" and "Robotiq Adaptive Gripper" used in the following
manual all refer to the Robotiq 3-Finger Adaptive Robot Gripper. The Robotiq 3-Finger Adaptive Robot Gripper is a robotic peripheral that is designed
for industrial applications. Its design makes it a unique robotic end-of-arm tool to pick, place and handle a large range and volume of parts of varying
sizes andshapes.
Note
The following manual uses the metr ic system, unless specified, all d imensions are in millimeters.
Note
The following section presents the key features of the Gripper and should not be considered as being related to Gripper operation, each feature
is detailed in the appropriate section of the manual. Safety guidelinesmust be read and understood befor e any operation is attempted with
theGripper.
The Adaptive Gripper has three articulated fingers, i.e. Finger A in front of Finger B and Finger C, that each have thr ee joints ( three phalanxes per
finger), as shown in Figure 1.1. The Gripper can engage up to ten points of contact with an object (three on each of the phalanges plus the palm). The
fingers are under-actuated, meaning they have fewer motors than the total number of joints. This configuration allows the fingers to automatically adapt
to the shape of object they grip and it also simplifiesthe control of the Gripper.
Figure 1.1 : The Robotiq 3- Finger Adaptive Robot Gripper.
Two different types of movements can be performed with the Gripper. The first determines the type of grip being used and simultaneously changes the
orientation of Fingers B and C as shown in Figure 1.2. T his movement is referr ed to as the 'Operation Mode'. The Operation Mode is determined by the
user prior to the grip as a function of the size or shape of the object being gripped and for the task that has to be done.
Figure 1.2 : First type of movement for the 3-Finger Adaptive Robot Gripper: changing the Operation Mode.
Operation Modes:
1. The b asic mod e is the most versatile Operation Mode. It is best suited for objectsthat have one dimension longer than the other two. It can gr ip a
large variety of objects.
2. The wide mode is optimal for gripping round or large objects.
3. The p inch mode is used for small objects that have to be picked precisely. This Operation Mode can only grip objects between the distal
phalanxes of the fingers.
4. The scissor mode is used primarily for tiny objects. This mode is less powerful than the other three modes, but is precise. In scissor mode, it is not
possible to surround an object. Here, Fingers B and C move laterally towards each other while Finger A remains still.
Figure 1.3 : The four Operation Modes of the 3-Finger Adaptive Robot Gripper.
The second movement of the Gripper is the closing and opening of the fingers as shown in Figure 1.4. This action is perfor med with a single input from
the user. Each finger is not controlled independently; the Gripper itself closes each finger until it reaches a stable configuration, on an object or against
the Gripper palm. Note that a user can specify the relative speed at which the fingers willclose and the relative for ce that willbe applied to an object.
Figure 1.4 : Second movement of the 3-Finger Adaptive Robot Gripper: closing and opening the fingers.
Two types of grips occur when closing the 3-Finger Adaptive Robot Gripper on an object: Fingertip Grip or Encompassing Grip.
l The Fing ertip Grip is when an object is only held by the distalphalanxes. This type of grip is similar to what is done with conventionalindustrial
parallel grippers. In this situation, the stability of the grip is maintained because of the friction between the fingers and the object.
l The Encompassing Grip is when the fingers surround an object. The object is encompassed within the fingers and the stability of the grip is no
longer related to friction. We suggest using the Encompassing Grip whenever possible to increase grip stability.
Figure 1.5 shows the two types of grips.
Figure 1.5 : The Two Types of Grip, Encompassing and Fingertip Grips.
Caut ion
It is important to note that a parallel grip can only be performed when the fingers touch the object with the distal phalanxesfirst. Inversely, for an
encompassing grip, the fingers must touch theobject with the proximal or the lower section of the distal phalanxes first. Also, to ensure stability,
the object should be held against the Gripper palm when performing an encompassing grip.
Note that the Encompassing Grip cannot occur in all Operation Modes. F or example, in Pinch and Scissor modes, it is only possible to do Fingertip
Gripping. On the other hand, the F ingertip Grip can occur in all four Operation Modes. Figure 1.6 summarizes the T ypes of Grip possiblefor each
Operation Mode.
Info
Operation Modes are inputs to the Gripper. Whether the fingers close to produce an Encompassing or Fingertip grip is decided at
the Gripper level automatically. It willdepend on:
l The Operation Mode;
l The par t's geometry;
l The relative position of the part with respect to the Gripper.
In other words, picking the same part using the same Operation Mode could result in either an Encompassing or Fingertip Grip based on a part's
positionand geometry.
Warning
The op erato r must have read and un derstood all of the instructions in the follo wing manual befo re handling the Ro bo tiq 3Finger Adaptive Robot Gripper.
The term "operator " refers to anyone responsible for any of the following operations on the 3- Finger Adaptive Robot Gripper:
l Installation
l Control
l Maintenance
l Inspection
l Calibration
l Programming
l Decommissioning
This documentation explainsthe various components of the 3-Finger Adaptive Robot Gripper and its general operation. Please read this
documentation thoroughly and be sure to understand its contents before handling the 3-Finger Adaptive Robot Gripper.
The dr awings and photos in this documentation are representative examples and differences may exist between them and the delivered product.
Any use of the Gripper in noncompliance of these warnings is inappropriate and may cause injury or damage.
Warning
l The Gripper needs to be proper ly secured before operating the robot.
l Do not install or operate a Gripper that is damaged or lacking parts.
l Never supply the Gripper with an alternative current source.
l Make sure all cord sets are always secured at both ends, at the Gripper and at the robot.
l Alwaysrespect the recommended keying for electricalconnections.
l Be sure no one is in the r obot and Gripper path before initializing the robot's routine.
l Alwaysrespect the Gripper payload.
l Set the Gripper pinch force and speed accordingly, based on your application.
l Keep fingers and clothes away from the Gripper while the power is on.
l Do not use the Gripper on people or animals.
l For welding applications, make sure there are no Gripper parts on the ground path of the welding power source.
l Inappropr iate use of the Gripper may cause injury or damage.
l Make sure all cord sets are always secured at both ends, at the Gripper and at the robot.
l Alwayshandle the Gripper outside the robot danger zone for maintenance and inspection work or ensure complete shutdown of the robot.
l For welding applications, make sure there are no Gripper parts on the ground path of the welding power source.
l There is a risk that an object might be dropped or catapulted by the Gripper during use with a robot, precautions must be taken to prevent
The Gripper unit is designed for gripping and temporarily securing or holding parts.
Caut ion
The Gripper is NOT intended for applying force against objects or surfaces.
The pr oduct is intended for installation on a robot or other automated machinery and equipment.
Note
Alwayscomply with local and/or national laws, regulations and directiveson automation safety and general machine safety.
The unit may be used only within the r ange of its technical data. Any other use of the product is deemed improper and unintended use. Robotiq will not
be liable for any damages resulting from any improper or unintended use.
Be sure to r ead and understand the safety instructionsrelated to the 3-Finger Gripper pr ior to installation.
Warning
Do not operate the Gripper, or even tur n on the power supply, before it is firmly anchored. The Gripper fingers may move and cause injury
ordamage.
3.1 Scope of delivery
Standard upon delivery:
l Robotiq 3-F inger Adaptive Robot Gripper (AGS-001-XXXX)
l Replace XXXX by one of the following communication options :
l ENIP - EtherNet / IP
l MTCP - Modbus TCP
l M232 - Modbus RTU over serial 232
l M485 - Modbus RTU over serial 485
l ECAT - EtherCAT
l DNET - DeviceNet
l CANO - CANopen
l PNET - PROFINET
l Default fingertip (see Technical dimensions).
l 5m Power cable for the 3-Finger Adaptive Gripper CBL-PWR-2054.
l USB cable CBL-USB-2057 ( for control via the Robotiq User Interface).
l 5m Communicationcable according to your communication protocol option.
l Grease syringe ACC-LUB-SHC1500 for maintenance.
Note
The following are not included with the delivery of the 3-Finger Adaptive Robot Gripper unless specified:
l Hardware required for any of the communication options, accessories,faceplates or fixtures.
l Power supply unit, power supply wiring or fuse.
See Spare Parts, Kits and Accessories section for a list of available parts.
3.2 Environmental and operating conditions
The Gripper is designed for industrial applications. Always respect the conditions specified for storage and operating environments:
SPECIFICATIONVALUE
Minimum storage/transit temper ature-22°F [-30°C]
Maximum storage/transit temper ature140°F [60°C]
Minimum operating temperature14°F [-10°C]
Maximum operating temperature122°F [50°C]
Humidity (non-condensing)20-80% RH
Vibration< 0.5G
Others
l Free from dust, soot or water
l Free from corrosive gases, liquids or explosive gases
l Free from powerful electromagnetic interference sources
Cleanlinessof the Gripper surface influences friction between parts and the Gripper, keep your Gripper clean and away from debris generators.
Follow the specified maintenance intervals.
3.3 Mechanical connections
You must use a coupling to attach the Gripper to the robot. Be sure to use the coupling related to your robot model. If there is no coupling for your robot,
you can modify a blank coupling model or Robotiq can create a custom version based on blanksin section6.6 for you or you can build one based on the
dimensionsin section 6.6.1.1. Please see Robotiq support Options and Spare Par ts section for a list of available coupling and adapters.
Here are the steps to follow for the installation of the Gripper (see F igure 3.3.1). Note that all screws must be locked in place using medium strength
thread locker (Loctite 248).
1. Screw the Coupling to your robot arm (if your cables are running through the robot, be sure to use a Coupling with a groove).
a. If you are using an Adapter Plate, it must be mounted first on the robot arm, using the dowel pins for indexing and the screws to secure the
adapter plate in place.
b. Attach the Coupling to the robot arm using the correct dowel pins for indexing.
c. Secure the Coupling with the coupling(robot) screws.
2. Insert the Gripper's Universal Wrist into the coupling and align the indexing dowel pin with the associated hole.
3. Secure the Gripper to the Coupling with the radial screws.
Figure 3.3.1 : Attaching the 3- Finger Gripper to a robot arm with the use of a Coupling.
3.4 Power supply specifications
The Gripper needs to be supplied by a DC voltage source. This power supply is not included with the Gripper. The following table shows the
specificationsregarding the power supply required to operate the Gripper properly.
Alwaysrespect the r ipple and output regulation tolerances on the output voltage, exceeding these limits could damage the Gripper. If your
power supply can exceed the specified regulation, overvoltage pr otection is required.
Robotiq recommends the use of the following power supply : TDK-Lambda DPP100 Series, 15-100W Single Output DIN Rail Mount Power Supply,
DDP100-24-1
3.5 Wiring
Two connectionsare needed for the 3-Finger Gripper, one for power and one for communication. On the Gripper, both are located on the Connection
Panel shown in Figure 3.5.1.
Figure 3.5.1 : Power, USB and communication receptacles shown with USB cover removed.
Connections ar e identified as:
l PWR for power connection.
l COM for communicationconnection (depends on your chosen protocol).
l USB for a standard USB male A jack (present on allproducts).
Info
Note that the communication connector (COM) shown in figure 3.5.1 will change according to the provided communication protocol. Status
LED, USB 2.0 port and power connector ( PWR) are standar d on every Robotiq 3-Finger Adaptive Robot Gripper.
To access the USB panel:
1. Unscrew the two 4-40 FHMS (Flat Head Machine Screws) pr esent on the cover.
2. Remove the cover.
3. Plug in your standard Male-A USB 2.0 connector.
Tip
When closing the panel, apply low strength (pink) Loctite to the screws to prevent loosening.
Standard cablesfor the 3-F inger Adaptive Robot Gripper are:
l 5 meters power cable
l 5 meters communication cable (according to your chosen communication protocol)
l 5 meters USB 2.0 cable A-A male
Info
Allrequired cables are available from Robotiq, see the Spare Parts, Kits and Accessories section.
Use proper cabling management. Be sure to have enough forgivenessin the cabling to allow movement of the Gripper along all axes without
putting tension on the cable or pulling out the connectors. Always protect the controller-side connector of the cable with a strain relief
cableclamp.
3.5.1 Power connection
Here is the way the Gripper should be connected to a power source ( Figure 3.5.1.1).
Figure 3.5.1.1 : Power connection diagram of the 3-Finger Adaptive Robot Gripper.
Caut ion
The 4A fuse is external to the Gripper. It is not provided by Robotiq and the user is responsible for proper installation.
The pin-out of the power connectors is detailed in Figure 3.5.1.2.
Figure 3.5.1.2 : Gripper Power Input and Power Connector.
RS485 communication is standard on all 3- Finger Grippers, see the Serial Communication Protocol section. If not using RS485 communication,
simplyleave the two wires unconnected.
The 3- Finger Gripper should be supplied with cables that have the following specifications:
l Approximate length of 5 meters.
l DeviceNet standard cable.
l Power pair :
l two (2) #22 AWG (black and red).
l Data pair :
l two (2) #22 AWG (blue and white).
l Shield :
l Foil (data only) #22 AWG.
3.5.2 Communication connection
By default, the power receptacleof the 3-Finger Adaptive Robot Gripper handles the communication via the MODBUSRTU protocol (RS232 or
RS485). The following table summarizesthe communication protocols available thr ough the communication receptacle of the Gripper. Note that only
one other protocol option is available in a given Gripper unit (MODBUS RTUprotocol always being included). The Gripper that you have was configured
before shipment with only one of the following protocols.
FamilyProtocol
Real-Time-EthernetEtherNet/IP
Modbus TCP/IP
PROFINET
EtherCAT
FieldbusDeviceNet
CANopen
The communication cable and connectors provided with the 3-Finger Gripper model vary with the communication protocol option choice. Each protocol
has its own pin-out and cable. Provided cable has an appr oximate length of 5m. See details in the following sections for your communication pinout.
Warning
Be sure to use the appropriate cables and pin-outs for your communication protocol as any other setup may damage the Gripper.
DeviceNet co mmunication protocol
Figure 3.5.2.1 shows the pin-out for the DeviceNet communication protocol for the receptacle (male) present on the 3- Finger Adaptive Robot Gripper
and the cable (female) provided with your Gripper.
The DeviceNet communication and the 3-Finger Gripper use a 24 V supply. Robotiq suggests separating the power suppliesas shown in
Figure3.5.2.2.
Caut ion
l There is no terminating resistor mounted in the Gripper.
l The shield of the cable must be grounded in the robot controller.
l Fusing must be respected.
Tips
DeviceNet standar d requires a 120 Ohms resistor to be mounted at the beginning and at the end of the line. If the Gripper is the end of line, then
a 120 Ohms resistor must be mounted between pin 4 and 5.
Figure 3.5.2.2 : Power connection diagram for the 3-Finger Gripper using DeviceNet Fieldbus.
Figure 3.5.2.3 shows the pin-out for the CANopen communication protocol for the receptacle (male) present on the 3-Finger Adaptive Robot Gripper
and the cable (female) provided with your Gripper.
Caut ion
l There is no terminating resistor mounted in the Gripper.
l The shield of the cable must be grounded in the robot controller.
CANopen standard requires a 120 Ohms resistor to be mounted at the beginning and at the end of the line. If Gripper is the end of line, then a
120 Ohms resistor must but mounted between pin 4 and 5.
Figure 3.5.2.4 : Power connection diagram of the 3-Finger Gripper using CANopen Fieldbus.
Factory settings for CANopen pr otocol:
Identificatio n Settin gs
InfoDecimal Value (base 10)Hexadecimal Value ( base 16)
Vendor ID680x00000044
Product Code15415400x001785A4
Revision Number1310720x00020000
Serial Number00x00000000
BUSSETT INGS
MACID11
Baud Rate250 KBaud
DATA SETTINGS
IndexSize
Send Object0x2000128
Receive Object0x2200128
Output Databytes512
Input Databytes512
Real-time Ethernet communicat ion protocol
Real-time Ethernet communication includes Ether net/IP, Ether CAT, PROFINET and Modbus TCP/IP protocols.
See the Real-Time Ethernet pin-out diagram below (Figure 3.5.2.5) for the receptacle ( female) present on the 3-F inger Adaptive Robot Gripper and
the cable (male) provided with your Gripper.
INput Data Bytes16Prod. Data length20Output Data Bytes (16)N/A
Output Data Bytes16Cons. Data Length20Module1N/A
TypeByte
Count16
Input Data Bytes (16)
Module5
TypeByte
Count16
Info
EtherCAT protocol uses inherent dynamicaddressing, thus bus settings cannot be customized.
Info
Ethernet/IP uses 4 bytes of header which may be visible or not depending on the master.
Serial communication protocol
RS485 serial communication is standard on all 3-Finger Adaptive Robot Grippers, this communication is available through the power connector. Figure
3.5.2.6 shows the pin-out of the communication connectors when used in serial mode for the receptacle (male) present on the 3- Finger Adaptive Robot
Gripper and the cable (female) provided with your Gripper.
Note
When using serial communication, power wiring must stillrespect the schematics described in the section on Power connection.
Figure 3.5.2.6 : Serial communication pin-out for RS485.
The RS485 communication can be converted to RS232 with an optional converter, see Figure 3.5.2.7 for schematics of the wiring. The converter is
available in the Spare Parts, Kits and Accessories section. Note that the RS-232 converter ends with a female DB-9 plug for PC.
Figure 3.5.2.7 : Serial communication converted from RS485 to RS232.
The 3- Finger Gripper's factory default IPaddress is 192.168.1.11
Caut ion
The IPaddress of the Gripper and that of the URcontroller must be on the same subnetwork.
For instance, if the Gripper's address is 192.168.1.11, the URcontroller will follow the addr essing sequence 192.168.1.x.
3.6.3 Configuring the URcontroller network
When starting PolyScope, tap Setup Robot and then Network. Fill in the network settings applicableto the Gripper and tap the Apply button.
Info
If the robot is not connected to a network, the 3-Finger Gripper's Ethernet cable can be connected directlyto the Ether net por t of the
URcontroller. T he Gripper's IPaddress can be left 192.168.1.11 and the user can configure the robot with the above settings.
3.6.4 URCaps Package
Robotiq providesyou with a Universal Robots URCaps package that enables Modbus T CPcommunication to your URcontroller.
Info
To get the URCaps package for your URcontroller, visitsupport.robotiq.com.
Make sure the 3-Finger Adaptive Robot Gripper is properly mounted to the robot arm. Refer to section 3.3 Mechanicalconnectionsfor detailed
information on the mechanicalinstallation of the Gripper. Before proceeding with the installation of the URCaps package, make sure your Universal
Robots controller is running PolyScope version 3.4 and higher.
The Gripper's URCaps package contains:
l The URCaps for the Gripper
l The Gripper nodes
For details on controlling the Gripper, refer to section 4. Control
Info
Visit support.robotiq.com for detailed information on how to program using the URCaps package (section 4.9 Control over Universal Robots
with URCaps)
Follow this procedure to installthe 3-Finger Adaptive Robot Gripper URCaps package:
YOU SHOULD CAREFULLY READ T HE F OLLOWING AGREEMENT BEFORE USING THE Software (as this term is hereinafter defined). Using the
Software indicatesyour acceptance of the agreement. If you do not agree with it, you are not authorized to use the Software.
IMPORTANT-READ CAREF ULLY: T his End- User License Agreement (the “Agreement”) is a legal agreement between you and the Licensor ( as this
term is hereinafter defined), the licensor of the Software. This Agreement covers the Software. The Software includesany “on- line” or electronic
documentation and all modifications and upgrades related thereto. By installing, or otherwise using the Software, you agree to be bound by the terms of
this Agreement. If you do not agree to the terms of this Agreement, the Licensor cannot and does not license the Software to you. In such event, you
must not use or installthe Software.
1. Definition.
1. “UR” means Universal Robots A/S, a corporation incorporated under the laws of Denmark, having its registered office at Energivej25,
DK-5260 Odense S, which specializes into the conception, advanced manufacturing and sale of robotic products (the “UR’s Business”);
2. “Softwar e” means any of the Licensor’ssoftwares provided to its customers for the purposes mentioned in Sub-section 1.4 hereof
including their modifications and upgrades and their related materials;
3. “Licensor” means Robotiq inc., a corporation incorporated under the laws of Quebec, having its registered office at 325-966 chemin
Olivier, Lévis,Québec, Canada, G7A 2N1, which specializesinto the conception, advanced manufacturing and sale of robotic products
(the “ Licensor’s Business”);
4. “End-User” means a customer authorized pursuant to this Agreement to installor use the Software in order to make a specific product
from the Licensor’sProducts compatible and functional with a specificpr oduct of the UR’s Product;
5. “Licensor’s Products” means those products developed by the Licensor in the course of the Licensor’s Business;
6. “UR’s Products” means those products developed by UR in the course of the UR’s Business;
7. “Licensor’s Authorized Representatives” means and includes the Licensor and Licensor’s authorized vendors, resellers, distributors and
licensors;
8. “Purchase Agreement” means an agreement between the End-User and the Licensor pursuant to which the End-User purchased one or
more of the Licensor’s Products.
2. License. Subject to the terms and conditions hereof, the Licensor gr ants to the End-User a personal, temporary, non-exclusive, non-assignable
and non-transferable and revocablelicense to use the Software in accordance with the terms and conditions hereof.
3. Software and Documentation. The Licensor may provide, if applicable, all documentation containing the detailed specifications for operation and
use of the Software, which Software shall be used in accordance with such documentation. This documentation, if applicable, willbe provided,
wholly or in part, within (i) this Agreement, (ii) the Licensor’sWeb site http://robotiq.com/ (iii) the Licensor’sProducts and the Purchase Agreement
therewith, or (iv) any other agreement, document, support, whatsoever decided by the Licensor.
The use of the Softwar e requires the Licensor’s Products, UR’s Products, compatible systems and certain software (which may require some
expenses), may require periodical updating and may be affected by such elements. Most equipment willbe compatible with the Softwar e.
However, the Software may not function on certain types of equipment..
4. Modifications and Upgrades. The Licensor shallbe under no obligation to provide any upgrade or modification to the Software. However, the
End-User shallbe entitled to receive free of charge all modifications and upgrades of the Software provided by the Licensor if, at such time, the
End-User is not in default in respect of any of its obligation contained herein. Such modifications and upgrades of the Software shall be installed by
the End-User itself by consulting the Licensor’sWebsite http://robotiq.com/ where a linkto proceed to such installation willbe made available
thereof. A new version of the Software shall not be covered by this Section 4 but shallrequire that a new End-User Software LicenseAgreement
be entered into between the Licensor and the End-User.
5. Fees. The grant by Licensor to the End-User of the present license shall be free to the extent that the End-User agrees and complies to the term
and conditions herein at all time.
6. Maintenance. During the term of this Agreement, the Licensor will maintain the Software in an operable condition and willmake available
anycorrections and improvements as are generally incorporated in the Software by the Licensor without additional charge to the End-User. The
Licensor may temporarilyand without notice suspend or limitaccessto the Software if necessary or desirable in order to maintain, restore, modify
or repair any part of the Software or for any r eason related to business. During such works, the Software willnot be available but the Licensor
undertakes to deploy its best efforts to per form such works at appropriate times and to limit any inconvenience arising therefr om.
7. Title to Software. The licensed Software is composed of confidential data and trade secrets and is proprietary to and constitutes trade secret
information and intellectual property of the Licensor. Title and ownership rights to the Software, including the intellectual property rights related
thereto, shallremain with the Licensor. The End-User agrees to maintain the confidential natur e of the Software and r elated materials provided
for the End-User’s own internal use under this Agreement. T he license granted herein does not include the right to sublicense to others, and may
not be assigned to others, in whole or in par t, without the prior written consent of the Licensor. The End-User may not or allow other s to modify or
prepare directive works, copy (except for normal backups for recovery purposes), reproduce, r epublish, reverse engineer, upload, post, transmit,
or distribute, in any manner, the Software.
8. Restricted Use. The Software shall be used solely and exclusively by the End-User and its employees for the purpose mentioned in Sub-section
1.4 hereof. Any other use of the Software, including resell derivative modificationsor extensions, is expressly prohibited.
9. Exclusion of Warranty on Software. The End-User expresslyacknowledges and agrees that use of the Software is at the End-User sole risk.The
Software is provided “AS IS” and without warranty of any kind. T HE LICENSOR AND THE LICENSOR’S AUTHORIZED REPRESEN-TATIVES
DO NOT WARRANT THAT Software WILL BE FREE OF ERRORS AND YOU ACKNOWLEDGE THAT THE EXISTENCE OF ANY SUCH
ERRORS DOES NOT CONSTITUT E A BREACH OF THIS AGREEMENT. TO T HE EXTENT PERMITTED BY LAW LICENSOR AND
LICENSOR’S AUTHORIZED REPRESEN-TATIVES EXPRESSLY DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING ,
BUT NOT LIMIT ED T O, THE IMPLIED WARRANTIES OF MERCHANTA-BILITY AND F ITNESS FOR A PARTICULAR PURPOSE UNLESS
OTHERWISE STATED HEREIN. LICENSOR AND LICENSOR’S AUTHORIZED REPRESENT ATIVES DO NOT WARRANT THAT THE
FUNCTIONS CONTAINED IN THE Software WILL MEET THE END-USER REQUIREMENTS OR THAT THE OPERATION OF THE Software
WILL BE CORRECT. F URTHERMORE, LICENSOR AND LICENSOR’S AUTHORIZED REPRESEN-T ATIVES DO NOT WARRANT OR
MAKE ANY REPRESENTATIONS REGARDING THE USE OR THE RESULTS OF THE USE OF THE Software IN TERMS OF ITS
CORRECT NESS, ACCURACY, RELIABILITY, OR OTHERWISE. NO ORAL OR WRITTEN INFORMATION OR ADVICE GIVEN BY
LICENSOR AND LICENSOR’S AUTHORIZED REPRESENTATIVE SHALL CREATE A WARRANTY OR IN ANY WAY INCREASE THE
SCOPE OF THIS WARRANT Y. SHOULD THE Software PROVE DEFECTIVE IN YOUR TECHNOLOGY ENVIRONMENT , YOU ASSUME
THE ENTIRE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECT ION TO YOUR OWN TECHNOLOGYENVIRONMENT.
10. Limitation of liability. TO THE MAXIMUM EXTENT PERMITTED BY LAW, LICENSOR AND LICENSOR’S AUTHORIZED REPRESENT ATIVES
SHALL NOT BE LIABLE FOR ANY INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR BREACH OF ANY EXPRESS OR IMPLIED
WARRANTY, BREACH OF CONTRACT , NEGLIGENCE, STRICT LIABILITY OR ANY OTHER LEGAL THEORY RELATED TO T HE
Software. SUCH DAMAGES INCLUDE, BUT ARE NOT LIMITED TO, LOSS OF PROFITS, LOSS OF REVENUE, LOSS OF DATA, LOSS OF
USE OF THE PRODUCT OR ANY ASSOCIATED EQUIPMENT, DOWN TIME AND USER’S T IME, EVEN IF THE LICENSOR HAS BEEN
ADVISED OF T HE POSSIBILITY OF SUCH DAMAGES. IN ANY CASE, LICENSOR ENTIRE LIABILITY UNDER ANY PROVISION OF THIS
AGREEMENT SHALL BE LIMITED TO THE AMOUNT ACTUALLY PAID IN RESPECT OF THE LICENSOR’S PRODUCTS PURCHASED BY
THE END-USER PURSUANT TO A PURCHASE AGREEMENT.
11. Training, Maintenance and Support There is no entitlement to training, maintenance and support under this licenseunless otherwise specified in
the Purchase Agreement or any other written agreement between the End-User and the Licensor. The End-User may provide the Licensor with
detailsregarding any bug, defect or failure in the Software promptly and with no delay from such event; the End-User shall comply with the
Licensor’srequest for information regarding bugs, defects or failures and fur nish him with information, screenshots and try to reproduce such
bugs, defects or failures upon Licensor’s demand.
12. Expiration and Termination. The Licensor may terminate this Agreement for default by the End-User. This Agreement willalso be automatically
terminated upon the election of such by the Licensor or the officiallaunch of the Softwar e, whichever event comes first. Upon termination of this
Agreement for any reason, the End-User shallpromptly uninstallthe Software on any UR’s Products and Licensor’s Products, computer, or
server on which it has been installed, deliver to the Licensor all CDs, DVDs, magnetic tapes, cards, and other tangible items and materials
embodying the Software, and return to the Licensor all copies thereof or destroy such copies and warrant in writing that all copies thereof have
been destroyed. In the event of termination of this Agreement, all obligations of the par ties under this Agreement due for performance on the date
of termination shall survive the termination, and the party terminating shall not be liable to the other party for any damages arising out of the
termination.
13. Miscellaneous.
1. This Agreement constitutesthe entire understanding and agreement between the Licensor and the End-User and r eplaces any prior
agreement relating to the same subject matter .
2. This Agreement shallbe governed and construed in accordance with the laws of the province of Quebec and the federal laws of Canada
applicable therein. Any legal action or proceeding between the Licensor and the End-User for any pur pose concerning this Agreement or
the parties' obligations hereunder shallbe brought exclusivelyin a court of competent jurisdiction sitting in the judicialdistrict of T roisRivières, Quebec.
3. The Licensor’s failure to insist upon or enforce strict performance of any provision of this Agreement shall not be construed as a waiver of
any provisionor right. Neither the course of conduct between the parties nor trade practice shall act to modify any provision of this
Agreement.
4. The Licensor may assign its rights and duties under this Agreement to any party at any time without notice to the End-User. The End-User
may not assign this Agreement without the prior written consent of the Licensor.
5. If any part of this Agr eement isnull, illegal or non-enforceable, this Agreement shall be interpreted as if this part was never par t of this
Agreement.
6. The pr ovisions of this Agreement are for the benefit of the Licensor and its officers, directors, employees, agents, licensors and suppliers.
Each of these individuals or entities shall have the right to assert and enforce those provisionsdirectly against the End-User on its own
behalf. This Agreement is also for the benefit of, and binds, the End-User and its heirs, successors, legal representativesand permitted
assigns.
7. Any rights not expresslygranted herein ar e reserved.
8. The parties confirm that they have agr eed that this Agreement and all related documents be drafted in English only. Les parties aux
présentes confirment qu’elles ont accepté que la présente convention et tous les documents y afférents soient rédigés en anglais
seulement.
Unless specified, all values in Section 4 are hexadecimal values.
Info
Register format is Little Endian (Intel format), namely from LSB (Less Significant Bit) to MSB ( Most Significant Bit). Meaning that bytes are
written with the least significant byte in the smallest address. If Big-endian would be wr iting fr om left to right, Little-endian would be writing from
right to left.
4.1 Overview
Caut ion
This sectionapplies to firmware 3.0 (Grippers delivered after November 2011). For prior versions please see the documentation archives.
The Robotiq 3-F inger Adaptive Robot Gripper is controlled from the robot controller (see Figure 4.1.1) using an industrial protocol (EtherNet/IP,
DeviceNet, CANopen, EtherCat, etc.). The programming of the Gripper can be done with the T each Pendant of the robot or by offline pr ogramming.
Since the Robotiq 3-Finger Gripper has its own internal controller, high-level commands such as "Go to requested position" are used to control it. The
embedded Robotiq controller takes care of the regulation of the speed and the force prescribed, while the mechanical design of the fingers
automaticallyadapts to the shape of object(s).
The Gripper controller has an internal memory that is shared with the robot controller. One part of the memory is for the robot output, gripperfunctionalities. The other part of the memor y is for the robot input, gripper status. Two types of actions can then be done by the robot controller:
1. Write in the rob ot output registers to activate f un ctionalities;
2. Read in the robo t inpu t registers to get the status of the Gripper.
To control the 3-F inger Adaptive Robot Gripper, Output Registers & Functionnalities must be written, the following is a summary of the various
registers, see Robot output registers & functionnalities for details:
l Actio n Request - Will command the Gripper to activate, switch operation mode, go to requested position or release its grip.
l Gripper Opt ion s - Contains optional modes of controls.
l Position Requ est - Sets the desired position of the grip (but does not activate movement).
l Speed - Sets the desired speed of the grip.
l Force - Sets the desired force of the grip.
l For each Operation Mode, the operator can control the force and the speed of the fingers.
l Unless individual control is selected, the movement of the fingers is always synchronized, movement is done with a single "Go to requested
position" command ( the motion of each mechanical phalanx is done automatically).
l The Gripper must be initialized (activation bit) at power on. This procedure takes a few seconds and allows the Gripper to be calibrated
against internal mechanicalstops.
The 3- Finger Gripper returns several registers of information to the robot controller to be read, this is called Input Registers & Status, see Robot
input registers & status for details:
l Global Gripper Stat us - A global Gripper Status is available. This gives information such as which Operation Mode is currently activeor if the
Gripper is closed or open.
l Object Status - There is also an Object Status that let you know if there is an object in the Gripper and, in the affirmative, how many fingers are in
contact with it.
Hint
l Object status is a built in feature that allows for object pick-up detection, see Robot input registers & status for details.
l Fault Status - The Fault Status gives additional detailsabout the cause of a fault.
l Position Requ est Echo - The Gripper retur ns the position requested by the robot to make sure that the new command has been
receivedcorrectly.
l Motor Encoder Status - Information on the encoders for the four motors is also available.
l Current Status - The current of the motor s can also be known. Since the torque of the motor is a linear function of the current, this gives
information about the force that is applied at the actuation linkage of the finger.
4.2 Status LEDs
Three status LED lights provide general information about the 3-Finger Adaptive Robot Gripper status. Figure 4.2.1shows the LEDs and
theirlocations.
A major fault refers to a situation where the Gripper must be reactivated.
4.3 Gripper register mapping
The 3- Finger Gripper firmware providesfunctionalities such as the direct position control of the fingers via "Go To" commands. There are also
additional advanced options, such as the individual control of the fingers or the Scissor Mode.
A Simplified Control Mode is available for users which do not intend to use the advanced option. Otherwise a register mapping for the Advanced Control
Mode containing all the Gripper functionalitiesis also provided. From the Gripper standpoint, there is no difference between the two modes. The Simple
Control Mode is only intended to ease usage of the Gripper for users who ar e only interested in basic functionalities.
Warning
When using the Simplified Control Mode, it is important to fillthe unused registers with zeros. Neglecting to do so will r esult in the unwanted
triggering of control options and might lead to a hazardous behavior from the Gripper. Zero fillis 00 in hexadecimal or 00000000 in binary.
Register mapping for the Simplified Control Mode:
Caut ion
Byte numeration starts on zero and not at 1 for the functionalities and status registers.
rACT bit must remain on afterwards for any other action to be performed.
rMOD: Changes the Gripper Grasping Mode. When the Grasping Mode is changed, the Gripper first opens completely to avoid interference betweenthe fingers, then goes to the selected mode. This option is ignored if the bit rICS is set (individual control of the scissor motion option).
l 0x0 – Go to BasicMode.
l 0x1 – Go to Pinch Mode.
l 0x2 – Go to Wide Mode.
l 0x3 – Go to Scissor Mode.
rGTO: T he "Go T o" action moves the Gripper fingers to the requested position using the configuration defined by the other registers and the rMOD bits.
The only motions performed without the rGTO bit are: activation, the mode change and automatic r elease routines.
l 0x0 - Stop.
l 0x1 - Go to requested position.
rATR: Automatic Release r outine action slowlyopens the Gripper fingers until all motion axes reach their mechanical limits. After all motion is
completed, the Gripper sends a fault signal and needs to be reinitialized before any other motion is performed. The rATR bit overrides all other
commands excluding the activation bit (rACT) .
l 0x0 - Normal.
l 0x1 - Emergency auto- release.
Caut ion
The Automatic Release is meant to disengage the Gripper after an emergency stop of the robot.
The Automatic Release is not intended to be used under normal operating conditions.
Register: GRIPPER OPTION 1
Address: Byte 1
rICF: In IndividualControl of Fingers Mode each finger receives its own command (position request, speed and force) unlessthe Gripper is in the
Scissor Grasping Mode and the Independent Contr ol of Scissor (rICS) is not activated. Please refer to the rPRA (Position Request) register description
for information about the reachable positions of the fingers.
l 0x0 - Normal.
l 0x1 - Enable Individual Control of Fingers A, B and C.
Caut ion
As soon as the rICF bit is set, the fingers willmove towards the target defined by the position request bytes. To avoid unwanted motion of the
fingers, it is preferable to define the position requests before setting the rICF bit. It is also possible to clear the rGTO bit, configure the registers
according to the desired motion and then set the rGTO bit to start the motion.
Bits76543210
SymbolsReservedrICSrICFReserved
rICS: In Individual Control of Scissor, the scissor axis moves independently from the Grasping Mode. When this option is selected, the rMOD bits(Grasping Mode) are ignored as the scissor axisposition is defined by the rPRS (Position Request for the Scissor axis) register which takespriority.
l 0x0 - Normal.
l 0x1 - Enable Individual Control of Scissor. Disable Mode Selection.
Info
To avoid geometr ic interference between Fingers B and C, the reachable positionsfor the scissor axisis reduced if the Individual Control of
Scissor option is selected. Please refer to the rPRA (Position Request) register description for more information about the reachable positions of
the scissor axis.
Register: POSITION REQUEST (FINGER A IN INDIVIDUAL MODE)
Address: Byte 3
Bits76543210
SymbolsrPRA
This register is used to set the target position of the fingers for the Adaptive Gripper (or Finger A only if bit rICF is set). The positions 0x00 and 0xFF
correspond r espectively to the fully opened and fully closed mechanicalstops.
Figure 4.4.1 represents the reachable workspace of the fingers and scissor axis. Note that the finger position on the figure represents the maximum
value for the three fingers. Also, note that the fully opened and fully closed software limits are not shown on the figure for simplicity.The fullyclosed
software limit of the scissor axis when the Individual Control of Scissor option is selected is also not shown for simplicity.
rPRA
l 0x00 minimum position (open)
l 0xFF maximum position (close)
Info
In order to protect the Gripper from geometric interferences, several software limitsare implemented and therefore some positions are not
reachable. When a finger reaches the software limit, the Gripper status willindicate that the requested position has been r eached. This is
because the requested position is internallyreplaced by the software limit. In figure 4.4.1, zone 1 is the never reachable space, while zone 2 is
only reachable when requesting the scissor motion in individual mode.
Figure 4.4.1 : Reachable workspace of the fingers and scissor axis, zone 1 is never reachable, zone 2 is only reachable in individualcontrol of
Register: SPEED (FINGER A IN INDIVIDUAL MODE)
Address: Byte 4
Bits76543210
SymbolsrSPA
This register is used to set the Gripper closing or opening speed (or Finger A only if bit rICF is set) in real time, however, setting a speed will not initiate
amotion.
0x00 speed does not mean absolute zero speed. It is the minimum speed of the Gripper.
Minimum speed: 22 mm/s
Maximum speed: 110 mm/s
Speed / count: 0.34 mm/s
Register: FORCE (FINGER A IN INDIVIDUAL MODE)
Address: Byte 5
Bits76543210
SymbolsrFRA
The force setting defines the final grasping force of the Adaptive Gripper (or Finger A only if bit rICF is set). T he for ce will fix maximum current sent to the
motors while in motion. For each finger, if the current limit is exceeded, the finger stops and triggers an object detection notification.
rFRA
l 0x00 minimum for ce
l 0xFF maximum for ce
Info
Force setting is overridden for a short period when the motion is initiated. Also, note that 0x00 force does not mean zero force; it is the minimum
force that the Gripper can apply.
Minimum force: 15 N
Maximum force: 60 N
Force / count: 0.175 N (approximate value, r elation non-linear)
Register: FINGER B POSITION REQUEST
Address: Byte 6
Bits76543210
SymbolsrPRB
This register is used to set the F inger B target position. It is only available if the Individual Control of Finger option is selected (bit rICF is set). Please refer
to rPRA ( position request) register for more information.
Register: FINGER B SPEED
Address: Byte 7
Bits76543210
SymbolsrSPB
This register is used to set Finger B speed. It is only applied if the Individual Control of Finger option is selected ( bit rICF is set). Please refer to rSPA
(speed) register for more information.
Register: FINGER B FORCE
Address: Byte 8
Bits76543210
SymbolsrFRB
This register is used to set Finger B force. It is only applied if the IndividualControl of Finger option is selected (bit rICF is set). Please refer to rFRA
(force) register for more information.
Register: FINGER C POSITION REQUEST
Address: Byte 9
This register is used to set the F inger C target position. It isonly applied if the Individual Control of Finger option is selected (bit rICF is set). Please refer
to rPRA ( position request) register for more information.
Register: FINGER C SPEED
Address: Byte 10
Bits76543210
SymbolsrSPC
This register is used to set Finger C speed. It is only applied if the IndividualControl of Finger option is selected (bit rICF is set). Please refer to rSPA
(speed) register for more information.
Register: FINGER C FORCE
Address: Byte 11
Bits76543210
SymbolsrFRC
This register is used to set Finger C force. It is only applied if the Individual Control of F inger option is selected (bit rICF is set). Please refer to rFRA
(force) register for more information.
Register: SCISSOR POSITION REQUEST
Address: Byte 12
Bits76543210
SymbolsrPRS
This register is used to set the scissor axis target position. It is only applied if the Individual Control of Scissor option is selected ( bit rICS is set). Please
refer to rPRA (position r equest) register for more information.
Register: SCISSOR SPEED
Address: Byte 13
Bits76543210
SymbolsrSPS
This register is used to set the scissor axis speed. It is only applied if the IndividualControl of Scissor option is selected (bit rICS is set). Please refer to
rSPA (speed) register for more information.
Register: SCISSOR FORCE
Address: Byte 14
Bits76543210
SymbolsrFRS
This register is used to set the scissor axis force. It is only applied if the Individual Control of Scissor option is selected ( bit rICS is set). Please refer to
rFRA (force) register for more information.
4.5 Robot input registers & status
Register: GRIPPER STATUS
Address: Byte 0
Bits76543210
SymbolsgSTAgIMCgGTOgMODgACT
gACT: Initializationstatus, echo of the rACT bit (activation bit).
l 0x0 - Gripper reset.
l 0x1 - Gripper activation.
gMOD: Operation Mode status, echo of the rMOD bits (grasping mode requested).
l 0x00 - Basic mode.
l 0x01 - Pinch mode.
l 0x02 - Wide mode.
l 0x03 - Scissor mode.
gGTO: Action status, echo of the rGTO bit (go to bit).
l 0x0 - Stopped ( or perfor ming activation / grasping mode change / automatic release).
l 0x1 - Go to Position Request.
gIMC: Gripper status, returns the current status of the Gripper.
l 0x00 - Gripper is in reset ( or automatic r elease) state. See Fault status if Gripper is activated.
l 0x01 - Activation is in progress.
l 0x02 - Mode change is in progress.
l 0x03 - Activation and Mode change are complete.
gSTA: Motion status, returns the current motion of the Gripper fingers.
l 0x00 - Gripper is in motion towards requested position (only meaningful if gGTO = 1).
l 0x01 - Gripper is stopped. One or two fingers stopped before requested position.
l 0x02 - Gripper is stopped. All fingers stopped before requested position.
l 0x03 - Gripper is stopped. All fingers reached requested position.
Monitoring Motion status and Object status (in byte 1) ar e very useful for object pick-up routines.
Register: OBJECT STATUS
Address: Byte 1
Bits76543210
SymbolsgDTSgDTCgDTBgDTA
Hint
Objectstatus byte provides you with a built-in object detection feature that can replace very complex algorithms.
gDT A
l 0x00 - Finger A is in motion (only meaningful if gGTO = 1).
l 0x01 - Finger A has stopped due to a contact while opening.
l 0x02 - Finger A has stopped due to a contact while closing.
l 0x03 - Finger A is at the requested position.
gDT B: F inger B object detection status retur ns information on possible object contact from Finger B.
l 0x00 - Finger B is in motion (only meaningful if gGTO = 1).
l 0x01 - Finger B has stopped due to a contact while opening.
l 0x02 - Finger B has stopped due to a contact while closing.
l 0x03 - Finger B is at the requested position.
gDT C: F inger C object detection status returns information on possible object contact fr om Finger C.
l 0x00 - Finger C is in motion (only meaningful if gGTO = 1).
l 0x01 - Finger C has stopped due to a contact while opening.
l 0x02 - Finger C has stopped due to a contact while closing.
l 0x03 - Finger C is at the requested position.
gDT S: Scissor object detection status returns information on possible object contact from scissor maneuver.
l 0x00 - Scissor is in motion (only meaningful if gGTO = 1).
l 0x01 - Scissor has stopped due to a contact while opening.
l 0x02 - Scissor has stopped due to a contact while closing.
l 0x03 - Scissor is at the r equested position.
When a contact is detected, the corresponding axiswill stop unless one of these conditions is met: a new position command is requested in the opposite
direction, the requested force level is increased or the rGTO bit is cleared and set again.
Warning
Resetting the contact detection repeatedly at high fr equency using the rGTO bit may cause a major failure of the Gripper. This is not considered
normal usage of the Gripper and it is not recommended by Robotiq.
Caut ion
The object detection is pr ecise only to the or der of a few mm. In some circumstancesobject detection may not detect an object even if it is
successfully grasped. For example, picking up a thin object in a Fingertip Grip may be successfulwithout object detection occurring. For this
reason, use this feature with caution. In these applications the "Gripper is stopped" status of register gSTA is sufficient to proceed to the next
step of the routine.
Register: FAULT STATUS
Address: Byte 2
Bits76543210
SymbolsReserved (zeros)gFLT
gFLT: Fault status returns gener al error messages useful for troubleshooting.
l 0x00 - No fault (fault LED off)
l Priority faults (fault LED off)
l 0x05 - Action delayed, activation ( reactivation) must be completed prior to renewed action.
l 0x06 - Action delayed, mode change must be completed pr ior to continuing action.
l 0x07 - The activation bit must be set prior to action.
l Minor faults (fault LED continuous red)
l 0x09 - The communication chip is not ready (may be booting).
l 0x0A - Changing mode fault, interfer ence detected on Scissor (for less than 20 sec).
l 0x0B - Automatic release in progr ess.
l Major faults (fault LED blinking red) - Reset is required.
l 0x0D - Activation fault, verify that no interference or other error occurred.
l 0x0E - Changing mode fault, interfer ence detected on Scissor (for more than 20 sec).
l 0x0F - Automatic release completed. Reset and activation is required.
Caut ion
Allmajor faults will require you to reset the Gripper (rACT bit == 0 then rACT bit == 1) which will initiate motion from the Gripper for the recalibration procedure before recovering normal control of the Gripper. Beware of possible hazards caused by the Gripper motion.
Register: POSITION REQUEST ECHO (FINGER A IN INDIVIDUAL MODE)
Address: Byte 3
Bits76543210
SymbolsgPRA
gPRA: Echo of the requested position of the Gripper (rPRA), 0x00 is the minimum position (fully open) and 0xFF isthe maximum position (fully closed).
If commanding the Gripper in individual control mode, gPRA is the echo of Finger A, otherwise it is the general position requested to all fingers.
Register: FINGER A POSITION)
Address: Byte 4
Bits76543210
SymbolsgPOA
gPOA: Returns the actual position of the Gripper Finger A, 0x00 is the minimum position (fullyopen) and 0xFF is the maximum position (fullyclosed).
gCUC: Returns a value that represents the Finger C with instantaneous current consumption from 0x00 to 0xFF.
Register: SCISSOR POSITION REQUEST ECHO
Address: Byte 12
Bits76543210
SymbolsgPRS
gPRS: Echo of the requested position of the scissor action (rPRS), 0x00 is the minimum position (fullyopen) and 0xFF is the maximum position
(fullyclosed).
Register: SCISSOR POSITION
Address: Byte 13
Bits76543210
SymbolsgPOS
gPOS: Returns the actual position of the Gripper scissor action, 0x00 is the minimum position (fullyopen) and 0xFF is the maximum position
(fullyclosed).
Register: SCISSOR CURRENT
Address: Byte 14
Bits76543210
SymbolsgCUS
gCUS: Returns a value that represents the scissor action with instantaneous current consumption from 0x00 to 0xFF.
4.6 Control logic - example
Figure 4.6.1 represents the general structure and logic for control of the 3-Finger Adaptive Robot Gripper. See the following subsections for details on
specific industrial communication protocol examples.
Figure 4.6.1 : Example of 3-Finger Adaptive Robot Gripper control logic.
The Robotiq 3-F inger Gripper can be controlled via RS485 or RS232 by using the Modbus RTU protocol. T his section is intended to provide guidelines
for setting up a Modbus scanner that willadequately communicate with the Gripper.
For a general introduction to Modbus RTU and for details regarding the CRC algorithm, the reader is invited to read the Modbus over serial line
specification and implementation guide available at: http://www.modbus.org/docs/Modbus_over_serial_line_V1.pdf.
For debugging purposes, the reader is invited to download one of many free Modbus scanners, such as the CAS Modbus Scanner from ChipkinAutomation Systems, which is available at: http://www.chipkin.com/cas-modbus-scanner.
Caut ion
The Adaptive Gripper register values are updated at a 100Hz frequency. It is therefore recommended to send commands with a minimum
interval delay of 10ms. Note that the updated frequency may drop under some conditionswhere the r esponse time would be longer.
4.7.1 Connection setup
The following table describes the connection r equirements for controlling the Robotiq 3-Finger Gripper using the Modbus RT U protocol.
PROPRIETYVALUE
Physical InterfaceRS485-RS232
Baud Rate115,200 bps
Data Bits8
Stop Bit1
ParityNone
Number NotationHexadecimal
Supported FunctionsRead Holding Registers (FC03)
Preset Single Register (F C06)
Preset Multiple Registers (FC16)
Exception ResponsesNot supported
Slave ID0x0009 (9)
Robot Output / Gripper Input First Register0x03E8 (1000)
Robot Input / Gripper Output First Register0x07D0 (2000)
Each register (word - 16 bits) of the Modbus RTU protocol is composed of 2 registers (bytes – 8 bits) from the Robotiq 3- Finger Gripper. The first
Gripper output Modbus register (0x07D0) is composed fr om the first 2 Robotiq 3-Finger Adaptive Robot Gripper registers (byte 0 and byte 1) .
4.7.2 Read holding registers (FC03)
Function code 03 (FC03) is used for reading the status of the Gripper (robot input). Examplesof such data are Gripper Status, Object Status, Finger
Position, etc.
Ex: This message asks for register 0x07D0 (2000) and register 0x07D1 (2001) which contains Gripper Status, Object Detection, Fault Status and
Position Request Echo.
04Number of data bytes to follow (2 registers x 2 bytes/register = 4 bytes)
E000Content of register 07D0
0000Content of r egister 07D1
4433Cyclic Redundancy Check (CRC)
4.7.3 Preset single register (FC06)
Function code 06 (FC06) is used to activate functionalities of the Gripper ( robot output). Examples of such data are Action Request, Velocity, Force, etc.
Ex: This message requests the initialization of the Gripper by setting register 0x03E8 ( 1000), which contains an Action Request and Gripper Options,
to0x0100.
Function code 06 (FC16) is used to activate functionalities of the Gripper ( robot output). Examples of such data are Action Request, Speed, Force, etc.
Ex: This message requests to set Position Request, Speed and Force of the Gripper by setting register 0x03E9 (1001) and 0x03EA.
Request is:
09 10 03 E9 00 02 04 60 E6 3C C8 EC 7C
where
BITSDESCRIPTION
09SlaveID
10Function Code 16 (Preset Multiple Register)
03E9Address of the first register
0002Number of written registers
04Number of data bytes to follow (2 registers x 2 bytes/register = 4 bytes)
00E6Value to write to register 0x03E9
3CC8Value to write to register 0x03EA
EC7CCyclic Redundancy Check (CRC)
Response is:
09 10 03 E9 00 02 91 30
where
BITSDESCRIPTION
09SlaveID
10Function Code 16 (Preset Multiple Register)
03E9Address of the firstregister
0002Number of written registers
9130Number of data bytes to follow ( 2 registers x 2 bytes/register = 4 bytes)
4.7.5 Master read&write multiple registers (FC23)
Function code 23 (FC23) is used for reading the status of the Gripper (robot input) and activating functionalities of the Gripper (robot output)
simultaneously. Examples of such data are Gripper Status, Object Status, F inger Position, etc. Action Requests are Speed, F orce, etc.
Ex: This message asks for register 0x07D0 (2000) and register 0x07D1 (2001) which contains Gripper Status, Object Detection, Fault Status and
Position Request Echo while setting Position Request, Speed and Force of the Gripper is done by setting registers 0x03E9 (1001) and 0x03EA (1002).
17Function Code 23 (read and write multiple registers)
04Number of data bytes to follow (2 registers x 2 bytes/register = 4 bytes)
E000Content of register 07D0
0000Content of r egister 07D1
4727Cyclic Redundancy Check (CRC)
Caut ion
The 3 Finger Adaptive Gripper register values are updated at a 200Hz frequency. It is thereforerecommended to send FC23 commands with a
minimum interval delay of 5ms.
4.7.6 Modbus RTU example
This sectiondepicts the example given in section 4.6 when programmed using the Modbus RTU protocol. The example is typicalof a pick and place
application. After activating the Gripper, the robot is moved to a pick-up location to grip an object. It moves again to a second location to release the
gripped object.
Step 1: Activation Request
Request is:
09 10 03 E8 00 03 06 01 00 00 00 00 00 72 E1
where
BITSDESCRIPTION
09SlaveID
10F unction Code 16 (Preset Multiple Registers)
03E8Address of the first register
0003Number of registers to write to
06Number of data bytes to follow (3 registers x 2 bytes/register = 6 bytes)
STATUS = 0xFF): gSTA = 3 for "Gripper is stopped . All fin gers
reached requested positio n"
REQUEST ECHO = 0x00): the position request echo tellsthat the
command was wellreceived and that the GRIPPER STATUS is valid.
CURRENT = 0x00): the position of finger A is 7/255 and the motor
current is 0mA
0x00, FINGER B POSITION = 0x06)
POSITION REQUEST ECHO = 0x00)
CURRENT = 0x00)
0x00, SCISSOR POSITION = 0x89)
Step 9: Loop back to step 3 if other ob jects have to be gripped.
4.8 MODBUS TCP communication protocol
The Robotiq 3-F inger Gripper can be controlled using the Modbus TCP protocol. This section is intended to provide guidelines for setting up a Modbus
TCP communication link to adequately send commands to and read inputs from the Gripper.
For a general introduction to Modbus TCP and to understand its differences from Modbus RTU, the reader is invited to r eview the information provided
on the following website:
http://www.simplymodbus.ca/TCP.htm.
Caut ion
The Adaptive Gripper register values are updated at a 100Hz frequency. It is therefore recommended to send commands with a minimum
interval delay of 10ms. Note that the updated frequency may drop under some conditionswhere the r esponse time would be longer.
4.8.1 Connection Setup
The following table describes the connection r equirement for controlling the Robotiq 3-F inger Gripper using the Modbus T CP protocol.
Gripper IP addressConfigurable (most Grippers are shipped with the 192.168.1.11 address)
Supported FunctionsRead Input Registers (F C04)
Preset Multiple Registers (FC16)
UnitID0x0002 (2)
Robot Output / Gripper Input First Register0x0000 (0000)
Robot Input / Gripper Output First Register0x0000 (0000)
Each register (word - 16 bits) of the Modbus T CP pr otocol is composed of 2 registers (bytes – 8 bits) from the Robotiq 3-Finger Gripper. T he first
Gripper output Modbus register (0x0000) is composed from the first 2 Robotiq 3-Finger Adaptive Robot Gripper registers (byte 0 and byte 1).
4.8.2 Read Input Registers (FC04)
Function code 04 (FC04) is used for reading the status of the Gripper (robot input). Examplesof such data are Gripper Status, Object Status, Finger
Position, etc.
Ex: This message asks for registers 0x0000 ( 0000) to 0x0006 (0006) which contain all the robot input statuses except for the scissor axis.
Function code 06 (FC16) is used to activate functionalities of the Gripper ( robot output). Examples of such data are Action Request, Position Request,
Speed, Force, etc.
Ex: This message requests to set several options for the Gripper by setting r egisters from 0x0000 (0000) to 0x0003.
This sectiondepicts the example given in section 4.6 when programmed using the Modbus TCP protocol. T he example is typicalof a pick and place
application. After activating the Gripper, the robot is moved to a pick-up location to grip an object. It moves again to a second location to release the
gripped object.
STATUS = 0xC0): gSTA = 0 fo r "Gripper is in motion towards
requestedposition"
REQUEST ECHO = 0x00): the position request echo tellsthat the
command was wellreceived and that the GRIPPER STATUS is valid.
CURRENT = 0x00): the position of finger A is 7/255 and the motor
current is 0mA
0x00, FINGER B POSITION = 0x06)
POSITION REQUEST ECHO = 0x00)
CURRENT = 0x00)
0x00, SCISSOR POSITION = 0x89)
Step 9: Loop back to step 3 if other ob jects have to be gripped.
4.8.5 Application with Universal Robots
This sectioncontains some additionalinformation relative to the communication between the Gripper and the Universal Robots model UR-5 and UR10 using the Modbus T CP protocol.
Modbus TCP works with 16-bit registers, whereas the Adaptive Gripper is configured using 8-bit bytes. Therefore, you must compute the value for
each 16-bit register using two bytes. Also, the endianness is different for the Gripper than for the UR robots. This means that the first register is built
using the following formula:
REGISTER0 = BYTE1 + 256 * BYTE0
Tip
One thing to try first is to send the value 256 to REGISTER0. This command (1 on the activate bit) willtrigger the initialization routine and
therefor e you should see the Gripper open and closeto reach its mechanical stops.
The URCaps package contains many features allowing to program and control the 3-Finger Adaptive Robot Gripper.
l 3F Gripp er Act ivate no de
This node is used to add a Gripper Activate command. The command will initiate the activation sequence of the Gripper.
l 3F Gripp er Move node
This node is used to add a Gripper Move command. The node can make the Gripper move to a specific opening distance in a specificmode, and
modify the speed and force applied by the Gripper.
l 3FObject Detected node
This node is used to add a command sequence if an object is detected/not detected by the Gripper.
4.9.1 3F Gripper Activate node
This node commands the activation sequence of the 3-Finger Adaptive Robot Gripper. If the user selectsthe Reset an d activate radio button, the
Gripper willinitiate the activation sequence everytime the command is executed. If the user selects the Activate only radio button, the activation
sequence willbe executed only if the Gripper is not already activated.
PositionGripper position requestedInteger value from 0 to 255
l 0 = Open
l 255 = Close
SpeedGripper speed requestedInteger value from 0 to 255
l 0 = minimum
l 255 = maximum
ForceGripper force applied by the GripperInteger value from 0 to 255
l 0 = minimum
l 255 = maximum
BasicOperation mode in which all fingers of the Gripper close, with fingers B and C
remaining parallel.
PinchOperation mode in which all fingers of the Gripper close, with fingers B and C
travelling one towards the other.
WideOperation mode in which all fingers of the Gripper close, with fingers B and C
travelling away one from the other.
ScissorOperation mode consisting in the lateral move of fingers B and C, each one
towards the other, while finger A remains still.
Complete gripper motion before
performing next action
If selected, the Gripper completes its motion pr ior to executing the next action
in the PolyScope program tree. Slower but safer action.
If NOTselected, as soon as the Gripper starts moving, PolyScope executes
the next action in the program tr ee. This allows the user to move the Gripper
and robot at the same time.
Go to positionSends all node parameters (position, force and speed) to the Gripper; the
The 3F Object Detected node is prepackaged in an If statement. Selectingthe Detected radio button willaffect the node's name in the program tree
and perform the actions following said node if an object is detected in the Gripper.
On the other hand, selecting the NOTdetected radio button will also affect the node's name accordinglyand perform the actions following the program
node if no object has been detected in the Gripper.
4.9.4 Script functions
Below is the list of functions defined in the URCap. These functions interface with the Modbus client in order to facilitate the control of the Gripper.
There are two types of functions:blo cking and non-blo cking.
Blocking functionswill send commands to the Gripper and wait for their completion.
Non-blocking functions will send commands to the Gripper and allow the program to carry on with the execution of the subsequent instructions.
The _and_wait suffix differentiates both types of functions.
Info
Note that the majority of the following functions can be used by calling their respective subprograms (except rq_is_motion_co mplete,
rq_is_gripper_activat ed and rq_is_object_detected)
Function NameFunctio n Description
rq_activateSends the gripper activation command. If it is already activated, nothing happens. Program execution continues
before the end of the activation.
rq_activate_and_waitActivates the gripper and wait until the motion is over. If it is already activated, nothing happens.
rq_stopStops the current motion (has no effect on activation/auto-release commands)
rq_resetResets the activation bit. To move the gripper willneed to be activated again.
rq_auto_release_and_waitSlowlymoves the gripper to its maximum opened position. The gripper must be activated after this command.
rq_set_forceUses the argument as the force set point.
rq_set_speedUses the ar gument as the speed set point
rq_openRequests the gripper to move to its fully opened position
rq_open_and_waitMoves the gripper to its fully opened position and wait until the motion is over
rq_closeRequests the gripper to move to its fully closed position
rq_close_and_waitMoves the gripper to its fully closed position and wait until the motion is over
rq_moveRequests the gripper to move to the position defined by the argument
rq_move_and_waitMoves the gripper to the position defined by the argument and wait until the motion is over
rq_set_basic_modeSets the gripper in the basicmode. Refer to the gripper's manual.
rq_set_pinch_modeSets the gripper in the pinch mode. Refer to the gripper's manual.
rq_set_wide_modeSetsthe gripper in the wide mode. Refer to the gripper's manual.
rq_set_scissor_modeSets the gripper in the scissor mode. Refer to the gripper's manual.
rq_is_motion_completeReturns True if the gripper motion is complete .Otherwise it returns False.
rq_is_gripper_activatedReturns True if the gripper is activated. Otherwise it r eturns F alse.
rq_is_object_detectedReturns T rue if the gripper has detected an object. Otherwise it returns F alse.
rq_print_fault_codePrints the gr ipper's fault code in the UR log window
Figure 6.2.2 : Actuation and Holding Forces available in a single finger.
Info
l The "Actuation Force" is the force that can be applied to an object by the motors of the Gripper while the "Break Away F orce" is the for ce
that the Gripper can sustain.
l Because the Gripper is self-locking, the Break Away Force is higher than the Actuation F orce (see Figure 6.2.1).
l In Pinch Mode, Fingers B and C willforce against Finger A. As Finger A is locked, the pinch Actuation Force is the sum of the Actuation
The user of the Gripper must always ensure that the result of the forces against the finger is always lower than the maximum Break Away F orce.
When doing a Fingertip Grip, the weight that can be lifted is defined by:
Where
l F is the force that is applied to the load by the Gripper. Note that at the fingertips, the maximum force that can be applied is when Fingers B and C
force against Finger A. In this case, the force can be up to twice the Maximum Actuation Force, so 40N.
l C
is the coefficient of friction between the fingertip pads and the load.
f
l S
is a safety factor to be determined by the robot integrator.
Pads and Fingertips for the Robotiq 3-Finger Adaptive Robot Gripper can be customized to fit your gripping application. The following subsection details
the design of standard Finger Pads, Palm Pads and Fingertips, information for custom designs are also provided. For a list of available parts to replace
the various pads see section 8. Spare Parts, Kits and Accessories.
6.3.1 Finger pad replacement and customization
The Robotiq 3-F inger Adaptive Robot Gripper F inger Pads are a usable part meant for frequent change (after a maximum of 1 Mio. cycles) that can be
customized. The Finger Pad S-013 and Finger Pad S-014 are fixed to the Gripper Finger as shown in figure 6.3.1.1. For a list of available parts, see
section 8. Spare Parts, Kits and accessories.
To assemble standard or custom Finger Pad :
1. Align the Pad on the correct emplacement, Proximal and Median Pads are of the same width, but not of the same height.
2. Fix each Pad with two (2) 4-40 x 1/4 , Z-200425 F lat Head Machine Screws, use low strength Loctite 222 on the screws.
Figure 6.3.1.1 : Assembly of the Median and Proximal Finger Pad (S-013 and S-014) to the Robotiq 3-Finger Adaptive Robot Gripper.
The Robotiq 3-F inger Adaptive Robot Gripper Palm Pad is a usable part meant for frequent change ( maximum 1 Mio. cycles) that can be customized.
The Palm Pad S-071 is fixed to the Gripper as shown in figure 6.3.2.1. For a list of available parts see section 8. Spare Parts, Kits and accessories.
To assemble standard or custom Palm Pad:
1. Align the Palm Pad S-071 with the correct emplacement.
2. Fix the Palm Pad with four (4) 4-40 x 1/4, Z -200425 Flat Head Machine Screws and two (2) 4-40 x 3/8, Z-200431 Flat Head Machine Screws, use
low strength Loctite 222 on the screws.
Figure 6.3.2.1 : Assembly of the Palm Pad (S-071) to the Robotiq 3-Finger Adaptive Robot Gripper.
The Robotiq 3-F inger Adaptive Robot Gripper F ingertip is a usable part meant for frequent change (maximum 1 Mio. cycles) that can be customized.
The F ingertip S-016 is fixed to the Gripper Finger as shown in figure 6.3.3.1. For a list of available par ts see section 8. Spar e Parts, Kits and
accessories.
To assemble standard or custom Fingertip:
1. Align the Fingertip S-016 with the correct emplacement.
2. Fix each F ingertip with two (2) 8-32 x 3/8 socket head cap screw ( SHCS Y-812), use medium strength Loctite248 on the screws.
Figure 6.3.3.1 : Assembly of the Fingertip (S-016) to the Robotiq 3- Finger Adaptive Robot Gripper Finger.
See figure 6.3.3.2 for the Fingertip thread pattern for custom design.
Caut ion
Custom fingertips must be fixed with the thread pattern illustrated (a minimum of two SHCS are required), never modify the Gripper without
Robotiq's consent first.
Figure 6.3.3.2 : Bolt pattern of the Fingertip for the 3-F inger Adaptive Robot Gripper F ingers.
The coordinate system used for calculating the moment of inertia and center of mass for the 3-Finger Adaptive Gripper is shown in Figure 6.1.1. This
represents a configuration where the fingers ar e fully open in Wide Mode.
Info
Allvalues are approximate. Actual coordinates may vary according to fingertip type and various options pr esent on the Gripper.
Here is the approximate moment of inertia matrix for the 3-Finger Adaptive Gripper:
Here is the approximate position of the center of mass for the 3-Finger Adaptive Gripper:
The 3- Finger Adaptive Robot Gripper blank coupling can be used to create a custom coupling between the Gripper Universal Wrist and your robot.
Provided screw clearance and dowel pin hole are meant for installation on the UniversalWrist. Top face shown in figure 6.6.1.1 is meant to be on the
wrist side while bottom face is meant to be on the robot side.
Figure 6.6.1.1 : Blank faceplate for the 3-F inger Gripper.
The 3- Finger Adaptive Robot Gripper Yaskawa coupling is meant for coupling between the Gripper Universal Wrist and Yaskawa SDA-5D or Yaskawa
SDA-10D robots. Provided screw clearance and dowel pin hole are meant for installation on the Universal Wrist. Top face shown in figure 6.6.2.1 is
meant to be on the wrist side while bottom face is meant to be on the robot side.
Figure 6.6.2.1 : Yaskawa SDA 5D/10D faceplate for the 3-Finger Gripper.
Figure 6.6.3.1 shown below describes the standard wrist present on all 3-F inger Adaptive Robot Grippers. Your custom coupling must be designed for
fixation on the provided wrist.
The Gripper must be secured with all six (6) of the # 6-32 UNC screws. Use the 3/16 Dowel pin for indexing, pin must be press fit in the custom
coupling, it is slip fit on the Gripper Universal Wrist side.
The Adaptive Gripper requires only external maintenance with limited downtime. Maintenance of the 3-Finger Adaptive Robot Gripper is required after
specified usage, measured in time ( normal 40h week) or in cycles(requesting an open and close movement from the Gripper). Following the
maintenance interval willensure:
l Correct functioning of your Gripper.
l Validity of your warranty.
l Proper lifetime for your Gripper.
Please visit support.robotiq.com for detailson maintenance operations.
Warning
Unless specified, any repairs done on the Gripper or its controller will be done by Robotiq.
OperationDailyWeeklyMonthlySemiannu ally
(or 1 M cycles)
Ann ually
(or 2 M cycles)
Gripper CleaningDirty conditionsNormal conditions
Applying GreaseDirty conditionsNormal conditions
Periodic InspectionX
Finger Pad
Replacement
Gripper Palm
Replacement
Fingertipe
Replacement
1
1
1
X
X
X
Gear ReplacementX
Overhaul
2
1
Replace pads before if wear isvisible.
2
Overhaul is done by Robotiq, please contact Robotiq Support.
X
Maintenance operations are for average nor mal usage of the Gripper, the maintenance intervals must be adjusted according to environmental
conditionssuch as:
l Operating temperature
l Humidity
l Presence of chemical(s)
l Presence of physical parts (debris, scraps, dust, gr ease etc.)
l Contact resulting from operated parts (sharp or rough)
l Dynamicsof the operation (accelerations)
Maintenan ce in tervalT oo ls you needParts you n eed
Monthly or weekly in dirty
operatingconditions
Warning
Onlyapply grease on the gearing at the base of each finger, the finger medial and distal axes must never be greased.
Note
Alwaysturn off robot and Gripper power supply before doing maintenance operations on theGripper.
1. Fully close the Robotiq Adaptive Gripper finger manually (see Manual Opening of Fingers for details) or by using the Robotiq User Interface (see
the User Interface section for details).
2. When the finger is closed the finger base cogs are visible, clean excessgrease with a dry tissue or towel, then apply grease between the gear cogs
(use the Mobilith SHC grease syringe provided by Robotiq).
3. Completely open the finger and then completelyclose the finger, this willallow the grease to spread.
4. Repeat opening and closingof the finger until the grease is spread evenlyon the gearing, remove any excessgrease. Excess grease may appear
on the sides of the cogs.
5. Repeat operations 1 through 4 for every finger of the Adaptive Gripper.
l 2.0 mm flat head precision screwdriver
l Dry tissue or towel
Maintenan ce in tervalT oo ls you needParts you n eed
2 M cyclesor 1 year
l 2.0mm precision flat head screwdriver
l Dry tissue or towel
l Retaining ring (snap ring) pliers
l Philips screwdriver
See Spare Parts, Kits and Accessories section to order Robotiq 3-Finger Adaptive Robot Gripper replacement parts.
Note
Alwaysturn off robot and Gripper power supply before performing maintenance operations on the Gripper.
Warning
Alwayswear protectiveglasseswhen doing maintenance work on the 3-Finger Adaptive Robot Gripper, especiallywhen manipulating
snaprings.
Procedu re
1. Remove the Gripper from the robot following schematicsin section 3.3 Mechanical connections.
2. Clean the Gripper following instructions in 7.1 Gripper cleaning.
3. Remove the F ingers B and C by :
a. Removing the snap rings at the base of the fingers using the snap ring pliers.
b. Gentlypull the finger base axis, beware the finger willcome off.
4. Remove Finger A by :
a. Removing the two (2) Palm Pad screws on each side of Finger A.
b. Then r emove the proximal axis by holding Finger A and inserting a screwdriver or Allen key in the hole on either side of the Finger A,
beware the finger will come off.
5. On each F inger r equiring replacement, remove the gear by unscrewing the three (3) 4-40 screws (note the gear orientation), discard the 4- 40
screws and gear.
6. Place the new gear in the previous position with exact orientation.
7. Screw in the new gear using the new 4-40 screws, applying heavy strength Loctite 263.
Maintenan ce in tervalT oo ls you needParts you n eed
2 M cycles, 1 year or at warranty expiration
Gripper overhaul is necessary when the Gripper reaches 2 M cycles or at warranty expiration. Overhaul is done by Robotiq, please contact Robotiq
Support Service.
The following list is up to date at print time and is subject to change, check online for updates.
ItemDescriptio nOrdering Number
Standard Gripper3-Finger Adaptive Robot Gripper with black silicone
finger pads, right angle 5m communication cable,
right angle 5 m power cable, USB configuration
cable.
Replace XXXX by one of the following
communication protocol options :
l ENIP - EtherNet IP
l MTCP - Modbus TCP/IP
l ECAT - EtherCAT
l DNET - DeviceNet
l CANO - CANopen
l M232 - Modbus RTU over 232
l M485 - Modbus RTU over 485
l PNET - PROFINET
AGS-001-XXXX
Blank CouplingBlank Coupling to fix on 3-Finger Adaptive Gripper
AGS-CPL-S175
Universal Wrist
Motoman CouplingCoupling for use between 3-Finger Adaptive
AGS-CPL-S101
Gripper UniversalWrist and Motoman SDA5D /
SIA5D robots
Schunk CouplingCoupling for use between 3-Finger Adaptive
AGS-CPL-S102
Gripper UniversalWrist and Schunk FWA
ToolChanger
ATICouplingCoupling for use between 3-Finger Adaptive
AGS-CPL-S103
Gripper UniversalWrist and ATI QC-21
ToolChanger
NewDesign of your custom coupling if not listedAGS-CPL-NEW
S-151Adapter plate for 31.5 mm PCD1, four (4) M5
AGS-APL-151
screws, one (1) 5 mm M6 dowel pin.
Meant for use on S-101 Coupling.
S-152Adapter plate for 56 mm PCD1, eight (8) M5
AGS-APL-152
screws, one (1) 4 mm M6 dowel pin.
Meant for use on S-101 Coupling.
S-153Adapter plate for 40 mm PCD1, five (5) M6 screws,
AGS-APL-153
one (1) 6 mm M6 dowel pin.
Meant for use on S-101 Coupling.
S-155Adapter plate for 40 mm PCD1, four (4) M6 screws,
AGS-APL-155
one (1) 6 mm M6 dowel pin.
Meant for use on S-101 Coupling.
S-156Adapter plate for 80 mm PCD1, six(6) M8 screws,
AGS-APL-156
two (2) 8 mm M6 dowel pin.
Meant for use on S-101 Coupling.
S-157Adapter plate for 50 mm PCD1, seven ( 7) M6
AGS-APL-157
screws, one (1) 6 mm M6 dowel pin.
Meant for use on S-101 Coupling.
If your Gripper is not working, check the following:
1. Check the blue LED on t he Gripper:
a. It's ON: Check communication (step 2)
b. It's OFF: Gripper not supplied, check power supply cable integrity and check power supply (see specification in section 3.3),
2. Check the green L ED on the Gripper:
a. It's OFF: No network detected, check communication cables and network infrastructure (see specific pr otocol in section 3.4.2 and step 4
below).
b. It's BLINKING: Network detected, no communication established, go to step 4.
EtherNet family protocol must be connected via RJ45 while CanOpen and DeviceNet must be connected via their
ownconnectors.
c.
It's ON : Network detected and communication is established, go to step 3.
3.
Check the red LED o n the Gripper:
a. It's OFF : No fault, go to step 5.
b. It's BLINKING : Major fault occurred, reset (activate) the Gripper (see section 5.4.1).
c. It's ON : Automatic release or booting in process,wait until it's off, if blinking, reset is needed.
4. Communication & Networking issues:
a. Onlyuse one connection at a time, either USB or the industrial protocol.
b. Ethernet family: Use the proper Ethernet options, Modbus TCP/IP and EtherNet IP require fixed IP, EtherCAT requires DHCP.
c. DeviceNet: Requires a separate power supply (see DeviceNet section).
3. Cannot establish connection (Ether net family).
4. Cannot establish connection (CAN bus family).
5. Finger movement is erratic.
6. Gripping for ce changed.
Q: Grippers shu t down when working or do es n ot po wer up when connected.
A: Check the power supply specification in section 3.3. Your power supply must meet the minimum r equirements (36 W at 24 V) and the maximum
operational voltage must not exceed 26 V.
Q: Gripper is not responding to commands (move) in the User Int erface.
A: Make sure your Gripper is activated and that the Activate button is selected before sending move request, when sending position request make sure
the Go To Requested Position button is selected. For details please consult the User Interface section.
Q: Canno t establish connection under EtherNet / IP or Modbus TCP/IP.
A: Default settings for EtherNet / IP and Modbus TCP/IP use fixed addresses,you must:
1. Check Gripper address using the Robotiq User Interface via USB. Communication protocol panel willshow current address, default IP address
for Robotiq Grippers are IP 192.168.1.11 with Gateway 255.255.255.0.
2. Use the same protocol options (fixed IP, auto-neg, full duplex, etc.) as shown in the Communication protocol panel. Set your Ethernet network
card to use fixed addressesother than the Gripper address.
3. Set your master Ethernet network card to use fixed addressesother than the Gripper addr ess (for example use 192.168.1.10 if Gripper address
is 192.168.1.11).
Q: Canno t establish connection under DeviceNet or CANopen.
A: Both protocolswill use the CAN bus, but make sure that DeviceNet is supplied with the adequate 24v supply as specified in DeviceNet communication
protocol. Both protocols will use default address node 11. CANopen default baud rate is set to 1 Mbaud while DeviceNet is set to 250 kBaud.
Q: Finger movement is erratic or no t fluid .
A: Finger movement can be altered by debris, clean the Gripper and make sure no debris or fluid is present betweenthe finger phalanx and bar (r epeat
for each finger).
Q: Gripping force chan ged sin ce first u sage.
A: Make sure the finger pads are clean of any lubricant and are in good condition. Note that gripping force varies with the grip type, encompassing grip
willalways be stronger than fingertip gr ip.
Robotiq warrants the 3-Finger Adaptive Robot Gripper against defects in material and workmanship for a period of one year fr om the date of r eception
when utilized as intended with the specified maintenance. Robotiq also war rants that this equipment will meet applicable specificationsunder
normaluse.
Caut ion
l Usage respects the operating and storage conditions specified in section 3.2
l Usage under normal one-shift operation (40h a week)
l Usage respect maintenance specified in section 7.
During the warranty period, Robotiq will r epair or replace any defective product, as well as verify and adjust the product free of charge if the equipment
should need to be repaired or if the or iginal adjustment is erroneous. If the equipment is sent back for verification during the warranty period and found
to meet all published specifications, Robotiq will charge standard verification fees.
The unit is considered defective when at least one of the following conditionsoccurs:
l The Gripper fingers cannot close or open;
l The Gripper can't be switched among Operation Modes;
l The Gripper feedback necessary for the r obot pr ogram is not accessible.
Parts that come into contact with the work piece and wearing par ts such as the finger and palm pads are not covered by the warranty.
Caut ion
The warranty will become null and void if the:
l Unit has been tampered with, repaired or worked on by unauthorized individuals.
l Warranty sticker has been removed.
l Screws, other than as explained in this guide, have been r emoved.
l Unit has been opened other than as explained in this guide.
l Unit serial number has been altered, erased, or removed.
l Unit has been misused, neglected, or damaged by accident.
This warr anty is in lieu of all other warranties expressed, implied, or statutory, including, but not limited to, the implied warranties of merchantabilityand
fitnessfor a particular purpose. In no event shallRobotiq be liable for special, incidental, or consequentialdamages.
Robotiq shall not be liable for damages resulting from the use of the product, nor shall be responsible for any failure in the performance of other items to
which the product is connected or the operation of any system of which the product may be a part.
Exclusion
Robotiq reserves the right to make changes in the design or construction of any of its products at any time without incurring obligation to make any
changes whatsoever on units already purchased.
This warr anty excludes failure resultingfrom: improper use or installation, normal wear and tear, accident, abuse, neglect, fire, water, lightning or other
acts of nature, causes external to the product or other factors beyond Robotiq's control.