WO2024023896A1 - Time calculating device and computer-readable storage medium - Google Patents

Time calculating device and computer-readable storage medium Download PDF

Info

Publication number
WO2024023896A1
WO2024023896A1 PCT/JP2022/028655 JP2022028655W WO2024023896A1 WO 2024023896 A1 WO2024023896 A1 WO 2024023896A1 JP 2022028655 W JP2022028655 W JP 2022028655W WO 2024023896 A1 WO2024023896 A1 WO 2024023896A1
Authority
WO
WIPO (PCT)
Prior art keywords
time
machining
processing
processing machine
acquisition unit
Prior art date
Application number
PCT/JP2022/028655
Other languages
French (fr)
Japanese (ja)
Inventor
高史 三好
Original Assignee
ファナック株式会社
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 ファナック株式会社 filed Critical ファナック株式会社
Priority to PCT/JP2022/028655 priority Critical patent/WO2024023896A1/en
Publication of WO2024023896A1 publication Critical patent/WO2024023896A1/en

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23QDETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
    • B23Q15/00Automatic control or regulation of feed movement, cutting velocity or position of tool or work
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23QDETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
    • B23Q41/00Combinations or associations of metal-working machines not directed to a particular result according to classes B21, B23, or B24
    • B23Q41/08Features relating to maintenance of efficient operation
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-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 programme data in numerical form
    • G05B19/406Numerical 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 programme data in numerical form characterised by monitoring or safety
    • G05B19/4063Monitoring general control system

