Robot and method for controlling motor speed of the robot
First Claim
1. A method of controlling a robot including a motor having a rotation shaft, an arm part having one end connected to the rotation shaft and interlocking with a rotation of the motor, a position controller controlling the motor, and a main controller, comprising:
- generating a speed command profile to control a speed of the motor based on a motion command of the arm part inputted by a user, and transmitting the profile to the position controller, so as to allow the arm part to have an acceleration profile in uniform speed.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a method of controlling a robot including a motor having a rotation shaft, an arm part having one end connected to the rotation shaft and interlocking with a rotation of the motor, a position controller controlling the motor, and a main controller generating a speed command profile for controlling the motor, based on the inputted motion command of the arm part and transmitting the profile to the position controller, comprising a step of generating the speed command profile controlling a speed of the motor so as to allow the arm part to have an acceleration profile in uniform speed. With this configuration, the slipping of a workpiece can be prevented and further increasing the motion speed while the arm part is traveling, by making the motion speed of the arm part constant.
20 Citations
7 Claims
-
1. A method of controlling a robot including a motor having a rotation shaft, an arm part having one end connected to the rotation shaft and interlocking with a rotation of the motor, a position controller controlling the motor, and a main controller, comprising:
-
generating a speed command profile to control a speed of the motor based on a motion command of the arm part inputted by a user, and transmitting the profile to the position controller, so as to allow the arm part to have an acceleration profile in uniform speed. - View Dependent Claims (2, 3, 4, 5)
the generating the speed command profile further comprises preparing for a motion control which converts a change angle formed by the drive arm and the interlock arm into a value at rectangular coordinate system, using Equation (1), -
3. The method according to claim 2, wherein the motion control preparation further comprises obtaining a traveling distance (Δ
- P) of the arm part by a difference (P1−
P0) between the value at the initial rectangular coordinate system and the value at the rectangular coordinate system according to the target angle of the arm part.
- P) of the arm part by a difference (P1−
-
4. The method according to claim 3, wherein the motion control preparation further comprises establishing a motion speed of the arm part by the user when the traveling distance of the arm part is obtained, and obtaining a motion time of the arm part based on the established motion speed and the traveling distance of the arm part.
-
5. The method according to claim 4, wherein the change angle of the arm part is obtained according to Equation (3), where P0 is less than {square root over (2)}*L if the motion time is obtained,
-
-
6. A robot including a motor having a rotation shaft, an arm part having one end connected to the rotation shaft and interlocking with a rotation of the motor, and a position controller controlling the motor, comprising:
a main controller to generate a speed command profile to control a speed of the motor based on a motion command of the arm part inputted by a user, and transmitting the profile to the position controller, so as to allow the arm part to have an acceleration profile in uniform speed.
-
7. A robot comprising:
-
a motor having a rotation shaft;
an arm part having one end connected to the rotation shaft and interlocking with a rotation of the motor;
a position controller to control the motor; and
a main controller to generate a speed command profile to control a speed of the motor based on a motion command of the arm part inputted by a user, and transmitting the profile to the position controller, thereby allowing the arm part to have an acceleration
-
Specification