P
US9186794B2ActiveUtilityPatentIndex 50

Robot controller having function to simplify teaching operation and improve motion performance of robot

Assignee: FANUC CORPPriority: Mar 4, 2014Filed: Mar 4, 2014Granted: Nov 17, 2015
Est. expiryMar 4, 2034(~7.7 yrs left)· nominal 20-yr term from priority
Inventors:SUZUKI HAJIMEWASHIZU SHINICHIJEAN MIN REN
B25J 9/1602G05B 2219/40395G05B 2219/37555G05B 2219/43203G05B 2219/39357G05B 2219/39295G05B 2219/39298G05B 2219/40454B25J 13/00B25J 9/163B25J 9/1664Y02P90/02
50
PatentIndex Score
1
Cited by
2
References
6
Claims

Abstract

A robot controller capable of easily speeding up the motion of a robot by learning, without using a special device and teaching know-how. The robot controller has a storing part which stores a reference motion pattern of the robot; an inputting part which designates at least one of a working start region where a motion of the robot based on the reference motion pattern is initiated and a working end region where the motion of the robot is terminated; an automatic generating part which automatically generates a plurality of motion patterns of the robot based on the reference motion pattern and divided regions formed by dividing a working region at a predetermined resolution; and a learning control part which learns a motion speed-up ratio for speeding up the motion by changing a velocity or acceleration in relation to each of the automatically generated motion patterns.

Claims

exact text as granted — not AI-modified
The invention claimed is: 
     
       1. A robot controller for controlling a robot which is operated in a predetermined working region while correcting a position and orientation of the robot, comprising:
 a storing part which stores a reference motion pattern of the robot; 
 an inputting part which designates at least one of a working start region in which a motion of the robot based on the reference motion pattern is initiated and a working end region in which the motion of the robot based on the reference motion pattern is terminated; 
 an automatic generating part which automatically generates a plurality of motion patterns of the robot based on the reference motion pattern stored in the storing part and divided regions formed by dividing a working region designated by the inputting part at a predetermined resolution; and 
 a learning control part which learns a motion speed-up ratio for speeding-up the motion of the robot by changing a velocity or acceleration in relation to each motion pattern automatically generated by the automatic generating part. 
 
     
     
       2. The robot controller as set forth in  claim 1 , wherein the motion pattern of the robot includes a motion for gripping a workpiece which is positioned in the working start region at arbitrary position and orientation, and a motion for locating the gripped workpiece in the working end region. 
     
     
       3. The robot controller as set forth in  claim 1 , wherein the learning control part calculates the motion speed-up ratio in relation to each motion pattern, based on an allowable load of a motor for driving each axis of the robot and a load of the motor during executing the motion pattern. 
     
     
       4. The robot controller as set forth in  claim 1 , wherein the learning control part calculates the motion speed-up ratio in relation to each motion pattern, based on a difference between a command value and a feedback value for a motor for driving each axis of the robot. 
     
     
       5. The robot controller as set forth in  claim 3 , wherein the learning control part searches a learned motion from past learning data, before executing a regenerated motion based on the learned motion speed-up ratio, and then, when the learned motion similar to the regenerated motion exists in the past learning data, the learning control part corrects the motion speed-up ratio of the regenerated motion based on and the motion speed-up ratio associated with the learned motion and a difference between motion information of the regenerated motion and the learned motion. 
     
     
       6. The robot controller as set forth in  claim 4 , wherein the learning control part searches a learned motion from past learning data, before executing a regenerated motion based on the learned motion speed-up ratio, and then, when the learned motion similar to the regenerated motion exists in the past learning data, the learning control part corrects the motion speed-up ratio of the regenerated motion based on and the motion speed-up ratio associated with the learned motion and a difference between motion information of the regenerated motion and the learned motion.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.