Condition evaluation system, condition evaluation device, condition evaluation method, and condition evaluation program
The condition evaluation system addresses tool wear and machine tool deterioration by tracking corrections post-replacement, enabling accurate assessment and timely maintenance, thus enhancing machining accuracy and product quality.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- MURATA MASCH LTD
- Filing Date
- 2024-10-31
- Publication Date
- 2026-05-18
AI Technical Summary
Existing machine tools face issues with decreased machining accuracy due to tool wear and machine tool deterioration, which can adversely affect the quality of the final product, despite stable load application.
A condition evaluation system and method that includes a data acquisition device, an evaluation information generation unit, and an output unit to assess tool wear and machine tool condition by tracking the number of corrections made after tool replacement, using data such as counter values, load data, and wear status to generate evaluation information.
Enables users to understand the machine tool's condition, identify deterioration early, and plan appropriate maintenance and replacement, improving machining accuracy and preventing defects.
Smart Images

Figure 2026080090000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a state evaluation system, a state evaluation device, a state evaluation method, and a state evaluation program.
Background Art
[0002] In the prior art, there is a technique for detecting tool wear and load fluctuations in order to manage the usage state of tools used in machine tools (see, for example, Patent Document 1). As a result, the user of the machine tool can appropriately manage the tool replacement timing and usage efficiency.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] Even if a stable load is applied to the tool, the machining accuracy may decrease due to the deterioration of the machine tool itself, which may have an adverse effect on the quality of the final product. In order to solve this problem, the present invention provides a technique for evaluating the deterioration of a machine tool.
Means for Solving the Problems
[0005] One aspect of the present invention is a condition evaluation system for evaluating the condition of a machine tool capable of correcting wear on a tool used to process a workpiece. The condition evaluation system includes a data acquisition device that acquires data from the machine tool. The condition evaluation system includes a condition evaluation device that evaluates the condition of the machine tool. The condition evaluation device includes an evaluation information generation unit that generates evaluation information evaluating the condition of the machine tool using the data acquired by the data acquisition device. The condition evaluation device includes an evaluation information output unit that outputs the evaluation information generated by the evaluation information generation unit. The data acquisition device acquires data that can identify that a tool has been replaced and that a correction has been made. The evaluation information generation unit generates evaluation information based on the number of times a correction has been made after the tool has been replaced.
[0006] One aspect of the present invention is a condition evaluation device for evaluating the condition of a machine tool capable of making corrections related to tool wear for machining a workpiece. The condition evaluation device includes an evaluation information generation unit that generates evaluation information evaluating the condition of the machine tool using data that can identify whether a tool has been replaced and whether a correction has been made. The condition evaluation device also includes an evaluation information output unit that outputs the evaluation information generated by the evaluation information generation unit. The evaluation information generation unit generates evaluation information based on the number of times a correction has been made after the tool has been replaced.
[0007] One aspect of the present invention is a condition evaluation method in which a computer evaluates the condition of a machine tool capable of making corrections related to tool wear for machining a workpiece. The condition evaluation method includes the computer generating evaluation information that evaluates the condition of the machine tool using data that can identify whether a tool has been replaced and whether a correction has been made. The condition evaluation method also includes the computer outputting the evaluation information. The computer generates the evaluation information based on the number of times a correction has been made after the tool has been replaced.
[0008] One aspect of the present invention is a state evaluation program that causes a computer to function as a device for evaluating the state of a machine tool capable of making corrections related to tool wear for machining a workpiece. The state evaluation program causes the computer to function as an evaluation information generation unit that generates evaluation information evaluating the state of the machine tool using data that can identify whether a tool has been replaced and whether a correction has been made. The state evaluation program causes the computer to function as an evaluation information output unit that outputs the evaluation information generated by the evaluation information generation unit. The evaluation information generation unit generates evaluation information based on the number of times a correction has been made after the tool has been replaced. [Effects of the Invention]
[0009] According to the present invention, users of machine tools can understand the condition of the machine tool based on the number of times tool wear corrections have been made.
[0010] The evaluation information generation unit may generate evaluation information based on the number of times corrections have been made within a specific time period after the tool has been replaced. According to the present invention, users of machine tools can quickly identify deterioration of the machine tool if an abnormal number of corrections have been made within a specific time period.
[0011] The evaluation information generation unit may generate evaluation information based on the cumulative number of times corrections have been made within a specific time period after a tool has been replaced. According to the present invention, users of machine tools can obtain more accurate evaluation information.
[0012] The evaluation information generation unit may generate evaluation information indicating an abnormality in the machine tool's condition when the number of times corrections have been made after a tool has been replaced exceeds a certain number. According to the present invention, users of machine tools can receive notifications regarding the need for early replacement or maintenance of the machine tool when corrections related to tool wear are frequently required.
[0013] The data acquisition device may acquire a counter value indicating the tool's lifespan as data that can identify when a tool has been replaced. The evaluation information generation unit may consider a tool to have been replaced when the counter value changes to a preset value. According to the present invention, the evaluation information generation unit can accurately identify the timing of tool replacement and evaluate the state of the machine tool based on this.
[0014] The data acquisition device may acquire the correction value set by the correction as data that can identify that a correction has been made. The evaluation information generation unit may consider that a correction has been made if the correction value has changed. According to the present invention, the evaluation information generation unit can accurately determine whether a correction has been made based on the change in the correction value set at the time of correction, thereby improving the accuracy of evaluating whether the deterioration of the machine tool is progressing.
[0015] The data acquisition device may acquire load data of the drive unit of the machine tool. The evaluation information generation unit generates a scatter plot that plots multiple reference points showing the load of the drive units of multiple machine tools to be compared, a density plot showing the density distribution of the reference points, and evaluation points showing the load of the drive unit of the machine tool to be evaluated. The evaluation information generation unit generates the evaluation information including the scatter plot. According to the present invention, users of machine tools can plan appropriate maintenance and replacement timing by referring to evaluation information that visualizes the deterioration status of the drive unit, which was difficult to do with known technology. In addition, since the degree of deterioration of the drive unit is shown as a scatter plot along with the data of multiple machine tools to be compared, users of machine tools can intuitively grasp the condition of the drive unit. [Brief explanation of the drawing]
[0016] [Figure 1] This figure shows an example of the configuration of the state evaluation system 100. [Figure 2] This is a diagram showing an example of the configuration of a machine tool (MT). [Figure 3] This figure shows another example of a machine tool (MT) configuration. [Figure 4]It is a diagram showing an example of the configuration of the state evaluation server 120. [Figure 5] It is a diagram showing an example of processing in the state evaluation system 100. [Figure 6] It is a diagram showing an example of processing for generating evaluation information. [Figure 7] It is a diagram showing an example of processing for generating a scatter diagram representing the load of the drive unit D. [Figure 8] It is a diagram showing an example of a scatter diagram representing the load of the drive unit D. [Figure 9] It is a diagram showing an example of a scatter diagram representing the load of the drive unit D. [Figure 10] It is a diagram showing an example of a scatter diagram representing the load of the drive unit D. [Figure 11] It is a diagram showing an example of a scatter diagram representing the load of the drive unit D. [Figure 12] It is a diagram showing an example of processing for evaluating the state of the machine tool MT using the number of times wear correction has been performed after the tool T has been replaced. [Figure 13] It is a diagram showing an example of evaluation information.
Mode for Carrying Out the Invention
[0017] Hereinafter, the present invention will be described through embodiments of the invention. However, the following embodiments do not limit the invention according to the claims. Also, the combinations of features described in the embodiments are not necessarily all essential for the solution means of the invention. In addition, the same or similar parts may be given the same reference numerals in the drawings, and duplicate explanations may be omitted.
[0018] FIG. 1 is a diagram showing an example of the configuration of the state evaluation system 100. The state evaluation system 100 is a system for evaluating the state of the machine tool MT. The machine tool MT is a machine that mainly removes unnecessary parts from a metal workpiece W by cutting or the like and forms it into a required shape. The workpiece W is the material to be processed.
[0019] [[ID=四十二]] Figure 2 shows an example of the configuration of a machine tool MT. In the example shown in Figure 2, the machine tool MT comprises a numerical control unit NC, a spindle MS, a rotary drive unit RD, a tool post TR, and a tool post drive unit TD.
[0020] The numerical control unit (NC) is a device that analyzes numerical control programs and commands the tool path and necessary machining processes for the workpiece W as numerical information consisting of numbers and codes in order to operate the machine tool MT. The numerical control unit (NC) controls the rotary drive unit (RD) and the tool post drive unit (TD).
[0021] The spindle MS is the axis that holds and rotates the workpiece W. A chuck C is attached to the spindle end SN. The chuck C is attached to the spindle end SN and is a component for holding the workpiece W.
[0022] The rotary drive unit RD is a mechanism for rotating the spindle MS and is equipped with an electric motor. The electric motor is a device that generates rotational force to drive the spindle MS. The rotary drive unit RD is also equipped with a belt drive unit or a gearbox. These are devices that transmit the rotational force of the electric motor to the spindle MS. The rotary drive unit RD is controlled by a numerical control unit NC, which adjusts the rotational speed and direction according to the workpiece W.
[0023] The tool post TR is a base for holding tools T, etc. The tool T is attached to the tool post TR via a tool holder TH. The tool holder TH is attached to the tool post TR and is a holder that supports the tool T. The tool T is a cutting tool that is advanced toward the rotating workpiece W and cuts into it to process the workpiece W.
[0024] The tool post drive unit TD is a mechanism that drives the tool post TR to move the workpiece W and the tool T relative to each other. In the example shown in Figure 2, the tool post drive unit TD comprises a first drive unit TD1, a second drive unit TD2, and a third drive unit TD3.
[0025] The first drive unit TD1 drives the tool post TR to move the tool T along the machining axis in the X direction, which is the depth of cut direction D1. This allows the first drive unit TD1 to adjust the depth of cut by moving the tool T toward or away from the workpiece W in the depth of cut direction D1. The first drive unit TD1 can precisely control how much of the workpiece W is removed during cutting. The accuracy of the control in the depth of cut direction D1 greatly affects the accuracy of the machining.
[0026] The second drive unit TD2 drives the tool post TR to move the tool T along the machining axis in the Y direction, which is the lateral feed direction D2. This allows the second drive unit TD2 to move the tool T so that it can access different parts of the workpiece W in the lateral feed direction D2. The second drive unit TD2 is used to smoothly move the tool T from end to end of the workpiece W when using special tools.
[0027] The third drive unit TD3 drives the tool post TR to move the tool T along the machining axis in the Z direction, which is the feed direction D3. As a result, the third drive unit TD3 controls the machining speed by moving the tool T back and forth in the feed direction D3 as cutting progresses. The movement of the tool T in the feed direction D3 affects the surface finish quality and cutting efficiency of the workpiece W.
[0028] The first drive unit TD1, the second drive unit TD2, and the third drive unit TD3 are integrally controlled by a numerical control (NC) system, enabling high-precision machining. The first drive unit TD1, the second drive unit TD2, and the third drive unit TD3 are designed to reduce friction and achieve smooth, high-precision positioning, for example, by using ball screws and linear guides. Furthermore, the first drive unit TD1, the second drive unit TD2, and the third drive unit TD3 utilize servo motors and achieve precise movement through feedback control.
[0029] Figure 3 shows another example of the configuration of a machine tool MT. In the example shown in Figure 3, the machine tool MT differs from the example shown in Figure 2 in that it has a spindle drive unit SD, and the tool post drive unit TD does not have a third drive unit TD3. In the example shown in Figure 3, the spindle drive unit SD has a fourth drive unit SD4.
[0030] The fourth drive unit SD4 drives the spindle MS to move the workpiece W along the machining axis in the Z direction, which is the feed direction D3. As a result, the fourth drive unit SD4 controls the machining speed by moving the spindle MS back and forth in the feed direction D3 as cutting progresses. The movement of the spindle MS in the feed direction D3 affects the surface finish quality and cutting efficiency of the workpiece W.
[0031] In the following description, the first drive unit TD1, the second drive unit TD2, the third drive unit TD3, and the fourth drive unit SD4 will be collectively referred to as drive unit D unless otherwise distinguished.
[0032] When a machine tool MT processes a workpiece W, the drive unit D moves the workpiece W and the tool T relative to each other in order to advance the tool T toward the rotating workpiece W and cut into it. The drive unit D drives at least one of the spindle MS and the tool post TR to move the workpiece W and the tool T relative to each other. For example, as shown in Figure 2, the drive unit D may move the tool post TR toward the workpiece W while maintaining the position of the spindle MS. Alternatively, as shown in Figure 3, the drive unit D may move the workpiece W held by the spindle MS toward the tool T while maintaining the position of the tool post TR. Furthermore, the drive unit D may move both the spindle MS and the tool post TR, such as moving the spindle MS in the Z direction and moving the tool post TR in the X direction.
[0033] Numerical control (NC) systems monitor various phenomena in machine tools (MT).
[0034] The numerical control unit (NC) monitors the load on the drive unit D. The load data, which indicates the load on the drive unit D, is crucial for real-time monitoring of the machine tool MT's status and ensuring proper operation. The load data should include information that identifies the load on the drive unit D and information that identifies the usage status of the machine tool MT.
[0035] Information that can identify the load on the drive unit D includes, for example, the torque and current values of the motor in the drive unit D. The motor's torque and current values reflect the load conditions during machining and increase as the cutting resistance increases. Users of the machine tool MT can understand that a load is being applied through the torque and current values. When an overload condition occurs, excessive stress is placed on the motor and mechanical parts of the drive unit D, so the machine tool MT requires abnormality detection and protective control.
[0036] Furthermore, data from an acceleration sensor can be used to identify the load on the drive unit D. The acceleration sensor detects vibrations and changes in movement of the drive unit D. An increase in vibration during machining may indicate wear or improper mounting of the tool T, or load fluctuations due to the condition of the workpiece W. Users of the machine tool MT can use the acceleration sensor data to optimize machining conditions and perform maintenance on the machine tool MT.
[0037] Furthermore, information that can identify the load on the drive unit D includes, for example, position feedback information from the servo motor. The numerical control unit (NC) uses the position feedback information from the servo motor to accurately control the movement of the drive unit D. When the load is heavy, the motor may not operate as instructed, resulting in position errors. The numerical control unit (NC) performs corrective operations based on the error information to achieve highly accurate machining.
[0038] Furthermore, information that can identify the load on the drive unit D includes, for example, information from the temperature sensor. The temperature sensor mounted on the drive unit D monitors the temperature of mechanical parts such as the motor and bearings. When the load increases, the temperature of the parts rises due to friction and resistance. When the parts get hot, the risk of damage to the parts increases. Therefore, temperature information is important as one indicator of the load.
[0039] The information that allows for the identification of the load on these drive units D is used to perform control according to machining conditions and the state of the machine. Furthermore, the information that allows for the identification of the load on drive units D is also used for anomaly detection and preventive maintenance, and is important as data for preventing machine tool MT failures.
[0040] Information that can identify the usage status of the machine tool MT is the usage status with the drive unit D not having deteriorated as the reference time. The reference time when the drive unit D has not deteriorated is, for example, when the machine tool MT was shipped. Another reference time when the drive unit D has not deteriorated is, for example, when the drive unit D was overhauled. Information that can identify the usage status of the machine tool MT is, for example, the period of use from the reference time to the present. Information that can identify the usage status of the machine tool MT is, for example, the operating time from the reference time to the present. Information that can identify the usage status of the machine tool MT is, for example, the number of times the workpiece W has been processed from the reference time to the present.
[0041] Furthermore, the numerical control (NC) system monitors the lifespan of the tool T. The counter value indicating the lifespan of the tool T is important data for monitoring its lifespan. When the tool T reaches a certain number of machining cycles or machining time, wear and deterioration progress, which can lead to a decrease in machining quality and accuracy. Therefore, users of machine tools (MT) need to properly monitor the lifespan of the tool T.
[0042] The counter value is data used to track the lifespan of the tool T used in the machine tool MT, and decreases each time the tool T is used. When the counter value approaches zero, the numerical control unit (NC) notifies the user of the machine tool MT that the tool T needs to be replaced or maintained. This prevents the tool T from being used beyond its limits, thus avoiding a decline in machining quality and production stoppages due to tool T breakage.
[0043] Numerical control (NC) devices monitor counter values, for example, a usage counter or a usage time counter. A usage counter counts the number of times a tool T has been used and counts the remaining uses based on a preset number of uses. A usage time counter tracks the time a tool T has been used and counts the remaining time until the cumulative usage time reaches a set limit.
[0044] The counter value is set in advance by the user of the machine tool MT for each tool T. For example, if a tool T is set to be usable 500 times, the numerical control unit (NC) decreases the counter value by 1 each time the tool T is used, and when the counter value reaches 0, it notifies that the tool T needs to be replaced.
[0045] When the remaining number of uses or remaining time becomes low, the numerical control (NC) system issues a warning or automatically displays an instruction to replace the tool T. The NC system plays a role in preventing the occurrence of defective products due to tool T wear while maintaining the maximum operational efficiency of the production line.
[0046] The counter value allows users of machine tools (MT) to determine the appropriate maintenance timing for the tool T, enabling planned tool T replacement and preventing unnecessary downtime during operation.
[0047] Furthermore, the numerical control system (NC) monitors wear compensation. Wear compensation is a function to compensate for the decrease in machining accuracy that occurs due to wear of the tool T during use. Tool T wear occurs due to prolonged use or high-load machining, and ultimately affects the dimensional accuracy and surface finish of the product. As wear progresses, the cutting edge of the tool T deteriorates, and the machined workpiece may not meet the design dimensions. Wear compensation is one example of compensation caused by tool T wear.
[0048] A user of a machine tool (MT) can, for example, manually compensate for tool wear (T). Specifically, when machining a workpiece (W), the user of the MT compensates for the overhang of the tool (T). Manual compensation is a method in which the user of the MT manually sets the compensation amount based on the dimensions of the machined workpiece. First, the user of the MT measures the dimensions of the machined workpiece and calculates the error due to wear relative to the ideal dimensions. Next, the user of the MT inputs this error into the numerical control unit (NC) and sets the compensation amount. The NC then adjusts the subsequent machining process so that the machine is processed with the compensated dimensions.
[0049] Furthermore, the numerical control unit (NC) may monitor various events such as backlash, abnormal alarms, parameters related to the machining program, production quantity, and override values.
[0050] Returning to the explanation of Figure 1, the state evaluation system 100 includes a data acquisition device 110 and a state evaluation server 120.
[0051] The data acquisition device 110 is a device that acquires data from a machine tool MT, and is, for example, mounted on the housing of the machine tool MT. The data acquisition device 110 is connected to the numerical control device NC of the machine tool MT via a communication cable. The data acquisition device 110 is also connected to the status evaluation server 120 via a communication network NW. The communication network NW is a wide-area communication network such as the Internet, but it may also be a communication network in a limited area such as a LAN.
[0052] The status evaluation server 120 is a computer that evaluates the status of the machine tool MT. The status evaluation server 120 is connected to the data acquisition device 110 via a communication network NW. The status evaluation server 120 is also connected to the user terminal UC via the communication network NW. The user terminal UC is a terminal used by users of the machine tool MT. The status evaluation server 120 is an example of a status evaluation device.
[0053] Figure 4 shows an example of the configuration of the state evaluation server 120. The state evaluation server 120 includes a CPU 121, main memory 122, input / output interface 123, communication device 124, and storage 125.
[0054] The CPU 121 is a device that controls the main memory 122, input / output interface 123, communication device 124, and storage 125, and performs data calculations. The CPU 121 functions as a data receiving unit SM1, an evaluation information generation unit SM2, and an evaluation information output unit SM3, depending on the installed state evaluation program. The state evaluation program is a program that makes the computer function as a state evaluation server 120.
[0055] The data receiving unit SM1 is a software module that receives data uploaded from the data acquisition device 110. The data uploaded from the data receiving unit SM1 is data acquired by the data acquisition device 110 from the machine tool MT.
[0056] The evaluation information generation unit SM2 is a software module that generates evaluation information evaluating the state of the machine tool MT using data received by the data receiving unit SM1 from the data acquisition device 110.
[0057] The evaluation information output unit SM3 is a software module that outputs the evaluation information generated by the evaluation information generation unit SM2. In the example shown in Figure 1, the evaluation information output unit SM3 transmits the evaluation information to the user terminal UC of the user using the machine tool MT that is being evaluated.
[0058] The main memory 122 is a storage device that stores data and programs, and is connected to the CPU 121 via electrical wiring on the circuit board. The main memory 122 stores the currently running program code and data necessary for the immediate processing related to the process of evaluating the state of the machine tool MT.
[0059] The input / output interface 123 is a mechanism that connects the CPU 121, the communication device 124, and the storage device 125 via cables or the like to send and receive data.
[0060] The communication device 124 is a device that connects the status evaluation server 120 to the communication network NW. The communication device 124 is used to communicate with the data acquisition device 110 and the user terminal UC via the communication network NW.
[0061] Storage 125 is a device for storing data. Storage 125 stores data received by the data receiving unit SM1 from the data acquisition device 110. It also stores evaluation information generated by the evaluation information generation unit SM2. Furthermore, Storage 125 stores a database that can identify the correspondence between machine tools MT and the user terminals UC of the machine tool MT users. Storage 125 is an example of a data storage unit.
[0062] Figure 5 shows an example of processing in the state evaluation system 100.
[0063] In the example shown in Figure 5, first, the data acquisition device 110 acquires data from the numerical control device NC of the machine tool MT (S1).
[0064] Here, a small load may exist when the drive unit D is not in operation. However, excessive or insufficient load when the unit is not in operation suggests various problems. For example, a load when the drive unit D is not in operation suggests abnormal friction in sliding parts such as guides and ball screws. Furthermore, a load when the drive unit D is not in operation may indicate increased resistance due to foreign matter contamination or poor lubrication, or that parts are not functioning correctly due to wear or deterioration of mechanical elements. Such abnormal resistance and friction can lead to decreased accuracy and damage to parts later on. Therefore, monitoring the load when the unit is not in operation is useful for maintenance and predictive maintenance.
[0065] Therefore, in S1, the data acquisition device 110 acquires load data when the workpiece W and the tool T are not moving relative to each other. When the workpiece W and the tool T are not moving relative to each other, this may be when the drive unit D is completely stopped or when the drive unit D is almost stopped. For example, the data acquisition device 110 considers that the workpiece W and the tool T are not moving relative to each other when the relative movement speed is 0.000001 (m / min) or less.
[0066] The data acquisition device 110 acquires load data regardless of whether the workpiece W and the tool T are moving relative to each other. The data acquisition device 110 then discards the load data acquired when the workpiece W and the tool T are moving relative to each other, thereby acquiring load data when the workpiece W and the tool T are not moving relative to each other.
[0067] Furthermore, the data acquisition device 110 may, for example, determine whether the workpiece W and the tool T are moving relative to each other, and acquire load data when it determines that the workpiece W and the tool T are not moving relative to each other.
[0068] Here, the load data when the workpiece W and tool T are not moving relative to each other will be approximately constant regardless of the sampling period, provided the machine tool MT is in the same condition.
[0069] Therefore, the data acquisition device 110 acquires load data when the workpiece W and the tool T are not moving relative to each other, with a large sampling period of, for example, 500 ms.
[0070] Increasing the sampling period leads to a reduction in data traffic. When the data acquisition device 110 uploads data to the status evaluation server 120, communication bandwidth can be a constraint. By increasing the sampling period, the data acquisition device 110 can reduce the communication burden and secure bandwidth for transmitting other important data.
[0071] Furthermore, increasing the sampling period also leads to a reduction in the amount of data. The load on the drive unit D does not change significantly when it is not in operation. On the other hand, when the workpiece W and the tool T are moving relative to each other, the load on the drive unit D changes relatively significantly over time. Therefore, if the data acquisition device 110 wants to obtain the desired data when the workpiece W and the tool T are moving relative to each other, it needs to reduce the sampling period. However, since the data acquisition device 110 acquires load data when the workpiece W and the tool T are not moving relative to each other, it does not need to acquire load data as frequently as when it is in operation. By increasing the sampling period, the data acquisition device 110 can avoid acquiring unnecessary load data and significantly reduce the amount of data. In addition, by increasing the sampling period, the data acquisition device 110 reduces the usage of the storage 125 of the state evaluation server 120, and as a result improves the overall efficiency of the state evaluation system 100.
[0072] Furthermore, increasing the sampling period also reduces the burden on data processing. When data is acquired with a small sampling period, the state evaluation server 120 will require a lot of computing resources to process that data later. Significant changes are unlikely to occur in the drive unit D when it is not in operation. By increasing the sampling period, the data acquisition device 110 reduces the computing resources required for data processing and analysis by the state evaluation server 120, thereby making the processing capacity of the state evaluation server 120 more efficient.
[0073] Furthermore, increasing the sampling period also reduces the load on real-time monitoring. For the numerical control unit (NC) of a machine tool (MT), a small sampling period increases the load required for real-time monitoring. The drive unit (D) is less likely to experience sudden changes when not in operation. Therefore, a large sampling period is sufficient for load data. The data acquisition device (110) reduces the resource burden on the numerical control unit (NC) by increasing the sampling period, enabling stable and efficient monitoring.
[0074] Furthermore, increasing the sampling period allows resources to be concentrated on important data. Load data during operation requires high-precision sampling to capture the operation of the drive unit D and fluctuations in the load. However, load data when the unit is not in operation does not require such high-precision sampling. By increasing the sampling period, the data acquisition device 110 can concentrate resources on important data and maximize its efficiency.
[0075] Furthermore, increasing the sampling period also leads to energy savings. The data acquisition device 110 consumes more energy when the sampling period decreases. The drive unit D shows no significant change when not in operation. By increasing the sampling period, the data acquisition device 110 achieves energy savings. In particular, for battery-powered data acquisition devices 110, this energy saving contributes to the long-term operation of the equipment.
[0076] These advantages suggest that increasing the sampling period when the workpiece W and tool T are not moving relative to each other is effective in improving the efficiency of the state evaluation system 100 and in terms of resource management.
[0077] When acquiring load data from a machine tool MT having the configuration shown in Figure 2, the data acquisition device 110 acquires, for example, load data indicating the load of the first drive unit TD1 and load data indicating the load of the third drive unit TD3. On the other hand, when acquiring load data from a machine tool MT having the configuration shown in Figure 3, the data acquisition device 110 acquires, for example, load data indicating the load of the first drive unit TD1 and load data indicating the load of the fourth drive unit SD4.
[0078] Furthermore, in S1, the data acquisition device 110 acquires data that can identify that the tool T has been replaced.
[0079] The data acquisition device 110 acquires data that can identify that the tool T has been replaced, such as data of a counter value indicating the lifespan of the tool T. When acquiring a counter value indicating the lifespan of the tool T, the data only needs to include information on the date and time when the counter value changed to a preset value.
[0080] Furthermore, the data acquisition device 110 may acquire data that can identify that the tool T has been replaced, such as identification information of the tool T. Each tool T is assigned a unique identification number. The numerical control device NC of the machine tool MT records the identification information of the new tool T when the tool T is replaced. Therefore, the identification information of the tool T can be data that can identify that the tool T has been replaced. When acquiring identification information data of the tool T, the data only needs to include information about the date and time when the identification information changed.
[0081] Furthermore, the data acquisition device 110 may acquire data that identifies the tool T as having been replaced, such as data on the wear status of the tool T. The numerical control unit (NC) of some machine tools (MT) monitors the wear status of the tool T in real time using sensors. The numerical control unit (NC) generates an alert when the wear reaches its limit and replacement is required. Therefore, data on the wear status of the tool T can be data that identifies the tool T as having been replaced. When acquiring data on the wear status of the tool T, the data only needs to include information on the date and time when the wear status of the tool T changed to a preset value.
[0082] Furthermore, the data acquisition device 110 may acquire data that can identify that the tool T has been replaced, such as data on the tool T replacement history. The numerical control device NC of the machine tool MT records the tool T replacement history. The tool T replacement history logs the date and time of replacement, the person who performed the replacement, the type and settings of the tool T used, etc. Therefore, the tool T replacement history data can be data that can identify that the tool T has been replaced.
[0083] Furthermore, the data acquisition device 110 may acquire data that can identify that the tool T has been replaced, such as data on the state of the tool holder TH. The numerical control unit NC of the machine tool MT can detect whether the tool T has been removed or a new tool T has been installed by monitoring the state of the tool holder TH. The numerical control unit NC uses sensors and RFID technology to track the presence or absence of the tool T in the tool holder TH and the operation during replacement. Therefore, data on the state of the tool holder TH can be data that can identify that the tool T has been replaced. When acquiring data on the state of the tool holder TH, the data only needs to include information on the date and time when the tool T was installed in the tool holder TH.
[0084] Furthermore, in S1, the data acquisition device 110 acquires data that can identify that wear correction has been performed.
[0085] The data acquisition device 110 acquires data that can identify that wear correction has been performed, for example, data of the correction value set by wear correction. When acquiring data of the correction value set by wear correction, the data only needs to include information on the date and time when the correction value was set by wear correction.
[0086] Furthermore, the data acquisition device 110 may acquire data that can identify whether wear correction has been performed, such as work log data. The work log recorded when wear correction was performed while the machine tool MT was operating. The log includes details such as the operating status of the machine tool MT, the correction time, and the time taken for the correction. Therefore, the work log data can be data that can identify whether wear correction has been performed.
[0087] Furthermore, the data acquisition device 110 may acquire data that can identify whether wear correction has been performed, such as machining accuracy data. The numerical control device (NC) may record the machining accuracy before and after wear correction has been performed. Machining accuracy data is useful for checking the difference before and after correction. Therefore, machining accuracy data can be data that can identify whether wear correction has been performed. When acquiring machining accuracy data, the data only needs to include information on the date and time when the machining accuracy was recorded.
[0088] Furthermore, in S1, the data acquisition device 110 may acquire various data, such as backlash, abnormal alarms, parameters related to the processing program, production quantity, and override values.
[0089] Next, the data acquisition device 110 uploads the data acquired from the numerical control device NC of the machine tool MT to the status evaluation server 120 (S2).
[0090] The data acquisition device 110 performs processes S1 and S2 within a predetermined period, for example, as the inspection period for the machine tool MT. The inspection period for the machine tool MT is, for example, about 3 days. The inspection period is just one example of a specific period.
[0091] When the data receiving unit SM1 of the status evaluation server 120 receives data uploaded from the data acquisition device 110, it stores the received data in the storage 125 (S3). In S3, the data receiving unit SM1 stores the data in the storage 125 in association with the identification information of the machine tool MT from which the data was acquired.
[0092] The evaluation information generation unit SM2 of the status evaluation server 120 generates evaluation information (S4) that evaluates the status of the machine tool MT to be evaluated using the data stored in the storage 125. For example, when a predetermined period for the inspection of a machine tool MT has elapsed, the evaluation information generation unit SM2 executes the process of S4 with the machine tool MT from which data has been acquired as the machine tool MT to be evaluated.
[0093] Figure 6 shows an example of the process for generating evaluation information.
[0094] In the example shown in Figure 6, first, the evaluation information generation unit SM2 generates a scatter plot representing the load of the drive unit D using the load data (S41). In S41, the evaluation information generation unit SM2 generates the scatter plot using, for example, a graph creation library such as matplotlib or seaborn.
[0095] Figure 7 shows an example of the process for generating a scatter plot representing the load on the drive unit D. Figures 8 to 11 show examples of scatter plots representing the load on the drive unit D. In the examples shown in Figures 8 to 11, the scatter plots represent the load on the drive unit D of a parallel twin-spindle lathe. A parallel twin-spindle lathe is a type of machine tool MT in which a set of spindle MS and tool post TR are arranged on the left and right sides. The parallel twin-spindle lathe is equipped with a tool post drive unit TD shown in Figure 2 for each of the left and right tool posts TR.
[0096] In the example shown in Figure 7, the evaluation information generation unit SM2 first sets the orthogonal coordinates of the scatter plot (S411). In S411, the evaluation information generation unit SM2 sets a two-dimensional coordinate system as the orthogonal coordinates, with the reference time being when the drive unit D is not deteriorated, the first axis representing the usage status of the machine tool MT, and the second axis representing the load on the drive unit D. For example, the evaluation information generation unit SM2 uses the usage period from the reference time to the present as the usage status of the machine tool MT. The evaluation information generation unit SM2 can also set the operating time from the reference time to the present or the number of times the workpiece W has been processed as the usage status.
[0097] In the examples shown in Figures 8 to 11, the Cartesian coordinate system represents the usage status of the machine tool MT on the horizontal axis and the load on the drive unit D on the vertical axis. In the examples shown in Figures 8 to 11, the horizontal axis represents the usage period of the machine tool MT. In the example shown in Figure 8, the vertical axis represents the load on the drive unit D and shows the load on the left X drive unit. The left X drive unit is the first drive unit TD1, which drives the left tool post TR to move the tool T along the machining axis in the X direction, which is the depth of cut direction D1. In the example shown in Figure 9, the vertical axis represents the load on the drive unit D and shows the load on the left Z drive unit. The left Z drive unit is the third drive unit TD3, which drives the left tool post TR to move the tool T along the machining axis in the Z direction, which is the feed direction D3. In the example shown in Figure 10, the vertical axis represents the load on the drive unit D and shows the load on the right X drive unit. The right-side X-drive unit is the first drive unit TD1, which drives the right-side tool post TR to move the tool T along the machining axis in the X direction, which corresponds to the depth of cut direction D1. In the example shown in Figure 11, the vertical axis represents the load on the right-side Z-drive unit as the load on the drive unit D. The right-side Z-drive unit is the third drive unit TD3, which drives the right-side tool post TR to move the tool T along the machining axis in the Z direction, which corresponds to the feed direction D3.
[0098] Next, the evaluation information generation unit SM2 reads load data acquired from multiple machine tools MT to be compared from the storage 125 (S412). In S412, the evaluation information generation unit SM2 reads load data stored in association with the identification information of the machine tools MT to be compared. The machine tools MT to be compared may be of a different type from the machine tool MT to be evaluated. The evaluation information generation unit SM2 may read multiple load data acquired from the same machine tool MT at different times.
[0099] Next, the evaluation information generation unit SM2 plots multiple reference points representing the load of the drive unit D of multiple machine tools MT to be compared on a scatter plot (S413). In S413, the evaluation information generation unit SM2 refers to the usage status information of the machine tools MT included in the load data read in S412 and calculates the first coordinate of the reference point on the first axis of the Cartesian coordinate system. The evaluation information generation unit SM2 also refers to the load information of the drive unit D included in the load data read in S412 and calculates the second coordinate of the reference point on the second axis of the Cartesian coordinate system. Then, the evaluation information generation unit SM2 plots the reference points in the first display mode, representing the load of the drive unit D of the machine tools MT to be compared, at the positions specified by the first and second coordinates. In the examples shown in Figures 8 to 11, the reference points are the dots of the dot hatching pattern. The evaluation information generation unit SM2 calculates the first and second coordinates for each load data read in S412 and plots the reference points at the positions specified by the first and second coordinates.
[0100] Next, the evaluation information generation unit SM2 calculates the density distribution of the multiple reference points plotted in S413 (S414). In S414, the evaluation information generation unit SM2 estimates the density of points around each reference point, for example, using kernel density estimation. Kernel density estimation is a non-parametric method that smoothly represents how the reference points on a scatter plot are distributed. The evaluation information generation unit SM2 continuously estimates the density of the reference points and uses kernel density estimation to visually show the shape of the distribution. Specifically, the evaluation information generation unit SM2 estimates the distribution of reference points as a probability density function. The evaluation information generation unit SM2 places a function called a kernel around each reference point and estimates the density of the entire data by taking the sum of these kernel functions.
[0101] The kernel function determines how much influence each reference point has around it. The kernel function could be, for example, a Gaussian function, where closer points to the reference point are given greater weight, and farther points are given less weight. The kernel function could also be, for example, a triangular kernel or an Epanechnikov kernel.
[0102] A crucial parameter in kernel density estimation is bandwidth. Bandwidth controls the spread of the kernel function. When the bandwidth is small, the density distribution of reference points becomes finer, with each reference point being locally influenced. On the other hand, when the bandwidth is large, the density distribution of reference points becomes a smoother, more spread-out distribution. Because bandwidth has a significant impact on the results of kernel density estimation, it is set based on empirical rules and optimization methods, such as the accuracy and clarity of previously generated scatter plots.
[0103] In S414, first, the evaluation information generation unit SM2 obtains the reference points plotted on the scatter plot. Next, the evaluation information generation unit SM2 applies a kernel function to each reference point and selects the shape and bandwidth of the kernel function. Then, for each reference point, the evaluation information generation unit SM2 sums the effects of the kernel functions applied to all reference points and calculates the density.
[0104] Next, the evaluation information generation unit SM2 draws a density plot showing the density distribution of the reference points (S415). In S415, the evaluation information generation unit SM2 visualizes the density distribution using a smooth density plot based on the density calculated in S414. For example, the evaluation information generation unit SM2 visualizes the density distribution using a smooth curve as the density plot. A smooth curve is also called a contour line. A scatter plot in which the density distribution is visualized using contour lines is also called a contour plot. A smooth curve draws a line representing a constant density to indicate high and low densities. As a result, areas with high density are visually emphasized. Alternatively, the evaluation information generation unit SM2 may visualize the density distribution using a color gradient as the density plot. A scatter plot in which the density distribution is visualized using a color gradient is also called a heatmap. A heatmap uses shades and variations of color to show areas with high density in dark colors and areas with low density in light colors. Users of machine tools (MT) can visually understand the changes in density at reference points on a scatter plot using density plots. In the examples shown in Figures 8 to 11, smooth curves are used for the density plots.
[0105] Next, the evaluation information generation unit SM2 reads load data acquired from the machine tool MT to be evaluated from the storage 125 (S416). In S416, the evaluation information generation unit SM2 reads load data acquired during the inspection period from among the load data stored in association with the identification information of the machine tool MT to be evaluated. The machine tool MT to be evaluated may be a different type of machine from the machine tool MT to be compared. The evaluation information generation unit SM2 may read multiple load data acquired during the inspection period. The evaluation information generation unit SM2 may read one or more load data from among the multiple load data acquired during the inspection period.
[0106] Next, the evaluation information generation unit SM2 plots evaluation points indicating the load of the drive unit D of the machine tool MT to be evaluated on a scatter plot (S417). In S417, the evaluation information generation unit SM2 refers to the usage information of the machine tool MT included in the load data read in S416 and calculates the first coordinate of the evaluation point on the first axis of the Cartesian coordinate system. The evaluation information generation unit SM2 also refers to the load information of the drive unit D included in the load data read in S416 and calculates the second coordinate of the evaluation point on the second axis of the Cartesian coordinate system. Then, the evaluation information generation unit SM2 plots the evaluation points in a second display mode indicating the load of the drive unit D of the machine tool MT to be evaluated at the positions specified by the first and second coordinates. In the examples shown in Figures 8 to 11, the evaluation points are represented as filled-in circles. The reference points and evaluation points may have different display modes. The difference in display modes between the reference points and evaluation points is not limited to differences in patterns. The reference points and evaluation points may, for example, be points of different shapes. Furthermore, the reference point and evaluation point may be points of different sizes, for example. Also, the reference point and evaluation point may be points of different colors, for example.
[0107] Returning to the explanation of Figure 6, the evaluation information generation unit SM2 then evaluates the condition of the machine tool MT based on the number of times wear correction has been performed after the tool T has been replaced (S42).
[0108] Figure 12 shows an example of a process for evaluating the condition of a machine tool MT using the number of times wear compensation has been performed after the tool T has been replaced.
[0109] In the example shown in Figure 12, first, the evaluation information generation unit SM2 reads data from storage 125 that can identify that the tool T has been replaced, which was obtained from the machine tool MT to be evaluated (S421). In S421, the evaluation information generation unit SM2 reads all the data that was obtained during the inspection period, which is stored in association with the identification information of the machine tool MT to be evaluated and can identify that the tool T has been replaced. For example, the evaluation information generation unit SM2 reads counter value data indicating the lifespan of the tool T as data that can identify that the tool T has been replaced.
[0110] Next, the evaluation information generation unit SM2 reads data from the storage 125 that can identify that wear correction has been performed, which was acquired from the machine tool MT to be evaluated (S422). In S422, the evaluation information generation unit SM2 reads all the data acquired during the inspection period from the data that can identify that wear correction has been performed, which is stored in association with the identification information of the machine tool MT to be evaluated. For example, the evaluation information generation unit SM2 reads the data of the correction value set by wear correction as data that can identify that wear correction has been performed.
[0111] Next, the evaluation information generation unit SM2 calculates the cumulative number of times wear correction was performed within a specific time after tool T was replaced during the inspection period (S423). Here, the work of adjusting the accuracy by performing wear correction when tool T is replaced usually takes about one hour. Therefore, the evaluation information generation unit SM2 sets the specific time to one hour and calculates the cumulative number of times wear correction was performed within one hour after tool T was replaced during the inspection period.
[0112] In this case, the user of the machine tool MT may replace the tool T multiple times during the inspection period. Therefore, the evaluation information generation unit SM2 identifies all dates and times when the tool T is replaced. For example, when the evaluation information generation unit SM2 refers to data of the counter value indicating the lifespan of the tool T, it considers that the tool T has been replaced when the counter value has changed to a preset value. In other words, the evaluation information generation unit SM2 identifies the date and time when the counter value indicating the lifespan of the tool T changes to a preset value as the date and time when the tool T was replaced.
[0113] Furthermore, users of machine tools (MT) may perform wear correction multiple times during the inspection period. Therefore, the evaluation information generation unit (SM2) identifies all dates and times when wear correction is performed. For example, when the evaluation information generation unit (SM2) refers to data of correction values set by wear correction, it considers that wear correction has been performed if the correction value has changed. In other words, the evaluation information generation unit (SM2) identifies the date and time when the correction value has changed as the date and time when wear correction was performed.
[0114] The evaluation information generation unit SM2 then calculates the cumulative number of times wear correction was performed within a specific time period after tool T was replaced, based on the information regarding the inspection period, the date and time tool T was replaced, and the date and time wear correction was performed.
[0115] Next, the evaluation information generation unit SM2 determines whether the cumulative number of wear corrections performed within a specific time period after tool T was replaced during the inspection period exceeds a specific number (S424). In S424, the evaluation information generation unit SM2 determines whether the cumulative number of wear corrections calculated in S423 exceeds a specific number. The specific number serves as an indicator for evaluating whether the deterioration of the drive unit D is progressing.
[0116] Therefore, the specific number of cycles is set, for example, based on the wear characteristics of tool T. The wear rate of tool T varies depending on the material and usage conditions of tool T. The wear characteristics of tool T can be determined from past data and catalog information. Therefore, the specific number of cycles can be set, for example, by setting the number of cycles in which normal wear correction is performed as a baseline.
[0117] Furthermore, the specific number of times is set, for example, based on the normal number of wear corrections. The frequency of wear corrections during normal operation can be determined by analyzing past operational data. For example, the normal number of wear corrections can be determined by analyzing the average value and distribution of the number of wear corrections performed after tool T replacement when the drive unit D is functioning normally. Therefore, the specific number can be set, for example, by using the normal number of wear corrections as a baseline.
[0118] Furthermore, the specific number of cycles is set based, for example, on the specifications and lifespan of the drive unit D. The usage and lifespan of the drive unit D can be determined by referring to the manufacturer's recommended information regarding the durability and lifespan of the drive unit D, as well as past maintenance history. The frequency of wear compensation usually increases as the drive unit D deteriorates. Therefore, the specific number of cycles should be set taking into account, for example, how many cycles it takes for signs of increased wear compensation frequency due to the deterioration of the drive unit D to appear.
[0119] Furthermore, the specific number of trials is set by applying a safety factor, for example, to take into account unexpected situations and variability. This allows the evaluation information generation unit SM2 to perform evaluations with a margin that allows for early detection of deterioration of the drive unit D.
[0120] Furthermore, the specific number of cycles is set based, for example, on the results of simulations or tests. The simulation or test results should be those that confirm at what point the deterioration of the drive unit D becomes significant after the replacement of the tool T. This ensures that the set number of cycles is appropriate for the actual work environment.
[0121] The evaluation information generation unit SM2 executes the process in S424 using as an indicator a specific number of wear correction cycles that serve as the boundary between the number of wear correction cycles for normal operation and the number of wear correction cycles for abnormal operation of the drive unit D, which has been set through such analysis and adjustment.
[0122] If the cumulative number of wear correction cycles exceeds a specific number in S424 (S424; YES), the evaluation information generation unit SM2 determines that the condition of the drive unit D is abnormal (S425).
[0123] On the other hand, if the cumulative number of wear correction cycles in S424 does not exceed a specific number (S424; NO), the evaluation information generation unit SM2 determines that the condition of the drive unit D is normal (S426).
[0124] Returning to the explanation of Figure 6, the next step is for the evaluation information generation unit SM2 to generate evaluation information including a scatter plot and the evaluation results of the state of the drive unit D (S43). In S43, the evaluation information generation unit SM2 generates evaluation information including the scatter plot generated in S41 and the evaluation results of the state of the drive unit D evaluated in S42.
[0125] Figure 13 shows an example of evaluation information. In the example shown in Figure 13, the evaluation information shows the evaluation results of the state of the drive unit D. In the example shown in Figure 13, the evaluation information indicates that "re-inspection is required" for the "left X drive unit" and the "left Z drive unit," indicating that there is an abnormality in the state of the left first drive unit TD1 and the left third drive unit TD3. In addition, in the example shown in Figure 13, the evaluation information indicates that "the right X drive unit" and the "right Z drive unit" are "normal," indicating that the state of the right first drive unit TD1 and the right third drive unit TD3 is normal. Furthermore, in the example shown in Figure 13, a scatter plot is shown in the evaluation information.
[0126] Returning to the explanation of Figure 5, the evaluation information output unit SM3 of the state evaluation server 120 then outputs the evaluation information generated by the evaluation information generation unit SM2 (S5). In S5, the evaluation information output unit SM3 transmits the evaluation information to, for example, the user terminal UC used by the user of the machine tool MT that is being evaluated.
[0127] Users of the machine tools (MT) being evaluated can check the evaluation information received on their user terminals (UC), enabling them to detect deterioration or abnormalities in the drive unit (D) early if an abnormality occurs. Furthermore, users of the machine tools (MT) can predict appropriate maintenance or replacement timing by referring to, for example, the scatter plot included in the evaluation information. They can also understand the condition of the drive unit (D) by referring to, for example, the evaluation results of the drive unit (D) included in the evaluation information.
[0128] (Note 1) The condition evaluation system 100 is a system for evaluating the condition of a machine tool MT that can be subjected to wear correction. The condition evaluation system 100 includes a data acquisition device 110 that acquires data from the machine tool MT. The condition evaluation system 100 includes a condition evaluation server 120 that evaluates the condition of the machine tool MT. The condition evaluation server 120 includes an evaluation information generation unit SM2 that generates evaluation information evaluating the condition of the machine tool MT using the data acquired by the data acquisition device 110. The condition evaluation server 120 includes an evaluation information output unit SM3 that outputs the evaluation information generated by the evaluation information generation unit SM2. The data acquisition device 110 acquires data that can identify that the tool T has been replaced and that wear correction has been performed. The evaluation information generation unit SM2 generates evaluation information based on the number of times wear correction has been performed after the tool T has been replaced.
[0129] According to the configuration described in Appendix 1, users of the machine tool MT can understand the condition of the machine tool MT based on the number of times wear compensation has been performed.
[0130] (Note 2) In Note 1, the evaluation information generation unit SM2 generates evaluation information based on the number of times wear correction was performed within a specific time period after the tool T was replaced.
[0131] According to the configuration described in Appendix 2, users of the machine tool MT can detect the deterioration of the machine tool MT early if an abnormal number of wear corrections are performed within a specific time period.
[0132] (Note 3) In Note 2, the evaluation information generation unit SM2 generates evaluation information based on the cumulative number of times wear correction was performed within a specific time period after the tool T was replaced during the inspection period.
[0133] According to the configuration described in Appendix 3, users of machine tools (MT) can obtain more accurate evaluation information.
[0134] (Note 4) In Note 2 or Note 3, the evaluation information generation unit SM2 generates evaluation information indicating that there is an abnormality in the condition of the machine tool MT when the number of times wear correction has been performed after the tool T has been replaced exceeds a specific number.
[0135] According to the configuration described in Appendix 4, users of machine tool MTs can receive notifications regarding the need for early replacement or maintenance of the machine tool MT if excessive wear compensation is being performed.
[0136] (Note 5) In any of Notes 1 to 4, the data acquisition device 110 acquires a counter value indicating the lifespan of tool T as data that can identify that tool T has been replaced. The evaluation information generation unit SM2 considers that tool T has been replaced when the counter value has changed to a preset value.
[0137] According to the configuration described in Appendix 5, the evaluation information generation unit SM2 can accurately identify the timing for replacing the tool T and evaluate the state of the machine tool MT based on this.
[0138] (Note 6) In any of Notes 1 to 5, the data acquisition device 110 acquires the correction value set by the wear correction as data that can identify that wear correction has been performed. The evaluation information generation unit SM2 considers that wear correction has been performed if the correction value has changed.
[0139] According to the configuration described in Appendix 6, the evaluation information generation unit SM2 can accurately determine whether wear correction has been performed based on the change in the correction value set during wear correction, thereby improving the accuracy of evaluating whether the deterioration of the machine tool MT is progressing.
[0140] (Note 7) In any of Notes 1 to 6, the data acquisition device 110 acquires load data of the drive unit D of the machine tool MT. The evaluation information generation unit SM2 generates a scatter plot. The evaluation information generation unit SM2 plots multiple reference points showing the load of the drive unit D of multiple machine tools MT to be compared, a density plot showing the density distribution of the reference points, and evaluation points showing the load of the drive unit D of the machine tool MT to be evaluated. The evaluation information generation unit SM2 generates evaluation information including the scatter plot.
[0141] According to the configuration described in Appendix 7, users of machine tools (MT) can plan appropriate maintenance and replacement timing by referring to evaluation information that visualizes the deterioration status of the drive unit D, which was difficult to achieve with known technologies. In addition, users of machine tools (MT) can intuitively grasp the condition of the drive unit D because the degree of deterioration of the drive unit D is shown as a scatter plot along with data from multiple machine tools (MT) for comparison.
[0142] Although the present invention has been described above using embodiments, the technical scope of the present invention is not limited to the scope described in the embodiments. It will be apparent to those skilled in the art that various modifications or improvements can be made to the embodiments. Furthermore, matters described for a particular embodiment can be applied to other embodiments to the extent that they are not technically contradictory. In addition, each component may have the same name but different reference numerals as other components. It will be clear from the claims that such modified or improved forms may also be included within the technical scope of the present invention.
[0143] The execution order of operations, procedures, steps, and stages in the systems, apparatus, methods, and programs described in the claims, specification, and drawings is not explicitly stated as "before" or "prior to." Furthermore, it should be noted that the execution order of each process can be any order, unless the output of a previous process is used in a later process. Even if the execution order of each process is described using terms such as "first" or "next" in relation to the operation flow in the claims, specification, and drawings for convenience, this does not mean that it is essential to perform them in that order. [Explanation of Symbols]
[0144] 100 State Evaluation System 110 Data acquisition device 120 State Evaluation Server 121 CPU 122 Main Memory 123 Input / Output Interfaces 124 Communication equipment 125 storage C Chuck D Drive Unit D1 Cutting direction D2 Lateral feed direction D3 Feed direction ER Evaluation Report MS spindle MT machine tool NC Numerical Control System NW (Network Communication Network) RD Rotary Drive Unit SD spindle drive unit SD4 4th drive unit SM1 Data Receiver SM2 Evaluation Information Generation Unit SM3 Evaluation Information Output Unit SN spindle end T-tool TD tool post drive unit TD1 First Drive Unit TD2 Second Drive Unit TD3 Third Drive Unit TH Tool Holder TR Tool Rest UC user terminals Double job
Claims
1. A condition evaluation system for evaluating the condition of a machine tool that can perform corrections related to the wear of tools used to process a workpiece, A data acquisition device that acquires data from the aforementioned machine tool, The machine tool is equipped with a condition evaluation device for evaluating its condition, The aforementioned state evaluation device is An evaluation information generation unit generates evaluation information that evaluates the state of the machine tool using the data acquired by the data acquisition device, The system comprises an evaluation information output unit that outputs the evaluation information generated by the evaluation information generation unit, The data acquisition device acquires data that can identify that the tool has been replaced and that the correction has been performed. The evaluation information generation unit is a condition evaluation system that generates the evaluation information based on the number of times the correction has been performed after the tool has been replaced.
2. The state evaluation system according to claim 1, wherein the evaluation information generation unit generates the evaluation information based on the number of times the correction was performed within a specific time period after the tool was replaced.
3. The state evaluation system according to claim 2, wherein the evaluation information generation unit generates the evaluation information based on the cumulative number of times the correction was performed within a specific time period after the tool was replaced.
4. The condition evaluation system according to claim 1, wherein the evaluation information generation unit generates evaluation information indicating that there is an abnormality in the condition of the machine tool when the number of times the correction has been performed after the tool has been replaced exceeds a specific number of times.
5. The data acquisition device acquires a counter value indicating the lifespan of the tool as data that can identify that the tool has been replaced. The state evaluation system according to claim 1, wherein the evaluation information generation unit deems that the tool has been replaced when the counter value has changed to a preset value.
6. The data acquisition device acquires the correction value set by the correction as data that can identify that the correction has been performed. The state evaluation system according to claim 1, wherein the evaluation information generation unit deems that the correction has been performed based on the change in the correction value.
7. The data acquisition device acquires load data of the drive unit of the machine tool. The aforementioned evaluation information generation unit, A scatter plot is generated that shows multiple reference points indicating the load on the drive unit of multiple machine tools to be compared, a density plot showing the density distribution of the reference points, and an evaluation point indicating the load on the drive unit of the machine tool to be evaluated. The state evaluation system according to claim 1, which generates the evaluation information including the scatter plot.
8. A condition evaluation device for evaluating the condition of a machine tool that can perform corrections related to the wear of tools used to process a workpiece, An evaluation information generation unit generates evaluation information that evaluates the state of the machine tool using data that can identify that the tool has been replaced and that the correction has been made, The system comprises an evaluation information output unit that outputs the evaluation information generated by the evaluation information generation unit, The evaluation information generation unit is a condition evaluation device that generates the evaluation information based on the number of times the correction has been performed after the tool has been replaced.
9. A condition evaluation method in which a computer evaluates the condition of a machine tool that is capable of making corrections for wear of the tools used to process a workpiece, The aforementioned computer, Using data that can identify that the tool has been replaced and that the correction has been made, evaluation information is generated that assesses the state of the machine tool. This includes outputting the aforementioned evaluation information, A condition evaluation method in which the computer generates evaluation information based on the number of times the correction has been performed after the tool has been replaced.
10. A condition evaluation program that uses a computer to function as a device for evaluating the condition of a machine tool capable of making corrections related to tool wear for machining a workpiece, The aforementioned computer, An evaluation information generation unit generates evaluation information that evaluates the state of the machine tool using data that can identify that the tool has been replaced and that the correction has been made. The evaluation information output unit is configured to output the evaluation information generated by the evaluation information generation unit. The evaluation information generation unit is a state evaluation program that generates the evaluation information based on the number of times the correction has been performed after the tool has been replaced.