Robotiq FT 300 Force Torque Sensor For Omron TM Series Robots Instruction Manual en
Robotiq FT 300 Force Torque Sensor For Omron TM Series Robots Instruction Manual en
robotiq.com | leanrobotics.org
3
Table of Contents
Revisions 5
1. General Presentation 7
1.1. Main features 8
1.1.1. FT 300 Force Torque Sensor 8
2. Safety 10
2.1. Warning 11
2.2. Intended Use 12
3. Installation 13
3.1. Scope of Delivery 13
3.1.1. Options 14
3.2. Environmental and Operating Conditions 15
3.3. Mechanical Connections 15
3.4. Power Supply Specifications 17
3.5. Wiring 18
3.5.1. Wiring with USB to RS485 Converter 19
3.5.2. Wiring with RS232 to RS485 Converter 20
3.6. Status LED 21
4. Software 22
4.1. Development Package 23
4.1.1. Distribution License 23
4.1.2. Linux 25
Package Files – Description 25
4.1.3. Windows 27
Package Files – Description 27
5. Specifications 37
5.1. Technical Dimensions 37
5.1.1. Tool Side Bolt Pattern 38
5.2. Mechanical Specifications 39
5.2.1. Moment of Inertia and Center of Mass 40
5.2.2. Overload Capacity 41
5.3. Signal Specifications 42
5.4. Electrical Ratings 44
5.5. Couplings 45
5.5.1. Blank Coupling 46
6. Maintenance 47
6.1. Maintenance Intervals 47
7. Spare Parts, Kits and Accessories 48
8. Troubleshooting 49
8.1. General troubleshooting 49
8.1.1. An offset has appeared in the Sensor data 49
8.1.2. Procedure to determine if the Sensor is functional 49
8.2. Troubleshooting on other platforms 50
8.2.1. USB converter detected as a mouse by Windows 50
8.2.2. Data frequency under 100 Hz in Windows 50
8.2.3. In Linux, the serial port cannot be opened 50
9. Warranty 51
9.1. Exclusions 52
10. Contact 53
Appendix A – Translation of Original EC Declaration of Incorporation 55
Appendix B – Applied Standards 56
5
Revisions
Robotiq may modify this product without notice, when necessary, due to product improvements, modifications or changes in
specifications. If such modification is made, the manual will also be revised, see revision information. See the latest version of this
manual online at: support.robotiq.com.
Revision 2019/04/30
Initial release
6
Copyright
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 therefore may not be reproduced 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 provided by Robotiq in this document is believed to be accurate and reliable. However, no responsibility is 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.
1. General Presentation
The terms ''Sensor'', ''Robotiq Sensor'', ''Force Sensor'', ''Torque Sensor'', ''FT 300 Force Torque Sensor'' used in the following
manual refer to the Robotiq Force Torque Sensor FT 300 unless specified. The Robotiq FT 300 Force Torque Sensor is a robotic
peripheral designed for force and torque data acquisition.
Info
The following manual uses the metric system, unless specified, all dimensions are in millimeters.
Info
The following section presents the key features of the Sensor and must not be considered as being related to Sensor
operation, each feature is detailed in the appropriate section of the manual. Safety guidelines must be read and
understood before any operation is attempted with the Sensor.
Fig. 1.1: General presentation of the Robotiq Force Torque Sensors with main features.
8
Info
Details on the bolt pattern and indexing pin for the tool side and the robot side can be found in the Specifications
section.
l The screw positioning for the coupling and the robot mountings are shown in orange. See the Spare Parts section for a list of
available Couplings.
l M12 connector (pigtail or mounted) allows for both power and data transfer for the Sensor.
l Status LED provides visual information on the status of the Sensor, see Section 3.7 for details.
Fig. 1.2: FT 300 Force Torque Sensor force and torque diagrams.
9
The figure above represents the various force and torques that the FT 300 Force Torque Sensor can measure. Reference frame is
centered on the Sensor as shown above and visual inscriptions are also represented on it.
l The Z axis passes through the center of the depression with positive direction in the tool direction.
l The X axis traces a symmetric line centered on the connector; the positive direction points the opposite way away from the con-
nector.
l The Y axis uses the right hand thumb rule according to X-Z.
l Couplings are meant to install the FT 300 Force Torque Sensor on various robot models, see available models.
l Sensor Cable is used for power and communications with the FT 300 Force Torque Sensor and is available in different lengths.
l Mechanical Protector is meant to protect the cable connector from collisions that can occur when operating the robot (especially
useful when in teach mode).
l Tool Plate is not shown, but might be required when certain end-of-arm tools are mounted on the FT 300 Force Torque Sensor.
Info
Please refer to the Installation section for details on the installation of various options.
Several software packages are provided and detailed in the Software section of this manual.
Tip
It is important to understand that the FT 300 Force Torque Sensor can be used either as a Modbus RTU slave or as a
streaming device. When use as a slave unit you will send status requests (read function) to get the force & moment
values, while when in data stream mode the Sensor will continuously stream data without responding to a master
request. Please refer to the Serial Communication section for details.
10
2. Safety
Warning
The operator must have read and understood all the instructions in this manual before handling the Robotiq Force
Torque Sensor.
Info
Any of the following operations with the FT 300 and the associated robot or tools:
l Installation
l Control
l Maintenance
l Inspection
l Decommissioning
This documentation explains the various components of the Force Torque Sensor, as well as general operations regarding the
whole life-cycle of the product from installation to operation and decommissioning.
The drawings and photos in this documentation are representative examples and differences may exist between them and the
delivered product.
11
2.1. Warning
Info
Any use of the Force Torque Sensor in noncompliance of these warnings is inappropriate and may cause injury or
damage.
Warning
A force torque sensor used in human-robot collaboration must not be considered a complete safety measure, additional
dedicated safety device(s) must be considered. Sensor failure can occur and result in danger for workers or machinery.
See local or international safety measure for human-robot collaboration.
Warning
The Sensor is intended for installation on a robot or other automated machinery or equipment.
The software is used for the implementation of a force torque sensor's operational commands in a user interface.
Info
Always comply with local and/or national laws, regulations and directives on automation safety and general machine
safety.
The unit may be used only within the range of its technical specifications. 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.
13
3. Installation
Warning
Be sure to read and understand the safety instructions related to the Robotiq Force Torque Sensor prior to installation.
General Kit
3.1.1. Options
l Couplings
Info
l Adapter plates
l Tool plates
l Different cable lengths
Info
The following are not included in delivery unless specified in the purchase:
l Options such as couplings and adapters for mounting on divers industrial robots.
l Hardware required for options; accessories or fixtures for the FT Sensor unless specified.
l Power supply units, power supply wiring or fuses.
Please refer to the Spare Parts, Kits and Accessories section for a list of available parts.
15
CONDITION VALUE
Minimum storage/transit
-30°C
temperature
Maximum storage/transit
70°C
temperature
IP rating IP 40
1Refer to the Signal Specifications section for details on temperature compensation range.
Info
The FT 300 coupling is mandatory, you can customize yours from a blank provided by Robotiq.
Here are the steps to follow for the installation of the Sensor (see figure below). Note that all screws must be locked in place using
medium strength threadlocker, such as Loctite 248 or a similar product.
16
1. Align the indexing dowel pin between the coupling and the robot (usually press fitted to the robot).
2. Screw the coupling to the robot with the robot mounting screws (with lock washers if provided) and threadlocker.
3. Align the Sensor indexing dowel pins (prefixed to the Sensor) to the coupling.
4. Screw the Sensor to the coupling using the coupling mounting screws (with lock washers if provided) and threadlocker.
Fig. 3.2: Attaching the FT 300 sensor to a robot arm using the mandatory coupling.
17
Output voltage 5 to 24 V DC
Info
TDK-Lambda DPP Series, 15W Single Output DIN Rail Mount Power Supply, DPP15-24
18
3.5. Wiring
Power and communications are established with the FT 300 Force Torque Sensor via a single device cable. The FT 300 has a pigtail
cable.
The figure below represents the FT 300 Force Torque Sensor receptacle (Sensor side) and connector (cable side) with associated
pinout. The M12 - 5 pin A-coded connector is used in accordance with IEC 61076-2-101.
Warning
Use proper cabling management. Be sure to have enough forgiveness in the cabling to allow movement of the Gripper
along all axes without pulling out the connectors. Always protect the controller side of the cable connection with a strain
relief cable clamp.
Fig. 3.3: Pinout of the Robotiq Force Torque Sensor FT 300 and color code for the respective cable type.
Info
Info
RS-485 signal pins 1, 4 & 5 are connected directly, to a RS-485 / USB converter or to a RS-485 / RS-232 converter.
19
The converter will provide you with a standard USB 2.0 male A connector.
Warning
Power is not delivered via the USB, do not plug 24V into the USB.
20
Warning
The converted side will provide you with a standard DB - 9 female connector with signaling as shown in the figure below.
- off No power
4. Software
l Section 4.1 and subsections detail the installation of an open source development package, which can be adapted according to
the users' needs. It currently functions with Windows and Linux.
l Section 4.2 links to ROS.
l Section 4.3 explains the Demo Software
l Section 4.4 will detail the use of serial communication in generic applications
23
The terms of the license (included in each source file) are described here:
STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
25
4.1.2. Linux
Package Files – Description
The development package is structured with the following files and directories architecture (non-Linux files and directories are
ignored in this section):
l obj: contains all the object files after they are compiled
l Makefile: file containing the rules to compile the sensor driver using Make
Caution
When started, the provided software will scan all ports in the system (ttySx and ttyUSBx) to find a compatible Robotiq
device. It uses the Linux utility "fuser" to determine if the port is already opened. This section of code can be modified
by the user if necessary to avoid the scanning of ports (for example, if another device would become confused when
receiving a message that it cannot understand).
rd@debian:~/$ cd driver
4. In order to have access to the virtual serial COM port, add the used username to the group dialout:
5. It is required to log out (or reboot) the session in order for the group change to become effective.
26
6. Make sure that the sensor is properly powered and that the data signals are connected to the development PC using the
provided RS485 to USB converter. A new device named ttyUSBx should be present in /dev, which can be verified with the fol-
lowing command:
7. In a terminal, go to the ~/driver/Linux/bin folder and execute the demo application using the following command:
rd@debian:~/driver/Linux/bin/$ ./driverSensor
8. After 1-2 seconds, the sensor data should start showing up in the terminal as a vector of 6 floats with data in the (Fx, Fy, Fz,
Mx, My, Mz) format.
Caution
Please note that Robotiq can only support our customers in making sure they can compile and test the provided code as
is.
No support can be provided for the integration of the provided source code into a custom application.
27
4.1.3. Windows
Package Files – Description
The development package is structured with the following files and directories architecture (non-Windows files and directories are
ignored in this section):
l Makefile: file containing the rules to compile the sensor driver using Make
Caution
Please note that Robotiq can only support our customers in making sure they can compile and test the provided code as
is.
No support can be provided for the integration of the provided source code into a custom application.
29
8 You should see a COM port in green with a serial number, showing the Sensor connected to the PC. Click on it.
By going into the Sensor Data tab, you can now see in real time the force and moment applied on the FT Sensor.
31
Info
It is recommended to use the FT Sensor data stream to obtain faster data acquisition.
Caution
Modbus RTU can be used to obtain data, but will result in a slower data acquisition frequency.
Info
In both modes, force and torque data from the Sensor will be in 16-bits signed integer format.
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_
02.pdf.
For debugging purposes, the reader is also invited to download one of many free Modbus scanners such as the CAS Modbus
Scanner from Chipkin Automation Systems available at: http://www.store.chipkin.com/products/tools/cas-modbus-scanner.
Info
Modbus RTU is a communication protocol based on Big Endian byte order. Therefore, the 16-bit register addresses are
transmitted with the most significant byte first. However, the data port is, in the case of Robotiq products, based on the
Little Endian byte order. As such, the data parts of Modbus RTU messages are sent with the less significant byte first.
Tip
Connection Setup
The following table describes the connection requirements for controlling the Sensor using the Modbus RTU protocol:
Propriety Value
Data bits 8
Stop bit 1
Parity None
Information Register
Information Register
To get Fx, you need to read (03) the register 180 (00B4) in device ID 9 (09).
Request is: 09 03 00 B4 00 01 C5 64
Hex format: 0x09 0x03 0x00 0xB4 0x00 0x01 0xC5 0x64
Bits Description
09 SlaveID
To get all 6 force/torque values at once, you need to read (03) six registers (0006), starting with register 180 (00B4) in device ID 9
(09).
Request is: 09 03 00 B4 00 06 04 A6
Hex format: 0x09 0x03 0x00 0xB4 0x00 0x06 0x84 0xA6
Bits Description
09 SlaveID
Tip
To stop the data stream, communication must be interrupted by sending a series of 0xff characters to the Sensor. Sending for
about 0.5s (50 times) will ensure that the Sensor stops the stream.
When the stream is started, 16 bytes messages are sent by the sensor at 100Hz using this format:
The CRC is computed using a standard 16-bits modbus CRC (see http://www.ccontrolsys.com/w/How_to_Compute_the_
Modbus_RTU_Message_CRC).
To initialize the data stream, 0x0200 must be written with the function 16 (0x10) in register 410 (019A).
Request is: 09 10 01 9A 00 01 02 02 00 CD CA
Hex format: 0x09 0x10 0x01 0x9A 0x00 0x01 0x02 0x02 0x00 0xCD 0xCA
36
Bits Description
09 SlaveID
5. Specifications
The following sections provide data on the various specifications of the Robotiq Force Torque Sensor.
Info
Info
SPECIFICATION VALUE
Outside diameter 75 mm
Thickness 37.5 mm
Fz 30 X 106 N/m
Stiffness
Mx, My 10,000 Nm/rad
Mz 20,000 Nm/rad
1Expected rating, certification is planned and will be forthcoming (see manual revision date).
40
Info
All values are approximate. Actual coordinates may vary according to various options present on the Sensor.
Here is the approximate position of the center of mass for the FT Sensor:
- 0 0 17 300
2-Finger 85 0 0 76 1205
Here is the approximate moment of inertia matrix for the FT Sensor, taken at the coordinate system origin:
Info
For loads between the measuring range and the overload capacity, the signal will be saturated. The sensor will not
undergo permanent damage if the overload capacity is not reached.
Warning
The overload capacity given includes forces and torques in all 3 axes. To get an approximation of the total load, these formulas
must be used:
FT 300
SPECIFICATION FT 300
(prior to 10/2017)
Force ±300 N
Measuring range
Torque ± 30 Nm
Fz 0.5 N 0.1 N
Signal noise*
Mx, My 0.02 Nm 0.005 Nm
Mz 0.03 Nm 0.003 Nm
Fx, Fy 5N 1N
Fz 2N 1N
Recommended threshold when mounted on a
robot
Mx, My 0.08 Nm 0.02 Nm
Mz 0.12 Nm 0.01 Nm
Temperature compensation*** 15 to 35 °C
*Signal noise is the standard deviation of the signal measured over a period of one (1) second
Caution
For more details on minimum/maximum operating temperatures, please refer to the Environmental and Operating
Conditions section.
***Specifications included in the Signal Specifications section may vary outside of the temperature compensation range.
43
Caution
The recommended threshold represents the smallest variations that can be detected by the sensor.
The signal noise is the limiting factor for the Sensor's precision.For the FT 300, the signal noise defined in the signal specifications
is the standard deviation of each data (Fx, Fy, Fz, Mx, My, Mz) over 1 second. In order to use that signal noise information, three
times the standard deviation given must be used. According to the normal distribution, three times the standard deviation will
cover almost all values possible (99.7%).
Info
Noise is an unwanted and unpredictable alteration to a signal. It may come from electrical or electromagnetic sources
and degrades the quality of the Sensor's signal.
44
Recommended power supply TDK-Lambda DPP Series 15W Single Output DIN Rail Mount Power Supply,
DPP15-24
45
5.5. Couplings
For a detailed list of available couplings and adapter plates, please refer to the Spare Parts, Kits and Accessories section.
The following subsections contain data required for custom couplings or creating couplings from blanks.
Info
All Robotiq couplings and adapter plates are provided with necessary hardware for fixation on the Robotiq device side.
Caution
Unless identified for specific packages only, robot side screws and indexing pins are not provided.
46
l (7) M4 threads and the 63 mm (H8) circle are meant to affix the FT 300.
l The circular section of 75 mm diameter (blue section in the figure below) represents the customization area and has a depth of 5
mm.
Warning
Make sure your custom design does not interfere with the M4 threads or the 63 mm, H8 centering circle.
Fig. 5.4: Technical dimensions of the blank coupling for the FT 300.
47
6. Maintenance
The Robotiq Force Torque Sensor requires only external maintenance with limited downtime.
Maintenance of the Sensor is required after specified usage, measured in time (normal 40h week). Respecting the maintenance
interval will ensure:
Warning
Unless otherwise specified, any repairs done on the FT 300 Force Torque Sensor will be done by Robotiq.
Zero calibration X1
Dirty Normal
Sensor cleaning
conditions conditions
Periodic inspection X2
1Zero calibration should be integrated into the program routine. This will compensate for the tool weight (for its current
orientation), the effect of the attachment mechanisms on the Sensor and any other factors which could affect the readings. It is
recommended to add this instruction when the robot is not applying force on its environment and when the tool is in the same
orientation as when the readings will be used (for example at the beginning of the program or just before picking up an object or
applying force).
2If there is any visible damage to the Sensor, contact [email protected].
48
The following list is up to date at print time and is subject to change, check online for updates.
Info
Unless specified, screws, dowel pins and other hardware are included only for the Sensor side, never for the robot side.
8. Troubleshooting
The following are some common troubleshooting hints, if you need further assistance please contact [email protected].
9. Warranty
Robotiq warrants the FT 300 Force Torque Sensor against defects in material and workmanship for a period of one year from the
date of reception when utilized as intended with the specified maintenance. Robotiq also warrants that this equipment will meet
applicable specifications under normal use.
Caution
l Usage respects the operating, transporting and storage conditions specified in the Environmental and Operating
Conditions section
l Usage under normal one-shift operation (40h a week)
l Usage respects maintenance specified in the Maintenance section
During the warranty period, Robotiq will repair 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 original 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 conditions occurs :
Caution
This warranty is in lieu of all other warranties expressed, implied, or statutory, including, but not limited to, the implied warranties of
merchantability and fitness for a particular purpose. In no event shall Robotiq be liable for special, incidental, or consequential
damages.
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.
52
9.1. Exclusions
Robotiq reserves the right to make changes in the design or construction of any of its products at any time without incurring an
obligation to make any changes whatsoever on units already purchased.
This warranty excludes failure resulting from: 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.
53
10. Contact
www.robotiq.com
Contact Us
Phone
1-888-ROBOTIQ (762-6847)
Fax
1-418-800-0046
Technical Support
Option 3
Sales
Option 2
Head Office
Robotiq
966, chemin Olivier
Suite 500
Lévis, Québec
G7A 2N1
Canada
Where automation Pros come to share their know-how and get answers.
dof.robotiq.com
55
Appendices
Info
Conformity of the product is only met if all instructions of the following manual are followed. Among others; installation,
safety measure and normal usage must be respected.
NF EN ISO 12100 2010 Safety of machinery — General principles for design — Risk assessment and risk reduction
NF EN IEC 60204-
2006 Safety of machinery — Electrical equipment of machines — Part 1: General requirements
1