Slurry pump fault diagnosis system and method
The mud pump diagnostic system, which uses multi-source data collection and multi-stage fault level adjustment, solves the problems of misjudgment and low manual diagnosis efficiency caused by single parameter analysis in existing technologies, achieves efficient and accurate fault identification and quantitative evaluation, and reduces equipment maintenance costs.
Patent Information
- Application Number
- CN202510950892.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-10
- Publication Date
- 2025-09-23
AI Technical Summary
Existing mud pump fault diagnosis technology relies on single parameter analysis, which can lead to misjudgment or missed diagnosis. Manual diagnosis is inefficient and subjective, making it difficult to quantify the extent of the fault and unable to provide an accurate basis for maintenance decisions.
A multi-source data acquisition module is used to make a preliminary judgment by calculating the inlet and outlet pressure difference, and multi-stage fault level adjustment is performed in combination with vibration and temperature data to realize a diagnostic method with multi-module collaboration and multi-data fusion.
It improves the accuracy and reliability of mud pump fault diagnosis, reduces downtime risks and maintenance costs, and provides accurate fault level assessment.
Smart Images

Figure CN120684393A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of mud pump fault diagnosis, and in particular to a mud pump fault diagnosis system and method. Background Art
[0002] In engineering fields such as petroleum and geological exploration, mud pumps are key equipment and their operating status directly affects project progress and construction safety.
[0003] However, existing mud pump fault diagnosis technology has many limitations. Traditional diagnostic methods often rely on single-parameter analysis, such as monitoring only vibration data or pressure data. Because the various parameters of the mud pump are interrelated during operation, single-parameter diagnosis cannot fully reflect the equipment status, which can easily lead to misdiagnosis or missed faults. Some manual diagnostic methods based on experience are not only inefficient but also subject to subjective factors of the diagnostician, resulting in a lack of accuracy and consistency in diagnostic results. In addition, existing diagnostic technologies often have difficulty in quantifying the severity of faults and cannot provide an accurate basis for maintenance decisions, resulting in increased maintenance costs or excessive equipment maintenance.
[0004] Therefore, it is necessary to provide a mud pump fault diagnosis system and method to solve the limitations of existing mud pump fault diagnosis technology, such as reliance on single parameter analysis leading to misjudgment or missed judgment, low efficiency and subjectivity of manual diagnosis methods, and difficulty in quantifying the degree of fault classification, thus failing to provide an accurate basis for maintenance decisions. Summary of the Invention
[0005] In view of this, the present invention proposes a mud pump fault diagnosis system and method, which aims to solve the limitations of existing mud pump fault diagnosis technology, such as reliance on single parameter analysis leading to misjudgment or missed judgment, low efficiency and subjective manual diagnosis methods, and difficulty in quantitatively grading the degree of fault, thereby failing to provide an accurate basis for maintenance decisions.
[0006] In one aspect, the present invention provides a mud pump fault diagnosis system, comprising:
[0007] The acquisition module is configured to acquire multi-source data of the mud pump; wherein the multi-source data includes vibration data, temperature data, inlet pressure data, and outlet pressure data;
[0008] a preliminary judgment module configured to calculate a pressure difference based on the inlet pressure data and the outlet pressure data, and preliminarily judge whether the mud pump has a fault based on the pressure difference;
[0009] The initial level judgment module is configured to obtain a plurality of pressure difference values within a preset time period to calculate a difference fluctuation value, construct a difference fluctuation value sequence, and re-judge whether a fault exists based on the difference fluctuation value sequence if a fault is preliminarily judged to exist. If a fault is again determined to exist, generate an initial fault level value based on the difference fluctuation value sequence;
[0010] The decision module is configured to determine whether to adjust the initial value of the fault level according to the vibration data and the temperature data; if it is determined to be adjusted, the initial value of the fault level is adjusted according to the vibration data and the temperature data to obtain a final value of the fault level.
[0011] Furthermore, the preliminary judgment module is configured to preliminarily judge whether the mud pump has a fault based on the pressure difference, including:
[0012] Setting a pressure difference threshold, if the absolute value of the pressure difference is greater than or equal to the pressure difference threshold, it is preliminarily determined that the mud pump has a fault;
[0013] If the absolute value of the pressure difference is less than the pressure difference threshold, it is preliminarily determined that the mud pump has no fault.
[0014] Furthermore, the level preliminary judgment module is configured to obtain a number of pressure difference values within a preset time to calculate the difference fluctuation value if it is preliminarily judged that a fault exists, and to construct a difference fluctuation value sequence, including:
[0015] Obtaining a number of pressure difference values within a preset time, calculating the difference fluctuation values between adjacent pressure difference values, taking the absolute value of the difference fluctuation values, and obtaining the absolute value of the difference fluctuation;
[0016] A difference fluctuation value sequence is constructed according to the absolute values of the difference fluctuations in chronological order.
[0017] Furthermore, the level preliminary judgment module is configured to judge again whether a fault exists according to the difference fluctuation value sequence, including:
[0018] Setting a difference fluctuation threshold, if there is at least one difference fluctuation absolute value in the difference fluctuation value sequence greater than or equal to the difference fluctuation threshold, then determining again that the mud pump is faulty;
[0019] If all the absolute values of the difference fluctuations in the difference fluctuation value sequence are smaller than the difference fluctuation threshold, it is determined again that the mud pump does not have a fault.
[0020] Furthermore, the level preliminary judgment module is configured to generate an initial fault level value according to the difference fluctuation value sequence if it is determined that a fault exists again, including:
[0021] Obtaining a quantity value whose absolute value of the difference fluctuation is greater than or equal to the difference fluctuation threshold;
[0022] Setting a first quantity and a second quantity, wherein the first quantity is smaller than the second quantity and the first quantity is 1;
[0023] If the quantity value is equal to the first quantity, the initial value of the fault level is level one;
[0024] If the quantity value is greater than the first quantity and less than the second quantity, the initial value of the fault level is level two;
[0025] If the quantity value is greater than or equal to the second quantity, the initial value of the fault level is level three;
[0026] Among them, the initial values of the fault levels are level one, level two and level three from low to high.
[0027] Furthermore, when the decision module is configured to determine whether to adjust the initial value of the fault level according to the vibration data and the temperature data, the decision module includes:
[0028] Obtain the vibration difference between the maximum and minimum values in the vibration data within the preset time, and the temperature difference between the maximum and minimum values in the temperature data within the preset time, and determine whether to adjust the initial value of the fault level based on the vibration difference and the temperature difference.
[0029] Furthermore, when the decision module is configured to determine whether to adjust the initial value of the fault level according to the vibration data and the temperature data, it further includes:
[0030] Set the vibration difference threshold and temperature difference threshold;
[0031] If the vibration difference is greater than or equal to the vibration difference threshold, and / or the temperature difference is greater than or equal to the temperature difference threshold, then it is determined that the initial value of the fault level should be adjusted;
[0032] If the vibration difference is smaller than the vibration difference threshold, and the temperature difference is smaller than the temperature difference threshold, it is determined that the initial value of the fault level is not adjusted.
[0033] Furthermore, the decision module is configured to adjust the initial value of the fault level according to the vibration data and the temperature data to obtain a final value of the fault level, including:
[0034] When the vibration difference is greater than or equal to the vibration difference threshold, and the temperature difference is greater than or equal to the temperature difference threshold, the initial fault level is increased by two levels.
[0035] Furthermore, the decision module is configured to adjust the initial value of the fault level according to the vibration data and the temperature data to obtain the final value of the fault level, and further includes:
[0036] When the vibration difference is greater than or equal to the vibration difference threshold, and the temperature difference is less than the temperature difference threshold, the initial fault level is increased by one level;
[0037] When the vibration difference is less than the vibration difference threshold and the temperature difference is greater than or equal to the temperature difference threshold, the initial fault level is increased by one level;
[0038] The highest final value of the fault level is level five.
[0039] Compared with the existing technology, the beneficial effects of the present invention are as follows: the present invention can efficiently and accurately identify mud pump faults by collecting multi-source data and performing fault judgment in stages, providing strong support for equipment maintenance. The acquisition module collects data such as vibration, temperature, inlet and outlet pressures, and comprehensively covers key information on mud pump operation, laying the foundation for diagnosis; the preliminary judgment module uses the inlet and outlet pressure difference to preliminarily screen faults for rapid identification; the preliminary level judgment module further confirms the fault and gives a preliminary judgment level by analyzing the pressure difference fluctuations; the decision module adjusts the fault level in combination with vibration and temperature data to make the diagnosis result more in line with reality. This multi-module collaboration, multi-data fusion, and multi-stage judgment method improves the accuracy and reliability of fault diagnosis, and effectively reduces the risk of downtime and maintenance costs caused by faults.
[0040] On the other hand, the present application also provides a mud pump fault diagnosis method, comprising:
[0041] Collecting multi-source data of the mud pump; wherein the multi-source data includes vibration data, temperature data, inlet pressure data and outlet pressure data;
[0042] Calculating a pressure difference based on the inlet pressure data and the outlet pressure data, and preliminarily determining whether the mud pump has a fault based on the pressure difference;
[0043] If it is preliminarily determined that a fault exists, a plurality of pressure difference values within a preset time are obtained to calculate a difference fluctuation value, a difference fluctuation value sequence is constructed, and whether a fault exists is again determined based on the difference fluctuation value sequence. If a fault is again determined to exist, an initial fault level value is generated based on the difference fluctuation value sequence;
[0044] It is determined whether to adjust the initial value of the fault level according to the vibration data and the temperature data. If it is determined to be adjusted, the initial value of the fault level is adjusted according to the vibration data and the temperature data to obtain a final value of the fault level.
[0045] It is understandable that the mud pump fault diagnosis system and method provided in this application have the same beneficial effects, which will not be described in detail here. BRIEF DESCRIPTION OF THE DRAWINGS
[0046] Various other advantages and benefits will become apparent to those skilled in the art upon reading the detailed description of the preferred embodiment below. The accompanying drawings are for illustration purposes only and are not to be considered as limiting the present invention. The same reference symbols are used throughout the drawings to represent the same components. In the drawings:
[0047] Figure 1 A functional block diagram of a mud pump fault diagnosis system provided by an embodiment of the present invention;
[0048] Figure 2 This is a flow chart of a mud pump fault diagnosis method provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0049] Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided to enable a more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art. It should be noted that, unless there is a conflict, the embodiments of the present disclosure and the features in the embodiments can be combined with each other. The present invention will be described in detail below with reference to the accompanying drawings and in conjunction with the embodiments.
[0050] In some embodiments of the present application, see Figure 1 As shown, this embodiment provides a mud pump fault diagnosis system, including:
[0051] The acquisition module is configured to acquire multi-source data of the mud pump; wherein the multi-source data includes vibration data, temperature data, inlet pressure data, and outlet pressure data;
[0052] a preliminary judgment module configured to calculate a pressure difference based on the inlet pressure data and the outlet pressure data, and preliminarily judge whether the mud pump has a fault based on the pressure difference;
[0053] The initial level judgment module is configured to obtain a plurality of pressure difference values within a preset time period to calculate a difference fluctuation value, construct a difference fluctuation value sequence, and re-judge whether a fault exists based on the difference fluctuation value sequence if a fault is preliminarily judged to exist. If a fault is again determined to exist, generate an initial fault level value based on the difference fluctuation value sequence;
[0054] The decision module is configured to determine whether to adjust the initial value of the fault level according to the vibration data and the temperature data; if it is determined to be adjusted, the initial value of the fault level is adjusted according to the vibration data and the temperature data to obtain a final value of the fault level.
[0055] It is understandable that the present invention can efficiently and accurately identify mud pump faults by collecting multi-source data and conducting fault judgment in stages, providing strong support for equipment maintenance. The acquisition module collects data such as vibration, temperature, inlet and outlet pressures, and comprehensively covers key information on mud pump operation, laying the foundation for diagnosis; the preliminary judgment module uses the inlet and outlet pressure difference to preliminarily screen faults for rapid identification; the preliminary level judgment module further confirms the fault and gives a preliminary judgment level by analyzing the pressure difference fluctuations; the decision module adjusts the fault level in combination with vibration and temperature data to make the diagnosis result more realistic. This multi-module collaboration, multi-data fusion, and multi-stage judgment method improves the accuracy and reliability of fault diagnosis, and effectively reduces the risk of downtime and maintenance costs caused by faults.
[0056] In some embodiments of the present application, the preliminary judgment module is configured to preliminarily judge whether the mud pump is faulty based on the pressure difference, including:
[0057] Setting a pressure difference threshold, if the absolute value of the pressure difference is greater than or equal to the pressure difference threshold, it is preliminarily determined that the mud pump has a fault;
[0058] If the absolute value of the pressure difference is less than the pressure difference threshold, it is preliminarily determined that the mud pump has no fault.
[0059] It is understandable that the preliminary judgment module evaluates the operating status of the mud pump by setting a pressure difference threshold. When the absolute value of the detected pressure difference is greater than or equal to the preset pressure difference threshold, the preliminary judgment module will issue a signal that the mud pump may be faulty, which helps to promptly identify potential problems and take measures to avoid more serious equipment damage or production accidents. On the contrary, if the absolute value of the pressure difference is less than the pressure difference threshold, the preliminary judgment module will preliminarily judge that the mud pump is operating normally, which helps to reduce unnecessary maintenance and inspections, thereby improving operational efficiency and reducing maintenance costs. In this way, the preliminary judgment module provides a fast and effective fault detection mechanism for the health management of the mud pump.
[0060] In some embodiments of the present application, the level preliminary judgment module is configured to obtain a number of pressure difference values within a preset time period to calculate the difference fluctuation value if a fault is preliminarily determined to exist, and to construct a difference fluctuation value sequence, including:
[0061] Obtaining a number of pressure difference values within a preset time, calculating the difference fluctuation values between adjacent pressure difference values, taking the absolute value of the difference fluctuation values, and obtaining the absolute value of the difference fluctuation;
[0062] A difference fluctuation value sequence is constructed according to the absolute values of the difference fluctuations in chronological order.
[0063] In some embodiments of the present application, the level preliminary judgment module is configured to determine again whether a fault exists based on the difference fluctuation value sequence, including:
[0064] Setting a difference fluctuation threshold, if there is at least one difference fluctuation absolute value in the difference fluctuation value sequence greater than or equal to the difference fluctuation threshold, then determining again that the mud pump is faulty;
[0065] If all the absolute values of the difference fluctuations in the difference fluctuation value sequence are smaller than the difference fluctuation threshold, it is determined again that the mud pump does not have a fault.
[0066] It can be understood that the preliminary level judgment module obtains the pressure difference within a preset time, calculates the difference fluctuation value and constructs a sequence, and captures the pressure change trend from a dynamic perspective. Compared with relying solely on a single pressure difference judgment, it can more accurately identify subtle abnormal pressure fluctuations; setting a difference fluctuation threshold for judgment, and converting abstract pressure fluctuations into a clear quantitative standard, avoids subjective judgment errors, and improves the objectivity and accuracy of fault judgment; this judgment method can effectively filter out misjudgments caused by short and small pressure changes during the normal operation of the mud pump, reduce unnecessary alarms and maintenance work, and while improving the reliability of fault diagnosis, reduce maintenance costs and improve equipment operation efficiency.
[0067] In some embodiments of the present application, the preliminary level determination module is configured to generate an initial fault level value according to the difference fluctuation value sequence if it is determined that a fault exists again, including:
[0068] Obtaining a quantity value whose absolute value of the difference fluctuation is greater than or equal to the difference fluctuation threshold;
[0069] Setting a first quantity and a second quantity, wherein the first quantity is smaller than the second quantity and the first quantity is 1;
[0070] If the quantity value is equal to the first quantity, the initial value of the fault level is level one;
[0071] If the quantity value is greater than the first quantity and less than the second quantity, the initial value of the fault level is level two;
[0072] If the quantity value is greater than or equal to the second quantity, the initial value of the fault level is level three;
[0073] Among them, the initial values of the fault levels are level one, level two and level three from low to high.
[0074] In some embodiments of the present application, when the decision module is configured to determine whether to adjust the initial fault level value based on the vibration data and the temperature data, the decision module includes:
[0075] Obtain the vibration difference between the maximum and minimum values in the vibration data within the preset time, and the temperature difference between the maximum and minimum values in the temperature data within the preset time, and determine whether to adjust the initial value of the fault level based on the vibration difference and the temperature difference.
[0076] In some embodiments of the present application, when the decision module is configured to determine whether to adjust the initial fault level value based on the vibration data and the temperature data, the decision module further includes:
[0077] Set the vibration difference threshold and temperature difference threshold;
[0078] If the vibration difference is greater than or equal to the vibration difference threshold, and / or the temperature difference is greater than or equal to the temperature difference threshold, then it is determined that the initial value of the fault level should be adjusted;
[0079] If the vibration difference is smaller than the vibration difference threshold, and the temperature difference is smaller than the temperature difference threshold, it is determined that the initial value of the fault level is not adjusted.
[0080] In some embodiments of the present application, the decision module is configured to adjust the initial fault level value according to the vibration data and the temperature data to obtain a final fault level value, including:
[0081] When the vibration difference is greater than or equal to the vibration difference threshold, and the temperature difference is greater than or equal to the temperature difference threshold, the initial fault level is increased by two levels.
[0082] In some embodiments of the present application, the decision module is configured to adjust the initial fault level value according to the vibration data and the temperature data to obtain the final fault level value, further comprising:
[0083] When the vibration difference is greater than or equal to the vibration difference threshold, and the temperature difference is less than the temperature difference threshold, the initial fault level is increased by one level;
[0084] When the vibration difference is less than the vibration difference threshold and the temperature difference is greater than or equal to the temperature difference threshold, the initial fault level is increased by one level;
[0085] The highest final value of the fault level is level five.
[0086] It is understandable that the design of the preliminary level judgment module and the decision-making module has greatly improved the scientific nature and practicality of mud pump fault diagnosis in terms of fault level quantification and multi-parameter comprehensive diagnosis. The preliminary level judgment module divides the initial fault level based on the number of differential fluctuations with absolute values greater than the threshold, converting the complex situation of pressure fluctuations into clear quantitative classification, making the fault degree clear at a glance and facilitating maintenance personnel to quickly understand the severity of the fault. The decision-making module introduces vibration difference and temperature difference, setting corresponding thresholds to adjust the initial fault level, fully considering the correlation between multiple parameters during mud pump operation and avoiding the limitations of single pressure parameter diagnosis. When vibration or temperature data are abnormal, the fault level can be corrected in a timely manner, making the diagnostic results more in line with the actual situation. This multi-module collaborative and multi-parameter fusion diagnostic method not only achieves accurate fault classification, but also ensures the reliability of the diagnostic results. It provides a more accurate and effective basis for mud pump maintenance decisions, significantly reducing the risk of equipment failure and maintenance costs.
[0087] On the other hand, see Figure 2 As shown, the present application also provides a mud pump fault diagnosis method, which is applied to the above-mentioned mud pump fault diagnosis system, comprising the following steps:
[0088] S100, collecting multi-source data of a mud pump; wherein the multi-source data includes vibration data, temperature data, inlet pressure data, and outlet pressure data;
[0089] S200, calculating a pressure difference based on the inlet pressure data and the outlet pressure data, and preliminarily determining whether the mud pump has a fault based on the pressure difference;
[0090] S300: If it is preliminarily determined that a fault exists, a plurality of pressure difference values within a preset time period are obtained to calculate a difference fluctuation value, a difference fluctuation value sequence is constructed, and whether a fault exists is again determined based on the difference fluctuation value sequence. If a fault is again determined to exist, an initial fault level value is generated based on the difference fluctuation value sequence;
[0091] S400 , judging whether to adjust the initial value of the fault level according to the vibration data and the temperature data; if it is judged to be adjusted, adjusting the initial value of the fault level according to the vibration data and the temperature data to obtain a final value of the fault level.
[0092] It can be understood that the present invention relies on the system architecture to significantly improve the accuracy and practicality of diagnosis in a multi-step, multi-data fusion manner. First, by collecting multi-source data such as vibration, temperature, inlet and outlet pressures, the mud pump operating status information is captured in all directions, providing a rich and comprehensive data basis for diagnosis; then, a preliminary fault judgment is made based on the inlet and outlet pressure difference, which can quickly screen out potential faults and improve diagnostic efficiency; then, by calculating the pressure difference fluctuation value, constructing a sequence and judging again, the fault is further confirmed and the initial value is generated, effectively avoiding misjudgment; finally, the initial value of the fault level is adjusted in combination with the vibration and temperature data, fully considering the correlation between the various parameters, and ensuring that the final value of the fault level is more in line with the actual fault situation. This step-by-step, layer-by-layer and multi-parameter collaborative diagnosis method not only realizes the accurate identification and classification of mud pump faults, but also provides a reliable basis for subsequent maintenance decisions, effectively reducing the risk of equipment failure and maintenance costs, and ensuring the stable operation of the mud pump.
[0093] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may take the form of a complete hardware embodiment, a complete software embodiment, or a combination of software and hardware embodiments. Furthermore, the present application may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0094] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems) and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0095] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.
[0096] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing the instructions executed on the computer or other programmable device for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.
[0097] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and not to limit it. Although the present invention has been described in detail with reference to the above embodiments, ordinary technicians in the field should understand that the specific implementation methods of the present invention can still be modified or replaced by equivalents. Any modification or equivalent replacement that does not depart from the spirit and scope of the present invention should be covered by the scope of protection of the claims of the present invention.
Claims
1. A mud pump fault diagnosis system, characterized in that: include: An acquisition module is configured to acquire multi-source data of the mud pump; wherein the multi-source data includes vibration data, temperature data, inlet pressure data, and outlet pressure data; a preliminary judgment module configured to calculate a pressure difference based on the inlet pressure data and the outlet pressure data, and preliminarily judge whether the mud pump has a fault based on the pressure difference; The initial level judgment module is configured to obtain a plurality of pressure difference values within a preset time period to calculate a difference fluctuation value, construct a difference fluctuation value sequence, and re-judge whether a fault exists based on the difference fluctuation value sequence if a fault is preliminarily judged to exist. If a fault is again determined to exist, generate an initial fault level value based on the difference fluctuation value sequence; The decision module is configured to determine whether to adjust the initial value of the fault level according to the vibration data and the temperature data; if it is determined to be adjusted, the initial value of the fault level is adjusted according to the vibration data and the temperature data to obtain a final value of the fault level.
2. The mud pump fault diagnosis system according to claim 1, characterized in that: The preliminary judgment module is configured to preliminarily judge whether the mud pump has a fault according to the pressure difference, including: Setting a pressure difference threshold, if the absolute value of the pressure difference is greater than or equal to the pressure difference threshold, it is preliminarily determined that the mud pump has a fault; If the absolute value of the pressure difference is less than the pressure difference threshold, it is preliminarily determined that the mud pump has no fault.
3. The mud pump fault diagnosis system according to claim 2, characterized in that: The level preliminary judgment module is configured to obtain a number of pressure difference values within a preset time to calculate the difference fluctuation value if it is preliminarily judged that a fault exists, and to construct a difference fluctuation value sequence, including: Obtaining a number of pressure difference values within a preset time, calculating the difference fluctuation values between adjacent pressure difference values, taking the absolute value of the difference fluctuation values, and obtaining the absolute value of the difference fluctuation; A difference fluctuation value sequence is constructed according to the absolute values of the difference fluctuations in chronological order.
4. The mud pump fault diagnosis system according to claim 3, characterized in that: The level preliminary judgment module is configured to judge again whether there is a fault according to the difference fluctuation value sequence, including: Setting a difference fluctuation threshold, if there is at least one difference fluctuation absolute value in the difference fluctuation value sequence greater than or equal to the difference fluctuation threshold, then determining again that the mud pump is faulty; If all the absolute values of the difference fluctuations in the difference fluctuation value sequence are smaller than the difference fluctuation threshold, it is determined again that the mud pump does not have a fault.
5. The mud pump fault diagnosis system according to claim 4, characterized in that: The level preliminary judgment module is configured to generate an initial fault level value according to the difference fluctuation value sequence if it is determined that a fault exists again, including: Obtaining a quantity value whose absolute value of the difference fluctuation is greater than or equal to the difference fluctuation threshold; Setting a first quantity and a second quantity, wherein the first quantity is smaller than the second quantity and the first quantity is 1; If the quantity value is equal to the first quantity, the initial value of the fault level is level one; If the quantity value is greater than the first quantity and less than the second quantity, the initial value of the fault level is level two; If the quantity value is greater than or equal to the second quantity, the initial value of the fault level is level three; Among them, the initial values of the fault levels are level one, level two and level three from low to high.
6. The mud pump fault diagnosis system according to claim 5, characterized in that: When the decision module is configured to determine whether to adjust the initial value of the fault level according to the vibration data and the temperature data, it includes: Obtain the vibration difference between the maximum and minimum values in the vibration data within the preset time, and the temperature difference between the maximum and minimum values in the temperature data within the preset time, and determine whether to adjust the initial value of the fault level based on the vibration difference and the temperature difference.
7. The mud pump fault diagnosis system according to claim 6, characterized in that: When the decision module is configured to determine whether to adjust the initial value of the fault level according to the vibration data and the temperature data, it further includes: Set the vibration difference threshold and temperature difference threshold; If the vibration difference is greater than or equal to the vibration difference threshold, and / or the temperature difference is greater than or equal to the temperature difference threshold, then it is determined that the initial value of the fault level should be adjusted; If the vibration difference is smaller than the vibration difference threshold, and the temperature difference is smaller than the temperature difference threshold, it is determined that the initial value of the fault level is not adjusted.
8. The mud pump fault diagnosis system according to claim 7, characterized in that: The decision module is configured to adjust the initial value of the fault level according to the vibration data and the temperature data to obtain a final value of the fault level, including: When the vibration difference is greater than or equal to the vibration difference threshold, and the temperature difference is greater than or equal to the temperature difference threshold, the initial fault level is increased by two levels.
9. The mud pump fault diagnosis system according to claim 8, characterized in that: The decision module is configured to adjust the initial value of the fault level according to the vibration data and the temperature data to obtain the final value of the fault level, and further includes: When the vibration difference is greater than or equal to the vibration difference threshold, and the temperature difference is less than the temperature difference threshold, the initial fault level is increased by one level; When the vibration difference is less than the vibration difference threshold and the temperature difference is greater than or equal to the temperature difference threshold, the initial fault level is increased by one level; The highest final value of the fault level is level five.
10. A mud pump fault diagnosis method, applied to the mud pump fault diagnosis system according to any one of claims 1 to 9, characterized in that: include: Collecting multi-source data of the mud pump; wherein the multi-source data includes vibration data, temperature data, inlet pressure data and outlet pressure data; Calculating a pressure difference based on the inlet pressure data and the outlet pressure data, and preliminarily determining whether the mud pump has a fault based on the pressure difference; If it is preliminarily determined that a fault exists, a plurality of pressure difference values within a preset time are obtained to calculate a difference fluctuation value, a difference fluctuation value sequence is constructed, and whether a fault exists is again determined based on the difference fluctuation value sequence. If a fault is again determined to exist, an initial fault level value is generated based on the difference fluctuation value sequence; It is determined whether to adjust the initial value of the fault level according to the vibration data and the temperature data. If it is determined to be adjusted, the initial value of the fault level is adjusted according to the vibration data and the temperature data to obtain a final value of the fault level.