Numerical control apparatus
AssigneeMitsubishi Electric Corporation
InventorsKoji Terada, Masakazu Sagasaki
Life of this patent
Estimating the term…
Abstract
A numerical control apparatus controls a machine tool including an X axis for moving a turret to which a plurality of tools are attached, a H axis for rotating the turret, and a C axis for rotating a work and not including a Y axis orthogonal to the X axis. The numerical control apparatus includes a unit configured to independently rotate the H axis according to an independent rotation command for the H axis and perform tool replacement during an imaginary Y-axis control mode, the imaginary Y-axis control mode being a mode for converting an X-Y axes movement command in a machining program into a command in an X-H-C coordinate system and for driving the X axis, the H axis, and the C axis in association with one another according to the converted command.
Claims6
A numerical control apparatus that controls a machine tool including an X axis for moving a turret to which a plurality of tools are attached, a H axis for rotating the turret, and a C axis for rotating a work and not including a Y axis orthogonal to the X axis,
- the numerical control apparatus comprising a unit configured to independently rotate the H axis according to an independent rotation command for the H axis and to perform tool replacement during an imaginary Y-axis control mode, the imaginary Y-axis control mode being a mode for converting an X-Y axes movement command in a machining program into a command in an X-H-C coordinate system and for driving the X axis, the H axis, and the C axis in association with one another according to the converted command, wherein
- a rotation center line of the C axis and a rotation center line of the H axis are substantially parallel to each other, and
- the unit configured to independently rotate the H axis according to an independent rotation command for the H axis and to perform tool replacement includes:
- a separating unit configured to separate, for each one block, a command of a machining program created in a program coordinate system into a first movement command and a second movement command, the first movement command including at least one of an X-axis movement command and a Y-axis movement command, the second movement command including at least one of an H-axis independent movement command and a C-axis independent movement command;
- a coordinate converting unit configured to convert the first movement command into a command of a machine coordinate system including the X-H-C axes;
- a combining unit configured to combine the converted H-axis movement command and the separated H-axis independent movement command and to combine the converted C-axis movement command and the separated C-axis independent movement command.
A numerical control apparatus that controls a machine tool including an X axis for moving a turret to which a plurality of tools are attached, a H axis for rotating the turret, and a C axis for rotating a work and not including a Y axis orthogonal to the X axis,
- the numerical control apparatus comprising a unit configured to independently rotate the C axis according to an independent rotation command for the C axis and to perform positioning of the work during an imaginary Y-axis control mode, the imaginary Y-axis control mode being a mode for converting an X-Y axes movement command in a machining program into a command in an X-H-C coordinate system and for driving the X axis, the H axis, and the C axis in association with one another according to the converted command, wherein
- a rotation center line of the C axis and a rotation center line of the H axis are substantially parallel to each other, and
- the unit configured to independently rotate the C axis according to an independent rotation command for the C axis and to perform positioning of the work includes:
- a separating unit configured to separate, for each one block, a command of a machining program created in a program coordinate system into a first movement command and a second movement command, the first movement command including at least one of an X-axis movement command and a Y-axis movement command, the second movement command including at least one of an H-axis independent movement command and a C-axis independent movement command;
- a coordinate converting unit configured to convert the first movement command into a command of a machine coordinate system including the X-H-C axes;
- a combining unit configured to combine the converted H-axis movement command and the separated H-axis independent movement command and to combine the converted C-axis movement command and the separated C-axis independent movement command.
A numerical control apparatus that controls a machine tool including an X axis for moving a turret to which a plurality of tools are attached, a H axis for rotating the turret, and a C axis for rotating a work and not including a Y axis orthogonal to the X axis,
- the numerical control apparatus comprising a unit configured to independently rotate the H axis according to an independent rotation command for the H axis and to perform tool replacement while moving the tool to a machining start position for the work according to the movement command for the X-Y axes during an imaginary Y-axis control mode, the imaginary Y-axis control mode being a mode for converting an X-Y axes movement command in a machining program into a command in an X-H-C coordinate system and for driving the X axis, the H axis, and the C axis in association with one another according to the converted command, wherein
- a rotation center line of the C axis and a rotation center line of the H axis are substantially parallel to each other, and
- the unit configured to independently rotate the H axis according to an independent rotation command for the H axis and to perform tool replacement while moving the tool to a machining start position for the work according to the movement command for the X-Y axes includes:
- a separating unit configured to separate, for each one block, a command of a machining program created in a program coordinate system into a first movement command and a second movement command, the first movement command including at least one of an X-axis movement command and a Y-axis movement command, the second movement command including at least one of an H-axis independent movement command and a C-axis independent movement command;
- a coordinate converting unit configured to convert the first movement command into a command of a machine coordinate system including the X-H-C axes;
- a combining unit configured to combine the converted H-axis movement command and the separated H-axis independent movement command and to combine the converted C-axis movement command and the separated C-axis independent movement command.
A numerical control apparatus that controls a machine tool including an X axis for moving a turret to which a plurality of tools are attached, a H axis for rotating the turret, and a C axis for rotating a work and not including a Y axis orthogonal to the X axis,
- the numerical control apparatus comprising a unit configured to independently rotate the C axis according to an independent rotation command for the C axis and to perform positioning of the work while moving the tool to a machining start position for the work according to the movement command for the X-Y axes during an imaginary Y-axis control mode, the imaginary Y-axis control mode being a mode for converting an X-Y axes movement command in a machining program into a command in an X-H-C coordinate system and for driving the X axis, the H axis, and the C axis in association with one another according to the converted command, wherein
- a rotation center line of the C axis and a rotation center line of the H axis are substantially parallel to each other, and
- the unit configured to independently rotate the C axis according to an independent rotation command for the C axis and to perform positioning of the work while moving the tool to a machining start position for the work according to the movement command for the X-Y axes includes:
- a separating unit configured to separate, for each one block, a command of a machining program created in a program coordinate system into a first movement command and a second movement command, the first movement command including at least one of an X-axis movement command and a Y-axis movement command, the second movement command including at least one of an H-axis independent movement command and a C-axis independent movement command;
- a coordinate converting unit configured to convert the first movement command into a command of a machine coordinate system including the X-H-C axes;
- a combining unit configured to combine the converted H-axis movement command and the separated H-axis independent movement command and to combine the converted C-axis movement command and the separated C-axis independent movement command.
A numerical control apparatus that controls a machine tool including an X axis for moving a turret to which a plurality of tools are attached, a H axis for rotating the turret, and a C axis for rotating a work and not including a Y axis orthogonal to the X axis,
- the numerical control apparatus comprising a unit configured to perform tool replacement for independently rotating the H axis according to an independent rotation command for the H axis and to perform positioning of the work for independently rotating the C axis according to an independent rotation command for the C axis while moving the tool to a machining start position for the work according to the movement command for the X-Y axes during an imaginary Y-axis control mode, the imaginary Y-axis control mode being a mode for converting an X-Y axes movement command in a machining program into a command in an X-H-C coordinate system and for driving the X axis, the H axis, and the C axis in association with one another according to the converted command, wherein
- a rotation center line of the C axis and a rotation center line of the H axis are substantially parallel to each other, and
- the unit configured to perform tool replacement for independently rotating the H axis according to an independent rotation command for the H axis and to perform positioning of the work for independently rotating the C axis according to an independent rotation command for the C axis while moving the tool to a machining start position for the work according to the movement command for the X-Y axes includes:
- a separating unit configured to separate, for each one block, a command of a machining program created in a program coordinate system into a first movement command and a second movement command, the first movement command including at least one of an X-axis movement command and a Y-axis movement command, the second movement command including at least one of an H-axis independent movement command and a C-axis independent movement command;
- a coordinate converting unit configured to convert the first movement command into a command of a machine coordinate system including the X-H-C axes;
- a combining unit configured to combine the converted H-axis movement command and the separated H-axis independent movement command and to combine the converted C-axis movement command and the separated C-axis independent movement command.
A numerical control apparatus that controls a machine tool including an X axis for moving a turret to which a plurality of tools are attached, a H axis for rotating the turret, and a C axis for rotating a work and not including a Y axis orthogonal to the X axis, wherein
- a rotation center line of the C axis and a rotation center line of the H axis are substantially parallel to each other, and
- the numerical control apparatus comprising:
- a separating unit configured to separate, for each one block, a command of a machining program created in a program coordinate system into a first movement command and a second movement command during an imaginary Y-axis control mode, the first movement command including at least one of an X-axis movement command and a Y-axis movement command, the second movement command including at least one of an H-axis independent movement command and a C-axis independent movement command, the imaginary Y-axis control mode being a mode for converting an X-Y axes movement command in a machining program into a command in an X-H-C coordinate system and for driving the X axis, the H axis, and the C axis in association with one another according to the converted command;
- a coordinate converting unit configured to convert the first movement command into a command of a machine coordinate system including the X-H-C axes;
- a combining unit configured to combine the converted H-axis movement command and the separated H-axis independent movement command and to combine the converted C-axis movement command and the separated C-axis independent movement command;
- and
- a driving unit configured to control to drive the X axis, the H axis, and the C axis according to the converted X-axis movement command and the combined H-axis movement command and C-axis movement command.
Dependencies are inferred from the claim text.