G05B2219/35293

Control device and control method
11553619 · 2023-01-10 · ·

A processing executing unit of a control device is configured to set the number of blocks to be read indicating the number of blocks to be read from a storage unit per unit time and a fan rotational speed of a fan motor in accordance with the amount of allowable machining error or a feed rate of a table that is inputted by an operator, and further configured to read a machining program from the storage unit block by block at the set number of blocks to be read and cause a fan control unit to perform a process to drive the fan motor at the set fan rotational speed.

NUMERICAL CONTROLLER HAVING PROGRAM CORRECTION ASSISTANCE FUNCTION FOR ALARM SOLUTION
20170343989 · 2017-11-30 · ·

A numerical controller sequentially reads blocks contained in a machining program, analyzes the read blocks to identify a block that causes an alarm based on mismatch criterion information stored in advance, and generates alarm cause data. The numerical controller then generates, based on the generated alarm cause data, at least one set of proposal patch data for correcting the machining program in such a way that the cause of the alarm is solved and generates a corrected machining program that is the machining program to which the generated proposal patch data is applied.

Numerical controller
11340587 · 2022-05-24 · ·

To provide a numerical controller that can detect the position at which the look-ahead blocks used to determine an acceleration/deceleration operation is insufficient in a machining program in order to stabilize feed rate, cutting speed and other factors. A numerical controller includes a program execution unit that executes a machining program, a program look-ahead unit that looks ahead at the machining program in parallel with execution of the machining program, a look-ahead blocks calculation unit that calculates a look-ahead blocks, which is the difference between a first sequence number that is the number of a block being executed by the program execution unit and a second sequence number that is the number of a block that is looked ahead by the program look-ahead unit while the machining program is being executed, and an exhaustion block detection unit that detects an exhaustion block, which is a block at which the look-ahead blocks falls below a prescribed value.

Manufacturing process data collection and analytics
11307561 · 2022-04-19 · ·

Techniques are described for receiving manufacturing data and events over real time and non-real time interfaces and associating the data with one another. In one example, real time data is received, the real time data associated with a counter value assigned by a precision counter. The received real time data is stored in a storage buffer, and non-real time data is received, where the non-real time data associated with a counter value assigned by the precision counter. In response to receiving the non-real time data, the buffer is searched for real time data having a matching counter value and, in response to identifying stored real time data associated with a matching counter value, the non-real time data is associated with the real time data based on the match. Data packages are generated including related real time and non-real time data associated with matching counter values.

Engineering Station and Method for Diagnosing a User Program

A method for diagnosing a user program for controlling movement and positioning tasks of drives operated to execute a movement path of an apparatus, wherein the apparatus and movement path are depicted as a three-dimensional view in a first output element, to depict the movement path, a graphic element formed as a polygonal chain is generated for movement sections, which is operated in a force sensitive manner so that a user can select a location on the polygonal chain with a pointer device and obtain a display of an output field with a line of code that has the program instruction that is responsible through the execution for reaching the location within the movement section of the apparatus or position vector, and a recording method was performed in which the current position vector and the associated line of code or a code line index are recorded at sampling time points.

Numerical control system with distributed look-ahead processing of multiple numerical controllers
11415964 · 2022-08-16 · ·

To provide a numerical controller that can detect a position in a machining program at which a speed control abnormality is likely to occur due to an insufficient look-ahead blocks that are used to determine an acceleration/deceleration operation, and start a look-ahead processing function from the position in parallel with looking ahead at the machining program from the start of the machining program in order to stabilize feed rate, cutting speed and other factors. A numerical controller includes a program execution unit that executes a machining program, a first program look-ahead unit and a second program look-ahead unit that simultaneously look ahead at the machining program from different blocks in the machining program in parallel with execution of the machining program, and a look-ahead allocation unit that divides a storage unit into a first region and a second region and instructs the first program look-ahead unit to perform a look-ahead action of storing look-ahead blocks in the first region and instructs the second program look-ahead unit to perform a look-ahead action of storing look-ahead blocks in the second region.

Numerical controller
11402824 · 2022-08-02 · ·

To provide a numerical controller that can detect the position at which the look-ahead blocks used to determine an acceleration/deceleration operation is insufficient in a machining program in order to stabilize feed rate, cutting speed and other factors. A numerical controller includes a program execution unit that executes a machining program, a program look-ahead unit that looks ahead at the machining program in parallel with execution of the machining program, a theoretical value calculation unit that calculates theoretical values per block in processing time for the machining program from the feed rate of the machine tool and lengths of minute straight lines that make up the machining path followed by the machine tool, a measured value calculation unit that calculates actually measured values per block in the look-ahead time taken by the program look-ahead unit and the processing time for the machining program while the machining program is being executed, and an abnormal block detection unit that detects an abnormal block that is a block at which the result of subtracting the total of the theoretical values from the total of the actually measured values is more than a prescribed value.

Numerical controller
11281187 · 2022-03-22 · ·

To provide a numerical controller that can detect a position in a machining program at which a speed control abnormality is likely to occur due to an insufficient look-ahead blocks that are used to determine an acceleration/deceleration operation, and supplement the look-ahead blocks at that position in order to stabilize feed rate, cutting speed and other factors. A numerical controller includes a required look-ahead blocks setting unit that sets a required look-ahead blocks, which is a look-ahead blocks required to execute a machining program, and an operation limitation unit that compares a look-ahead blocks calculated by a look-ahead blocks calculation unit to the required look-ahead blocks and, if the look-ahead blocks is less than the required look-ahead blocks, limits execution of the machining program until the look-ahead blocks reach the required look-ahead blocks.

Manufacturing process data collection and analytics

Techniques are described for viewing a plurality of related presentation areas linked to a set of machine-related data. In one example, a machine-related data set associated with a manufacturing process session for manufacturing a particular workpiece is presented, the data set representing a common data set presented in a plurality of presentation areas, each associated with a separate view on the machine-related data set. In one of the presentation areas, a selection of a particular group of data points is identified and that presentation area is updated. Reference values associated with the common data set are identified based on the selected group of data points. For each of the other presentation areas, (1) a particular set of data included in the particular other presentation area corresponding to the identified reference values is identified and (2) the corresponding presentation area is updated based on that identified data set.

Operation management device
10747199 · 2020-08-18 · ·

An operation management device includes: a machining program information acquisition unit acquiring information related to machining program executed in the machine tool; a signaling information acquisition unit acquiring signaling information related to signals detected during execution of the machining programs in the machine tool; and an associated-information creation unit associating the information related to the machining program with the signaling information; and a search/display unit displaying the information related to the machining program and the signaling information, which are associated by the associated-information creation unit.