Tool life monitoring methods, systems, computer equipment and storage media

By receiving tool removal requests, determining remaining tool life and remaining machining life, and monitoring tool usage in a timely manner, the complex scenario problem of tool life monitoring is solved, ensuring that tools are used in appropriate processes and improving workpiece production quality and efficiency.

CN118288109BActive Publication Date: 2026-05-26DANFOO

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
DANFOO
Filing Date
2024-03-01
Publication Date
2026-05-26

Smart Images

  • Figure CN118288109B_ABST
    Figure CN118288109B_ABST
Patent Text Reader

Abstract

This application is a divisional application of 202410237016.8, applicable to the field of Internet technology, and provides a tool life monitoring method, system, computer equipment, and storage medium to achieve intelligent monitoring of the life of each tool, preventing tools exceeding their lifespan from being borrowed and used in machining workpieces they are not capable of handling. The method mainly includes: receiving a tool retrieval request from a tool retrieval personnel, including: determining the target workpiece, target process, machining equipment, and target tool; determining whether the remaining lifespan of the target tool and the remaining machining lifespan of the target workpiece in the target process are greater than preset values; when both are greater, allowing the tool retrieval request to be responded to and the target tool to be lent out; when the remaining lifespan is greater than and the remaining machining lifespan of the target tool in the target process is equal to or less than the remaining lifespan, refusing to release the target tool and issuing a reminder that the target tool cannot be used in the target process; when the remaining lifespan is equal to or less than the remaining lifespan, refusing to release the target tool.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a divisional application. The original application has the application number 202410237016.8, the application date is March 1, 2024, and the invention title is "Tool Life Monitoring Method, System, Computer Equipment and Storage Medium". Technical Field

[0002] This application belongs to the field of Internet technology, and in particular relates to a tool life monitoring method, system, computer equipment and storage medium. Background Technology

[0003] As internet technology matures, the cost of establishing network communication between various devices continues to decrease. People are also gradually realizing that establishing communication between devices can bring convenience to production and management. As a result, many traditional industries are looking to connect to the internet to improve production and management efficiency.

[0004] In the traditional machining industry, different cutting tools may be needed for different machining processes on a workpiece to shape it into the required dimensions and forms. Cutting tools typically consist of a clamping part and a cutting edge. The cutting edge is the part that directly contacts and processes the workpiece, while the clamping part is the part that fits and mounts the tool to the machining equipment. Based on the type of cutting edge, cutting tools can be categorized as milling cutters, drills, boring tools, etc. The clamping part of a cutting tool can typically consist of a tool holder, tool base, clamping sleeve, or tool shank. The tool life mentioned in this case mainly refers to the life of the cutting edge. The cutting edge of a cutting tool will experience a certain degree of wear during each machining operation on each workpiece. Under the premise of performing a single machining process, after a certain number of workpieces have performed a certain process, the cutting edge of the tool will wear down to a certain critical state. If the tool in this critical state is used to process the same type of workpiece in the same process, it may lead to quality problems of the workpiece. That is, the quality risk of the workpiece after processing by the tool in this critical state exceeds the acceptable level, such as large dimensional deviations or workpiece surface roughness not meeting the requirements. At this time, it can be considered that the tool should not continue to process the same type of workpiece in this process. In the prior art, it is usually considered that the tool life has ended at this time, which means that the tool has a relatively fixed number of lifespans for different processes of a specific type of workpiece.

[0005] However, for the same cutting tool, its entire life cycle does not just serve a single process for a certain type of workpiece. After being taken out of the tool cabinet, the tool may be used for different processes on different workpieces. The lifespan of the same cutting tool is different for different workpieces and different processing steps. Currently, there is a lack of technical solutions for tool life monitoring in such complex scenarios. Therefore, there is an urgent need for a technical solution to monitor tool life in a more intelligent and timely manner to ensure the quality and efficiency of workpiece production. Summary of the Invention

[0006] The purpose of this application is to provide a tool life monitoring method, system, computer device and storage medium, which aims to achieve intelligent monitoring of the life of each tool and prevent tools that have exceeded their lifespan from being borrowed and used to process processes that they are not capable of handling.

[0007] In a first aspect, this application provides a tool life monitoring method, applied to a tool cabinet, comprising:

[0008] Receive a tool retrieval request from a tool retrieval personnel. The tool retrieval request includes: determining the target workpiece and target process to be processed, the processing equipment required to process the target workpiece for the target process, and the target tool required to process the target workpiece for the target process.

[0009] Determine whether the remaining life of the target tool is greater than 0. The remaining life is equal to 1 minus the difference obtained by dividing the quotient of the quotient of the working life of the target tool in each type of workpiece in the preset process corresponding to X types of workpieces by the corresponding rated working life. X is a positive integer greater than 1, and the target process is one of the preset processes.

[0010] When the remaining life is greater than 0, it is further determined whether the remaining processing life of the target tool for processing the target workpiece in the target process is greater than a preset value. The remaining processing life is equal to the remaining life multiplied by the rated processing life corresponding to the target process. The preset value is greater than 0.

[0011] When the remaining tool life is greater than 0 and the remaining machining life of the target tool for machining the target workpiece in the target process is greater than the preset value, the target tool is allowed to be released and borrowed in response to the tool retrieval request.

[0012] When the remaining lifespan is greater than 0 and the remaining machining lifespan of the target tool for machining the target workpiece in the target process is equal to or less than the preset value, the target tool is refused to be released for loan, and a reminder is issued that the target tool cannot be used to machine the target workpiece in the target process.

[0013] When the remaining lifespan is equal to or less than 0, the target tool is refused to be released for loan.

[0014] Optionally, after allowing the release of the target tool in response to the tool retrieval request, the method further includes:

[0015] Establish a communication connection with the processing equipment that performs the target process on the target workpiece;

[0016] Determine whether the processing equipment uses the target tool to perform the target process on the target workpiece;

[0017] When it is determined that the processing equipment uses the target tool to perform the target process on the target workpiece, the new processed life of the target tool on the target workpiece in the target process is calculated, and the new processed life is equal to the processed life plus 1.

[0018] Optionally, the method further includes:

[0019] When it is determined that the processing equipment has completed the target process on the target workpiece using the target tool, the new processed life is regarded as the processed life of the target tool on the target workpiece during the target process.

[0020] Optionally, the method further includes:

[0021] The remaining machining life of the target tool when performing the target process on the target workpiece is periodically monitored. The remaining machining life is equal to the rated machining life of the target tool when performing the target process on the target workpiece minus the already machined life.

[0022] When the remaining machining life of the target tool for performing the target process on the target workpiece is less than a preset value, a reminder instruction is sent to the machining equipment that will perform the target process, so that the machining equipment issues a reminder based on the reminder instruction.

[0023] Optionally, the reminder instruction cannot cause the processing equipment to stop using the target tool to perform the target operation on the target workpiece; or,

[0024] The reminder instruction enables the processing equipment to prevent the start of the next processing operation after completing the current processing program; or...

[0025] The reminder instruction enables the processing equipment to stop immediately after completing the current step of the target process on the target workpiece; or...

[0026] The reminder command can cause the processing equipment to stop immediately.

[0027] Optionally, after allowing the release of the target tool in response to the tool retrieval request, the method further includes:

