A method for detecting an operating state of a pump, an electronic device, and a storage medium

CN122523262APending Publication Date: 2026-08-07PIPECHINA SOUTH CHINA CO
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
PIPECHINA SOUTH CHINA CO
Filing Date
2025-02-05
Publication Date
2026-08-07

AI Technical Summary

Technical Problem

[0004]本申请的目的在于提供一种泵的运行状态检测方法、电子设备及存储介质,旨在解决无法准确判断泵是否异常的问题

Benefits of technology

[0007]本申请实施例提供的泵的运行状态检测方法,通过获取泵本体仪表在连续多个测量周期测量的泵的保护参数的数组,有助于实时监控,提高运行状态检测的准确性;进一步的,基于保护参数的数组,确定泵本体仪表是否故障;在泵本体仪表未发生故障的情况下,基于保护参数的数组,确定泵的运行状态。如此,能够准确的区分泵本体仪表和泵的故障状态,减小因仪表故障引发异常停泵的可能,从而减少因停泵而造成的经济损失,同时,有助于减少停泵的次数,提高泵的运行效率。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122523262A_ABST
    Figure CN122523262A_ABST
Patent Text Reader

Abstract

The application discloses a pump operation state detection method, an electronic device and a storage medium, relates to the technical field of pumps, and aims to solve the problem that a pump cannot be accurately determined whether to be abnormal. The pump operation state detection method comprises the following steps: acquiring an array of protection parameters of a pump measured by a pump body instrument in a plurality of continuous measurement periods; determining a plurality of protection parameter change rates of the pump based on the array of protection parameters of the pump, and determining whether the pump body instrument is faulty according to the plurality of protection parameter change rates of the pump; and in the case that the pump body instrument is not faulty, determining the operation state of the pump based on the array of protection parameters of the pump.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of pump technology, and in particular to a method for detecting the operating status of a pump, an electronic device, and a storage medium. Background Technology

[0002] Pumps play a crucial role in fluid transportation. For example, along the Shuanglan Railway line, eight intermediate pump stations were established, each equipped with four pumps to provide pressure for liquid transport during pipeline operations. Since commissioning in 2006, the pump instruments have not been fully replaced, and replacement is difficult, requiring some instruments to be returned to the factory for major overhauls. Consequently, pump maintenance only involves checking the instrument wiring circuits and terminals, leading to pump failures due to prolonged operation and insufficient maintenance, ultimately resulting in abnormal pump shutdowns.

[0003] Although existing pump individual protection programs include time-delayed pump stop commands to reduce the impact of instantaneous jumps, pump stop events can still occur when the pump's protection parameters suddenly jump and remain at or above the stop value (i.e., the maximum protection parameter to ensure safe pump operation). It is impossible to determine whether the abnormal protection parameters are caused by the pump itself. Multiple pump stoppages will directly affect normal fluid transport and cause huge economic losses. Summary of the Invention

[0004] The purpose of this application is to provide a method, electronic device and storage medium for detecting the operating status of a pump, in order to solve the problem of not being able to accurately determine whether a pump is malfunctioning.

[0005] To achieve the above objectives, this application adopts the following technical solution:

[0006] In a first aspect, this application provides a method for detecting the operating status of a pump, comprising: acquiring an array of pump protection parameters measured by a pump body instrument in multiple consecutive measurement cycles; determining the change rate of multiple pump protection parameters based on the array of pump protection parameters, and determining whether the pump body instrument has malfunctioned based on the change rate of the multiple pump protection parameters; and determining the operating status of the pump based on the array of pump protection parameters if the pump body instrument has not malfunctioned.

[0007] The pump operation status detection method provided in this application obtains an array of pump protection parameters measured by the pump body instruments in multiple consecutive measurement cycles, which facilitates real-time monitoring and improves the accuracy of operation status detection. Furthermore, based on the array of protection parameters, it determines whether the pump body instruments are faulty; if the pump body instruments are not faulty, it determines the pump's operation status based on the array of protection parameters. In this way, it can accurately distinguish between the fault status of the pump body instruments and the pump itself, reducing the possibility of abnormal pump shutdowns caused by instrument malfunctions, thereby reducing economic losses caused by pump shutdowns. Simultaneously, it helps to reduce the number of pump shutdowns and improve pump operating efficiency.

[0008] In some embodiments, based on an array of pump protection parameters, determining multiple protection parameter change rates of the pump, and determining whether the pump body instrument has malfunctioned based on the multiple protection parameter change rates of the pump, includes: determining multiple protection parameter change rates of the pump based on pump protection parameters at adjacent times in the array of pump protection parameters; determining that the pump body instrument has malfunctioned if there is a protection parameter change rate among the multiple protection parameter change rates of the pump that is greater than or equal to a first preset threshold; and determining that the pump body instrument has not malfunctioned if all of the multiple protection parameter change rates of the pump are less than the first preset threshold.

