G05B2219/32416

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 CONTROL SYSTEM
20200133241 · 2020-04-30 · ·

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.