Definitions

  • the present disclosure relates to a time calculation device and a computer-readable storage medium.
  • Patent Document 1 A technique for predicting the machining time of a part based on a machining program is known (for example, Patent Document 1). Using this technique, it is possible to calculate the machining start time by calculating backwards from the machining end time. The operator determines the timing to turn on the power to the processing machine, taking into consideration the processing start time and the preparation time required for preparation for processing.
  • the time calculation device includes a machining time prediction unit that predicts a machining time for a first machining to be executed on the processing machine based on a machining program; a preparation time for preparing for the first machining; and a time calculation section that calculates the operation time from the start of the processing machine to the end of the processing in the first processing based on the setup time and the processing time predicted by the processing time prediction section.
  • a computer-readable storage medium predicts a machining time for a first machining to be executed in a machining machine based on a machining program, a preparation time for preparing for the first machining, and a preparation time for the first machining.
  • An instruction for causing a computer to calculate an operation time from the start of the processing machine to the end of processing in the first processing based on the setup time and the predicted processing time is stored.
  • the timing of power-on can be appropriately managed.
  • FIG. 1 is a diagram showing an overview of an example of a system including a time calculation device.
  • FIG. 2 is a block diagram showing an example of the hardware configuration of a time calculation device.
  • FIG. 2 is a block diagram showing an example of a hardware configuration of a numerical control device.
  • It is a block diagram showing an example of the function of a time calculation device. It is a figure explaining operation time calculated by a time calculation part.
  • It is a flowchart which shows an example of the process performed by a time calculation device.
  • It is a block diagram showing an example of the function of a time calculation device. This is an example of a table stored in the preparation time storage unit. This is an example of a table stored in the preparation time storage unit.
  • FIG. 1 is a diagram showing an overview of an example of a system including a time calculation device.
  • the system 1 includes a time calculation device 2 and a processing machine 3.
  • the time calculation device 2 is a device that calculates the time from the start of the processing machine 3 to the end of processing. The functions of the time calculation device 2 will be explained in detail later.
  • the processing machine 3 is a device that processes a workpiece.
  • the processing machine 3 is, for example, a machine tool, a wire electric discharge machine, an injection molding machine, a laser processing machine, or a three-dimensional printer.
  • the processing machine 3 includes a numerical control device 4.
  • the numerical control device 4 is a device for controlling each part of the processing machine 3. The functions of the numerical control device 4 will be explained in detail later.
  • the time calculation device 2 and the numerical control device 4 are connected to each other through a network line such as a LAN (Local Area Network).
  • the time calculation device 2 and the numerical control device 4 are connected by wire or wirelessly.
  • FIG. 2 is a block diagram showing an example of the hardware configuration of the time calculation device 2.
  • the time calculation device 2 is implemented in a computer such as a PC (Personal Computer), a server, or a tablet terminal.
  • the time calculation device 2 includes a hardware processor 201 , a bus 202 , a ROM (Read Only Memory) 203 , a RAM (Random Access Memory) 204 , a nonvolatile memory 205 , and an interface 206 .
  • the hardware processor 201 is a processor that controls the entire time calculation device 2 according to a system program.
  • the hardware processor 201 reads a system program stored in the ROM 203 via the bus 202, and performs various processes based on the system program.
  • the hardware processor 201 is, for example, a CPU (Central Processing Unit) or an electronic circuit.
  • the bus 202 is a communication path that connects each piece of hardware within the time calculation device 2 to each other. Each piece of hardware within the time calculation device 2 exchanges data via a bus 202.
  • the ROM 203 is a storage device that stores system programs and the like for controlling the entire time calculation device 2.
  • ROM 203 is a computer readable storage medium.
  • the RAM 204 is a storage device that temporarily stores various data.
  • the RAM 204 functions as a work area for the hardware processor 201 to process various data.
  • the nonvolatile memory 205 is a storage device that retains data even when the time calculation device 2 is powered off and power is not supplied to the time calculation device 2.
  • the nonvolatile memory 205 stores, for example, data used to calculate the operation time from the start of the processing machine 3 to the end of processing.
  • Non-volatile memory 205 is a computer readable storage medium.
  • the non-volatile memory 205 is configured with, for example, battery-backed memory or an SSD (Solid State Drive).
  • An interface 206 connects the bus 202 and a network line.
  • the time calculation device 2 transmits and receives data to and from the numerical control device 4 via the interface 206.
  • FIG. 3 is a block diagram showing an example of the hardware configuration of the numerical control device 4.
  • the numerical control device 4 includes a hardware processor 401 , a bus 402 , a ROM 403 , a RAM 404 , a nonvolatile memory 405 , an axis control circuit 406 , and an interface 407 .
  • the hardware processor 401 is a processor that controls the entire numerical control device 4 according to a system program.
  • the hardware processor 401 reads out a system program stored in the ROM 403 via the bus 402, and performs various processes based on the system program.
  • the hardware processor 401 controls, for example, a servo motor (not shown) of the processing machine 3 based on a processing program.
  • Hardware processor 401 is, for example, a CPU or an electronic circuit.
  • the hardware processor 401 performs, for example, analysis of a machining program and output of control commands to servo motors and the like in each control cycle.
  • the bus 402 is a communication path that interconnects each piece of hardware within the numerical control device 4. Each piece of hardware within the numerical control device 4 exchanges data via a bus 402.
  • the ROM 403 is a storage device that stores system programs and the like for controlling the entire numerical control device 4.
  • ROM 403 is a computer readable storage medium.
  • the RAM 404 is a storage device that temporarily stores various data.
  • the RAM 404 functions as a work area for the hardware processor 401 to process various data.
  • the nonvolatile memory 405 is a storage device that retains data even when the processing machine 3 is powered off and the numerical control device 4 is not supplied with power.
  • Nonvolatile memory 405 stores, for example, machining programs and various parameters.
  • Non-volatile memory 405 is a computer readable storage medium.
  • Nonvolatile memory 405 is configured with, for example, battery-backed memory or SSD.
  • the axis control circuit 406 is a circuit that controls the servo motor of the processing machine 3.
  • the axis control circuit 406 receives control commands from the hardware processor 401 and drives the servo motor.
  • An interface 407 connects the bus 402 and a network line.
  • the numerical control device 4 transmits and receives data to and from the time calculation device 2 via the interface 407.
  • FIG. 4 is a block diagram showing an example of the functions of the time calculation device 2.
  • the time calculation device 2 includes, for example, a program acquisition section 211, a machining time prediction section 212, a preparation time acquisition section 213, a setup time acquisition section 214, a time calculation section 215, and an output section 216.
  • the program acquisition unit 211, the machining time prediction unit 212, the preparation time acquisition unit 213, the setup time acquisition unit 214, the time calculation unit 215, and the output unit 216 are, for example, system programs stored in the ROM 203 by the hardware processor 201. , and various data stored in the nonvolatile memory 205.
  • the program acquisition unit 211 acquires a machining program executed by the numerical control device 4.
  • the machining program is a program that specifies the machining shape of the workpiece, machining conditions, tools to be used, and the like.
  • the machining program includes command codes such as G code, M code, and F code.
  • the G code is a code that commands positioning, linear interpolation, circular interpolation, etc.
  • the M code is a code that commands auxiliary functions such as spindle rotation and turning on or off cutting oil.
  • the F code is a code that commands the feed rate of the control axis.
  • the program acquisition unit 211 acquires a machining program from the numerical control device 4 via a network line, for example. If the machining program is stored in the nonvolatile memory 205 of the time calculation device, the program acquisition unit 211 may acquire the machining program from the nonvolatile memory 205.
  • the machining time prediction unit 212 predicts the machining time of the first machining executed in the processing machine 3 based on the machining program acquired by the program acquisition unit 211.
  • the machining time prediction unit 212 predicts the machining time of the workpiece based on the movement path of the control axis specified by the G code, the feed rate of the control axis specified by the F code, and the like.
  • the first machining is a machining that is executed based on a machining program acquired by the program acquisition unit 211, and may be any machining that is distinguished from a second machining that will be described later. In other words, the first process does not indicate a specific process.
  • the preparation time acquisition unit 213 acquires the preparation time for preparing for the first processing.
  • the preparation time acquisition unit 213 acquires the preparation time stored in advance in the nonvolatile memory 205 of the time calculation device 2, for example.
  • the preparation time may be stored in the nonvolatile memory 205 based on the operator's input operation to the time calculation device 2.
  • the preparation time acquisition unit 213 may acquire the preparation time from an external device such as a server connected to the time calculation device 2.
  • the preparation time is a time determined or calculated based on at least one of the specifications, type, and setting state of the processing machine 3.
  • the preparation time includes, for example, the time from when the power of the processing machine 3 is turned on until the reading of the system program is completed in the numerical control device 4, the time required for canceling the sleep state of the processing machine 3, and the time required to warm up the processing machine 3. It may be at least one of the time required for machine operation and the time from when the peripheral devices of the processing machine 3 are powered on until the start-up is completed. Alternatively, it may be a combination of at least two of these times.
  • the peripheral device may be, for example, a lighting device around the processing machine 3, a chiller that cools the main shaft of the processing machine 3, or the like.
  • the setup time acquisition unit 214 acquires the setup time for the first processing.
  • the setup time includes the time required to attach the tool to the processing machine 3, the time required by the operator to set the tool information to the numerical control device 4, the time required to attach the processing jig to the table, and the time required to attach the workpiece to the processing machine. It may include at least any of the time for attaching to 3.
  • the time calculation unit 215 calculates the processing time for the first processing based on the preparation time for preparing the first processing, the setup time for the first processing, and the processing time predicted by the processing time prediction unit 212. Calculate the time from the start of machine 3 to the end of machining. Hereinafter, this calculated time will be referred to as operation time.
  • FIG. 5 is a diagram illustrating the operation time calculated by the time calculation unit 215.
  • the time calculation unit 215 calculates the operation time by, for example, adding up the preparation time, setup time, and machining time. In addition, when preparation and setup for the first machining are performed simultaneously in a part, the time calculation unit 215 subtracts a predetermined time from the sum of the preparation time, setup time, and machining time. The operating time may also be calculated. Further, the time calculation unit 215 may calculate the operation time by multiplying the sum of the preparation time, setup time, and machining time by a numerical value indicating a predetermined ratio.
  • the output unit 216 outputs the operation time calculated by the time calculation unit 215 from the start of the processing machine 3 to the end of processing.
  • the output unit 216 outputs the operating time from the start of the processing machine 3 to the end of processing to a display device (not shown) included in the time calculation device 2, for example.
  • FIG. 6 is a flowchart illustrating an example of processing executed by the time calculation device 2.
  • a machining program is acquired by the program acquisition unit 211 (step SA1).
  • the machining time prediction unit 212 predicts the machining time required when the machining program acquired by the program acquisition unit 211 is executed (step SA2).
  • the preparation time acquisition unit 213 acquires the preparation time for preparing for machining to be executed based on the machining program (step SA3).
  • the setup time acquisition unit 214 acquires the setup time required for setup for machining executed based on the machining program (step SA4).
  • the time calculation unit 215 calculates the operation time from the start of the processing machine 3 to the end of processing based on the preparation time, setup time, and processing time (step SA5). Finally, the output unit 216 outputs the operating time (step SA6), and the process ends.
  • the time calculation device 2 includes a machining time prediction unit 212 that predicts the machining time of the first machining performed in the processing machine 3 based on the machining program, and Based on the preparation time, the setup time for the first machining, and the machining time predicted by the machining time prediction unit 212, the operation time from the start of the processing machine 3 in the first machining to the end of machining is calculated.
  • a time calculation unit 215 is provided.
  • the time calculation device 2 can present the operator with appropriate timing for turning on or turning off the power. As a result, the time calculation device 2 can contribute to energy saving of the processing machine 3.
  • the time calculation device may calculate the operation time based on the preparation time determined for each operating condition of the processing machine 3.
  • FIG. 7 is a block diagram showing an example of the function of a time calculation device that calculates the operating time based on the preparation time determined for each operating condition of the processing machine 3.
  • the time calculation device 21 includes, for example, a program acquisition section 211, a machining time prediction section 212, a preparation time storage section 217, a condition acquisition section 218, a preparation time acquisition section 213, a setup time acquisition section 214, and a time calculation section.
  • the output unit 215 includes a section 215 and an output section 216.
  • the program acquisition unit 211, machining time prediction unit 212, condition acquisition unit 218, preparation time acquisition unit 213, setup time acquisition unit 214, time calculation unit 215, and output unit 216 are stored in the ROM 203 by the hardware processor 201, for example. This is realized by performing arithmetic processing using the system program that is currently running and various data stored in the nonvolatile memory 205.
  • the preparation time storage unit 217 is realized, for example, by storing the preparation time in the nonvolatile memory 205.
  • the program acquisition unit 211, machining time prediction unit 212, setup time acquisition unit 214, and output unit 216 are the same as those shown in FIG. 4, respectively. Therefore, a detailed explanation of these functions will be omitted.
  • the preparation time storage unit 217 stores a plurality of preparation times in association with the operating conditions of the processing machine 3.
  • the operating conditions are information indicating under what conditions the processing machine 3 operates.
  • the operating conditions are, for example, information indicating the state of the processing machine 3, information indicating the state of peripheral devices of the processing machine 3, and information indicating the state of the environment in which the processing machine 3 is installed.
  • the information indicating the state of the processing machine 3 includes, for example, information indicating the elapsed time since the last operation of the processing machine 3 and information indicating the power state of the processing machine 3.
  • the information indicating the state of the peripheral devices of the processing machine 3 includes information indicating the power state of the peripheral devices of the processing machine 3.
  • the information indicating the state of the environment in which the processing machine 3 is installed includes information such as the temperature in the factory where the processing machine 3 is installed, the season, and the time.
  • the preparation time storage unit 217 stores, for example, a table that associates operating conditions with preparation times.
  • FIG. 8 is an example of a table stored in the preparation time storage unit 217.
  • the preparation time storage unit 217 stores, for example, the elapsed time since the last operation of the processing machine 3 and the warm-up operation time in association with each other.
  • the warm-up operation means warming each part of the processing machine 3 to a state suitable for processing by moving or rotating the control axis of the processing machine 3 according to a predetermined program without performing processing.
  • the warm-up operation time is 0 [minute]. That is, the temperature of each part constituting the processing machine 3 does not drop for about one hour after the final operation. Further, the viscosity of the lubricating oil applied to the sliding parts does not increase for about one hour after the final operation. Therefore, the processing machine 3 does not need to be warmed up. Therefore, the preparation time storage unit 217 stores a warm-up operation time of 0 [minutes] in association with an elapsed time of 1 [hour].
  • the warm-up operation time is 20 [minutes]. If the processing machine 3 has been stopped without operating for about a week, the temperature of each part of the processing machine 3 may drop and the viscosity of the lubricating oil may increase. In this case, the processing machine 3 needs to be sufficiently warmed up before processing is performed. Therefore, the preparation time storage unit 217 stores a warm-up operation time of 20 [minutes] in association with an elapsed time of 168 [hours].
  • the warm-up operation time is 5 [minutes]. If the processing machine 3 has been stopped without operating for 24 hours, the temperature of each part of the processing machine 3 may have decreased to some extent, and the viscosity of the lubricating oil may have increased slightly. In this case, before the processing machine 3 performs processing, it is necessary to perform a slight warm-up operation. Therefore, the preparation time storage unit 217 stores a warm-up operation time of 5 [minutes] in association with an elapsed time of 24 [hours].
  • FIG. 9 is an example of a table stored in the preparation time storage unit 217.
  • the preparation time storage unit 217 stores the power state of the processing machine 3 and the time required for startup in association with each other.
  • the time required for startup is the time from when the processing machine 3 is powered on until the reading of the system program in the numerical control device 4 is completed.
  • the preparation time storage unit 217 stores the time required for startup of 0 [seconds] in association with the power state of on.
  • the time required for startup is, for example, 5 seconds.
  • the processing machine 3 can be quickly started up. Therefore, the preparation time storage unit 217 stores the time required for startup, which is 5 seconds, in association with the sleep power state.
  • the time required for startup is, for example, 30 seconds.
  • the preparation time storage unit 217 stores the time required for startup of 30 [seconds] in association with the off power state.
  • the preparation time storage unit 217 stores, as a table in which states of peripheral devices of the processing machine 3 are associated with preparation times, for example, a table in which power states of peripheral devices are associated with time required to start up the peripheral devices. may be memorized.
  • the preparation time storage unit 217 may store, for example, a table in which the temperature in the factory and the warm-up operation time of the processing machine 3 are correlated, as a table in which the state of the environment and the preparation time are correlated. .
  • the preparation time storage unit 217 stores a table in which temperature and warm-up time are associated so that the warm-up time becomes relatively short when the temperature in the factory is relatively high.
  • FIG. 10 is an example of a table stored in the preparation time storage unit 217.
  • the preparation time storage unit 217 stores, for example, the temperature in the factory and the warm-up operation time in association with each other.
  • the warm-up operation time is 0 minutes. That is, when the temperature in the factory is 30° C. or higher, the temperature of each part constituting the processing machine 3 is sufficiently warm. Further, when the temperature inside the factory is 30° C. or higher, the viscosity of the lubricating oil applied to the sliding parts does not increase. Therefore, the processing machine 3 does not need to be warmed up. Therefore, the preparation time storage unit 217 stores a warm-up time of 0 minutes in association with a temperature of 30 degrees Celsius.
  • the warm-up operation time is 20 [minutes].
  • the temperature in the factory is 10 [°C] or lower, there is a possibility that the temperature of each part of the processing machine 3 is low and the viscosity of the lubricating oil is high. In this case, the processing machine 3 needs to be sufficiently warmed up before processing is performed. Therefore, the preparation time storage unit 217 stores a warm-up time of 20 minutes in association with a temperature of 10 degrees Celsius.
  • the warm-up operation time is 5 [minutes].
  • the temperature of each part of the processing machine 3 may be slightly low, and the viscosity of the lubricating oil may also be slightly high.
  • the preparation time storage unit 217 stores a warm-up time of 5 minutes in association with a temperature of 20 degrees Celsius.
  • the preparation time storage unit 217 may store, for example, a table in which seasons are associated with warm-up operation times, as a table in which environmental conditions are associated with preparation times.
  • the warm-up time may be relatively long in winter, and the warm-up time may be relatively short in summer. Further, the warm-up operation time in spring and autumn may be set to an intermediate length.
  • the condition acquisition unit 218 acquires the operating conditions of the processing machine 3.
  • the condition acquisition unit 218 acquires, for example, operating conditions stored in a storage unit (not shown) of the time calculation device 21.
  • the operating conditions may be stored in the storage unit at a predetermined timing or at predetermined intervals.
  • the condition acquisition unit 218 may acquire the operating conditions from the numerical control device 4 and peripheral devices of the processing machine 3.
  • the time calculation device 21 calculates the elapsed time from the last operation of the processing machine 3 based on the time. It can be calculated.
  • the condition acquisition unit 218 can acquire the elapsed time from the calculated final operation time as the operation condition.
  • the condition acquisition unit 218 uses the information based on these information.
  • Information indicating the power state of the processing machine 3 can be acquired by
  • condition acquisition unit 218 determines that the processing machine 3 is in the sleep state. It is possible to obtain operating conditions that indicate that
  • the condition acquisition unit 218 retrieves the operating condition indicating that the processing machine is in the power-on state. can be obtained.
  • the condition acquisition unit 218 may acquire information indicating the power state of peripheral devices of the processing machine 3 that is stored in the storage unit of the time calculation device 21.
  • the operating conditions may be stored in the storage unit at predetermined timings or at predetermined intervals. For example, if the time when the power of the processing machine 3 is turned off is stored in the storage section of the time calculation device 21, the time calculation device 21 can calculate the elapsed time from the last operation time based on the time. .
  • the condition acquisition unit 218 can acquire the calculated elapsed time from the last operation time as an operation condition.
  • the preparation time acquisition unit 213 acquires the preparation time based on the operating conditions acquired by the condition acquisition unit 218.
  • the preparation time acquisition unit 213 refers to the table stored in the preparation time storage unit 217 and acquires the preparation time stored in association with the operating condition.
  • the preparation time acquisition unit 213 acquires 5 hours as the preparation time. Get [minutes]. Further, when the condition acquisition unit 218 acquires information indicating that the power state of the processing machine 3 is in the OFF state as the operating condition, the preparation time acquisition unit 213 acquires 30 [seconds] as the preparation time.
  • the time calculation section 215 calculates the processing time for the first processing based on the preparation time obtained by the preparation time acquisition section 213, the setup time for the first processing, and the processing time predicted by the processing time prediction section 212. The operation time from the start of machine 3 to the end of machining is calculated.
  • the preparation time acquisition unit 213 may acquire a plurality of preparation times based on the plurality of operating conditions acquired by the condition acquisition unit 218.
  • the condition acquisition unit 218 may set the operating conditions as information indicating that the time elapsed since the last operation of the processing machine 3 is 24 [hours] and information indicating that the power state of the processing machine 3 is in the OFF state. You may obtain it.
  • the preparation time acquisition unit 213 may obtain 5 [minutes] and 30 [seconds] as the preparation time.
  • the time calculation unit 215 may calculate the operating time by using the sum of these 5.5 minutes as the preparation time. Alternatively, the preparation time acquisition unit 213 may calculate the longer preparation time among these preparation times as the operating time.
  • FIG. 11 is a flowchart illustrating an example of processing executed in the time calculation device 21 that calculates the operating time based on the preparation time determined for each operating condition.
  • a machining program is acquired by the program acquisition unit 211 (step SB1).
  • the machining time prediction unit 212 predicts the machining time required when the machining program acquired by the program acquisition unit 211 is executed (step SB2).
  • condition acquisition unit 218 acquires the operating conditions of the processing machine 3 (step SB3).
  • preparation time acquisition unit 213 acquires the preparation time based on the operating conditions acquired by the condition acquisition unit 218 (step SB4).
  • the setup time acquisition unit 214 acquires the setup time required for setup for machining executed based on the machining program (step SB5).
  • the time calculation unit 215 calculates the operation time from the start of the processing machine 3 to the end of processing based on the preparation time, setup time, and processing time (step SB6). Finally, the output unit 216 outputs the operating time (step SB7), and the process ends.
  • the time calculation device 21 includes the condition acquisition unit 218 that acquires the operating conditions of the processing machine 3 and the preparation time acquisition unit that acquires the preparation time based on the operating conditions acquired by the condition acquisition unit 218. 213.
  • the operating conditions include at least one of information indicating the state of the processing machine 3, information regarding the environment in which the processing machine 3 is installed, and information indicating the state of peripheral devices installed around the processing machine 3.
  • the time calculation device 21 can calculate the operating time according to the operating conditions of the processing machine 3. In other words, the time calculation device 21 can present the operator with the appropriate timing to turn on or turn off the power. As a result, the time calculation device 21 can contribute to energy saving of the processing machine 3.
  • the preparation time acquisition unit 213 determines whether appropriate preparation for processing is required. Sometimes the time cannot be obtained.
  • condition acquisition unit 218 may acquire the operating conditions at a timing when not much time has passed since the last operation of the processing machine 3, and then the processing machine 3 may start up after a long period of time has passed.
  • the preparation time acquisition unit 213 acquires 0 [minutes] as the warm-up operation time.
  • a warm-up operation of 5 [minutes] or 20 [minutes] is required.
  • the preparation time acquisition unit 213 may acquire the preparation time again based on the operating conditions acquired later.
  • the time calculation device 21 may calculate the startup time of the processing machine 3 based on the processing end time of the first processing.
  • FIG. 12 is a block diagram illustrating an example of the function of a time calculation device that calculates the start time of the processing machine 3.
  • the time calculation device 22 includes, for example, a program acquisition section 211, a machining time prediction section 212, a preparation time acquisition section 213, a setup time acquisition section 214, a time calculation section 215, and a first end time acquisition section 219. , a startup time calculation section 220, and an output section 216.
  • the program acquisition unit 211, the machining time prediction unit 212, the preparation time acquisition unit 213, the setup time acquisition unit 214, the time calculation unit 215, the first end time acquisition unit 219, the startup time calculation unit 220, and the output unit 216 is realized by the hardware processor 201 performing arithmetic processing using the system program stored in the ROM 203 and various data stored in the nonvolatile memory 205.
  • program acquisition unit 211 machining time prediction unit 212, preparation time acquisition unit 213, setup time acquisition unit 214, time calculation unit 215, and output unit 216 are the same as those shown in FIG. 4, respectively. Therefore, detailed explanations regarding these will be omitted.
  • the first end time acquisition unit 219 acquires the processing end time of the first processing.
  • the first end time acquisition unit 219 acquires, for example, information indicating the processing end time of the first processing from production plan information stored in a storage unit (not shown). That is, the machining end time of the first machining is the scheduled machining end time of the first machining determined in the schedule.
  • the startup time calculation section 220 calculates the startup time of the processing machine 3 based on the machining end time acquired by the first end time acquisition section 219 and the operation time calculated by the time calculation section 215.
  • the startup time calculation unit 220 calculates the time when the processing time of the first machining ends by the operation time as the startup time of the processing machine 3. In other words, the startup time calculation unit 220 calculates the time obtained by subtracting the operation time from the machining end time as the startup time.
  • the output unit 216 outputs the startup time calculated by the startup time calculation unit 220.
  • the output unit 216 outputs the startup time to a display device included in the time calculation device 22, for example.
  • FIG. 13 is a flowchart illustrating an example of a process executed by the time calculation device 22 that calculates the startup time of the processing machine 3.
  • the program acquisition unit 211 acquires a machining program (step SC1).
  • the machining time prediction unit 212 predicts the machining time required when the machining program acquired by the program acquisition unit 211 is executed (step SC2).
  • the preparation time acquisition unit 213 acquires the preparation time for preparing for machining to be executed based on the machining program (step SC3).
  • the setup time acquisition unit 214 acquires the setup time required for setup for machining executed based on the machining program (step SC4).
  • the time calculation unit 215 calculates the operation time from the start of the processing machine 3 to the end of processing based on the preparation time, setup time, and processing time (step SC5).
  • the first end time acquisition unit 219 acquires the processing end time of the first processing (step SC6).
  • the startup time calculation unit 220 calculates the processing time of the processing machine 3 based on the machining end time of the first machining acquired by the first end time acquisition unit 219 and the operation time calculated by the time calculation unit 215.
  • the startup time is calculated (step SC7).
  • the output unit 216 outputs the startup time (step SC8), and the process ends.
  • the time calculation device 22 includes the first end time acquisition unit 219 that acquires the machining end time of the first machining, the machining end time acquired by the first end time acquisition unit 219, and The processing apparatus further includes a startup time calculation section 220 that calculates the startup time of the processing machine 3 based on the operation time calculated by the time calculation section 215.
  • the time calculation device 22 can calculate and output the startup time of the processing machine 3 based on the processing end time of the first processing. Therefore, the time calculation device 22 can present information for starting the processing machine 3 at an appropriate time to the operator. As a result, the time calculation device 22 can contribute to energy saving of the processing machine 3.
  • the output unit 216 outputs the startup time of the processing machine 3.
  • the output unit 216 may output a command to start the processing machine 3 along with the output of the start time, or instead of outputting the start time.
  • the output unit 216 can output a command for starting the processing machine 3 to the power supply device of the numerical control device 4.
  • the time calculation device 22 can start the processing machine 3 at an appropriate time.
  • the preparation time acquisition unit 213 may not be able to obtain adequate preparation time.
  • the preparation time acquisition unit 213 may acquire the warm-up operation time stored in the preparation time storage unit 217 in association with the lowest temperature. That is, the preparation time acquisition unit 213 only needs to acquire the longest warm-up operation time as the preparation time.
  • the startup time calculation unit 220 may calculate the startup time based on this preparation time. This makes it possible to prevent delays in production planning.
  • the preparation time acquisition unit 213 may acquire again the warm-up operation time stored in association with the temperature in the factory acquired at the timing of starting the startup.
  • the startup time calculation unit 220 may calculate the startup time again based on the reacquired warm-up time.
  • the time calculation device 22 turns off the power of the processing machine 3 based on the time interval until the first processing starts when the second processing executed immediately before the first processing is completed. You may decide whether or not to do so.
  • FIG. 14 shows whether to turn off the power to the processing machine 3 based on the time interval until the start of the first processing when the second processing executed immediately before the first processing is completed. It is a block diagram showing an example of the function of the time calculation device which judges whether or not.
  • FIG. 15 is a diagram for explaining the relationship between the time acquired by the time calculation device and the time calculated.
  • the time calculation device 23 includes, for example, a program acquisition section 211, a machining time prediction section 212, a preparation time acquisition section 213, a setup time acquisition section 214, a time calculation section 215, and a second end time acquisition section 221. , a stop time acquisition section 222, a first end time acquisition section 219, a determination section 223, and a command section 224.
  • Program acquisition section 211, machining time prediction section 212, preparation time acquisition section 213, setup time acquisition section 214, time calculation section 215, second end time acquisition section 221, stop time acquisition section 222, first end time acquisition section 219, determination unit 223, and command unit 224 are realized, for example, by the hardware processor 201 performing arithmetic processing using the system program stored in the ROM 203 and various data stored in the nonvolatile memory 205. be done.
  • the program acquisition unit 211, machining time prediction unit 212, preparation time acquisition unit 213, setup time acquisition unit 214, and time calculation unit 215 are the same as those shown in FIG. 4, respectively. Therefore, detailed explanations regarding these will be omitted.
  • the second end time acquisition unit 221 acquires the machining end time of the second machining performed immediately before the first machining.
  • the second end time acquisition unit 221 acquires the machining end time of the second machining from the production plan information stored in the storage unit (not shown) of the time calculation device 23, for example.
  • the stop time acquisition unit 222 acquires the stop time from the start of the stop processing of the processing machine 3 in the second processing until the processing machine 3 reaches the stopped state.
  • the stopped state is a state in which the power of the processing machine 3 is turned off. That is, the stop time is the time required from the time when the power supply of the processing machine 3 is operated and the process for turning off the processing machine 3 is started until the processing machine 3 is turned off.
  • the stopped state may be a sleep state of the power supply of the processing machine 3.
  • the stop time is the time required from when the power supply of the processing machine 3 is operated and the processing for entering the sleep state is started until the processing machine 3 enters the sleep state.
  • the stop time may include the time required for post-processing of the second process.
  • the post-processing includes, for example, time for removing the workpiece processed in the second processing from the table, time for removing the jig used in the second processing, and the like.
  • the first end time acquisition unit 219 acquires the processing end time of the first processing.
  • the first end time acquisition unit 219 acquires the processing end time of the first processing from the production plan information stored in the storage unit of the time calculation device 23, for example.
  • the determining unit 223 determines whether or not the processing machine 3 should be stopped after the second processing is completed based on the processing end time and stop time of the second processing, the processing end time of the first processing, and the operation time in the first processing. Determine whether to start processing.
  • the determination unit 223 determines that the stop process will start after the end of the second machining. to decide. On the other hand, if the time interval from the end time of the second machining to the start time of the first machining is less than or equal to the stop time, the determination unit 223 does not start the stop process after the end of the second machining. I judge that.
  • the command unit 224 instructs the start of the stopping process.
  • the command unit 224 commands the numerical control device 4 to perform a stop process. Thereby, the numerical control device 4 starts the process of stopping the processing machine 3 at the processing end time of the second processing.
  • FIG. 16 is a flowchart illustrating an example of a process executed by the time calculation device 23 that determines whether to turn off the power to the processing machine 3.
  • the program acquisition unit 211 acquires a machining program (step SD1).
  • the machining time prediction unit 212 predicts the machining time required when the machining program acquired by the program acquisition unit 211 is executed (step SD2).
  • the preparation time acquisition unit 213 acquires the preparation time for preparing for machining to be executed based on the machining program (step SD3).
  • the setup time acquisition unit 214 acquires the setup time required for setup for machining executed based on the machining program (step SD4).
  • the time calculation unit 215 calculates the operation time from the start of the processing machine 3 to the end of processing based on the preparation time, setup time, and processing time (step SD5).
  • the second end time acquisition unit 221 acquires the machining end time of the second machining performed immediately before the first machining (step SD6).
  • the stop time acquisition unit 222 obtains the stop time from the start of the stop processing of the processing machine 3 in the second processing until the processing machine 3 reaches the stopped state (step SD7).
  • the first end time obtaining unit 219 obtains the processing end time of the first processing (step SD8).
  • the determining unit 223 determines whether the processing machine is to be used after the second processing is finished, based on the processing end time of the second processing, the stop time, the processing end time of the first processing, and the operation time in the first processing. It is determined whether or not to start the stop processing of step 3 (step SD9).
  • step SD10 when the determination unit 223 determines to start the stop process, the command unit 224 instructs the start of the stop process (step SD10), and ends the process.
  • the time calculation device 23 includes a second end time acquisition unit 221 that acquires the machining end time of the second machining that is executed immediately before the first machining, and a processing machine in the second machining.
  • a stop time acquisition unit 222 that acquires the stop time from the start of the stop processing of No. 3 until the processing machine 3 reaches the stop state;
  • a first end time acquisition unit 219 that acquires the machining end time of the first machining; Based on the machining end time and stop time of the second machining, the machining end time of the first machining, and the operation time of the first machining, whether to start the process of stopping the processing machine 3 after the end of the second machining. It further includes a determining unit 223 that determines whether or not.
  • the time calculation device 23 can present information for turning off the power of the processing machine 3 as necessary after the second processing is completed.
  • the time calculation device 23 further includes a command unit 224 that instructs the start of the stop process when the determination unit 223 determines to start the stop process. Therefore, the time calculation device 23 can automatically turn off the power to the processing machine 3.

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Numerical Control (AREA)

