Machine tool control device
AssigneesCitizen Watch Co., Ltd., Citizen Machinery Co., Ltd.
InventorHiroshi Kasuya
Life of this patent
Estimating the term…
Abstract
Provided is a machine tool control device which does not require an operator to enter the execution order of machining programs before testing a machine tool, enabling easy debugging of the machining programs. A machine tool control device (100) sequentially executes a plurality of machining programs (S1, S2) in a unit of machining program block (S1-1, S1-2, S2-1, S2-2) to a wait command (da1-1, da1-2, da2-1, da2-2) in ascending order of the system number (1, 2) of the machining programs (S1, S2) without executing machining program blocks (S1-1, S1-2, S2-1, S2-2) in parallel between the machining programs (S1, S2).
Claims4
A machine tool control device having a plurality of control systems for controlling preliminarily allocated drive axes of a machine tool and capable of operating the machine tool by executing a multisystem program including a plurality of machining programs respectively corresponding to the plurality of control systems and controlled independently of each other by their respective corresponding control systems, each of the plurality of control systems having a system number, each of the plurality of machining programs being composed of multiple program portions, said machining programs including wait commands for causing each program portion of each of said plurality of machining programs to wait, before commencing its own execution, for completion of the execution of at least one program portion in a program corresponding to another one of said control systems, the machine tool control device comprising:
- sequential execution means for executing a cycle of sequential execution in which unexecuted portions of each of the plurality of machining programs, each of said portions being a part of a machining program corresponding to a different one of said control systems, are executed, each to a wait command, in a predetermined order of the plurality of control systems;
- and
- continuous execution means for sequentially executing program portions of machining programs respectively corresponding to the plurality of control systems in a linear manner by causing said sequential execution means to execute recursively a cycle of sequential execution, in which, in each said recursively executed cycle, plural machine program portions, each being a part of a machining program corresponding to a different one of said control systems, are executed, and in which, in a plurality of said recursively executed cycles, a first to last of the plural machining portions in an execution order are sequentially executed by the sequential execution means by starting each of said plurality of machining program portions following said first of said machining program portions in response to the wait command of an immediately preceding one of said plurality of machining program portions and only after said wait command of an immediately preceding one of said plurality of machining program portions is executed.
Dependencies are inferred from the claim text.