Control device for machine tool
The machine tool controller addresses the challenge of data acquisition abnormalities by detecting issues, notifying operators, and ensuring data storage with clear labels, thereby reducing operator burden and preventing data loss.
Patent Information
- Application Number
- JP2023166270
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-09-27
- Publication Date
- 2025-04-08
AI Technical Summary
Existing machine tool control systems do not adequately address abnormalities in measurement data acquisition, leading to operator burden and potential data loss.
A machine tool controller with an acquisition unit for collecting measurement data, a judgment unit to detect abnormalities, a display control unit to notify operators of issues, and a storage unit to label and save measurement data files indicating abnormalities.
This solution reduces operator burden and prevents data loss by immediately notifying operators of measurement data acquisition issues and ensuring data is stored with clear indications of abnormalities.
Smart Images

Figure 2025056660000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a control device for a machine tool. [Background technology]
[0002] There is a machine tool that drives a machining tool according to a machining program to perform a machining process. The control device of such a machine tool acquires measurement data related to the drive of the machining tool, and saves the details of an abnormality that occurs during the machining process in a file based on the acquired measurement data (Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Special Publication No. 07-098289 Summary of the Invention [Problem to be solved by the invention]
[0004] When an abnormality occurs in the acquisition of the measurement data itself, the worker must check the measurement data stored in a file and make a decision based on the measurement data in order to recognize the occurrence of such an abnormality. This places a heavy burden on the worker. In addition, when such an abnormality occurs, there is a risk that the measurement data will be lost. As described above, the above technology does not take into consideration the case where an abnormality occurs in the acquisition of the measurement data itself.
[0005] Therefore, an object of the present invention is to provide a control device for a machine tool that can reduce the burden on an operator and prevent the loss of measurement data even if an abnormality occurs in the acquisition of measurement data. [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 driving a machining tool in accordance with a machining program, the control device for a machine tool comprising: an acquisition unit that acquires measurement data related to the drive of the machining tool; a judgment unit that judges whether an abnormality has occurred in the acquisition of the measurement data; a display control unit that, when a positive judgment is made by the judgment unit, causes a display unit to display that an abnormality has occurred; and a storage unit that, when a positive judgment is made by the judgment unit, adds a character string indicating that an abnormality has occurred to the file name of the measurement data and stores the file of the measurement data in a storage device. Effect of the Invention
[0007] According to the present invention, a control device for a machine tool can be provided that can reduce the burden on an operator and prevent the loss of measurement data even if an abnormality occurs in the acquisition of measurement data. [Brief description of the drawings]
[0008] [Figure 1] FIG. 1 is a schematic diagram of a machine tool. [Diagram 2] 11 is a flowchart illustrating measurement data collection control. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[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 the machining of the workpiece W by the machining tool 12 include cutting, grinding, finishing (polishing), drilling, and deburring.
[0010] The X-axis actuator 20, the Y-axis actuator 21, and the 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 each other. 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 for detecting each torque of the X-axis actuator 20, the Y-axis actuator 21, the Z-axis actuator 22, and the rotary actuator 23, a sensor for detecting the power value to the rotary actuator 23, and a sensor for detecting 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 rotary actuator 23 correspond to an X-axis torque, a Y-axis torque, a Z-axis torque, and a rotation torque that move the machining tool 12 in the X-axis direction, the Y-axis direction, the Z-axis direction, and a rotational direction, respectively. These torques and coordinate positions are examples of measurement data related to the drive of the machining tool 12.
[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. In this way, the controller 50 controls the X-axis torque, the Y-axis torque, the Z-axis torque, and the rotary torque of the machining tool 12 and the position of the machining tool 12 to machine the workpiece W.
[0013] The controller 50 executes measurement data collection control for collecting the above-mentioned measurement data during the execution of the machining process. The measurement data collection control is realized as follows by an acquisition unit, a determination unit, a display control unit, and a storage unit, which are functionally realized by the CPU, ROM, RAM, and HDD of the controller 50.
[0014] 2 is a flowchart illustrating measurement data collection control. While the machine tool 1 is performing a machining process on the workpiece W, the controller 50 acquires measurement data from the sensor group 30 (step S1). The acquisition of measurement data by the controller 50 from the sensor group 30 may be performed via wired communication or wireless communication. Step S1 is an example of a process executed by the acquisition unit.
[0015] Next, the controller 50 judges whether or not an abnormality has occurred in acquiring the measurement data (step S2). For example, if at least a portion of the measurement data that should have been acquired cannot be acquired for a predetermined time, it is assumed that some kind of communication abnormality or a stop of the machine tool 1 has occurred, and it is judged that an abnormality has occurred in acquiring the measurement data. Step S2 is an example of a process executed by the judgment unit. If the result in step S2 is No, the controller 50 saves the acquired measurement data in the HDD under a predetermined file name (step S6). The measurement data is saved in, for example, CSV (Comma Separated Value) format.
[0016] If the answer is Yes in step S2, the controller 50 displays a dialog on the display 51 to inform the operator that acquisition of the measurement data has failed (step S3). This allows the operator to immediately recognize that the above-mentioned abnormality has occurred, reducing the operator's burden. Additionally, the machine name, the date and time when the abnormality occurred, the execution pattern number, etc. may be displayed in a dialog. Step S3 is an example of a process executed by the display control unit.
[0017] Next, the controller 50 stops the machining program and stops the execution of the machining process (step S4). Next, the controller 50 adds the character string "incomplete" to the file name of the measurement data (step S5). After that, the controller 50 saves the measurement data in the HDD with the file name to which the character string "incomplete" is added (step S6). The HDD is an example of a storage device. This prevents the measurement data from being lost. Also, the worker can check the measurement data up until the occurrence of the abnormality. Also, the worker can easily distinguish between a file that saves measurement data under normal conditions and a file that saves measurement data when an abnormality occurs. In this way, the burden on the worker is reduced. Steps S5 and S6 are an example of processing executed by the saving unit. Note that the character string indicating that an abnormality has occurred in the acquisition of the measurement data is not limited to "incomplete".
[0018] As described above, controller 50 of machine tool 1 of this embodiment can reduce the burden on the operator and prevent loss of measurement data even if an abnormality occurs in acquiring measurement data.
[0019] The measurement data relating to the driving of the machining tool 12 is not limited to those described above. For example, the measurement data may be the movement acceleration in a predetermined direction of the machining tool 12, the rotation speed or rotation acceleration, or the voltage value or current value of an actuator that drives the machining tool 12.
[0020] 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 described in the claims. [Explanation of symbols]
[0021] 1 Machine tools 12 Processing tools 50 Controller 51 Display (display unit)
Claims
[Claim 1] A control device for a machine tool that drives a machining tool in accordance with a machining program to perform a machining process, An acquisition unit that acquires measurement data related to the drive of the machining tool; a determination unit that determines whether an abnormality has occurred in the acquisition of the measurement data; a display control unit that causes a display unit to display, when a positive determination is made by the determination unit, that an abnormality has occurred in the acquisition of the measurement data; A control device for a machine tool comprising: a storage unit that, when a positive judgment is made by the judgment unit, adds a character string indicating that an abnormality has occurred to the file name of the measurement data and stores the file of the measurement data in a storage device.
Citation Information
Patent Citations
Electric discharge machine
JP1989316130A
State control processing method by file name
JP1994274392A
Image transmitter, control method therefor and program
JP2017017617A
Control apparatus of machine tool including failure diagnosis function for sensor detecting one-turn signal
JP2017198627A
Cutting system and method for determining the condition of a milling tool
JP7260077B1