IP Library › Granted Patent US 10,710,241
Granted Patent B2
US 10,710,241 · App. 16/133,704 · Granted Jul 14, 2020

Controller for limiting speed of robot component

Inventors: Takumi Oyama (Yamanashi, JP); Tomoyuki Yamamoto (Yamanashi, JP)
Assignee: FANUC CORPORATION
B25J9/1666B25J9/1635B25J9/1676B25J9/1694G05B19/042
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 10,710,241
App. No.
16/133,704
Granted
Jul 14, 2020
Kind
B2
Abstract

A controller includes a stop command unit for stopping the motion of the robot when a person comes into contact with the robot, and a speed limiting unit for limiting the operation speed of the component driven on the drive axis. A variable calculated from the position of the component on the drive axis and the range of the variable in a state where the person is caught by the robot are determined in advance. The speed limiting unit acquires the variable from the output of a position detector and controls the operation speed of the component to a predetermined speed limit or lower if the variable is within the range.

Claims (23)

1. A controller for controlling a robot including drive axis for driving a component of the robot and a position detector for detecting a position on the drive axis, the controller comprising:

a stop command unit for stopping a motion of the robot when a person comes into contact with the robot; and

a speed limiting unit for limiting an operation speed of the component driven on the drive axis, wherein

the controller is configured to switch between

a collaboration control in which the robot performs an operation in collaboration with the person and

a quick control in which the robot performs the operation alone without performing the operation in collaboration with the person,

a variable calculated from the position of the component on the drive axis and a range of the variable for a state where the person is caught by the robot or an operation tool attached to the robot are determined in advance,

in the collaboration control, the speed limiting unit acquires the position of the component on the drive axis from the output of the position detector, acquires the variable based on the position of the component on the drive axis, and controls the operation speed of the component to a predetermined speed limit or lower if the variable is within the range, and

in the quick control, the controller prohibits a control in which the speed limiting unit controls the operation speed of the component to the predetermined speed limit or lower if the variable is within the range.

2. The controller according to claim 1 , wherein

the drive axis is a rotary axis for rotating the component,

the variable is a joint angle between a predetermined reference direction and a direction of the component, and

the speed limiting unit controls the operation speed of the component driven on the rotary axis to a predetermined speed limit or lower if the joint angle at the rotary axis is within the range.

3. The controller according to claim 1 , wherein

the drive axis is a rotary axis for rotating the component,

the variable is an angle between the two components connected to the single rotary axis, and

the speed limiting unit calculates the angle between the two components connected to the rotary axis and controls the operation speed of the component driven on the rotary axis to a predetermined speed limit or lower if the angle is within the range.

4. The controller according to claim 3 , wherein

the components are two arms connected to the single rotary axis,

the variable is an angle between the two arms connected to the single rotary axis, and

the speed limiting unit acquires joint angles between a predetermined reference direction and an direction in which the arm extends based on a position of the component on the drive axis, and calculates an angle between the two arms connected to the rotary axis by adding or subtracting the joint angles of the two arms.

5. The controller according to claim 1 , wherein

the range is a range in which the person is caught by the robot and an object disposed around the robot.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2018
From: OYAMA, TAKUMI; YAMAMOTO, TOMOYUKI
To: FANUC CORPORATION
Reel/Frame 046894/0385 →
Priority Claims (1)
JP 2017-195325 · Oct 5, 2017 · national
Continuity (1)
Related Publication 20190105775A1 · Apr 11, 2019