SetHighPathAccuracy
(Library)
[Ver. 2.61 or later]
Enable (or disable) the high-accuracy path control that improves the accuracy of the robot motion path in CP motions (linear, arc, and free-curve).
SetHighPathAccuracy
-
This function improves the accuracy of the robot motion path.
-
This function becomes enabled for a motion command immediately following SetHighPathAccuracy and canceled with ResetHighPathAccuracy.
Requires a <pacman.h> file.
-
This control should be enabled only for motions requiring high-accuracy path.
-
Depending on motions or load conditions, some robot motions involve vibration. If it happens, lower the speed or acceleration or disable this control.
-
Turning the controller or motor power OFF disables this control.
-
This control does not apply to the extended joints (7th- and 8th-axis).
-
This control cannot be enabled when the compliance control is enabled. Trying to do so causes an error.
-
This control cannot be enabled when a motion such as a pass motion is in progress.
-
The master control parameters (e.g., mass of payload and payload center of gravity) should be accurately specified. Failure to do so may hinder this control.
PROGRAM PRO1
|
|
TAKEARM
|
'Obtain the control priority of the arm group.
|
MOVE P, @E P1
|
'Move to P1 in the PTP motion.
|
CALL SetHighPathAccuracy
|
'Enable the high-accuracy path control.
|
MOVE S, 5
|
'Move the robot arm along path #5
'in free-curve motion under high-accuracy
'path control.
|
CALL ResetHighPathAccuracy
|
'Disable the high-accuracy path control.
|
MOVE P, @0 P5
|
'Move from P4 to P5 in the PTP motion.
|
END
|
'End the program.
|