Servo controller
First Claim
1. A servo controller for controlling two motors for cooperatively driving a single movable member of a machine, comprising:
- a position controller provided for each of the two motors, each of said position controllers having a position control section to output a velocity command based on an identical position command from a host controller and a position feedback value from an associated position detector provided at the machine, a velocity control section to output a current command based on the velocity command outputted from said position control section and a velocity feedback value from a velocity detector provided at an associated motor, and a current control section to output a voltage command based on the current command outputted from said velocity control section and a current feedback value from a current detector for detecting a current of the associated motor, to operate a current amplifier in accordance with the voltage command; and
a damping controller to output a current command correction value for compensating an interference between the two motors based on the velocity feedback values from the velocity detectors for the two motors, said current command correction value being added to or subtracted from the current command in the position controller for one of the two motors and is subtracted from or added to the current command in the other position controller for the other of the two motors, wherein said damping controller comprises first computing means for integrating a deviation between the velocity feedback values from the velocity detectors associated with the two motors and multiplying the integrated value by a first constant, and second computing means for multiplying the deviation of the velocity feedback values by a second constant, outputs of said first and second computing means being added together for use as said current command correction value.
1 Assignment
0 Petitions
Accused Products
Abstract
A servo controller capable of driving a single movable member by two motors with high loop-gain setting to obtain a quick response. A servo controller includes two position controllers associated with respective motors and a damping controller. Each of the position controllers has a position control section to output a velocity command based on an identical position command from a host controller and a position feedback value from an associated position detector, a velocity control section to output a current command based on the velocity command and a velocity feedback value from an associated velocity detector, and a current control section to output a voltage command based on the current command and a current feedback value from an associated current detector. The damping controller outputs a current command correction value for compensating an interference between the two motors based on the velocity feedback values from the velocity detectors for the two motors. The current command correction value is added to or subtracted from the current command in the position controller for one of the two motors and is subtracted from or added to the current command in the other position controller for the other of the two motors.
35 Citations
16 Claims
-
1. A servo controller for controlling two motors for cooperatively driving a single movable member of a machine, comprising:
-
a position controller provided for each of the two motors, each of said position controllers having a position control section to output a velocity command based on an identical position command from a host controller and a position feedback value from an associated position detector provided at the machine, a velocity control section to output a current command based on the velocity command outputted from said position control section and a velocity feedback value from a velocity detector provided at an associated motor, and a current control section to output a voltage command based on the current command outputted from said velocity control section and a current feedback value from a current detector for detecting a current of the associated motor, to operate a current amplifier in accordance with the voltage command; and
a damping controller to output a current command correction value for compensating an interference between the two motors based on the velocity feedback values from the velocity detectors for the two motors, said current command correction value being added to or subtracted from the current command in the position controller for one of the two motors and is subtracted from or added to the current command in the other position controller for the other of the two motors, wherein said damping controller comprises first computing means for integrating a deviation between the velocity feedback values from the velocity detectors associated with the two motors and multiplying the integrated value by a first constant, and second computing means for multiplying the deviation of the velocity feedback values by a second constant, outputs of said first and second computing means being added together for use as said current command correction value. - View Dependent Claims (2)
-
-
3. A servo controller for controlling two motors for cooperatively driving a single movable member of a machine, comprising:
-
a position controller provided for each of the two motors, each of said position controllers having a position control section to output a velocity command based on an identical position command from a host controller and a position feedback value from an associated position detector provided at the machine, a velocity control section to output a current command based on the velocity command outputted from said position control section and a velocity feedback value from a velocity detector provided at an associated motor, and a current control section to output a voltage command based on the current command outputted from said velocity control section and a current feedback value from a current detector for detecting a current of the associated motor, to operate a current amplifier in accordance with the voltage command; and
a damping controller to output a current command correction value for compensating an interference between the two motors based on the velocity feedback values from the velocity detectors for the two motors, said current command correction value being added to or subtracted from the current command in the position controller for one of the two motors and is subtracted from or added to the current command in the other position controller for the other of the two motors, wherein said damping controller comprises computing means for integrating a deviation between the velocity feedback values from the velocity detectors associated with the two motors and multiplying the integrated value by a constant, an output of said computing means being used as said current command correction value.
-
-
4. A servo controller for controlling two motors for cooperatively driving a single movable member of a machine, comprising:
-
a position controller provided for each of the two motors, each of said position controllers having a position control section to output a velocity command based on an identical position command from a host controller and a position feedback value from an associated position detector provided at the machine, a velocity control section to output a current command based on the velocity command outputted from said position control section and a velocity feedback value from a velocity detector provided at an associated motor, and a current control section to output a voltage command based on the current command outputted from said velocity control section and a current feedback value from a current detector for detecting a current of the associated motor, to operate a current amplifier in accordance with the voltage command; and
a damping controller to output a current command correction value for compensating an interference between the two motors based on the velocity feedback values from the velocity detectors for the two motors, said current command correction value being added to or subtracted from the current command in the position controller for one of the two motors and is subtracted from or added to the current command in the other position controller for the other of the two motors, wherein said damping controller comprises computing means for multiplying a deviation between the velocity feedbacks values from the velocity detectors associated with the two motors by a constant, an output of the computing means being used as said current command correction value.
-
-
5. A servo controller for controlling two motors for cooperatively driving a single movable member of a machine, comprising:
-
a position controller provided for each of the two motors, each of said position controllers having a position control section to output a velocity command based on an identical position command from a host controller and a position feedback value from an associated position detector provided at the machine, a velocity control section to output a current command based on the velocity command outputted from said position control section and a velocity feedback value from a velocity detector provided at an associated motor, and a current control section to output a voltage command based on the current command outputted from said velocity control section and a current feedback value from a current detector for detecting a current of the associated motor, to operate a current amplifier in accordance with the voltage command; and
a damping controller to output a current command correction value for compensating an interference between the two motors based on the velocity feedback values from the velocity detectors for the two motors, said current command correction value being added to or subtracted from the current command in the position controller for one of the two motors and is subtracted from or added to the current command in the other position controller for the other of the two motors, vibration applying/measuring means for generating a vibration application current command having a variable frequency and adding the vibration application current command to the current command in one of said position controllers so as to determine appropriateness of parameters of said damping controller based on a variation in the velocity feedback value from the velocity detector for one of the motors. - View Dependent Claims (6, 7)
-
-
8. An apparatus, comprising:
-
a first motor with a first velocity detector and a second motor with a second velocity detector; and
a damping controller outputting a current command correction value for compensating an interference between the first motor and the second motor based on velocity feedback values from the first velocity detector and the second velocity detector, wherein the current command correction value being added to a current command in a first position controller for the first motor and is subtracted from the current command in a second position controller for the second motor, wherein the damping controller comprises a first computing unit integrating a deviation between the velocity feedback values from the velocity detectors associated with the two motors and multiplying the integrated value by a first constant, and second computing unit for multiplying the deviation of the velocity feedback values by a second constant, outputs of the first and second computing means being added together for use as the current command correction value. - View Dependent Claims (9)
-
-
10. An apparatus, comprising:
-
a first motor with a first velocity detector and a second motor with a second velocity detector; and
a damping controller outputting a current command correction value for compensating an interference between the first motor and the second motor based on velocity feedback values from the first velocity detector and the second velocity detector, wherein the current command correction value being added to a current command in a first position controller for the first motor and is subtracted from the current command in a second position controller for the second motor, wherein the damping controller includes a computing unit integrating a deviation between the velocity feedback values from the velocity detectors associated with the two motors and multiplying the integrated value by a constant, an output of the computing unit being used as the current command correction value.
-
-
11. An apparatus, comprising:
-
a first motor with a first velocity detector and a second motor with a second velocity detector; and
a damping controller outputting a current command correction value for compensating an interference between the first motor and the second motor based on velocity feedback values from the first velocity detector and the second velocity detector, wherein the current command correction value being added to a current command in a first position controller for the first motor and is subtracted from the current command in a second position controller for the second motor, wherein the damping controller includes a computing unit multiplying a deviation between the velocity feedbacks values from the velocity detectors associated with the two motors by a constant, an output of the computing unit being used as the current command correction value.
-
-
12. An apparatus, comprising:
-
a first motor with a first velocity detector and a second motor with a second velocity detector; and
a damping controller outputting a current command correction value for compensating an interference between the first motor and the second motor based on velocity feedback values from the first velocity detector and the second velocity detector, wherein the current command correction value being added to a current command in a first position controller for the first motor and is subtracted from the current command in a second position controller for the second motor, a vibration applying/measuring unit generating a vibration application current command having a variable frequency and adding the vibration application current command to the current command in one of the position controllers to determine appropriateness of parameters of the damping controller based on a variation in the velocity feedback value from the velocity detector for one of the motors. - View Dependent Claims (13, 14)
-
-
15. An apparatus, comprising:
-
a first motor with a first velocity detector and a second motor with a second velocity detector;
a damping controller outputting a current command correction value for compensating an interference between the first motor and the second motor based on velocity feedback values from the first velocity detector and the second velocity detector; and
a computing unit integrating a deviation between the velocity feedback values and multiplying the deviation by a first and/or second constant, wherein the output of the computing unit is used as a current command correction value.
-
-
16. An apparatus, comprising:
-
a first motor with a first velocity detector and a second motor with a second velocity detector;
a damping controller outputting a current command correction value for compensating an interference between the first motor and the second motor based on velocity feedback values from the first velocity detector and the second velocity detector; and
a vibration unit generating a vibration application current command having a variable frequency and adding the vibration application current command to the current command in one of the position controllers.
-
Specification