Patent classifications
G05B2219/35386
Control device and control method
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 AND VARIABLE DETERMINING METHOD
A numerical controller is equipped with an access unit configured to access variables included within a machining program at a time of analyzing the machining program, a look-ahead determining unit configured to determine whether or not the variables accessed by the access unit were accessed during look-ahead of the machining program, a specific variable determining unit configured to determine whether or not the variables determined to have been accessed during look-ahead by the look-ahead determining unit are specific variables, and an output unit configured to output at least one of numbers of the specific variables accessed during look-ahead and a time of accessing the specific variables during look-ahead, in the event that the variables accessed during look-ahead are determined to be the specific variables by the specific variable determining unit.
NUMERICAL CONTROLLER
A numerical controller capable of finely designating a restart condition for look-ahead for a program after suppression of the look-ahead is configured to sequentially read out and analyze commands for blocks of a program, perform look-ahead processing to save the result of the analysis in a buffer, and execute the commands for the blocks looked ahead based on the analysis result saved in the buffer, thereby controlling a machine, and is provided with a function of stopping the look-ahead processing when a block into which a code for stopping look-ahead is inserted is read out from the program. The numerical controller is characterized by being provided with a restart condition determination unit, configured to determine whether or not a look-ahead restart condition commanded by the code for stopping look-ahead is satisfied, and a look-ahead preceding restart unit, configured to restart the look-ahead processing if it is determined by the restart condition determination unit that the restart condition is satisfied, and in that the restart condition is a condition related to the state of the machine.
Motion controller capable of specifying program execution pace
A motion controller is provided which allows a program to be executed in a specified time. The program is executed, and the execution time of each of the blocks of the program and the execution time of the entire program are measured. Then, a predicted time until an in-position state is established is loaded. The execution time of the entire specified program is loaded. The execution time of each bock and a moving speed for each block are calculated, then a speed for each block is substituted with the calculated moving speed.
Numerical controller
A numerical controller includes a look-ahead unit configured to look ahead a block in the program into a buffer, a remaining block determination unit configured to determine whether retraction of a tool is needed or return of the tool is needed based on an amount of the block looked ahead in the buffer, a tool operation control unit configured to control retraction and return of the tool when the remaining block determination unit determines that retraction of the tool is needed, a block division unit configured to divide a block to divide at a position apart from both ends of the block according to a command from the tool operation control unit, and a tool path generation unit configured to generate a tool retraction path and a tool return path and insert the generated paths into a divided position in the block divided by the block division unit.
Numerical controller
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.
Numerical control system with distributed look-ahead processing of multiple numerical controllers
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
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. A numerical controller includes a program execution unit that executes a machining program, a program look-ahead unit that simultaneously looks ahead at the machining program from different blocks in the machining program in parallel with execution of the machining program and that includes a first program look-ahead unit and a second program look-ahead unit, and a look-ahead allocation unit that divides a storage unit into at least 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
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
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.