Machine tool control device

The control device for machine tools adjusts actuator power to maintain constant speed and corrects power values, addressing power consumption and detection accuracy issues by aligning with stabilized levels.

JP7827045B2Active Publication Date: 2026-03-10TOYOTA JIDOSHA KK
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2023-09-28
Publication Date
2026-03-10

AI Technical Summary

Technical Problem

Existing machine tools experience increased power consumption due to the transient power increase when starting the actuator, which affects power consumption and potential erroneous abnormality detection.

Method used

A control device with a feedback mechanism that adjusts the power applied to the actuator to maintain constant rotational speed, incorporating a correction process to align the power value with the stabilized value before the required stabilization time, thereby reducing power consumption and improving abnormality detection accuracy.

Benefits of technology

The solution effectively suppresses power consumption increases and enhances the accuracy of abnormality detection by aligning power values with stabilized levels, reducing erroneous determinations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007827045000001
    Figure 0007827045000001
  • Figure 0007827045000002
    Figure 0007827045000002
  • Figure 0007827045000003
    Figure 0007827045000003
Patent Text Reader

Abstract

To provide a control device for a machine tool that suppresses an increase in power consumption.SOLUTION: A control device for a machine tool which performs a machining step by rotating a machining tool with an actuator according to an NC program, comprises: a control unit that feedback-controls a power value applied to the actuator so as to maintain the number of rotations of the machining tool constant; a determination unit that determines whether or not a lapsed time from when application of power to the actuator begins is before the lapse of a necessary time required for stabilization of the power value; and a correction unit that performs correction processing to correct the power value before the lapsed time exceeds the necessary time if the determination made by the determination unit is positive, wherein the correction unit performs correction processing in such a manner that the corrected power value before the lapsed time exceeds the necessary time is closer to the power value after the lapsed time has exceeded the necessary time than an uncorrected power value before the lapsed time exceeds the necessary time.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a control device for a machine tool. [Background technology]

[0002] BACKGROUND ART There is known a machine tool that performs a machining process by rotating a machining tool with an actuator in accordance with an NC program (see Patent Document 1). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Publication No. 2021-022014 Summary of the Invention [Problem to be solved by the invention]

[0004] One possible approach is to use feedback control to control the power applied to the actuator so as to maintain a constant rotational speed of the machining tool. In this case, the power may increase from the time when power application to the actuator starts until the power value stabilizes. This may increase the power consumption of the machine tool.

[0005] SUMMARY OF THE INVENTION It is therefore an object of the present invention to provide a control device for a machine tool that suppresses an increase in power consumption. [Means for solving the problem]

[0006] The above object can be achieved by a control device for a machine tool that performs a machining process by rotating a machining tool using an actuator in accordance with an NC program, the control device comprising: a control unit that feedback controls the power value applied to the actuator so as to maintain a constant rotation speed of the machining tool; a judgment unit that determines whether the elapsed time since the application of power to the actuator began has not yet elapsed a required time required for the power value to stabilize; and a correction unit that, if the judgment unit makes a positive judgment, executes a correction process to correct the power value before the elapsed time elapses the required time, wherein the correction unit executes the correction process so that the corrected power value before the elapsed time elapses the required time is closer to the power value after the elapsed time has elapsed than the uncorrected power value before the elapsed time elapses the required time. [Effects of the Invention]

[0007] According to the present invention, it is possible to provide a control device for a machine tool that suppresses an increase in power consumption. [Brief explanation of the drawings]

[0008] [Figure 1] FIG. 1 is a schematic diagram of a machine tool. [Figure 2] 10 is a time chart illustrating an example of power values ​​applied to a rotary actuator. [Figure 3] 10 is a flowchart illustrating a correction process. DETAILED DESCRIPTION OF THE INVENTION

[0009] FIG. 1 is a schematic diagram of a machine tool 1. The machine tool 1 is, for example, a machining center. The machine tool 1 includes a spindle 10, a machining tool 12, an X-axis actuator 20, a Y-axis actuator 21, a Z-axis actuator 22, a rotary actuator 23, a sensor group 30, a controller 50, and a display 51. The machining tool 12 is attached to the tip of the spindle 10. The machining tool 12 extends along the Z-axis direction. The machining tool 12 is, for example, a cutting tool such as a milling cutter. Examples of machining performed on a workpiece W by the machining tool 12 include cutting, grinding, finishing (polishing), drilling, and deburring.

[0010] The X-axis actuator 20, Y-axis actuator 21, and Z-axis actuator 22 move the machining tool 12 together with the spindle 10 in the X-axis, Y-axis, and Z-axis directions, respectively. The rotation actuator 23 rotates the machining tool 12 around a central axis extending along the Z-axis direction of the machining tool 12. The X-axis, Y-axis, and Z-axis directions are perpendicular to one another. The Z-axis direction is parallel to the vertical direction. The X-axis and Y-axis directions are both horizontal.

