G05B2219/34095

Numerical controller, machining route setting method, and non-transitory computer-readable medium recording a program
11474493 · 2022-10-18 · ·

To smoothen a machining route more appropriately. A numerical controller of the present invention comprises: a machining program look-ahead unit that acquires a program for machining; a command route mathematization unit that expresses a machining route as a parametric line segment or curve on the basis of the program for the machining; and a smoothing processing unit that sets a range of smoothing for a target point of the smoothing along the parametric line segment or curve in an optional range from the target point, and performs the smoothing on the target point on the basis of the set range of the smoothing. The range of the smoothing set by the smoothing processing unit is a range in which a deviation between before the smoothing and after the smoothing on the target point is a set threshold or less.

SYNCHRONIZATION CONTROL DEVICE, SYNCHRONIZATION CONTROL SYSTEM, SYNCHRONIZATION CONTROL METHOD, AND SIMULATION DEVICE

A synchronization control device (10) includes: a main axis command calculator (Cmm) that calculates a main axis command position based on time-series target position information; a main axis modeler (Mm) that calculates a predicted main axis feedback position by a dynamic characteristic model of a main axis servo control mechanism (20) by inputting the main axis command position, a main axis feedback position, and a predicted main axis command position after a predetermined time calculated based on the target position information; and a driven axis command calculator (Cms) that calculates a driven axis command position based on the predicted main axis feedback position. This configuration achieves synchronization control that improves the accuracy of synchronous drive of the driven axis.

ROBOT CONTROL SYSTEM, ROBOT CONTROLLER, AND ROBOT CONTROL METHOD
20220274253 · 2022-09-01 · ·

A robot control system includes robot controller circuitry that controls a robot, and host controller circuitry that communicates with the robot controller circuitry. The host controller circuitry further executes a control program, and transmits a command according to an execution result of the control program to the robot controller circuitry, and the robot controller circuitry further receives the command from the host controller circuitry, and executes pre-processing according to the command.

Method for operating a numerically controlled production system, and production system for same
11086291 · 2021-08-10 · ·

A numerically controlled production system is connected to a numerical controller, which includes a control program with successive program sets, and a look-ahead module which determines therefrom for successive clock-cycle points a movement profile with guidance variables for a movement axis prior to a movement. Subject to a condition, the control program includes program branching with multiple alternative control program sections, and determines which of the alternative control program sections is to be additionally executed subject to the condition. The look-ahead module calculates and stores an alternative movement profile for each alternative control program section prior to an additional movement, and holds the alternative movement profile available for the conditional program branching in order to carry out the additional movement.

Numerical controller
11036206 · 2021-06-15 · ·

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.

Numerical controller
11126163 · 2021-09-21 · ·

A numerical controller suppresses change of a axis speed to be slow even when a lookahead distance varies with small steps. The numerical controller includes: a lookahead unit that looks ahead a plurality of instruction blocks from an NC program; an analysis unit that analyzes the looked ahead instruction blocks and creates motion instruction data; a target speed calculation unit that calculates a target speed of the axis based on a lookahead distance; an interpolation unit that generates interpolation data based on the motion instruction data and the target speed; and a servo control unit that controls a motor based on the interpolation data. The target speed calculation unit refrains from recalculation of the target speed when a change of the lookahead distance is within a margin.

Numerical control device
11048222 · 2021-06-29 · ·

A numerical control device according to the present disclosure includes: a read control unit which reads a plurality of blocks of a machining program in order; an internal processing section which performs internal processing in accordance with a block read by the read control unit; an operation control section which generates a command signal for a machine tool based on results of internal processing; an output block discrimination section which discriminates whether the block read by the read control unit is an output block including an output command, or an internal processing block not including the output command; a reference block discrimination section which discriminates whether the internal processing block is a reference block including a command to reference information which is inputted externally; and a standby processing section which in a case of the internal processing block being the reference block, causes the internal processing section to stop the internal processing in accordance with the reference block, until execution of control of the machine tool completes based on the output block which is written nearest prior to the reference block.

Numerical controller
11003161 · 2021-05-11 · ·

To provide a numerical controller that can produce high-quality machining with optimal machining conditions by reducing speed control abnormalities in order to stabilize feed rate, cutting speed and other factors. A numerical controller includes a speed reduction block detection unit that detects a speed reduction block that is a block at which the number of blocks to be looked ahead in a machining program relatively decreases, a speed information storage unit that calculates feed rate at each axis from a table feed rate at the speed reduction block and stores this speed information in a storage unit, and a speed information read unit that reads out the speed information from the storage unit and applies the speed information as the feed rate at each axis.

NUMERICAL CONTROL DEVICE
20200409331 · 2020-12-31 · ·

A numerical control device according to the present disclosure includes: a read control unit which reads a plurality of blocks of a machining program in order; an internal processing section which performs internal processing in accordance with a block read by the read control unit; an operation control section which generates a command signal for a machine tool based on results of internal processing; an output block discrimination section which discriminates whether the block read by the read control unit is an output block including an output command, or an internal processing block not including the output command; a reference block discrimination section which discriminates whether the internal processing block is a reference block including a command to reference information which is inputted externally; and a standby processing section which in a case of the internal processing block being the reference block, causes the internal processing section to stop the internal processing in accordance with the reference block, until execution of control of the machine tool completes based on the output block which is written nearest prior to the reference block.

NUMERICAL CONTROLLER
20200401107 · 2020-12-24 · ·

A numerical controller suppresses change of a axis speed to be slow even when a lookahead distance varies with small steps. The numerical controller includes: a lookahead unit that looks ahead a plurality of instruction blocks from an NC program; an analysis unit that analyzes the looked ahead instruction blocks and creates motion instruction data; a target speed calculation unit that calculates a target speed of the axis based on a lookahead distance; an interpolation unit that generates interpolation data based on the motion instruction data and the target speed; and a servo control unit that controls a motor based on the interpolation data. The target speed calculation unit refrains from recalculation of the target speed when a change of the lookahead distance is within a margin.