Control method and calculation device
View Patent ↗A control method includes an input step for inputting information concerning a setting angle for a robot arm of a robot, the robot including the robot arm including an arm and a driving section including a servomotor that drives the arm, a calculating step for calculating, based on a first servo parameter corresponding to setting at a first setting angle for the robot arm and a second servo parameter corresponding to setting at a second setting angle different from the first setting angle for the robot arm, a third servo parameter corresponding to the setting angle for the robot arm.
1. A control method comprising:
a receiving step for receiving a setting angle for a robot arm of a robot to save the received setting angle into a memory, the robot including a part that is configured to adjust a value of the setting angle, the robot arm including a driving section, the driving section including a servomotor, the servomotor being configured to drive the robot arm;
a calculating step for calculating a third servo parameter corresponding to the setting angle based on a first servo parameter corresponding to setting the robot arm at a first setting angle and a second servo parameter corresponding to setting the robot arm at a second setting angle, the second setting angle being different from the first setting angle; and
a controlling step for controlling the servomotor to move the robot arm based on the third servo parameter.
2. The control method according to claim 1 , wherein
in the calculating step, K0=K1−(K1−K2)×sin θ is calculated wherein the first servo parameter is represented as K1, the second servo parameter is represented as K2, the third servo parameter is represented as K0, and the setting angle for the robot arm is represented as θ.
3. The control method according to claim 1 , wherein
each of the first to third servo parameters includes a position feedforward gain, a position control gain, and a speed control gain, and
in the calculating step, any one of the position feedforward gain, the position control gain, and the speed control gain is calculated.
4. The control method according to claim 1 , wherein
the first setting angle, formed by a setting surface on which the robot arm is set and a horizontal plane, is 0°, and
the second setting angle, formed by the setting surface and the horizontal plane, is 90°.
5. A robot system comprising:
a robot arm including a servomotor, the servomotor being configured to drive the robot arm; and
one or more processors configured to:
receive a setting angle for the robot arm of a robot to save the received setting angle into a memory, wherein the robot including a part that is configured to adjust a value of the setting angle;
calculate a third servo parameter corresponding to the setting angle based on a first servo parameter corresponding to setting the robot arm at a first setting angle and a second servo parameter corresponding to setting the robot arm at a second setting angle, the second setting angle being different from the first setting angle; and
control the servomotor to move the robot arm based on the third servo parameter.
6. A control method comprising:
a displaying step for displaying a screen including a setting-angle input section on a display screen;
an accepting step for accepting an operation to input information concerning a setting angle for a robot arm of a robot via the setting-angle input section by an operator, the robot arm including a driving section, the driving section including a servomotor, the servomotor being configured to drive the robot arm;
a calculating step for calculating a third servo parameter corresponding to the setting angle based on a first servo parameter corresponding to setting the robot arm at a first setting angle and a second servo parameter corresponding to setting the robot arm at a second setting angle, the second setting angle being different from the first setting angle; and
a controlling step for controlling the servomotor to move the robot arm based on the third servo parameter.
7. The control method according to claim 6 , wherein
in the calculating step, K0=K1−(K1−K2)×sin θ is calculated wherein the first servo parameter is represented as K1, the second servo parameter is represented as K2, the third servo parameter is represented as K0, and the setting angle for the robot arm is represented as θ.
8. The control method according to claim 6 , wherein
each of the first to third servo parameters includes a position feedforward gain, a position control gain, and a speed control gain, and
in the calculating step, any one of the position feedforward gain, the position control gain, and the speed control gain is calculated.
9. The control method according to claim 6 , wherein
the first setting angle, formed by a setting surface on which the robot arm is set and a horizontal plane, is 0°, and
the second setting angle, formed by the setting surface and the horizontal plane, is 90°.