[0009] In some embodiments, obtaining an array of pump protection parameters measured by the pump body instrument in multiple consecutive measurement cycles includes: when the pump body instrument detects that the pump protection parameters are greater than or equal to a second preset threshold, obtaining an array of pump protection parameters measured by the pump body instrument in multiple consecutive measurement cycles.

[0010] In some embodiments, the protection parameters in the array of pump protection parameters are arranged in a preset order; determining the pump's operating state based on the array of pump protection parameters includes: denoising the array of pump protection parameters to obtain a denoised array; and determining the pump's operating state based on the P protection parameters located in the middle position of the denoised array; wherein P is an integer greater than 1.

[0011] In some embodiments, determining the pump's operating state based on P protection parameters located in the middle of the denoised array includes: determining the average value of the P protection parameters located in the middle of the denoised array; and determining that the pump is in a fault state if the average value is greater than or equal to a second preset threshold.

[0012] In some embodiments, the array of pump protection parameters is denoised to obtain a denoised array, including: removing the first N protection parameters from the array of pump protection parameters, and / or removing the last M protection parameters from the array of pump protection parameters to obtain a denoised array; wherein, N is greater than or equal to 1, and M is greater than or equal to 1.

[0013] In some embodiments, the method further includes controlling the pump to stop operating in the event of a pump malfunction.

[0014] In some embodiments, the protection parameters include at least one of the following: temperature, pressure, and vibration data.

[0015] Secondly, this application provides a pump operating status detection device, comprising: a communication module and a processing module. The communication module is used to acquire an array of pump protection parameters measured by the pump body instrument in multiple consecutive measurement cycles. The processing module is used to determine the change rate of multiple pump protection parameters based on the array of pump protection parameters, and determine whether the pump body instrument has failed based on the change rate of the multiple pump protection parameters. If the pump body instrument has not failed, the pump operating status is determined based on the array of pump protection parameters.

[0016] In some embodiments, the processing module is specifically used to determine the rate of change of multiple protection parameters of the pump based on the pump protection parameters in an array of pump protection parameters at adjacent times; if there is a rate of change of protection parameter among the multiple rate of change of pump protection parameters that is greater than or equal to a first preset threshold, it is determined that the pump body instrument has failed; if the rate of change of multiple protection parameters of the pump is less than the first preset threshold, it is determined that the pump body instrument has not failed.

[0017] In some embodiments, the communication module is used to acquire an array of pump protection parameters measured by the pump body instrument in multiple consecutive measurement cycles when the pump body instrument detects that the pump protection parameters are greater than or equal to a second preset threshold.

[0018] In some embodiments, the protection parameters in the array of pump protection parameters are arranged in a preset order; the processing module is specifically used to perform noise reduction processing on the array of pump protection parameters to obtain a noise-reduced array; based on the P protection parameters located in the middle position in the noise-reduced array, the operating status of the pump is determined; where P is an integer greater than 1.

[0019] In some embodiments, the processing module is specifically used to determine the average value of P protection parameters located in the middle position of the denoised array; if the average value is greater than or equal to a second preset threshold, it is determined that the pump is in a fault state.

[0020] In some embodiments, the processing module is specifically used to remove the first N protection parameters from the array of pump protection parameters, and / or remove the last M protection parameters from the array of pump protection parameters, to obtain a denoised array; wherein N is greater than or equal to 1, and M is greater than or equal to 1.

[0021] In some embodiments, the processing module is also configured to control the pump to stop operating in the event of a pump malfunction.

[0022] In some embodiments, the protection parameters include at least one of the following: temperature, pressure, and vibration data.

[0023] Thirdly, this application provides an electronic device comprising: a processor and a memory; the memory storing processor-executable instructions; when the processor is configured to execute the instructions, causing the electronic device to implement the method of the first aspect described above.

[0024] Fourthly, this application provides a computer-readable storage medium comprising: computer software instructions; which, when executed in an electronic device, cause the electronic device to implement the method described in the first aspect.

[0025] The beneficial effects of the second to fourth aspects mentioned above are described in the corresponding description of the first aspect and will not be repeated here. Attached Figure Description

[0026] To more clearly illustrate the technical solutions of the embodiments of this application, the drawings used in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0027] Figure 1 A protection procedure diagram for a pump in the prior art;

[0028] Figure 2 A flowchart illustrating a pump operation status detection method provided in this application embodiment;

[0029] Figure 3 A protection procedure diagram for a pump provided in an embodiment of this application;

[0030] Figure 4 A schematic flowchart illustrating another pump operation status detection method provided in this application embodiment;

[0031] Figure 5 A schematic diagram illustrating the composition of a pump operation status detection device provided in an embodiment of this application;

[0032] Figure 6 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0033] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. 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.

[0034] The terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this application, unless otherwise stated, "a plurality of" means two or more.

[0035] In the description of this application, it should be noted that, unless otherwise expressly specified and limited, the terms "installation," "connection," "linking," and "communication" should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral connection. They can refer to a direct connection or an indirect connection through an intermediate medium, or a connection within two components. Those skilled in the art can understand the specific meaning of the above terms in this application according to the specific circumstances.

