Abstract:
In oscillating an oscillating body, a control unit obtains a load torque due to the gravity acting on a drive motor at least at one angular position defined about an axis of rotation. The control unit calculates a specified maximum acceleration depending upon if the load torque Q is acting in a direction in which it hinders the acceleration or deceleration of the drive motor 15 or is acting in a direction in which it assists the acceleration or deceleration. An acceleration for the oscillating body is set so as not to be greater than the calculated specified maximum acceleration. The control unit adjusts the acceleration of the oscillating body depending upon the load torque of when the oscillating body 13 is accelerating or decelerating.
Abstract:
A die cushion controller, for driving a die cushion, disposed in opposition to a slide of a press machine, by controlling a servo motor, including: a pressure command portion which prepares a pressure command value for exerting a predetermined pressure to a press material disposed between the slide and the die cushion; a pressure detecting portion which detects an actual pressure exerted on the press material; a speed correction value preparing portion which prepares a speed correction value by multiplying a differential value of the pressure command value prepared by the pressure command portion by a coefficient; and a first speed command portion which prepares a speed command value to be instructed to the servo motor based on the pressure command value prepared by the pressure command portion, the actual pressure detected by the pressure detecting portion, and the speed correction value prepared by the speed correction value preparing portion.
Abstract:
An acceleration detection unit for detecting acceleration is mounted on a driven body. When a previous block is a positioning command, the system waits till the detected value of acceleration detected by the acceleration detection unit becomes equal to or less than a set value αs after the distribution of the movement command of the positioning command is ended. If the detected value of acceleration becomes equal to or less than the set value αs, the distribution of the movement command of the next block is started. Because the cutting feed, etc., is started after the detected value of acceleration has become equal to or less than the set value αs and the vibrations stopped, machining can be conducted with high accuracy.
Abstract:
A control apparatus for controlling a die cushion mechanism including a servo-motor as a drive source and producing a force adapted to be applied outside. The control apparatus includes a force commanding section for commanding a force to be produced by the die cushion mechanism; a force detecting section for detecting a force produced by the die cushion mechanism; a force controlling section for executing a force control on the servo-motor, based on a force command value commanded by the force commanding section and a force detected value detected by the force detecting section; and an abnormality preventing section for preventing, in association with a control state of the servo-motor, the die cushion mechanism from producing an abnormal force.
Abstract:
A motor control apparatus comprises a control processing unit (3) creating a motor drive command, power supply processing units (2A to 2D) supplying a driving voltage to a motor, and a signal relay processing unit (4) supplying the motor drive command received from unit (3) to power supply processing units (2A to 2D). Control processing unit (3) transmits a preparation request flag to power supply processing units (2A to 2D) via signal relay processing unit (4), which includes a preparation complete flag register storing preparation complete flags each transmitted from each of power supply processing units (2A to 2D) to indicate the completion of preparation for supplying power to the motor, and transmits a preparation complete flag enabled state to control processing unit (3) if contents of the preparation complete flag register indicate that the preparation is completed in all units (2A to 2D).
Abstract:
A method for changing a force control gain expressed as a ratio of force error to velocity command value in a control circuit performing a force control of a servo motor driving a die cushion disposed opposite to a slide in a press machine. The method includes: obtaining a difference between a displacement of the slide and a displacement of the die cushion in a state in which the slide and the die cushion collide with and are exerting force on each other; detecting the force when the difference of the displacements is obtained; calculating a spring constant of a structural portion based on a proportionality between the difference of the displacements and the force, when regarding the structural portion including the slide and the die cushion as an elastic structure; and changing the force control gain based on the spring constant using a fixed proportionality that exists between the force control gain and a reciprocal of the spring constant.
Abstract:
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.
Abstract:
A control device, for a servo die cushion, for precisely performing force control without using a force detector. The control device includes a slide position detecting part for detecting the position of the slide, a storing part for storing information representing a relation between the position of the slide and the speed of the die cushion, the information being predetermined such that the force between the slide and the die cushion is set to a desired force and a die cushion speed commanding part for generating a speed command of the die cushion based on the information and the position of the slide detected by the slide position detecting part.
Abstract:
A control apparatus for controlling a die cushion mechanism including a servo-motor as a drive source and producing a force adapted to be applied to a slide in a press machine. The control apparatus includes a force commanding section for commanding a force to be produced by the die cushion mechanism; a force detecting section for detecting the force produced by the die cushion mechanism; a motor-speed detecting section for detecting an operating speed of the servo-motor; a slide-speed detecting section for detecting a moving speed of the slide; and a force controlling section for executing a force control on the servo-motor, based on a force command value commanded by the force commanding section, a force detected value detected by the force detecting section, a motor-speed detected value detected by the motor-speed detecting section and a slide-speed detected value detected by the slide-speed detecting section.
Abstract:
In oscillating an oscillating body, a control unit obtains a load torque due to the gravity acting on a drive motor at least at one angular position defined about an axis of rotation. The control unit calculates a specified maximum acceleration depending upon if the load torque Q is acting in a direction in which it hinders the acceleration or deceleration of the drive motor 15 or is acting in a direction in which it assists the acceleration or deceleration. An acceleration for the oscillating body is set so as not to be greater than the calculated specified maximum acceleration. The control unit adjusts the acceleration of the oscillating body depending upon the load torque of when the oscillating body 13 is accelerating or decelerating.