Fault data automatic acquisition and application method and system
The real-time equipment fault data acquisition and application system solves the problem of non-automatic collection of fault data for old machine tools, realizes efficient acquisition and long-term accumulation of equipment maintenance knowledge, and improves equipment maintenance efficiency.
Patent Information
- Application Number
- CN202511015086.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-23
- Publication Date
- 2025-11-14
AI Technical Summary
In existing technologies, fault data of old machine tools are not automatically collected and applied, resulting in low accuracy in linking real-time fault information with equipment maintenance knowledge. This makes it impossible to provide accurate and effective equipment maintenance knowledge, thus affecting equipment maintenance efficiency.
The system uses a computer to collect fault data from CNC machining equipment in real time, stores the data in a real-time fault database, and uses a local area network server database system to process, summarize, and handle equipment maintenance requests. This includes the integrated application of maintenance business management, knowledge database, and real-time fault database.
It has improved the convenience and accuracy of equipment maintenance personnel in acquiring maintenance knowledge, effectively improved equipment maintenance efficiency, and enabled the long-term accumulation of equipment maintenance knowledge.
Smart Images

Figure CN120949698A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of CNC machining and equipment maintenance technology, and provides a method and system for automatic fault data acquisition and application. Background Technology
[0002] As is well known, machine tools are not frequently replaced due to their high cost. Therefore, most factories currently use older machine tools. These older machines often only support RS-485 / 232 serial ports, requiring the installation of PCIMCIA cards or IoT modules for communication. Furthermore, the failure rate of retrofitting these machines is high in environments with strong electromagnetic interference. Consequently, data collection for most unmodified machine tools relies on manual meter reading. It is evident that because fault data generated during the use of CNC equipment has not yet been automatically collected and applied to equipment maintenance, the accuracy of the correlation between real-time fault information and equipment maintenance knowledge is very low, making it impossible to provide accurate and effective equipment maintenance knowledge for specific faults.
[0003] Therefore, how to improve the convenience and accuracy of equipment maintenance personnel in acquiring maintenance knowledge, and thus effectively improve the efficiency of equipment maintenance, has become an urgent problem to be solved. Summary of the Invention
[0004] This application provides a method and system for automatic fault data acquisition and application, which is used to solve the technical problem of low efficiency in existing equipment maintenance technology.
[0005] On the one hand, a method for automatic collection and application of fault data is provided, the method comprising: In the real-time equipment fault data acquisition subsystem, a real-time equipment fault data acquisition computer is used to acquire fault data of CNC machining equipment and obtain real-time equipment fault data; wherein, the real-time equipment fault data includes all fault numbers, fault parameters and fault content; and the real-time equipment fault data is stored in the real-time equipment fault database; In the equipment maintenance business management subsystem, based on various databases in the local area network server, the equipment maintenance business processing computer is used to process equipment maintenance applications, equipment maintenance processing, and equipment maintenance summaries; wherein, the various databases include a maintenance business management database, an equipment maintenance knowledge database, and an equipment real-time fault database.
[0006] Optionally, the step of using a computer to acquire real-time fault data of the CNC machining equipment to obtain real-time fault data includes: Set the fault data collection time interval, the maximum number of fault elimination intervals, and the device's real-time fault data cache queue; Data is collected from the current CNC machining equipment at fault data collection intervals to obtain real-time fault data of the equipment, and the real-time fault data of the equipment is stored in a real-time fault data array; For any fault data in the real-time fault data cache queue of the equipment, determine whether the fault data exists in the real-time fault data array at the current time; If it is determined that any of the fault data exists in the real-time fault data array at the current time, then the end time of any fault data is updated to the current time, and any fault data is deleted from the real-time fault data array. Each real-time fault data in the real-time fault data array is added to the device's real-time fault data cache queue, and each real-time fault data in the real-time fault data array is deleted. Continue executing the loop step for the next fault data collection.
[0007] Optionally, after determining whether any fault data exists in the real-time fault data array at the current time, the method further includes: If it is determined that any fault data at the current time does not exist in the real-time fault data array, then it is determined whether the time interval between the current time and the end time of any fault data is greater than the product of the fault data acquisition time interval and the maximum number of fault elimination intervals. If it is determined that the time interval between the current time and the end time of any fault data is greater than the product of the fault data acquisition time interval and the maximum number of fault elimination intervals, then the fault data is deleted from the device's real-time fault data cache queue. If it is determined that the time interval between the current time and the end time of any fault data is not greater than the product of the fault data acquisition time interval and the maximum number of fault elimination intervals, then each real-time fault data in the real-time fault data array is added to the device's real-time fault data cache queue, and each real-time fault data in the real-time fault data array is deleted. Continue executing the loop step for the next fault data collection.
[0008] Optionally, the step of using a computer to acquire real-time fault data of the CNC machining equipment to obtain real-time fault data includes: Set the maximum interval for fault elimination and the real-time fault data cache queue for the device; For the first time, data is collected from the current CNC machining equipment to obtain real-time fault data of the equipment, and the real-time fault data of the equipment is stored in a real-time fault data array; For any fault data in the real-time fault data cache queue of the equipment, determine whether the fault data exists in the real-time fault data array at the current time; If it is determined that any of the fault data exists in the real-time fault data array at the current time, then the end time of any fault data is updated to the current time, and any fault data is deleted from the real-time fault data array. Each real-time fault data in the real-time fault data array is added to the device's real-time fault data cache queue, and each real-time fault data in the real-time fault data array is deleted. Continue executing the loop step for the next fault data collection.
[0009] Optionally, after determining whether any fault data exists in the real-time fault data array at the current time, the method further includes: If it is determined that any of the fault data at the current time does not exist in the real-time fault data array, then it is determined whether the time interval between the current time and the end time of any fault data is greater than the maximum fault elimination interval time. If it is determined that the time interval between the current time and the end time of any fault data is greater than the maximum fault elimination interval time, then delete any fault data from the device's real-time fault data cache queue; If it is determined that the time interval between the current time and the end time of any fault data is not greater than the maximum fault elimination interval time, then each real-time fault data in the real-time fault data array is added to the device real-time fault data cache queue, and each real-time fault data in the real-time fault data array is deleted. Continue executing the loop step for the next fault data collection.
[0010] Optionally, the steps of using a computer for equipment maintenance business processing to perform equipment maintenance applications, equipment maintenance processing, and equipment maintenance summaries based on various databases in a local area network server include: The equipment maintenance business processing computer receives equipment maintenance applications filled out by equipment operators; wherein, the equipment maintenance application includes equipment name, fault status, fault start time and fault end time; Based on the equipment maintenance request, relevant fault data is filtered from the real-time equipment fault database; Based on the equipment repair request and the relevant fault data, a display page is generated, and a fault handling reminder message is sent to the equipment repair personnel.
[0011] Optionally, the step of filtering relevant fault data from the real-time equipment fault database based on the equipment maintenance request includes: If the fault status of the fault data in the equipment maintenance application is "already occurred", then relevant fault data is filtered from the real-time equipment fault database based on whether the fault start time is less than the equipment maintenance application time. If the fault status of the fault data in the equipment maintenance application is cleared, then relevant fault data is filtered from the equipment real-time fault database based on whether the fault end time is greater than a preset time.
[0012] Optionally, after sending a fault handling reminder message to the equipment maintenance personnel, the method further includes: The equipment maintenance personnel can select the real-time fault of the device on the display page. Based on the real-time fault of the equipment, relevant maintenance knowledge is retrieved from the maintenance knowledge database and displayed on the display interface. Based on the relevant maintenance knowledge, the equipment maintenance personnel are prompted to perform equipment maintenance. After the equipment repair is completed, receive the repair completion application submitted by the equipment repair personnel; Based on the repair completion request, remind the equipment operator to confirm the repair completion; After the equipment operator confirms that the equipment is available, the equipment maintenance is confirmed to be complete by the equipment operator.
[0013] Optionally, after receiving confirmation from the equipment operator that the equipment maintenance is complete, the method further includes: Generate equipment maintenance summary reminder information on the display page; wherein, the equipment maintenance summary reminder information is used to remind equipment maintenance personnel to summarize equipment maintenance. Based on the equipment maintenance summary reminder information, the system receives modification operations performed by equipment maintenance personnel; wherein, the modification operations are used to modify the cause of the fault, maintenance knowledge, and handling methods; Update the aforementioned maintenance knowledge database.
[0014] On the one hand, an automatic fault data acquisition and application system is provided, the system comprising: The equipment real-time fault data acquisition subsystem is used to acquire fault data of CNC machining equipment using a real-time fault data acquisition computer to obtain real-time fault data of the equipment; wherein, the real-time fault data of the equipment includes all fault numbers, fault parameters and fault content; and the real-time fault data of the equipment is stored in the equipment real-time fault database; The equipment maintenance business management subsystem is used to process equipment maintenance applications, equipment maintenance processing, and equipment maintenance summaries using a computer that processes equipment maintenance business based on various databases on a local area network server. The various databases include a maintenance business management database, an equipment maintenance knowledge database, and a real-time equipment fault database.
[0015] On the one hand, a storage medium is provided that stores computer program instructions thereon, which, when executed by a processor, implement any of the methods described above.
[0016] Compared with the prior art, the beneficial effects of this application are as follows: In this application, during equipment maintenance, firstly, in the equipment real-time fault data acquisition subsystem, a real-time fault data acquisition computer can be used to collect fault data from the CNC machining equipment to obtain real-time fault data; wherein, the real-time fault data includes all fault numbers, fault parameters, and fault content; then, in the equipment maintenance business management subsystem, based on various databases in the local area network server, an equipment maintenance business processing computer can be used to process equipment maintenance applications, equipment maintenance processing, and equipment maintenance summaries; wherein, the various databases include a maintenance business management database, an equipment maintenance knowledge database, and an equipment real-time fault database.
[0017] Based on this, in this application, since the automated real-time equipment fault data stored in the equipment real-time fault database is applied to equipment maintenance management, compared with the prior art, this application can effectively improve the efficiency of equipment maintenance by enhancing the convenience and accuracy of equipment maintenance personnel in acquiring maintenance knowledge, and achieve the long-term effective accumulation of equipment maintenance knowledge. Attached Figure Description
[0018] To more clearly illustrate the technical solutions in the embodiments of this application or related technologies, the drawings used in the description of the embodiments or related technologies will be briefly introduced below. Obviously, the drawings described below are only embodiments of this application. For those skilled in the art, other drawings can be obtained based on the provided drawings without creative effort.
[0019] Figure 1 This is a schematic diagram of the structure of the automatic fault data acquisition and application system provided in the embodiments of this application; Figure 2 A schematic diagram of an automatic fault data acquisition and application method provided in an embodiment of this application; Figure 3 A schematic diagram of a polling method for fault data collection provided in an embodiment of this application; Figure 4A flowchart illustrating fault data acquisition using a notification-based method, provided as an embodiment of this application; Figure 5 This is a schematic diagram of a process for equipment maintenance services provided in an embodiment of this application. Detailed Implementation
[0020] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application. Unless otherwise specified, the embodiments and features in the embodiments of this application can be arbitrarily combined with each other. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in a different order than that shown here.
[0021] As is well known, machine tools are not frequently replaced due to their high cost. Therefore, most factories currently use older machine tools. These older machines often only support RS-485 / 232 serial ports, requiring the installation of PCIMCIA cards or IoT modules for communication. Furthermore, the failure rate of retrofitting these machines is high in environments with strong electromagnetic interference. Consequently, data collection for most unmodified machine tools relies on manual meter reading. It is evident that because fault data generated during the use of CNC equipment has not yet been automatically collected and applied to equipment maintenance, the accuracy of the correlation between real-time fault information and equipment maintenance knowledge is very low, making it impossible to provide accurate and effective equipment maintenance knowledge for specific faults.
[0022] Based on this, this application provides an automatic fault data acquisition and application method. In this method, firstly, in the equipment real-time fault data acquisition subsystem, a real-time fault data acquisition computer can be used to acquire fault data from CNC machining equipment to obtain real-time fault data. This real-time fault data includes all fault numbers, fault parameters, and fault content. Then, in the equipment maintenance business management subsystem, based on various databases in a local area network server, an equipment maintenance business processing computer can perform equipment maintenance applications, equipment maintenance processing, and equipment maintenance summaries. These databases include a maintenance business management database, an equipment maintenance knowledge database, and an equipment real-time fault database. Therefore, in this application, because the automatically acquired real-time fault data stored in the equipment real-time fault database is applied to equipment maintenance management business, compared to existing technologies, this application can effectively improve equipment maintenance efficiency by enhancing the convenience and accuracy of equipment maintenance personnel in acquiring maintenance knowledge, and achieve long-term effective accumulation of equipment maintenance knowledge.
[0023] After introducing the design concept of the embodiments of this application, the following is a brief introduction to the application scenarios to which the technical solutions of the embodiments of this application can be applied. It should be noted that the application scenarios described below are only for illustrating the embodiments of this application and are not intended to limit the scope. In specific implementation, the technical solutions provided by the embodiments of this application can be flexibly applied according to actual needs.
[0024] like Figure 1 The diagram shown is a structural schematic of the automatic fault data acquisition and application system provided in this application embodiment. The automatic fault data acquisition and application system includes a real-time equipment fault data acquisition subsystem and an equipment maintenance business management subsystem.
[0025] In this application, as Figure 1 As shown, the real-time fault data acquisition subsystem includes a CNC machining equipment and a real-time fault data acquisition computer. The real-time fault data acquisition computer and the CNC machining equipment are connected via network, serial port, or other means to achieve communication between them.
[0026] The real-time equipment fault data acquisition computer includes real-time equipment fault acquisition software. This software is used to acquire and store real-time fault information generated by the CNC system of the CNC machining equipment. Furthermore, the software uses a data acquisition development kit provided by the CNC system manufacturer to develop data acquisition functions. These functions include acquiring fault data, calculating the fault start and end times, determining the fault status, and saving the equipment name, equipment type, fault number, fault parameters, calculated fault start and end times, and fault status to the real-time equipment fault database.
[0027] Therefore, the equipment real-time fault data acquisition subsystem of this application can be used to acquire fault data of CNC machining equipment using a real-time fault data acquisition computer, and obtain real-time fault data of the equipment; wherein, the real-time fault data of the equipment includes all fault numbers, fault parameters and fault content; and the real-time fault data of the equipment is stored in the real-time fault database of the equipment.
[0028] In addition, such as Figure 1 As shown, the equipment maintenance business management subsystem includes a local area network server and an equipment maintenance business processing computer.
[0029] The local area network server includes maintenance business management software, a maintenance business management database, an equipment maintenance knowledge database, and an equipment real-time fault database. The maintenance business management software is a server-side application with a B / S architecture, used to process, store, and query equipment maintenance requests submitted by operators and maintenance personnel. The maintenance business database stores historical equipment maintenance requests. The equipment real-time fault database stores real-time fault information generated by the equipment. The equipment maintenance knowledge database stores structured maintenance knowledge data related to fault information. Specifically, the maintenance knowledge database may include help document data, fault handling experience data summarized by equipment maintenance personnel, and associated processed fault data. The help document data comes from fault handling help documents provided by CNC system manufacturers, and the document content is extracted into structured data and stored in the database. The fault handling experience data summarized by equipment maintenance personnel is knowledge and experience data manually entered by equipment maintenance personnel when summarizing equipment maintenance. The associated processed fault data is historical data of the same fault number queried in the maintenance business system.
[0030] The computer used for processing equipment maintenance business is used to run the browser front-end page for maintenance business applications and processing.
[0031] Therefore, it can be seen that the equipment maintenance business management subsystem of this application can be used to process equipment maintenance applications, equipment maintenance processing, and equipment maintenance summaries using various databases on a local area network server; among them, various databases include a maintenance business management database, an equipment maintenance knowledge database, and an equipment real-time fault database.
[0032] In one possible implementation, the computer for real-time equipment fault data acquisition and the computer for equipment maintenance processing can be a personal computer (PC) or a laptop. Both types of computers can include one or more processors, memory, I / O interfaces, and a database. Specifically, the processor can be a central processing unit (CPU) or a digital processing unit, etc. The memory can be volatile memory, such as random-access memory (RAM); it can also be non-volatile memory, such as read-only memory, flash memory, hard disk drive (HDD), or solid-state drive (SSD); or it can be any other medium capable of carrying or storing desired program code in the form of instructions or data structures, accessible by a computer, but is not limited thereto. The memory can be a combination of the above-mentioned types of memory.
[0033] The method of the embodiments of this application will now be described in conjunction with the accompanying drawings.
[0034] like Figure 2 The diagram shown is a schematic representation of an automatic fault data acquisition and application method provided in an embodiment of this application. This method can... Figure 1 The automatic fault data collection and application system is used to execute this method. The specific process is described below.
[0035] Step 201: In the equipment real-time fault data acquisition subsystem, the equipment real-time fault data acquisition computer is used to acquire fault data of CNC machining equipment and obtain real-time fault data of the equipment.
[0036] The real-time equipment fault data includes all fault numbers, fault parameters, and fault details; and the real-time equipment fault data is stored in the real-time equipment fault database.
[0037] Step 202: In the equipment maintenance business management subsystem, based on various databases in the local area network server, the equipment maintenance business processing computer is used to process equipment maintenance applications, equipment maintenance processing, and equipment maintenance summaries.
[0038] These databases include a maintenance business management database, an equipment maintenance knowledge database, and a real-time equipment fault database.
[0039] In one possible implementation, when using a computer for real-time equipment fault data acquisition to collect fault data from CNC machining equipment and obtain real-time equipment fault data, fault data acquisition can be performed using two methods: "polling" and "notification".
[0040] Specifically, when using a polling method for fault data collection, such as... Figure 3 The diagram shown is a flowchart illustrating a polling method for fault data collection provided in an embodiment of this application.
[0041] First, the fault data collection time interval t, the maximum number of fault elimination intervals k, and the real-time fault data cache queue of the equipment can be set; the real-time fault data cache queue is used to store the generated but not yet completed equipment fault data.
[0042] Then, a timer can be set to collect data from the current CNC machining equipment at fault data collection intervals t, obtain real-time fault data of the equipment, and store the real-time fault data of the equipment in a real-time fault data array; at the same time, a unique ID corresponding to the real-time fault data of the equipment is also generated.
[0043] Next, obtain the current time and iterate through the real-time fault data in the device real-time fault data cache queue. That is, for any fault data in the device real-time fault data cache queue, it can be determined whether any fault data at the current time exists in the real-time fault data array.
[0044] Then, if it is determined that any fault data exists in the real-time fault data array at the current time, the end time of any fault data can be updated to the current time, and that fault data can be deleted from the real-time fault data array.
[0045] Next, the real-time fault data array can be traversed, each real-time fault data in the array can be added to the device's real-time fault data cache queue, and each real-time fault data in the array can be deleted. At the same time, the status of each real-time fault data can be set to "occurred", and these real-time fault data can be written to the device's real-time fault database.
[0046] Then, the cycle of collecting fault data can continue. That is, the timer can be set to collect data from the current CNC machining equipment at fault data collection time intervals t to obtain the next real-time fault data of the equipment.
[0047] In another possible implementation, such as Figure 3As shown, after determining whether any fault data exists in the real-time fault data array at the current time, if it is determined that any fault data does not exist in the real-time fault data array at the current time, then it is determined whether the time interval between the current time and the end time of any fault data is greater than the product of the fault data acquisition time interval and the maximum number of fault elimination intervals (i.e., whether the time interval between the current time and the end time of any fault data is greater than k*t).
[0048] Next, if it is determined that the time interval between the current time and the end time of any fault data is greater than the product of the fault data acquisition time interval and the maximum number of fault elimination intervals, then the status of the corresponding fault data in the device's real-time fault database can be updated to cleared, and the fault data can be deleted from the device's real-time fault data cache queue.
[0049] If it is determined that the time interval between the current time and the end time of any fault data is not greater than the product of the fault data acquisition time interval and the maximum number of fault elimination intervals, then the real-time fault data array can be traversed, each real-time fault data in the real-time fault data array can be added to the device's real-time fault data cache queue, and each real-time fault data in the real-time fault data array can be deleted.
[0050] Then, the same loop of collecting fault data can be continued.
[0051] In another possible implementation, when using a "notification-based" method for fault data collection, such as... Figure 4 The diagram shown is a flowchart illustrating a fault data collection method using a notification approach, as provided in an embodiment of this application.
[0052] Specifically, firstly, the maximum fault clearance interval t0 and the real-time fault data cache queue of the device can be set; the real-time fault data cache queue is used to store the device fault data that has been generated but not yet completed.
[0053] Then, data is collected from the current CNC machining equipment for the first time to obtain real-time fault data of the equipment, and the real-time fault data of the equipment is stored in the real-time fault data array; at the same time, a unique ID corresponding to the real-time fault data of the equipment is also generated.
[0054] Next, obtain the current time and iterate through the real-time fault data in the device real-time fault data cache queue. That is, for any fault data in the device real-time fault data cache queue, it can be determined whether any fault data at the current time exists in the real-time fault data array.
[0055] Then, if it is determined that any fault data exists in the real-time fault data array at the current time, the end time of any fault data can be updated to the current time, and that fault data can be deleted from the real-time fault data array.
[0056] Next, the real-time fault data array can be traversed, each real-time fault data in the array can be added to the device's real-time fault data cache queue, and each real-time fault data in the array can be deleted. At the same time, the status of each real-time fault data can be set to "occurred", and these real-time fault data can be written to the device's real-time fault database.
[0057] Then, the loop of collecting fault data can continue, that is, waiting for the next acquisition of the changed real-time fault data of the equipment and storing it in the real-time fault data array for the next loop.
[0058] In another possible implementation, such as Figure 4 As shown, after determining whether any fault data exists in the real-time fault data array at the current time, if it is determined that any fault data does not exist in the real-time fault data array at the current time, then it is determined whether the time interval between the current time and the end time of any fault data is greater than the maximum fault elimination interval t0.
[0059] Next, if it is determined that the time interval between the current time and the end time of any fault data is greater than the maximum fault clearance interval, the status of the corresponding fault data in the device's real-time fault database can be updated to cleared, and the fault data can be deleted from the device's real-time fault data cache queue.
[0060] If it is determined that the time interval between the current time and the end time of any fault data is not greater than the maximum fault elimination interval, then the real-time fault data array can be traversed, each real-time fault data in the real-time fault data array can be added to the device's real-time fault data cache queue, and each real-time fault data in the real-time fault data array can be deleted.
[0061] Then, the same loop of collecting fault data can be continued.
[0062] In one possible implementation, such as Figure 5 The diagram shown is a flowchart of an equipment maintenance service provided in an embodiment of this application. The equipment maintenance service process includes equipment maintenance application, equipment maintenance processing, and equipment maintenance summary.
[0063] Specifically, when an equipment operator discovers a malfunction, they can fill out an equipment maintenance application on the front-end page of the equipment maintenance business management subsystem. Based on this, when submitting an "equipment maintenance application," such as... Figure 5 As shown, firstly, the equipment maintenance business processing computer can receive the equipment maintenance application filled out by the equipment operator; the equipment maintenance application includes the equipment name, fault status, fault start time and fault end time.
[0064] Then, based on the equipment maintenance request, relevant fault data can be filtered from the real-time equipment fault database. In this embodiment, the filtering rules are as follows: First, all fault data under the name of the CNC machining equipment is searched. Then, if the fault status of the fault data in the equipment maintenance request is "already occurred," relevant fault data can be filtered from the real-time equipment fault database based on whether the fault start time is less than the equipment maintenance request time; that is, if the fault start time is less than the equipment maintenance request time, relevant fault data can be filtered from the real-time equipment fault database; otherwise, it cannot be filtered.
[0065] If the fault status of the fault data in the equipment maintenance application is cleared, the relevant fault data can be filtered from the real-time fault database based on whether the fault end time is greater than a preset time. The preset time is equal to the equipment maintenance application time minus 6. That is, if the fault end time is greater than the preset time, the relevant fault data can be filtered from the real-time fault database; otherwise, it cannot be filtered.
[0066] Next, a display page can be generated based on the equipment maintenance request and related fault data, and a fault handling reminder message can be sent to the equipment maintenance personnel. Based on this, the equipment maintenance personnel can go to the site to handle the fault after receiving the fault handling reminder message.
[0067] In one possible implementation, during "equipment maintenance," such as Figure 5 As shown, firstly, equipment maintenance personnel can view a display interface that integrates equipment maintenance applications and relevant fault data, and select the real-time fault of the equipment that caused the fault on this display interface. Based on this, the equipment maintenance business management subsystem can receive the real-time fault of the equipment selected by the equipment maintenance personnel on the display page.
[0068] Then, the equipment maintenance business management subsystem can retrieve relevant maintenance knowledge from the maintenance knowledge database based on real-time equipment faults and display the relevant maintenance knowledge on the display interface.
[0069] Next, based on relevant maintenance knowledge, the equipment maintenance personnel will be instructed to perform equipment maintenance.
[0070] Then, the equipment maintenance personnel can perform maintenance based on the suggested maintenance knowledge. After the equipment maintenance is completed, the equipment maintenance personnel can submit a maintenance completion application, and the corresponding equipment maintenance business management subsystem will receive the maintenance completion application submitted by the equipment maintenance personnel.
[0071] Next, the equipment maintenance business management subsystem can remind the equipment operator to confirm the completion of maintenance based on the maintenance completion application.
[0072] Finally, after the equipment operator confirms that the equipment is available, the equipment operator can confirm the equipment maintenance completion request. That is, the equipment maintenance business management subsystem can receive the confirmation operation made by the equipment operator to confirm the completion of equipment maintenance.
[0073] In one possible implementation, when performing an "equipment maintenance summary," such as Figure 5 As shown, after completing the equipment maintenance process, the system can first generate an equipment maintenance summary reminder and display page to remind the equipment maintenance personnel to summarize the equipment maintenance. That is, the equipment maintenance summary reminder information can be generated on the display page; the equipment maintenance summary reminder information is used to remind the equipment maintenance personnel to summarize the equipment maintenance.
[0074] Then, equipment maintenance personnel can view the display page and, based on the equipment maintenance summary reminders, modify the corresponding fault causes, maintenance knowledge, and handling methods to complete the equipment maintenance summary. Correspondingly, the equipment maintenance business management subsystem can receive modification operations performed by equipment maintenance personnel; these modification operations are used to change the fault causes, maintenance knowledge, and handling methods.
[0075] Finally, the maintenance knowledge database can be updated.
[0076] In summary, by integrating the automatically collected real-time equipment fault data stored in the real-time equipment fault database with manually submitted maintenance business data and applying it to equipment maintenance management, this application can effectively improve the efficiency of equipment maintenance and achieve long-term effective accumulation of equipment maintenance knowledge by enhancing the convenience and accuracy of equipment maintenance personnel in acquiring maintenance knowledge, compared to existing technologies.
[0077] In some possible implementations, various aspects of the methods provided in this application can also be implemented as a program component comprising program code that, when run on a computer device, causes the computer device to perform the steps of the methods according to the various exemplary embodiments of this application described above. For example, the computer device may perform actions such as... Figures 2-5 The method performed in the illustrated embodiment.
[0078] Those skilled in the art will understand that all or part of the steps of the above method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it performs the steps of the above method embodiments. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage devices, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks. Alternatively, if the integrated unit of the present invention is implemented as a software functional module and sold or used as an independent part, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiments of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software part. This computer software part 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 methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage devices, ROM, RAM, magnetic disks, or optical disks.
[0079] Although preferred embodiments of this application have been described, those skilled in the art, upon learning the basic inventive concept, can make other changes and modifications to these embodiments. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments as well as all changes and modifications falling within the scope of this application.
[0080] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.
Claims
1. A method for automatic acquisition and application of fault data, characterized in that, The method includes: In the real-time equipment fault data acquisition subsystem, a real-time equipment fault data acquisition computer is used to acquire fault data of CNC machining equipment and obtain real-time equipment fault data; wherein, the real-time equipment fault data includes all fault numbers, fault parameters and fault content; and the real-time equipment fault data is stored in the real-time equipment fault database; In the equipment maintenance business management subsystem, based on various databases in the local area network server, the equipment maintenance business processing computer is used to process equipment maintenance applications, equipment maintenance processing, and equipment maintenance summaries; wherein, the various databases include a maintenance business management database, an equipment maintenance knowledge database, and an equipment real-time fault database.
2. The method as described in claim 1, characterized in that, The step of using a computer to acquire real-time fault data of CNC machining equipment to obtain real-time fault data includes: Set the fault data collection time interval, the maximum number of fault elimination intervals, and the device's real-time fault data cache queue; Data is collected from the current CNC machining equipment at fault data collection intervals to obtain real-time fault data of the equipment, and the real-time fault data of the equipment is stored in a real-time fault data array; For any fault data in the real-time fault data cache queue of the equipment, determine whether the fault data exists in the real-time fault data array at the current time; If it is determined that any of the fault data exists in the real-time fault data array at the current time, then the end time of any fault data is updated to the current time, and any fault data is deleted from the real-time fault data array. Each real-time fault data in the real-time fault data array is added to the device's real-time fault data cache queue, and each real-time fault data in the real-time fault data array is deleted. Continue executing the loop step for the next fault data collection.
3. The method as described in claim 2, characterized in that, After determining whether any fault data exists in the real-time fault data array at the current time, the method further includes: If it is determined that any fault data at the current time does not exist in the real-time fault data array, then it is determined whether the time interval between the current time and the end time of any fault data is greater than the product of the fault data acquisition time interval and the maximum number of fault elimination intervals. If it is determined that the time interval between the current time and the end time of any fault data is greater than the product of the fault data acquisition time interval and the maximum number of fault elimination intervals, then the fault data is deleted from the device's real-time fault data cache queue. If it is determined that the time interval between the current time and the end time of any fault data is not greater than the product of the fault data acquisition time interval and the maximum number of fault elimination intervals, then each real-time fault data in the real-time fault data array is added to the device's real-time fault data cache queue, and each real-time fault data in the real-time fault data array is deleted. Continue executing the loop step for the next fault data collection.
4. The method as described in claim 1, characterized in that, The step of using a computer to acquire real-time fault data of CNC machining equipment to obtain real-time fault data includes: Set the maximum interval for fault elimination and the real-time fault data cache queue for the device; For the first time, data is collected from the current CNC machining equipment to obtain real-time fault data of the equipment, and the real-time fault data of the equipment is stored in a real-time fault data array; For any fault data in the real-time fault data cache queue of the equipment, determine whether the fault data exists in the real-time fault data array at the current time; If it is determined that any of the fault data exists in the real-time fault data array at the current time, then the end time of any fault data is updated to the current time, and any fault data is deleted from the real-time fault data array. Each real-time fault data in the real-time fault data array is added to the device's real-time fault data cache queue, and each real-time fault data in the real-time fault data array is deleted. Continue executing the loop step for the next fault data collection.
5. The method as described in claim 4, characterized in that, After determining whether any fault data exists in the real-time fault data array at the current time, the method further includes: If it is determined that any of the fault data at the current time does not exist in the real-time fault data array, then it is determined whether the time interval between the current time and the end time of any fault data is greater than the maximum fault elimination interval time. If it is determined that the time interval between the current time and the end time of any fault data is greater than the maximum fault elimination interval time, then delete any fault data from the device's real-time fault data cache queue; If it is determined that the time interval between the current time and the end time of any fault data is not greater than the maximum fault elimination interval time, then each real-time fault data in the real-time fault data array is added to the device real-time fault data cache queue, and each real-time fault data in the real-time fault data array is deleted. Continue executing the loop step for the next fault data collection.
6. The method as described in claim 1, characterized in that, The steps of using a computer for equipment maintenance business processing, based on various databases in a local area network server, to process equipment maintenance applications, handle equipment maintenance, and summarize equipment maintenance include: The equipment maintenance business processing computer receives equipment maintenance applications filled out by equipment operators; wherein, the equipment maintenance application includes equipment name, fault status, fault start time and fault end time; Based on the equipment maintenance request, relevant fault data is filtered from the real-time equipment fault database; Based on the equipment repair request and the relevant fault data, a display page is generated, and a fault handling reminder message is sent to the equipment repair personnel.
7. The method as described in claim 6, characterized in that, The step of filtering relevant fault data from the real-time fault database based on the equipment maintenance request includes: If the fault status of the fault data in the equipment maintenance application is "already occurred", then relevant fault data is filtered from the real-time equipment fault database based on whether the fault start time is less than the equipment maintenance application time. If the fault status of the fault data in the equipment maintenance application is cleared, then relevant fault data is filtered from the equipment real-time fault database based on whether the fault end time is greater than a preset time.
8. The method as described in claim 6, characterized in that, After sending a fault handling reminder message to the equipment maintenance personnel, the method further includes: The equipment maintenance personnel can select the real-time fault of the device on the display page. Based on the real-time fault of the equipment, relevant maintenance knowledge is retrieved from the maintenance knowledge database and displayed on the display interface. Based on the relevant maintenance knowledge, the equipment maintenance personnel are prompted to perform equipment maintenance. After the equipment repair is completed, receive the repair completion application submitted by the equipment repair personnel; Based on the repair completion request, remind the equipment operator to confirm the repair completion; After the equipment operator confirms that the equipment is available, the equipment maintenance is confirmed to be complete by the equipment operator.
9. The method as described in claim 8, characterized in that, After receiving confirmation from the equipment operator that the equipment maintenance is complete, the method further includes: Generate equipment maintenance summary reminder information on the display page; wherein, the equipment maintenance summary reminder information is used to remind equipment maintenance personnel to summarize equipment maintenance. Based on the equipment maintenance summary reminder information, the system receives modification operations performed by equipment maintenance personnel; wherein, the modification operations are used to modify the cause of the fault, maintenance knowledge, and handling methods; Update the aforementioned maintenance knowledge database.
10. An automatic fault data acquisition and application system, characterized in that, The system includes: The equipment real-time fault data acquisition subsystem is used to acquire fault data of CNC machining equipment using a real-time fault data acquisition computer to obtain real-time fault data of the equipment; wherein, the real-time fault data of the equipment includes all fault numbers, fault parameters and fault content; and the real-time fault data of the equipment is stored in the equipment real-time fault database; The equipment maintenance business management subsystem is used to process equipment maintenance applications, equipment maintenance processing, and equipment maintenance summaries using a computer that processes equipment maintenance business based on various databases on a local area network server. The various databases include a maintenance business management database, an equipment maintenance knowledge database, and a real-time equipment fault database.
Citation Information
Patent Citations
General fault detecting and maintenance method for equipment
CN103617576A
Factory equipment processing system, equipment database server and method
CN109862048A
Electric service maintenance auxiliary system and method based on knowledge service
CN112270422A
Data processing method and device, server and storage medium
CN112686406A
Fault diagnosis method and device for equipment
CN114185275A