Abstract

The present invention provides a time calculating device comprising: a machining time prediction unit that predicts a machining time of first machining to be executed on a machining apparatus on the basis of a machining program; and a time calculation unit that calculates an operating time from the startup to the end of machining by the machining apparatus in the first machining on the basis of a preparation time for preparing for the first machining, a setup time for the first machining, and the machining time predicted by the machining time prediction unit.

Description

時間算出装置およびコンピュータ読み取り可能な記憶媒体Time calculating device and computer readable storage medium
 本開示は、時間算出装置およびコンピュータ読み取り可能な記憶媒体に関する。 The present disclosure relates to a time calculation device and a computer-readable storage medium.
 加工プログラムに基づいて部品の加工時間を予測する技術が知られている(例えば、特許文献1)。この技術を利用すれば、加工終了時刻から逆算して加工開始時刻を求めることができる。オペレータは、加工開始時刻と加工の準備に掛かる準備時間とを考慮して加工機の電源をオンにするタイミングを決定する。 A technique for predicting the machining time of a part based on a machining program is known (for example, Patent Document 1). Using this technique, it is possible to calculate the machining start time by calculating backwards from the machining end time. The operator determines the timing to turn on the power to the processing machine, taking into consideration the processing start time and the preparation time required for preparation for processing.
特開2000-99111号公報Japanese Patent Application Publication No. 2000-99111
 しかし、経験が浅いオペレータは、加工の準備にどの程度の時間が掛かるのか判断することが困難である。そのため、必要以上に早いタイミングで加工機の電源が投入されて不要な電力が消費されるおそれがある。近年の省エネルギー化の要請の高まりからも、より厳密に電源投入のタイミングを管理することが求められる。 However, it is difficult for inexperienced operators to judge how much time it will take to prepare for machining. Therefore, there is a risk that the power to the processing machine may be turned on earlier than necessary, consuming unnecessary power. Due to the increasing demand for energy conservation in recent years, there is a need to more strictly control the timing of power-on.
 時間算出装置が、加工プログラムに基づいて加工機において実行される第1の加工の加工時間を予測する加工時間予測部と、第1の加工の準備のための準備時間、第1の加工のための段取り時間、および加工時間予測部によって予測された加工時間に基づいて、第1の加工における加工機の起動開始から加工終了までの動作時間を算出する時間算出部と、を備える。 The time calculation device includes a machining time prediction unit that predicts a machining time for a first machining to be executed on the processing machine based on a machining program; a preparation time for preparing for the first machining; and a time calculation section that calculates the operation time from the start of the processing machine to the end of the processing in the first processing based on the setup time and the processing time predicted by the processing time prediction section.
 コンピュータ読み取り可能な記憶媒体が、加工プログラムに基づいて加工機において実行される第1の加工の加工時間を予測することと、第1の加工の準備のための準備時間、第1の加工のための段取り時間、および予測された加工時間に基づいて、第1の加工における加工機の起動開始から加工終了までの動作時間を算出することと、をコンピュータに実行させる命令を記憶する。 A computer-readable storage medium predicts a machining time for a first machining to be executed in a machining machine based on a machining program, a preparation time for preparing for the first machining, and a preparation time for the first machining. An instruction for causing a computer to calculate an operation time from the start of the processing machine to the end of processing in the first processing based on the setup time and the predicted processing time is stored.
 本開示の一態様により、電源投入のタイミングを適切に管理することができる。 According to one aspect of the present disclosure, the timing of power-on can be appropriately managed.