[0028] Respond to the target tool's request to return the tool, and store the target tool;

[0029] Determine whether the remaining lifespan of the target tool is greater than 0;

[0030] When the remaining lifespan is greater than 0, the step of receiving the tool retrieval request from the tool retrieval personnel is allowed to be triggered.

[0031] When the remaining lifespan is equal to or less than 0, a maintenance and replacement notification is sent to a preset communication object, and the target tool is released only in response to a tool replacement request from a person with administrator privileges.

[0032] Optionally, the method further includes:

[0033] When responding to a storage request from an administrator to store a cutting tool, determine the number of processes corresponding to X types of workpieces that each stored cutting tool can be used for, and the rated processing life of each type of workpiece for each process.

[0034] Secondly, this application provides a tool life monitoring system for use in a tool cabinet, comprising:

[0035] The receiving unit is used to receive a tool retrieval request from a tool retrieval personnel. The tool retrieval request includes: determining the target workpiece and target process to be processed, the processing equipment required to process the target workpiece in the target process, and the target tool required to process the target workpiece in the target process.

[0036] The judgment unit is used to determine whether the remaining life of the target tool is greater than 0. The remaining life is equal to 1 minus the difference obtained by dividing the quotient of the processed life of each type of workpiece in the preset process corresponding to X types of workpieces by the corresponding rated processing life. X is a positive integer greater than 1, and the target process is one of the preset processes.

[0037] The judgment unit is further configured to, when the remaining life is greater than 0, further determine whether the remaining processing life of the target tool for processing the target workpiece in the target process is greater than a preset value, wherein the remaining processing life is equal to the remaining life multiplied by the rated processing life corresponding to the target process, and the preset value is greater than 0.

[0038] The permission unit is configured to allow the release of the target tool in response to the tool removal request when the remaining tool life is greater than 0 and the remaining machining life of the target tool for machining the target workpiece in the target process is greater than the preset value.

[0039] The reminder unit is used to refuse to release the target tool when the remaining lifespan is greater than 0 and the remaining machining lifespan of the target tool for machining the target workpiece in the target process is equal to or less than the preset value, and to issue a reminder that the target tool cannot be used to machine the target workpiece in the target process.

[0040] A rejection unit is used to refuse to release the target tool when the remaining lifetime is equal to or less than 0.

[0041] Optionally, the system further includes:

[0042] A communication unit is used to establish a communication connection with a processing device that performs the target process on the target workpiece.

[0043] The judgment unit is further configured to determine whether the processing equipment uses the target tool to perform the target process on the target workpiece;

[0044] The calculation unit is configured to calculate, when it is determined that the processing equipment uses the target tool to perform the target process on the target workpiece, a new processed life of the target tool on the target workpiece in the target process, wherein the new processed life is equal to the processed life plus 1.

[0045] Optionally, the system further includes:

[0046] It is considered as a unit, used to regard the new processed life as the processed life of the target tool during the target process when it is determined that the processing equipment has completed the target process on the target workpiece using the target tool.

[0047] Optionally, the system further includes:

[0048] A monitoring unit is used to periodically monitor the remaining machining life of the target tool when performing the target process on the target workpiece, wherein the remaining machining life is equal to the rated machining life of the target tool when performing the target process on the target workpiece minus the already machined life;

[0049] The sending unit is configured to send a reminder instruction to the processing equipment that will perform the target process when the remaining processing life of the target tool for performing the target process on the target workpiece is less than a preset value, so that the processing equipment issues a reminder according to the reminder instruction.

[0050] Optionally, the reminder instruction cannot cause the processing equipment to stop using the target tool to perform the target operation on the target workpiece; or,

[0051] The reminder instruction enables the processing equipment to prevent the start of the next processing operation after completing the current processing program; or...

[0052] The reminder instruction enables the processing equipment to stop immediately after completing the current step of the target process on the target workpiece; or...

[0053] The reminder command can cause the processing equipment to stop immediately.

[0054] Optionally, the system further includes:

[0055] A storage unit is used to respond to the return request of the target tool and store the target tool;

[0056] The judgment unit is also used to determine whether the remaining life of the target tool is greater than 0;

[0057] The allowing unit is further configured to allow the triggering of the step of receiving the tool retrieval request from the tool retrieval personnel when the remaining lifespan is greater than 0.

[0058] The sending unit is also configured to send a maintenance and replacement notification to a preset communication object when the remaining lifespan is equal to or less than 0, and to release the target tool only in response to a tool replacement request from a person with administrator privileges.

[0059] Optionally, the system further includes:

[0060] The determining unit is used to determine, when responding to a storage request from a person with administrator privileges to store a tool, the number of processes corresponding to X types of workpieces that each stored tool can be used for, and the rated processing life of the processes corresponding to each type of workpiece.

[0061] Thirdly, this application provides a computer device, comprising:

[0062] Processor, memory, bus, input / output interfaces, network interfaces;

[0063] The processor is connected to the memory, the input / output interface, and the network interface via a bus;

[0064] The memory stores a program;

[0065] When the processor executes the program stored in the memory, it implements the tool life monitoring method as described in any of the first aspects above.

[0066] Fourthly, this application provides a computer storage medium storing instructions that, when executed on a computer, cause the computer to perform the tool life monitoring method as described in any of the first aspects above.

[0067] Fifthly, this application provides a computer program product that, when executed on a computer, causes the computer to perform the tool life monitoring method as described in any of the first aspects above.

[0068] As can be seen from the above technical solutions, the embodiments of this application have the following advantages:

[0069] This embodiment of the tool life monitoring method applied to a tool cabinet first requires receiving a tool retrieval request from a tool retrieval personnel. This request includes at least: identifying the target workpiece and target process to be processed, the processing equipment corresponding to the target process, and the target tool corresponding to the target process. Then, it determines whether the remaining life of the target tool is greater than 0. The remaining life is equal to 1 minus the sum of the quotients of the processed life of the target tool in each of the preset processes corresponding to X types of workpieces, divided by the corresponding rated processing life, where X is a positive integer greater than 1, and the target process is one of the preset processes. When the remaining life is greater than 0, it proves that the target tool has not been discarded. Further, it is determined whether the remaining processing life of the target tool in the target process is greater than a preset value. The preset value should be greater than 0, and the remaining processing life... The remaining lifespan is multiplied by the rated machining lifespan corresponding to the target process. When the remaining lifespan is greater than 0 and the remaining machining lifespan of the target tool on the target workpiece in the target process is greater than the preset value, it proves that the target tool is not obsolete and can still be used to process the target workpiece in the target process. The target tool is allowed to be released and borrowed in response to the tool retrieval request. When the remaining lifespan is greater than 0 and the remaining machining lifespan of the target tool on the target workpiece in the target process is equal to or less than the preset value, it proves that although the target tool is not obsolete, it can no longer meet the quality requirements for processing the target workpiece in the target process. The target tool is refused to be released and a reminder is issued that the target tool cannot be used to process the target workpiece in the target process. When the remaining lifespan is equal to or less than 0, it proves that the target tool is obsolete and cannot be used for processing. It can only wait for the management personnel to retrieve it. The target tool is refused to be released and borrowed. As can be seen, the above-mentioned tool life monitoring method can realize intelligent monitoring of the life of the target tool, and prevent the target tool that has exceeded its lifespan from being borrowed and used to process processes that it cannot handle. The target tool can be every tool in the tool cabinet, thereby realizing intelligent and timely monitoring of the life of each tool through Internet communication, which is conducive to ensuring the quality and efficiency of workpiece production. Attached Figure Description

