WO2025046708A1 - 工作機械、工作機械システム、プログラム、工作機械の制御方法、及び、プログラムの生成方法 - Google Patents

工作機械、工作機械システム、プログラム、工作機械の制御方法、及び、プログラムの生成方法 Download PDF

Info

Publication number
WO2025046708A1
WO2025046708A1 PCT/JP2023/031014 JP2023031014W WO2025046708A1 WO 2025046708 A1 WO2025046708 A1 WO 2025046708A1 JP 2023031014 W JP2023031014 W JP 2023031014W WO 2025046708 A1 WO2025046708 A1 WO 2025046708A1
Authority
WO
WIPO (PCT)
Prior art keywords
machine tool
information
program
control
tool
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
PCT/JP2023/031014
Other languages
English (en)
French (fr)
Inventor
祐生 山本
純 松井
洋明 松澤
康晴 角田
啓太 山口
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yamazaki Mazak Corp
Original Assignee
Yamazaki Mazak Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yamazaki Mazak Corp filed Critical Yamazaki Mazak Corp
Priority to PCT/JP2023/031014 priority Critical patent/WO2025046708A1/ja
Priority to JP2024513235A priority patent/JP7531749B1/ja
Priority to CN202380089847.9A priority patent/CN120457402A/zh
Priority to EP23950659.5A priority patent/EP4625074A4/en
Publication of WO2025046708A1 publication Critical patent/WO2025046708A1/ja
Priority to US19/319,732 priority patent/US20260003339A1/en
Anticipated expiration legal-status Critical
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
    • G05B19/4093Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part program, for the NC machine
    • G05B19/40937Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part program, for the NC machine concerning programming of machining or material parameters, pocket machining
    • G05B19/40938Tool management
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
    • G05B19/4097Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by using design data to control NC machines, e.g. CAD/CAM
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
    • G05B19/188Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by special applications and not provided for in the relevant subclasses, (e.g. making dies, filament winding)
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
    • G05B19/408Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by data handling or data format, e.g. reading, buffering or conversion of data
    • G05B19/4083Adapting program, configuration
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
    • G05B19/4093Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part program, for the NC machine
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/32Operator till task planning
    • G05B2219/32021Energy management, balance and limit power to tools
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/33Director till display
    • G05B2219/33099Computer numerical control [CNC]; Software control [SWC]
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/35Nc in input of data, input till input file format
    • G05B2219/35002Parametric machine control, direct control from cad data, no nc data
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/35Nc in input of data, input till input file format
    • G05B2219/35181Machining condition constraints, coolant, chip removal, previous forming
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/35Nc in input of data, input till input file format
    • G05B2219/35287Verify, check program by drawing, display part, testpiece
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/49Nc machine tool, till multiple
    • G05B2219/49042Remove chips from probe, tool by blowing them away

