Deburring device and control system
AssigneeFanuc Corporation
InventorsNobuaki Yamaoka, Yihua Gu
Life of this patent
Estimating the term…
Abstract
A deburring device includes a robot program creating unit that creates a program from data of an object, a deburring part detecting unit that detects a position for a deburring part on the object, and a robot program updating unit that updates the program by the detected position of the deburring part. The deburring device also includes a force control unit that controls to yield a predetermined pressing force, an actual path acquiring unit that acquires an actual path of a robot when controlled at the predetermined pressing force by the updated program, and a path correction parameter calculating unit that calculates a correction parameter for the position for the deburring part on the object from the path of the robot from the visual sensor and the actual path.
Claims5
A deburring device comprising:
- a deburring robot manipulator configured to remove a burr from an object;
- a non-transitory memory configured to store a program;
- and
- a processor configured to execute the program stored on the non-transitory memory to cause the deburring device to:
- preliminarily create a robot program for deburring;
- detect a position of a burr portion of one workpiece using a visual sensor, the one workpiece being the object;
- update the robot program based on the position of the burr portion of the one workpiece, the position having been detected by the visual sensor;
- detect force acting on the deburring robot manipulator and the one workpiece, and control the detected force to a predetermined value of pressing force;
- acquire a true path of a movement of the deburring robot manipulator based on data outputted by a position sensor while the detected force is controlled to the predetermined value of pressing force based on the updated robot program;
- calculate correction parameters related to the position of the burr portion of the one workpiece detected by the visual sensor, based on a difference between the true path and a path of a movement of the deburring robot manipulator detected using the visual sensor while the detected force is controlled to the predetermined value of pressing force;
- further correct for a position of a burr portion of a subsequent workpiece being the object detected by the visual sensor using the calculated correction parameters, and update the robot program based on the corrected position of the burr portion;
- and
- further detect force acting on the deburring robot manipulator and the subsequent workpiece, and control the detected force to the predetermined value of pressing force based on the updated robot program.
A control system comprising:
- a robot configured to machine an object;
- a non-transitory memory configured to store a program;
- and
- a processor configured to execute the program stored on the non-transitory memory to cause the control system to:
- preliminarily create an operation program for operation of the robot;
- detect one workpiece using a visual sensor, the one workpiece being the object;
- update the operation program based on a result of detection of the one workpiece detected by the visual sensor;
- control a machining operation of the robot on the one workpiece based on the updated operation program;
- acquire a true path of the machining operation of the robot based on data outputted by a position sensor while the machining operation is controlled based on the updated operation program;
- calculate correction parameters related to the result of the detection of the one workpiece detected by the visual sensor, based on the true path and a path of the machining operation of the robot detected by the visual sensor while the machining operation is controlled;
- further correct for a result of detection of a subsequent workpiece being the object detected by the visual sensor using the calculated correction parameters, and update the operation program based on the corrected result of the detection;
- and
- further control the machining operation of the robot on the subsequent workpiece based on the updated operation program.
Dependencies are inferred from the claim text.