[0036] In embodiments of this application, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, article, or apparatus that includes that element.

[0037] In the embodiments of this application, the terms "exemplary" or "for example" are used to indicate that something is an example, illustration, or description. Any embodiment or design that is described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design. Specifically, the use of the terms "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.

[0038] In the description of this specification, specific features, structures, materials, or characteristics may be combined in any suitable manner in one or more embodiments or examples.

[0039] A pump is a mechanical device used to transport fluids (including liquids and gases). It achieves the directional transport of fluids by changing their pressure or flow rate. As an important fluid transport device, pumps play an indispensable role in various industrial, civil, and commercial applications.

[0040] like Figure 1As shown, the existing pump protection program is set to trigger a pump stop command after a 2-second delay when the pump's protection parameters exceed the preset stop value. This reduces the impact of instantaneous fluctuations in protection parameters to some extent. If the pump's protection parameters fluctuate to above or equal to the stop value and then instantly drop below it, the pump stop command will not be triggered. However, if the pump's protection parameters suddenly fluctuate to above or equal to the stop value and remain there, the pump stop command will still be triggered. While this individual pump protection program can control the pump's operating status, it cannot determine whether abnormal protection parameters are caused by a pump malfunction. Each time the pump's protection parameters exceed the preset stop value, the pump stop operation is executed, directly affecting normal fluid transport and causing significant economic losses.

[0041] To address the aforementioned problems, this application provides a method for detecting the operating status of a pump. By acquiring an array of pump protection parameters measured by the pump's instruments over multiple consecutive measurement cycles, the accuracy of operating status detection is improved. Furthermore, based on the array of protection parameters, it is determined whether the pump's instruments are faulty. If the pump's instruments are not faulty, the operating status of the pump is determined based on the array of protection parameters. This method can accurately distinguish between the fault states of the pump's instruments and the pump itself, reducing the possibility of abnormal pump shutdowns caused by instrument malfunctions, thereby reducing economic losses due to pump shutdowns. Simultaneously, it helps to reduce the frequency of pump shutdowns and improve pump operating efficiency.

[0042] The embodiments provided in this application will now be described in detail with reference to the accompanying drawings.

[0043] The pump operation status detection method provided in this application can be applied to controllers.

[0044] For example, the controller can determine and control the pump's operating state according to preset logic and algorithms. For instance, the controller can be a programmable logic controller (PLC).

[0045] For example, the controller is used to acquire an array of pump protection parameters measured by the pump body instrument in multiple consecutive measurement cycles; based on the array of pump protection parameters, determine whether the pump body instrument has failed; and if the pump body instrument has not failed, determine the pump's operating status based on the array of pump protection parameters.

[0046] For example, in the event of a pump malfunction, the controller is also used to control the pump to stop operating.

[0047] For example, in the event of a pump body instrumentation failure, the controller is also used to control the pump body instrumentation to reset.

[0048] See Figure 2This is a flowchart illustrating a pump operation status detection method provided in an embodiment of this application. Figure 2 As shown, the pump operation status detection method provided in this application specifically includes the following steps S201 to S203:

[0049] S201. Obtain an array of pump protection parameters measured by the pump body instrument in multiple consecutive measurement cycles.

[0050] In some embodiments, pump body instruments can be directly or indirectly installed on the pump body to obtain pump protection parameters in real time.

[0051] For example, the pump body instrumentation may include at least one of the following: a pressure transmitter, a temperature transmitter, and a vibration sensor.

[0052] In some embodiments, the pump's protection parameters include at least one of the following: temperature, pressure, and vibration data.

[0053] It should be noted that the pump's protection parameters refer to a series of key indicators set to ensure the safe and stable operation of the pump.

[0054] For example, the temperature refers to the pump inlet temperature, which is the temperature of the medium entering the pump. Temperature directly reflects the pump's efficiency and performance. For instance, excessively high temperatures may cause thermal expansion of the pump's internal materials, thereby shortening the pump's service life.

[0055] For example, pressure is the pressure difference between the pump's inlet and outlet, used to reflect the pump's workload and output capacity. For instance, when the pump's pressure increases, the workload also increases.

[0056] For example, vibration data can be used to reflect internal pump malfunctions or wear. For instance, as the pump's vibration data increases, the degree of internal pump malfunction or wear also increases.

[0057] For example, the measurement cycle is the time interval between two adjacent moments when the pump body instrument acquires the protection parameters, which is determined by the pump's operating characteristics and monitoring requirements. For example, the measurement cycle is 100ms.

[0058] S202. Based on the array of pump protection parameters, determine the rate of change of multiple pump protection parameters, and determine whether the pump body instruments have malfunctioned based on the rate of change of multiple pump protection parameters.

[0059] It should be noted that since the pump body instruments are used to measure the pump's protection parameters, the pump's protection parameters (i.e., the measured values ​​of the pump body instruments) can be used to reflect whether the pump body instruments are faulty.

