9620-05-D-ATI KUKA FTCTRL
9620-05-D-ATI KUKA FTCTRL
Manual
Foreword
Information contained in this document is the property of ATI Industrial Automation, Inc. and shall not be reproduced in
whole or in part without prior written approval of ATI Industrial Automation, Inc. The information herein is subject to
change without notice and should not be construed as a commitment on the part of ATI Industrial Automation, Inc. This
manual is periodically revised to reflect and incorporate changes made to the F/T system.
ATI Industrial Automation, Inc. assumes no responsibility for any errors or omissions in this document.
Copyright © (2024) by ATI Industrial Automation, Inc., Apex, North Carolina USA. All Rights Reserved.
Published in the USA.
ATI F/T Sensing Systems are considered components/ semi-finished goods intended for use in larger system/
device/ finished good.
In consideration that ATI Industrial Automation, Inc. (ATI) products are intended for use with robotic and/or automated
machines, ATI does not recommend the use of its products for applications wherein failure or malfunction of an ATI
component or system threatens life or makes injury probable. Anyone who uses or incorporates ATI components within
any potentially life threatening system must obtain ATI’s prior consent based upon assurance to ATI that a malfunction
of ATI’s component does not pose direct or indirect threat of injury or death, and (even if such consent is given) shall
indemnify ATI from any claim, loss, liability, and related expenses arising from any injury or death resulting from use of
ATI components.
For terms and conditions of sale, refer to the website or contact an ATI representative.
Note:
Please read the manual before calling customer service, and have the following
information available:
1. Serial number (e.g., FT01234)
2. Sensor model (e.g., Axia90-M50)
3. Calibration (e.g., US-15-50, SI-65-6, etc.)
4. Accurate and complete description of the question or problem.
5. Robot model, controller model, controller software version, and installed KUKA
FTCtrl options.
Be near the F/T system when calling (if possible). For questions specific to KUKA-provided
software or hardware, please contact KUKA’s technical support.
Application Engineering
E-mail: [email protected]
24/7 Support
Tel: +1 855.ATI-IA.00 (+1 855-284-4200)
Pinnacle Park • 1031 Goodworth Drive • Apex, NC 27539 • Tel:+1 919-772-0115 • Fax:+1 919-772-8259 • www.ati-ia.com
D-2
Manual, F/T Sensor, ATI KUKA FTCtrl
Document #9620-05-D-ATI KUKA FTCtrl-02
Table of Contents
Glossary.........................................................................................................................................D-4
1. Safety.......................................................................................................................................D-5
1.1 Explanation of Notifications...................................................................................................... D-5
1.2 General Safety Guidelines......................................................................................................... D-5
2. Product Overview...................................................................................................................D-6
2.1 System Components.................................................................................................................. D-6
2.1.1 ATI................................................................................................................................... D-6
2.1.2 KUKA............................................................................................................................... D-8
3. Hardware Set-Up....................................................................................................................D-8
4. Software Setup.......................................................................................................................D-9
4.1 Integrate the ATI Sensor’s Data into KRC Digital IO............................................................... D-9
4.1.1 Add the ATI Sensor to the DTM Catalog......................................................................... D-9
4.1.2 Add the Sensor to KUKA Extension Bus....................................................................... D-14
4.1.3 Map the Sensor’s Data into the Project’s I/O................................................................ D-17
4.1.3.1 Map the Sensor’s Digital Inputs (for V3.x)..................................................... D-17
4.1.3.2 Map the Sensor’s Digital Inputs (for V4.x and V5.x)...................................... D-20
4.1.3.3 Map the Sensor’s Digital Outputs (for V3.x, V4.x, and V5.x)......................... D-23
4.2 Confirm ATI Sensor EtherCAT Slave on Teach Pendant...................................................... D-24
4.3 Set Up FTCtrl to Use EtherCAT Axia/FT Data........................................................................ D-25
4.3.1 KUKA FTCtrl V3.x.......................................................................................................... D-25
4.3.2 KUKA FTCtrl V4.x and V5.x.......................................................................................... D-26
5. FTCtrl Programming............................................................................................................D-28
6. Monitoring F/T Data..............................................................................................................D-28
6.1 View Sensor Signals on Teach Pendant................................................................................ D-28
6.2 Convert ATI F/T Sensor’s Data From Counts to User Units................................................. D-28
6.3 Use F/T Data as REAL-type Variables.................................................................................... D-28
7. Troubleshooting Guidance..................................................................................................D-30
8. Specifications.......................................................................................................................D-30
8.1 F/T Sensor................................................................................................................................. D-30
Pinnacle Park • 1031 Goodworth Drive • Apex, NC 27539 • Tel:+1 919-772-0115 • Fax:+1 919-772-8259 • www.ati-ia.com
D-3
Manual, F/T Sensor, ATI KUKA FTCtrl
Document #9620-05-D-ATI KUKA FTCtrl-02
Glossary
Term Definitions
An output command signal that corresponds to a feature of the ATI sensor, for
Control Code example: Bias, Filter selection, set Sample Rate, and select Calibration. Bit maps of
control codes are available in the ATI manual for the sensor.
Data type that the ATI sensor reports Force/Torque values. To convert to user units,
Counts the Counts must be divided by a scaling factor like Counts per Force (CpF) or Counts
per Torque (CpT).
Data Rate How fast data is output over the network.
DINT A (32) bit data type that represents a signed double integer.
EtherCAT Slave Information (ESI) is an ATI-provided EtherCAT (*.XML) file type that
ESI
defines the ATI EtherCAT sensor product in the installation of WorkVisual.
EtherCAT An industrial automation fieldbus.
Ethernet A family of computer networking technologies commonly used in local area networks.
A force is a push or pull action on an object caused by an interaction with another
Force
object. Force = mass x acceleration
KUKA’s Integrated ForceTorqueOption (FTCtrl) is an add-on package that allows the
FTCtrl robot to react in real-time to its surrounding and to deviate from its programed path or
speed, based on feedback from the force sensor.
FT or F/T Force and Torque.
IO or I/O Input and Output.
A separate plate that attaches the sensor to another surface. Interface plates are
often used if the bolt pattern on the sensor doesn’t match the bolt pattern on the
Interface Plate robot arm or customer tooling. The interface plate has two bolt patterns, one on either
side of the plate. One side is for the sensor. The other side is for the robot arm or
customer tooling.
N/A Not applicable.
P/N Part Number
Power Cycle When a user removes and then restores power to a device.
An advanced programming feature where the end user can convert binary IO to
Real-type Variable
REAL numbers (32 bit floating point number) that are stored in variables.
Sensor The component that converts a detected load into electrical signals.
Sensor System The entire assembly consisting of a sensor body and a system interface to translate
(or configuration) force and torque signals into a specific communication interface/protocol.
The application of a force through a lever or moment arm that causes something to
Torque want to turn. For example, a user applies torque to a screw to make it turn.
Torque = force x moment arm
UDINT A (32) bit type that represents an unsigned double integer.
User Units The end user’s units of measurement such as Newtons (N) and Newton meter (Nm).
A KUKA software package that is a development environment for configuring,
WorkVisual (or KUKA.
programming, and troubleshooting a KUKA industrial robot or customer-specific
WorkVisual)
kinematic system. The end user must install this software on a laptop or PC.
Pinnacle Park • 1031 Goodworth Drive • Apex, NC 27539 • Tel:+1 919-772-0115 • Fax:+1 919-772-8259 • www.ati-ia.com
D-4
Manual, F/T Sensor, ATI KUKA FTCtrl
Document #9620-05-D-ATI KUKA FTCtrl-02
1. Safety
The safety section describes general safety guidelines to be followed with this product, explanations of the
notifications found in this manual, and safety precautions that apply to the product. Product specific notifications
are imbedded within the sections of this manual (where they apply).
Pinnacle Park • 1031 Goodworth Drive • Apex, NC 27539 • Tel:+1 919-772-0115 • Fax:+1 919-772-8259 • www.ati-ia.com
D-5
Manual, F/T Sensor, ATI KUKA FTCtrl
Document #9620-05-D-ATI KUKA FTCtrl-02
2. Product Overview
ATI 6-axis Force Torque (F/T) sensors are a high performance option for use with KUKA®’s ForceTorqueControl
software. KUKA’s Integrated ForceTorqueControl option (FTCtrl) allows the robot to react in real-time to its
surroundings and to deviate from its programmed path or speed, based on feedback from the force sensor.
While the ATI Ethernet (NET) F/T sensor with Net Box is the preferred product for use with KUKA.
ForceTorqueControl, ATI’s EtherCAT Axia and other EtherCAT F/T sensors are also compatible. Specifically for
ATI’s low-cost Axia line, only the EtherCAT version Axia is compatible. For more information about ATI sensor
models, refer to the ATI website.
For more information about KUKA products, refer to https://www.kuka.com/. To access KUKA manuals, log-in to
their customer portal or contact a representative at KUKA.
This manual includes these main how-to topics:
• Step-by-step instructions of how to integrate ATI F/T sensors into KUKA Digital IO and then into KUKA
FTCtrl software in Section 4—Software Setup.
• A brief overview of how to convert I/O signals into KRL variables in Section 6.3—Use F/T Data as
REAL-type Variables.
2.1.1 ATI
For a general image of Axia and standard F/T sensor configurations, refer to Figure 2.1, Figure 2.2,
and Figure 2.3.
Sensor
• Standard EtherCAT F/T: contact an ATI applications engineer for more information
• Axia EtherCAT F/T: refer to the Axia webpage
NOTICE: Examples in this manual use an ATI EtherCAT Axia80 sensor: ATI P/N
9105-ECAT-AXIA80.
NOTICE: ATI Ethernet (NET) F/T with Net Box (a different product from the EtherCAT
sensors described in this manual) is the preferred, easily integrated sensor interface for
use with KUKA FTCtrl. Instructions for the integration of NET F/T sensors with KUKA
FTCtrl is included in the KUKA FTCtrl documentation. For ATI’s low-cost Axia line, only
the EtherCAT Axia version is compatible.
Interface Plate
• Mounting Adapter Plate (MAP), customer or ATI supplied, from sensor to the robot
• Tool Adapter Plate (TAP), customer or ATI supplied, from sensor to the tool
NOTICE: If using a large, non-IP rated sensor with removable MAP, it may be possible
to machine the mounting patterns directly into the MAP. For mounting information, refer
to the ATI Transducer Section F/T manual.
Cable
• CAT5 or higher EtherCAT cable from sensor to KUKA’s RJ45 EtherCAT Extension Bus port
• For the ATI EtherCAT Axia, ATI provides two cables for power and EtherCAT connection (refer
to the ATI F/T EtherCAT Axia manual).
• For other ATI EtherCAT F/T sensors, contact ATI F/T applications support (ft.support@
novanta.com) for the correct cable.
Pinnacle Park • 1031 Goodworth Drive • Apex, NC 27539 • Tel:+1 919-772-0115 • Fax:+1 919-772-8259 • www.ati-ia.com
D-6
Manual, F/T Sensor, ATI KUKA FTCtrl
Document #9620-05-D-ATI KUKA FTCtrl-02
Software
• EtherCAT ESI (*.XML) file, which is available to download from the ATI website
• For EtherCAT Axia, refer to https://www.ati-ia.com/Products/ft/software/axia_software.aspx.
• For other EtherCAT F/T, refer to https://www.ati-ia.com/Products/ft/software/
SysSoftwareTemplates.aspx?family=8.
Reference Materials
• ATI EtherCAT Axia Manual
• ATI EtherCAT F/T Manual
Power Supply
Customer supplied
(Optional)
EtherCAT Cable
4-pin M12 to RJ45
(P/N 9105-C-ES-RJ45M-2 shown)
Ring Terminal
Ground Connection (Optional) Ground Cable (Optional)
Figure 2.3—ATI F/T Standard Components with PoE (parts may vary)
EtherCAT Cable 4-pin M12 to RJ45 ATI Standard F/T EtherCAT Sensor
EtherCAT cable (P/N 9105-C-ES-RJ45M-2 shown) with Mounting Adapter Plate (MAP)
(Customer supplied) (P/N 9105-ECAT-Gamma-IP65 shown)
Power supply
(Customer supplied)
Ground cable
Compatible PoE Injector (Optional)
(Customer supplied)
Pinnacle Park • 1031 Goodworth Drive • Apex, NC 27539 • Tel:+1 919-772-0115 • Fax:+1 919-772-8259 • www.ati-ia.com
D-7
Manual, F/T Sensor, ATI KUKA FTCtrl
Document #9620-05-D-ATI KUKA FTCtrl-02
2.1.2 KUKA
Contact a KUKA sales or applications representative to ensure the correct components for the robot
and controller. Be sure to specify a preference for an ATI sensor system.
Hardware
• KRC4 or newer robot controller if using KUKA FTCtrl
• Access to KRC’s X44 EtherCAT Extension bus (or KEI Interface for KRC5 controllers)
• PC on Robot Controller’s network, with WorkVisual installed
Software
• WorkVisual
• FTCtrl option, if using KUKA.ForceTorqueControl
NOTICE: This manual includes instructions for FTCtrl V3.x, 4.x, and 5.x. Some steps
differ among these versions.
Reference Materials
3. Hardware Set-Up
1. Mount the sensor to the robot using interface plate(s).
• For mounting guidelines, refer to the ATI’s Transducer Section F/T manual, or for Axia sensors,
refer to the ATI Axia sensor manual, such as: #9620-05-B-Axia80. Manuals are available on
the ATI webpage.
2. Install the rest of the tooling.
3. Connect the sensor’s power supply cable to an appropriate power supply.
• For details, refer to the appropriate ATI sensor manual.
• The sensor’s LEDs light up through the startup sequence.
4. Connect the Ethernet cable from the sensor to the KUKA X44 EtherCAT Extension Bus port (or KEI interface
on KRC5 controllers).
Pinnacle Park • 1031 Goodworth Drive • Apex, NC 27539 • Tel:+1 919-772-0115 • Fax:+1 919-772-8259 • www.ati-ia.com
D-8
Manual, F/T Sensor, ATI KUKA FTCtrl
Document #9620-05-D-ATI KUKA FTCtrl-02
4. Software Setup
For the software setup, complete these three tasks:
Section 4.1—Integrate the ATI Sensor’s Data into KRC Digital IO
Section 4.2—Confirm ATI Sensor EtherCAT Slave on Teach Pendant
Section 4.3—Set Up FTCtrl to Use EtherCAT Axia/FT Data
NOTICE: The DTM Catalog cannot be changed if any Projects are open.
Pinnacle Park • 1031 Goodworth Drive • Apex, NC 27539 • Tel:+1 919-772-0115 • Fax:+1 919-772-8259 • www.ati-ia.com
D-9
Manual, F/T Sensor, ATI KUKA FTCtrl
Document #9620-05-D-ATI KUKA FTCtrl-02
3. From the File dropdown menu, select Import/Export.
Figure 4.2—Import a New File
5. In the directory, navigate to the location of the ATI EtherCAT Axia *.XML ESI
file. Select Open.
Figure 4.4—Open the ATI EtherCAT Axia *.XML File
Pinnacle Park • 1031 Goodworth Drive • Apex, NC 27539 • Tel:+1 919-772-0115 • Fax:+1 919-772-8259 • www.ati-ia.com
D-10
Manual, F/T Sensor, ATI KUKA FTCtrl
Document #9620-05-D-ATI KUKA FTCtrl-02
6. Click Next>.
Figure 4.5—Import the ATI EtherCAT Axia *.XML File
NOTICE: Any existing ATI EtherCAT ESI file versions that are installed will show
up in the following window. To ensure the most current version is installed, remove
older versions.
7. Click Finish.
Figure 4.6—Finish Importing the File
Pinnacle Park • 1031 Goodworth Drive • Apex, NC 27539 • Tel:+1 919-772-0115 • Fax:+1 919-772-8259 • www.ati-ia.com
D-11
Manual, F/T Sensor, ATI KUKA FTCtrl
Document #9620-05-D-ATI KUKA FTCtrl-02
8. After WorkVisual finishes importing the file, click Close.
Figure 4.7—Close Window
9. From the Extras dropdown menu in WorkVisual, select DTM Catalog Management.
Figure 4.8—Extra Menu
10. At the bottom of the window, click Search for installed DTMs.
11. In the Known DTMs: pane, select the ATI EtherCAT sensor with the name of the ESI Device
Description file imported in Step 5.
Figure 4.9—Select the ATI File from Known DTMs
Pinnacle Park • 1031 Goodworth Drive • Apex, NC 27539 • Tel:+1 919-772-0115 • Fax:+1 919-772-8259 • www.ati-ia.com
D-12
Manual, F/T Sensor, ATI KUKA FTCtrl
Document #9620-05-D-ATI KUKA FTCtrl-02
12. Click the > button to move the desired DTM into the Current DTM catalog.
13. Click OK.
Figure 4.10—Move the ATI Sensor to the DTM Catalog
Pinnacle Park • 1031 Goodworth Drive • Apex, NC 27539 • Tel:+1 919-772-0115 • Fax:+1 919-772-8259 • www.ati-ia.com
D-13
Manual, F/T Sensor, ATI KUKA FTCtrl
Document #9620-05-D-ATI KUKA FTCtrl-02
2. On the Project Structure, right-click the controller, and select Set as active controller.
Figure 4.12—Activate the Controller
Pinnacle Park • 1031 Goodworth Drive • Apex, NC 27539 • Tel:+1 919-772-0115 • Fax:+1 919-772-8259 • www.ati-ia.com
D-14
Manual, F/T Sensor, ATI KUKA FTCtrl
Document #9620-05-D-ATI KUKA FTCtrl-02
NOTICE: If KUKA Extension Bus (SYS-X44) is not already in the controller’s bus
structure, then complete these steps:
3. Click OK.
Pinnacle Park • 1031 Goodworth Drive • Apex, NC 27539 • Tel:+1 919-772-0115 • Fax:+1 919-772-8259 • www.ati-ia.com
D-15
Manual, F/T Sensor, ATI KUKA FTCtrl
Document #9620-05-D-ATI KUKA FTCtrl-02
3. Add the ATI sensor:
a. Right-click the KUKA Extension Bus, and select Add.
b. In the DTM Selection window, select the appropriate ATI sensor, and click OK.
4. Confirm that the ATI sensor is in the KUKA Extension Bus EtherCAT structure.
Figure 4.15—ATI Sensor Added to the Extension Bus
Pinnacle Park • 1031 Goodworth Drive • Apex, NC 27539 • Tel:+1 919-772-0115 • Fax:+1 919-772-8259 • www.ati-ia.com
D-16
Manual, F/T Sensor, ATI KUKA FTCtrl
Document #9620-05-D-ATI KUKA FTCtrl-02
2. In the Fieldbusses pane, select the ATI Axia (or other ATI ECAT F/T sensor).
• The Axia’s signals display in the lower pane (refer to Figure 4.17).
• Note that the sensor’s Force and Torque data are of type DINT (double integer).
A DINT is 32 bits. The inputs Status Code and Sample Counter, and the output
control codes are UDINT (unsigned double integer). A UDINT is also 32 bits. The
exact signals may appear different for different ATI sensors.
Pinnacle Park • 1031 Goodworth Drive • Apex, NC 27539 • Tel:+1 919-772-0115 • Fax:+1 919-772-8259 • www.ati-ia.com
D-17
Manual, F/T Sensor, ATI KUKA FTCtrl
Document #9620-05-D-ATI KUKA FTCtrl-02
Figure 4.17—Select the ATI Sensor in the Fieldbusses
4. Select the sensor’s Reading Data.Fx signal and move it to the desired KRC input.
• In this example, Fx is mapped to input bits starting at input bit 1 ($IN[1]).
Figure 4.19—Select and Move Signal Input
Pinnacle Park • 1031 Goodworth Drive • Apex, NC 27539 • Tel:+1 919-772-0115 • Fax:+1 919-772-8259 • www.ati-ia.com
D-18
Manual, F/T Sensor, ATI KUKA FTCtrl
Document #9620-05-D-ATI KUKA FTCtrl-02
NOTICE: These KRC I/O input signals are being sent out of the ATI sensor
and into the robot controller. In ATI’s documentation for the sensor, these
inputs are referred to as outputs.
5. WorkVisual automatically groups the KRC input bits to fit the sensor
signal’s data size.
• In this example, the Fx DINT will use $IN[1] through $IN[32].
• If prompted to group and connect these signals, click Yes.
Pinnacle Park • 1031 Goodworth Drive • Apex, NC 27539 • Tel:+1 919-772-0115 • Fax:+1 919-772-8259 • www.ati-ia.com
D-19
Manual, F/T Sensor, ATI KUKA FTCtrl
Document #9620-05-D-ATI KUKA FTCtrl-02
4.1.3.2 Map the Sensor’s Digital Inputs (for V4.x and V5.x)
1. In the WorkVisual IO Mapping editor tab, open RSI in the left pane and
Fieldbusses in the right pane.
Figure 4.22—IO Mapping Editor
Pinnacle Park • 1031 Goodworth Drive • Apex, NC 27539 • Tel:+1 919-772-0115 • Fax:+1 919-772-8259 • www.ati-ia.com
D-20
Manual, F/T Sensor, ATI KUKA FTCtrl
Document #9620-05-D-ATI KUKA FTCtrl-02
4. Select the sensor’s Reading Data.Fx signal and move to the desired RSI input.
• In this example, Fx mapped to input bits starting at input bit 1 ($IN[1]).
NOTICE: These KRC I/O input signals are being sent out of the ATI sensor
and into the robot controller. In ATI’s documentation for the sensor, these
inputs are referred to as outputs.
5. WorkVisual automatically groups the KRC input bits to fit the sensor
signal’s data size.
• In this example, the Fx DINT will use $IN[1] through $IN[32].
• If prompted to group and connect these signals, click Yes.
Pinnacle Park • 1031 Goodworth Drive • Apex, NC 27539 • Tel:+1 919-772-0115 • Fax:+1 919-772-8259 • www.ati-ia.com
D-21
Manual, F/T Sensor, ATI KUKA FTCtrl
Document #9620-05-D-ATI KUKA FTCtrl-02
6. Repeat for all inputs (NOT the Control Code Outputs).
• When inputs are mapped, the input icon next to the signal will show green, and the
mapped signals will appear in the upper pane.
• Note that all force and torque values are DINTs, while the status and sample
numbers are UDINT. The input data is a total of 256 bits.
• In this example (Figure 4.27), all sensor inputs are mapped to RSI IO groups,
which uses $IN[1] through $IN[256].
• Signals do not have to be mapped exactly as shown, but end users should take
note of the mapping in their controller for Section 4.3—Set Up FTCtrl to Use
EtherCAT Axia/FT Data.
Pinnacle Park • 1031 Goodworth Drive • Apex, NC 27539 • Tel:+1 919-772-0115 • Fax:+1 919-772-8259 • www.ati-ia.com
D-22
Manual, F/T Sensor, ATI KUKA FTCtrl
Document #9620-05-D-ATI KUKA FTCtrl-02
4.1.3.3 Map the Sensor’s Digital Outputs (for V3.x, V4.x, and V5.x)
1. In the KRC IOs pane (not in the RSI pane), select Digital Outputs.
• The KRC Output signals should display in the lower pane (refer to Figure 4.29).
2. Repeat the mapping process for the two Control Code signals.
NOTICE: These KRC I/O output signals are being sent out of the robot controller
and into the sensor. In ATI’s documentation for the sensor, these outputs are
referred to as inputs.
3. WorkVisual automatically groups the KRC output bits to fit the sensor
signal’s data size.
• In this example, the first Control Code UDINT will use $OUT[1]
through $OUT[32].
• If prompted to group and connect these signals, click Yes.
Pinnacle Park • 1031 Goodworth Drive • Apex, NC 27539 • Tel:+1 919-772-0115 • Fax:+1 919-772-8259 • www.ati-ia.com
D-23
Manual, F/T Sensor, ATI KUKA FTCtrl
Document #9620-05-D-ATI KUKA FTCtrl-02
Pinnacle Park • 1031 Goodworth Drive • Apex, NC 27539 • Tel:+1 919-772-0115 • Fax:+1 919-772-8259 • www.ati-ia.com
D-24
Manual, F/T Sensor, ATI KUKA FTCtrl
Document #9620-05-D-ATI KUKA FTCtrl-02
2. Map the sensor values (Fx,Fy,Fz,Tx,Ty,Tz) in FTCtrl to the correct Digital IO. In this FTCtrl Sensor
Configuration, Index refers to the Digital IO byte.
• Because 1 byte contains 8 bits, the byte index increments 4 bytes for every 32 bits.
• Per the example in Section 4.1.3.1—Map the Sensor’s Digital Inputs (for V3.x), Fx data was mapped to
Bits 1 through 32. Thus, Fx starts at BYTE 1. Fy was mapped to Bits 33 through 64. Thus, Fy starts at
BYTE 5. And so the mapping continues for the other sensor values.
• Be sure these byte indices are correctly mapped to the Digital IO in the controller, because they may be
different from the example in Section 4.1.3.1.
2. Map the sensor values (Fx,Fy,Fz,Tx,Ty,Tz) in FTCtrl to the correct Digital IO. In this FTCtrl
Sensor Configuration, RSI input refers to the RSI Digital IO bit.
• Per the example in Section 4.1.3.2—Map the Sensor’s Digital Inputs (for V4.x and V5.x), Fx
data was mapped to Bits 1 through 32. Thus, Fx starts at BIT 1. Fy was mapped to Bits 33
through 64. Thus, Fy starts at BIT 33. And so the mapping continues for the other sensor values.
• Be sure these bit indices are correctly mapped to the Digital IO in the controller, because they
may be different from the example in Section 4.1.3.2.
Pinnacle Park • 1031 Goodworth Drive • Apex, NC 27539 • Tel:+1 919-772-0115 • Fax:+1 919-772-8259 • www.ati-ia.com
D-26
Manual, F/T Sensor, ATI KUKA FTCtrl
Document #9620-05-D-ATI KUKA FTCtrl-02
Figure 4.35—FTCtrl Sensor Configuration
Pinnacle Park • 1031 Goodworth Drive • Apex, NC 27539 • Tel:+1 919-772-0115 • Fax:+1 919-772-8259 • www.ati-ia.com
D-27
Manual, F/T Sensor, ATI KUKA FTCtrl
Document #9620-05-D-ATI KUKA FTCtrl-02
5. FTCtrl Programming
For information on how to program the application, refer to the KUKA.ForceTorqueManual and consult with a
KUKA applications engineer. FTCtrl training is available through KUKA College.
6.2 Convert ATI F/T Sensor’s Data From Counts to User Units
Upon receipt of each real-time F/T sample in Counts, divide these values by the Counts per Force (CpF) and
Counts per Torque (CpT) scaling factor. These scaling factors are in the sensor’s Calibration Object.
• To determine the CpF or CpT of an ATI sensor, refer to the ATI manual. For an ATI EtherCAT Axia,
ATI provides a Calibration and Accuracy Report that lists the CpF and CpT values in the Output
Scaling section.
• For example, if the sensor’s CpF is 1,000,000 Counts per Newton (N), then
Force (N) = Counts ÷ 1,000,000.
NOTICE: KUKA FTCtrl Digital IO Sensor Type requires specifying a Scaling Factor. A
Scaling Factor is the same as 1 ÷ CpF or 1 ÷ CpT. So for a CpF of 1,000,000, enter a Scaling
Factor of 0.000001.
3. Create REAL variables for the scaling factor (1/CpF or 1/CpT) and the forces and torques in R1\
System\$config.dat. Refer to Figure 6.1.
Pinnacle Park • 1031 Goodworth Drive • Apex, NC 27539 • Tel:+1 919-772-0115 • Fax:+1 919-772-8259 • www.ati-ia.com
D-28
Manual, F/T Sensor, ATI KUKA FTCtrl
Document #9620-05-D-ATI KUKA FTCtrl-02
Figure 6.1—Create User Defined Variables
4. Convert the sensor’s F/T data readings from Counts to user units, such as N and Nm. Refer to
Section 6.2—Convert ATI F/T Sensor’s Data From Counts to User Units.
• In order to constantly update the values, program the following calculation, as shown in Figure 6.2,
into the controllers R1\System\sps.sub program.
Pinnacle Park • 1031 Goodworth Drive • Apex, NC 27539 • Tel:+1 919-772-0115 • Fax:+1 919-772-8259 • www.ati-ia.com
D-29
Manual, F/T Sensor, ATI KUKA FTCtrl
Document #9620-05-D-ATI KUKA FTCtrl-02
7. Troubleshooting Guidance
When troubleshooting the ATI sensor, refer to the appropriate ATI manual. Answers to frequently asked questions
are available from the ATI website: https://www.ati-ia.com/library/documents/FT_FAQ.pdf.
Note:
Please read the manual before calling customer service, and have the following information available:
1. Serial number (e.g., FT01234)
2. Sensor model (e.g., Axia90-M50)
3. Calibration (e.g., US-15-50, SI-65-6, etc.)
4. Accurate and complete description of the question or problem
5. Robot model, controller model, controller software version, and installed KUKA FTCtrl options.
Be near the F/T system when calling (if possible). For questions specific to KUKA-provided software or
hardware, please contact KUKA’s technical support.
For additional troubleshooting information or to speak with a customer service representative, please contact ATI at:
ATI Industrial Automation (a Novanta Company)
1031 Goodworth Drive
Apex, NC 27539 USA
www.ati-ia.com
Tel: +1 919-772-0115
Fax: +1 919-772-8259
Application Engineering
E-mail: [email protected]
24/7 Support
Tel: +1 855.ATI-IA.00 (+1 855-284-4200)
8. Specifications
8.1 F/T Sensor
For specifications of the ATI sensor, refer to the ATI website or appropriate ATI F/T sensor manual.
Pinnacle Park • 1031 Goodworth Drive • Apex, NC 27539 • Tel:+1 919-772-0115 • Fax:+1 919-772-8259 • www.ati-ia.com
D-30