[0070] Figure 1 This is a schematic flowchart of an embodiment of the tool life monitoring method of this application;

[0071] Figure 2 This is a schematic flowchart of another embodiment of the tool life monitoring method of this application;

[0072] Figure 3 This is a schematic flowchart of another embodiment of the tool life monitoring method of this application;

[0073] Figure 4 This is a schematic flowchart of another embodiment of the tool life monitoring method of this application;

[0074] Figure 5 This is a schematic diagram of an embodiment of the tool life monitoring system of this application;

[0075] Figure 6 This is a schematic diagram of another embodiment of the tool life monitoring system of this application;

[0076] Figure 7 This is a schematic diagram of the structure of one embodiment of the computer device of this application;

[0077] Figure 8 This is a schematic diagram illustrating one embodiment of the connection between the tool cabinet, processing equipment, cloud server, and client terminal in this application. Detailed Implementation

[0078] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0079] Please see Figure 8The communication network framework of the tool life monitoring method embodiments of this application includes: a tool cabinet 810, a processing equipment 820, a cloud server 830, and a monitoring terminal 840. The tool cabinet 810 can be any tool management device that can be connected to the network to store and retrieve tools. The processing equipment 820 can be a machining center, lathe, milling machine, drilling machine, or other machining equipment. The cloud server 830 can be a server built by an individual or a cloud server rented from platforms such as Tencent Cloud, Alibaba Cloud, Huawei Cloud, and Baidu Cloud. The monitoring terminal 840 can be a portable laptop, personal computer, tablet computer, mobile phone, or other devices. The tool cabinet 810 can establish communication connections with the processing equipment 820, the cloud server 830, and the monitoring terminal 840 via wired or wireless communication. In some cases, the processing equipment 820 and the tool cabinet 810 can also establish a communication connection via the cloud server 830. When the monitoring terminal 840 is close to the tool cabinet 810, it can establish a communication connection with it via wired or wireless communication. When the monitoring terminal 840 is far from the tool cabinet 810, it can access the cloud server 830 via an internet base station and establish a communication connection with the tool cabinet 810 through the cloud server 830. The wireless communication connection methods mentioned above can be one or more of the following: WiFi network, Bluetooth network, 2G / 3G / 4G / 5G / 6G network, etc. The wired communication connection method can be one of the standard interface communication methods such as fiber optic or USB.

[0080] Based on the above understanding, please refer to Figure 1 An embodiment of the tool life monitoring method of this application applied to a tool cabinet includes:

[0081] 101. Receive a tool retrieval request from a tool retrieval personnel. The tool retrieval request includes: determining the target workpiece and target process to be processed, the processing equipment required to process the target workpiece in the target process, and the target tool required to process the target workpiece in the target process.

[0082] It is worth noting that this embodiment primarily manages the tools using a tool cabinet. To clarify the purpose for which each person retrieves a tool from the cabinet intends to use it, and to better standardize tool management, this step requires the person retrieving the tool to fill out a retrieval request or generate one through a selection box or question-and-answer format. This retrieval request must include at least the following: identifying the target workpiece (workpiece type) and target process, the processing equipment required for the target workpiece and the target tool required for the target process, and the target tool. The target tool is typically recorded in a tool list, which is a list generated by arranging information such as the name, specifications, remaining life, workpiece history, applicable processing equipment, available processes, and remaining life for each workpiece in the tool cabinet. The tool list contains detailed information for each tool in the cabinet. The target process is a specific processing step performed on the target workpiece by the processing equipment that has established a communication connection with the tool cabinet, selected by the person retrieving the tool.

[0083] 102. Determine whether the remaining life of the target tool is greater than 0. If the remaining life of the target tool is greater than 0, proceed to step 103; if the remaining life of the target tool is equal to or less than 0, proceed to step 106.

[0084] It should be noted that, in this embodiment, the formula for calculating the remaining life of the target tool (which can be any tool in the tool cabinet) selected by the tool picker is: the remaining life equals 1 minus the sum of the quotients of the quotients of the processed life of each type of workpiece in the preset process corresponding to X types of workpieces divided by the corresponding rated processing life, where X is a positive integer greater than 1, and the target process is one of the preset processing processes.

[0085] For example: Assume the remaining life of the target tool a is M, and the target tool a can be used to process X types of workpieces (including workpiece a1, workpiece a2, ..., workpiece a...). x In the preset process corresponding to ), the processed lifespan m (i.e., the lifespan that has been processed in the case of this type of workpiece, with an initial value of 0) for each of the X types of workpieces is as follows: The processed lifespan of workpiece a1 is m a1 The machined life of workpiece a2 is m a2 ... workpiece a x The processed life is m ax The rated processing life n corresponding to the X types of workpieces is as follows: the rated processing life of workpiece a1 is n. a1 The rated machining life of workpiece a2 is n. a2 ... workpiece a x The rated processing life is n axIn this example, the processed life *m* mainly refers to the number of times the corresponding process has been used to process the corresponding type of workpiece. This is usually recorded by the processing equipment performing the corresponding process and shared with the tool cabinet. The rated processed life *n* mainly refers to the preset rated number of times the corresponding process has been used to process the corresponding type of workpiece. This is usually set by the process engineer for the target tool. The remaining life *M* of this target tool is calculated using the following formula:

[0086]

[0087] It can be seen that the initial remaining tool life of the target tool is 1. At this time, for X types of workpieces (including workpiece a1, workpiece a2, ..., workpiece a...), x The machined life (m) of the target tool in ) a1 m a2 ... m ax All are 0. It is worth noting that only when the target tool performs machining on at least one process corresponding to any type of workpiece it can execute will the tool's machined life on the corresponding workpiece increase. Only then will the target tool's remaining life decrease from 1 to 0. As long as the target tool's remaining life is not 0, it proves that the target tool has not been scrapped and is preliminarily considered ready for loan. In this embodiment, the rated machining life n(n...) of the target tool for machining X types of workpieces in available processes is required. a1 n a2 ... n ax ) is a positive integer greater than 0, and the processed lifespan m(m) a1 m a2 ..., m ax The remainder life (M) is a positive integer equal to or greater than 0, while the remaining tool life (M) is a comprehensive value reflecting the remaining life of the target tool. Its value ranges from 0 to 1, and it is usually displayed as a percentage for ease of understanding. When the remaining tool life (M) equals 1, it indicates that the target tool is brand new; when the remaining tool life is 0, it indicates that the target tool is obsolete. In other words, the closer the remaining tool life (M) is to 1, the newer the target tool is; the closer the remaining tool life (M) is to 0, the sooner the target tool will become obsolete. From the above formula, we can see that when the target tool processes a certain type of workpiece in only one process from start to finish, until the rated processing life of the target tool for that type of workpiece in that process is used up, the remaining tool life (M) decreases by 1 to 0, making the target tool obsolete. Therefore, the remaining tool life status can be intuitively reflected by the value of the remaining tool life (M).

