IP Library › Granted Patent US 12,290,931
Granted Patent B2
US 12,290,931 · App. 18/001,448 · Granted May 6, 2025

Robot controller

Inventor: Kunihiko Harada (Yamanashi, JP)
Assignee: FANUC CORPORATION
B25J9/1653B25J9/163B25J9/1692B25J13/088B25J9/1633
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,290,931
App. No.
18/001,448
Granted
May 6, 2025
Kind
B2
Abstract

According to the present invention, provided is a robot control device that can improve relatively easily the positioning accuracy of a robot. A robot control device according to one aspect of the present disclosure comprises: a position information acquisition unit which acquires position information indicating the actual position of a reference point at the end of a robot having a plurality of drive shafts; a parameter storage unit which stores a plurality of error parameters used to calculate the accurate position of the reference point from a command value for the robot; a sensitivity calculation unit which calculates a sensitivity value representing the magnitude of the change amount of the calculated position of the reference point with respect to the change amount for each error parameter; a target selection unit which selects, on the basis of the sensitivity value, an error parameter to be corrected by the parameter correction unit; and a parameter correction unit which corrects the error parameter to be corrected on the basis of the command value for the robot and the position information, assuming that error parameters other than the error parameter to be corrected do not affect the position of the reference point.

Claims (17)

1. A robot controller comprising:

a position information acquisition unit configured to acquire position information indicating an actual position of a reference point at a distal end of a robot having a plurality of drive axes;

a parameter storage unit configured to store therein a plurality of error parameters to be used to calculate an exact position of the reference point from command values for the robot;

a sensitivity calculation unit configured to calculate, for each of the error parameters, a sensitivity value that represents magnitude of a change in a calculatory position of the reference point with respect to a change in the error parameter;

a target selection unit configured to select, based on the sensitivity values, correction target error parameters from among the plurality of error parameters; and

a parameter correction unit configured to correct for the correction target error parameters based on the command values for the robot and the position information, on an assumption that the error parameters other than the correction target error parameters have no impact on the position of the reference point.

2. The robot controller according to claim 1 , further comprising an evaluation unit configured to determine whether or not an offset between the position of the reference point calculated using the error parameters and the position of the reference point indicated by the position information is within a predetermined range, wherein

the sensitivity calculation unit, the target selection unit, and the parameter correction unit perform their respective operations each time the position information is acquired.

3. The robot controller according to claim 1 , further comprising an evaluation unit configured to determine whether or not an offset between the position of the reference point calculated from the command values and the position of the reference point indicated by the position information is within a predetermined range, wherein

the sensitivity calculation unit, the target selection unit, and the parameter correction unit perform their respective operations each time the position information is acquired, and stop their respective processing if the evaluation unit determines that the offset is within the predetermined range.

4. The robot controller according to claim 1 , wherein

the position information acquisition unit calculates the actual position of the reference point based on the position of the reference point calculated from the command values and an amount by which an operator has moved the reference point from the position of the reference point positioned in accordance with the command values.

5. The robot controller according to claim 1 , further comprising a program creation unit configured to create a calibration program by adding, to a machining program for performing machining using the robot, an instruction for causing the position information acquisition unit to acquire the position information, wherein

the error parameters are calculated while the machining is performed in accordance with the calibration program.

6. The robot controller according to claim 1 , wherein

the target selection unit ranks the error parameters based on the sensitivity values and weights set for the respective error parameters.

7. The robot controller according to claim 6 , further comprising a weight determination unit configured to determine the weights depending on what has been done in a maintenance operation performed on the robot.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2022
From: HARADA, KUNIHIKO
To: FANUC CORPORATION
Reel/Frame 062046/0662 →
Priority Claims (1)
JP 2020-127989 · Jul 29, 2020 · national
Continuity (1)
Related Publication 20230234225A1 · Jul 27, 2023
References Cited (4)
JP H0631665A · 1994 [cited by applicant]
JP H08141950A · 1996 [cited by applicant]
JP 2020040165A · 2020 [cited by applicant]
International Search Report issued in PCT/JP2021/027744; mailed Oct. 19, 2021. [cited by applicant]