摘要:
Disclosed is a controller for restraining vibration of a driven element driven by a servomotor. The driven element driven by the servomotor is provided with acceleration detecting means. A correction value is obtained by multiplying a detected acceleration value detected by the acceleration detecting means by a coefficient. Correction is made by subtracting the correction value from a velocity command, and velocity feedback control is executed in a velocity control processing section to obtain a current command. Further, the servomotor is driven by current control processing, whereupon the driven element is moved. If the detected acceleration value is increased by vibration of the driven element, the velocity command is corrected to restrain the vibration, so that the vibration of the driven element can be restrained. Processing time can be shortened to restrain the vibration of the driven element by executing the correction of the velocity command based on the detected acceleration value for each velocity control period.
摘要:
A servomotor control system that includes a numerical control unit and servo control unit enables the use of learning control based on an angle synchronization method in high-speed oscillating motion performed by, for example, a jig grinder. The numerical control unit calculates a reference angle θ(=ωt), and also calculates a cyclic oscillation command F(t) according to the reference angle θ and a machining condition (angular velocity ω). The servo control unit calculates a difference between the value in the oscillation command F(t) and the position of the servomotor (positional difference ε) at intervals of a predetermined cycle, and performs learning control according to the reference angle θ, oscillation command F(t), and positional difference ε.
摘要:
A controller and a control system capable of estimating inertia of an article to be driven in a short period of time, with a small operation range of an electric motor. The controller for the motor has an inertia estimating part which includes a sine-wave command generating part which adds a sine-wave command to a torque command for the motor; a current feedback sampling part which obtains a current value of the motor; a speed feedback sampling part which obtains a speed feedback of the motor; an acceleration calculating part which calculates an acceleration value based on the speed feedback; and an estimated inertia calculating part which estimates the inertia of the article, based on a representative current value, a representative acceleration value and a torque constant of the motor, which are calculated from current and acceleration values in a plurality of cycles of the sine-wave command and stored in a sampling data storing part.
摘要:
A high-frequency voltage whose amplitude is small is applied as a d-phase command voltage, and an excitation phase is changed to a predetermined degree at predetermined intervals, whereby a motor is driven. As the d-phase command voltage has the small amplitude and high frequency, the rotor of the motor does not rotate. A d-phase feed back current is detected, and the product of a derivative of the d-phase feed back current by the high-frequency voltage command is calculated. A high-frequency component is removed from the product. An excitation phase (direction of a magnetic flux) associated with a deviation of 0 or π from the position of a magnetic flux and also associated with a peak value assumed by the product having the high-frequency component removed therefrom is detected. A plurality of thus detected excitation phases is averaged in order to determine the direction of a magnetic flux. The excitation phase associated with one of two peak values assumed by the product is adopted on a fixed basis. Positive and negative rectangular waves having a magnitude causing magnetic saturation are applied as d-phase voltage commands. The polarity of a magnetic pole is determined based on positive and negative d-phase feed back currents. As the direction of a magnetic flux and the polarity thereof are detected separately from each other, the position of a magnetic pole can be detected accurately and reliably.
摘要:
A workpiece is rotated by a master motor and a tool is linearly moved by a slave motor to cut a thread in the workpiece. Position feedback of the master motor is multiplied by a coefficient K and the result used as the position command of the slave motor. Provision is made of an angle synchronization learning control unit for storing one pattern cycle's worth of the correction data of the threading and adding the same to the position deviation. This control unit stores one pattern cycle's worth of the correction data corresponding to the position feedback of the master motor. The position is converted to the correction data corresponding to the time at that time based on the stored correction data to find the correction data and this is added to the position deviation.
摘要:
A high-frequency voltage whose amplitude is small is applied as a d-phase command voltage, and an excitation phase is changed to a predetermined degree at predetermined intervals, whereby a motor is driven. As the d-phase command voltage has the small amplitude and high frequency, the rotor of the motor does not rotate. A d-phase feed back current is detected, and the product of a derivative of the d-phase feed back current by the high-frequency voltage command is calculated. A high-frequency component is removed from the product. An excitation phase (direction of a magnetic flux) associated with a deviation of 0 or π from the position of a magnetic flux and also associated with a peak value assumed by the product having the high-frequency component removed therefrom is detected. A plurality of thus detected excitation phases is averaged in order to determine the direction of a magnetic flux. The excitation phase associated with one of two peak values assumed by the product is adopted on a fixed basis. Positive and negative rectangular waves having a magnitude causing magnetic saturation are applied as d-phase voltage commands. The polarity of a magnetic pole is determined based on positive and negative d-phase feed back currents. As the direction of a magnetic flux and the polarity thereof are detected separately from each other, the position of a magnetic pole can be detected accurately and reliably.
摘要:
Rotation of a code plate fixed to a shaft of a detecting object is detected for producing a one-rotation signal and an incremental signal corresponding to a division of one revolution into a plurality of equal sections. The incremental signal is counted by a counter, thereby detecting an absolute position using an encoder. The counter is cleared in response to a one-rotation signal arriving first after the encoder starts its detecting operation. The counter continues to count the incremental signal in proportion to rotation of the shaft of the detecting object after its count value is once cleared, without clearing the count value in response to subsequent one-rotation signals. Thus, the counter obtains an absolute distance from a position where the counter received the first one-rotation signal to a present position.
摘要:
A workpiece is rotated by a master motor and a tool is linearly moved by a slave motor to cut a thread in the workpiece. Position feedback of the master motor is multiplied by a coefficient K and the result used as the position command of the slave motor. Provision is made of an angle synchronization learning control unit for storing one pattern cycle's worth of the correction data of the threading and adding the same to the position deviation. This control unit stores one pattern cycle's worth of the correction data corresponding to the position feedback of the master motor. The position is converted to the correction data corresponding to the time at that time based on the stored correction data to find the correction data and this is added to the position deviation.
摘要:
Learning control is performed when carrying out processing by repeating instructions in a pattern cycle. Time/position converting means determines a positional deviation for a prescribed position with respect to a reference position, from the positional deviation determined by sampling, and the reference position output in synchronization with the drive of the servo motor. Corresponding correction data stored in the memory means is added to the positional deviation, and then the result is subjected to filtering processing to update the correction data corresponding to the position. Position/time converting means then determines correction data for the current sampling time, on the basis of the correction data corresponding to the position as stored in the memory means, and the detected reference position. This correction data is processed to compensate for dynamic properties, thereby deriving a correctional quantity, which is added to the positional deviation.
摘要:
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.