[0088] As can be seen from the above examples, the step of determining whether the remaining life of the target tool is greater than 0 is mainly to first determine whether the target tool is in a scrapped state. When the remaining life of the target tool is greater than 0, it proves that the target tool is not in a scrapped state and is still usable. When the remaining life of the target tool is equal to or less than 0, it proves that the target tool is in a scrapped state.

[0089] 103. Determine whether the remaining machining life of the target tool for machining the target workpiece in the target process is greater than the preset value. If the remaining machining life of the target tool for machining the target workpiece in the target process is greater than the preset value, then proceed to step 104; if the remaining machining life of the target tool for machining the target workpiece in the target process is less than or equal to the preset value, then proceed to step 105.

[0090] The remaining machining life in this step is equal to the product of the remaining machining life and the rated machining life corresponding to the target process. For example, assuming the target tool is a new tool, then the remaining machining life M of the target tool is 1. The process engineer sets the rated machining life of the target tool for workpiece A in process A to 1000 times. Then the remaining machining life of the target tool for machining workpiece A in process A is 1 × 1000 = 1000 times. So 1000 times is the remaining machining life of the target tool as a new tool for machining workpiece A in process A. Now, assuming the above target tool has already performed 500 machining operations on workpiece A in process A, the remaining machining life of the target tool is 0.5. The process engineer sets the rated machining life of the target tool for workpiece B in process B to 3 times. Then the remaining machining life of the target tool when it is borrowed again to machine workpiece B in process B is 0.5 × 3 = 1.5 times. So 1.5 times is the remaining machining life of the target tool as a new tool for machining workpiece B in process B. As can be seen, the remaining lifespan of the target tool in this embodiment can reflect the impact of the target tool on different processes of machining the workpiece throughout its entire lifespan (i.e., it will change the remaining machining lifespan for machining the corresponding process of the workpiece). In the above example, the remaining machining lifespan refers to the remaining number of times a target tool can machine the corresponding workpiece in the corresponding process. The remaining machining lifespan is equal to the above remaining lifespan multiplied by the rated machining lifespan corresponding to the corresponding process (e.g., the target process). The rated machining lifespan is set by the preset rated number of machining operations for the corresponding process (e.g., the target process). In practical applications, the remaining machining lifespan can also be set to refer to the number of workpieces to be machined, etc., which is not further limited here.

[0091] If, in step 102, the remaining lifespan of the target tool is determined to be greater than 0, this step further determines whether the remaining machining lifespan of the target tool for machining the target workpiece in the target process is greater than a preset value. This is to determine whether the target tool can still perform the machining of the target process. The preset value is usually set by the process engineer according to actual needs. For example, in some processes, the target tool needs to be able to complete the machining of the target workpiece at least once. In this case, the preset value is set to 1, indicating that the remaining machining lifespan of the target tool for machining the target workpiece should be greater than or equal to 1 to be selected. In other workpiece machining processes, it may be necessary to use the target tool continuously for a long time to machine the target workpiece, and it may be necessary to consume the remaining machining lifespan of more than one target tool to complete the machining of the target process. In this case, the value is set to 0, indicating that the remaining machining lifespan of the target tool for machining the target workpiece should be greater than or equal to 0 to be selected, because the machining process will inevitably require tool changing. If the remaining machining life of the target tool for machining the target workpiece in the target process is greater than the preset value, it proves that the target tool can still perform the machining of the target process; if the remaining machining life of the target tool for machining the target workpiece in the target process is less than or equal to the preset value, it proves that the target tool can no longer perform the machining of the target process.

[0092] 104. Allow the release of the borrowed target tool in response to a tool retrieval request.

[0093] When it is determined in step 103 that the remaining machining life of the target tool for machining the target workpiece in the target process is greater than the preset value, it proves that the target tool can still perform the machining of the target process. This step allows the tool cabinet to respond to the tool retrieval request from the tool retrieval personnel in step 101 and release the target tool from the tool cabinet so that the tool retrieval personnel can successfully retrieve the target tool.

[0094] 105. Refuse to release the loaned target tool and issue a reminder that the target tool cannot be used for the target process.

[0095] If, in step 103, it is determined that the remaining machining life of the target tool for machining the target workpiece in the target process is less than or equal to a preset value, it proves that the target tool is no longer capable of machining the target process. In order to avoid the target tool causing quality problems to the machined workpiece due to its use in the target process, this step should refuse to release the target tool and issue a reminder that the target tool cannot be used for machining in the target process. Specifically, this could be done by displaying text or graphic reminders on the screen of the tool cabinet or by playing preset voice reminders through the speaker of the tool cabinet.

[0096] 106. Refuse to release the loaned target tool.

[0097] When step 102 determines that the remaining life of the target tool is equal to or less than 0, it proves that the target tool is in a scrapped state. At this time, the target tool can no longer be used for any process and can only be recycled by personnel with management authority. In order to prevent the target tool from being mistakenly taken out for processing by personnel without management authority, the tool cabinet should refuse to release the target tool for lending in this step.

[0098] As can be seen, the above-mentioned tool life monitoring method enables the tool cabinet to intelligently monitor the life of the target tool, preventing the target tool that has exceeded its lifespan from being borrowed and used to process processes that it is not capable of handling. The target tool can be each tool in the tool cabinet, thereby enabling intelligent and timely monitoring of the lifespan of each tool through Internet communication, which helps to ensure the quality and efficiency of workpiece production.

[0099] Please see Figure 2 Another embodiment of the tool life monitoring method of this application includes:

[0100] 201. Receive a tool retrieval request from the tool retrieval personnel. The tool retrieval request includes: the target tool selected from the tool list, and the target machining operation to be performed using the target tool.

[0101] The execution of this step is the same as described above. Figure 1 Step 101 in the embodiment is similar, and the repeated parts will not be described again here.

[0102] 202. Determine whether the remaining life of the target tool is greater than 0. If the remaining life of the target tool is greater than 0, proceed to step 203; if the remaining life of the target tool is equal to or less than 0, proceed to step 213.

[0103] The execution of this step is the same as described above. Figure 1 Step 102 in the embodiment is similar, and the repeated parts will not be described again here.

[0104] 203. Determine whether the remaining machining life of the target tool for machining the target workpiece in the target process is greater than 0. If the remaining machining life of the target tool for machining the target workpiece in the target process is greater than 0, then proceed to step 204; if the remaining machining life of the target tool for machining the target workpiece in the target process is equal to or less than 0, then proceed to step 212.

[0105] The execution of this step is the same as described above. Figure 1 Step 103 in the embodiment is similar, and the repeated parts will not be described again here.

[0106] 204. Allow the release of the borrowed target tool in response to a tool retrieval request.

[0107] The execution of this step is the same as described above. Figure 1Step 104 in the embodiment is similar, and the repeated parts will not be described again here.

[0108] 205. Establish a communication connection with the processing equipment that performs the target process on the target workpiece.

[0109] In order to monitor the use of the target tool after it has been borrowed, the tool cabinet should establish a communication connection with the processing equipment that uses the target tool to perform the target process on the target workpiece no later than the time the target tool is borrowed in step 204. The communication connection in this step includes, but is not limited to, wired communication or wireless communication.

