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.


Top