時間算出装置を備えるシステムの一例の概要を示す図である。FIG. 1 is a diagram showing an overview of an example of a system including a time calculation device. 時間算出装置のハードウェア構成の一例を示すブロック図である。FIG. 2 is a block diagram showing an example of the hardware configuration of a time calculation device. 数値制御装置のハードウェア構成の一例を示すブロック図である。FIG. 2 is a block diagram showing an example of a hardware configuration of a numerical control device. 時間算出装置の機能の一例を示すブロック図である。It is a block diagram showing an example of the function of a time calculation device. 時間算出部が算出する動作時間について説明する図である。It is a figure explaining operation time calculated by a time calculation part. 時間算出装置で実行される処理の一例を示すフローチャートである。It is a flowchart which shows an example of the process performed by a time calculation device. 時間算出装置の機能の一例を示すブロック図である。It is a block diagram showing an example of the function of a time calculation device. 準備時間記憶部が記憶するテーブルの一例である。This is an example of a table stored in the preparation time storage unit. 準備時間記憶部が記憶するテーブルの一例である。This is an example of a table stored in the preparation time storage unit. 準備時間記憶部が記憶するテーブルの一例である。This is an example of a table stored in the preparation time storage unit. 時間算出装置において実行される処理の一例を示すフローチャートである。It is a flowchart which shows an example of the process performed by a time calculation device. 時間算出装置の機能の一例を示すブロック図である。It is a block diagram showing an example of the function of a time calculation device. 時間算出装置で実行される処理の一例を示すフローチャートである。It is a flowchart which shows an example of the process performed by a time calculation device. 時間算出装置の機能の一例を示すブロック図である。It is a block diagram showing an example of the function of a time calculation device. 時間算出装置が取得する時刻および算出する時間の関係を説明するための図である。FIG. 2 is a diagram for explaining the relationship between the time acquired by the time calculation device and the time calculated. 時間算出装置において実行される処理の一例を示すフローチャートである。It is a flowchart which shows an example of the process performed by a time calculation device.
 以下、本開示の実施形態に係る時間算出装置について図面を用いて説明する。なお、以下の実施形態で説明する特徴のすべての組み合わせが課題解決に必ずしも必要であるとは限らない。また、必要以上の詳細な説明を省略する場合がある。また、以下の実施形態の説明、および図面は、当業者が本開示を十分に理解するために提供されるものであり、請求の範囲を限定することを意図していない。 Hereinafter, a time calculation device according to an embodiment of the present disclosure will be described using the drawings. Note that not all combinations of features described in the embodiments below are necessarily necessary to solve the problem. Further, more detailed explanation than necessary may be omitted. Further, the following description of the embodiments and the drawings are provided to enable those skilled in the art to fully understand the present disclosure, and are not intended to limit the scope of the claims.
 図1は、時間算出装置を備えるシステムの一例の概要を示す図である。システム1は、時間算出装置2と、加工機3とを備える。時間算出装置2は、加工機3の起動開始から加工終了までの時間を算出する装置である。時間算出装置2の機能については、後に詳しく説明する。 FIG. 1 is a diagram showing an overview of an example of a system including a time calculation device. The system 1 includes a time calculation device 2 and a processing machine 3. The time calculation device 2 is a device that calculates the time from the start of the processing machine 3 to the end of processing. The functions of the time calculation device 2 will be explained in detail later.
 加工機3は、被加工物の加工を行う装置である。加工機3は、例えば、工作機械、ワイヤ放電加工機、射出成形機、レーザ加工機、および3次元プリンタである。加工機3は、数値制御装置4を備える。 The processing machine 3 is a device that processes a workpiece. The processing machine 3 is, for example, a machine tool, a wire electric discharge machine, an injection molding machine, a laser processing machine, or a three-dimensional printer. The processing machine 3 includes a numerical control device 4.
 数値制御装置4は、加工機3の各部の制御を行うための装置である。数値制御装置4の機能については、後に詳しく説明する。 The numerical control device 4 is a device for controlling each part of the processing machine 3. The functions of the numerical control device 4 will be explained in detail later.
 時間算出装置2と数値制御装置4とは、互いに、LAN(Local Area Network)などのネットワーク回線を通して互いに接続される。時間算出装置2と数値制御装置4とは、有線接続、または無線接続される。 The time calculation device 2 and the numerical control device 4 are connected to each other through a network line such as a LAN (Local Area Network). The time calculation device 2 and the numerical control device 4 are connected by wire or wirelessly.
 図2は、時間算出装置2のハードウェア構成の一例を示すブロック図である。時間算出装置2は、例えば、PC(Personal Computer)、サーバ、タブレット端末などのコンピュータに実装される。時間算出装置2は、ハードウェアプロセッサ201と、バス202と、ROM(Read Only Memory)203と、RAM(Random Access Memory)204と、不揮発性メモリ205と、インタフェース206とを備える。 FIG. 2 is a block diagram showing an example of the hardware configuration of the time calculation device 2. The time calculation device 2 is implemented in a computer such as a PC (Personal Computer), a server, or a tablet terminal. The time calculation device 2 includes a hardware processor 201 , a bus 202 , a ROM (Read Only Memory) 203 , a RAM (Random Access Memory) 204 , a nonvolatile memory 205 , and an interface 206 .
 ハードウェアプロセッサ201は、システムプログラムに従って時間算出装置2全体を制御するプロセッサである。ハードウェアプロセッサ201は、バス202を介してROM203に格納されたシステムプログラムなどを読み出し、システムプログラムに基づいて各種処理を行う。ハードウェアプロセッサ201は、例えば、CPU(Central Processing Unit)、または電子回路である。 The hardware processor 201 is a processor that controls the entire time calculation device 2 according to a system program. The hardware processor 201 reads a system program stored in the ROM 203 via the bus 202, and performs various processes based on the system program. The hardware processor 201 is, for example, a CPU (Central Processing Unit) or an electronic circuit.
 バス202は、時間算出装置2内の各ハードウェアを互いに接続する通信路である。時間算出装置2内の各ハードウェアはバス202を介してデータをやり取りする。 The bus 202 is a communication path that connects each piece of hardware within the time calculation device 2 to each other. Each piece of hardware within the time calculation device 2 exchanges data via a bus 202.
 ROM203は、時間算出装置2全体を制御するためのシステムプログラムなどを記憶する記憶装置である。ROM203は、コンピュータ読み取り可能な記憶媒体である。 The ROM 203 is a storage device that stores system programs and the like for controlling the entire time calculation device 2. ROM 203 is a computer readable storage medium.
 RAM204は、各種データを一時的に記憶する記憶装置である。RAM204は、ハードウェアプロセッサ201が各種データを処理するための作業領域として機能する。 The RAM 204 is a storage device that temporarily stores various data. The RAM 204 functions as a work area for the hardware processor 201 to process various data.
 不揮発性メモリ205は、時間算出装置2の電源が切られ、時間算出装置2に電力が供給されていない状態でもデータを保持する記憶装置である。不揮発性メモリ205は、例えば、加工機3の起動開始から加工終了までの動作時間を算出するために用いられるデータを記憶する。不揮発性メモリ205は、コンピュータ読み取り可能な記憶媒体である。不揮発性メモリ205は、例えば、バッテリでバックアップされたメモリ、または、SSD(Solid State Drive)で構成される。 The nonvolatile memory 205 is a storage device that retains data even when the time calculation device 2 is powered off and power is not supplied to the time calculation device 2. The nonvolatile memory 205 stores, for example, data used to calculate the operation time from the start of the processing machine 3 to the end of processing. Non-volatile memory 205 is a computer readable storage medium. The non-volatile memory 205 is configured with, for example, battery-backed memory or an SSD (Solid State Drive).
 インタフェース206は、バス202とネットワーク回線とを接続する。時間算出装置2は、インタフェース206を介して数値制御装置4との間でデータの送信および受信を行う。 An interface 206 connects the bus 202 and a network line. The time calculation device 2 transmits and receives data to and from the numerical control device 4 via the interface 206.
 図3は、数値制御装置4のハードウェア構成の一例を示すブロック図である。数値制御装置4は、ハードウェアプロセッサ401と、バス402と、ROM403と、RAM404と、不揮発性メモリ405と、軸制御回路406と、インタフェース407とを備える。 FIG. 3 is a block diagram showing an example of the hardware configuration of the numerical control device 4. The numerical control device 4 includes a hardware processor 401 , a bus 402 , a ROM 403 , a RAM 404 , a nonvolatile memory 405 , an axis control circuit 406 , and an interface 407 .
 ハードウェアプロセッサ401は、システムプログラムに従って数値制御装置4全体を制御するプロセッサである。ハードウェアプロセッサ401は、バス402を介してROM403に格納されたシステムプログラムなどを読み出し、システムプログラムに基づいて各種処理を行う。ハードウェアプロセッサ401は、例えば、加工プログラムに基づいて、加工機3のサーボモータ(不図示)を制御する。ハードウェアプロセッサ401は、例えば、CPU、または電子回路である。 The hardware processor 401 is a processor that controls the entire numerical control device 4 according to a system program. The hardware processor 401 reads out a system program stored in the ROM 403 via the bus 402, and performs various processes based on the system program. The hardware processor 401 controls, for example, a servo motor (not shown) of the processing machine 3 based on a processing program. Hardware processor 401 is, for example, a CPU or an electronic circuit.
 ハードウェアプロセッサ401は、制御周期ごとに、例えば、加工プログラムの解析、ならびに、サーボモータなどに対する制御指令の出力を行う。 The hardware processor 401 performs, for example, analysis of a machining program and output of control commands to servo motors and the like in each control cycle.
 バス402は、数値制御装置4内の各ハードウェアを互いに接続する通信路である。数値制御装置4内の各ハードウェアはバス402を介してデータをやり取りする。 The bus 402 is a communication path that interconnects each piece of hardware within the numerical control device 4. Each piece of hardware within the numerical control device 4 exchanges data via a bus 402.
 ROM403は、数値制御装置4全体を制御するためのシステムプログラムなどを記憶する記憶装置である。ROM403は、コンピュータ読み取り可能な記憶媒体である。 The ROM 403 is a storage device that stores system programs and the like for controlling the entire numerical control device 4. ROM 403 is a computer readable storage medium.
 RAM404は、各種データを一時的に記憶する記憶装置である。RAM404は、ハードウェアプロセッサ401が各種データを処理するための作業領域として機能する。 The RAM 404 is a storage device that temporarily stores various data. The RAM 404 functions as a work area for the hardware processor 401 to process various data.
 不揮発性メモリ405は、加工機3の電源が切られ、数値制御装置4に電力が供給されていない状態でもデータを保持する記憶装置である。不揮発性メモリ405は、例えば、加工プログラム、各種パラメータを記憶する。不揮発性メモリ405は、コンピュータ読み取り可能な記憶媒体である。不揮発性メモリ405は、例えば、バッテリでバックアップされたメモリ、または、SSDで構成される。 The nonvolatile memory 405 is a storage device that retains data even when the processing machine 3 is powered off and the numerical control device 4 is not supplied with power. Nonvolatile memory 405 stores, for example, machining programs and various parameters. Non-volatile memory 405 is a computer readable storage medium. Nonvolatile memory 405 is configured with, for example, battery-backed memory or SSD.
 軸制御回路406は、加工機3のサーボモータを制御する回路である。軸制御回路406は、ハードウェアプロセッサ401からの制御指令を受けてサーボモータを駆動させる。 The axis control circuit 406 is a circuit that controls the servo motor of the processing machine 3. The axis control circuit 406 receives control commands from the hardware processor 401 and drives the servo motor.
 インタフェース407は、バス402とネットワーク回線とを接続する。数値制御装置4は、インタフェース407を介して時間算出装置2との間でデータの送信および受信を行う。 An interface 407 connects the bus 402 and a network line. The numerical control device 4 transmits and receives data to and from the time calculation device 2 via the interface 407.
 図4は、時間算出装置2の機能の一例を示すブロック図である。時間算出装置2は、例えば、プログラム取得部211と、加工時間予測部212と、準備時間取得部213と、段取り時間取得部214と、時間算出部215と、出力部216とを備える。プログラム取得部211、加工時間予測部212、準備時間取得部213、段取り時間取得部214、時間算出部215、および出力部216は、例えば、ハードウェアプロセッサ201が、ROM203に記憶されているシステムプログラム、および不揮発性メモリ205に記憶されている各種データを用いて演算処理することにより実現される。 FIG. 4 is a block diagram showing an example of the functions of the time calculation device 2. The time calculation device 2 includes, for example, a program acquisition section 211, a machining time prediction section 212, a preparation time acquisition section 213, a setup time acquisition section 214, a time calculation section 215, and an output section 216. The program acquisition unit 211, the machining time prediction unit 212, the preparation time acquisition unit 213, the setup time acquisition unit 214, the time calculation unit 215, and the output unit 216 are, for example, system programs stored in the ROM 203 by the hardware processor 201. , and various data stored in the nonvolatile memory 205.
 プログラム取得部211は、数値制御装置4が実行する加工プログラムを取得する。加工プログラムは、被加工物の加工形状、加工条件、使用工具などを指定するプログラムである。加工プログラムは、Gコード、Mコード、Fコードなどの指令コードを含む。 The program acquisition unit 211 acquires a machining program executed by the numerical control device 4. The machining program is a program that specifies the machining shape of the workpiece, machining conditions, tools to be used, and the like. The machining program includes command codes such as G code, M code, and F code.
 Gコードは、位置決め、直線補間、円弧補間などを指令するコードである。Mコードは、主軸の回転、切削油のオンまたはオフなどの補助機能を指令するコードである。Fコードは、制御軸の送り速度を指令するコードである。 The G code is a code that commands positioning, linear interpolation, circular interpolation, etc. The M code is a code that commands auxiliary functions such as spindle rotation and turning on or off cutting oil. The F code is a code that commands the feed rate of the control axis.
 プログラム取得部211は、例えば、数値制御装置4からネットワーク回線を介して加工プログラムを取得する。時間算出装置の不揮発性メモリ205に加工プログラムが記憶されている場合、プログラム取得部211は、不揮発性メモリ205から加工プログラムを取得してもよい。 The program acquisition unit 211 acquires a machining program from the numerical control device 4 via a network line, for example. If the machining program is stored in the nonvolatile memory 205 of the time calculation device, the program acquisition unit 211 may acquire the machining program from the nonvolatile memory 205.
 加工時間予測部212は、プログラム取得部211によって取得された加工プログラムに基づいて、加工機3において実行される第1の加工の加工時間を予測する。加工時間予測部212は、Gコードで指定された制御軸の移動経路、およびFコードで指定された制御軸の送り速度などに基づいて、被加工物の加工時間を予測する。なお、第1の加工とは、プログラム取得部211によって取得された加工プログラムに基づいて実行される加工であり、後に説明する第2の加工と区別される加工であればよい。すなわち、第1の加工は、特定の加工内容の加工を示すものではない。 The machining time prediction unit 212 predicts the machining time of the first machining executed in the processing machine 3 based on the machining program acquired by the program acquisition unit 211. The machining time prediction unit 212 predicts the machining time of the workpiece based on the movement path of the control axis specified by the G code, the feed rate of the control axis specified by the F code, and the like. Note that the first machining is a machining that is executed based on a machining program acquired by the program acquisition unit 211, and may be any machining that is distinguished from a second machining that will be described later. In other words, the first process does not indicate a specific process.
 準備時間取得部213は、第1の加工の準備のための準備時間を取得する。準備時間取得部213は、例えば、時間算出装置2の不揮発性メモリ205にあらかじめ記憶された準備時間を取得する。準備時間は、時間算出装置2に対するオペレータの入力操作に基づいて不揮発性メモリ205に記憶されればよい。準備時間取得部213は、時間算出装置2に接続されたサーバなどの外部機器から準備時間を取得してもよい。 The preparation time acquisition unit 213 acquires the preparation time for preparing for the first processing. The preparation time acquisition unit 213 acquires the preparation time stored in advance in the nonvolatile memory 205 of the time calculation device 2, for example. The preparation time may be stored in the nonvolatile memory 205 based on the operator's input operation to the time calculation device 2. The preparation time acquisition unit 213 may acquire the preparation time from an external device such as a server connected to the time calculation device 2.
 準備時間は、加工機3の仕様、種類、および設定状態の少なくともいずれかに基づいて決定、または算出される時間である。 The preparation time is a time determined or calculated based on at least one of the specifications, type, and setting state of the processing machine 3.
 準備時間は、例えば、加工機3の電源が投入されてから、数値制御装置4においてシステムプログラムの読み込みが完了するまでの時間、加工機3のスリープ状態の解除に要する時間、加工機3の暖機運転に掛かる時間、および加工機3の周辺装置の電源が投入されてから起動が完了するまでの時間の少なくともいずれかであってよい。あるいは、これらの時間の少なくとも2つの組み合わせであってもよい。 The preparation time includes, for example, the time from when the power of the processing machine 3 is turned on until the reading of the system program is completed in the numerical control device 4, the time required for canceling the sleep state of the processing machine 3, and the time required to warm up the processing machine 3. It may be at least one of the time required for machine operation and the time from when the peripheral devices of the processing machine 3 are powered on until the start-up is completed. Alternatively, it may be a combination of at least two of these times.
 周辺装置は、例えば、加工機3周辺の照明装置、加工機3の主軸を冷却するチラーなどであってよい。 The peripheral device may be, for example, a lighting device around the processing machine 3, a chiller that cools the main shaft of the processing machine 3, or the like.
 段取り時間取得部214は、第1の加工のための段取り時間を取得する。段取り時間は、加工機3に工具を取り付けるための時間、オペレータが数値制御装置4に工具情報を設定するための時間、テーブルに加工用治具を取付けるための時間、および被加工物を加工機3に取り付けるための時間の少なくともいずれかを含んでいてよい。 The setup time acquisition unit 214 acquires the setup time for the first processing. The setup time includes the time required to attach the tool to the processing machine 3, the time required by the operator to set the tool information to the numerical control device 4, the time required to attach the processing jig to the table, and the time required to attach the workpiece to the processing machine. It may include at least any of the time for attaching to 3.
 時間算出部215は、第1の加工の準備のための準備時間、第1の加工のための段取り時間、および加工時間予測部212によって予測された加工時間に基づいて、第1の加工における加工機3の起動開始から加工終了までの時間を算出する。以下では、この算出された時間を動作時間と称する。 The time calculation unit 215 calculates the processing time for the first processing based on the preparation time for preparing the first processing, the setup time for the first processing, and the processing time predicted by the processing time prediction unit 212. Calculate the time from the start of machine 3 to the end of machining. Hereinafter, this calculated time will be referred to as operation time.
 図5は、時間算出部215が算出する動作時間について説明する図である。時間算出部215は、例えば、準備時間、段取り時間、および加工時間を合算することにより動作時間を算出する。また、第1の加工のための準備と段取りとが、一部分において同時に行われる場合は、時間算出部215は、準備時間、段取り時間、および加工時間を合算した時間から所定の時間を減算して動作時間を算出してもよい。また、時間算出部215は、準備時間、段取り時間、および加工時間を合算した時間に所定の割合を示す数値を乗算して動作時間を算出してもよい。 FIG. 5 is a diagram illustrating the operation time calculated by the time calculation unit 215. The time calculation unit 215 calculates the operation time by, for example, adding up the preparation time, setup time, and machining time. In addition, when preparation and setup for the first machining are performed simultaneously in a part, the time calculation unit 215 subtracts a predetermined time from the sum of the preparation time, setup time, and machining time. The operating time may also be calculated. Further, the time calculation unit 215 may calculate the operation time by multiplying the sum of the preparation time, setup time, and machining time by a numerical value indicating a predetermined ratio.
 出力部216は、時間算出部215によって算出された、加工機3の起動開始から加工終了までの動作時間を出力する。出力部216は、例えば、時間算出装置2が有する表示装置(不図示)に加工機3の起動開始から加工終了までの動作時間を出力する。 The output unit 216 outputs the operation time calculated by the time calculation unit 215 from the start of the processing machine 3 to the end of processing. The output unit 216 outputs the operating time from the start of the processing machine 3 to the end of processing to a display device (not shown) included in the time calculation device 2, for example.
 図6は、時間算出装置2で実行される処理の一例を示すフローチャートである。時間算出装置2では、まず、プログラム取得部211によって加工プログラムが取得される(ステップSA1)。 FIG. 6 is a flowchart illustrating an example of processing executed by the time calculation device 2. In the time calculation device 2, first, a machining program is acquired by the program acquisition unit 211 (step SA1).
 次に、加工時間予測部212が、プログラム取得部211によって取得された加工プログラムが実行されたときに要する加工時間を予測する(ステップSA2)。 Next, the machining time prediction unit 212 predicts the machining time required when the machining program acquired by the program acquisition unit 211 is executed (step SA2).
 次に、準備時間取得部213が加工プログラムに基づいて実行される加工の準備のための準備時間を取得する(ステップSA3)。 Next, the preparation time acquisition unit 213 acquires the preparation time for preparing for machining to be executed based on the machining program (step SA3).
 次に、段取り時間取得部214が加工プログラムに基づいて実行される加工のための段取りに要する段取り時間を取得する(ステップSA4)。 Next, the setup time acquisition unit 214 acquires the setup time required for setup for machining executed based on the machining program (step SA4).
 次に、時間算出部215が、準備時間、段取り時間、および加工時間に基づいて、加工機3の起動開始から加工終了までの動作時間を算出する(ステップSA5)。最後に、出力部216が動作時間を出力し(ステップSA6)、処理を終了する。 Next, the time calculation unit 215 calculates the operation time from the start of the processing machine 3 to the end of processing based on the preparation time, setup time, and processing time (step SA5). Finally, the output unit 216 outputs the operating time (step SA6), and the process ends.
 以上説明したように、時間算出装置2は、加工プログラムに基づいて加工機3において実行される第1の加工の加工時間を予測する加工時間予測部212と、第1の加工の準備のための準備時間、第1の加工のための段取り時間、および加工時間予測部212によって予測された加工時間に基づいて、第1の加工における加工機3の起動開始から加工終了までの動作時間を算出する時間算出部215と、を備える。 As explained above, the time calculation device 2 includes a machining time prediction unit 212 that predicts the machining time of the first machining performed in the processing machine 3 based on the machining program, and Based on the preparation time, the setup time for the first machining, and the machining time predicted by the machining time prediction unit 212, the operation time from the start of the processing machine 3 in the first machining to the end of machining is calculated. A time calculation unit 215 is provided.
 したがって、時間算出装置2は、電源のオンまたはオフを行うための適切なタイミングをオペレータに提示することができる。その結果、時間算出装置2は、加工機3の省エネルギー化に寄与することができる。 Therefore, the time calculation device 2 can present the operator with appropriate timing for turning on or turning off the power. As a result, the time calculation device 2 can contribute to energy saving of the processing machine 3.
 時間算出装置は、加工機3の稼働条件ごとに定められた準備時間に基づいて動作時間を算出してもよい。 The time calculation device may calculate the operation time based on the preparation time determined for each operating condition of the processing machine 3.
 図7は、加工機3の稼働条件ごとに定められた準備時間に基づいて動作時間を算出する時間算出装置の機能の一例を示すブロック図である。時間算出装置21は、例えば、プログラム取得部211と、加工時間予測部212と、準備時間記憶部217と、条件取得部218と、準備時間取得部213と、段取り時間取得部214と、時間算出部215と、出力部216とを備える。 FIG. 7 is a block diagram showing an example of the function of a time calculation device that calculates the operating time based on the preparation time determined for each operating condition of the processing machine 3. The time calculation device 21 includes, for example, a program acquisition section 211, a machining time prediction section 212, a preparation time storage section 217, a condition acquisition section 218, a preparation time acquisition section 213, a setup time acquisition section 214, and a time calculation section. The output unit 215 includes a section 215 and an output section 216.
 プログラム取得部211、加工時間予測部212、条件取得部218、準備時間取得部213、段取り時間取得部214、時間算出部215、および出力部216は、例えば、ハードウェアプロセッサ201が、ROM203に記憶されているシステムプログラム、および不揮発性メモリ205に記憶されている各種データを用いて演算処理することにより実現される。準備時間記憶部217は、例えば、準備時間が不揮発性メモリ205に記憶されることにより実現される。 The program acquisition unit 211, machining time prediction unit 212, condition acquisition unit 218, preparation time acquisition unit 213, setup time acquisition unit 214, time calculation unit 215, and output unit 216 are stored in the ROM 203 by the hardware processor 201, for example. This is realized by performing arithmetic processing using the system program that is currently running and various data stored in the nonvolatile memory 205. The preparation time storage unit 217 is realized, for example, by storing the preparation time in the nonvolatile memory 205.
 プログラム取得部211、加工時間予測部212、段取り時間取得部214、および出力部216は、図4にそれぞれ示されるものと同じである。したがって、これらの機能についての詳細な説明は省略する。 The program acquisition unit 211, machining time prediction unit 212, setup time acquisition unit 214, and output unit 216 are the same as those shown in FIG. 4, respectively. Therefore, a detailed explanation of these functions will be omitted.
 準備時間記憶部217は、加工機3の稼働条件に対応付けて複数の準備時間を記憶する。稼働条件は、加工機3がどのような状態のもとで稼働するかを示す情報である。稼働条件は、例えば、加工機3の状態を示す情報、加工機3の周辺装置の状態を示す情報、加工機3が設置されている環境の状態を示す情報である。 The preparation time storage unit 217 stores a plurality of preparation times in association with the operating conditions of the processing machine 3. The operating conditions are information indicating under what conditions the processing machine 3 operates. The operating conditions are, for example, information indicating the state of the processing machine 3, information indicating the state of peripheral devices of the processing machine 3, and information indicating the state of the environment in which the processing machine 3 is installed.
 加工機3の状態を示す情報は、例えば、加工機3の最終稼働時からの経過時間を示す情報、加工機3の電源状態を示す情報を含む。加工機3の周辺装置の状態を示す情報は、加工機3の周辺装置の電源状態を示す情報を含む。加工機3が設置されている環境の状態を示す情報は、加工機3が設置されている工場内の温度、季節、時刻などの情報を含む。準備時間記憶部217は、例えば、稼働条件と準備時間とを対応付けたテーブルを記憶する。 The information indicating the state of the processing machine 3 includes, for example, information indicating the elapsed time since the last operation of the processing machine 3 and information indicating the power state of the processing machine 3. The information indicating the state of the peripheral devices of the processing machine 3 includes information indicating the power state of the peripheral devices of the processing machine 3. The information indicating the state of the environment in which the processing machine 3 is installed includes information such as the temperature in the factory where the processing machine 3 is installed, the season, and the time. The preparation time storage unit 217 stores, for example, a table that associates operating conditions with preparation times.
 図8は、準備時間記憶部217が記憶するテーブルの一例である。準備時間記憶部217は、例えば、加工機3の最終稼働時からの経過時間と暖機運転時間とを対応付けて記憶する。暖機運転とは、加工を行わずに所定のプログラムに従って加工機3の制御軸を移動、または回転させることにより、加工機3の各部が加工に適切な状態となるよう温めることである。 FIG. 8 is an example of a table stored in the preparation time storage unit 217. The preparation time storage unit 217 stores, for example, the elapsed time since the last operation of the processing machine 3 and the warm-up operation time in association with each other. The warm-up operation means warming each part of the processing machine 3 to a state suitable for processing by moving or rotating the control axis of the processing machine 3 according to a predetermined program without performing processing.
 加工機3の最終稼働時からの経過時間が1[時間]である場合、暖機運転時間は0[分]である。すなわち、最終稼働時から1時間程度では加工機3を構成する各部の温度が下がることがない。また、最終稼働時から1時間程度では、摺動部などに塗布された潤滑油の粘度が高くなることもない。したがって、加工機3は、暖機運転をする必要はない。そのため、準備時間記憶部217は、1[時間]の経過時間に対応付けて0[分]の暖機運転時間を記憶している。 When the elapsed time from the last operation of the processing machine 3 is 1 [hour], the warm-up operation time is 0 [minute]. That is, the temperature of each part constituting the processing machine 3 does not drop for about one hour after the final operation. Further, the viscosity of the lubricating oil applied to the sliding parts does not increase for about one hour after the final operation. Therefore, the processing machine 3 does not need to be warmed up. Therefore, the preparation time storage unit 217 stores a warm-up operation time of 0 [minutes] in association with an elapsed time of 1 [hour].
 加工機3の最終稼働時からの経過時間が168[時間]である場合、暖機運転時間は、20[分]である。加工機3が1週間程度稼働せずに停止していた場合、加工機3の各部の温度が下がり、かつ、潤滑油の粘度が高くなっているおそれがある。この場合、加工機3で加工が行なわれる前に暖機運転が十分に行なわれる必要がある。そのため、準備時間記憶部217は、168[時間]の経過時間に対応付けて20[分]の暖機運転時間を記憶している。 If the elapsed time from the last operation of the processing machine 3 is 168 [hours], the warm-up operation time is 20 [minutes]. If the processing machine 3 has been stopped without operating for about a week, the temperature of each part of the processing machine 3 may drop and the viscosity of the lubricating oil may increase. In this case, the processing machine 3 needs to be sufficiently warmed up before processing is performed. Therefore, the preparation time storage unit 217 stores a warm-up operation time of 20 [minutes] in association with an elapsed time of 168 [hours].
 加工機3の最終稼働時からの経過時間が24[時間]である場合、暖機運転時間は5[分]である。加工機3が24[時間]稼働せずに停止していた場合、加工機3の各部の温度がある程度下がり、潤滑油の粘度も若干高くなっているおそれがある。この場合、加工機3で加工を行う前に、若干の暖機運転を行う必要がある。そのため、準備時間記憶部217は、24[時間]の経過時間に対応付けて5[分]の暖機運転時間を記憶している。 When the elapsed time from the last operation of the processing machine 3 is 24 [hours], the warm-up operation time is 5 [minutes]. If the processing machine 3 has been stopped without operating for 24 hours, the temperature of each part of the processing machine 3 may have decreased to some extent, and the viscosity of the lubricating oil may have increased slightly. In this case, before the processing machine 3 performs processing, it is necessary to perform a slight warm-up operation. Therefore, the preparation time storage unit 217 stores a warm-up operation time of 5 [minutes] in association with an elapsed time of 24 [hours].
 図9は、準備時間記憶部217が記憶するテーブルの一例である。準備時間記憶部217は、加工機3の電源状態と起動に掛かる時間とを対応付けて記憶する。ここで、起動に掛かる時間は、加工機3の電源が投入されてから、数値制御装置4においてシステムプログラムの読み込みが完了するまでの時間である。 FIG. 9 is an example of a table stored in the preparation time storage unit 217. The preparation time storage unit 217 stores the power state of the processing machine 3 and the time required for startup in association with each other. Here, the time required for startup is the time from when the processing machine 3 is powered on until the reading of the system program in the numerical control device 4 is completed.
 電源がオン状態である場合、起動に掛かる時間は0[秒]である。つまり、電源がオン状態では、加工機3の起動が完了している状態である。そのため、準備時間記憶部217は、オンの電源状態に対応付けて0[秒]の起動に掛かる時間を記憶している。 When the power is on, the time it takes to start is 0 [seconds]. In other words, when the power is on, the processing machine 3 has completely started up. Therefore, the preparation time storage unit 217 stores the time required for startup of 0 [seconds] in association with the power state of on.
 電源がスリープ状態である場合、起動に掛かる時間は、例えば、5[秒]である。電源がスリープ状態である場合、加工機3は素早く立ち上がることができる。そのため、準備時間記憶部217は、スリープの電源状態に対応付けて5[秒]の起動に掛かる時間を記憶している。 When the power supply is in a sleep state, the time required for startup is, for example, 5 seconds. When the power source is in a sleep state, the processing machine 3 can be quickly started up. Therefore, the preparation time storage unit 217 stores the time required for startup, which is 5 seconds, in association with the sleep power state.
 電源がオフ状態である場合、起動に掛かる時間は、例えば、30[秒]である。電源がオフ状態である場合、加工機3の起動処理が完了するまである程度の時間を要する。そのため、準備時間記憶部217は、オフの電源状態に対応付けて30[秒]の起動に掛かる時間を記憶している。 When the power is off, the time required for startup is, for example, 30 seconds. When the power is off, it takes a certain amount of time until the process of starting up the processing machine 3 is completed. Therefore, the preparation time storage unit 217 stores the time required for startup of 30 [seconds] in association with the off power state.
 準備時間記憶部217は、加工機3の周辺装置の状態と準備時間とが対応付けられたテーブルとして、例えば、周辺装置の電源の状態と周辺装置の起動に掛かる時間とが対応付けられたテーブルを記憶してもよい。 The preparation time storage unit 217 stores, as a table in which states of peripheral devices of the processing machine 3 are associated with preparation times, for example, a table in which power states of peripheral devices are associated with time required to start up the peripheral devices. may be memorized.
 準備時間記憶部217は、環境の状態と準備時間とが対応付けられたテーブルとして、例えば、工場内の温度と加工機3の暖機運転時間とが対応付けられたテーブルを記憶してもよい。この場合、準備時間記憶部217は、工場内の温度が相対的に高い場合に暖機運転時間が相対的に短くなるように温度と暖機運転時間とが対応付けられたテーブルを記憶する。 The preparation time storage unit 217 may store, for example, a table in which the temperature in the factory and the warm-up operation time of the processing machine 3 are correlated, as a table in which the state of the environment and the preparation time are correlated. . In this case, the preparation time storage unit 217 stores a table in which temperature and warm-up time are associated so that the warm-up time becomes relatively short when the temperature in the factory is relatively high.
 図10は、準備時間記憶部217が記憶するテーブルの一例である。準備時間記憶部217は、例えば、工場内の温度と暖機運転時間とを対応付けて記憶する。 FIG. 10 is an example of a table stored in the preparation time storage unit 217. The preparation time storage unit 217 stores, for example, the temperature in the factory and the warm-up operation time in association with each other.
 工場内の温度が30[℃]以上である場合、暖機運転時間は0分である。すなわち、工場内の温度が30℃以上では加工機3を構成する各部の温度が十分に温まった状態である。また、工場内の温度が30℃以上では、摺動部などに塗布された潤滑油の粘度が高くなることもない。したがって、加工機3は、暖機運転をする必要はない。そのため、準備時間記憶部217は、30[℃]の温度に対応付けて0[分]の暖機運転時間を記憶している。 If the temperature in the factory is 30 [°C] or higher, the warm-up operation time is 0 minutes. That is, when the temperature in the factory is 30° C. or higher, the temperature of each part constituting the processing machine 3 is sufficiently warm. Further, when the temperature inside the factory is 30° C. or higher, the viscosity of the lubricating oil applied to the sliding parts does not increase. Therefore, the processing machine 3 does not need to be warmed up. Therefore, the preparation time storage unit 217 stores a warm-up time of 0 minutes in association with a temperature of 30 degrees Celsius.
 工場内の温度が10[℃]以下である場合、暖機運転時間は、20[分]である。工場内の温度が10[℃]以下である場合、加工機3の各部の温度が低く、かつ、潤滑油の粘度が高くなっているおそれがある。この場合、加工機3で加工が行なわれる前に暖機運転が十分に行なわれる必要がある。そのため、準備時間記憶部217は、10[℃]の温度に対応付けて20[分]の暖機運転時間を記憶している。 If the temperature in the factory is 10 [°C] or less, the warm-up operation time is 20 [minutes]. When the temperature in the factory is 10 [° C.] or lower, there is a possibility that the temperature of each part of the processing machine 3 is low and the viscosity of the lubricating oil is high. In this case, the processing machine 3 needs to be sufficiently warmed up before processing is performed. Therefore, the preparation time storage unit 217 stores a warm-up time of 20 minutes in association with a temperature of 10 degrees Celsius.
 工場内の温度が20[℃]程度である場合、暖機運転時間は5[分]である。工場内の温度が20[℃]程度である場合、加工機3の各部の温度が若干低く、潤滑油の粘度も若干高くなっているおそれがある。この場合、加工機3で加工を行う前に、若干の暖機運転を行う必要がある。そのため、準備時間記憶部217は、20[℃]の温度に対応付けて5[分]の暖機運転時間を記憶している。 If the temperature in the factory is about 20 [°C], the warm-up operation time is 5 [minutes]. When the temperature in the factory is about 20 [° C.], the temperature of each part of the processing machine 3 may be slightly low, and the viscosity of the lubricating oil may also be slightly high. In this case, before the processing machine 3 performs processing, it is necessary to perform a slight warm-up operation. Therefore, the preparation time storage unit 217 stores a warm-up time of 5 minutes in association with a temperature of 20 degrees Celsius.
 準備時間記憶部217は、環境の状態と準備時間とが対応付けられたテーブルとして、例えば、季節と暖機運転時間とが対応付けられたテーブルを記憶してもよい。この場合、冬は暖機時間を相対的に長く、夏は暖機運転時間を相対的に短くすればよい。また、春、および秋の暖機運転時間はその中間の長さにすればよい。 The preparation time storage unit 217 may store, for example, a table in which seasons are associated with warm-up operation times, as a table in which environmental conditions are associated with preparation times. In this case, the warm-up time may be relatively long in winter, and the warm-up time may be relatively short in summer. Further, the warm-up operation time in spring and autumn may be set to an intermediate length.
 条件取得部218は、加工機3の稼働条件を取得する。条件取得部218は、例えば、時間算出装置21の記憶部(不図示)に記憶された稼働条件を取得する。稼働条件は、あらかじめ定められたタイミングで、または、あらかじ定められた時間ごとに記憶部に記憶されるようにすればよい。あるいは、条件取得部218は、数値制御装置4、および加工機3の周辺装置から稼働条件を取得してもよい。 The condition acquisition unit 218 acquires the operating conditions of the processing machine 3. The condition acquisition unit 218 acquires, for example, operating conditions stored in a storage unit (not shown) of the time calculation device 21. The operating conditions may be stored in the storage unit at a predetermined timing or at predetermined intervals. Alternatively, the condition acquisition unit 218 may acquire the operating conditions from the numerical control device 4 and peripheral devices of the processing machine 3.
 例えば、加工機3の電源がオフされた時刻を時間算出装置21の記憶部が記憶している場合、時間算出装置21は、当該時刻に基づいて加工機3の最終稼働時からの経過時間を算出することができる。条件取得部218は、稼働条件としてこの算出された最終稼働時からの経過時間を取得することができる。 For example, if the storage unit of the time calculation device 21 stores the time when the power of the processing machine 3 was turned off, the time calculation device 21 calculates the elapsed time from the last operation of the processing machine 3 based on the time. It can be calculated. The condition acquisition unit 218 can acquire the elapsed time from the calculated final operation time as the operation condition.
 さらに、加工機3がスリープ状態にされた時刻、および加工機3の電源がオンされた時刻を時間算出装置21の記憶部が記憶している場合、条件取得部218は、これらの情報に基づいて加工機3の電源状態を示す情報を取得することができる。 Furthermore, if the storage unit of the time calculation device 21 stores the time when the processing machine 3 was placed in a sleep state and the time when the power of the processing machine 3 was turned on, the condition acquisition unit 218 uses the information based on these information. Information indicating the power state of the processing machine 3 can be acquired by
 すなわち、加工機3がスリープ状態にされた時刻が記憶部に記憶されており、その後、スリープ状態の解除のための処理が実行されていなければ、条件取得部218は、加工機3がスリープ状態であることを示す稼働条件を取得することができる。 That is, if the time when the processing machine 3 was put into the sleep state is stored in the storage unit, and the process for canceling the sleep state has not been executed thereafter, the condition acquisition unit 218 determines that the processing machine 3 is in the sleep state. It is possible to obtain operating conditions that indicate that
 また、加工機3の電源がオンされた時刻が記憶部に記憶されており、その後、電源がオフされていなければ、条件取得部218は、加工機が電源オン状態であることを示す稼働条件を取得することができる。条件取得部218は、時間算出装置21の記憶部に記憶された加工機3の周辺装置の電源状態を示す情報を取得してもよい。 Further, if the time at which the power of the processing machine 3 was turned on is stored in the storage unit, and the power has not been turned off after that, the condition acquisition unit 218 retrieves the operating condition indicating that the processing machine is in the power-on state. can be obtained. The condition acquisition unit 218 may acquire information indicating the power state of peripheral devices of the processing machine 3 that is stored in the storage unit of the time calculation device 21.
 稼働条件は、あらかじめ定められたタイミングで、または、あらかじ定められた時間ごとに記憶部に記憶されるようにすればよい。例えば、加工機3の電源がオフされた時刻を時間算出装置21の記憶部に記憶させれば、時間算出装置21は、当該時刻に基づいて最終稼働時からの経過時間を算出することができる。条件取得部218は、この算出された最終稼働時からの経過時間を稼働条件として取得することができる。 The operating conditions may be stored in the storage unit at predetermined timings or at predetermined intervals. For example, if the time when the power of the processing machine 3 is turned off is stored in the storage section of the time calculation device 21, the time calculation device 21 can calculate the elapsed time from the last operation time based on the time. . The condition acquisition unit 218 can acquire the calculated elapsed time from the last operation time as an operation condition.
 準備時間取得部213は、条件取得部218によって取得された稼働条件に基づいて、準備時間を取得する。準備時間取得部213は、準備時間記憶部217に記憶されたテーブルを参照して稼働条件に対応付けて記憶された準備時間を取得する。 The preparation time acquisition unit 213 acquires the preparation time based on the operating conditions acquired by the condition acquisition unit 218. The preparation time acquisition unit 213 refers to the table stored in the preparation time storage unit 217 and acquires the preparation time stored in association with the operating condition.
 例えば、条件取得部218が、稼働条件として、加工機3の最終稼働時からの経過時間が24[時間]であることを示す情報を取得した場合、準備時間取得部213は、準備時間として5[分]を取得する。また、条件取得部218が、稼働条件として、加工機3の電源状態がオフ状態であることを示す情報を取得した場合、準備時間取得部213は、準備時間として30[秒]を取得する。 For example, when the condition acquisition unit 218 acquires information indicating that the elapsed time from the last operation of the processing machine 3 is 24 [hours] as the operating condition, the preparation time acquisition unit 213 acquires 5 hours as the preparation time. Get [minutes]. Further, when the condition acquisition unit 218 acquires information indicating that the power state of the processing machine 3 is in the OFF state as the operating condition, the preparation time acquisition unit 213 acquires 30 [seconds] as the preparation time.
 時間算出部215は、準備時間取得部213によって取得された準備時間、第1の加工のための段取り時間、および加工時間予測部212によって予測された加工時間に基づいて、第1の加工における加工機3の起動開始から加工終了までの動作時間を算出する。 The time calculation section 215 calculates the processing time for the first processing based on the preparation time obtained by the preparation time acquisition section 213, the setup time for the first processing, and the processing time predicted by the processing time prediction section 212. The operation time from the start of machine 3 to the end of machining is calculated.
 なお、準備時間取得部213は、条件取得部218によって取得された複数の稼働条件に基づいて複数の準備時間を取得してもよい。例えば、条件取得部218が稼働条件として、加工機3の最終稼働時からの経過時間が24[時間]であることを示す情報と加工機3の電源状態がオフ状態であることを示す情報を取得してよい。この場合、準備時間取得部213は、準備時間として、5[分]および30[秒]を取得してよい。時間算出部215は、これらを合算した5.5[分]を準備時間として稼働時間を算出すればよい。あるいは、準備時間取得部213は、これらの準備時間のうち、長い方の準備時間を稼働時間として算出してもよい。 Note that the preparation time acquisition unit 213 may acquire a plurality of preparation times based on the plurality of operating conditions acquired by the condition acquisition unit 218. For example, the condition acquisition unit 218 may set the operating conditions as information indicating that the time elapsed since the last operation of the processing machine 3 is 24 [hours] and information indicating that the power state of the processing machine 3 is in the OFF state. You may obtain it. In this case, the preparation time acquisition unit 213 may obtain 5 [minutes] and 30 [seconds] as the preparation time. The time calculation unit 215 may calculate the operating time by using the sum of these 5.5 minutes as the preparation time. Alternatively, the preparation time acquisition unit 213 may calculate the longer preparation time among these preparation times as the operating time.
 図11は、稼働条件ごとに定められた準備時間に基づいて動作時間を算出する時間算出装置21において実行される処理の一例を示すフローチャートである。時間算出装置21では、まず、プログラム取得部211によって加工プログラムが取得される(ステップSB1)。 FIG. 11 is a flowchart illustrating an example of processing executed in the time calculation device 21 that calculates the operating time based on the preparation time determined for each operating condition. In the time calculation device 21, first, a machining program is acquired by the program acquisition unit 211 (step SB1).
 次に、加工時間予測部212が、プログラム取得部211によって取得された加工プログラムが実行されたとき要する加工時間を予測する(ステップSB2)。 Next, the machining time prediction unit 212 predicts the machining time required when the machining program acquired by the program acquisition unit 211 is executed (step SB2).
 次に、条件取得部218が、加工機3の稼働条件を取得する(ステップSB3)。次に、準備時間取得部213が、条件取得部218によって取得された稼働条件に基づいて、準備時間を取得する(ステップSB4)。 Next, the condition acquisition unit 218 acquires the operating conditions of the processing machine 3 (step SB3). Next, the preparation time acquisition unit 213 acquires the preparation time based on the operating conditions acquired by the condition acquisition unit 218 (step SB4).
 次に、段取り時間取得部214が加工プログラムに基づいて実行される加工のための段取りに要する段取り時間を取得する(ステップSB5)。 Next, the setup time acquisition unit 214 acquires the setup time required for setup for machining executed based on the machining program (step SB5).
 次に、時間算出部215が、準備時間、段取り時間、および加工時間に基づいて、加工機3の起動開始から加工終了までの動作時間を算出する(ステップSB6)。最後に、出力部216が動作時間を出力し(ステップSB7)、処理を終了する。 Next, the time calculation unit 215 calculates the operation time from the start of the processing machine 3 to the end of processing based on the preparation time, setup time, and processing time (step SB6). Finally, the output unit 216 outputs the operating time (step SB7), and the process ends.
 以上説明したように、時間算出装置21は、加工機3の稼働条件を取得する条件取得部218と、条件取得部218によって取得された稼働条件に基づいて、準備時間を取得する準備時間取得部213と、をさらに備える。 As described above, the time calculation device 21 includes the condition acquisition unit 218 that acquires the operating conditions of the processing machine 3 and the preparation time acquisition unit that acquires the preparation time based on the operating conditions acquired by the condition acquisition unit 218. 213.
 また、稼働条件は、加工機3の状態を示す情報、加工機3が設置された環境に関する情報、および加工機3の周辺に設置された周辺装置の状態を示す情報の少なくともいずれかを含む。 Furthermore, the operating conditions include at least one of information indicating the state of the processing machine 3, information regarding the environment in which the processing machine 3 is installed, and information indicating the state of peripheral devices installed around the processing machine 3.
 したがって、時間算出装置21は、加工機3の稼働条件に応じた動作時間を算出することができる。つまり、時間算出装置21は、電源のオンまたはオフの適切なタイミングをオペレータに提示することができる。その結果、時間算出装置21は、加工機3の省エネルギー化に寄与することができる。 Therefore, the time calculation device 21 can calculate the operating time according to the operating conditions of the processing machine 3. In other words, the time calculation device 21 can present the operator with the appropriate timing to turn on or turn off the power. As a result, the time calculation device 21 can contribute to energy saving of the processing machine 3.
 上述した実施形態において、条件取得部218が加工機3の稼働条件を取得するタイミングと加工機3の起動開始のタイミングとが大きく異なる場合、準備時間取得部213は、加工のための適切な準備時間を取得できない場合がある。 In the embodiment described above, if the timing at which the condition acquisition unit 218 acquires the operating conditions of the processing machine 3 and the timing at which the processing machine 3 starts to start are significantly different, the preparation time acquisition unit 213 determines whether appropriate preparation for processing is required. Sometimes the time cannot be obtained.
 例えば、条件取得部218が加工機3の最終稼働時からあまり時間が経過していないタイミングにおいて稼働条件取得し、その後、長い時間が経過してから加工機3が起動を開始することがある。この場合、準備時間取得部213は、暖機運転時間として0[分]を取得する。しかし、実際は、最終稼働時から長い時間が経過しているため、5[分]または20[分]の暖機運転が必要である。 For example, the condition acquisition unit 218 may acquire the operating conditions at a timing when not much time has passed since the last operation of the processing machine 3, and then the processing machine 3 may start up after a long period of time has passed. In this case, the preparation time acquisition unit 213 acquires 0 [minutes] as the warm-up operation time. However, in reality, since a long time has passed since the last operation, a warm-up operation of 5 [minutes] or 20 [minutes] is required.
 つまり、条件取得部218が稼働条件を取得して準備時間取得部213が一度準備時間を取得したとしても、その後に取得される稼働条件が前回取得された稼働条件と異なる場合がある。この場合は、準備時間取得部213は、再度、後に取得された稼働条件に基づいて準備時間を取得してもよい。 In other words, even if the condition acquisition unit 218 acquires the operating conditions and the preparation time acquisition unit 213 once acquires the preparation time, the operating conditions acquired thereafter may be different from the operating conditions acquired last time. In this case, the preparation time acquisition unit 213 may acquire the preparation time again based on the operating conditions acquired later.
 時間算出装置21は、第1の加工の加工終了時刻に基づいて加工機3の起動時刻を算出してもよい。 The time calculation device 21 may calculate the startup time of the processing machine 3 based on the processing end time of the first processing.
 図12は、加工機3の起動時刻を算出する時間算出装置の機能の一例を示すブロック図である。時間算出装置22は、例えば、プログラム取得部211と、加工時間予測部212と、準備時間取得部213と、段取り時間取得部214と、時間算出部215と、第1の終了時刻取得部219と、起動時刻算出部220と、出力部216とを備える。 FIG. 12 is a block diagram illustrating an example of the function of a time calculation device that calculates the start time of the processing machine 3. The time calculation device 22 includes, for example, a program acquisition section 211, a machining time prediction section 212, a preparation time acquisition section 213, a setup time acquisition section 214, a time calculation section 215, and a first end time acquisition section 219. , a startup time calculation section 220, and an output section 216.
 プログラム取得部211、加工時間予測部212、準備時間取得部213、段取り時間取得部214、時間算出部215、第1の終了時刻取得部219、起動時刻算出部220、および出力部216は、例えば、ハードウェアプロセッサ201が、ROM203に記憶されているシステムプログラム、および不揮発性メモリ205に記憶されている各種データを用いて演算処理することにより実現される。 The program acquisition unit 211, the machining time prediction unit 212, the preparation time acquisition unit 213, the setup time acquisition unit 214, the time calculation unit 215, the first end time acquisition unit 219, the startup time calculation unit 220, and the output unit 216, for example. , is realized by the hardware processor 201 performing arithmetic processing using the system program stored in the ROM 203 and various data stored in the nonvolatile memory 205.
 なお、プログラム取得部211、加工時間予測部212、準備時間取得部213、段取り時間取得部214、時間算出部215、および出力部216は、図4にそれぞれ示されるものと同じである。したがって、これらについての詳細な説明は省略する。 Note that the program acquisition unit 211, machining time prediction unit 212, preparation time acquisition unit 213, setup time acquisition unit 214, time calculation unit 215, and output unit 216 are the same as those shown in FIG. 4, respectively. Therefore, detailed explanations regarding these will be omitted.
 第1の終了時刻取得部219は、第1の加工の加工終了時刻を取得する。第1の終了時刻取得部219は、例えば、記憶部(不図示)に記憶された生産計画情報から第1の加工の加工終了時刻を示す情報を取得する。すなわち、第1の加工の加工終了時刻は、スケジュールで定められた第1の加工の加工終了予定時刻である。 The first end time acquisition unit 219 acquires the processing end time of the first processing. The first end time acquisition unit 219 acquires, for example, information indicating the processing end time of the first processing from production plan information stored in a storage unit (not shown). That is, the machining end time of the first machining is the scheduled machining end time of the first machining determined in the schedule.
 起動時刻算出部220は、第1の終了時刻取得部219によって取得された加工終了時刻、および時間算出部215によって算出された動作時間に基づいて、加工機3の起動時刻を算出する。起動時刻算出部220は、第1の加工の加工終了時刻から動作時間だけ遡った時刻を加工機3の起動時刻として算出する。言い換えれば、起動時刻算出部220は、加工終了時刻から動作時間を減算して求められた時刻を起動時刻として算出する。 The startup time calculation section 220 calculates the startup time of the processing machine 3 based on the machining end time acquired by the first end time acquisition section 219 and the operation time calculated by the time calculation section 215. The startup time calculation unit 220 calculates the time when the processing time of the first machining ends by the operation time as the startup time of the processing machine 3. In other words, the startup time calculation unit 220 calculates the time obtained by subtracting the operation time from the machining end time as the startup time.
 出力部216は、起動時刻算出部220によって算出された起動時刻を出力する。出力部216は、例えば、時間算出装置22が有する表示装置に起動時刻を出力する。 The output unit 216 outputs the startup time calculated by the startup time calculation unit 220. The output unit 216 outputs the startup time to a display device included in the time calculation device 22, for example.
 図13は、加工機3の起動時刻を算出する時間算出装置22で実行される処理の一例を示すフローチャートである。時間算出装置22では、まず、プログラム取得部211が加工プログラムを取得する(ステップSC1)。 FIG. 13 is a flowchart illustrating an example of a process executed by the time calculation device 22 that calculates the startup time of the processing machine 3. In the time calculation device 22, first, the program acquisition unit 211 acquires a machining program (step SC1).
 次に、加工時間予測部212が、プログラム取得部211によって取得された加工プログラムが実行されたとき要する加工時間を予測する(ステップSC2)。 Next, the machining time prediction unit 212 predicts the machining time required when the machining program acquired by the program acquisition unit 211 is executed (step SC2).
 次に、準備時間取得部213が加工プログラムに基づいて実行される加工の準備のための準備時間を取得する(ステップSC3)。 Next, the preparation time acquisition unit 213 acquires the preparation time for preparing for machining to be executed based on the machining program (step SC3).
 次に、段取り時間取得部214が加工プログラムに基づいて実行される加工のための段取りに要する段取り時間を取得する(ステップSC4)。 Next, the setup time acquisition unit 214 acquires the setup time required for setup for machining executed based on the machining program (step SC4).
 次に、時間算出部215が、準備時間、段取り時間、および加工時間に基づいて、加工機3の起動開始から加工終了までの動作時間を算出する(ステップSC5)。 Next, the time calculation unit 215 calculates the operation time from the start of the processing machine 3 to the end of processing based on the preparation time, setup time, and processing time (step SC5).
 次に、第1の終了時刻取得部219が、第1の加工の加工終了時刻を取得する(ステップSC6)。次に、起動時刻算出部220が、第1の終了時刻取得部219によって取得された第1の加工の加工終了時刻、および時間算出部215によって算出された動作時間に基づいて、加工機3の起動時刻を算出する(ステップSC7)。最後に、出力部216が起動時刻を出力し(ステップSC8)、処理を終了する。 Next, the first end time acquisition unit 219 acquires the processing end time of the first processing (step SC6). Next, the startup time calculation unit 220 calculates the processing time of the processing machine 3 based on the machining end time of the first machining acquired by the first end time acquisition unit 219 and the operation time calculated by the time calculation unit 215. The startup time is calculated (step SC7). Finally, the output unit 216 outputs the startup time (step SC8), and the process ends.
 以上説明したように、時間算出装置22は、第1の加工の加工終了時刻を取得する第1の終了時刻取得部219と、第1の終了時刻取得部219によって取得された加工終了時刻、および時間算出部215によって算出された動作時間に基づいて、加工機3の起動時刻を算出する起動時刻算出部220と、をさらに備える。 As explained above, the time calculation device 22 includes the first end time acquisition unit 219 that acquires the machining end time of the first machining, the machining end time acquired by the first end time acquisition unit 219, and The processing apparatus further includes a startup time calculation section 220 that calculates the startup time of the processing machine 3 based on the operation time calculated by the time calculation section 215.
 したがって、時間算出装置22は、第1の加工の加工終了時刻に基づいて加工機3の起動時刻を算出して出力することができる。そのため、時間算出装置22は、加工機3を適切な時刻に起動させるための情報をオペレータに提示することができる。その結果、時間算出装置22は、加工機3の省エネルギー化に寄与することができる。 Therefore, the time calculation device 22 can calculate and output the startup time of the processing machine 3 based on the processing end time of the first processing. Therefore, the time calculation device 22 can present information for starting the processing machine 3 at an appropriate time to the operator. As a result, the time calculation device 22 can contribute to energy saving of the processing machine 3.
 上述した実施形態では、出力部216が加工機3の起動時刻を出力する。しかし、出力部216は、起動時刻の出力とともに、または起動時刻の出力に換えて、加工機3を起動させる指令を出力してもよい。例えば、出力部216は、数値制御装置4の電源装置に加工機3を起動させる指令を出力することができる。この場合、時間算出装置22は、適切な時刻に加工機3を起動させることができる。 In the embodiment described above, the output unit 216 outputs the startup time of the processing machine 3. However, the output unit 216 may output a command to start the processing machine 3 along with the output of the start time, or instead of outputting the start time. For example, the output unit 216 can output a command for starting the processing machine 3 to the power supply device of the numerical control device 4. In this case, the time calculation device 22 can start the processing machine 3 at an appropriate time.
 上述した実施形態において、条件取得部218が加工機3の稼働条件を取得するタイミングと加工機3の起動開始のタイミングとの間に大きなずれがある場合、準備時間取得部213は、加工のための適切な準備時間を取得できない場合がある。 In the embodiment described above, if there is a large difference between the timing at which the condition acquisition unit 218 acquires the operating conditions of the processing machine 3 and the timing at which the processing machine 3 starts to start, the preparation time acquisition unit 213 may not be able to obtain adequate preparation time.
 例えば、条件取得部218が稼働条件を取得するタイミングにおける工場内の温度と、加工機3の起動開始のタイミングにおける工場内の温度との間に大きなずれがある場合がある。この場合、準備時間取得部213は、準備時間記憶部217に記憶された最も低い温度に対応付けて記憶された暖機運転時間を取得すればよい。すなわち、準備時間取得部213は、準備時間として最も長い暖機運転時間を取得すればよい。起動時刻算出部220は、この準備時間に基づいて起動時刻を算出すればよい。これにより、生産計画の遅延を防止することができる。 For example, there may be a large difference between the temperature in the factory at the timing when the condition acquisition unit 218 acquires the operating conditions and the temperature in the factory at the timing when the processing machine 3 starts to start up. In this case, the preparation time acquisition unit 213 may acquire the warm-up operation time stored in the preparation time storage unit 217 in association with the lowest temperature. That is, the preparation time acquisition unit 213 only needs to acquire the longest warm-up operation time as the preparation time. The startup time calculation unit 220 may calculate the startup time based on this preparation time. This makes it possible to prevent delays in production planning.
 ただし、加工機3の起動開始のタイミングでは工場内の温度が、稼働条件が取得されたタイミングにおける温度よりも高くなっている場合、準備時間取得部213によって取得された暖機運転時間だけ暖機運転をする必要はない。この場合、準備時間取得部213は、起動開始のタイミングにおいて取得された工場内の温度に対応付けて記憶された暖機運転時間を再度取得すればよい。起動時刻算出部220は、再度取得された暖機運転時間に基づいて再度起動時刻を算出すればよい。 However, if the temperature in the factory is higher than the temperature at the timing when the operating conditions are acquired at the timing of starting the processing machine 3, the warm-up operation time acquired by the preparation time acquisition unit 213 is sufficient. No need to drive. In this case, the preparation time acquisition unit 213 may acquire again the warm-up operation time stored in association with the temperature in the factory acquired at the timing of starting the startup. The startup time calculation unit 220 may calculate the startup time again based on the reacquired warm-up time.
 時間算出装置22は、第1の加工の直前に実行される第2の加工が終了したときに、第1の加工が開始されるまでの時間間隔に基づいて加工機3の電源をオフ状態にするか否かを判断してもよい。 The time calculation device 22 turns off the power of the processing machine 3 based on the time interval until the first processing starts when the second processing executed immediately before the first processing is completed. You may decide whether or not to do so.
 図14は、第1の加工の直前に実行される第2の加工が終了したときに、第1の加工が開始されるまでの時間間隔に基づいて加工機3の電源をオフ状態にするか否かを判断する時間算出装置の機能の一例を示すブロック図である。図15は、時間算出装置が取得する時刻および算出する時間の関係を説明するための図である。 FIG. 14 shows whether to turn off the power to the processing machine 3 based on the time interval until the start of the first processing when the second processing executed immediately before the first processing is completed. It is a block diagram showing an example of the function of the time calculation device which judges whether or not. FIG. 15 is a diagram for explaining the relationship between the time acquired by the time calculation device and the time calculated.
 時間算出装置23は、例えば、プログラム取得部211と、加工時間予測部212と、準備時間取得部213と、段取り時間取得部214と、時間算出部215と、第2の終了時刻取得部221と、停止時間取得部222と、第1の終了時刻取得部219と、判断部223と、指令部224とを備える。 The time calculation device 23 includes, for example, a program acquisition section 211, a machining time prediction section 212, a preparation time acquisition section 213, a setup time acquisition section 214, a time calculation section 215, and a second end time acquisition section 221. , a stop time acquisition section 222, a first end time acquisition section 219, a determination section 223, and a command section 224.
 プログラム取得部211、加工時間予測部212、準備時間取得部213、段取り時間取得部214、時間算出部215、第2の終了時刻取得部221、停止時間取得部222、第1の終了時刻取得部219、判断部223、および指令部224は、例えば、ハードウェアプロセッサ201が、ROM203に記憶されているシステムプログラム、および不揮発性メモリ205に記憶されている各種データを用いて演算処理することにより実現される。 Program acquisition section 211, machining time prediction section 212, preparation time acquisition section 213, setup time acquisition section 214, time calculation section 215, second end time acquisition section 221, stop time acquisition section 222, first end time acquisition section 219, determination unit 223, and command unit 224 are realized, for example, by the hardware processor 201 performing arithmetic processing using the system program stored in the ROM 203 and various data stored in the nonvolatile memory 205. be done.
 プログラム取得部211、加工時間予測部212、準備時間取得部213、段取り時間取得部214、および時間算出部215は、図4にそれぞれ示されるものと同じである。したがって、これらについての詳細な説明は省略する。 The program acquisition unit 211, machining time prediction unit 212, preparation time acquisition unit 213, setup time acquisition unit 214, and time calculation unit 215 are the same as those shown in FIG. 4, respectively. Therefore, detailed explanations regarding these will be omitted.
 第2の終了時刻取得部221は、第1の加工の直前に実行される第2の加工の加工終了時刻を取得する。第2の終了時刻取得部221は、例えば、時間算出装置23の記憶部(不図示)に記憶された生産計画情報から第2の加工の加工終了時刻を取得する。 The second end time acquisition unit 221 acquires the machining end time of the second machining performed immediately before the first machining. The second end time acquisition unit 221 acquires the machining end time of the second machining from the production plan information stored in the storage unit (not shown) of the time calculation device 23, for example.
 停止時間取得部222は、第2の加工における加工機3の停止処理の開始から加工機3が停止状態に至るまでの停止時間を取得する。ここで、停止状態とは、加工機3の電源がオフにされた状態である。すなわち、停止時間とは、加工機3の電源が操作されてオフ状態になるための処理が開始されてから、オフ状態になるまでに要する時間である。 The stop time acquisition unit 222 acquires the stop time from the start of the stop processing of the processing machine 3 in the second processing until the processing machine 3 reaches the stopped state. Here, the stopped state is a state in which the power of the processing machine 3 is turned off. That is, the stop time is the time required from the time when the power supply of the processing machine 3 is operated and the process for turning off the processing machine 3 is started until the processing machine 3 is turned off.
 また、停止状態とは、加工機3の電源のスリープ状態であってもよい。この場合、停止時間とは、加工機3の電源が操作されてスリープ状態になるための処理が開始されてからスリープ状態になるまでに要する時間である。 Furthermore, the stopped state may be a sleep state of the power supply of the processing machine 3. In this case, the stop time is the time required from when the power supply of the processing machine 3 is operated and the processing for entering the sleep state is started until the processing machine 3 enters the sleep state.
 また、停止時間には、第2の加工の後処理に要する時間を含んでいてもよい。後処理には、例えば、第2の加工において加工された被加工物をテーブルから取り外すための時間、第2の加工に用いられた治具を取り外す時間などが含まれる。 Furthermore, the stop time may include the time required for post-processing of the second process. The post-processing includes, for example, time for removing the workpiece processed in the second processing from the table, time for removing the jig used in the second processing, and the like.
 第1の終了時刻取得部219は、第1の加工の加工終了時刻を取得する。第1の終了時刻取得部219は、例えば、時間算出装置23の記憶部に記憶された生産計画情報から第1の加工の加工終了時刻を取得する。 The first end time acquisition unit 219 acquires the processing end time of the first processing. The first end time acquisition unit 219 acquires the processing end time of the first processing from the production plan information stored in the storage unit of the time calculation device 23, for example.
 判断部223は、第2の加工の加工終了時刻、停止時間、第1の加工の加工終了時刻、および第1の加工における動作時間に基づいて、第2の加工の終了後に加工機3の停止処理を開始するか否かを判断する。 The determining unit 223 determines whether or not the processing machine 3 should be stopped after the second processing is completed based on the processing end time and stop time of the second processing, the processing end time of the first processing, and the operation time in the first processing. Determine whether to start processing.
 例えば、第2の加工の加工終了時刻から第1の加工が開始される時刻までの時間間隔が、停止時間よりも長い場合、判断部223は、第2の加工の終了後に停止処理を開始すると判断する。一方、第2の加工の加工終了時刻から第1の加工が開始される時刻までの時間間隔が、停止時間以下である場合、判断部223は、第2の加工の終了後に停止処理を開始しないと判断する。 For example, if the time interval from the end time of the second machining to the start time of the first machining is longer than the stop time, the determination unit 223 determines that the stop process will start after the end of the second machining. to decide. On the other hand, if the time interval from the end time of the second machining to the start time of the first machining is less than or equal to the stop time, the determination unit 223 does not start the stop process after the end of the second machining. I judge that.
 指令部224は、判断部223が停止処理を開始すると判断した場合、停止処理の開始を指令する。指令部224は、停止処理を数値制御装置4に対して指令する。これにより、数値制御装置4は、第2の加工の加工終了時刻において加工機3の停止処理を開始する。 If the determining unit 223 determines to start the stopping process, the command unit 224 instructs the start of the stopping process. The command unit 224 commands the numerical control device 4 to perform a stop process. Thereby, the numerical control device 4 starts the process of stopping the processing machine 3 at the processing end time of the second processing.
 図16は、加工機3の電源をオフ状態にするか否かを判断する時間算出装置23で実行される処理の一例を示すフローチャートである。時間算出装置23では、まず、プログラム取得部211が加工プログラムを取得する(ステップSD1)。 FIG. 16 is a flowchart illustrating an example of a process executed by the time calculation device 23 that determines whether to turn off the power to the processing machine 3. In the time calculation device 23, first, the program acquisition unit 211 acquires a machining program (step SD1).
 次に、加工時間予測部212が、プログラム取得部211によって取得された加工プログラムが実行されたとき要する加工時間を予測する(ステップSD2)。 Next, the machining time prediction unit 212 predicts the machining time required when the machining program acquired by the program acquisition unit 211 is executed (step SD2).
 次に、準備時間取得部213が加工プログラムに基づいて実行される加工の準備のための準備時間を取得する(ステップSD3)。 Next, the preparation time acquisition unit 213 acquires the preparation time for preparing for machining to be executed based on the machining program (step SD3).
 次に、段取り時間取得部214が加工プログラムに基づいて実行される加工のための段取りに要する段取り時間を取得する(ステップSD4)。 Next, the setup time acquisition unit 214 acquires the setup time required for setup for machining executed based on the machining program (step SD4).
 次に、時間算出部215が、準備時間、段取り時間、および加工時間に基づいて、加工機3の起動開始から加工終了までの動作時間を算出する(ステップSD5)。 Next, the time calculation unit 215 calculates the operation time from the start of the processing machine 3 to the end of processing based on the preparation time, setup time, and processing time (step SD5).
 次に、第2の終了時刻取得部221が、第1の加工の直前に実行される第2の加工の加工終了時刻を取得する(ステップSD6)。次に、停止時間取得部222が、第2の加工における加工機3の停止処理の開始から加工機3が停止状態に至るまでの停止時間を取得する(ステップSD7)。次に、第1の終了時刻取得部219が、第1の加工の加工終了時刻を取得する(ステップSD8)。 Next, the second end time acquisition unit 221 acquires the machining end time of the second machining performed immediately before the first machining (step SD6). Next, the stop time acquisition unit 222 obtains the stop time from the start of the stop processing of the processing machine 3 in the second processing until the processing machine 3 reaches the stopped state (step SD7). Next, the first end time obtaining unit 219 obtains the processing end time of the first processing (step SD8).
 次に、判断部223が、第2の加工の加工終了時刻、停止時間、第1の加工の加工終了時刻、および第1の加工における動作時間に基づいて、第2の加工の終了後に加工機3の停止処理を開始するか否かを判断する(ステップSD9)。 Next, the determining unit 223 determines whether the processing machine is to be used after the second processing is finished, based on the processing end time of the second processing, the stop time, the processing end time of the first processing, and the operation time in the first processing. It is determined whether or not to start the stop processing of step 3 (step SD9).
 次に、判断部223が停止処理を開始すると判断した場合、指令部224が停止処理の開始を指令し(ステップSD10)、処理を終了する。 Next, when the determination unit 223 determines to start the stop process, the command unit 224 instructs the start of the stop process (step SD10), and ends the process.
 以上説明したように、時間算出装置23は、第1の加工の直前に実行される第2の加工の加工終了時刻を取得する第2の終了時刻取得部221と、第2の加工における加工機3の停止処理の開始から加工機3が停止状態に至るまでの停止時間を取得する停止時間取得部222と、第1の加工の加工終了時刻を取得する第1の終了時刻取得部219と、第2の加工の加工終了時刻、停止時間、第1の加工の加工終了時刻、および第1の加工における動作時間に基づいて、第2の加工の終了後に加工機3の停止処理を開始するか否かを判断する判断部223と、をさらに備える。 As explained above, the time calculation device 23 includes a second end time acquisition unit 221 that acquires the machining end time of the second machining that is executed immediately before the first machining, and a processing machine in the second machining. a stop time acquisition unit 222 that acquires the stop time from the start of the stop processing of No. 3 until the processing machine 3 reaches the stop state; a first end time acquisition unit 219 that acquires the machining end time of the first machining; Based on the machining end time and stop time of the second machining, the machining end time of the first machining, and the operation time of the first machining, whether to start the process of stopping the processing machine 3 after the end of the second machining. It further includes a determining unit 223 that determines whether or not.
 したがって、時間算出装置23は、第2の加工が終了した後に、必要に応じて加工機3の電源をオフ状態にするための情報を提示することができる。 Therefore, the time calculation device 23 can present information for turning off the power of the processing machine 3 as necessary after the second processing is completed.
 また、時間算出装置23は、判断部223が停止処理を開始すると判断した場合、停止処理の開始を指令する指令部224をさらに備える。したがって、時間算出装置23は、自動的に加工機3の電源をオフ状態にすることができる。 The time calculation device 23 further includes a command unit 224 that instructs the start of the stop process when the determination unit 223 determines to start the stop process. Therefore, the time calculation device 23 can automatically turn off the power to the processing machine 3.
 なお、本開示は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。例えば、本開示の実施の形態の任意の構成要素の変形、もしくは実施の形態の任意の構成要素の省略が可能である。 Note that the present disclosure is not limited to the above embodiments, and can be modified as appropriate without departing from the spirit. For example, any component of the embodiment of the present disclosure may be modified or any component of the embodiment may be omitted.
  1       システム
  2       時間算出装置
  21      時間算出装置
  22      時間算出装置
  23      時間算出装置
  201     ハードウェアプロセッサ
  202     バス
  203     ROM
  204     RAM
  205     不揮発性メモリ
  206     インタフェース
  211     プログラム取得部
  212     加工時間予測部
  213     準備時間取得部
  214     段取り時間取得部
  215     時間算出部
  216     出力部
  217     準備時間記憶部
  218     条件取得部
  219     第1の終了時刻取得部
  220     起動時刻算出部
  221     第2の終了時刻取得部
  222     停止時間取得部
  223     判断部
  224     指令部
  3       加工機
  4       数値制御装置
  401     ハードウェアプロセッサ
  402     バス
  403     ROM
  404     RAM
  405     不揮発性メモリ
  406     軸制御回路
  407     インタフェース