[0110] 206. Determine whether the processing equipment uses the target tool to perform the target process on the target workpiece. If it is determined that the processing equipment uses the target tool to perform the target process on the target workpiece, proceed to step 207. If it is determined that the target tool is used in the target process of a non-processing equipment, or if it is determined that the target tool has not been used for more than a preset time, proceed to step 211.

[0111] Once the tool cabinet establishes a communication connection with the machining equipment performing the target process no later than step 205, and releases the target tool to the tool retriever in step 204, the machining equipment needs to monitor and determine in real time whether the tool retriever has installed the target tool, and ensure that the machining equipment uses the target tool to perform the target process on the target workpiece at least once. This step can achieve a certain degree of tracking and monitoring after the target tool leaves the tool cabinet. For example, in this step, the tool cabinet and the machining equipment communicate and share to read the machining log information of the machining equipment. Through this machining log, it can be known which tools are mounted in the tool magazine of the machining equipment, what kind of tools are currently loaded on the machining equipment, what process the machining equipment is currently performing, what processes the machining equipment has performed, and what kind of process the machining equipment uses which kind of tool to process what kind of workpiece, etc.; for example, in some other embodiments, when the tool retriever takes the target tool from the tool cabinet, the target tool requisition data (which machining equipment has requisitioned which tools, etc.) can be obtained from the tool retrieval request generated by the tool retriever. In this step, the tool cabinet determines whether the machining equipment is using the target tool to perform the target process on the target workpiece. When it is determined that the machining equipment is using the target tool to perform the target process on the target workpiece, it proves that the remaining machining life of the target tool on the target workpiece in the target process is being used. When the machining equipment completes one operation of the target process using the target tool, the remaining machining life of the target tool on the target workpiece in the target process is increased by 1. When it is determined that the target tool is not mounted on any machining equipment, it is presumed that the target tool is still in the hands of the tool handler and it will take a certain amount of time before it can be mounted on the machining equipment. In other words, when it is determined that the target tool is mounted on the machining equipment, but the machining equipment has not yet used the target tool to perform the target process, the tool cabinet needs to continue to wait and monitor.

[0112] In other embodiments, the tool cabinet can monitor whether all processing equipment on site will use the target tool through itself or a cloud server. This allows it to know in a timely manner which processing equipment the target tool will be taken to after it is borrowed from the tool cabinet, thus preventing the tool retriever from using the target tool in other processing equipment (processing equipment that does not perform the target process) in other processing steps.

[0113] 207. Calculate the new remaining machining life of the target tool for machining the target workpiece in the target process.

[0114] Specifically, when it is determined in step 206 that the processing equipment uses the target tool to perform the target process on the target workpiece, this step calculates the new remaining processing life of the target tool for processing the target workpiece in the target process. The new remaining processing life is equal to the remaining processing life of the target workpiece in the target process minus 1. Alternatively, the remaining life of the target tool can be recalculated and then multiplied by the rated processing life corresponding to the target process.

[0115] 208. When it is determined that the machining equipment uses the target tool to complete the target operation, the new remaining machining life is regarded as the remaining machining life of the target tool on the target workpiece in the target operation.

[0116] In this step, the target tool may be used to process the target workpiece type once (piece) or multiple times (pieces) in the target process. The specific settings can be set according to actual needs. The tool cabinet can communicate with the processing equipment that performs the target process to obtain the information. In this step, when the processing equipment completes the execution using the target tool, the new remaining processing life calculated in step 207 is regarded as the remaining processing life of the target tool in the target process, so as to achieve relatively real-time and accurate monitoring of the remaining processing life of the target tool in the target process.

[0117] 209. Periodically monitor the remaining machining life of the target tool on the target workpiece during the target process.

[0118] In addition to monitoring the remaining machining life of the target tool in the target process while the target tool is being used, as in step 208, this embodiment can also set up periodic monitoring of the remaining machining life of the target tool in the target process. This allows the tool cabinet to know the remaining machining life of the target tool in the target process even if the target tool is only mounted in the tool magazine of the machining equipment, so that it can be known in real time through communication with the machining equipment, in order to respond to emergencies and make decisions.

[0119] 210. When the remaining machining life of the target tool for performing the target process on the target workpiece is less than the preset value, a reminder instruction is sent to the machining equipment that will perform the target process, so that the machining equipment can issue a reminder based on the reminder instruction.

[0120] It is understood that this embodiment supports personnel with management authority to set a preset value for each tool in the tool cabinet for its usable machining process. This preset value can be a percentage of the rated machining life of the machining process, such as 1% or 10% of the rated machining life rounded down as the preset value; the preset value can also be a specific value, such as 10 times or 20 times, etc. The preset value in this step is used to implement a custom reminder function for the user. That is, after setting the preset value, the remaining machining life of the target tool on the target workpiece in the target process monitored in step 209 will be compared with the above preset value. When the remaining machining life of the target tool in the target process is less than the preset value, the tool cabinet sends a reminder instruction to the machining equipment performing the target process (which can also be the machine to perform the target process or the machine to have already completed the target process), so that the machining equipment can issue a reminder according to the reminder instruction. For example, the reminder can be one or more of the following: "yellow warning light", voice broadcast "the remaining machining life of the target tool has reached the preset value, please replace it in time".

[0121] In other embodiments, because the target tool may exceed its rated machining lifespan when used in the target process of the machining equipment, the remaining machining lifespan of the target tool in the target process becomes negative, and the remaining lifespan of the target tool will also be less than zero. In addition to setting preset values ​​to achieve the customized reminder function in the above embodiments, this embodiment can also allow the machining equipment performing the target process to actively verify with the tool cabinet whether the remaining machining lifespan of the target tool is negative. That is, when the remaining machining lifespan of the target tool is negative, or when the remaining lifespan is negative, the machining equipment cannot select the target tool for processing to ensure product quality; only when the remaining machining lifespan of the target tool is positive, or when the remaining lifespan is positive, can the machining equipment select the target tool for processing.

[0122] In other embodiments, the reminder instruction of this embodiment may also be set to prevent the processing equipment from stopping the use of the target tool to perform the target process on the target workpiece. It only serves as a reminder and does not affect the use of the target tool by the processing equipment, so as to ensure the highest priority principle of the on-site instructions of the processing equipment.

[0123] In other embodiments, the reminder instruction of this embodiment can also be set to prevent the start of the next processing after the processing equipment completes the current processing program. This not only serves as a reminder, but also requires the operator of the processing equipment to remove the target tool from the processing equipment after the processing equipment is stopped before restarting the processing equipment, so as to reduce the risk of the target tool being reused and ensure product quality.

[0124] In other embodiments, the reminder instruction of this embodiment can also be set to enable the processing equipment to stop immediately after completing the current step of the target process on the target workpiece. This embodiment is set to be more aggressive, not only serving as a reminder, but also prompting the operator of the processing equipment to remove the target tool immediately after using the target tool to complete the current target process, so that the processing equipment can continue to perform other processing, thus ensuring that the target tool will not be reused and guaranteeing product quality.

[0125] In some other embodiments, the reminder instruction of this embodiment can also be set to cause the processing equipment to stop immediately. This embodiment is set very aggressively. Unless the processing accuracy requirement is very high or the processing object is very expensive or dangerous, it is not recommended to set it. The reminder instruction of this embodiment not only serves as a reminder, but also directly causes the processing equipment to stop and issue an alarm, affecting the production efficiency of the processing equipment. It also requires the processing equipment operator to handle it on-site immediately, but it can protect the workpiece being processed from damage and destruction to the greatest extent.

