<< Prev        Next >>

ID : 5526

Boundless Rotation of Robot Axis

Overview

The motion range of the 6th-axis on the 6-axis robots is limited by the software limit, like other axes. If the boundless rotation function on the robot axes is enabled, the software limit is released, that can keep a 6th-axis rotating in the same direction without issuing error.
This function is practical especially for the scrubbing and other applications. This function is available in Ver.1.6.* or higher.

Target Robot Models

This function is available for the following robots (except for the Communication Interface Flange-A type).

Robot Axis
VS-050/060/068/087 series 6th-axis

Usage

With the teach pendant, in the Path parameter window, set [149:Boundless Rotation(J6)] to "1" or "2".

Value Description Note
0 Disable Default value
1 Enable -
2 Enable Automatically adjust the current angle of the 6th-axis to within the range of plus or minus 360 degree when the robot stops.

For the setting procedure of the Configuration List, refer to "Setting Robot Installation Condition" in the TEACH PENDANT OPERATION GUIDE.

If the force sensor-based force control function is activated, even setting the value to 2 will not enable the function that automatically changes the angle to within ± 360 (deg) when the robot stops.

Maximum Angle and Posclr

The rotation stops when the 6th-axis reaches the maximum angle. Execute Posclr before the 6th-axis reaches the maximum angle.

Posclr changes the current angle as shown below, depending on the mode. For details, see Posclr in the PROGRAMMER'S MANUAL.

Mode Description
0 Robot axes are not available.
1 Set the current angle within plus or minus 360 degree.
2 Set the current angle within plus or minus 180 degree.
3 Add the specified angle to the current angle (degree).
The calculation value is automatically converted to a multiple of 360 degree.

The table below shows examples of Mode 3.

Example Result
Posclr 6, 3, 179
Add 0 degree to the current angle of the 6th-axis
Posclr 6, 3, 180
Add 360 degree to the current angle of the 6th-axis
Posclr 6, 3, 360
Add 360 degree to the current angle of the 6th-axis
Posclr 6, 3, -179
Add 0 degree to the current angle of the 6th-axis
Posclr 6, 3, -180
Add -360 degree to the current angle of the 6th-axis

Attention

  • If you rotate an axis when the Boundless rotation (J6) setting is "2", or if you run Posclr command, the CALSET value is overwritten.
    After the CALSET value is overwritten, do not send a project that has been made a backup by WINCAPSIII to the controller. Doing so, the CALSET value will be reset to the value where the backup has been made. As a result, the angle may be changed from that of before the project sending.
  • In normal operation at MODE 1 of Posclr or when [Boundless rotation for Robot (J6)] is set to [2:Enable], if the angle of the current position is the multiple of +360 degrees, Posclr will reset the axis to 0 degrees. However, it may set to +360 degrees due to the internal calculation error.
    Also, the multiple of -360 degrees may set to -360 degrees.
    Therefore, the motion command that has been written in immediately after Posclr may perform unexpected behavior.
  • Also, in normal operation at MODE 2 of Posclr, if the current position is +180 degrees (the multiple of +360 degrees), Posclr will reset the axis to +180 degrees, but it may set to -180 degrees at times.
  • If the CP motion is carried out while the rotation angle of either the current position or the target position is the 6th-axis figure Triple (360 degrees <θ6 orθ6≤-360 degrees), a Command speed limit over error might be issued.
    To avoid this error, execute PosClr before the command execution or operate with PTP motion.

ID : 5526

<< Prev        Next >>