1 System 2 Time calculation device 21 Time calculation device 22 Time calculation device 23 Time calculation device 201 Hardware processor 202 Bus 203 ROM
204 RAM
205 Nonvolatile memory 206 Interface 211 Program acquisition section 212 Machining time prediction section 213 Preparation time acquisition section 214 Setup time acquisition section 215 Time calculation section 216 Output section 217 Preparation time storage section 218 Condition acquisition section 219 First end time acquisition section 220 Start time calculation unit 221 Second end time acquisition unit 222 Stop time acquisition unit 223 Judgment unit 224 Command unit 3 Processing machine 4 Numerical control device 401 Hardware processor 402 Bus 403 ROM
404 RAM
405 Nonvolatile memory 406 Axis control circuit 407 Interface

Claims (7)

  1.  加工プログラムに基づいて加工機において実行される第1の加工の加工時間を予測する加工時間予測部と、
     前記第1の加工の準備のための準備時間、前記第1の加工のための段取り時間、および前記加工時間予測部によって予測された前記加工時間に基づいて、前記第1の加工における前記加工機の起動開始から加工終了までの動作時間を算出する時間算出部と、
    を備える時間算出装置。
    a machining time prediction unit that predicts the machining time of a first machining executed in the machining machine based on the machining program;
    The processing machine in the first processing is based on the preparation time for preparing the first processing, the setup time for the first processing, and the processing time predicted by the processing time prediction unit. a time calculation unit that calculates the operation time from the start of startup to the end of machining;
    A time calculation device comprising:
  2.  前記加工機の稼働条件を取得する条件取得部と、
     前記条件取得部によって取得された前記稼働条件に基づいて、前記準備時間を取得する準備時間取得部と、
    をさらに備える請求項1に記載の時間算出装置。
    a condition acquisition unit that acquires operating conditions of the processing machine;
    a preparation time acquisition unit that acquires the preparation time based on the operating conditions acquired by the condition acquisition unit;
    The time calculation device according to claim 1, further comprising:.
  3.  前記稼働条件は、前記加工機の状態を示す情報、前記加工機が設置された環境に関する情報、および前記加工機の周辺に設置された周辺装置の状態を示す情報の少なくともいずれかを含む請求項2に記載の時間算出装置。 The operating conditions include at least one of information indicating the state of the processing machine, information regarding the environment in which the processing machine is installed, and information indicating the state of peripheral devices installed around the processing machine. 2. The time calculation device according to 2.
  4.  前記第1の加工の加工終了時刻を取得する第1の終了時刻取得部と、
     前記第1の終了時刻取得部によって取得された前記加工終了時刻、および前記時間算出部によって算出された前記動作時間に基づいて、前記加工機の起動時刻を算出する起動時刻算出部と、
    をさらに備える請求項1~3のいずれか1項に記載の時間算出装置。
    a first end time acquisition unit that acquires a processing end time of the first processing;
    a startup time calculation unit that calculates a startup time of the processing machine based on the processing end time acquired by the first end time acquisition unit and the operation time calculated by the time calculation unit;
    The time calculation device according to any one of claims 1 to 3, further comprising:
  5.  前記第1の加工の直前に実行される第2の加工の加工終了時刻を取得する第2の終了時刻取得部と、
     前記第2の加工における前記加工機の停止処理の開始から前記加工機が停止状態に至るまでの停止時間を取得する停止時間取得部と、
     前記第1の加工の加工終了時刻を取得する第1の終了時刻取得部と、
     前記第2の加工の前記加工終了時刻、前記停止時間、前記第1の加工の加工終了時刻、および前記第1の加工における前記動作時間に基づいて、前記第2の加工の終了後に前記加工機の前記停止処理を開始するか否かを判断する判断部と、
    をさらに備える請求項1~3のいずれか1項に記載の時間算出装置。
    a second end time acquisition unit that acquires a machining end time of a second machining performed immediately before the first machining;
    a stop time acquisition unit that obtains a stop time from the start of a stop process of the processing machine to the stop state of the processing machine in the second processing;
    a first end time acquisition unit that acquires a processing end time of the first processing;
    Based on the machining end time of the second machining, the stop time, the machining end time of the first machining, and the operation time in the first machining, the processing machine a determination unit that determines whether or not to start the stop processing;
    The time calculation device according to any one of claims 1 to 3, further comprising:
  6.  前記判断部が前記停止処理を開始すると判断した場合、前記停止処理の開始を指令する指令部をさらに備える請求項5に記載の時間算出装置。 The time calculation device according to claim 5, further comprising a command unit that instructs to start the stop process when the determination unit determines to start the stop process.
  7.  加工プログラムに基づいて加工機において実行される第1の加工の加工時間を予測することと、
     前記第1の加工の準備のための準備時間、前記第1の加工のための段取り時間、および予測された前記加工時間に基づいて、前記第1の加工における前記加工機の起動開始から加工終了までの動作時間を算出することと、
    をコンピュータに実行させる命令を記憶するコンピュータ読み取り可能な記憶媒体。
    Predicting the machining time of a first machining executed in the machining machine based on the machining program;
    Based on the preparation time for preparing for the first processing, the setup time for the first processing, and the predicted processing time, from the start of the processing machine in the first processing to the end of processing. Calculating the operating time until
    A computer-readable storage medium that stores instructions that cause a computer to execute.
