Patent classifications
G05B19/31
Installation Position Pointer System
The installation position pointer system comprises a laser source to supply a laser beam, a driving device to align the laser beam, a controller device to control the operation of the driving device in accordance with an installation position data (IPD) of an attachment to be installed in a building and an associated reference position in the building, and an input device to obtain the IPD of a plurality of attachments from the attachment. The IPD of the attachments may be provided by an attachment installation position database system.
WORK PROCESSING METHOD, SPINDLE ANGLE CORRECTION DEVICE, AND COMPLEX LATHE
A first speed and a second speed slower than the first speed are set as a contact speed when a work w and a detection jig t attached to a tool post are brought into contact with each other to detect a position or a posture of the work w, the work and the detection jig are brought into contact with each other at the first speed, the detection jig and the work contacting each other are separated from each other by a predetermined distance, the work and the detection jig which are separated from each other are brought into contact with each other at the same position at the second speed, and a correction value δ is obtained based on a tool post position or a spindle angle during the second contact.
SERVO CONTROLLER, CONTROL METHOD, AND NON-TRANSITORY COMPUTER-READABLE RECORDING MEDIUM FOR MACHINE TOOL USED FOR OSCILLATING CUTTING
To provide a controller for a machining device capable of making the machining device make oscillating motion along a command route. A controller controls a machine tool comprising multiple control axes and used for machining by cutting of a work as a machining target. The controller comprises: a position command acquiring unit that acquires a position command directed to a servo motor for driving a cutting tool or a position command directed to a servo motor for driving the work; a rotation speed acquiring unit that acquires a rotation speed such as that of the cutting tool; an oscillation amplitude calculating unit that calculates oscillation amplitude based on the position command and the rotation speed; an oscillation frequency calculating unit that calculates an oscillation frequency based on the rotation speed; an oscillation command calculating unit that calculates an oscillation command based on the oscillation amplitude and the oscillation frequency; a position command storage unit that stores a command route determined based on the oscillation amplitude; an oscillation command correcting unit that corrects the oscillation command based on the command route; and a driving unit that determines a drive signal to be used for driving the servo motor based on the position command and the corrected oscillation command, and outputs the drive signal.
SERVO CONTROLLER, CONTROL METHOD, AND NON-TRANSITORY COMPUTER-READABLE RECORDING MEDIUM FOR MACHINE TOOL USED FOR OSCILLATING CUTTING
To provide a controller for a machining device capable of making the machining device make oscillating motion along a command route. A controller controls a machine tool comprising multiple control axes and used for machining by cutting of a work as a machining target. The controller comprises: a position command acquiring unit that acquires a position command directed to a servo motor for driving a cutting tool or a position command directed to a servo motor for driving the work; a rotation speed acquiring unit that acquires a rotation speed such as that of the cutting tool; an oscillation amplitude calculating unit that calculates oscillation amplitude based on the position command and the rotation speed; an oscillation frequency calculating unit that calculates an oscillation frequency based on the rotation speed; an oscillation command calculating unit that calculates an oscillation command based on the oscillation amplitude and the oscillation frequency; a position command storage unit that stores a command route determined based on the oscillation amplitude; an oscillation command correcting unit that corrects the oscillation command based on the command route; and a driving unit that determines a drive signal to be used for driving the servo motor based on the position command and the corrected oscillation command, and outputs the drive signal.
MOTOR CONTROL DEVICE, MOTOR CONTROL METHOD, AND NON-TRANSITORY COMPUTER READABLE MEDIUM RECORDING MOTOR CONTROL PROGRAM
To provide a motor control device, motor control method, and non-transitory computer readable medium recording a motor control program, which add a backlash correction amount to a position command for a motor at the appropriate timing. Included are a first position detection part that detects a first position which is a position of a movable part; a second position detection part that detects a second position which is a position of a driven part; a positional error calculation part that calculates positional error, which is deviation between a converted first position detected value and a second position detected value; and a backlash correction part that adds a backlash correction amount when the absolute value for the variation of the positional error since reversal of a position command was detected exceeds the predetermined reference value.
MOTOR CONTROL DEVICE, MOTOR CONTROL METHOD, AND NON-TRANSITORY COMPUTER READABLE MEDIUM RECORDING MOTOR CONTROL PROGRAM
To provide a motor control device, motor control method, and non-transitory computer readable medium recording a motor control program, which add a backlash correction amount to a position command for a motor at the appropriate timing. Included are a first position detection part that detects a first position which is a position of a movable part; a second position detection part that detects a second position which is a position of a driven part; a positional error calculation part that calculates positional error, which is deviation between a converted first position detected value and a second position detected value; and a backlash correction part that adds a backlash correction amount when the absolute value for the variation of the positional error since reversal of a position command was detected exceeds the predetermined reference value.
NUMERICAL CONTROLLER
A numerical controller, which is capable of controlling an output value without causing delay or the like in feedback control, includes an instruction program analysis unit configured to analyze a program instruction and generate instruction data instructing movement of the axis, and a speed computation unit configured to start speed computation processing to compute a feeding speed of the axis by the instruction data or an override for the feeding speed by feedback control such that the spindle load value becomes constant. The speed computation unit is configured to update a feature amount intended for elimination of deviation between a desired value and a feedback value in the feedback control when another override that is different than the override that has been computed is output. The feature amount is updated to a value obtained by back calculation from the other override that is to be output.
NUMERICAL CONTROLLER
A numerical controller, which is capable of controlling an output value without causing delay or the like in feedback control, includes an instruction program analysis unit configured to analyze a program instruction and generate instruction data instructing movement of the axis, and a speed computation unit configured to start speed computation processing to compute a feeding speed of the axis by the instruction data or an override for the feeding speed by feedback control such that the spindle load value becomes constant. The speed computation unit is configured to update a feature amount intended for elimination of deviation between a desired value and a feedback value in the feedback control when another override that is different than the override that has been computed is output. The feature amount is updated to a value obtained by back calculation from the other override that is to be output.
NUMERICAL CONTROL DEVICE
A numerical control device that controls servomotors configured to process a workpiece into an arbitrary finishing shape by performing a plurality of processing operations so that the tool moves along a processing locus, the numeral control device includes: an initial locus deriving unit configured to derive the processing locus based on the arbitrary finishing shape; a processed range acquiring unit configured to acquire a processed range in which the tool has performed the processing operation; a receiving unit configured to receive a processing instruction for a changed finishing shape different from the arbitrary finishing shape; and a changed locus deriving unit configured to derive a changed processing locus based on a shape of a changed processed part obtained by excluding the processed range from the changed finishing shape at the time of interruption of the processing.
NUMERICAL CONTROL DEVICE
A numerical control device that controls servomotors configured to process a workpiece into an arbitrary finishing shape by performing a plurality of processing operations so that the tool moves along a processing locus, the numeral control device includes: an initial locus deriving unit configured to derive the processing locus based on the arbitrary finishing shape; a processed range acquiring unit configured to acquire a processed range in which the tool has performed the processing operation; a receiving unit configured to receive a processing instruction for a changed finishing shape different from the arbitrary finishing shape; and a changed locus deriving unit configured to derive a changed processing locus based on a shape of a changed processed part obtained by excluding the processed range from the changed finishing shape at the time of interruption of the processing.