Fanuc Positioners
Fanuc Positioners
Fanuc Positioners
I
Positioner user manual Foreword
Foreword
About This Manual
This manual introduces the application of the robot positioner, and describes in detail the
hardware connection and software configuration process when the positioner is used. Reading
this document will help readers to master the working principle and use method of the
positioner.
Prerequisites
Before operating the robot, be sure to read the relevant safety instructions and operation
instructions of the product carefully. Users must understand the safety knowledge and basic
operation knowledge before using the robot's positioner function.
Target Groups
◼ Operators
◼ Product technicians
◼ Robot teachers
The signs and their meanings in this manual are detailed in Table 1.
Sign Meaning
I
Foreword Positioner user manual
Sign Meaning
Manual Description
The contents of this manual are subject to supplementation and modification. Please visit
"Download Center" on the website regularly to obtain the latest version of this manual in a
timely manner.
Revision History
The revision history contains the instructions for each document update. The latest version of the
document contains updates to all previous versions of the document.
Table 2 Signs used in this manual
Document number
UM-ZY0212-BJ-001
Document version
V1.3.0
Software version
2.6.5
Symbol convention
II
Positioner user manual Foreword
Format Significance
<> The angle bracket "< >" indicates the button name, such as "click the <OK> button".
"[]" with square brackets indicates the window name, menu name and data table, such as
[]
"pop up [New User] window".
Multi-level menus are separated by "/". Such as [File/New/Folder], the multi-level menu
/
represents the [Folder] menu item under the [New] submenu under the [File] menu.
III
Positioner user manual Contents
Contents
Foreword .......................................................................................................................................................................I
Contents ........................................................................................................................................................................ i
1 Positioner overview .............................................................................................................................................. 1
1.1 Definition of positioner ........................................................................................................................................... 1
1.2 Features of positioner ............................................................................................................................................ 1
1.3 Application scenarios of positioner ........................................................................................................................ 1
2 Servo drive connection and debugging ................................................................................................................. 3
2.1 Connection method ................................................................................................................................................ 3
2.2 Debugging method ................................................................................................................................................. 4
3 Basic operation .................................................................................................................................................... 5
3.1 Permission level ..................................................................................................................................................... 5
3.2 Confirm version information ................................................................................................................................... 5
3.2.1 Version number requirements ................................................................................................................................ 5
3.2.2 Version information viewing process ..................................................................................................................... 5
4 System parameter configuration .......................................................................................................................... 9
4.1 General parameter configuration ........................................................................................................................... 9
4.2 Zero calibration .................................................................................................................................................... 15
4.3 Positive and negative limit configuration ............................................................................................................. 16
4.4 Check the configuration ....................................................................................................................................... 20
5 Coordinate system calibration ............................................................................................................................ 23
5.1 Calibration of Tool Coordinate System ................................................................................................................. 23
5.2 Positioner calibration ........................................................................................................................................... 26
5.3 Workpiece coordinate system .............................................................................................................................. 30
6 Jog operation of positioner linkage function ....................................................................................................... 33
6.1 No linkage jog operation mode ............................................................................................................................ 33
6.1.1 The robot is not linked with the positioner .......................................................................................................... 33
6.1.2 The robot is linked with the positioner................................................................................................................. 33
6.2 Linkage jog operation mode ................................................................................................................................. 34
7 Teaching practice............................................................................................................................................... 37
i
Positioner user manual Positioner overview
1 Positioner overview
Positioner is one of the most widely used welding auxiliary equipment in the field of welding at home and abroad. The
positioner mainly has the functions of rotation and flip, and is a typical representative of the tooling shaft. in:
◼ The rotation function can realize the purpose of automatic welding of the circular seam of the cylindrical
workpiece.
◼ The flip function can make the workpiece in the best welding position.
The AIR series industrial robot of Petian Robot Technology Co., Ltd. can form an arc welding system with a positioner
(as shown in Figure 1-1), which improves the efficiency and quality of welding.
Figure 1-1 AIR series industrial robots can be combined with positioners to form an arc welding system diagram
The two outstanding features of positioner applications in the welding field are as follows:
1
Positioner overview Positioner user manual
The selection of the positioner must be provided by the positioner supplier according to the needs of the customer. At
present, the AIR series industrial robots of Petian Robotics Co., Ltd. are calibrated to support up to three-axis
positioners.
Support "single robot + one axis/dual axis positioner" scenario: a robot is linked with a one axis or two axis positioner to
2
Positioner user manual Servo drive connection and debugging
servo drive and the control cabinet and multiple motors. Please refer to "AE5115 AC Servo Drive User Manual" for the
connection mode and interface description of each interface of the AE5115 series servo drive.
Among them, the positioner axis 1 refers to the axis closest to the base, and the positioner axis 2 refers to the axis
placed on the positioner axis 1 (as shown in Figure 22), and so on, as shown in Figure 2-2.
The connection mode of the servo drive and the motor brake is shown in Figure 2-3.
3
Servo drive connection and debugging Positioner user manual
Figure 2-3 Diagram of the connection between the servo drive and the motor brake
actual load. For the parameter debugging method of AE5115 series servo drive, please refer to "AE5115 AC Servo Drive
User Manual".
4
Positioner user manual Basic operation
3 Basic operation
When using the AIR-TP teach pendant for the first time, it will prompt the user interface when logging in for the first
◼ Teacher: Permission 4
It can perform operations such as writing the robot working program, and has the authority to modify some
◼ Operator: Permission 5
The robot's position parameter operation status can be simply checked, and there is no program modification or
Ordinary users can only log in to the teach pendant with the authority of the teach pendant and operator.
Tip
提示
The software version numbers of ARCS and HMI need to be higher than "V 2.6.4" in order to realize the positioner
function. Therefore, before using the positioner and setting relevant parameters, you need to confirm whether the
Step 1. Log in to the teach pendant with the authority above "Teacher" and enter the main interface of the teach
5
Basic operation Positioner user manual
Step 2. Click [System/System and Update/System Information] in the menu area at the upper right corner.
Step 3. The [Coordinate system measurement] dialog box shown in Figure 3-3 pops up, carefully check whether the
[ARCS software] and [HMI software] in the [Version Information] column are both higher than "2.6.4". If yes,
you can continue the parameter configuration later; if not, please contact our company's after-sales engineer in
time.
6
Positioner user manual Basic operation
7
Positioner user manual System parameter configuration
Step 1. As shown in Figure 4-1, select [System/Parameter Configuration] in the upper right corner of the main interface
Step 2. In the [Global] interface, click to select the [SERVO_NUM (Servo Number)] parameter.
Step 3. Click <Edit>, and the dialog box shown in Figure 4-3 will pop up. Configure the parameters in [Value] and click
<Yes>.
9
System parameter configuration Positioner user manual
Parameter Description
Value The number of servo slaves connected to the bus includes the 6 servo slaves of the robot body
and the external servo slaves. The external servo slave station can be configured with 1 to 6, the
value is 6+n (n is an integer, and the value range is 1 to 6). When the outer axis is a positioner, 3
axes can be selected as long, and the value is 6+n (n=1, 2, 3).
The configuration of this parameter does not match the actual number of
slaves, which may cause the bus connection to fail when the system is
started.
Tip
提示
Step 4. In the [Channel 1] interface, click to select the [EX_JOINT_NUM (External Axis Number)] parameter.
Step 5. Click <Edit>, and the dialog box shown in Figure 4-4 will pop up. Configure the parameters in [Value] (see
10
Positioner user manual System parameter configuration
Parameter Description
Value The number of external axes controlled by this channel. The value is an integer, ranging from 1 to 6.
When the outer shaft is a positioner, the value range is 1-3.
Step 6. In the [Channel 1] interface, click to select the [MECH_UNIT_NUM (Mechanical Units Number)] parameter.
Step 7. Click <Edit>, and the dialog box shown in Figure 4-5 will pop up. Configure the parameter in [Value] to 2 (see
11
System parameter configuration Positioner user manual
Parameter Description
Value The number of mechanical units in this channel. When configuring the positioner function, the
mechanical unit includes the robot body and the positioner, so the value is configured as 2.
Step 8. In the [Channel 1] interface, click [+] to the left of the [MECH_UNIT_MODEL (Mechanical Unit Model)]
parameter, and click to select "[1]" ([0] is the robot body, [1] is the sub-item of positioner).
Step 9. Click <Edit>, and the dialog box shown in Figure 4-6 will pop up. Configure the parameter in [Value] as
Step 10. In the [Channel 1] interface, click [+] to the left of the [MECH_UNIT_NAME (mechanical unit name)] parameter,
and click to select "[1]" ( [0] is the robot body, [1] is the positioner.) sub-items.
Step 11. Click <Edit>, and the dialog box shown in Figure 4-7 will pop up. Configure the parameters in [Value] (for
12
Positioner user manual System parameter configuration
Step 12. In the [Channel 1] interface, click [+] on the left side of the [EXJOINT_TYPE (external axis type)] parameter, and
click to select "[0]" (when the number of external axes is 1) in the expanded sub-items item.
When configuring, you need to select several sub-items according to the actual situation. For
example: when there are two external axes, select [0], [1] sub-items for configuration; when there
are three external axes, select [0], [1], [2] sub-items for configuration.
Tip
提示
Step 13. Click <Edit>, the dialog box shown in Figure 4-8 pops up. Configure the parameter in [Value] to 0 (rotation axis),
13
System parameter configuration Positioner user manual
Step 14. If the external shaft is connected with a reducer, in the [Channel 1] interface, click [+] to the left of the
[EXJOINT_REDUCER_RATIO (external shaft reducer reduction ratio)] parameter, and click to select [0] in the
When configuring, you need to select several sub-items according to the actual situation. For
example: when there are two external axes, select [0], [1] sub-items for configuration; when there
are three external axes, select [0], [1], [2] sub-items for configuration.
Tip
提示
Step 15. The dialog box shown in Figure 4-9 pops up. Configure the parameter in [Value] (this value needs to be
determined according to the actual connection positioner parameters), and click <Yes>.
Step 16. After the parameter configuration is completed, click <Save>, and the dialog box shown in Figure 4-10 will pop
up. Select "Save all" in [Please select save type], and click <Yes>.
14
Positioner user manual System parameter configuration
Step 17. Click <Yes> in the prompt dialog box that pops up. As shown in Figure 4-11.
Step 18. Click <Yes> in the pop-up dialog box of successful parameter saving. As shown in Figure 4-12. Power off and
restart the control cabinet, and the parameter configuration takes effect.
Step 1. Move the external axis to the zero-point desired by the user.
Step 2. Select [Run/Calibrate/Zero Calibration] on the main interface of the teach pendant, as shown in Figure 4-13.
Step 3. In the pop-up [Zero Calibration] interface, select the external axis to be calibrated, and click the <Calibrate>
15
System parameter configuration Positioner user manual
Step 4. Click <Yes> in the prompt dialog box that pops up, as shown in Figure 4-15. After the calibration is successful,
the calibration success will be displayed in the alarm information prompt column of the main interface.
Before setting the positive and negative limits, you need to complete the zero-point calibration of the positioner and
The configuration steps of positive and negative limit parameters are as follows:
Step 1. As shown in Figure 4-16, select [System/Parameter Configuration] in the upper right corner of the main
interface, and then enter the various tab selection interfaces shown in Figure 4-17.
16
Positioner user manual System parameter configuration
Step 2. In the [Channel 1] interface, click [+] on the left side of the [EXJOINT_MAX_STROKE (external axis positive
limit)] parameter, and click to select [0] in the expanded sub-items (when the number of external axes is 1 ).
When configuring, you need to select several sub-items according to the actual situation. For
example: when there are two external axes, select [0], [1] sub-items for configuration; when there
are three external axes, select [0], [1], [2] sub-items for configuration.
Tip
提示
Step 3. The dialog box shown in Figure 4-18 pops up. Configure the parameter in [Value] (this value is the actual
positive limit value of the positioner), and click <Yes>.
17
System parameter configuration Positioner user manual
Setting the actual positive and negative limit value range of the positioner should be determined
according to the maximum movement range of the actual positioner.
Tip
提示
Step 4. In the [Channel 1] interface, click [+] on the left side of the [EXJOINT_MIN_STROKE (external axis negative
limit)] parameter, and click to select [0] in the expanded sub-items (when the number of external axes is 1 ).
When configuring, you need to select several sub-items according to the actual situation. For
example: when there are two external axes, select [0], [1] sub-items for configuration; when there
are three external axes, select [0], [1], [2] sub-items for configuration.
Tip
提示
Step 5. The dialog box shown in Figure 4-19 pops up. Configure the parameter in [Value] (this value is the actual
18
Positioner user manual System parameter configuration
Step 6. After the parameter configuration is completed, click <Save>, and the dialog box shown in Figure 4-20 will pop
up. Select "Save all" in [Please select save type], and click <Yes>.
Step 7. Click <Yes> in the prompt dialog box that pops up. As shown in Figure 4-21.
19
System parameter configuration Positioner user manual
Step 8. Click <Yes> in the pop-up dialog box of successful parameter saving. As shown in Figure 4-22. Power off and
restart the control cabinet, and the parameter configuration takes effect.
the newly created [Positioner P1] tab in the [Parameter Configuration] interface. Click this tab to enter the interface
shown in Figure 4-23 to view and modify parameters. The parameter configuration of the positioner is the same as the
Parameter Description
POSITIONER_EXAXIS_MAP (Mapping of each The mapping relationship between each axis of the positioner and the outer
axis and outer axis) axis. The default configuration is that the positioner 1 axis corresponds to
the outer axis 1, the positioner 2 axis corresponds to the outer axis 2, and
the positioner 3 axis corresponds to the outer axis 3. The user does not need
20
Positioner user manual System parameter configuration
Parameter Description
21
Positioner user manual Coordinate system calibration
When performing positioner linkage, by calibrating the coordinate system related to the positioner linkage function, the
robot TCP can be made to move relative to the moving workpiece on the positioner according to the program setting, as
Step 1. Enter the [Coordinate System Measurement] dialog box through the [Run/Coordinate System Measurement]
path, and select the "Tool Coordinate System" option in the [Coordinate System Type].
Step 2. Click to select the row where the tool coordinate system tool0 is located, and click <Multi-point method> to
pop up the interface as shown in Figure 5-2. Calibrate the direction of the coordinate system XYZ.
23
Coordinate system calibration Positioner user manual
Step 3. Follow the operation method prompted on the interface to complete the <Record> of each point. When all "×
" changes to "√" (as shown in Figure 5-3), click <Calculate> to complete the calibration.
24
Positioner user manual Coordinate system calibration
When you need to specify the direction of each axis of the tool coordinate system, you need to
follow the steps 4 to 5 below.
Tip
提示
Step 4. (Optional) Click to select the row where the tool coordinate system tool0 is located, and click <Three Point
Method> to pop up the interface as shown in Figure 5-4. By calibrating the posture ABC of the coordinate
system.
Step 5. (Optional) Follow the instructions on the interface to complete the <Record> of each point. When all the "×"
changes to "√" (as shown in Figure 5-5), click <Calculate> to complete the calibration.
25
Coordinate system calibration Positioner user manual
It is recommended to limit the calibration error to within 1mm, if it is within 2mm, it is barely usable.
Notice
危险
The joint coordinate system represents the location of a joint when the joint is at the zero position, and its
representation is in the form of x, y, z, a, b, c, and the default z-axis is along the axis of the joint, that is, for rotation axis,
the joint rotates around the z-axis, and for the movement axis, the joint moves along the z-axis.
When the geometric parameters between the axis of the positioner are unknown, the multi-point method can
be used for axis-by-axis calibration (refer to Figure 5-6). The axis 1 coordinate system and the base coordinate
system are coincident, so there is no need to specifically calibrate the base coordinate system of the
Tip
提示 positioner.
26
Positioner user manual Coordinate system calibration
The specific steps for calibrating the joint coordinate system of the positioner are as follows:
Step 1. Before calibrating the positioner, click [Continuous] in the upper left corner of the teach pendant interface, as
Step 2. In the axis control mode setting interface that pops up, select [Tool] as "tool0" as a reference, as shown in
Figure 5-8.
Step 3. Click [Run/Coordinate System Measurement] in the menu area at the upper right corner of the teach pendant
interface.
27
Coordinate system calibration Positioner user manual
Step 4. The interface shown in Figure 5-9 pops up, and select "Base Coordinate System" in [Coordinate System
measurement]. Click to select the row where "P1" is located, and click <Calibration> to pop up the [Positioner
Calibration] interface.
Step 5. When calibrating, you need to determine a sharp point on the second axis of the positioner (this sharp point
should be far away from the axis of the second axis), and then the TCP of the robot should be aligned with this
Step 6. First calibrate the axis 1 coordinate system (axis 2 remains unchanged), click to select the row where "Axis 1" is
located, and click <Calibration> to pop up the calibration interface as shown in Figure 5-10.
Step 7. Configure [Reference Mechanical Unit], [base], and [Calibration point number]. Refer to Table 5-1 for the
configuration method. Follow the prompt operation steps to <Record> each point. After all records are
completed, click <Calibrate >. When [Status] shows that the calibration is successful, click <Next> to calibrate
28
Positioner user manual Coordinate system calibration
Parameter Description
Reference mechanical The mechanical unit referenced by the positioner coordinate system. When there are only
unit robots and positioners in the system, this value is R1.
positioners".
◼ Positioner: The use scene is "multiple robots + one positioner".((see "multimove user
Calibration point number The number of calibration points, the values are as follows:
◼3
◼ 4(More accurate)
Step 8. Calibrate the axis 2 coordinate system (axis 1 remains stationary), the calibration method is the same as that of
axis 1. When the [Status] column shows that the calibration is successful, the calibration is completed, click
the <Save> button to end the calibration of the positioner, and restart the control cabinet after power off.
◼ When the positioner is calibrated, there is no restriction on the rotation direction and starting point of a
single axis.
◼ When calibrating each point, first move the external axis to a certain position, and then align the robot TCP
Tip
提示
to the sharp point of the positioner at this time, then the calibration can be successful.
◼ When the calibration of the positioner is completed, if the value in the [error] column is too large, it needs
to be re-calibrated. When the axis 1 or 2 of the positioner is rotated, the robot TCP can meet the
requirements to keep relative to the sharp point on the positioner ,if the position is unchanged and there is
no obvious error, the calibration is successful. If the error visible to the naked eye is too large, it still needs
29
Coordinate system calibration Positioner user manual
to be re-calibrated.
When the user calibrates the workpiece coordinate system, the workpiece can be set as the reference mechanical unit.
For example, if the workpiece coordinate system refers to the positioner, then when the positioner is moving, the
(a)
(b)
Figure 5-11 Diagram of the workpiece coordinate system on the positioner moving with the movement of the positioner
The specific steps for calibration of the workpiece coordinate system are as follows:
Step 1. Enter the [Coordinate System Measurement] interface as shown in Figure 5-12 through the [Run/Coordinate
System Measurement] path, and select the "Workpiece Coordinate System" option from the [Coordinate
System Type].
Step 2. Change the name of the [mechanical unit] corresponding to the workpiece coordinate system wobj0 to "P1".
30
Positioner user manual Coordinate system calibration
Step 3. (Optional) Click the cell in the row of the "workpiece coordinate system" to be set to make it editable, and
31
Positioner user manual Jog operation of positioner linkage function
There are 3 jog operation modes of positioner linkage function, including 2 non linkage modes and 1 linkage mode.
The workpiece coordinate system of the robot is a coordinate system not associated with the positioner, and the robot is
not linked. In this case, no additional axis control mode setting is required.
The workpiece coordinate system of the robot is the coordinate system associated with the positioner, and the robot is
not linked.
Step 1. Click the " " icon in the upper left corner of the main interface, and the [JOG] operating
33
Jog operation of positioner linkage function Positioner user manual
Step 2. Move the TCP point to a fixed sharp point, and configure the parameters of the [JOG] interface. The
2 Click and select [external axis mode], or you can switch the
mode by pressing the shortcut key < F2 >.
The workpiece coordinate system of the robot is the coordinate system associated with the positioner. The robot is
linked with the positioner, that is, the position and attitude of the TCP of the robot remain relatively stationary relative
34
Positioner user manual Jog operation of positioner linkage function
Step 1. Click the " " icon in the upper left corner of the main interface, and the [JOG] operating
Step 2. Move the TCP point to a fixed sharp point, and configure the parameters of the [JOG] interface. The
35
Jog operation of positioner linkage function Positioner user manual
After the calibration is completed, rotate the axis 1 or axis 2 of the positioner, and the robot TCP
should keep the relative position unchanged with the sharp point on the positioner, and there is no
Tip
提示
obvious error. If the error visible to the naked eye is too large, it needs to be re-calibrated.
36
Positioner user manual Teaching practice
7 Teaching practice
The enable buttons can be installed on the left and right sides of the rear shell of the teach pendant. The default
installation is on the right side when leaving the factory, as shown in Figure 4-9.
The <Enable> button provides 3 key positions, the specific operation method is as follows:
◼ The power is turned on when the first key position is pressed lightly.
◼ The teach pendant in the second (middle) key position can operate the robot manipulator.
◼ The power is cut off when the button is completely released.
Enable button
Step 1. In the drag teaching mode, while pressing the <Enable> button I of the teach pendant, manually drag the
robot to move.
Step 2. After moving to the target point, release the <Enable> button.
Step 3. Click [Run/Program Editor] on the main interface of the teach pendant.
Step 4. In the pop-up [Program Editor] interface, click [More Edit/Open] to open the created arl program file.
Step 5. Manually enter the instructions to be inserted. If the robot manipulator needs to be linked with the positioner,
the lin and cir instructions should be inserted. (As shown in Figure 71)
37
Teaching practice Positioner user manual
Step 6. Click the " " after [p], and select [Workpiece Coordinate System] as the calibrated workpiece coordinate
Step 7. On the motion instruction interface as shown in Figure 7-1, click <Insert > to complete the insertion of the
motion instruction.
38
Positioner user manual Teaching practice
39