PCT/JP2022/028655 2022-07-25 2022-07-25 Time calculating device and computer-readable storage medium WO2024023896A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/JP2022/028655 WO2024023896A1 (en) 2022-07-25 2022-07-25 Time calculating device and computer-readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2022/028655 WO2024023896A1 (en) 2022-07-25 2022-07-25 Time calculating device and computer-readable storage medium

Publications (1)

Publication Number Publication Date
WO2024023896A1 true WO2024023896A1 (en) 2024-02-01

Family

ID=89705782

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2022/028655 WO2024023896A1 (en) 2022-07-25 2022-07-25 Time calculating device and computer-readable storage medium

Country Status (1)

Country Link
WO (1) WO2024023896A1 (en)

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0519829A (en) * 1991-07-10 1993-01-29 Mitsubishi Electric Corp Numerical controller
JPH0651821A (en) * 1992-01-10 1994-02-25 Nec Corp Method and device for predicting work time of nc work machine
JPH06138924A (en) * 1992-10-26 1994-05-20 Fanuc Ltd Numerical controller for estimating machining end time
JP2000099111A (en) * 1998-09-25 2000-04-07 Toshiba Corp Method and device for controlling production
JP2009106982A (en) * 2007-10-31 2009-05-21 Murata Mach Ltd Device for displaying tool setup time of punch press
JP2011156657A (en) * 2010-02-02 2011-08-18 Deckel Maho Pfronten Gmbh Operation functional control device of machine tool
JP2012043184A (en) * 2010-08-19 2012-03-01 Mitsubishi Electric Corp Machining scheduling system
JP2015080835A (en) * 2013-10-22 2015-04-27 ファナック株式会社 Control device for automatically starting warm-up
JP2016018241A (en) * 2014-07-04 2016-02-01 オムロン株式会社 Production process analysis system
JP2017130107A (en) * 2016-01-21 2017-07-27 ファナック株式会社 Management system presenting optimal warm-up operation start time of plural machines
CN112907215A (en) * 2021-03-08 2021-06-04 广东溢达纺织有限公司 Production control method and device for textile order, computer equipment and storage medium

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0519829A (en) * 1991-07-10 1993-01-29 Mitsubishi Electric Corp Numerical controller
JPH0651821A (en) * 1992-01-10 1994-02-25 Nec Corp Method and device for predicting work time of nc work machine
JPH06138924A (en) * 1992-10-26 1994-05-20 Fanuc Ltd Numerical controller for estimating machining end time
JP2000099111A (en) * 1998-09-25 2000-04-07 Toshiba Corp Method and device for controlling production
JP2009106982A (en) * 2007-10-31 2009-05-21 Murata Mach Ltd Device for displaying tool setup time of punch press
JP2011156657A (en) * 2010-02-02 2011-08-18 Deckel Maho Pfronten Gmbh Operation functional control device of machine tool
JP2012043184A (en) * 2010-08-19 2012-03-01 Mitsubishi Electric Corp Machining scheduling system
JP2015080835A (en) * 2013-10-22 2015-04-27 ファナック株式会社 Control device for automatically starting warm-up
JP2016018241A (en) * 2014-07-04 2016-02-01 オムロン株式会社 Production process analysis system
JP2017130107A (en) * 2016-01-21 2017-07-27 ファナック株式会社 Management system presenting optimal warm-up operation start time of plural machines
CN112907215A (en) * 2021-03-08 2021-06-04 广东溢达纺织有限公司 Production control method and device for textile order, computer equipment and storage medium