[0011] The sensor group 30 is composed of a plurality of sensors. Specifically, the sensor group 30 includes a sensor that detects the torque of the X-axis actuator 20, the Y-axis actuator 21, the Z-axis actuator 22, and the rotational actuator 23, a sensor that detects the value of power applied to the rotational actuator 23, and a sensor that detects the Z-coordinate position of the machining tool 12. The torques of the X-axis actuator 20, the Y-axis actuator 21, the Z-axis actuator 22, and the rotational actuator 23 correspond to an X-axis torque, a Y-axis torque, a Z-axis torque, and a rotational torque that move the machining tool 12 in the X-axis direction, the Y-axis direction, the Z-axis direction, and the rotational direction, respectively.

[0012] The controller 50 is electrically connected to the X-axis actuator 20, the Y-axis actuator 21, the Z-axis actuator 22, the rotary actuator 23, and the sensor group 30. The controller 50 is a computer including a CPU (Central Processing Unit), a ROM (Read Only Memory), a RAM (Random Access Memory), and an HDD (Hard Disk Drive). The controller 50 controls the X-axis actuator 20, the Y-axis actuator 21, the Z-axis actuator 22, and the rotary actuator 23 based on measurement data from the sensor group 30 and information previously stored in the ROM in accordance with an NC (Numerical Control) program previously stored in the HDD. The controller 50 thereby controls the X-axis torque, Y-axis torque, Z-axis torque, and rotational torque of the machining tool 12, as well as the position of the machining tool 12, to machine the workpiece W. The controller 50 executes measurement data collection control to collect measurement data from the sensor group 30 during the machining process. A display 51 capable of displaying the collected measurement data is also connected to the controller 50. Controller 50 is an example of a control device for machine tool 1. The CPU, ROM, and RAM of controller 50 functionally realize the following control unit, determination unit, and correction unit.

[0013] The controller 50 feedback-controls the power value applied to the rotary actuator 23 so as to maintain the rotational speed of the machining tool 12 constant. Specifically, the power value applied to the rotary actuator 23 is feedback-controlled so as to reduce the deviation between the target rotational speed and the actual rotational speed of the rotary actuator 23. As a result, for example, when the actual rotational speed of the rotary actuator 23 is lower than the target rotational speed, the power value is controlled to increase. When the actual rotational speed of the rotary actuator 23 is higher than the target rotational speed, the power value is controlled to decrease. This control is an example of control executed by the control unit. While executing the above feedback control, the controller 50 also executes a correction process to correct the power value applied to the rotary actuator 23 when a predetermined condition is met, as will be described in more detail below.

[0014] Fig. 2 is a time chart illustrating an example of the power value applied to the rotary actuator 23. Fig. 2 shows the transition of the power value after the machine tool 1 is started and the application of power to the rotary actuator 23 begins. Fig. 2 shows an uncorrected power value BW, which is the power value before the above-mentioned correction process is performed, a corrected power value AW, which is the power value after the correction process is performed, and a stable power value CW, which is the power value after stabilization. In Fig. 2, the uncorrected power value BW and the stable power value CW are shown by solid lines, and the corrected power value AW is shown by a dotted line.

[0015] First, we will explain the uncorrected power value BW and the stable power value CW. As shown in Figure 2, the uncorrected power value BW is maximum immediately after power application to the rotary actuator 23 begins at time t0. The uncorrected power value BW gradually decreases until time t1. After time t1, the stable power value CW remains almost constant. As described above, a certain amount of time is required for the power value to stabilize after power application to the rotary actuator 23 begins. This time is referred to as the required stabilization time. As described above, the uncorrected power value BW before time t1 is higher than the stable power value CW after time t1. This is thought to be due to the temperature of the rotary actuator 23. Immediately after power application begins, the rotary actuator 23 is cold and resistance to rotation of the rotary actuator 23 is high. Therefore, a higher power value is required to maintain a predetermined rotation speed using the feedback control described above. This increase in power value is a factor in increasing the power consumption of the machine tool 1.

[0016] 2 also shows a threshold value WT that indicates that the power value applied to the rotary actuator 23 is abnormal. The controller 50 determines that some abnormality has occurred when the power value is equal to or greater than the power threshold value WT. For example, the controller 50 stops the machining process when an abnormality has occurred. As shown in FIG. 2, when the uncorrected power value BW is equal to or greater than the power threshold value WT, it may be erroneously determined that an abnormality has occurred even when no abnormality has occurred, which may reduce the accuracy of the abnormality determination.

[0017] Therefore, controller 50 executes a correction process to correct the power value applied to rotary actuator 23. As shown in Figure 2, corrected power value AW becomes approximately the same as stable power value CW. This makes it possible to reduce the power consumption of machine tool 1. Furthermore, because corrected power value AW is less than power threshold value WT, erroneous abnormality determination can be avoided, and a decrease in the accuracy of abnormality determination can be suppressed.