[0126] 211. When it is determined that the target tool is used in the target process of a non-processing equipment, or when it is determined that the target tool has not been used for a preset time, an alarm shall be issued.

[0127] When the tool cabinet determines in step 206 that the target tool is being used in a target process on a non-processing equipment, the tool cabinet can send a misuse reminder instruction to that processing equipment. This allows the non-target processing equipment to issue a misuse reminder based on the instruction, so that the operator who has the target tool mounted on the processing equipment can detect the incorrect mounting and remove the target tool in time. When the tool cabinet determines in step 206 that the target tool has not been used for a preset period of time, it proves that the person who retrieved the tool failed to use the target tool in a timely manner. To prevent the target tool from being out of contact for a long time, an alarm can be sent to the communication contacts (email, WeChat, mobile phone number, etc.) of the person who retrieved the tool and / or the person with management authority, so that manual intervention can be carried out.

[0128] 212. Refuse to release the loaned target tool and issue a reminder that the target tool cannot be used for the target process.

[0129] The execution of this step is the same as described above. Figure 1 Step 105 in the embodiment is similar, and the repeated parts will not be described again here.

[0130] 213. Refuse to release the loaned target tool.

[0131] The execution of this step is the same as described above. Figure 1 Step 106 in the embodiment is similar, and the repeated parts will not be described again here.

[0132] Understandably, in Figure 2 In step 204 of the embodiment, after the tool cabinet releases the borrowed target tool in response to a tool retrieval request, the tool cabinet can accept the return of the target tool at any time. Please refer to [link to relevant documentation]. Figure 3 Another embodiment of the tool life monitoring method of this application includes:

[0133] 301. Respond to the target tool's request to return the tool and store the target tool.

[0134] The tool cabinet responds to the return request of the personnel who are returning the tool. This return request usually requires the input of some unique information about the target tool to verify its authenticity, such as scanning and identifying the identification code (barcode, QR code, etc.) of the target tool. After the verification is successful, the tool cabinet will open the corresponding cabinet door to allow the personnel to store the target tool. After closing the door, the personnel will scan and authenticate again to ensure that the target tool is correctly stored in the tool cabinet.

[0135] 302. Determine whether the remaining life of the target tool is greater than 0. If the remaining life of the target tool is greater than 0, proceed to step 303; if the remaining life of the target tool is equal to or less than 0, proceed to step 304.

[0136] It should be noted that this step is different from step 202. This step is a reconfirmation after the target tool has been returned to the tool cabinet in step 301. It further determines whether the remaining life of the target tool is greater than 0. If the remaining life of the target tool is greater than 0, it means that the target tool can still be borrowed and has not been scrapped. If the remaining life of the target tool is equal to or less than 0, it means that the target tool cannot be borrowed again and has been scrapped.

[0137] 303. Allow the triggering of step 201.

[0138] If step 302 determines that the target tool can still be loaned out, the tool cabinet allows execution to be triggered again from the beginning. Figure 2 Example.

[0139] 304. Send a maintenance / replacement notification to the preset communication object, and release the target tool only in response to tool replacement requests from personnel with administrator privileges.

[0140] If it is determined in step 302 that the target tool is in a scrapped state, the tool cabinet will not be allowed to be borrowed again for machining operations, and a maintenance and replacement notification will be sent to the monitoring terminal of the preset communication object (WeChat, email, mobile phone number SMS, etc.). At this time, the target tool in the tool cabinet will only respond to the tool replacement request of personnel with administrator privileges after verification of identity, and release the target tool so that personnel with management privileges can repair or replace the scrapped target tool.

[0141] Please see Figure 4 Another embodiment of the tool life monitoring method of this application includes:

[0142] 401. When responding to a storage request from a person with administrator privileges to store a cutting tool, determine the number of processes corresponding to X types of workpieces that each stored cutting tool can be used for, and the rated processing life of each type of workpiece for each process.

[0143] It is understandable that this tool cabinet can respond to storage requests from personnel with administrator privileges at any time. However, when storing each tool, it is necessary to bind at least the following usage information: the number of machining operations corresponding to X types of workpieces that can be processed (if some operations can only be performed by specific machining equipment, the machining equipment must also be specified), the rated machining life of each type of workpiece, and the preset value of the remaining machining life. In practical applications, the usage information bound to the tool is usually set by the company's process engineers based on the actual machining process required by the workpiece, and then summarized into a preliminary tool list containing the information of the tool. No specific limitations are made here.

[0144] In other embodiments, personnel with administrator privileges... Figure 4 In the embodiment, when storing a tool, it can also be defined that the new tool can only be used for finishing. That is, when the target tool can only be used in one finishing operation, it must use up the rated machining life of a certain finishing operation before it can be used for the rated machining life of other X roughing operations. This ensures that the tool (target tool) is not alternately used between finishing and roughing, which would affect the product quality of the workpiece during finishing. In this case, the following applies... Figure 1 Example of step 102 in the embodiment: In this embodiment, the remaining life M1 of the target tool is calculated using the following formula:

[0145]

[0146] Among them, finishing process a k The rated processing life is n ak The processed lifespan is m ak m ak Greater than or equal to 0 and less than or equal to n ak n ak It is a positive integer greater than 0. From the above formula, we know that the coefficient " Only when “m ak "equals "n ak "When equal to 1 (at this time)" When the remaining lifetime M1 equals 0, the formula is equivalent to Figure 1The remaining life M formula in step 102 of the embodiment is only used to calculate the remaining life of the roughing process; otherwise, the coefficient " "Because of "m ak " is a process that accumulates from 0 to "n" ak The value of “n” ak -m ak "The coefficient is caused by the non-zero value" "All values ​​are 0, at this point the remaining lifespan..." The above formula can be very effective in calculating the remaining tool life for the finishing process as the target tool.

[0147] The above embodiments describe the implementation of the tool life monitoring method of this application. The following describes the implementation of the tool life monitoring system of this application. Please refer to [link / reference]. Figure 5 The tool life monitoring system of this application can be applied to one embodiment of a tool cabinet, including:

[0148] The receiving unit 501 is used to receive a tool retrieval request from a tool retrieval personnel. The tool retrieval request includes: determining the target workpiece and target process to be processed, the processing equipment required to process the target workpiece in the target process, and the target tool required to process the target workpiece in the target process.

[0149] The judgment unit 502 is used to judge whether the remaining life of the target tool is greater than 0. The remaining life is equal to 1 minus the difference obtained by dividing the quotient of the quotient of the working life of each type of workpiece in the preset process corresponding to X types of workpieces by the corresponding rated working life. X is a positive integer greater than 1, and the target process is one of the preset processes.

[0150] The judgment unit 502 is further configured to, when the remaining life is greater than 0, further determine whether the remaining processing life of the target tool for processing the target workpiece in the target process is greater than a preset value, wherein the remaining processing life is equal to the remaining life multiplied by the rated processing life corresponding to the target process, and the preset value is greater than 0.