[0060] In some embodiments, a fast step response algorithm (APMP) is used to determine whether the pump body instruments have malfunctioned.

[0061] For example, the APMP algorithm is based on the idea of ​​step response, that is, when the protection parameter changes abruptly (the rate of change of the protection parameter is greater than the first preset threshold), the APMP algorithm can quickly identify and respond to determine the fault of the pump body instrument.

[0062] For example, the specific implementation of step S202 can be found in steps S2021-S2023, which will not be repeated here.

[0063] S203. If no fault occurs in the pump body instruments, determine the pump's operating status based on the array of pump protection parameters.

[0064] For example, the operating status of a pump includes a normal state and a fault state.

[0065] For example, the normal state is when the pump can stably and continuously provide the power required for fluid transfer. Assuming the pump's protection parameter is temperature, under normal conditions, the pump temperature is less than or equal to 60 degrees Celsius; assuming the pump's protection parameter is pressure, under normal conditions, the pump pressure is less than or equal to 8 MPa; assuming the pump's protection parameter is vibration data, under normal conditions, the pump vibration data is less than or equal to 8.

[0066] For example, a fault condition is a situation where the pump performance is reduced or completely fails. For example, fault conditions include: excessive pressure, excessive vibration, excessive temperature, etc.

[0067] For example, the specific implementation of step S203 can be found in the following steps S2031 to S2033, which will not be repeated here.

[0068] It is understood that the pump operation status detection method provided in this application, by acquiring an array of pump protection parameters measured by the pump body instruments in multiple consecutive measurement cycles, facilitates real-time monitoring and improves the accuracy of operation status detection. Furthermore, based on the array of protection parameters, it determines whether the pump body instruments are faulty; if the pump body instruments are not faulty, it determines the pump's operation status based on the array of protection parameters. In this way, it is possible to accurately distinguish between the fault status of the pump body instruments and the pump itself, reducing the possibility of abnormal pump shutdowns caused by instrument malfunctions, thereby reducing economic losses caused by pump shutdowns. Simultaneously, it helps to reduce the number of pump shutdowns and improve pump operating efficiency.

[0069] In some embodiments, step S201 can be specifically implemented as follows: when the pump body instrument detects that the pump's protection parameters are greater than or equal to a second preset threshold, an array of pump protection parameters measured by the pump body instrument in multiple consecutive measurement cycles is obtained.

[0070] For example, the second preset threshold is the maximum protection parameter to ensure the safe operation of the pump and prevent internal mechanical damage or safety accidents caused by overheating. For example, assuming the protection parameter of the pump is temperature, the second preset threshold is 80 degrees Celsius.

[0071] For example, assuming the pump's protection parameter is temperature (TT1301), and the pump body instrument detects a pump temperature of 103.26 degrees Celsius, which is greater than 80 degrees Celsius, i.e., when the pump's protection parameter is greater than or equal to the second preset threshold, 26 consecutive protection parameters of the pump are acquired and formed into an array. The pump's protection parameter array can satisfy the following formula (1):

[0072]

[0073] TT1301 indicates that the protection parameter is temperature, and 103.26 is the current temperature value of the pump.

[0074] It should be noted that different measurement cycles and different numbers of protection parameters may be selected depending on the pump's protection parameters and the actual application scenario; no restrictions are imposed here.

[0075] In some embodiments, step S202 can be specifically implemented as the following steps S2021 to S2023:

[0076] S2021. Based on the array of pump protection parameters, determine the rate of change of multiple pump protection parameters for adjacent times.

[0077] For example, the rate of change of the pump's protection parameters is used to reflect the magnitude of change in the pump's protection parameters.

[0078] For example, the rate of change of protection parameters for each pump is determined based on the protection parameters of the pump in the current measurement cycle and the protection parameters of the previous measurement cycle. The rate of change of protection parameters of the pump (q) ij It can satisfy the following formula (2):

[0079]

[0080] Where, q i Protection parameters used to indicate the current measurement cycle of the pump; q j Protection parameters used to indicate the measurement cycle preceding the pump.

[0081] For example, assuming the pump's protection parameter is temperature, combining formulas (1) and (2), the rate of change (q) of multiple protection parameters of the pump... ij It can satisfy formula (3):

[0082]

[0083] Among them, 40.05 represents the rate of change of protection parameters in the current measurement cycle.

[0084] S2022. If there is a change rate of a protection parameter among the multiple protection parameters of the pump that is greater than or equal to the first preset threshold, it is determined that the pump body instrument has malfunctioned.

[0085] For example, the first preset threshold is the maximum rate of change of the pump's protection parameters under normal operating conditions of the pump body instruments.

[0086] For example, when the rate of change of the protection parameter is greater than or equal to the first preset threshold, the pump body instrument malfunctions; when the rate of change of the protection parameter is less than the first preset threshold, the pump body instrument is intact, and the pump body instrument status can satisfy the following formula (4):

[0087]

[0088] Where, q ij δ is used to represent the rate of change of the protection parameter, and δ is used to represent the first preset threshold.