Definitions

  • the present invention relates to a machine tool, a machine tool system, a program, a method for controlling a machine tool, and a method for generating a program.
  • Patent Document 1 describes a technology in which a numerical control device calculates the cutting volume from a machining program and controls equipment such as a coolant pump based on the calculated cutting volume.
  • Patent Document 2 discloses a technology in which a command code for discharging cutting chips is inserted immediately before a block where the cutting volume predicted by simulation exceeds a threshold value.
  • Patent Document 1 When the technology of Patent Document 1 is applied to a machining program written in EIA/ISO format, the machining program describes only the amount of tool movement, so an accurate cutting volume cannot be calculated.
  • Patent Document 2 uses a cutting amount predicted by simulation, so it is based on a more accurate cutting amount, but because it outputs a chip discharge command code that causes different machine tools to execute the same process, it is only possible to control different machine tools using a single chip discharge method.
  • the method of controlling a machine tool includes having the machine tool read a machining program including program code representing at least one operation of a workpiece and at least one tool by the machine tool and additional information having at least cutting information obtained from a cut portion obtained by excluding a product shape from a workpiece shape, and controlling the machine tool so that, when the machine tool executes at least one operation, at least one peripheral device among a plurality of devices of the machine tool other than the device that operates the workpiece and the device that operates the at least one tool operates based on the cutting information.
  • the additional information further includes a control code for causing the machine tool to execute a process for controlling at least one peripheral device based on the cutting information.
  • Having the machine tool read the machining program includes having the machine tool read the cutting information in accordance with the control code.
  • Controlling the machine tool includes having the processor determine a determined control method corresponding to the additional information from at least one control method for at least one peripheral device stored in a memory device of the machine tool, and operating the at least one peripheral device based on the determined control method.
  • the additional information further includes machining information representing machining conditions when performing at least one operation.
  • Controlling the machine tool includes having the processor determine a determined control method based on the machining information and the cutting information.
  • the machining conditions are preferably conditions related to the ease of chip discharge and the ease of filtering of chips in the coolant, such as the degree of chip scattering and the weight of the chips.
  • the cutting information includes a parameter represented by the size of at least a portion of the portion to be cut.
  • Controlling the machine tool includes having a processor of the machine tool determine a determined device control method corresponding to the parameter of the cutting information from among a plurality of control methods of at least one peripheral device that are associated with a plurality of ranges of the parameter stored in a memory device of the machine tool, and operating the at least one peripheral device based on the determined control method.
  • the parameters include a removal rate obtained by dividing the volume of at least a portion of the cut portion by the machining time required to cut the volume of at least a portion of the cut portion by at least one tool.
  • the storage device stores information representing a first correspondence between a plurality of ranges of removal rates and a plurality of energy saving levels respectively corresponding to the plurality of ranges, and information representing a second correspondence between the plurality of energy saving levels and a control method for at least one peripheral device.
  • the plurality of control methods are defined such that the output of the at least one peripheral device is reduced as the energy saving level increases. It is preferable that the plurality of energy saving levels are defined such that the smaller the removal rate is, the higher the energy saving levels are.
  • the at least one peripheral device includes at least one of a coolant supply device, a chip conveyor, and a mist collector in the machine tool.
  • the program generation method includes having a computer calculate cutting information obtained from the cut portion obtained by excluding the product shape from the work shape based on the work shape and the product shape, and having the computer generate a machining program in which additional information having at least the cutting information is added to program code representing the operation of at least one of the workpiece and at least one tool by a machine tool to machine the workpiece to obtain the product shape.
  • the additional information further includes a control code that causes the machine tool to execute a process for controlling at least one peripheral device other than the device that operates the workpiece and the at least one device that operates the tool, among the multiple devices of the machine tool, based on the cutting information.
  • the additional information further includes machining information representing machining conditions when performing at least one of the operations.
  • the control code is code for causing the machine tool to execute a process for controlling at least one peripheral device based on the machining information and the cutting information.
  • the machining conditions are preferably conditions related to the ease of chip discharge and the ease of filtering of chips in the coolant, such as the degree of chip scattering and the weight of the chips.
  • the cutting information includes a parameter represented by the size of at least a portion of the cut portion.
  • the control code is code that causes the machine tool to determine a determined device control method that corresponds to the parameter of the cutting information from among a plurality of control methods for at least one peripheral device that are associated with a plurality of ranges of the parameter stored in a memory device of the machine tool, and causes the machine tool to execute a process of operating the at least one peripheral device based on the determined control method.
  • the cutting information includes a removal rate obtained by dividing the volume of at least a portion of the cut portion by the processing time required to cut the portion by at least one operation.
  • the parameter in the eleventh aspect includes a removal rate obtained by dividing the volume of at least a portion of the cut portion by the processing time required to cut the portion by at least one tool.
  • the processing program is written in EIA/ISO format.
  • a program according to a fourteenth aspect of the present disclosure is a program having instructions for making a computer execute the processing of the generation method according to any one of the eighth to thirteenth aspects.
  • a computer-readable medium according to a fourteenth aspect of the present disclosure is a computer-readable medium having instructions for making a computer execute the processing of the generation method according to any one of the eighth to thirteenth aspects.
  • the computer-readable medium has instructions for making a computer execute processing including: calculating cutting information obtained from a cut portion obtained by excluding the product shape from the work shape based on the work shape and the product shape; and generating a machining program in which additional information having at least cutting information is added to a program code representing the operation of at least one of the workpiece and at least one tool by a machine tool to machine the workpiece to obtain the product shape.
  • a computer according to a fourteenth aspect of the present disclosure has a means for executing a generation method according to any one of the eighth to thirteenth aspects.
  • the computer includes a storage device that stores the workpiece shape and the product shape, and a processor configured to calculate cutting information obtained from the cut portion obtained by excluding the product shape from the workpiece shape based on the workpiece shape and the product shape, and to generate a machining program in which additional information having at least the cutting information is added to program code representing the operation of at least one of the workpiece and at least one tool by a machine tool in order to machine the workpiece to obtain the product shape.
  • the machine tool includes a means for executing any one of the methods according to the first to seventh aspects.
  • the machine tool includes an interface for inputting a machining program, a first device for operating a workpiece, a second device for operating at least one tool, at least one peripheral device other than the device for operating the workpiece and the device for operating the at least one tool, and a processor configured to control the first device and the second device based on the machining program, and the processor is configured to read from the machining program a program code representing at least one operation of the workpiece and at least one tool and additional information having at least cutting information obtained from the cut portion obtained by excluding the product shape from the workpiece shape, and to control at least one peripheral device to operate based on the cutting information when the machine tool executes at least one operation.
  • the interface includes all interfaces capable of exchanging data with the outside of the machine tool, such as wireless/wired LAN, short-range wireless communication such as Bluetooth (registered trademark) and Near Field Communication, and interfaces with external
  • the computer is configured to generate a machining program in which additional information having at least the cutting information is added to a program code representing the operation of at least one of the workpiece and at least one tool by a machine tool to machine the workpiece and obtain the product shape, and a storage device that stores the workpiece shape and the product shape, and cutting information obtained from the cut portion obtained by excluding the product shape from the workpiece shape and based on the workpiece shape and the product shape.
  • the machine tool control method according to the 1st aspect, the program generation method according to the 8th aspect, the machine tool according to the 15th aspect, and the machine tool system according to the 16th aspect, cutting information is obtained from the part to be cut, so at least one peripheral device can be controlled based on the cutting amount with higher accuracy compared to the invention according to JP-A-7-266185. Also, by including cutting information in the machining program instead of the chip discharge command code of JP-A-2017-199256, at least one peripheral device can be flexibly controlled.
  • the program according to the fourteenth aspect having instructions for causing a computer to execute the processing of the generating method according to the ninth aspect, the computer-readable medium, and the computer, the control method according to the second aspect, the machine tool according to the fifteenth aspect having means for executing the control method according to the second aspect, and the machine tool system according to the sixteenth aspect having a machine tool having means for executing the control method according to the second aspect and a computer having means for executing the generating method according to the ninth aspect
  • the additional information includes control information, so that the additional information is not reference information but is used by the machine tool to control at least one peripheral device.
  • the program according to the 14th aspect having instructions for causing a computer to execute the processing of the generating method according to the 12th aspect, the computer-readable medium, and the computer, the control method according to the 5th aspect, the machine tool according to the 15th aspect having means for executing the control method according to the 5th aspect, and the machine tool system according to the 16th aspect having a machine tool having means for executing the control method according to the 5th aspect and a computer having means for executing the generating method according to the 12th aspect, since the cutting information is represented by the removal rate, it is possible to easily control the output of at least one peripheral device to be increased when the cutting amount per unit time is large.
  • the energy saving level can be set according to the removal rate. It is specified that the greater the energy saving level, the greater the reduction in the output of at least one peripheral device. This makes it easier for a user of the machine tool to objectively grasp how much power the machine tool is consuming.
  • the technology disclosed in this application makes it possible to provide, for example, a machine tool, a machine tool system, a program, a machine tool control method, and a program generation method that can control at least one peripheral device based on a highly accurate cutting amount and flexibly control at least one peripheral device for different machine tools.
  • FIG. 10 shows control information related to the tool diameter and tool rotation speed among the machining conditions in the device control information.
  • FIG. 11 shows control information relating to peripheral speed among the processing conditions, among the device control information.
  • FIG. 12 shows control information relating to material information to be applied to the first actuator among the processing conditions, among the device control information.
  • FIG. 13 shows control information relating to material information to be applied to the second actuator among the processing conditions, among the device control information.
  • FIG. 14 is a flowchart showing the process flow of the machine tool control method.
  • the machine tool 1 comprises a numerical control device 2, a base 3, a table 4 on which a workpiece W is placed, a spindle unit 5 configured to mount at least one tool T, a housing 6, a switchboard 9, a coolant supply device 10, a chip collector device 20, and a mist collector device 30.
  • the machine tool 1 comprises a spindle moving device 5a that holds the spindle unit 5 and moves the spindle unit 5 in the X-axis, Y-axis, and Z-axis directions of FIG. 1.
  • the machine tool 1 comprises a table moving device 4a that moves the table 4 in the X-axis and Y-axis directions of FIG. 1.
  • the numerical control device 2 includes an electronic circuit such as an electronic control unit, an information processing means such as a hardware processor 2P, and a storage means such as a memory 2M (see FIG. 2).
  • the hardware processor 2P controls the spindle moving device 5a and the table moving device 4a, and controls the tool T to rotate.
  • the numerical control device 2 includes a control panel 2CP such as a touch panel display that allows input and output of information to and from an operator.
  • the touch panel of the control panel 2CP may be referred to as an input interface 2IF, and the display of the control panel 2CP may be referred to as a display 2DS.
  • the numerical control device 2 may further include an input interface 2IF such as a button or a dial in addition to the touch panel.
  • the coolant supply device 10 includes a coolant tank 11, multiple nozzles 12, multiple coolant supply paths 13, a first pump device 15, a second pump device 16, a chip removal filter 17, and a circulation circuit 18.
  • the base 3 includes an outlet 3E connected to the coolant tank 11 provided in the center of the base 3, and multiple raised floors 3F sloping downward toward the outlet 3E.
  • the coolant tank 11 is configured to store coolant.
  • the multiple coolant supply paths 13 connect the multiple nozzles 12 to the coolant tank 11.
  • the multiple nozzles 12 are attached to the machine tool 1 and configured to spray coolant.
  • the first pump device 15 is configured to pump up coolant from the coolant tank 11 and supply it to the multiple nozzles 12 through the multiple coolant supply paths 13. The coolant is sprayed from multiple nozzles 12 onto the workpiece W being machined, removing chips.
  • the second pump device 16 and the chip removal filter 17 are connected to the coolant tank 11 via a circulation circuit 18 that is different from the multiple coolant supply paths 13.
  • the second pump device 16 is configured to pump up coolant from the coolant tank 11 and supply it to the chip removal filter 17 through the circulation circuit 18.
  • the chip removal filter 17 removes chips contained in the coolant.
  • the numerical control device 2 is a type of computer and includes a hardware processor 2P, a memory 2M, a display 2DS, an input interface 2IF, a system bus 2SB, an external I/O interface 2IO, and a communication interface 2CF.
  • the system bus 2SB includes an address bus, a data bus, and a control bus, as in a general computer.
  • the external I/O interface 2IO is connected to an external device (e.g., the first pump device 15, the second pump device 16, the chip collector device 20, and the fan device 33).
  • This external device may be referred to as at least one peripheral device.
  • the at least one peripheral device includes at least one of the coolant supply device 10 including the first pump device 15 and the second pump device 16, the chip collector device 20, and the fan device 33.
  • the communication interface 2CF is connected to the network CW.
  • the hardware processor 2P is programmed to read the default setting value from the device control information 43, read the value of the control signal corresponding to the default setting value, and output a control signal corresponding to at least one peripheral device.
  • the hardware processor 2P executes the machining program 41 to control the spindle unit 5.
  • the hardware processor 2P executes the device control program 42 to control at least one peripheral device.
  • the device control program 42 has an instruction to cause the hardware processor 2P to execute the execution process of the machining program 41 shown in FIG. 13, etc., which will be described later.
  • the individual data 44 is set with the material of the workpiece W to be machined for each machining program 41, and is associated with the workpiece number WNo.
  • the first pump device 15 includes a first inverter 15I, a first motor 15M, and a first pump 15P.
  • the first inverter 15I drives the first motor 15M in response to a drive signal from the numerical control device 2 transmitted via the external I/O interface 2IO.
  • the first inverter 15I controls the rotation speed/operation frequency of the first motor 15M in response to the drive signal from the numerical control device 2.
  • the first motor 15M rotates the swash plate of the first pump 15P.
  • the first pump 15P is connected to the coolant tank 11.
  • the first pump 15P is configured to discharge coolant from the coolant tank 11 and supply the coolant to the multiple nozzles 12.
  • the first motor 15M may be referred to as a first actuator.
  • the first actuator (first motor 15M) is configured to drive a pump (first pump 15P) that supplies coolant to the nozzle 12 of the machine tool 1.
  • the switchboard 9 includes a power source PS that supplies electricity to the first inverter 15I.
  • the power source PS is preferably an AC power source.
  • the second actuator (second motor 16M) is configured to drive a pump (second pump 16P) that supplies coolant containing chips stored in the coolant tank 11 to the chip removal filter 17.
  • the power supply PS of the switchboard 9 also supplies electricity to the second inverter 16I.
  • the fan device 33 of the mist collector device 30 includes a fourth inverter 33I and a fourth motor 33M.
  • the fourth inverter 33I drives the fourth motor 33M in response to a drive signal from the numerical control device 2 transmitted via the external I/O interface 2IO.
  • the fourth inverter 33I controls the rotation speed/operation frequency of the fourth motor 33M in response to the drive signal from the numerical control device 2.
  • the fourth motor 33M is configured to drive a belt conveyor via a reduction gear or the like (not shown).
  • the fourth motor 33M may be referred to as a fourth actuator.
  • the fourth actuator (fourth motor 33M) is configured to drive a fan (fan device 33) for discharging mist accumulated in the body of the machine tool 1.
  • the power source PS of the switchboard 9 also supplies electricity to the fourth inverter 33I.
  • the computer 99 is used, for example, to generate the machining program 41.
  • the computer 99 has installed therein a machining simulation program that displays the work shape before machining and creates the final product shape so that it is contained within the work shape.
  • the computer 99 is configured to automatically generate the machining program 41 based on the results of the machining simulation.
  • the computer 99 includes a hardware processor 99P, a memory 99M, a display 99DS, an input interface 99IF, a system bus 99SB, and a communication interface 99CF that have substantially the same functions as the hardware processor 2P, the memory 2M, the display 2DS, the input interface 2IF, the system bus 2SB, and the communication interface 2CF, respectively.
  • the memory 2M and the memory 99M may each be referred to as a storage device.
  • Programs such as a machining program generation program 45, material information 46, shape information 47, tool information 48, machine constant data 49, and an operating system are installed in the memory 99M of the computer 99, and the memory 99M is configured to store programs such as a machining program generation program 45, material information 46, shape information 47, tool information 48, machine constant data 49, and an operating system.
  • Material information 46 includes reference information (material information, ID, etc.) of the material that will be the workpiece W to be machined, the workpiece shape (outer diameter, inner diameter (if a hole is present), length), and characteristics (specific cutting resistance x (kg/mm2).
  • Shape information 47 is data that defines the product shape. This is generated by the machining simulation program described above.
  • Tool information 48 includes the T number corresponding to the tool T that can be attached to the machine tool 1, the name of the tool T, the material of the tool T, the characteristics of the blade of the tool T, and the usage condition (wear condition) of the tool T.
  • the characteristics of the blade of the tool T include the nominal diameter, tool length, tool diameter, axial offset, radial offset, number of blades, blade width, blade shape
  • the information includes the radius of curvature R of the arc (the radius of curvature of the cutting edge) that defines the cutting edge, the indexing angle of the blade, the effective spindle rotation direction, and the blade orientation.
  • the machine constant data 49 is a parameter specific to the machine tool 1 that is used in calculating the cutting conditions.
  • the cutting conditions of the tool T include the cutting speed Vc, the cutting depth of the tool T into the workpiece W, and the feed speed of the workpiece W.
  • the machine constant data 49 is, for example, the machine efficiency ⁇ , the machine horsepower HP (HP), and the machining limit (finishing allowance).
  • the material information 46, the shape information 47, the tool information 48, and the machine constant data 49 are read by a machining simulation program.
  • the tool information 48 and the machine constant data 49 may be periodically updated to data corresponding to the latest settings of the
  • the machining program generation program 45 is typically a part of the machining simulation program and is a program that generates the machining program 41 including the additional information 41a for controlling at least one of the peripheral devices described above. However, the machining program generation program 45 may be a program separate from the machining simulation program.
  • the hardware processor 99P When the machining program generation program 45 is executed by the computer 99, the hardware processor 99P generates the machining program 41 including the additional information 41a for controlling at least one of the peripheral devices described above based on the material information 46, the shape information 47, the tool information 48, and the machine constant data 49 stored in the memory 99M.
  • the hardware processor 99P may generate the machining program 41 including the additional information 41a based on the program code not including the additional information 41a, the material information 46, the shape information 47, the tool information 48, and the machine constant data 49 stored in the memory 99M.
  • the machining program 41 generated by the computer 99 is sent to the numerical control device 2 via the communication interface 99CF, the network NW, and the communication interface 2CF.
  • ⁇ Processing flow of the method for generating the machining program 41> 3 is a flowchart showing a process flow of a method for generating a machining program 41 according to an embodiment.
  • step S11 the method includes having the computer 99 calculate cutting information obtained from a cut portion obtained by excluding the product shape from the workpiece shape based on the workpiece shape and the product shape.
  • the hardware processor 99P executing the machining program generation program 45 calculates cutting information obtained from a cut portion obtained by excluding the product shape from the workpiece shape based on the workpiece shape stored in the memory 99M as the material information 46 and the product shape stored in the memory 99M as the shape information 47.
  • step S12 the method includes generating a program code representing at least one of the operations of the workpiece W and at least one tool T by the machine tool 1 to machine the workpiece W to obtain the product shape.
  • step S12 the hardware processor 99P executing the machining program generation program 45 generates a program code representing at least one of the operations of the workpiece W and at least one tool T by the machine tool 1 to machine the workpiece W to obtain the product shape.
  • This program generation method is a method in which a known method such as International Publication No. 2004/038522 is applied to a program in the EIA/ISO format. If the program code has already been generated, step S12 may be omitted.
  • the generation method includes having the computer 99 generate a machining program 41 in which additional information 41a is added to the program code.
  • the hardware processor 99P that executes the machining program generation program 45 generates the machining program 41 in which additional information 41a is added to the program code.
  • the additional information 41a includes cutting information, machining information representing machining conditions when the machine tool 1 operates at least one of the workpiece W and at least one tool T, and control codes G181 and G182 (described later) for causing the machine tool 1 to execute a process for controlling at least one peripheral device (e.g., the first pump device 15, the second pump device 16, the chip collector device 20, and the fan device 33) other than the first device (e.g., the table moving device 4a described above) that operates the workpiece W and the second device (e.g., the spindle moving device 5a and the motor 5b for rotating at least one tool T in the spindle unit 5) among the multiple devices of the machine tool 1 based on the machining information and the cutting information.
  • at least one peripheral device e.g., the first pump device 15, the second pump device 16, the chip collector device 20, and the fan device 33
  • the first device e.g., the table moving device 4a described above
  • the second device e.g., the spindle moving device 5a
  • FIG. 4 shows an example of a machining program 41 generated by the machining program generation program 45.
  • the machining program 41 is written in the EIA/ISO format.
  • line numbers are added to the left end of the program code for convenience of explanation.
  • lines that do not include control codes G181 and G182 described later represent program codes that represent the operation of at least one of the workpiece W and at least one tool T by the machine tool 1.
  • the removal rate is a value obtained by dividing the volume (unit: cc, inch 3 ) cut in a predetermined process of the machining program 181 by the time required for the process (unit: min).
  • the removal rate is a parameter represented by the size of at least a part of the cut portion, and is an example of cutting information.
  • the cutting information includes a parameter represented by the size of at least a part of the cut portion.
  • the parameter represented by the size of at least a part of the cut portion is not limited to the volume of at least a part of the cut portion, but includes all values that depend on the size of at least a part of the cut portion that can be detected by a sensor or a driver of a motor that rotates a tool, such as the weight of at least a part of the cut portion, the workload (load x time) of at least one tool T for cutting at least a part of the cut portion, and the amount of heat generated when cutting at least a part of the cut portion.
  • the removal rate described as an argument of the control code G181 is a value obtained by dividing the volume of the entire cut portion, which is the entire work shape excluding the entire product shape, by the entire time required for the machining program 41.
  • the control code G182 and its arguments are inserted as additional information 41a in line number 14.
  • the number with the identifier R among the arguments indicates the removal rate applied in the process until the next control code G182 is called (line number 35).
  • the removal rate here is a value obtained by dividing the volume (unit: cc, inch 3 ) of at least a part of the cut part cut in the process from line number 14 to line number 35 by the machining time (unit: min) required to cut with the tool with T number 23.
  • the processor 99P executing the machining program generation program 45 can calculate the removal rate in the steps from line number 14 to line number 35 as follows.
  • the processor 99P executing the machining program generation program 45 may calculate the volume of at least a portion of the cut part for each machining part, estimate the machining time from the feed rate of the generated program code to calculate the removal rate, and insert control code G182 with the removal rate as an argument immediately before the program code based on the EIA/ISO format generated for each machining part.
  • the processor 99P executing the machining program generation program 45 which generates a machining program based on the EIA/ISO format by the method of International Publication No. 2004/038522 may, for example, calculate the removal rate corresponding to each machined body part, and insert control code G182 with the calculated removal rate as an argument immediately before the source code for machining the machined body part.
  • the number with the identifier T indicates the tool diameter (unit: mm or inch) applied in the process until the next control code G182 is called (line number 35).
  • the number with the identifier S indicates the tool rotation speed (unit: rev/min) applied in the process until the next control code G182 is called (line number 35).
  • the tool diameter and tool rotation speed are examples of machining conditions when performing at least one operation. In other words, the machining information includes the tool diameter and the tool rotation speed.
  • the processor 99P that executes the machining program generation program 45 that generates a machining program based on the EIA/ISO format by the method of WO 2004/038522 can, for example, determine the tool diameter by referring to the tool information 48 (tool definition section 21 in WO 2004/038522) from the T code indicating the tool corresponding to each machining shape body part.
  • the processor 99P executing the machining program generation program 45 that generates a machining program based on the EIA/ISO format by the method of International Publication No. 2004/038522 can obtain the tool rotation speed specified by the parameter input control unit 13 from the T code representing the tool corresponding to each machining shape body part.
  • the tool information 48 of the present application also includes data representing the tool rotation speed specified by the parameter input control unit 13.
  • the processor executing the machining program generation program 45 can obtain the tool diameter by referring to the tool information 48 from the T number (T23) of the tool used in the process when the process from line number 14 to line number 35 is specified by user input, etc.
  • the processor executing the machining program generation program 45 can obtain the tool rotation speed by referring to the code (line number 15) representing the spindle rotation speed in the process when the process from line number 14 to line number 35 is specified by user input, etc.
  • additional information 41a including control code G182 and the above-mentioned removal rate, tool diameter, and rotation speed is shown.
  • the additional information 41a in line 35 is applied in the process from line 35 to line 57.
  • the method for determining the value of this additional information is the same as the additional information 41a in line 14, so an explanation will be omitted.
  • the method for determining the value of this additional information is the same as the additional information 41a in line 14, so an explanation will be omitted.
  • the machining direction includes the tool diameter and the rotation speed, but may also include the peripheral speed and material information of the workpiece W.
  • the peripheral speed may be represented by a number with an identifier V added to the end of the control code G182, and the number may be represented as the value of the peripheral speed (unit: m/min or feet/min).
  • the processor that executes the machining program generation program 45 can obtain the peripheral speed by referring to a code (a code with an identifier F and a number added) that represents a peripheral speed effective in the process applied to the control code G182.
  • material information of the workpiece W may be further included as a machining condition of an argument of the control code G181.
  • the material information may be represented by a number with an identifier M added to the end of the control code G181, and the number corresponds to the material.
  • FC250 may be represented as 1, FCD450 as 2, S45C as 3, SCM415 as 4, SUS304 as 5, SS400 as 6, A5052 as 7, AC4C as 8, etc.
  • FC250 and FCD450 are cast iron alloys.
  • S45C, SCM415, SUS304, and SS400 are steel alloys.
  • A5052 and AC4C are aluminum alloys. Therefore, the larger the number after the identifier M, the softer the metal.
  • the processor that executes the machining program generation program 45 can refer to the material information 46 to determine the material information.
  • the machining program 41 with the additional information 41a thus generated is sent to the numerical control device 2 of the machine tool 1 via the network NW, for example.
  • the numerical control device 2 processes the additional information 41a of the machining program 41 as follows.
  • the hardware processor 99P that executes the machining program 41 acquires the workpiece number WNo. at the beginning of the machining program 41, and acquires the material information corresponding to the workpiece number WNo. by referring to the individual data 44.
  • FIG. 5 is a diagram showing the details of the individual data 44.
  • the individual data 44 includes the correspondence between the workpiece number WNo. and the material information. Although the correspondence is shown in a table in FIG. 5, the correspondence may be described in a known manner such as a csv file format or a database. In the example of FIG. 4 and FIG. 5, since the workpiece number WNo. is 1000, the material can be determined to be SC45C.
  • an interface for inputting the material e.g., a drop-down window
  • FC250 or FCD450 which are cast iron alloys, may be set as the default.
  • the hardware processor 99P executing the machining program 41 refers to the argument of the control code G181 and reads the removal rate applied to the part of the peripheral devices described above, or the default removal rate applied to the remaining peripheral devices described above. That is, the hardware processor 99P reads the cutting information according to the control code G181.
  • the hardware processor 99P controls the part of the peripheral devices (e.g., the second pump device 16) based on the cutting information and machining information and by referring to the device control information 43 shown in Figures 6 to 12 throughout the entire execution time of the machining program 41.
  • the default removal rate for the remaining peripheral devices e.g., the first pump device 15, the chip collector device 20, and the fan device 33
  • the hardware processor 99P also reads the material information by referring to the argument of the control code G181.
  • the hardware processor 99P executing the machining program 41 changes the tool to the tool with T number 23 according to the code in line number 11, and then reads the control code G182 in line number 14.
  • the hardware processor 99P references the arguments of the control code G182 to read the cutting information and machining information.
  • the hardware processor 99P references the equipment control information 43 shown in Figures 6 to 12 to control the remaining peripheral equipment (e.g., the first pump device 15, the chip collector device 20, and the fan device 33).
  • FIG. 6 shows data 43a1 and 43a2 for controlling the first actuator (first motor 15M) in the device control information 43.
  • FIG. 7 shows data 43b1 and 43b2 for controlling the second actuator (second motor 16M) in the device control information 43.
  • FIG. 8 shows data 43c1 and 43c2 for controlling the third actuator (third motor 20M) in the device control information 43.
  • FIG. 9 shows data 43d1 and 43d2 for controlling the fourth actuator (fourth motor 33M) in the device control information 43.
  • Data 43a1 to 43d1 include flags indicating whether the peripheral devices are some to which only control code G181 is applied, or the remaining peripheral devices are to which control code G181 or control code G182 is applied.
  • Data 43a2 to 43d2 each include a correspondence relationship between the range of removal rate, the energy saving level, and the output ratio when the rated output of the first to fourth actuators is taken as 100%.
  • 6 to 9 show the correspondence relationship in a table, but the correspondence relationship may be described in a known manner such as a csv file format or a database.
  • the control flag "2" of data 43b2 indicates that only the control code G181 is applied to some of the peripheral devices.
  • the control flag "1" of data 43a2, 43c2, and 43d2 indicates that the remaining peripheral devices apply the control code G181 or the control code G182.
  • This control flag is editable, and by editing the control flag, the operator can switch at least one peripheral device to at least one of the peripheral devices that apply only the control code G181 and the remaining peripheral devices that apply the control code G181 or the control code G182.
  • data 43a2 to 43d2 include multiple energy saving levels corresponding to multiple ranges of the removal rate.
  • the energy saving level is a value that indicates the ratio of each output in percentage when the output when each of the first to fourth actuators is driven at the rated power consumption is 100%.
  • the number of different energy saving levels is set in the first to fourth actuators.
  • the range of the removal rate for determining each energy saving level is set independently in the first to fourth actuators.
  • the threshold values TH1 to TH9 shown in FIGS. 6 to 9 are empirically determined values, and some of the threshold values TH1 to TH9 may be the same value.
  • the output ratio is an empirically determined value, and a value different from the value shown in FIGS.
  • This output ratio corresponds to the control method of at least one peripheral device. Therefore, the multiple control methods of at least one peripheral device are respectively associated with multiple ranges of a parameter (removal rate) represented by the size of at least a part of the cut part.
  • the memory 2M stores information representing a first correspondence between a plurality of ranges of the removal rate and a plurality of energy saving levels corresponding to the plurality of ranges of the removal rate, and information representing a second correspondence between the plurality of energy saving levels and a plurality of control methods of at least one peripheral device.
  • the plurality of control methods are defined so that the output of at least one peripheral device is reduced as the energy saving level increases.
  • the plurality of energy saving levels are defined so that the output of at least one peripheral device is increased as the removal rate decreases.
  • the memory 2M stores only the energy saving level value, the thresholds TH1 to TH9, and the output ratio value among the contents shown in FIG. 6 to FIG.
  • the hardware processor 2P executing the device control program 42 may use the data stored in the memory 2M to determine the output ratio based on the criteria shown in FIG. 6 to FIG. 9. In this way, the hardware processor 2P executing the device control program 42 can determine the determined control method corresponding to the additional information 41a among at least one control method (more preferably, a plurality of control methods) of at least one peripheral device stored in the memory 2M. More specifically, the hardware processor 2P that executes the device control program 42 can determine the determined control method based on the processing information and cutting information.
  • FIG. 10 shows control information 43e relating to the tool diameter and tool rotation speed among the machining conditions in the equipment control information 43.
  • FIG. 11 shows control information 43f relating to the circumferential speed among the machining conditions in the equipment control information 43.
  • FIG. 12 shows control information 43g relating to the material information to be applied to the first actuator (first motor 15M) among the machining conditions in the equipment control information 43.
  • FIG. 13 shows control information 43h relating to the material information to be applied to the second actuator (second motor 16M) among the machining conditions in the equipment control information 43.
  • the control information 43e includes a first correction coefficient K1 that is multiplied by the output ratio set according to the removal rate shown in FIG. 6.
  • the control information 43f includes a second correction coefficient K2 that is multiplied by the output ratio set according to the removal rate shown in FIG. 6.
  • the control information 43g includes a third correction coefficient K3 that is multiplied by the output ratio set according to the removal rate shown in FIG. 6.
  • the control information 43h includes a fourth correction coefficient K4 by which the output ratio set according to the removal rate shown in Fig. 7 is multiplied.
  • the control information 43e includes a correspondence relationship between the range of tool diameter x tool rotation speed and the first correction coefficient K1.
  • the control information 43f includes a correspondence relationship between the range of peripheral speed and the second correction coefficient K2.
  • the control information 43g includes a correspondence relationship between material information and the third correction coefficient K3.
  • the control information 43h includes a correspondence relationship between material information and the fourth correction coefficient K4.
  • correspondence relationships are shown in a table in Figs. 10 to 13, the correspondence relationships may be described in a known manner such as a csv file format or a database.
  • memory 2M stores only the threshold values MTH1 to MTH2, VTH1 to VTH2, identifiers representing the respective materials, and the values of the first to third correction coefficients K1 to K3, and hardware processor 2P executing device control program 42 may use the data stored in memory 2M to determine the first to fourth correction coefficients K1 to K4 based on the criteria shown in Figures 10 to 13.
  • the first correction coefficient K1 is set so that the larger the tool diameter x tool rotation speed, the greater the first correction coefficient K1.
  • the output of the first actuator is set to be greater as the tool diameter x tool rotation speed increases.
  • the second correction coefficient K2 is set so that the larger the circumferential speed, the greater the second correction coefficient K2.
  • the softer the material the greater the scattering of chips, and the more coolant is required to discharge the chips.
  • the softer the material the greater the third correction coefficient K3 is set so that the third correction coefficient K3 is set so that the softer the material, the greater the output of the first actuator.
  • the softer the material the greater the output of the first actuator.
  • the greater the specific gravity of the material the faster the flow rate of the coolant must be in order to carry the chips through the circulation circuit 18.
  • the fourth correction coefficient K4 is set so that the greater the specific gravity, the greater the fourth correction coefficient K4 becomes.
  • the greater the specific gravity the greater the output of the second actuator is set.
  • the first correction coefficient K1 determined from the range of the tool diameter x tool rotation speed of the argument of the control code G182 is K1(i)
  • the second correction coefficient determined from the range of the circumferential speed of the argument of the control code G182 is K2(i)
  • the third correction coefficient determined from the material information of the control code G182 is K3(i).
  • P1 out (i) is expressed by the following (Equation 1).
  • P1 out (i) K1(i) ⁇ K2(i) ⁇ K3(i) ⁇ P1(i) (Formula 1)
  • P2 out (i) is expressed by the following (Equation 2).
  • P2 out (i) K4(i) ⁇ P2(i) (Formula 2)
  • K1(i) 1.
  • K2(i) 1.
  • K3(i) 1.
  • K4(i) 1.
  • P1 out (i) 100%.
  • P2 out (i) 100%.
  • the hardware processor 2P that executes the device control program 42 controls the first to second actuators based on the P1 out (i) and P2 out (i) thus obtained.
  • the hardware processor 2P executing the device control program 42 controls the third to fourth actuators by referring to the correspondences in Figures 8 and 9. If the machining program 41 does not include the additional information 41a, the hardware processor 2P executing the device control program 42 controls the first to fourth actuators by setting the default setting value to 100%. In this way, the hardware processor 2P executing the device control program 42 can operate at least one peripheral device (e.g., the first pump device 15, the second pump device 16, the chip collector device 20, and the fan device 33) based on the determined control method.
  • peripheral device e.g., the first pump device 15, the second pump device 16, the chip collector device 20, and the fan device 33
  • the hardware processor 2P executing the equipment control program 42 can control the machine tool 1 to operate at least one peripheral device (e.g., the first pump device 15, the second pump device 16, the chip collector device 20, and the fan device 33) other than the first device that operates the workpiece W and the second device that operates at least one tool T among the multiple devices of the machine tool 1 based on the cutting information when the machine tool 1 performs at least one operation.
  • the peripheral device e.g., the first pump device 15, the second pump device 16, the chip collector device 20, and the fan device 33
  • control codes G181 and G182 are codes that cause the machine tool 1 to determine a determined equipment control method corresponding to the cutting information among multiple control methods of at least one peripheral device that are respectively associated with multiple ranges of parameters (removal rates) stored in the memory 2M, and cause the machine tool to execute a process of operating at least one peripheral device based on the determined control method.
  • the control method includes, in step S22, controlling the machine tool 1 so as to operate at least one peripheral device (e.g., the first pump device 15, the second pump device 16, the chip collector device 20, and the fan device 33) other than the device (first device) that operates the workpiece W and the device (second device) that operates the at least one tool T, among the multiple devices of the machine tool 1, based on cutting information (e.g., removal rate).
  • the control method includes causing the hardware processor 2P of the machine tool 1 to determine a determined control method corresponding to the additional information 41a, among at least one control method of at least one peripheral device stored in the memory 2M of the machine tool 1, and causing the at least one peripheral device to operate based on the determined control method.
  • the control method includes having the hardware processor 2P determine a determined control method based on machining information (e.g., tool diameter, tool rotational speed, peripheral speed, material information) and cutting information (e.g., removal rate).
  • the control method includes having the hardware processor 2P of the machine tool 1 determine a determined device control method corresponding to a parameter of the cutting information from device control information 43 stored in the memory 2M of the machine tool 1 and defining a plurality of control methods of at least one peripheral device associated with a plurality of ranges of a parameter (e.g., removal rate) represented by the size of at least a part of the shape to be cut.
  • machining information e.g., tool diameter, tool rotational speed, peripheral speed, material information
  • cutting information e.g., removal rate
  • the machine tool 1, machine tool system 100, control method for the machine tool 1, generation method for the machining program 41, and program related to the generation method according to the present embodiment obtain cutting information from the part to be cut, and therefore can control at least one peripheral device based on a highly accurate cutting amount. Also, the machine tool 1, machine tool system 100, control method for the machine tool 1, generation method for the machining program 41, and program related to the generation method according to the present embodiment include cutting information in the machining program 41, thereby enabling flexible control of at least one peripheral device for different machine tools.
  • the above-described machine tool system 100 shows an example in which data is exchanged between the machine tool 1 and the computer 99 via the communication interface 99CF, the network NW, and the communication interface 2CF.
  • data may also be exchanged via short-range wireless communication such as Bluetooth (registered trademark) or Near Field Communication, or an interface with an external storage device such as a USB or SD interface. Therefore, the communication interface 99CF and the communication interface 2CF may be simply referred to as the interfaces 99CF and 2CF as a concept that includes these interfaces.
  • Some of the above data 43a1 to 43d1 and 43a2 to 43d2 may be omitted, and the actuators corresponding to the omitted data may not be controlled by the additional information 41a.
  • the parameter represented by the size of at least a portion of the cut portion is not limited to the removal rate, but may be the weight of at least a portion of the cut portion divided by the processing time, the workload (load x time) of at least one tool T for cutting at least a portion of the cut portion divided by the processing time, or the amount of heat generated during cutting at least a portion of the cut portion divided by the processing time.
  • a part or all of the logic functions of the above-mentioned device control program 42 and machining program generation program 45 may be realized by a dedicated processor or integrated circuit.
  • the above-mentioned device control program 42 and machining program generation program 45 may be recorded not only in the memory 2M, 99M built into the numerical control device 2 or computer 99, but also in a storage medium that is removable from the numerical control device 2 or computer 99 and readable by the numerical control device 2 or computer 99, such as a floppy disk, optical disk, CD-ROM or magnetic disk, SD card, USB memory, or external hard disk.
  • member can have multiple meanings, such as a single part or multiple parts.
  • ordinal numbers such as “first” and “second” are simply terms used to identify a configuration and have no other meaning (such as a particular order). For example, the presence of a “first element” does not imply the presence of a “second element,” and the presence of a “second element” does not imply the presence of a "first element.”
  • Words expressing degree, such as “substantially,” “about,” and “approximately,” can refer to reasonable deviations that do not significantly change the end result. All numerical values described in this application can be interpreted to include words such as “substantially,” “about,” and “approximately.”

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Manufacturing & Machinery (AREA)
  • Human Computer Interaction (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Geometry (AREA)
  • Numerical Control (AREA)
  • Auxiliary Devices For Machine Tools (AREA)

Abstract

工作機械の制御方法は、工作機械によるワークと少なくとも1つの工具との少なくとも一方の操作を表すプログラムコードとワーク形状から製品形状を除いた被切削部分から得られる切削情報を少なくとも有する付加情報を含む加工プログラムを工作機械に読み取らせ、工作機械が少なくとも一方の操作を実行する際に、工作機械の複数の機器のうちワークを操作する機器と少なくとも1つの工具を操作する機器以外の少なくとも1つの周辺機器を切削情報に基づいて動作させるように工作機械を制御することを含む。

Description

工作機械、工作機械システム、プログラム、工作機械の制御方法、及び、プログラムの生成方法
 本発明は、工作機械、工作機械システム、プログラム、工作機械の制御方法、及び、プログラムの生成方法に関する。
 特許文献1は、数値制御装置が加工プログラムから切削体積を算出し、算出した切削体積に基づいてクーラントポンプなどの機器を制御する技術を記述している。特許文献2は、シミュレーションによって予測した切削量が閾値を超えるブロックの直前に切粉排出用指令コードを挿入する技術を開示している。
特開平7-266185号公報 特開2017-199256号公報
 特許文献1の技術をEIA/ISOフォーマットで記述されている加工プログラムに適用した場合、加工プログラムは工具の移動量のみを記述しているため正確な切削体積は算出されない。特許文献2は、シミュレーションによって予測した切削量を利用するため、より精度の高い切削量に基づいているが、異なる工作機械に同じ処理を実行させる切粉排出用指令コードを出力しているため、異なる工作機械に対しても単一の切粉排出方法による制御しか行うことができない。
 本開示の第1態様に係る工作機械の制御方法は、工作機械によるワークと少なくとも1つの工具との少なくとも一方の操作を表すプログラムコードとワーク形状から製品形状を除いた被切削部分から得られる切削情報を少なくとも有する付加情報を含む加工プログラムを工作機械に読み取らせ、工作機械が少なくとも一方の操作を実行する際に、工作機械の複数の機器のうちワークを操作する機器と少なくとも1つの工具を操作する機器以外の少なくとも1つの周辺機器を切削情報に基づいて動作させるように工作機械を制御することを含む。
 本開示の第2態様によれば、第1態様による制御方法では、付加情報は、切削情報に基づいて少なくとも1つの周辺機器を制御する処理を工作機械に実行させる制御コードをさらに含む。加工プログラムを工作機械に読み取らせることは、制御コードに応じて切削情報を工作機械に読み取らせることを含む。工作機械を制御することは、工作機械の記憶装置に記憶された少なくとも1つの周辺機器の少なくとも1つの制御方法のうち、付加情報に対応する被決定制御方法をプロセッサに決定させることと、少なくとも1つの周辺機器を被決定制御方法に基づいて動作させることと、を含む。
 本開示の第3態様によれば、第2態様による制御方法では、付加情報は、少なくとも1つの操作を行う際の加工条件を表す加工情報をさらに含む。工作機械を制御することは、加工情報と切削情報とに基づいて被決定制御方法をプロセッサに決定させることを含む。加工条件は、切粉の飛び散り度合いや切粉の重さなど、切粉の排出しやすさやクーラント中の切粉の濾しやすさに関係する条件であることが好ましい。
 本開示の第4態様によれば、第1態様から第3態様のいずれかによる制御方法では、切削情報は、被切削部分の少なくとも一部の大きさによって表されるパラメータを含む。工作機械を制御することは、工作機械の記憶装置に記憶された、該パラメータの複数の範囲にそれぞれ対応付けられた少なくとも1つの周辺機器の複数の制御方法のうち、切削情報の該パラメータに対応する被決定機器制御方法を工作機械のプロセッサに決定させることと、少なくとも1つの周辺機器を被決定制御方法に基づいて動作させることと、を含む。
 本開示の第5態様によれば、第1態様から第4態様のいずれかによる制御方法では、パラメータは、被切削部分の少なくとも一部の体積を少なくとも1つの工具によって切削するために要する加工時間で除した除去率を含む。
 本開示の第6態様によれば、第5態様による制御方法では、記憶装置は、除去率の複数の範囲と、該複数の範囲にそれぞれ対応する複数の省エネルギーレベルとの第1の対応関係を表す情報と、複数の省エネルギーレベルと、少なくとも1つの周辺機器の制御方法との第2の対応関係を表す情報と、を記憶する。複数の制御方法は、省エネルギーレベルが大きくなればなるほど、少なくとも1つの周辺機器の出力が減少されるように規定される。複数の省エネルギーレベルは、除去率が小さくなればなるほど、大きくなるように規定されることが好ましい。
 本開示の第7態様によれば、第1態様から第6態様のいずれかの制御方法では、少なくとも1つの周辺機器は、工作機械中の、クーラント供給装置と、チップコンベアと、ミストコレクタのうちの少なくとも1つを含む。
 本開示の第8態様に係るプログラムの生成方法は、ワーク形状と製品形状とに基づいてワーク形状から製品形状を除いた被切削部分から得られる切削情報をコンピュータに算出させることと、ワークを加工して製品形状を得るための、工作機械によるワークと少なくとも1つの工具との少なくとも一方の操作を表すプログラムコードに、切削情報を少なくとも有する付加情報が加えられた加工プログラムをコンピュータに生成させることと、を含む。
 本開示の第9態様によれば、第8態様による生成方法では、付加情報は、切削情報に基づいて工作機械の複数の機器のうちワークを操作する機器と少なくとも1つの工具を操作する機器以外の少なくとも1つの周辺機器を制御する処理を工作機械に実行させる制御コードをさらに含む。
 本開示の第10態様によれば、第9態様による生成方法では、付加情報は、少なくとも一方の操作を行う際の加工条件を表す加工情報をさらに含む。制御コードは、加工情報と切削情報とに基づいて少なくとも1つの周辺機器を制御する処理を工作機械に実行させるコードである。加工条件は、切粉の飛び散り度合いや切粉の重さなど、切粉の排出しやすさやクーラント中の切粉の濾しやすさに関係する条件であることが好ましい。
 本開示の第11態様によれば、第8態様から第10態様のいずれかによる生成方法では、切削情報は、被切削部分の少なくとも一部の大きさによって表されるパラメータを含む。制御コードは、工作機械の記憶装置に記憶された、該パラメータの複数の範囲にそれぞれ対応付けられた少なくとも1つの周辺機器の複数の制御方法のうち、切削情報のパラメータに対応する被決定機器制御方法を工作機械に決定させ、少なくとも1つの周辺機器を被決定制御方法に基づいて動作させる処理を工作機械に実行させるコードである。
 本開示の第12態様によれば、第8態様から第11態様のいずれかによる生成方法では、切削情報は、被切削部分の少なくとも一部の体積を、少なくとも一方の操作によって切削するために要する加工時間で除した除去率を含む。別の言い方をすれば、第11態様におけるパラメータは、被切削部分の少なくとも一部の体積を、少なくとも1つの工具によって切削するために要する加工時間で除した除去率を含む。
 本開示の第13態様によれば、第8態様から第12態様のいずれかによる生成方法では、加工プログラムは、EIA/ISOフォーマットで記述されている。
 本開示の第14態様に係るプログラムは、第8態様から第13態様のいずれかによる生成方法の処理をコンピュータに実行させる指示を備えるプログラムである。本開示の第14態様に係るコンピュータ読取可能媒体は、第8態様から第13態様のいずれかによる生成方法の処理をコンピュータに実行させる指示を備えるコンピュータ読取可能媒体である。具体的には、コンピュータ読取可能媒体は、ワーク形状と製品形状とに基づいてワーク形状から製品形状を除いた被切削部分から得られる切削情報を算出させることと、ワークを加工して製品形状を得るための、工作機械によるワークと少なくとも1つの工具との少なくとも一方の操作を表すプログラムコードに、切削情報を少なくとも有する付加情報が加えられた加工プログラムを生成させることとを含む処理をコンピュータに実行させる指示を備える。本開示の第14態様に係るコンピュータは、第8態様から第13態様のいずれかによる生成方法を実行する手段を備える。具体的には、コンピュータは、ワーク形状と製品形状とを記憶する記憶装置と、ワーク形状と製品形状とに基づいてワーク形状から製品形状を除いた被切削部分から得られる切削情報を算出し、ワークを加工して製品形状を得るための、工作機械によるワークと少なくとも1つの工具との少なくとも一方の操作を表すプログラムコードに、切削情報を少なくとも有する付加情報が加えられた加工プログラムを生成させるように構成されたプロセッサとを備える。
 本開示の第15態様に係る工作機械は、第1態様から第7態様のいずれかの方法を実行する手段を備える。具体的には、工作機械は、加工プログラムを入力するインタフェースと、ワークを操作する第1機器と、少なくとも1つの工具を操作する第2機器と、ワークを操作する機器と少なくとも1つの工具を操作する機器以外の少なくとも1つの周辺機器と、加工プログラムに基づいて第1機器と第2機器とを制御するように構成されるプロセッサとを備え、プロセッサは、加工プログラムからワークと少なくとも1つの工具との少なくとも一方の操作を表すプログラムコードとワーク形状から製品形状を除いた被切削部分から得られる切削情報を少なくとも有する付加情報とを読み取り、工作機械が少なくとも一方の操作を実行する際に、切削情報に基づいて動作させるように少なくとも1つの周辺機器を制御するように構成される。インタフェースは、無線・有線LAN、Bluetooth(登録商標)やNear Field Communicationなどの近距離無線通信、USB、SDインタフェースなどの外部記憶装置とのインタフェースなど、工作機械外部とデータのやり取りが可能な全てのインタフェースを含む。
 本開示の第16態様に係る工作機械システムは、第8態様から第13態様のいずれかによる生成方法を実行する手段を備えるコンピュータと、第15態様に係る工作機械を備える。具体的には、工作機械システムは、コンピュータと工作機械を備える。工作機械は、加工プログラムを入力するインタフェースと、ワークを操作する第1機器と、少なくとも1つの工具を操作する第2機器と、ワークを操作する機器と少なくとも1つの工具を操作する機器以外の少なくとも1つの周辺機器と、加工プログラムに基づいて第1機器と第2機器とを制御するように構成されるプロセッサとを備え、プロセッサは、加工プログラムからワークと少なくとも1つの工具との少なくとも一方の操作を表すプログラムコードとワーク形状から製品形状を除いた被切削部分から得られる切削情報を少なくとも有する付加情報とを読み取り、工作機械が少なくとも一方の操作を実行する際に、切削情報に基づいて動作させるように少なくとも1つの周辺機器を制御するように構成される。コンピュータは、ワーク形状と製品形状とを記憶する記憶装置と、ワーク形状と製品形状とに基づいてワーク形状から製品形状を除いた被切削部分から得られる切削情報を算出し、ワークを加工して製品形状を得るための、工作機械によるワークと少なくとも1つの工具との少なくとも一方の操作を表すプログラムコードに、切削情報を少なくとも有する付加情報が加えられた加工プログラムを生成させるように構成される。
 第14態様に係るプログラム、コンピュータ読取可能媒体、及び、コンピュータ、第1態様に係る工作機械の制御方法、第8態様に係るプログラムの生成方法、第15態様に係る工作機械、並びに、第16態様に係る工作機械システムでは、切削情報を被切削部分から得ているため、特開平7-266185号公報に係る発明に比べて精度の高い切削量に基づいて少なくとも1つの周辺機器を制御することができる。また、特開2017-199256号公報の切粉排出用指令コードに代えて、切削情報を加工プログラムに含めることにより、少なくとも1つの周辺機器の制御を柔軟に行うことができる。
 第9態様に係る生成方法、第9態様による生成方法の処理をコンピュータに実行させる指示を備える第14態様のプログラム、コンピュータ読取可能媒体、及び、コンピュータ、第2態様に係る制御方法、第2態様に係る制御方法を実行する手段を備える第15態様に係る工作機械、並びに、第2態様に係る制御方法を実行する手段を備える工作機械と第9態様による生成方法を実行する手段を備えるコンピュータとを備える第16態様に係る工作機械システムでは、付加情報は制御情報を含むため、付加情報は参照用の情報ではなく、工作機械によって少なくとも1つの周辺機器の制御に用いられる。
 第10態様に係る生成方法、第10態様による生成方法の処理をコンピュータに実行させる指示を備える第14態様のプログラム、コンピュータ読取可能媒体、及び、コンピュータ、第3態様に係る制御方法、第3態様に係る制御方法を実行する手段を備える第15態様に係る工作機械、並びに、第3態様に係る制御方法を実行する手段を備える工作機械と第10態様による生成方法を実行する手段を備えるコンピュータとを備える第16態様に係る工作機械システムでは、付加情報が切粉の散り具合や重さなどの切粉の排出しやすさに関係する加工情報を含むため、切粉が排出しにくいときに少なくとも1つの周辺機器の出力を大きくする制御を行いやすくすることができる。
 第11態様に係る生成方法、第11態様による生成方法の処理をコンピュータに実行させる指示を備える第14態様のプログラム、コンピュータ読取可能媒体、及び、コンピュータ、第4態様に係る制御方法、第4態様に係る制御方法を実行する手段を備える第15態様に係る工作機械、並びに、第4態様に係る制御方法を実行する手段を備える工作機械と第11態様による生成方法を実行する手段を備えるコンピュータとを備える第16態様に係る工作機械システムでは、切削情報(と加工情報)に応じて複数の制御方法を、工作機械の特性に合わせて規定することによって、同じ切削情報(と加工情報)であっても、工作機械ごとに異なる制御方法を設定することが出来る。特開2017-199256号公報の切粉排出用指令コードでは全ての工作機械に対して同じ制御を行うことしかできないため、特開2017-199256号公報に係る発明に比べてより柔軟な少なくとも1つの周辺機器の制御を行うことができる。
 第12態様に係る生成方法、第12態様による生成方法の処理をコンピュータに実行させる指示を備える第14態様のプログラム、コンピュータ読取可能媒体、及び、コンピュータ、第5態様に係る制御方法、第5態様に係る制御方法を実行する手段を備える第15態様に係る工作機械、並びに、第5態様に係る制御方法を実行する手段を備える工作機械と第12態様による生成方法を実行する手段を備えるコンピュータとを備える第16態様に係る工作機械システムでは、切削情報が除去率によって表されるため、単位時間あたりの切削量が多いときに少なくとも1つの周辺機器の出力を大きくする制御を行いやすくすることができる。
 第6態様に係る制御方法、第6態様に係る制御方法を実行する手段を備える第15態様に係る工作機械、及び、第6態様に係る制御方法を実行する手段を備える工作機械を備える第16態様に係る工作機械システムでは、除去率に応じて省エネルギーレベルを設定することができる。省エネルギーレベルが大きくなればなるほど、少なくとも1つの周辺機器の出力が減少されるように規定される。これによって、工作機械を利用するユーザは、工作機械がどの程度電力を消費しているか客観的に把握しやすくなる。
 第7態様に係る制御方法、第7態様に係る制御方法を実行する手段を備える第15態様に係る工作機械、及び、第7態様に係る制御方法を実行する手段を備える工作機械を備える第16態様に係る工作機械システムでは、少なくとも1つの周辺機器は、加工環境を整えるために利用される機器であるため、出力を変更しても加工速度や加工精度に影響しにくい。このため、切削条件に応じて出力を制御することで消費電力を減らしやすい。
 第13態様に係る生成方法、第13態様による生成方法の処理をコンピュータに実行させる指示を備える第14態様のプログラム、コンピュータ読取可能媒体、及び、コンピュータ、並びに、第13態様による生成方法を実行する手段を備えるコンピュータを備える第16態様に係る工作機械システムでは、汎用的に利用されているEIA/ISOフォーマットで記述された加工プログラムにおいて、少なくとも1つの周辺機器の制御を行いやすくすることができる。
 本願に開示される技術によれば、例えば、精度の高い切削量に基づき、少なくとも1つの周辺機器の制御を行うとともに、異なる工作機械に対して少なくとも1つの周辺機器の制御を柔軟に行うことができる工作機械、工作機械システム、プログラム、工作機械の制御方法、及び、プログラムの生成方法を提供することができる。
図1は、実施形態に係る工作機械の概略構成を示す構成図である。 図2は、実施形態に係る工作機械のハードウェア構成のブロック図である。 図3は、実施形態に係る加工プログラムの生成方法の処理の流れを表すフローチャートである。 図4は、加工プログラム生成プログラムによって生成される加工プログラムの一例を示す。 図5は、個別データの詳細を示した図である。 図6は、機器制御情報のうち第1アクチュエータを制御するためのデータを表す。 図7は、機器制御情報のうち第2アクチュエータを制御するためのデータを表す。 図8は、機器制御情報のうち第3アクチュエータを制御するためのデータを表す。 図9は、機器制御情報のうち第4アクチュエータを制御するためのデータを表す。 図10は、機器制御情報のうち加工条件のうちの工具径、工具回転速度に関する制御情報を表す。 図11は、機器制御情報のうち、加工条件のうちの周速に関する制御情報を表す。 図12は、機器制御情報のうち、加工条件のうちの第1アクチュエータに適用する材質情報に関する制御情報を表す。 図13は、機器制御情報のうち、加工条件のうちの第2アクチュエータに適用する材質情報に関する制御情報を表す。 図14は、工作機械の制御方法の処理の流れを示すフローチャートである。
 以下、この発明をその実施の形態を示す図面に基づいて具体的に説明する。なお、図中において同じ符号は、対応するまたは実質的に同一の構成を示している。
<実施形態>
<工作機械1の構成>
 図1は、本発明の実施形態に係る工作機械1を含む工作機械システム100の構成を示すブロック図である。工作機械システム100は、工作機械1と工作機械1にネットワークNWを介して接続されるコンピュータ99とを含む。コンピュータ99は、ハードウェアプロセッサやメモリのような電子回路を含む汎用コンピュータであってもよい。コンピュータ99は、工作機械1で使用される加工プログラムを作成するために用いられる。ネットワークNWは、イントラネットなどの有線ネットワークでも無線LANなどの無線ネットワークでもよい。
 工作機械1は、数値制御装置2、基台3、ワークWを載せるテーブル4、少なくとも1つの工具Tを装着するように構成される主軸ユニット5、筐体6、配電盤9、クーラント供給装置10、チップコレクタ装置20、及び、ミストコレクタ装置30を備える。工作機械1は、主軸ユニット5を保持し、主軸ユニット5を図1のX軸、Y軸、Z軸の方向に移動させる主軸移動装置5aを備える。工作機械1は、テーブル4を図1のX軸、Y軸の方向に移動させるテーブル移動装置4aを備える。工作機械1は、少なくとも1つの工具Tのうち主軸ユニット5に装着する工具Tを交換するための図示しない工具交換装置をさらに備える。筐体6は、主軸移動装置5aとテーブル移動装置4aとの移動範囲から定義される加工領域を覆う。図1では、説明の便宜上、筐体6の手前側(図のテーブル4、主軸ユニット5よりもX軸の正方向、Y軸の負方向)にある壁を一点鎖線で表示して内部を実線で表示するようにしている。
 数値制御装置2は、電子制御ユニット(Electric Control Unit)のような電子回路を含み、ハードウェアプロセッサ2Pのような情報処理手段と、メモリ2Mなどの記憶手段とを含む(図2参照)。ハードウェアプロセッサ2Pは、主軸移動装置5aとテーブル移動装置4aとを制御し、工具Tを回転させるように制御する。数値制御装置2は、タッチパネルディスプレイのようなオペレータに対して情報の入出力が可能なコントロールパネル2CPを含む。コントロールパネル2CPのタッチパネルは、入力インタフェース2IFと呼称されてもよく、コントロールパネル2CPのディスプレイはディスプレイ2DSと呼称されてもよい。なお、数値制御装置2は、タッチパネル以外に、ボタンやダイヤルなどの入力インタフェース2IFをさらに備えてもよい。
 配電盤9は、数値制御装置2、クーラント供給装置10、チップコレクタ装置20、及び、ミストコレクタ装置30に電気を供給する。工作機械1は、主軸ユニット5の先端に装着された工具Tによって、テーブル4上に配置されたワークWの加工を行う。ここで、工具回転軸ATWに沿う軸をZ軸とし、Z軸に対して垂直で基台3の上面に沿う軸をY軸とし、Y軸とZ軸とに垂直な軸をX軸とする。
 クーラント供給装置10は、クーラントタンク11、複数のノズル12、複数のクーラント供給路13、第1ポンプ装置15、第2ポンプ装置16、切粉除去フィルタ17、及び、循環回路18を含む。ワークWに噴射されたクーラントを回収するために、基台3は、基台3の中央に設けられたクーラントタンク11に接続する排出口3Eと、排出口3Eにむけて下方に傾斜する複数の傾斜床(raked floor)3Fとを含む。クーラントタンク11は、クーラントを貯留するように構成される。複数のクーラント供給路13は、複数のノズル12とクーラントタンク11とを接続する。複数のノズル12は、工作機械1に取り付けられ、クーラントを噴射するように構成される。第1ポンプ装置15は、クーラントタンク11からクーラントを汲み上げ、複数のクーラント供給路13を通して複数のノズル12に供給するように構成される。クーラントは、複数のノズル12から噴射され、加工中のワークWにかけられ、切粉が除去される。
 第2ポンプ装置16と、切粉除去フィルタ17は、複数のクーラント供給路13とは異なる循環回路18を介してクーラントタンク11に接続される。第2ポンプ装置16は、クーラントタンク11からクーラントをくみ上げ、循環回路18を通して切粉除去フィルタ17に供給するように構成される。切粉除去フィルタ17は、クーラントに含まれる切粉を取り除く。。
 チップコレクタ装置20は、排出口3Eに落下したワークWの切粉をチップコンベアによって工作機械1の外部に排出する装置である。当該チップコンベアは、チップコンベア外部に落下しないようにバンク(外壁)を有し、運搬の便宜のためにスクレーパを有することが望ましい。図1では、チップコレクタ装置20を点線で図示している。ミストコレクタ装置30は、内部にファン装置33やフィルタ34を有する装置本体31と筐体6に設けられ、装置本体31と接続するダクト32とを有し、ファンを回転させてから筐体6内部の霧状となったクーラントや油を吸い出す。
 図2は、実施形態に係る工作機械1のハードウェア構成のブロック図である。図2に示されるように、数値制御装置2は、コンピュータの一種であり、ハードウェアプロセッサ2P、メモリ2M、ディスプレイ2DS、入力インタフェース2IF、システムバス2SB、外部I/Oインタフェース2IO、及び、通信インタフェース2CFを含む。システムバス2SBは、一般的なコンピュータと同様にアドレスバス、データバス、及び、コントロールバスを含む。外部I/Oインタフェース2IOは、外部装置(例えば、第1ポンプ装置15、第2ポンプ装置16、チップコレクタ装置20、及び、ファン装置33)と接続される。この外部装置のことを少なくとも1つの周辺機器と呼称してもよい。つまり、少なくとも1つの周辺機器は、第1ポンプ装置15と第2ポンプ装置16とを含むクーラント供給装置10と、チップコレクタ装置20と、ファン装置33とのうちの少なくとも1つを含む。通信インタフェース2CFは、ネットワークCWに接続される。
 メモリ2Mには、ワークWを加工するための加工プログラム41と機器制御プログラム42と機器制御情報43と個別データ44とがインストールされ、メモリ2Mは、加工プログラム41と機器制御プログラム42と機器制御情報43と個別データ44とを記憶するように構成される。加工プログラム41は、工作機械1によるワークWと少なくとも1つの工具Tとの少なくとも一方の操作を表すプログラムコードと少なくとも1つの周辺機器を制御するための付加情報41aを含む。機器制御プログラム42とは、加工プログラム41のインタプリタを含み、加工プログラム41に記述されている付加情報41aを読み込み、機器制御情報43に格納されている当該付加情報41aに対応する制御信号の値を読み込み、少なくとも1つの周辺機器に対応する制御信号を出力するようにプログラムされている。付加情報41aは、ワーク形状から製品形状を除いた被切削部分から得られる切削情報に基づいて少なくとも1つの周辺機器を制御する処理を工作機械1に実行させる制御コードと切削情報とを少なくとも含む。付加情報41aは、少なくとも1つの操作を行う際の加工条件を表す加工情報をさらに含んでもよい。切削情報と加工情報との詳細は後述する。
 なお、加工プログラム41に付加情報41aが含まれていない場合、デフォルトの設定値を機器制御情報43から読み込み、デフォルトの設定値に対応する制御信号の値を読み込み、少なくとも1つの周辺機器に対応する制御信号を出力するようにプログラムされている。ハードウェアプロセッサ2Pは、加工プログラム41を実行して主軸ユニット5を制御する。ハードウェアプロセッサ2Pは、機器制御プログラム42を実行して、少なくとも1つの周辺機器を制御する。機器制御プログラム42は、後述する図13等に示される加工プログラム41の実行処理を、ハードウェアプロセッサ2Pに実行させる指示を備える。個別データ44は、加工プログラム41ごとに加工されるワークWの材質が設定され、加工プログラム41を工作機械1で呼び出して実行する際に利用されるワーク番号WNo.に対応づけられている。個別データ44の詳細は、後述する図5にて詳細を説明する。なお、後述するように、加工プログラム41ごとに加工されるワークWの材質が付加情報41aに記述される場合、個別データ44は削除されてもよい。
 第1ポンプ装置15は、第1インバータ15Iと第1モータ15Mと第1ポンプ15Pとを含む。第1インバータ15Iは、外部I/Oインタフェース2IOを介して送信される数値制御装置2からの駆動信号に応じて第1モータ15Mを駆動する。第1インバータ15Iは、数値制御装置2からの駆動信号に応じて第1モータ15Mの回転速度/運転周波数を制御する。第1モータ15Mは、第1ポンプ15Pの斜板を回転させる。第1ポンプ15Pは、クーラントタンク11に接続される。第1ポンプ15Pは、クーラントタンク11からクーラントを吐出し、複数のノズル12にクーラントを供給するように構成される。以降の実施形態では、第1モータ15Mを第1アクチュエータと呼称してもよい。つまり、第1アクチュエータ(第1モータ15M)は、クーラントを工作機械1のノズル12に供給するポンプ(第1ポンプ15P)を駆動するように構成される。配電盤9は、第1インバータ15Iに電気を供給する電源PSを含む。電源PSは、好ましくは交流電源である。
 第2ポンプ装置16は、第2インバータ16Iと第2モータ16Mと第2ポンプ16Pとを含む。第2インバータ16Iは、外部I/Oインタフェース2IOを介して送信される数値制御装置2からの駆動信号に応じて第2モータ16Mを駆動する。第2インバータ16Iは、数値制御装置2からの駆動信号に応じて第2モータ16Mの回転速度/運転周波数を制御する。第2モータ16Mは、第2ポンプ16Pの斜板を回転させる。第2ポンプ16Pは、クーラントタンク11に接続される。第2ポンプ16Pは、クーラントタンク11からクーラントをくみ上げ、切粉除去フィルタ17にクーラントを供給するように構成される。以降の実施形態では、第2モータ16Mを第2アクチュエータと呼称してもよい。つまり、第2アクチュエータ(第2モータ16M)は、クーラントタンク11に貯留された切粉が含まれたクーラントを切粉除去フィルタ17に供給するポンプ(第2ポンプ16P)を駆動するように構成される。配電盤9の電源PSは、第2インバータ16Iにも電気を供給する。
 チップコレクタ装置20は、第3インバータ20Iと第3モータ20Mとを含む。第3インバータ20Iは、外部I/Oインタフェース2IOを介して送信される数値制御装置2からの駆動信号に応じて第3モータ20Mを駆動する。第3インバータ20Iは、数値制御装置2からの駆動信号に応じて第3モータ20Mの回転速度/運転周波数を制御する。第3モータ20Mは、図示しない減速機等を介してベルトコンベヤを駆動するように構成される。以降の実施形態では、第3モータ20Mを第3アクチュエータと呼称してもよい。つまり、第3アクチュエータ(第3モータ20M)は、工作機械1のチップコンベアを駆動するように構成される。配電盤9の電源PSは、第3インバータ20Iにも電気を供給する。
 ミストコレクタ装置30のファン装置33は、第4インバータ33Iと第4モータ33Mとを含む。第4インバータ33Iは、外部I/Oインタフェース2IOを介して送信される数値制御装置2からの駆動信号に応じて第4モータ33Mを駆動する。第4インバータ33Iは、数値制御装置2からの駆動信号に応じて第4モータ33Mの回転速度/運転周波数を制御する。第4モータ33Mは、図示しない減速機等を介してベルトコンベヤを駆動するように構成される。以降の実施形態では、第4モータ33Mを第4アクチュエータと呼称してもよい。つまり、第4アクチュエータ(第4モータ33M)は、工作機械1の機体に溜まったミストを排出するためのファン(ファン装置33)を駆動するように構成される。配電盤9の電源PSは、第4インバータ33Iにも電気を供給する。
 コンピュータ99は、例えば、加工プログラム41を生成するために使用される。コンピュータ99は、例えば、加工前のワーク形状を表示し、最終的な製品形状をワーク形状の内部に含まれるように作成する加工シミュレーションプログラムがインストールされている。コンピュータ99は、加工シミュレーションの結果に基づいて加工プログラム41を自動で生成するように構成される。コンピュータ99は、ハードウェアプロセッサ2P、メモリ2M、ディスプレイ2DS、入力インタフェース2IF、システムバス2SB、及び、通信インタフェース2CFの夫々と実質的に同等の機能を有する、ハードウェアプロセッサ99P、メモリ99M、ディスプレイ99DS、入力インタフェース99IF、システムバス99SB、及び、通信インタフェース99CFを含む。メモリ2M、メモリ99Mは、それぞれ、記憶装置と呼称されてもよい。コンピュータ99のメモリ99Mには、加工プログラム生成プログラム45と、素材情報46と、形状情報47と、工具情報48と、機械定数データ49と、オペレーティングシステムなどのプログラムがインストールされ、メモリ99Mは、加工プログラム生成プログラム45と、素材情報46と、形状情報47と、工具情報48と、機械定数データ49と、オペレーティングシステムなどのプログラムを記憶するように構成される。
 素材情報46とは、加工するワークWとなる素材の参照情報(材質情報、IDなど)、ワーク形状(外径、内径(孔が空いている場合)、長さ)、及び、特性(比切削抵抗x(kg/mm2)を含む。形状情報47は、製品形状を規定するデータである。これは、上述する加工シミュレーションプログラムで生成される。工具情報48とは、工作機械1に装着可能な工具Tに対応するT番号(T number)、工具Tの名称、工具Tの材質、工具Tの刃の特性(characteristics)、及び工具Tの使用状態(摩耗状態)を含む。工具Tの刃の特性とは、工具Tの呼び径、工具長(tool length)、工具径(tool diameter)、軸方向オフセット(axial offset)、径方向オフセット(radial offset)、刃数、刃先幅、刃先形状を規定する円弧の曲率半径(刃先の曲率半径)R、刃の割出角度(indexing angle)、有効な主軸回転方向、及び、刃の向きを含む。機械定数データ49は、切削条件(cutting condition)の計算において使用される工作機械1固有のパラメータである。工具Tの切削条件は、切削速度Vc、工具TのワークWに対する切込量、及び、ワークWの送り速度(feed speed)を含む。機械定数データ49は、例えば、機械効率η、機械馬力HP(HP)、加工制限(仕上げ代)である。素材情報46と、形状情報47と、工具情報48と、機械定数データ49とは、加工シミュレーションプログラムで読み込まれる。工具情報48及び機械定数データ49は、ネットワークNWを介して工作機械1の最新の設定に対応したデータに定期的に更新されてもよい。
 加工プログラム生成プログラム45は、典型的には、上述する加工シミュレーションプログラムの一部で上述する少なくとも1つの周辺機器を制御するための付加情報41aを含む加工プログラム41を生成するプログラムである。ただし、加工プログラム生成プログラム45は、加工シミュレーションプログラムと別プログラムであってもよい。加工プログラム生成プログラム45がコンピュータ99にて実行された場合、ハードウェアプロセッサ99Pは、メモリ99Mに記憶された素材情報46と、形状情報47と、工具情報48と、機械定数データ49とに基づいて、上述する少なくとも1つの周辺機器を制御するための付加情報41aを含む加工プログラム41を生成する。あるいは、別実施形態においては、ハードウェアプロセッサ99Pは、メモリ99Mに記憶された、付加情報41aを含まないプログラムコードと、素材情報46と、形状情報47と、工具情報48と、機械定数データ49とに基づいて、付加情報41aを含む加工プログラム41を生成してもよい。コンピュータ99にて生成された加工プログラム41は、通信インタフェース99CF、ネットワークNW、及び、通信インタフェース2CFを介して数値制御装置2に送られる。
<加工プログラム41の生成方法の処理の流れ>
 図3は、実施形態に係る加工プログラム41の生成方法の処理の流れを表すフローチャートである。ステップS11として、当該生成方法は、ワーク形状と製品形状とに基づいてワーク形状から製品形状を除いた被切削部分から得られる切削情報をコンピュータ99に算出させることを含む。具体的には、ステップS1において、加工プログラム生成プログラム45を実行するハードウェアプロセッサ99Pは、素材情報46としてメモリ99Mに記憶されているワーク形状と形状情報47としてメモリ99Mに記憶されている製品形状とに基づいて、ワーク形状から製品形状を除いた被切削部分から得られる切削情報を算出する。ステップS12として、当該生成方法は、ワークWを加工して製品形状を得るための、工作機械1によるワークWと少なくとも1つの工具Tとの少なくとも一方の操作を表すプログラムコードを生成することを含む。具体的には、ステップS12において、加工プログラム生成プログラム45を実行するハードウェアプロセッサ99Pは、ワークWを加工して製品形状を得るための、工作機械1によるワークWと少なくとも1つの工具Tとの少なくとも一方の操作を表すプログラムコードを生成する。このプログラム生成方法は、例えば、国際公開第2004/038522号のような周知の方法をEIA/ISOフォーマットのプログラムに適用した方法である。なお、このプログラムコードがすでに生成されている場合、ステップS12は省略されてもよい。ステップS13として、当該生成方法は、このプログラムコードに、付加情報41aが加えられた加工プログラム41をコンピュータ99に生成させることを含む。具体的には、ステップS13において、加工プログラム生成プログラム45を実行するハードウェアプロセッサ99Pは、このプログラムコードに付加情報41aが加えられた加工プログラム41を生成する。
 付加情報41aは、切削情報と、工作機械1によるワークWと少なくとも1つの工具Tとの少なくとも一方の操作を行う際の加工条件を表す加工情報と、加工情報と切削情報に基づいて工作機械1の複数の機器のうちワークWを操作する第1機器(例えば、上述するテーブル移動装置4a)と少なくとも1つの工具Tを操作する第2機器(例えば、主軸移動装置5aや主軸ユニット5中の少なくとも1つの工具Tを回転させるためのモータ5b)以外の少なくとも1つの周辺機器(例えば、第1ポンプ装置15、第2ポンプ装置16、チップコレクタ装置20、及び、ファン装置33)を制御する処理を工作機械1に実行させる制御コードG181、G182(後述)と、を含む。加工情報は、切粉の散り具合や重さなどの切粉の排出しやすさやクーラント中の切粉の濾しやすさに関係する情報である。
<付加情報41aを含む加工プログラム41>
 図4は、加工プログラム生成プログラム45によって生成される加工プログラム41の一例を示す。加工プログラム41は、EIA/ISOフォーマットで記述されている。図4は、説明の便宜上、プログラムコードの左端に行番号を付している。図4において後述する制御コードG181、G182が含まれていない行は、工作機械1によるワークWと少なくとも1つの工具Tとの少なくとも一方の操作を表すプログラムコードを表す。図4において、行番号2において、識別子O(アルファベットのオー)の後にワーク番号WNo.が数字で記載されている。行番号3で、付加情報41aとして制御コードG181とその引数が挿入されている。引数のうち識別子Rを付した数字は、少なくとも1つの周辺機器のうちの一部の周辺機器に適用される除去率、または、少なくとも1つの周辺機器のうちの残りの周辺機器に対して後述する制御コードG182が適用される範囲内を除いて加工プログラム41全体で適用される除去率をいう。除去率とは、加工プログラム181の所定の工程において切削された体積(単位:cc、inch)を当該工程の所用時間(単位:min)で割った値である。除去率は、被切削部分の少なくとも一部の大きさによって表されるパラメータであって、切削情報の一例である。つまり、切削情報は、被切削部分の少なくとも一部の大きさによって表されるパラメータを含む。被切削部分の少なくとも一部の大きさによって表されるパラメータとは、被切削部分の少なくとも一部の体積に限らず、被切削部分の少なくとも一部の重さ、被切削部分の少なくとも一部を切削するための少なくとも1つの工具Tの仕事量(負荷×時間)、被切削部分の少なくとも一部の切削の際に生じた熱量など、センサや工具を回転させるモータのドライバによって検出可能な被切削部分の少なくとも一部の大きさに依存する全ての値を含む。制御コードG181の引数として記載される除去率は、全体のワーク形状から全体の製品形状を除いた全体の被切削部分の体積を、加工プログラム41の全体の所用時間で割った値である。
 行番号11においてT番号23のミル工具が呼び出された後、行番号14において付加情報41aとして制御コードG182とその引数が挿入されている。引数のうち識別子Rを付した数字は、次の制御コードG182が呼び出される(行番号35)までの工程で適用される除去率をいう。以降の実施形態の説明において、特定の制御コードG182(i)(i=1、2、…。iは、加工プログラム41において出現する順番に対応する。)から次の制御コードG182(i+1)が呼び出されるまでの工程のことを、制御コードG182(i)が適用される工程と呼ぶ。ここでいう除去率とは、行番号14から行番号35までの工程において切削される、被切削部分の少なくとも一部の体積(単位:cc、inch)をT番号23の工具によって切削するために要する加工時間(単位:min)で除した値である。加工プログラム生成プログラム45を実行するプロセッサ99Pは、行番号14から行番号35までの工程において以下のように除去率を算出可能である。
 加工プログラム生成プログラム45を実行するプロセッサ99Pは、ユーザからの入力によって加工部位が指定されているとき、加工部位ごとに被切削部分の少なくとも一部の体積を算出し、生成されるプログラムコードの送り速度によって加工時間を推定して除去率を算出し、加工部位ごとに生成されるEIA/ISOフォーマットに基づくプログラムコードの直前に除去率を引数とする制御コードG182を挿入するとよい。国際公開第2004/038522号の方法によってEIA/ISOフォーマットに基づく加工プログラムを生成する加工プログラム生成プログラム45を実行するプロセッサ99Pは、例えば、加工形状体部それぞれに対応する除去率を計算して、当該加工形状体部を加工するソースコードの直前に計算した除去率を引数とする制御コードG182を挿入するとよい。
 引数のうち識別子Tを付した数字は、次の制御コードG182が呼び出される(行番号35)までの工程で適用される工具径(単位:mmまたはinch)を表す。引数のうち識別子Sを付した数字は、次の制御コードG182が呼び出される(行番号35)までの工程で適用される工具回転速度(単位:rev/min)を表す。工具径、工具回転速度は、少なくとも1つの操作を行う際の加工条件の一例である。つまり、加工情報は、工具径と、工具回転速度とを含む。国際公開第2004/038522号の方法によってEIA/ISOフォーマットに基づく加工プログラムを生成する加工プログラム生成プログラム45を実行するプロセッサ99Pは、例えば、加工形状体部それぞれに対応する工具を表すTコードから工具情報48(国際公開第2004/038522号では工具定義部21)を参照して工具径を求めることが可能である。同様に、国際公開第2004/038522号の方法によってEIA/ISOフォーマットに基づく加工プログラムを生成する加工プログラム生成プログラム45を実行するプロセッサ99Pは、加工形状体部それぞれに対応する工具を表すTコードからパラメータ入力制御部13で指定された工具回転速度を取得することが可能である。(本願の工具情報48は、パラメータ入力制御部13で指定された工具回転速度を表すデータも含む。すでに、EIA/ISOフォーマットに基づく加工プログラムに制御コードG181、G182を加えるように、加工プログラム生成プログラム45を実行するプロセッサは、行番号14から行番号35までの工程がユーザ入力等によって指定されると、当該工程に使用される工具のT番号(T23)から工具情報48を参照し、工具径を求めることが可能である。加工プログラム生成プログラム45を実行するプロセッサは、行番号14から行番号35までの工程がユーザ入力等によって指定されると、当該工程での主軸回転速度を表すコード(行番号15)を参照することによって、工具の回転速度を求めることが可能である。
 以下、行番号35、57において、制御コードG182と上述の除去率、工具径、回転速度とを含む付加情報41aが示されている。行番号35における付加情報41aは、行番号35から行番号57までの工程で適用される。この付加情報の値の求め方は、行番号14の付加情報41aと同じなので説明を省略する。行番号57以降には制御コードG182はなく、加工プログラム41の終了を示すプログラムコードM30が行番号82に設けられている。したがって、行番号57における付加情報41aは、行番号35からプログラム終了までの工程で適用される。この付加情報の値の求め方は、行番号14の付加情報41aと同じなので説明を省略する。
 以上の例においては、加工方向が工具径、回転速度を含む場合を示しているが、他に周速やワークWの材質情報を含んでもよい。例えば、周速は、制御コードG182の後ろに識別子Vを付した数字によって表され、数字は周速の値(単位:m/minまたはfeet/min)で表されるとよい。加工プログラム生成プログラム45を実行するプロセッサは、制御コードG182に適用される工程において有効な周速を表すコード(識別子Fに数字が付加されたコード)を参照し、周速を求めることが可能である。また、制御コードG181の引数の加工条件として、さらにワークWの材質情報がふくまれてもよい。材質情報は、例えば、制御コードG181の後ろに識別子Mを付した数字によって表され、数字が材質に対応する。例えば、FC250を1、FCD450を2、S45Cを3、SCM415を4、SUS304を5、SS400を6、A5052を7、AC4Cを8とかで表されるとよい。FC250と、FCD450とは鋳鉄系合金である。S45Cと、SCM415と、SUS304と、SS400とは鋼鉄系合金である。A5052と、AC4Cとはアルミニウム系合金である。したがって、識別子Mの後の数字が大きければ大きいほど柔らかい金属である。加工プログラム生成プログラム45を実行するプロセッサは、素材情報46を参照し、材質情報を求めることが可能である。
<加工プログラム41の工作機械1における処理>
 このように生成された付加情報41a付きの加工プログラム41は、例えば、ネットワークNWを介して工作機械1の数値制御装置2に送られる。数値制御装置2は、以下のように加工プログラム41の付加情報41aを処理する。加工プログラム41を実行するハードウェアプロセッサ99Pは、加工プログラム41の冒頭にあるワーク番号WNo.を取得し、個別データ44を参照してワーク番号WNo.に対応する材質情報を取得する。図5は、個別データ44の詳細を示した図である。個別データ44は、ワーク番号WNo.と材質情報の対応関係を含む。図5では対応関係をテーブルで示しているが、csvファイル形式やデータベースなど周知の方法で対応関係が記述されてもよい。図4と図5との例では、ワーク番号WNo.が1000であるため、材質をSC45Cと求めることができる。
 なお、図5のワーク番号100のプログラムのように、材質が定義されてないものは、加工プログラム41起動時に材質を入力するためのインタフェース(例えば、ドロップダウンウィンドウ)が起動し、ユーザに材質を入力することを促すことができる。または、材質が入力されていないときは、デフォルトで鋳鉄系合金であるFC250またはFCD450が設定されてもよい。なお、制御コードG181の引数として材質が定義されるときは、個別データ44を参照して材質を決定しなくてもよい。
 つぎに、加工プログラム41を実行するハードウェアプロセッサ99Pは、制御コードG181の引数を参照して、上述する一部の周辺機器に適用される除去率、または、上述する残りの周辺機器に適用されるデフォルトの除去率を読み込む。つまり、ハードウェアプロセッサ99Pは、制御コードG181に応じて切削情報を読み取る。ハードウェアプロセッサ99Pは、加工プログラム41の実行時間全てにおいて、切削情報と加工情報とに基づいて、図6~図12に示される機器制御情報43を参照して、当該一部の周辺機器(例えば、第2ポンプ装置16)を制御する。上述する残りの周辺機器(例えば、第1ポンプ装置15、チップコレクタ装置20、及び、ファン装置33)に対するデフォルトの除去率は、後述する制御コードG182が呼び出されるまで、有効な除去率である。制御コードG181の引数に材質情報が含まれる場合、ハードウェアプロセッサ99Pは、制御コードG181の引数を参照して、材質情報も読み込む。
 加工プログラム41を実行するハードウェアプロセッサ99Pは、行番号11のコードによってT番号23の工具に工具交換した後、行番号14の制御コードG182を読み込む。ハードウェアプロセッサ99Pは、制御コードG182の引数を参照して、切削情報と加工情報とを読み込む。ハードウェアプロセッサ99Pは、切削情報と加工情報とに基づいて、図6~図12に示される機器制御情報43を参照して、当該残りの周辺機器(例えば、第1ポンプ装置15、チップコレクタ装置20、及び、ファン装置33)を制御する。
 図6は、機器制御情報43のうち第1アクチュエータ(第1モータ15M)を制御するためのデータ43a1、43a2を表す。図7は、機器制御情報43のうち第2アクチュエータ(第2モータ16M)を制御するためのデータ43b1、43b2を表す。図8は、機器制御情報43のうち第3アクチュエータ(第3モータ20M)を制御するためのデータ43c1、43c2を表す。図9は、機器制御情報43のうち第4アクチュエータ(第4モータ33M)を制御するためのデータ43d1、43d2を表す。データ43a1~43d1は、制御コードG181のみを適用する一部の周辺機器か、制御コードG181または制御コードG182を適用する残りの周辺機器かを表すフラグを含む。データ43a2~43d2は、それぞれ、除去率の範囲と省エネレベルと第1~第4アクチュエータの定格出力を100%としたときの出力の割合の対応関係を含む。図6~図9では対応関係をテーブルで示しているが、csvファイル形式やデータベースなど周知の方法で対応関係が記述されてもよい。図6~図9に示されるように、データ43b2の制御フラグ「2」は、制御コードG181のみを適用する一部の周辺機器であることを示している。データ43a2、43c2、43d2の制御フラグ「1」は、制御コードG181または制御コードG182を適用する残りの周辺機器であることを示している。この制御フラグは、編集可能であってオペレータは、制御フラグを編集することによって、少なくとも1つの周辺機器を、制御コードG181のみを適用する一部の周辺機器と、制御コードG181または制御コードG182を適用する残りの周辺機器との少なくとも一方に切り換えることができる。
 図6~図9に示されるように、データ43a2~43d2は、除去率の複数の範囲に対応する複数の省エネレベルを含んでいる。省エネレベルは、定格消費電力で第1~第4アクチュエータの各々を駆動した場合の出力を100%としたときの、各々の出力の割合をパーセンテージで示した値である。図6~図9に示すように、第1~第4アクチュエータにおいて、異なる省エネレベルの数が設定される。図6~図9に示すように、第1~第4アクチュエータにおいて、各省エネレベルを決定するための除去率の範囲は独立して設定される。図6~図9に示された閾値TH1~TH9は、経験的に定められた値で、閾値TH1~TH9の一部が同一の値であってもよい。出力の割合は、経験的に定められた値で、図6~図9に示された値と別の値が使用されてもよい。この出力の割合は、少なくとも1つの周辺機器の制御方法に該当する。したがって、少なくとも1つの周辺機器の複数の制御方法は、被切削部分の少なくとも一部の大きさによって表されるパラメータ(除去率)の複数の範囲にそれぞれ対応づけられている。
 メモリ2Mは、除去率の複数の範囲と、該除去率の複数の範囲にそれぞれ対応する複数の省エネルギーレベルとの第1の対応関係を表す情報と、該複数の省エネルギーレベルと、少なくとも1つの周辺機器の複数の制御方法との第2の対応関係を表す情報と、を記憶する。図6~図9から明らかなように、複数の制御方法は、省エネルギーレベルが大きくなればなるほど、少なくとも1つの周辺機器の出力が減少されるように規定されている。複数の省エネルギーレベルは、除去率が小さくなればなるほど、大きくなるように規定されている。ただし、メモリ2Mには、図6~図9に示される内容のうち、省エネレベルの値、閾値TH1~TH9、及び、出力の割合の値のみが記憶されていて、機器制御プログラム42を実行するハードウェアプロセッサ2Pは、メモリ2Mに記憶されているデータを利用して、図6~図9に示される基準で出力の割合を決定してもよい。このように、機器制御プログラム42を実行するハードウェアプロセッサ2Pは、メモリ2Mに記憶された少なくとも1つの周辺機器の少なくとも1つの制御方法(より好ましくは、複数の制御方法)のうち、付加情報41aに対応する被決定制御方法を決定することができる。より具体的には、機器制御プログラム42を実行するハードウェアプロセッサ2Pは、加工情報と切削情報とに基づいて被決定制御方法を決定することができる。
 図10は、機器制御情報43のうち加工条件のうちの工具径、工具回転速度に関する制御情報43eを表す。図11は、機器制御情報43のうち、加工条件のうちの周速に関する制御情報43fを表す。図12は、機器制御情報43のうち、加工条件のうちの第1アクチュエータ(第1モータ15M)に適用する材質情報に関する制御情報43gを表す。図13は、機器制御情報43のうち、加工条件のうちの第2アクチュエータ(第2モータ16M)に適用する材質情報に関する制御情報43hを表す。制御情報43eは、図6に示される除去率に応じて設定された出力の割合に乗ぜられる第1補正係数K1を含む。制御情報43fは、図6に示される除去率に応じて設定された出力の割合に乗ぜられる第2補正係数K2を含む。制御情報43gは、図6に示される除去率に応じて設定された出力の割合に乗ぜられる第3補正係数K3を含む。制御情報43hは、図7に示される除去率に応じて設定された出力の割合に乗ぜられる第4補正係数K4を含む。制御情報43eは、工具径×工具回転速度の範囲と第1補正係数K1との対応関係を含む。制御情報43fは、周速の範囲と第2補正係数K2との対応関係を含む。制御情報43gは、材質情報と第3補正係数K3との対応関係を含む。制御情報43hは、材質情報と第4補正係数K4との対応関係を含む。図10~図13では対応関係をテーブルで示しているが、csvファイル形式やデータベースなど周知の方法で対応関係が記述されてもよい。メモリ2Mには、図10~図13に示される内容のうち、閾値MTH1~MTH2、VTH1~VTH2、それぞれの材質を表す識別子、及び、第1~第3補正係数K1~K3の値のみが記憶されていて、機器制御プログラム42を実行するハードウェアプロセッサ2Pは、メモリ2Mに記憶されているデータを利用して、図10~図13に示される基準で第1~第4補正係数K1~K4を決定してもよい。
 工具径、工具回転速度が大きいほど、切粉の散り具合が大きくなり、切粉の排出のために多くのクーラントを要する。このため、図10において、工具径×工具回転速度が大きくなるほど、第1補正係数K1が大きくなるように第1補正係数K1が設定されている。これによって、工具径×工具回転速度が大きくなるほど、第1アクチュエータの出力が大きくなるように設定されている。同様に、周速が大きいほど、切粉の散り具合が大きくなり、切粉の排出のために多くのクーラントを要する。このため、図11において、周速が大きくなるほど、第2補正係数K2が大きくなるように第2補正係数K2が設定されている。これによって、周速が大きくなるほど、第1アクチュエータの出力が大きくなるように設定されている。また、材質が柔らかいほど、切粉の散り具合が大きくなり、切粉の排出のために多くのクーラントを要する。これによって、図12において、材質が柔らかければ柔らかいほど、第3補正係数K3が大きくなるように第3補正係数K3が設定されている。これによって、材質が柔らかければ柔らかいほど、第1アクチュエータの出力が大きくなるように設定されている。さらに、材質の比重が大きければ大きいほど、循環回路18に切粉を流すためにクーラントを流す流速を早くする必要がある。これによって、図13において、比重が大きければ大きいほど、第4補正係数K4が大きくなるように第4補正係数K4が設定されている。これによって、比重が大きければ大きいほど、第2アクチュエータの出力が大きくなるように設定されている。
 このため、制御コードG182(i)(i=1、2、…。iは、加工プログラム41において出現する順番に対応する。)の引数の除去率の範囲から定まる第1アクチュエータの出力の割合(図6において示される割合)をP1(i)とし、制御コードG182の引数の工具径×工具回転速度の範囲から定まる第1補正係数K1をK1(i)とし、制御コードG182の引数の周速の範囲から定まる第2補正係数をK2(i)として、制御コードG182の材質情報から定まる第3補正係数をK3(i)とする。このとき、機器制御プログラム42を実行するハードウェアプロセッサ2Pは、第1アクチュエータの出力の定格出力を100%としたときの出力の割合P1out(i)とすると、P1out(i)は以下の(式1)によって表される。
P1out(i)=K1(i)×K2(i)×K3(i)×P1(i)     (式1)
 制御コードG182(i)(i=1、2、…。iは、加工プログラム41において出現する順番に対応する。)の引数の除去率の範囲から定まる第2アクチュエータの出力の割合(図6において示される割合)をP2(i)とし、制御コードG182の材質情報から定まる第4補正係数をK4(i)とする。このとき、機器制御プログラム42を実行するハードウェアプロセッサ2Pは、第2アクチュエータの出力の定格出力を100%としたときの出力の割合P2out(i)とすると、P2out(i)は以下の(式2)によって表される。
P2out(i)=K4(i)×P2(i)                 (式2)
 なお、制御コードG182の引数によって工具径と工具回転速度との少なくとも1つが設定されていないとき、K1(i)=1とする。制御コードG182の引数によって周速が設定されていないとき、K2(i)=1とする。個別データ44または制御コードG181の引数によって材質情報が設定されていないとき、K3(i)=1とする。個別データ44または制御コードG181の引数によって材質情報が設定されていないとき、K4(i)=1とする。また、(式1)の値が100%を超えるときは、P1out(i)=100%とする。(式2)の値が100%を超えるときは、P2out(i)=100%とする。機器制御プログラム42を実行するハードウェアプロセッサ2Pは、このように求められたP1out(i)、P2out(i)に基づいて、第1~第2アクチュエータを制御する。機器制御プログラム42を実行するハードウェアプロセッサ2Pは、図8、図9の対応関係を参照して、第3~第4アクチュエータを制御する。なお、加工プログラム41に付加情報41aが含まれていない場合、機器制御プログラム42を実行するハードウェアプロセッサ2Pは、デフォルトの設定値として100%として、第1~第4アクチュエータを制御する。このように、機器制御プログラム42を実行するハードウェアプロセッサ2Pは、少なくとも1つの周辺機器(例えば、第1ポンプ装置15、第2ポンプ装置16、チップコレクタ装置20、及び、ファン装置33)を被決定制御方法に基づいて動作させることができる。
 以上のように、機器制御プログラム42を実行するハードウェアプロセッサ2Pは、工作機械1が少なくとも一方の操作を実行する際に、工作機械1の複数の機器のうちワークWを操作する第1機器と少なくとも1つの工具Tを操作する第2機器以外の少なくとも1つの周辺機器(例えば、第1ポンプ装置15、第2ポンプ装置16、チップコレクタ装置20、及び、ファン装置33)を切削情報に基づいて動作させるように工作機械1を制御することができる。したがって、制御コードG181、G182は、メモリ2Mに記憶された、パラメータ(除去率)の複数の範囲にそれぞれ対応付けられた少なくとも1つの周辺機器の複数の制御方法のうち、切削情報に対応する被決定機器制御方法を工作機械1に決定させ、少なくとも1つの周辺機器を被決定制御方法に基づいて動作させる処理を工作機械に実行させるコードである、と言える。
 図14は、工作機械1の制御方法の処理の流れを示すフローチャートである。当該制御方法は、ステップS21として、切削情報(例えば、除去率)を少なくとも有する付加情報41aとを含む加工プログラム41を工作機械1に読み取らせることを含む。具体的には、ステップS21において、当該制御方法は、制御コードG181、G182に応じて切削情報を工作機械1のハードウェアプロセッサ2Pに読み取らせることを含む。
 当該制御方法は、ステップS22として、工作機械1がワークWと少なくとも1つの工具Tとの少なくとも一方の操作を実行する際に、工作機械1の複数の機器のうちワークWを操作する機器(第1機器)と少なくとも1つの工具Tを操作する機器(第2機器)以外の少なくとも1つの周辺機器(例えば、第1ポンプ装置15、第2ポンプ装置16、チップコレクタ装置20、及び、ファン装置33)を切削情報(例えば、除去率)に基づいて動作させるように工作機械1を制御することを含む。具体的には、ステップS22において、当該制御方法は、工作機械1のメモリ2Mに記憶された少なくとも1つの周辺機器の少なくとも1つの制御方法のうち、付加情報41aに対応する被決定制御方法を工作機械1のハードウェアプロセッサ2Pに決定させることと、少なくとも1つの周辺機器を被決定制御方法に基づいて動作させることと、を含む。さらに具体的には、ステップS22において、当該制御方法は、加工情報(例えば、工具径、工具回転速度、周速、材質情報)と切削情報(例えば、除去率)とに基づいて被決定制御方法をハードウェアプロセッサ2Pに決定させることを含む。当該制御方法は、工作機械1のメモリ2Mに記憶された、被切削形状の少なくとも一部の大きさによって表されるパラメータ(例えば、除去率)の複数の範囲にそれぞれ対応付けられた少なくとも1つの周辺機器の複数の制御方法を規定する機器制御情報43のうち、切削情報のパラメータに対応する被決定機器制御方法を工作機械1のハードウェアプロセッサ2Pに決定させることを含む。
<実施形態の作用及び効果>
 本実施形態に係る工作機械1、工作機械システム100、工作機械1の制御方法、加工プログラム41の生成方法、及び、当該生成方法に係るプログラムは、切削情報を被切削部分から得ているため、精度の高い切削量に基づき、少なくとも1つの周辺機器の制御を行うことができる。また、実施形態に係る工作機械1、工作機械システム100、工作機械1の制御方法、加工プログラム41の生成方法、及び、当該生成方法に係るプログラムは、切削情報を加工プログラム41に含めることにより、異なる工作機械に対して少なくとも1つの周辺機器の制御を柔軟に行うことができる。
<変形例>
 上述の工作機械システム100は、工作機械1とコンピュータ99との間のデータの受け渡しは、通信インタフェース99CF、ネットワークNW、及び、通信インタフェース2CFを介した例を示している。しかし、Bluetooth(登録商標)やNear Field Communicationなどの近距離無線通信、USB、SDインタフェースなどの外部記憶装置とのインタフェースなどを介してデータの受け渡しがされてもよい。したがって、通信インタフェース99CF、通信インタフェース2CFは、これらのインタフェースを含める概念として単にインタフェース99CF、2CFと呼称されてもよい。
 上記のデータ43a1~43d1、43a2~43d2の一部が省略されてもよく、省略されたデータに対応するアクチュエータの制御が付加情報41aによって行われなくてもよい。
 被切削部分の少なくとも一部の大きさによって表されるパラメータは、除去率に限らず、被切削部分の少なくとも一部の重さを加工時間で除した値、被切削部分の少なくとも一部を切削するための少なくとも1つの工具Tの仕事量(負荷×時間)を加工時間で除した値、被切削部分の少なくとも一部の切削の際に生じた熱量を加工時間で除した値を用いてもよい。
 上述の機器制御プログラム42と加工プログラム生成プログラム45のロジックの一部または全ての機能が専用のプロセッサや集積回路によって実現されてもよい。上述の機器制御プログラム42と加工プログラム生成プログラム45は、数値制御装置2やコンピュータ99に内蔵されたメモリ2M、99Mにとどまらず、フロッピーディスク、光ディスク、CD-ROMおよび磁気ディスク等のディスク、SDカード、USBメモリ、外付けハードディスクなど数値制御装置2やコンピュータ99から取り外し可能で、数値制御装置2やコンピュータ99に読み取り可能な記憶媒体に記録されたものであってもよい。
 本願においては、「備える」およびその派生語は、構成要素の存在を説明する非制限用語であり、記載されていない他の構成要素の存在を排除しない。これは、「有する」、「含む」およびそれらの派生語にも適用される。
 「~部材」、「~部」、「~要素」、「~体」、および「~構造」という文言は、単一の部分や複数の部分といった複数の意味を有し得る。
 「第1」や「第2」などの序数は、単に構成を識別するための用語であって、他の意味(例えば特定の順序など)は有していない。例えば、「第1要素」があるからといって「第2要素」が存在することを暗に意味するわけではなく、また「第2要素」があるからといって「第1要素」が存在することを暗に意味するわけではない。
 程度を表す「実質的に」、「約」、および「およそ」などの文言は、最終結果が大きく変わらないような合理的なずれ量を意味し得る。本願に記載される全ての数値は、「実質的に」、「約」、および「およそ」などの文言を含むように解釈され得る。
 本願において「A及びBの少なくとも一方」という文言は、Aだけ、Bだけ、及びAとBの両方を含むように解釈されるべきである。
 上記の開示内容から考えて、本発明の種々の変更や修正が可能であることは明らかである。したがって、本発明の趣旨を逸脱しない範囲で、本願の具体的な開示内容とは別の方法で本発明が実施されてもよい。

Claims (15)

  1.  工作機械によるワークと少なくとも1つの工具との少なくとも一方の操作を表すプログラムコードとワーク形状から製品形状を除いた被切削部分から得られる切削情報を少なくとも有する付加情報を含む加工プログラムを前記工作機械のプロセッサに読み取らせ、
     前記工作機械が前記少なくとも一方の操作を実行する際に、前記工作機械の複数の機器のうち前記ワークを操作する機器と前記少なくとも1つの工具を操作する機器以外の少なくとも1つの周辺機器を前記切削情報に基づいて動作させるように前記工作機械を制御する、
    ことを含む、工作機械の制御方法。
     
  2.  前記付加情報は、前記切削情報に基づいて前記少なくとも1つの周辺機器を制御する処理を前記工作機械に実行させる制御コードをさらに含み、
     前記加工プログラムを前記工作機械に読み取らせることは、前記制御コードに応じて前記切削情報を前記工作機械に読み取らせることを含み、
     前記工作機械を制御することは、
      前記工作機械の記憶装置に記憶された前記少なくとも1つの周辺機器の少なくとも1つの制御方法のうち、前記付加情報に対応する被決定制御方法を前記プロセッサに決定させることと、
      前記少なくとも1つの周辺機器を前記被決定制御方法に基づいて動作させることと、
    を含む、
    請求項1に記載の工作機械の制御方法。
     
  3.  前記付加情報は、前記少なくとも1つの操作を行う際の加工条件を表す加工情報をさらに含み、
     前記工作機械を制御することは、前記加工情報と前記切削情報とに基づいて前記被決定制御方法を前記プロセッサに決定させることを含む、
    請求項2に記載の工作機械の制御方法。
     
  4.  前記切削情報は、前記被切削部分の少なくとも一部の大きさによって表されるパラメータを含み、
     前記工作機械を制御することは、
       前記工作機械の記憶装置に記憶された、前記パラメータの複数の範囲にそれぞれ対応付けられた前記少なくとも1つの周辺機器の複数の制御方法のうち、前記切削情報の前記パラメータに対応する被決定機器制御方法を前記プロセッサに決定させることと、
       前記少なくとも1つの周辺機器を前記被決定制御方法に基づいて動作させることと、
    を含む、
    請求項1から3のいずれかに記載の工作機械の制御方法。
     
  5.  前記パラメータは、前記被切削部分の少なくとも一部の体積を前記少なくとも1つの工具によって切削するために要する加工時間で除した除去率を含む、
    請求項1から4のいずれかに記載の工作機械の制御方法。
     
  6.  前記記憶装置は、
      前記除去率の複数の範囲と、前記複数の範囲にそれぞれ対応する複数の省エネルギーレベルとの第1の対応関係を表す情報と、
      前記複数の省エネルギーレベルと、前記少なくとも1つの周辺機器の前記複数の制御方法との第2の対応関係を表す情報と、
    を記憶し、
      前記複数の制御方法は、前記省エネルギーレベルが大きくなればなるほど、前記少なくとも1つの周辺機器の出力が減少されるように規定される、
    請求項5に記載の工作機械の制御方法。
     
  7.  前記少なくとも1つの周辺機器は、前記工作機械中の、クーラント供給装置と、チップコンベアと、ミストコレクタのうちの少なくとも1つを含む、
    請求項1から6のいずれかに記載の工作機械の制御方法。
     
  8.  ワーク形状と製品形状とに基づいて前記ワーク形状から前記製品形状を除いた被切削部分から得られる切削情報をコンピュータに算出させることと、
     ワークを加工して前記製品形状を得るための、工作機械による前記ワークと少なくとも1つの工具との少なくとも一方の操作を表すプログラムコードに、前記切削情報を少なくとも有する付加情報が加えられた加工プログラムをコンピュータに生成させることと、
    を含む、プログラムの生成方法。
     
  9.  前記付加情報は、前記切削情報に基づいて前記工作機械の複数の機器のうち前記ワークを操作する機器と前記少なくとも1つの工具を操作する機器以外の少なくとも1つの周辺機器を制御する処理を前記工作機械に実行させる制御コードをさらに含む、
    請求項8に記載のプログラムの生成方法。
     
  10.  前記付加情報は、前記少なくとも一方の操作を行う際の加工条件を表す加工情報をさらに含み、
     前記制御コードは、前記加工情報と前記切削情報とに基づいて前記少なくとも1つの周辺機器を制御する処理を前記工作機械に実行させるコードである、
    請求項9に記載のプログラムの生成方法。
     
  11.  前記切削情報は、前記被切削部分の少なくとも一部の大きさによって表されるパラメータを含み、
     前記制御コードは、前記工作機械の記憶装置に記憶された、前記パラメータの複数の範囲にそれぞれ対応付けられた前記少なくとも1つの周辺機器の複数の制御方法のうち、前記切削情報の前記パラメータに対応する被決定機器制御方法を前記工作機械に決定させ、前記少なくとも1つの周辺機器を被決定制御方法に基づいて動作させる処理を前記工作機械に実行させるコードである、
    請求項8から10のいずれかに記載のプログラムの生成方法。
     
  12.  前記切削情報は、前記被切削部分の少なくとも一部の体積を、前記少なくとも一方の操作によって切削するために要する加工時間で除した除去率を含む、
    請求項8から11のいずれかに記載のプログラムの生成方法。
     
  13.  コンピュータによる実行時に、請求項8から12のいずれかに記載のプログラムの生成方法の処理を前記コンピュータに実行させる指示を備えるプログラム。
     
  14.  請求項1から7のいずれかの工作機械の制御方法を実行する手段を備える工作機械。
     
  15.  請求項8から12のいずれかに記載のプログラムの生成方法を実行する手段を備えるコンピュータと、
     請求項14に記載の工作機械と、
    を備える工作機械システム。
PCT/JP2023/031014 2023-08-28 2023-08-28 工作機械、工作機械システム、プログラム、工作機械の制御方法、及び、プログラムの生成方法 Pending WO2025046708A1 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
PCT/JP2023/031014 WO2025046708A1 (ja) 2023-08-28 2023-08-28 工作機械、工作機械システム、プログラム、工作機械の制御方法、及び、プログラムの生成方法
JP2024513235A JP7531749B1 (ja) 2023-08-28 2023-08-28 工作機械、工作機械システム、プログラム、工作機械の制御方法、及び、プログラムの生成方法
CN202380089847.9A CN120457402A (zh) 2023-08-28 2023-08-28 机床、机床系统、程序、机床的控制方法和程序的生成方法
EP23950659.5A EP4625074A4 (en) 2023-08-28 2023-08-28 MACHINE TOOL, MACHINE TOOL SYSTEM, PROGRAM, MACHINE TOOL CONTROL METHOD AND PROGRAM GENERATION METHOD
US19/319,732 US20260003339A1 (en) 2023-08-28 2025-09-05 Machine tool, machine tool system, computer, machine tool control method, and program generation method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2023/031014 WO2025046708A1 (ja) 2023-08-28 2023-08-28 工作機械、工作機械システム、プログラム、工作機械の制御方法、及び、プログラムの生成方法

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US19/319,732 Continuation US20260003339A1 (en) 2023-08-28 2025-09-05 Machine tool, machine tool system, computer, machine tool control method, and program generation method

Publications (1)

Publication Number Publication Date
WO2025046708A1 true WO2025046708A1 (ja) 2025-03-06

Family

ID=92174310

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2023/031014 Pending WO2025046708A1 (ja) 2023-08-28 2023-08-28 工作機械、工作機械システム、プログラム、工作機械の制御方法、及び、プログラムの生成方法

Country Status (5)

Country Link
US (1) US20260003339A1 (ja)
EP (1) EP4625074A4 (ja)
JP (1) JP7531749B1 (ja)
CN (1) CN120457402A (ja)
WO (1) WO2025046708A1 (ja)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07251347A (ja) * 1994-03-16 1995-10-03 Okuma Mach Works Ltd Nc加工機のコンベア制御装置
JPH07266185A (ja) 1994-03-28 1995-10-17 Okuma Mach Works Ltd Nc工作機械の切削液量制御装置
WO2004038522A1 (ja) 2002-10-25 2004-05-06 Sigma Inc. Cadシステム並びにこれを実行するためのプログラム及びこのプログラムを記録した記録媒体
JP2005138259A (ja) * 2003-11-10 2005-06-02 Makino Milling Mach Co Ltd 工作機械の切屑搬送装置
JP2017199256A (ja) 2016-04-28 2017-11-02 ファナック株式会社 切粉堆積量を求める数値制御装置
JP2019064820A (ja) * 2017-10-04 2019-04-25 榎本ビーエー株式会社 チップコンベアの制御方法及びチップコンベア
JP7303958B1 (ja) * 2022-11-02 2023-07-05 ヤマザキマザック株式会社 数値制御装置、工作機械、工作機械の消費電力の制御方法、プログラム、及び、コンピュータ読み取り可能な記憶媒体

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6751790B1 (ja) * 2019-03-15 2020-09-09 Dmg森精機株式会社 工作機械の切り屑処理装置及び切り屑処理方法
US12059751B2 (en) * 2020-03-27 2024-08-13 Mitsubishi Electric Research Laboratories, Inc. System and method for detecting and correcting laser-cutting distortion
JP7177905B1 (ja) * 2021-12-22 2022-11-24 Dmg森精機株式会社 情報処理装置

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07251347A (ja) * 1994-03-16 1995-10-03 Okuma Mach Works Ltd Nc加工機のコンベア制御装置
JPH07266185A (ja) 1994-03-28 1995-10-17 Okuma Mach Works Ltd Nc工作機械の切削液量制御装置
WO2004038522A1 (ja) 2002-10-25 2004-05-06 Sigma Inc. Cadシステム並びにこれを実行するためのプログラム及びこのプログラムを記録した記録媒体
JP2005138259A (ja) * 2003-11-10 2005-06-02 Makino Milling Mach Co Ltd 工作機械の切屑搬送装置
JP2017199256A (ja) 2016-04-28 2017-11-02 ファナック株式会社 切粉堆積量を求める数値制御装置
JP2019064820A (ja) * 2017-10-04 2019-04-25 榎本ビーエー株式会社 チップコンベアの制御方法及びチップコンベア
JP7303958B1 (ja) * 2022-11-02 2023-07-05 ヤマザキマザック株式会社 数値制御装置、工作機械、工作機械の消費電力の制御方法、プログラム、及び、コンピュータ読み取り可能な記憶媒体

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP4625074A1

Also Published As

Publication number Publication date
EP4625074A1 (en) 2025-10-01
JP7531749B1 (ja) 2024-08-09
CN120457402A (zh) 2025-08-08
US20260003339A1 (en) 2026-01-01
JPWO2025046708A1 (ja) 2025-03-06
EP4625074A4 (en) 2026-03-18

Similar Documents

Publication Publication Date Title
JP7303958B1 (ja) 数値制御装置、工作機械、工作機械の消費電力の制御方法、プログラム、及び、コンピュータ読み取り可能な記憶媒体
JP5792649B2 (ja) Ncプログラム生成方法
CN103941643A (zh) 具有时间推定单元的机床的控制装置
WO2002003155A1 (en) Apparatus and method for machining simulation for nc machining
CN105629887A (zh) 控制具有切削条件变更功能的机床的控制装置
JP6872087B1 (ja) 工作機械、工作機械の制御方法、および工作機械の制御プログラム
CN104793559A (zh) 考虑省电的nc程序产生装置
JP2016112652A (ja) 段付工具の寿命管理装置
JP7531749B1 (ja) 工作機械、工作機械システム、プログラム、工作機械の制御方法、及び、プログラムの生成方法
US20150261214A1 (en) Numerical control unit and nc program creating unit
AU680228B2 (en) Controller for CNC-operated machine tools
JP4815907B2 (ja) 加工時間予測方法および予測装置ならびに加工時間予測機能を備えたncデータ編集装置
TW589234B (en) Jump control apparatus for electric discharge shaping/profiling machine
JP2005040912A (ja) 加工装置
JP2017113849A (ja) 数値制御工作機械
JP7039772B1 (ja) 表示装置、工作機械、および表示方法
US11992891B2 (en) Machining method of wire discharge machine, machining program generating device, wire discharge machining system and machined object manufacturing method
JP2019220093A (ja) 数値制御装置
JP3152053B2 (ja) 切削条件設定方法および装置
JP2008149382A (ja) 穴加工のためのncデータを生成する方法およびシステム
JPH0236048A (ja) Ncデータ作成装置
JP2022091304A (ja) ワイヤ放電加工機の加工プログラム生成装置、加工プログラム生成方法およびワイヤ放電加工システム
JP2001179519A (ja) 切削加工方法及びこの切削加工方法を行うためのncデータ作成装置
JPH10146739A (ja) 工作機械の工具寿命管理装置
JP2020119133A (ja) 計算装置

Legal Events

Date Code Title Description
ENP Entry into the national phase

Ref document number: 2024513235

Country of ref document: JP

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 2024513235

Country of ref document: JP

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 23950659

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 2023950659

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 2023950659

Country of ref document: EP

Effective date: 20250624

WWE Wipo information: entry into national phase

Ref document number: 202380089847.9

Country of ref document: CN

WWP Wipo information: published in national office

Ref document number: 202380089847.9

Country of ref document: CN

WWP Wipo information: published in national office

Ref document number: 2023950659

Country of ref document: EP