Abstract:
In position tandem control in which one movable member is driven by two motors, an output of the integral element of the velocity control unit in the control system for one motor is copied to the integral element of the velocity control unit in the control system for the other motor. A preload is added to a torque command output from each of the velocity control units in the motor control systems for two motors so that torques in mutually opposite directions are generated to suppress backlash between gears.
Abstract:
A method of and an apparatus for controlling a plurality of servomotors, in which one driven body is driven by one main servomotor and at least one subordinate servomotor. Synchronous control is performed with good response and high accuracy and repetitive control is performed with simple arrangement preventing interference between axes, and further operation mode of the plurality of servomotors is easily switched between coupled driving and independent driving. A plurality of servomotors comprises one main servomotor and at least one other servomotor subordinate to the main servomotor, and position control is performed on the main servomotor side while velocity control and current control are performed individually for each servomotor. A velocity command for the main servomotor is subjected to a position adjustment based on a position deviation between the main servomotor and subordinate servomotor and the adjusted velocity command is used for the subordinate servomotor. Thus, the response is improved and synchronous control is performed with high accuracy.
Abstract:
In the tandem control method designed for driving one axis using a main motor and a sub motor, a speed difference between the main motor and the sub motor is calculated, and a value for correction of torque is obtained based on this speed difference. Then, the value for correction of torque is added to respective torque commands of both the main motor and the sub motor, thereby making it possible to suppress vibrations occurring in the transmission mechanism. Furthermore, the sign of the torque command generated from a speed control section is detected, whereby a positive or negative torque command is suppressed in accordance with its sign, and the current control section of each motor is always supplied with a one-directional torque command whose direction differs from that of the other motor. Thus, it becomes possible to suppress the occurrence of backlash even when a large torque is applied. Furthermore, the position control is performed by the motor corresponding to the position command. Hence, it becomes possible to stabilize the control even in the driving condition where the sub motor is chiefly driven.
Abstract:
A motor drive system is provided with a plurality of axis control parts for outputting PWM commands using a position command, a plurality of current supply parts which supply current to the respective windings based on the PWM commands of the respective axis control parts, and which are connected to the respective windings, a motor position detector for outputting a signal of a rotor position of the motor, a first signal supply part for supplying the output signal to one current supply part of the plurality of current supply parts, and a second signal supply part for supplying the signal supplied through the first signal supply part to an axis control part corresponding to one current supply part, and the corresponding axis control part outputs a PWM command based on the signal supplied from the one current supply part through the second signal supply part to the corresponding axis control part and the position command, and the remaining axis control part outputs the PWM command based on the signal supplied from the corresponding axis control part to the remaining axis control parts and the position command. Thereby, a motor drive system capable of driving a plurality of inverters can be made simple.
Abstract:
There is provided a servo controller for synchronously controlling a master side drive source to drive one drive axis and a slave side drive source to drive the other drive axis. The servo controller includes a correction data calculation means for calculating correction data to correct a positional deviation of a slave side drive source according to a synchronization error which is a difference between a positional deviation of a master side drive source and a positional deviation of the slave side drive source, in which the correction data is added to the positional deviation of the slave side drive source.
Abstract:
A controller including a learning control unit for determining learning data based on a positional deviation between a target-position command commanding superimposed-type motion including repetitive motion and a positional fed-back variable obtained from an output portion of an electric motor; and an operation control section for controlling the electric motor based on a corrected positional deviation. The learning control unit includes a first learning section for periodically determining, based on the positional deviation, and storing, first learning data according to a first learning period; a learning-data correcting section for correcting the first learning data to eliminate an influence of a local change included in the target-position command or the positional fed-back variable and periodically arising according to a period different from the first learning period; and a positional-deviation correcting section for correcting the positional deviation by using corrected learning data.
Abstract:
An amount of difference between a commanded position and an actual position resulting from reversing a direction of movement is found before machining and is stored in a memory of a positional difference controller (9). Then, a move command Pc is monitored in the process of machining as to whether or not a sign of the move command is reversed, and the amount of difference is added to the move command to correct a move command value when the reversion of the sign is detected. Then, position/speed/current control (3) is performed on the basis of a difference between the corrected move command value and position feedback Pf from a servo motor (5), that is, a corrected positional deviation Er, and the servo motor (5) is driven.
Abstract:
A servo control system capable of using an angle-based synchronization learning control, even when a reference position is not given, while maintaining the advantage of the angle-based synchronization method. The servo control system has X-, y- and z-axes servo controllers, each configured to control x-, y- and z-axes servomotors, respectively. Each of x- and y-axes servo controllers has a reference signal generating part configured to generate a reference signal which monotonically increases or varies in one direction, based on the position command of each axis transmitted from a higher-level controller.
Abstract:
A servo control system capable of using an angle-based synchronization learning control, even when a reference position is not given, while maintaining the advantage of the angle-based synchronization method. The servo control system has X-, y- and z-axes servo controllers, each configured to control x-, y- and z-axes servomotors, respectively. Each of x- and y-axes servo controllers has a reference signal generating part configured to generate a reference signal which monotonically increases or varies in one direction, based on the position command of each axis transmitted from a higher-level controller.
Abstract:
A servo control apparatus that performs dual-position feedback control and thereby achieves a reduction in position error according to the purpose of machining. The servo control apparatus includes: a first position detector for detecting the position of a motor; a second position detector for detecting the position of a driven load; a first position error calculator for calculating a first position error based on a position command and motor position feedback; a second position error calculator for calculating a second position error based on the position command and driven load position feedback; a third position error calculator for calculating a third position error to be used for position control, by adding to the first position error a difference taken between the first position error and the second position error and passed through a time constant circuit; a selector for selecting either the second position error or the third position error for output; and a learning controller for learning an output of the selector, and for outputting an amount of compensation to be applied to the third position error.