[0089] For example, the first preset threshold varies depending on the protection parameter. For instance, if the protection parameter is temperature, the first preset threshold is 10°C; if the protection parameter is pressure, the first preset threshold is 1 MPa; and if the protection parameter is vibration data, the first preset threshold is 1.

[0090] For example, in conjunction with formula (3), based on the rate of change of the protection parameter, it is determined whether the pump body instrument has failed, and the working state of the pump body instrument satisfies the following formula (5).

[0091]

[0092] For example, in the protection parameter change rate of formula (3), the protection parameter change rate of the current measurement cycle is 40.05, which is greater than 10, indicating that the pump body instrument has failed.

[0093] It should be noted that the first preset threshold is determined based on the type of pump and the fluid requirements, and is not limited here. However, if the first preset threshold is too high, the operating status of the pump's instruments cannot be accurately determined, and a faulty state is treated as a normal state (i.e., no fault has occurred). This causes the pump's instruments to operate in a faulty state, resulting in the instruments being unable to accurately obtain the pump's protection parameters and unable to promptly reflect the pump's operating status (i.e., unable to promptly detect whether the pump is operating in a faulty state). This increases unnecessary energy consumption, causes stress and wear on the pump's internal machinery, and shortens the pump's lifespan. If the first preset threshold is too low, the normal operating state of the instruments is treated as a faulty state, thus affecting the normal operation of the pump's instruments.

[0094] Understandably, after determining that the pump body instrument has malfunctioned, the pump's protection parameter array is initialized, that is, abnormal values ​​of the protection parameters caused by the pump body instrument malfunction are removed.

[0095] S2023. If the rate of change of multiple protection parameters of the pump is less than the first preset threshold, it is determined that the pump body instruments have not malfunctioned.

[0096] For example, as shown in formula (5), in multiple measurement cycles prior to the current measurement cycle, the rate of change of the pump's protection parameters is less than the first preset threshold, meaning that the pump body instrument has not malfunctioned.

[0097] Understandably, based on the rate of change of the pump's protection parameters, it can be determined whether the pump's instruments are malfunctioning, thereby reducing the possibility of pump shutdown due to pump instrument failure and minimizing the impact on the pump's service life.

[0098] For example, step S203 above can be specifically implemented as the following steps S2031 to S2033:

[0099] S2031. The array of pump protection parameters is denoised to obtain a denoised array.

[0100] It should be noted that when the pump's protection parameters are greater than or equal to the first preset threshold, firstly determine whether the excessive protection parameters are caused by a fault in the pump's instrumentation, and secondly determine whether the excessive protection parameters are caused by a pump fault, i.e., the rate of change of the pump's protection parameters is less than the first preset threshold.

[0101] In some embodiments, the array of protection parameters of the pump is defined as Q, satisfying the following formula (6):

[0102] Q = [q1, q2, ..., q i ,..,q n ] Formula (6)

[0103] Where, q iThe 'i' element represents the i-th protection parameter in the array, and 'n' represents the number of protection parameters in the array. For example, the number of protection parameters is 25.

[0104] For example, the array of protection parameters for the pump can be represented by the following formula (7):

[0105]

[0106] In some embodiments, the protection parameters in the array of pump protection parameters are arranged in a preset order.

[0107] For example, the preset order is to arrange the protection parameters according to a certain rule, based on the pump's operating characteristics and protection requirements. For instance, the preset order is arranged from smallest to largest.

[0108] For example, the array of protection parameters for the pump satisfies the following formula (8):

[0109]

[0110] in, The array represents the pump's protection parameters after sorting, Q represents the array of pump's protection parameters before sorting, min represents finding the minimum value of the pump's protection parameters, and sort is used to sort the protection parameters in the array.

[0111] For example, arranging the pump protection parameters of formula (7) in a preset order can satisfy the following formula (9):

[0112]

[0113] For example, the first N protection parameters are removed from the array of pump protection parameters, and / or the last M protection parameters are removed from the array of pump protection parameters to obtain a denoised array.

[0114] Where N is greater than or equal to 1, and M is greater than or equal to 1.

[0115] It should be noted that during the acquisition of pump protection parameters, errors may occur due to the inherent accuracy limitations of the pump's instruments or improper measurement operations. In addition, during the initial or final stages of pump operation, the protection parameters collected by the pump's instruments may fluctuate significantly because the pump is not yet fully stable or is about to enter an unstable state. Therefore, the parameters with increased fluctuations are removed to achieve noise reduction.

[0116] For example, the values ​​of N and M should be flexibly adjusted according to the actual situation of the pump to avoid excessive removal leading to information loss or insufficient removal leading to noise residue. For example, M is 10 and N is 10.

[0117] For example, assuming the array length of the protection parameters is 25, the array after noise reduction... The following formula (10) must be satisfied:

[0118]

[0119] Where, q 11 q 12 q 13 q 14 q 15 Used to represent the remaining protection parameters after removing the first N protection parameters and the last M protection parameters.

