G05B19/4163

MACHINE TOOL
20200316741 · 2020-10-08 · ·

This machine tool includes a spindle, a workpiece support section that supports the workpiece, a servo motor that rotates or moves workpiece support section relative to the spindle, and a control device that controls the servo motor, where the control device displays an adjustment screen for adjustment of at least either of a gain and a filter of the servo motor on a display device when the control device recognizes that the servo motor is newly mounted, when a machining program of the workpiece is changed, or when an operation value of the servo motor or a value calculated based on the operation value deviates from a predetermined criterion.

GRINDER SELECTION DEVICE AND GRINDER SELECTION METHOD
20200306908 · 2020-10-01 ·

A grinder selection device includes: an input unit that inputs a grinding condition for a workpiece as a grinding target of grinding machining including at least the geometry of the workpiece and vibration data indicating vibration of a grinding machine, and grinder information about one or more grinders as grinder candidates to be used for the grinding machining; a learned model acquired through supervised learning using training data containing input data and label data, the input data containing an arbitrary grinding condition for a workpiece as a grinding target of grinding machining by an arbitrary grinding machine including at least the geometry of the workpiece and vibration data indicating vibration of the grinding machine, and grinder information about an arbitrary grinder, the label data being data indicating the adequacy or inadequacy of a combination between the grinding condition and the grinder information about the grinder; and a judgment unit.

WIRE ELECTRICAL DISCHARGE MACHINE AND WIRE ELECTRICAL DISCHARGE MACHINING METHOD
20200290142 · 2020-09-17 ·

A wire electrical discharge machine performs electrical discharge machining on a workpiece by applying voltage across an electrode gap formed between a wire electrode and the workpiece to thereby generate electrical discharge while moving the wire electrode relative to the workpiece along a path specified by a machining program. The wire electrical discharge machine includes: a voltage detector for detecting a gap voltage across the gap; a facing area calculation unit for calculating, as a facing area, the area of a surface of the workpiece contained within a predetermined distance from the center axis of the wire electrode; an axis feed rate determination unit for determining an axis feed rate based on the gap voltage value detected by the voltage detector, and the facing area; and a movement control unit for performing control so that the wire electrode moves relative to the workpiece at the axis feed rate.

Numerical controller, numerical control method and numerical control program
10754327 · 2020-08-25 · ·

To provide a numerical controller, a numerical control method and a numerical control program enabling to improve laser cutting speed. A numerical controller for dividing a laser cutting range into a plurality of sections and performing cutting in the respective sections with individual laser outputs includes a nonvolatile memory for storing division conditions and laser output conditions for the plurality of respective sections in association with a cutting condition identifier, and a CPU for specifying the cutting condition identifier as a command value along with an axial movement command in a cutting program, thereby sequentially applying the stored laser output conditions to the plurality of respective sections.

MACHINE TOOL

A machine tool includes: a cutting tool; rotating means; feeding means; vibrating means for reciprocatingly vibrating the cutting tool and the workpiece relative to each another; and amplitude control means for controlling the amplitude of the reciprocating vibration by the vibrating means. The cutting process is carried out by rotation of the workpiece and the cutting tool relative to each other and feeding of the cutting tool accompanied by the reciprocating vibration with said amplitude in the machining feeding direction of the cutting tool, to thereby move the cutting tool along a predetermined movement path relative to the workpiece. The movement path comprises a plurality of divisional paths divided at predetermined coordinate positions on the movement path. The amplitude control means is adapted to set the amplitude individually for each of the divisional paths.

Control apparatus
10727104 · 2020-07-28 · ·

In order to solve a problem that a large load is applied to a particular shaft of a transfer robot in accordance with acceleration during transfer of a transfer target, a control apparatus for controlling a transfer robot having a hand portion and an arm portion includes: a calculating portion that calculates an inclination angle that is an angle of a leading shaft, which is a horizontal shaft on a leading end side of the arm portion, and a vertical velocity that is a velocity in an upper-lower direction of the hand portion such that, during movement of the transfer target, among moments that are applied to the leading shaft, a first moment according to force of inertia in association with the movement and a second moment according to the gravity weaken each other, and that a normal velocity component that is a velocity component of the hand portion in a normal direction of the transfer target is reduced; and a control portion that controls the arm portion according to a result of the calculation. Since control is performed such that the first and second moments are allowed to weaken each other, it is possible to reduce loads that are applied to the leading shaft during movement.

Numerical controller
10725456 · 2020-07-28 · ·

A numerical controller includes a motion start point determination unit that calculates a cycle motion start point where the screw thread cutting cycle is to be started, an acceleration/deceleration control unit that moves the tool from the cycle motion start point to a screw thread cutting start point with motions of a plurality of axes overlapped, and a control unit that controls motions of a machining device based on control instructions received from an instruction analysis unit and the acceleration/deceleration control unit. The cycle motion start point is a point from which acceleration or deceleration of a first axis and a second axis orthogonal to the first axis is started so as to make a speed of the first axis reach a specified cutting feed speed and to make a speed of the second axis substantially become zero at time of arrival at the screw thread cutting start point.

NUMERICAL CONTROL SYSTEM

The numerical control system includes: detecting circuitry to obtain cutting force generated in a machine tool; controlling circuitry to calculate a control amount according to a cutting condition and to control a feed drive mechanism of the machine tool; countermeasure determining circuitry to, when it is detected from the cutting force or a state of the feed drive mechanism of the machine tool that a machining defect has occurred, calculate a plurality of deviation degrees for possible causes of the machining defect, and compare the calculated deviation degrees and to thereby determine a cause of the machining defect whose occurrence has been detected; and correction-amount calculating circuitry to calculate, according to the cause of the machining defect determined by the countermeasure determining circuitry, a correction amount with respect to the control amount, and then output the correction amount to the controlling circuitry.

METHOD OF LOAD CHARACTERISTIC IDENTIFICATION AND ACCELERATION ADJUSTMENT FOR MACHINE TOOL

A method of load characteristic identification and acceleration adjustment for a machine tool is provided. A first acceleration of a transmission system is set according to the weight of a workpiece, and the working platform and the workpiece are driven at the first acceleration. A first elastic deformation of the transmission system and an amount of first position error of the transmission system are calculated when transmission system is moved at the first acceleration. A dynamic error is calculated according to the first elastic deformation and the first position error. When the dynamic error is less than or greater than a target error, a second acceleration is set to the transmission system, and a second elastic deformation and a second position error are calculated when the transmission system moves at the second acceleration unit the dynamic error is converged to the target error.

NUMERICAL CONTROLLER
20200218234 · 2020-07-09 · ·

A numerical controller for generating block information of a path by analyzing an axis movement command described in a machining program includes a command analysis unit for analyzing the machining program in which the axis movement command for a plurality of sections is described in one block in a reading processing for the one block to specify a plurality of coordinate values, a command synthesis unit for generating a plurality of direction vectors constituting the path based on the plurality of coordinate values and generating a resultant vector obtained by adding the direction vectors, and a block information generation unit for generating the block information based on the resultant vector.