Similar Documents

Publication Publication Date Title
JP5890467B2 (en) Machine tool with warm-up operation function
US10509389B2 (en) Warm up operation planning device and warm up operation planning method
CN101373379B (en) Numerical controller with program resuming function
EP2071419B1 (en) Numerical controller having control mode switching function
CN103240640B (en) Warm-up control device for machine tool
CN105607529A (en) Standby control for machine tools
JP6490015B2 (en) Machine cooling mechanism
CN103386628A (en) Warm-up control system for machine tool
WO2024023896A1 (en) Time calculating device and computer-readable storage medium
JP2010240800A (en) Controller for controlling machine tool having consumed electric power reducing function
JP6472227B2 (en) Numerical controller
US10088828B2 (en) Controlling load ratio induced shut-down conditions in numerical control devices
US10338562B2 (en) Numerical controller, control system, control method, and control program
JP5873140B2 (en) Synchronous control device
JP2020071695A (en) Numerical controller
CN105278450B (en) Repeat the numerical control device of processing
US9946249B2 (en) Control device of machining tool with power consumption reduction function
CN105388848A (en) Numerical controller that shortens cycle time of machining program
KR100515236B1 (en) High Speed Spindle Unit Lubrication Control Method
WO2024116296A1 (en) Control device for controlling cooling device
KR101314444B1 (en) Lubricant control device for machine tools and the driving method thereof
WO2023166559A1 (en) Data collecting device and computer-readable storage medium
CN104865890A (en) Numerical controller configured for operation based on tabular data
Omelchenko et al. Upgraded Electric Drive of a Finishing Stand in the Hot Rolling Mill 2350 of the Magnitogorsk Iron and Steel Works
KR20190055279A (en) The device which controls a operating mode of a electrically drive tool

Legal Events

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

Ref document number: 22952995

Country of ref document: EP

Kind code of ref document: A1