[0120] For example, after denoising the array in formula (9), the following formula (11) can be satisfied:

[0121]

[0122] S2032. Determine the pump's operating status based on the P protection parameters located in the middle of the denoised array.

[0123] Where P is an integer greater than 1.

[0124] For example, P can be changed according to the length of the array values, which is not limited here. For example, P is 5.

[0125] In some embodiments, step S2032 can be specifically implemented as the following steps:

[0126] Sa1, determine the average value of the P protection parameters located in the middle position of the denoised array.

[0127] For example, the average value of the P protection parameters located in the middle of the denoised array can be determined by the following formula (12):

[0128]

[0129] in, Used to represent the average value of P protection parameters located in the middle position. The term "avg" is used to represent the P protection parameters located in the middle position, and "avg" is used to represent the average value.

[0130] For example, the average value of the P protection parameters located in the middle of the denoised array specifically satisfies the following formula (13):

[0131]

[0132] Sa2. If the average value is greater than or equal to the second preset threshold, the pump is determined to be in a fault state.

[0133] It should be noted that when the pump malfunctions (mechanical seal aging, or internal wear), the pump's protection parameters will be too high, resulting in an excessively high average value of the array after noise reduction, i.e., the average value is greater than or equal to the second preset threshold.

[0134] In some embodiments, the pump is controlled to stop operating in the event of a pump malfunction.

[0135] For example, to prevent the pump from continuing to operate in a faulty state, the pump is immediately stopped when it is determined to be in a faulty state.

[0136] In some embodiments, the pump is determined to be in normal operating condition when the average value is less than a second preset threshold.

[0137] See Figure 3 This application provides a pump protection program for implementing a pump operation status detection method. Exemplarily, the logical judgment in the protection program mainly includes: using a protection parameter change rate greater than or equal to a first preset threshold as a condition for determining that the pump body instrument has malfunctioned; when it is determined that the pump body instrument has malfunctioned, there is no need to control the pump to stop running; when it is determined that the pump body instrument has not malfunctioned, the pump is controlled to stop running based on the average value of the P protection parameters located in the middle position of the array after noise reduction processing (removing the first N protection parameters from the array of pump protection parameters, and / or removing the last M protection parameters from the array of pump protection parameters) being greater than or equal to a second preset threshold. This reduces the possibility of the pump protection parameters being too high due to a pump body instrument malfunction, thereby controlling the pump to stop running.

[0138] For example, taking historical pump stop data of the dual-line protection parameters as an example, in 16 instances where the pump stopped operating due to the protection parameters exceeding the second preset threshold, 37.5% were caused by instrument malfunctions, and 62.5% were caused by pump mechanical malfunctions. Using the original pump protection program, the pump stop rate was 100%, while using the pump protection program provided in this application, the pump stop rate was 64%. To compare the performance difference between the pump protection program of this application and the original pump protection program, the Mean Absolute Error (MAE) is used as the evaluation standard. The smaller the MAE value, the higher the accuracy of the protection program.

[0139] For example, the average error can satisfy the following formula (14):

[0140]

[0141] in, r is used to represent the fault value calculated by the program. j Used to represent the actual fault value.

[0142] For example, as shown in Table 1, in simulation experiments on electronic devices, using the existing pump protection program, the pump is controlled to stop running 100% of the time when the protection parameter exceeds the second preset threshold, with an MAE value of 1. Using the pump protection program of this application, the pump is controlled to stop running 64% of the time when the protection parameter exceeds the second preset threshold, and 36% of the time it is determined to be a pump body instrument failure, with an MAE value of 0.64. It can be understood that the MAE value of the pump protection program of this application is smaller, resulting in a smaller error compared to the actual judgment of whether the pump is faulty, and higher accuracy.

[0143] Table 1 Operation Status Judgment

[0144] Pump operating status The protection procedure for the pump in this application Protection procedures for existing pumps Fault status 64% 100% Normal state 36% 0% MAE 0.64 1

[0145] For example, as shown in Table 2, in practical applications, using the pump operation status detection method provided in this application, when the protection parameter is greater than or equal to the second preset threshold, there is a 64% probability that the pump will be controlled to stop operating, with an MAE value of 0.64; using existing pump control methods, when the protection parameter is greater than or equal to the second preset threshold, the pump will be controlled to stop operating 100% of the time, with an MAE value of 1. It is understood that the MAE value of the pump operation status detection method provided in this application is smaller, resulting in a smaller error compared to the actual judgment of whether the pump is faulty. Therefore, using the pump operation status detection method provided in this application can reduce the number of times the pump is controlled to stop operating due to pump instrument malfunctions.

[0146] Table 2 Operation Status Judgment

[0147] Pump operating status Pump operating status detection method Pump control methods Fault status 64% 100% Normal state 36% 0% MAE 0.64 1

[0148] See Figure 4 This is a specific implementation of the pump operation status detection method provided in this application.

[0149] b1. When the pump body instrument detects that the pump's protection parameters are greater than or equal to the second preset threshold, obtain an array of the pump's protection parameters measured by the pump body instrument in multiple consecutive measurement cycles.

