US 11,054,809 B2
Control device for machine tool
Shuichi Watabe, Fujimino (JP); and Hitoshi Matsumoto, Kawagoe (JP)
Assigned to Citizen Watch Co., Ltd., Tokyo (JP); and Citizen Machinery Co., Ltd., Nagano (JP)
Appl. No. 16/497,645
Filed by CITIZEN WATCH CO., LTD., Tokyo (JP); and CITIZEN MACHINERY CO., LTD., Nagano (JP)
PCT Filed Feb. 20, 2018, PCT No. PCT/JP2018/005907
§ 371(c)(1), (2) Date Sep. 25, 2019,
PCT Pub. No. WO2018/180004, PCT Pub. Date Oct. 4, 2018.
Claims priority of application No. JP2017-068650 (JP), filed on Mar. 30, 2017.
Prior Publication US 2020/0209835 A1, Jul. 2, 2020
Int. Cl. G05B 19/4155 (2006.01); B23Q 15/14 (2006.01); B23Q 15/22 (2006.01)
CPC G05B 19/4155 (2013.01) [B23Q 15/14 (2013.01); B23Q 15/22 (2013.01)] 6 Claims
OG exemplary drawing
 
1. A control device for a machine tool, the machine tool comprising a plurality of modules each integrally comprising a workpiece gripper that grips a workpiece and an operation-part holder that holds an operation part configured to perform a predetermined operation on the workpiece gripped by the workpiece gripper, the control device comprising:
a plurality of control systems that are configured to control a driving shaft of the machine tool, the control device controlling the machine tool to machine the workpiece in accordance with a multi-system program, the multi-system program comprising a plurality of machining programs that respectively correspond to the control systems;
a multi-system program storage part that is configured to store a plurality of the multi-system programs different from each other, the driving shaft of each of the modules being assigned to each of the control systems for each of the modules, and each of the plurality of multi-system programs being executed to machine the workpiece in a shape different from others;
a multi-system program dividing part that is configured to divide each of the multi-system programs into the machining programs;
a divided program storage part that is configured to individually store the divided machining programs;
a system-based program storage part that is configured to store each of the machining programs corresponding to each of the control systems for each control system; and
a machining program selection part that is configured to select a desired machining program from the divided program storage part in accordance with a machining step to be performed by each of the modules and to store the selected machining program in the system-based program storage part for each predetermined control system,
wherein the system-based program storage part comprises a plurality of program storage parts for each of the control systems, and the system-based program storage part is configured so that a predetermined machining step is performed in each of the modules for each control system by sequentially referring to the machining programs stored in predetermined two of the program storage parts in each of the control systems, and
wherein the machining program selection part is configured to replace the machining program stored in one of the two program storage parts while referring to the machining program stored in another of the two program storage parts when the machining program necessary for each of the control systems is selected from the divided program storage part and stored in the system-based program storage part.