[0151] The allow unit 503 is configured to allow the release of the target tool in response to the tool removal request when the remaining life is greater than 0 and the remaining machining life of the target tool for machining the target workpiece in the target process is greater than the preset value.

[0152] The reminder unit 504 is used to refuse to release the target tool when the remaining life is greater than 0 and the remaining processing life of the target tool for processing the target workpiece in the target process is equal to or less than the preset value, and to issue a reminder that the target tool cannot be used to process the target workpiece in the target process.

[0153] Rejection unit 505 is used to refuse to release the target tool when the remaining life is equal to or less than 0.

[0154] The operation performed by the tool life monitoring system in this application embodiment is the same as described above. Figure 1 The operations performed in the embodiments are similar and will not be described again here.

[0155] Please see Figure 6 The tool life monitoring system of this application can be applied to another embodiment of a tool cabinet, including:

[0156] The receiving unit 601 is used to receive a tool retrieval request from a tool retrieval personnel. The tool retrieval request includes: determining the target workpiece and target process to be processed, the processing equipment required to process the target workpiece in the target process, and the target tool required to process the target workpiece in the target process.

[0157] The judgment unit 602 is used to determine whether the remaining life of the target tool is greater than 0. The remaining life is equal to 1 minus the difference obtained by dividing the quotient of the quotient of the working life of each type of workpiece in the preset process corresponding to X types of workpieces by the corresponding rated working life. X is a positive integer greater than 1, and the target process is one of the preset processes.

[0158] The judgment unit 602 is further configured to, when the remaining life is greater than 0, further determine whether the remaining processing life of the target tool for processing the target workpiece in the target process is greater than a preset value, wherein the remaining processing life is equal to the remaining life multiplied by the rated processing life corresponding to the target process, and the preset value is greater than 0.

[0159] The allowing unit 603 is configured to allow the release of the target tool in response to the tool removal request when the remaining life is greater than 0 and the remaining machining life of the target tool for machining the target workpiece in the target process is greater than the preset value.

[0160] The reminder unit 604 is used to refuse to release the target tool when the remaining lifespan is greater than 0 and the remaining machining lifespan of the target tool for machining the target workpiece in the target process is equal to or less than the preset value, and to issue a reminder that the target tool cannot be used to machine the target workpiece in the target process.

[0161] Rejection unit 605 is used to refuse to release the target tool when the remaining life is equal to or less than 0.

[0162] Optionally, the system further includes:

[0163] Communication unit 606 is used to establish a communication connection with the processing equipment that performs the target process on the target workpiece;

[0164] The judgment unit 602 is also used to determine whether the processing equipment uses the target tool to perform the target process on the target workpiece;

[0165] The calculation unit 607 is used to calculate the new machining life of the target tool on the target workpiece in the target process when it is determined that the processing equipment uses the target tool to perform the target process on the target workpiece. The new machining life is equal to the machining life plus 1.

[0166] Optionally, the system further includes:

[0167] Unit 608 is used to regard the new processed life as the processed life of the target tool during the target process when it is determined that the processing equipment has completed the target process on the target workpiece using the target tool.

[0168] Optionally, the system further includes:

[0169] The monitoring unit 609 is used to periodically monitor the remaining machining life of the target tool when performing the target process on the target workpiece, wherein the remaining machining life is equal to the rated machining life of the target tool when performing the target process on the target workpiece minus the already machined life;

[0170] The sending unit 610 is used to send a reminder instruction to the processing equipment that will perform the target process when the remaining processing life of the target tool for processing the target workpiece is less than a preset value, so that the processing equipment issues a reminder according to the reminder instruction.

[0171] Optionally, the reminder instruction cannot cause the processing equipment to stop using the target tool to perform the target process on the target workpiece; or,

[0172] The reminder instruction enables the processing equipment to prevent the start of the next processing operation after completing the current processing program; or...

[0173] The reminder instruction enables the processing equipment to stop immediately after completing the current step of the target process on the target workpiece; or...

[0174] The reminder command can cause the processing equipment to stop immediately.

[0175] Optionally, the system further includes:

[0176] Storage unit 611 is used to respond to the return request of the target tool and store the target tool;

[0177] The judgment unit 602 is also used to determine whether the remaining life of the target tool is greater than 0;

[0178] The allowing unit 603 is further configured to allow the triggering of the step of receiving the tool retrieval request from the tool retrieval personnel when the remaining lifespan is greater than 0.

[0179] The sending unit 610 is also configured to send a maintenance and replacement notification to a preset communication object when the remaining lifespan is equal to or less than 0, and to release the target tool only in response to a tool replacement request from a person with administrator privileges.

[0180] Optionally, the system further includes:

[0181] The determining unit 612 is used to determine, when responding to a storage request from a person with administrator privileges to store a tool, the number of processes corresponding to X types of workpieces that each stored tool can be used for, and the rated processing life of each process corresponding to each type of workpiece.

[0182] The operation performed by the tool life monitoring system in this application embodiment is the same as described above. Figure 2 , Figure 3 as well as Figure 4 The operations performed in the embodiments are similar and will not be described again here.

[0183] The computer device in the embodiments of this application is described below. Please refer to [link / reference]. Figure 7 One embodiment of the computer device in this application includes:

[0184] The computer device 700 may include one or more central processing units (CPUs) 701 and memory 702, wherein the memory 702 stores one or more application programs or data. The memory 702 is volatile or persistent storage. The program stored in the memory 702 may include one or more modules, each module including a series of instruction operations on the computer device. Furthermore, the processor 701 may be configured to communicate with the memory 702 and execute the series of instruction operations stored in the memory 702 on the computer device 700. The computer device 700 may also include one or more wireless network interfaces 703, one or more input / output interfaces 704, and / or one or more operating systems, such as HarmonyOS, Windows Server, Mac OS, Unix, Linux, FreeBSD, etc. The processor 701 can execute the aforementioned... Figures 1 to 4 The specific operations performed in any of the illustrated embodiments will not be described in detail here.

[0185] In the several embodiments provided in this application, those skilled in the art should understand that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection between apparatuses or units through some interfaces, and may be electrical, mechanical, or other forms.

[0186] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods in the various embodiments of this application. The aforementioned storage medium includes: USB flash drive, mobile hard drive, read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk, and other media capable of storing program code.

[0187] The above description is merely a preferred embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, or improvements made within the spirit and principles of this application should be included within the protection scope of this application.

Claims