[0150] b2. Based on the array of pump protection parameters, determine the rate of change of multiple pump protection parameters for adjacent time periods.

[0151] b3. Determine whether there is a rate of change of a protection parameter among the multiple protection parameter change rates of the pump that is greater than or equal to the first preset threshold.

[0152] For example, if there is a rate of change of a protection parameter among the multiple protection parameter change rates of the pump that is greater than or equal to the first preset threshold, proceed to step b4; if there is no rate of change of a protection parameter among the multiple protection parameter change rates of the pump that is greater than or equal to the first preset threshold, proceed to step b5.

[0153] b4. Confirm that the pump body instruments are malfunctioning, but the pump is operating normally.

[0154] b5. If the pump body instruments are not faulty, arrange the protection parameters in the array of pump protection parameters in the preset order.

[0155] b6. Denoise the array of pump protection parameters to obtain the denoised array.

[0156] For example, the first N protection parameters in the array of pump protection parameters are removed, and / or the last M protection parameters in the array of pump protection parameters are removed, to obtain the denoised array; where N is greater than or equal to 1 and M is greater than or equal to 1.

[0157] b7. Determine the average value of the P protection parameters located in the middle position of the denoised array.

[0158] b8. Determine whether the average value is greater than or equal to the second preset threshold.

[0159] For example, if the average value is greater than or equal to the second preset threshold, proceed to step b9; if the average value is less than the second preset threshold, proceed to step b10.

[0160] b9. If the pump is found to be in a faulty state, control the pump to stop running.

[0161] b10. Confirm that the pump is in normal working order.

[0162] As can be seen, the above mainly describes the solutions provided by the embodiments of this application from a methodological perspective. To achieve the above functions, the embodiments of this application provide corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should readily recognize that, in conjunction with the modules and algorithm steps of the various examples described in the embodiments disclosed herein, the embodiments of this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed by hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this invention.

[0163] This application embodiment can divide the pump operation status detection device into functional modules according to the above method example. For example, each function can be divided into its own functional module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. Optionally, the module division in this application embodiment is illustrative and only represents one logical functional division; other division methods may be used in actual implementation.

[0164] In some embodiments, this application also provides a pump operating status detection device. This pump operating status detection device may include one or more functional modules for implementing the electronic credential management method of the above method embodiments.

[0165] For example, Figure 5 This is a schematic diagram illustrating the composition of a pump operation status detection device provided in an embodiment of this application. Figure 5 As shown, the pump operation status detection device 800 includes: a communication module 801 and a processing module 802. The communication module 801 is used to acquire an array of pump protection parameters measured by the pump body instrument in multiple consecutive measurement cycles. The processing module 802 is used to determine the change rate of multiple pump protection parameters based on the array of pump protection parameters, and determine whether the pump body instrument has failed based on the change rate of multiple pump protection parameters. If the pump body instrument has not failed, the pump operation status is determined based on the array of pump protection parameters.

[0166] In some embodiments, the processing module 802 is specifically used to determine the rate of change of multiple protection parameters of the pump based on the pump protection parameters of adjacent time periods in the array of pump protection parameters; if there is a rate of change of protection parameter greater than or equal to a first preset threshold among the multiple rate of change of pump protection parameters, it is determined that the pump body instrument has failed; if the rate of change of multiple protection parameters of the pump is less than the first preset threshold, it is determined that the pump body instrument has not failed.

[0167] In some embodiments, the communication module is used to acquire an array of pump protection parameters measured by the pump body instrument in multiple consecutive measurement cycles when the pump body instrument detects that the pump protection parameters are greater than or equal to a second preset threshold.

[0168] In some embodiments, the protection parameters in the array of pump protection parameters are arranged in a preset order; the processing module 802 is specifically used to perform noise reduction processing on the array of pump protection parameters to obtain a noise-reduced array; based on the P protection parameters located in the middle position in the noise-reduced array, the operating status of the pump is determined; where P is an integer greater than 1.

[0169] In some embodiments, the processing module 802 is specifically used to determine the average value of P protection parameters located in the middle position of the denoised array; if the average value is greater than or equal to a second preset threshold, it is determined that the pump is in a fault state.

[0170] In some embodiments, the processing module 802 is specifically used to remove the first N protection parameters from the array of pump protection parameters, and / or remove the last M protection parameters from the array of pump protection parameters, to obtain a denoised array; wherein N is greater than or equal to 1, and M is greater than or equal to 1.

[0171] In some embodiments, the processing module 802 is further configured to control the pump to stop operating in the event of a pump malfunction.

[0172] In some embodiments, the protection parameters include at least one of the following: temperature, pressure, and vibration data.

[0173] In the case of implementing the functions of the integrated modules described above in hardware, this embodiment of the invention provides a possible structural schematic diagram of the electronic device involved in the above embodiments. For example... Figure 6 As shown, the electronic device 900 includes: a processor 902, a communication interface 903, and a bus 904. Optionally, the electronic device 900 may also include a memory 901.

