Method of detecting a collision of machine operating parts driven by servomotors
First Claim
1. A method of detecting a collision of a machine operating part driven by a servomotor, comprising the steps of:
- (a) detecting a predetermined collision discriminating parameter relating to a driving force of the servomotor at first predetermined periods;
(b) detecting an amount of change of said collision discriminating parameter at second predetermined periods; and
(c) determining that the collision of the machine operating part has occurred when the amount of change of the collision discriminating parameter detected in said step (b) becomes greater than a predetermined value.
1 Assignment
0 Petitions
Accused Products
Abstract
A collision detecting method is provided which is capable of promptly detecting a collision of robot operating parts driven by servomotors, e.g., robot arms, with a foreign object. Prompt detection of such collisions aids in preventing or limiting damage to a machine, etc. by the collision. A digital signal processor of an axis controller (2) of FIG. 1, as part of a software servo system, calculates a velocity command and a torque command in accordance with a movement command supplied from a main computer (1), to periodically carry out servo control for individual axes of the robot. The digital signal processor also determines whether the torque command or a velocity deviation between the velocity command and an actual velocity of a servomotor (13b) is greater than a respective predetermined value. When the torque command or velocity deviation becomes greater than the respective predetermined value, the collision detecting method determines that a collision of the robot operating part (13a) with a foreign object or the like has occurred, and the operation of the servomotor is stopped.
33 Citations
10 Claims
-
1. A method of detecting a collision of a machine operating part driven by a servomotor, comprising the steps of:
-
(a) detecting a predetermined collision discriminating parameter relating to a driving force of the servomotor at first predetermined periods; (b) detecting an amount of change of said collision discriminating parameter at second predetermined periods; and (c) determining that the collision of the machine operating part has occurred when the amount of change of the collision discriminating parameter detected in said step (b) becomes greater than a predetermined value. - View Dependent Claims (2, 3, 10)
-
-
4. A method of detecting a collision of a machine operating part driven by a servomotor, comprising the steps of:
-
(a) detecting a predetermined collision discriminating parameter relating to a driving force of the servomotor at first predetermined periods; (b) detecting an amount of change of said collision discriminating parameter at second predetermined periods; and (c) determining that the collision of the machine operating part has occurred when the amount of change of the collision discriminating parameter detected in said step (b) becomes greater than a predetermined value, wherein said steps (a)-(c) utilize the collision discriminating parameter comprising a torque command value supplied to the servomotor.
-
-
5. A method of detecting a collision of a machine operating part driven by a servomotor, comprising the steps of:
-
(a) detecting a predetermined collision discriminating parameter relating to a driving force of the servomotor at first predetermined periods; (b) detecting an amount of change of said collision discriminating parameter at second predetermined periods; and (c) determining that the collision of the machine operating part has occurred when the amount of change of the collision discriminating parameter detected in said step (b) becomes greater than a predetermined value, wherein said steps (a)-(c) utilize the collision discriminating parameter comprising a deviation between a velocity command supplied to the servomotor and an actual velocity of the servomotor.
-
-
6. A method of detecting a collision of a machine operating part driven by a servomotor, comprising the steps of:
-
(a) detecting a predetermined collision discriminating parameter relating to a driving force of the servomotor at first predetermined periods; (b) detecting an amount of change of said collision discriminating parameter at second predetermined periods; and (c) determining that the collision of the machine operating part has occurred when the amount of change of the collision discriminating parameter detected in said step (b) becomes greater than a predetermined value, wherein the machine has a main computer, wherein said step (a) comprises setting the first predetermined period to a value shorter than a period at which various control actions, including an output of a movement command to the servomotor, are carried out by the main computer of the machine to which said method is applied, and wherein said steps (a)-(c) utilize the collision discriminating parameter comprising a torque command value supplied to the servomotor.
-
-
7. A method of detecting a collision of a machine operating part driven by a servomotor, comprising the steps of:
-
(a) detecting a predetermined collision discriminating parameter relating to a driving force of the servomotor at first predetermined periods; (b) detecting an amount of change of said collision discriminating parameter at second predetermined periods; and (c) determining that the collision of the machine operating part has occurred when the amount of change of the collision discriminating parameter detected in said step (b) becomes greater than a predetermined value, wherein said step (b) utilizes the second predetermined period by setting it to a value equal to the first predetermined period of said step (a), and wherein said step (b) comprises detecting a difference between a value of the collision discriminating parameter detected in a previous predetermined period and a value of the same parameter detected in a current predetermined period, and wherein said steps (a)-(c) utilize the collision discriminating parameter comprising a torque command value supplied to the servomotor.
-
-
8. A method of detecting a collision of a machine operating part driven by a servomotor, comprising the steps of:
-
(a) detecting a predetermined collision discriminating parameter relating to a driving force of the servomotor at first predetermined periods; (b) detecting an amount of change of said collision discriminating parameter at second predetermined periods; and (c) determining that the collision of the machine operating part has occurred when the amount of change of the collision discriminating parameter detected in said step (b) becomes greater than a predetermined value, wherein the machine has a main computer, wherein said step (a) comprises setting the first predetermined period to a value shorter than a period at which various control actions, including an output of a movement command to the servomotor, are carried out by the main computer of the machine to which said method is applied, and wherein the collision discriminating parameter comprises a deviation between a velocity command supplied to the servomotor and an actual velocity of the servomotor.
-
-
9. A method of detecting a collision of a machine operating part driven by a servomotor, comprising the steps of:
-
(a) detecting a predetermined collision discriminating parameter relating to a driving force of the servomotor at first predetermined periods; (b) detecting an amount of change of said collision discriminating parameter at second predetermined periods; and (c) determining that the collision of the machine operating part has occurred when the amount of change of the collision discriminating parameter detected in said step (b) becomes greater than a predetermined value, wherein said step (b) utilizes the second predetermined period by setting it to a value equal to the first predetermined period of said step (a), wherein said step (b) comprises detecting a difference between a value of the collision discriminating parameter detected in a previous predetermined period and a value of the same parameter detected in a current predetermined period, and wherein the collision discriminating parameter comprises a deviation between a velocity command supplied to the servomotor and an actual velocity of the servomotor.
-
Specification