1. A method for monitoring tool life, characterized in that, Applications include: Tool cabinets When responding to a storage request from an administrator, it is determined that each stored tool can be used for one finishing operation corresponding to a certain type of workpiece, and can be used to process X types of workpieces a1, a2, ..., a x The corresponding roughing operations and the rated processing life of each type of workpiece, where X is a positive integer greater than 1; Receive a tool retrieval request from a tool retrieval personnel. The tool retrieval request includes: determining the target workpiece and target process to be processed, the processing equipment required to process the target workpiece in the target process, and the target tool required to process the target workpiece in the target process. The target process is one of the finishing process or several roughing processes. Determine whether the remaining lifespan M1 of the target tool is greater than 0; Wherein, m ak This indicates the machined life of the target tool used in the finishing process; The n ak This indicates the rated machining life of the target tool for the finishing process; The m ak Greater than or equal to 0 and less than or equal to n ak ; The n ak It is a positive integer greater than 0; The m a1 The m a2 ... the m ax These respectively indicate that the target tool is used to process workpieces of types X, namely a1, a2, ..., a... x The processed lifespan; The n a1 The n a2 ... the n ax These respectively indicate that the target tool is used to process workpieces of types X, namely a1, a2, ..., a... x Rated processing life; The m a1 The m a2 ... the m ax All are greater than or equal to 0, and the m a1 Less than or equal to n a1 The m a2 Less than or equal to n a2 ... the m ax Less than or equal to n ax ; The n a1 The n a2 ... the n ax All are positive integers greater than 0; When the m ak Less than n ak At that time, the target tool may only be released for loan if the target process in the tool retrieval request is the finishing process; When the m ak equal to n ak Furthermore, when the remaining lifespan M1 is greater than 0, it is further determined whether the remaining machining lifespan of the target tool for machining the target workpiece in the target process is greater than a preset value. The remaining machining lifespan is equal to the remaining lifespan multiplied by the rated machining lifespan corresponding to the target process, and the preset value is greater than 0. When the m ak equal to n ak When the remaining lifespan M1 is greater than 0 and the remaining machining lifespan of the target tool for machining the target workpiece in the target process is greater than the preset value, the target tool is only allowed to be released and borrowed when the target workpiece in the tool retrieval request is one of the X types of workpieces. When the m ak equal to n ak When the remaining lifespan M1 is greater than 0 and the remaining machining lifespan of the target tool for machining the target workpiece in the target process is equal to or less than the preset value, the target tool is refused to be released and a reminder is issued that the target tool cannot be used to machine the target workpiece in the target process. When the m ak equal to n ak Furthermore, if the remaining lifespan M1 is equal to or less than 0, the target tool will not be released for loan.

2. The tool life monitoring method according to claim 1, characterized in that, After allowing the release of the target tool in response to the tool retrieval request, the method further includes: Establish a communication connection with the processing equipment that performs the target process on the target workpiece; Determine whether the processing equipment uses the target tool to perform the target process on the target workpiece; When it is determined that the processing equipment uses the target tool to perform the target process on the target workpiece, the new processed life of the target tool on the target workpiece in the target process is calculated, and the new processed life is equal to the processed life plus 1.

3. The tool life monitoring method according to claim 2, characterized in that, The method further includes: When it is determined that the processing equipment has completed the target process on the target workpiece using the target tool, the new processed life is regarded as the processed life of the target tool on the target workpiece during the target process.

4. The tool life monitoring method according to claim 3, characterized in that, The method further includes: The remaining machining life of the target tool when performing the target process on the target workpiece is periodically monitored. The remaining machining life is equal to the rated machining life of the target tool when performing the target process on the target workpiece minus the already machined life. When the remaining machining life of the target tool for performing the target process on the target workpiece is less than a preset value, a reminder instruction is sent to the machining equipment that will perform the target process, so that the machining equipment issues a reminder based on the reminder instruction.

5. The tool life monitoring method according to claim 4, characterized in that, The reminder instruction cannot cause the processing equipment to stop using the target tool to perform the target process on the target workpiece; or... The reminder instruction enables the processing equipment to prevent the start of the next processing operation after completing the current processing program; or... The reminder instruction enables the processing equipment to stop immediately after completing the current step of the target process on the target workpiece; or... The reminder command can cause the processing equipment to stop immediately.

6. The tool life monitoring method according to claim 1, characterized in that, After releasing the loaned-out target tool only if the target workpiece in response to the tool-taking request is one of X types of workpieces, the method further includes: Respond to the target tool's request to return the tool, and store the target tool; Determine whether the remaining lifespan M1 of the target tool is greater than 0; When the remaining lifespan M1 is greater than 0, the step of receiving the tool retrieval request from the tool retrieval personnel is allowed to be triggered. When the remaining lifespan M1 is equal to or less than 0, a maintenance and replacement notification is sent to a preset communication object, and the target tool is released only in response to a tool replacement request from a person with administrator privileges.

7. A tool life monitoring system, characterized in that, include: The determining unit is used to determine, when responding to a storage request from a person with administrator privileges, whether each stored tool can be used for one finishing operation corresponding to a certain type of workpiece, or can be used to process X types of workpieces a1, a2, ..., a x The corresponding roughing operations and the rated processing life of each type of workpiece, where X is a positive integer greater than 1; The receiving unit is used to receive a tool retrieval request from a tool retrieval operator. The tool retrieval request includes: determining the target workpiece and target process to be processed, the processing equipment required to process the target workpiece in the target process, and the target tool required to process the target workpiece in the target process. The target process is one of the finishing process or several roughing processes. The judgment unit is used to determine whether the remaining life M1 of the target tool is greater than 0; Wherein, m ak This indicates the machined life of the target tool used in the finishing process; The n ak This indicates the rated machining life of the target tool for the finishing process; The m ak Greater than or equal to 0 and less than or equal to n ak ; The n ak It is a positive integer greater than 0; The m a1 The m a2 ... the m ax These respectively indicate that the target tool is used to process workpieces of types X, namely a1, a2, ..., a... x The processed lifespan; The n a1 The n a2 ... the n ax These respectively indicate that the target tool is used to process workpieces of types X, namely a1, a2, ..., a... x Rated processing life; The m a1 The m a2 ... the m ax All are greater than or equal to 0, and the m a1 Less than or equal to n a1 The m a2 Less than or equal to n a2 ... the m ax Less than or equal to n ax ; The n a1 The n a2 ... the n ax All are positive integers greater than 0; When the m ak Less than n ak At that time, the target tool may only be released for loan if the target process in the tool retrieval request is the finishing process; The judgment unit is further configured to, when m ak equal to n ak Furthermore, when the remaining lifespan M1 is greater than 0, it is further determined whether the remaining machining lifespan of the target tool for machining the target workpiece in the target process is greater than a preset value. The remaining machining lifespan is equal to the remaining lifespan multiplied by the rated machining lifespan corresponding to the target process, and the preset value is greater than 0. Allow unit, used when the m ak equal to n ak When the remaining lifespan M1 is greater than 0 and the remaining machining lifespan of the target tool for machining the target workpiece in the target process is greater than the preset value, the target tool is only allowed to be released and borrowed when the target workpiece in the tool retrieval request is one of the X types of workpieces. A reminder unit is used when the m ak equal to n ak When the remaining lifespan M1 is greater than 0 and the remaining machining lifespan of the target tool for machining the target workpiece in the target process is equal to or less than the preset value, the target tool is refused to be released and a reminder is issued that the target tool cannot be used to machine the target workpiece in the target process. Rejection unit, used when the m ak equal to n ak Furthermore, if the remaining lifespan M1 is equal to or less than 0, the target tool will not be released for loan.

8. A computer device, characterized in that, include: Processor, memory, bus, input / output interfaces, network interfaces; The processor is connected to the memory, the input / output interface, and the network interface via a bus; The memory stores a program; When the processor executes the program stored in the memory, it implements the tool life monitoring method as described in any one of claims 1 to 6.

9. A computer storage medium, characterized in that, The computer storage medium stores instructions that, when executed on the computer, cause the computer to perform the tool life monitoring method as described in any one of claims 1 to 6.