[0174] Processor 902 may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. Processor 902 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. Processor 902 may also be a combination that implements computing functions, such as including one or more microprocessor combinations, a combination of a DSP and a microprocessor, etc.

[0175] The communication interface 903 is used to connect to other devices via a communication network. This communication network can be Ethernet, wireless access network, wireless local area network (WLAN), etc.

[0176] The memory 901 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but is not limited thereto.

[0177] In one possible implementation, the memory 901 can exist independently of the processor 902. The memory 901 can be connected to the processor 902 via a bus 904 and is used to store instructions or program code. When the processor 902 calls and executes the instructions or program code stored in the memory 901, it can implement the pump operation status detection method provided in this embodiment of the invention.

[0178] In another possible implementation, the memory 901 can also be integrated with the processor 902.

[0179] The 904 bus can be an extended industry standard architecture (EISA) bus, etc. The 904 bus can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 6 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.

[0180] Through the above description of the implementation methods, those skilled in the art can clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the service calling device can be divided into different functional modules to complete all or part of the functions described above.

[0181] This application also provides a computer-readable storage medium. All or part of the processes in the above method embodiments can be executed by computer instructions instructing related hardware. The program can be stored in the aforementioned computer-readable storage medium, and when executed, it can include the processes of the above method embodiments. The computer-readable storage medium can be any of the foregoing embodiments or memory. The aforementioned computer-readable storage medium can also be an external storage device of the aforementioned service invocation device, such as a pluggable hard drive, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the aforementioned service invocation device. Further, the aforementioned computer-readable storage medium can include both internal storage units of the aforementioned service invocation device and external storage devices. The aforementioned computer-readable storage medium is used to store the aforementioned computer program and other programs and data required by the aforementioned service invocation device. The aforementioned computer-readable storage medium can also be used to temporarily store data that has been output or will be output.

[0182] The above are merely specific embodiments of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A method for detecting the operating status of a pump, characterized in that, The method includes: Obtain an array of protection parameters of the pump measured by the pump body instrument in multiple consecutive measurement cycles; Based on the array of protection parameters of the pump, determine the change rate of multiple protection parameters of the pump, and determine whether the pump body instrument has malfunctioned based on the change rate of multiple protection parameters of the pump. If no fault occurs in the pump body instruments, the operating status of the pump is determined based on the array of protection parameters of the pump.

2. The method according to claim 1, characterized in that, The process of determining the rate of change of multiple protection parameters of the pump based on an array of protection parameters, and determining whether the pump body instruments have malfunctioned based on the rate of change of multiple protection parameters of the pump, includes: Based on the pump's protection parameters at adjacent times in an array of pump protection parameters, determine the rate of change of multiple protection parameters of the pump; If any of the multiple protection parameter change rates of the pump is greater than or equal to a first preset threshold, it is determined that the pump body instrument has malfunctioned. If the rate of change of multiple protection parameters of the pump is less than the first preset threshold, it is determined that the pump body instrument has not malfunctioned.

3. The method according to claim 1, characterized in that, The array of protection parameters of the pump obtained by the pump body instrument in multiple consecutive measurement cycles includes: When the pump body instrument detects that the protection parameter of the pump is greater than or equal to a second preset threshold, an array of the protection parameters of the pump measured by the pump body instrument in multiple consecutive measurement cycles is obtained.

4. The method according to claim 1, characterized in that, The protection parameters in the array of pump protection parameters are arranged in a preset order; determining the operating status of the pump based on the array of pump protection parameters includes: The array of protection parameters of the pump is denoised to obtain a denoised array; The operating status of the pump is determined based on the P protection parameters located in the middle of the denoised array; wherein P is an integer greater than 1.

5. The method according to claim 4, characterized in that, The determination of the pump's operating status based on the P protection parameters located in the middle of the denoised array includes: Determine the average value of the P protection parameters located in the middle position of the denoised array; If the average value is greater than or equal to a second preset threshold, the pump is determined to be in a fault state.

6. The method according to claim 4, characterized in that, The array of protection parameters for the pump is denoised to obtain a denoised array, including: Remove the first N protection parameters from the array of protection parameters of the pump, and / or remove the last M protection parameters from the array of protection parameters of the pump, to obtain the array after noise reduction; wherein, N is greater than or equal to 1, and M is greater than or equal to 1.

7. The method according to claim 1, characterized in that, The method further includes: If the pump is in a faulty state, control the pump to stop operating.

8. The method according to claim 1, characterized in that, The protection parameters include at least one of the following: Temperature, pressure, and vibration data.

9. An electronic device, characterized in that, It includes a processor and a memory, the processor being coupled to the memory; the memory is used to store computer instructions, which are loaded and executed by the processor to enable the computer device to implement the pump operation status detection method as described in any one of claims 1 to 8.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes computer-executable instructions that, when executed on a computer, cause the computer to perform the pump operation status detection method according to any one of claims 1 to 8.