[0018] 3 is a flowchart illustrating the correction process. After power is applied to machine tool 1, measurement of the elapsed time from when power application to rotary actuator 23 began is started (step S1). Next, controller 50 determines whether the measured elapsed time has not yet elapsed the required stabilization time (step S2). If the answer is No in step S2, that is, if the elapsed time has already elapsed, this control ends. Step S2 is an example of control executed by the determination unit.

[0019] If the answer is Yes in step S2, the controller 50 executes the correction process described above (step S3). Step S3 is an example of control executed by the correction unit. In the correction process, the uncorrected power value BW is corrected so that the corrected power value AW is closer to the stable power value CW than the uncorrected power value BW. Specifically, the correction process is executed using the following calculation formula: Corrected power value AW = Uncorrected power value BW - Subtracted value ΔW Subtraction value ΔW = (temperature correction amount × weighting coefficient kt) + (average rotation speed correction amount × weighting coefficient kr)

[0020] The uncorrected power value BW is the power value at which the above-described feedback control is performed. Since the controller 50 performs feedback control, it can acquire the uncorrected power value BW. The temperature correction amount is a correction amount determined, for example, taking into account the power value that decreases as the temperature of the rotary actuator 23 increases from the start of power application. For example, the temperature correction amount is a variable value expressed as a function of elapsed time from the start of power application to the rotary actuator 23, where the value obtained by subtracting the power value after stabilization from the power value before stabilization is the temperature correction amount. Therefore, the subtraction value ΔW is expressed as a function of elapsed time. The average rotational speed correction amount is a correction amount determined taking into account the average rotational speed of the machining tool 12 when machining one workpiece W. The average rotational speed correction amount is, for example, a fixed value. The correction process is performed based on such an arithmetic formula. The subtraction value ΔW is not limited to the above, and may not include, for example, the average rotational speed correction amount and the weighting coefficient kr.

[0021] The controller 50 collects measurement data from the sensor group 30 while the machining process is being performed. For example, the controller 50 may collect measurement data every time a predetermined number of machining processes are performed. When measurement data is collected manually, the measurement data is collected until, for example, a collection end button displayed on the display 51 is operated. When measurement data is collected automatically, the measurement data is collected from when the controller 50 detects a start trigger until it detects an end trigger or until a timeout occurs. The measurement data is saved in RAM in, for example, a CSV (Comma Separated Value) format. The measurement data can be treated as continuous data and may be displayed as a graph on the display 51, for example. Such measurement data can be used, for example, to analyze the causes of machining defects.

[0022] Furthermore, the controller 50 may collect measurement data for each type of workpiece W based on the O number and N number of the NC program. The O number is a program number for identifying the NC program. The N number is a sequence number for identifying the block numbers of the NC program, which are divided into blocks. For example, if the workpiece is an automobile part, measurement data may be collected and stored in RAM for each type of vehicle in which the part is used.

[0023] Furthermore, the controller 50 may collect only measurement data during a specific type of machining based on the O number and N number of the NC program. In this way, it is possible to collect measurement data limited to only necessary information.

[0024] Although the embodiments of the present invention have been described in detail above, the present invention is not limited to such specific embodiments, and various modifications and variations are possible within the scope of the gist of the present invention as defined in the claims. [Explanation of symbols]

[0025] 1 Machine tools 12 Processing tools 50 Controller (control device, control unit, judgment unit, correction unit)

Claims

[Claim 1] A control device for a machine tool that rotates a machining tool by an actuator in accordance with an NC program to perform a machining process, a control unit that feedback controls a power value applied to the actuator so as to maintain a constant rotation speed of the machining tool; a determination unit that determines whether or not a time that has elapsed since the application of power to the actuator started has elapsed before a required time that is necessary for the power value to stabilize has elapsed; a correction unit that, when a positive determination is made by the determination unit, executes a correction process to correct the power value before the elapsed time exceeds the required time, the correction unit performs the correction process so that the corrected power value before the elapsed time has passed the required time is closer to the power value after the elapsed time has passed the required time than the uncorrected power value before the elapsed time has passed the required time; When the determination unit makes a negative determination, the correction unit does not execute the correction process, the corrected power value before the elapsed time has exceeded the required time is calculated by subtracting a subtraction value from the uncorrected power value before the elapsed time has exceeded the required time; the subtraction value is calculated by multiplying the temperature correction amount by a weighting coefficient; a control device for a machine tool, wherein the temperature compensation amount is a compensation amount determined taking into account the uncompensated power value, which decreases in accordance with an increase in temperature of the actuator from the start of application of power to the actuator, and is a value obtained by subtracting the power value after the elapsed time has passed the required time from the uncompensated power value before the elapsed time has passed the required time, and is expressed as a function of the elapsed time from the start of application of power to the actuator, and decreases as the elapsed time approaches the required time.

Citation Information

Patent Citations

  • Machine tool having abnormal load monitoring function

    JP2002175104A

  • Numerical control device, control program, and memory medium

    JP2012125845A

  • NC program generation system and NC program generation method

    JP2021022014A

  • Machine tool

    JP2022144337A

  • Method and device for synchronously optimizing efficiency and energy consumption of processing machine

    US20190204806A1