Patent classifications
G05B2219/50216
POSITION CONTROL SYSTEM
Respective amounts of movement of feed axes corresponding to first and second position controllers are determined, and if a value obtained by dividing a smaller amount of movement by a larger amount of movement, in the two amounts of movement, falls within a prescribed reference range, a position controller for the feed axis with the smaller amount of movement selects a detected motor position as a position feedback value and a position controller for the other feed axis selects a detected object position as a position feedback value.
Controller control method, and non-transitory computer-readable medium storing computer program for machine tool
To provide a controller for a machining device that controls oscillation of a cutting tool used for oscillating cutting to become capable of reducing a probability of interference between an interfering object existing near a work as a cutting target and the cutting tool. A controller for control over a machine tool comprises: a position command acquiring unit that acquires a position command directed to a servo motor for driving a cutting tool; a rotation speed acquiring unit that acquires a rotation speed of the cutting tool; an acceleration calculating unit that calculates an acceleration of the servo motor based on the position command; an oscillation command calculating unit that calculates an oscillation command based on the position command and the rotation speed, the calculated oscillation command causing the cutting tool and the work to oscillate relative to each other along a machining route; an offset value calculating unit that calculates an offset value based on the acceleration; an offset unit that offsets amplitude of the oscillation command; and a driving unit that outputs a drive signal to be used for driving the servo motor based on the oscillation command including the offset amplitude and the position command.
OPERATION CONTROL DEVICE AND PROGRAM
Provided are an operation control device and program, which are capable of appropriately combining drive signals of two systems enabling improvement in processing speed while suppressing occurrence of a synchronization error. The present invention comprises: a first drive signal output unit that outputs a first drive signal that is a drive signal of a first system; a second drive signal output unit that outputs a second drive signal that is a drive signal of a second system; a transfer characteristic acquisition unit that acquires a transfer characteristic of position control of the first system; a correction unit that corrects the output first drive signal to obtain a corrected drive signal by using the acquired transfer characteristic; a first operation speed calculation unit that calculates the operation speed of the first system from the corrected drive signal as a first operation speed; a second operation speed calculation unit that calculates the operation speed of the second system from the second drive signal as a second operation speed; a synthesized drive signal generation unit that generates a synthesized drive signal by combining the corrected drive signal and the second drive signal; and an operation control unit that controls the operation of the second system by using the first operation speed, the second operation speed, and the synthesized drive signal.
MOTOR CONTROL SYSTEM
In a motor control system, a plurality of motor control devices for controlling motors and a controller are connected to each other via a communication line. The controller generates a communication signal including an operation command, and transmits the communication signal to the respective motor control devices in a predetermined communication cycle. The plurality of motor control devices includes two motor control devices in a first group and a motor control device in a second group. Each of the motor control devices in the first group includes a data transceiver, a motor controller, a corrector, and a synchronous timing generator. The data transceiver receives an operation command issued to the motor control device, and receives operation information in the motor control device in the second group. Based on the operation command, the motor controller generates a torque command signal for controlling the motor. The corrector generates a torque correction signal based on the operation information, and corrects the torque command signal. The synchronous timing generator generates a timing signal that matches pieces of process timing of the motor controllers in the first group with each other.
Arrangement Comprising an Automatic Movement Machine and a Delimiting Device, Delimiting Device for the Arrangement, and Method for Operating the Arrangement
A method, a delimiting device and an arrangement that includes an automatic movement machine that has at least one movable element, wherein the arrangement includes a delimiting device for delimiting a working region of the automatic movement machine, where the delimiting device includes at least one delimiting element via which it is possible to prevent the at least one element from overshooting at least one boundary of the working region, and the delimiting device also includes a movement apparatus that is configured to move the at least one delimiting element depending on at least one movement of the at least one movable element such that the at least one delimiting element prevents the at least one movable element from overshooting the at least one boundary.
MACHINE TOOL AND METHOD FOR PROCESSING BY MACHINE TOOL
An automatic lathe includes a main spindle that rotates a workpiece about a shaft center, a cutting tool that processes the workpiece, a feeder that moves the cutting tool, an input receiver that receives inputs regarding an eccentric distance and a radius, and a controller that controls the movement by the feeder such as to set a virtual circle having a radius of the distance, to set an offset virtual circle having a center at a position where a center of the virtual circle is offset from the shaft center of the workpiece in the radial direction of the workpiece by the radius, and to move the cutting tool along an circumference of the offset virtual circle in relation to a rotation of the workpiece by the main spindle. A hole is processed, which has the radius at a position away from the shaft center by the distance.
NUMERICAL CONTROL DEVICE
A numerical control device includes: a first control unit which rotates a workpiece about a rotation axis of the workpiece; a second control unit which rotates a rotary tool at a rotation speed with a constant ratio with respect to the rotation speed of the workpiece about the rotation axis, of the rotary tool, parallel to the rotation axis of the workpiece; and a third control unit which controls the relative positions of the rotation axis of the rotary tool and the center axis of a polygon so that the positional relationship between the rotation axis of the rotary tool and the center axis of the polygon is fixed, and the center axis of the polygon passes through a predetermined position of the workpiece and is parallel to the rotation axis of the workpiece.
Synchronous control device, synchronous control system, synchronous control method, and simulation device
A synchronous control device (10) includes a spindle control part (11a) and a driven shaft control part (11b). The driven shaft control part (11b) includes a driven shaft command position variation suppression part (114) which generates as a driven shaft command phase (Ps) a projected driven shaft command phase obtained by adding an advance angle amount (Pa) corresponding to a spindle speed to a spindle phase (Pm) in a case where a sign of the spindle speed is reverse from a previous period, and generates as the driven shaft command phase (Ps) a value in which a sign of a shift from the driven shaft command phase in the previous period is not reverse from the sign of the spindle speed in a predetermined case where the sign of the spindle speed is not reverse from the previous period.
CONTROLLER, CONTROL METHOD, AND NON-TRANSITORY COMPUTER-READABLE MEDIUM STORING COMPUTER PROGRAM FOR MACHINE TOOL
To provide a controller for a machining device that controls oscillation of a cutting tool used for oscillating cutting to become capable of reducing a probability of interference between an interfering object existing near a work as a cutting target and the cutting tool. A controller for control over a machine tool comprises: a position command acquiring unit that acquires a position command directed to a servo motor for driving a cutting tool; a rotation speed acquiring unit that acquires a rotation speed of the cutting tool; an acceleration calculating unit that calculates an acceleration of the servo motor based on the position command; an oscillation command calculating unit that calculates an oscillation command based on the position command and the rotation speed, the calculated oscillation command causing the cutting tool and the work to oscillate relative to each other along a machining route; an offset value calculating unit that calculates an offset value based on the acceleration; an offset unit that offsets amplitude of the oscillation command; and a driving unit that outputs a drive signal to be used for driving the servo motor based on the oscillation command including the offset amplitude and the position command.
Device and method of controlling machine tool, to control synchronized operation of spindle axis and feed axis
A controller for controlling a synchronized operation of spindle and feed axes. A spindle-axis control section includes a section for making a spindle axis perform an accelerated rotation at maximum capacity from a process start position; sections for respectively detecting a maximum acceleration, a residual rotation amount and a current speed of the spindle axis; a section for making the spindle axis perform a decelerated rotation at maximum capacity to reach a target thread depth after the accelerated rotation; and a section for executing a torque-limiting during the accelerated rotation of the spindle axis, in such a manner that a torque command lower than a maximum torque command is given to the spindle axis at a start of acceleration, and thereafter the torque command is gradually increased so that the maximum torque command is given to the spindle axis when a predetermined time has elapsed.