Drain pump control system and method, apparatus, storage medium

Through the exponential power weight priority start-stop control strategy, the start-stop sequence of multiple drainage pumping stations is optimized, the complex control logic problems in the existing technology are solved, the system is simplified and the water pump life is extended, and it is suitable for the start-stop control of drainage pumping stations and hydraulic systems.

CN116538069BActive Publication Date: 2025-10-17THREE GORGES JINSHAJIANG CHUANYUN HYDROPOWER DEV CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310516370.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-05-09
Publication Date
2025-10-17
Estimated Expiration
2043-05-09

AI Technical Summary

Technical Problem

In the existing technology, in the control system of multiple drainage pump stations, the sequential rotation start and stop control strategy is complex and difficult to optimize, prone to program logic bugs, and not conducive to program design and maintenance.

Method used

A processor-based drainage pump control method is adopted, which uses the exponential power bit weight priority start and stop control strategy. Combined with the historical operation records and status of the pumps, the start and stop priorities are determined to optimize the start and stop sequence of multiple pumps.

Benefits of technology

It simplifies program logic, improves the readability and maintainability of the control system, extends the service life of the water pump, avoids the major risk of flooding the plant, and is suitable for start-stop control of drainage pumping stations and hydraulic system booster pumps.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116538069B_ABST
    Figure CN116538069B_ABST
Patent Text Reader

Abstract

The application provides a kind of drainage pump control method, comprising: obtaining water level of catch basin;In response to water level of catch basin meets preset water level condition: based on water level of catch basin, determine the number of drainage pumps that need to be started;In response to the number of drainage pumps that need to be started does not satisfy first preset condition, then determine the value of pump starting flag is first preset value;In response to the number of drainage pumps that need to be started satisfies first preset condition, then determine the value of pump starting flag is second preset value;Based on preset starting rule, determine first target drainage pump;Preset starting rule is related to the historical operation record of each drainage pump;In response to water level of catch basin does not satisfy preset water level condition: determine the value of pump stopping flag is second preset value, and based on preset pump stopping rule, determine second target drainage pump in turn, and stop second target drainage pump in turn, until the number of current running drainage pump satisfies preset quantity condition.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of drainage pump control, in particular to a drainage pump control system and method, device and storage medium. BACKGROUND

[0002] At present, large buildings such as hydropower stations are arranged with various plant leakage drainage, tail water surge chamber leakage drainage, water cushion pond leakage drainage, dam leakage drainage, diversion tunnel leakage drainage and other corridors. In order to arrange corresponding water collecting wells and drainage pump stations for unit maintenance drainage and various corridor leakage drainage, at least 3 drainage pumps are generally designed for each drainage pump station to pump and drain the water in the water collecting well. The control system generally uses programmable logic controllers to realize automatic start-stop control of the pump to ensure that the water level in the water collecting well remains within the normal range, effectively avoiding the occurrence of major risks of water flooding the plant. In order to ensure normal operation of the equipment and prolong the service life of the water pump, the drainage pump needs to be regularly rotated. The existing logic generally follows the sequence of 1-2-3-1-2-3 (for example, 3 pump start-stop control) to rotate and start-stop in sequence. When the number of water pumps designed for a drainage pump station is large, the sequence of rotating and starting-stop control strategy is very complex, which is not conducive to program design and program logic modification and optimization, and is prone to program logic BUG.

[0003] Therefore, it is necessary to redesign an advanced control method for drainage pump stations with multiple drainage pumps. SUMMARY

[0004] The present application aims to provide a drainage pump control system and method, device and storage medium, in order to solve the technical problems existing in the background art.

[0005] In order to achieve the above-mentioned purpose, the present application adopts the following technical solutions:

[0006] A drainage pump control method based on a processor, comprising:

[0007] Obtaining the water level of the water collecting well;

[0008] In response to the water level of the water collecting well meeting the preset water level condition:

[0009] Based on the water level of the water collecting well, determining the number of drainage pumps that need to be started;

[0010] In response to the number of drainage pumps that need to be started not meeting the first preset condition, determining the value of the pump start flag as a first preset value;

[0011] In response to the number of drainage pumps that need to be started meeting the first preset condition, determining the value of the pump start flag as a second preset value;

[0012] determine a first target drainage pump based on a preset starting rule, the preset starting rule being related to historical running records of each drainage pump;

[0013] start the first target drainage pump and acquire a running state of the first target drainage pump;

[0014] update the historical running record of the first target drainage pump and determine a value of the pump starting flag to be the first preset value in response to the running state satisfying a third preset condition;

[0015] in response to the water level of the water collecting well not satisfying a preset water level condition:

[0016] determine a value of a pump stopping flag to be the second preset value, determine a second target drainage pump in turn based on a preset pump stopping rule, and stop the second target drainage pump in turn until a number of currently running drainage pumps satisfies a preset number condition, the preset pump stopping rule being related to the historical running records of each drainage pump;

[0017] determine the value of the pump stopping flag to be the first preset value.

[0018] In some embodiments, the preset starting rule includes a starting priority of each drainage pump, and the first target drainage pump is the drainage pump with the largest starting priority.

[0019] In some embodiments, the starting priority is positively correlated with a number of times of no failure in the historical running of the drainage pump and is negatively correlated with a historical running number of the drainage pump.

[0020] In some embodiments, the starting priority is determined in the following manner:

[0021] set a long integer variable PUMPSTART as a starting priority, the variable PUMPSTART being binary data with a length of 32;

[0022] if the drainage pump has no failure, set the 18th bit of the binary variable PUMPSTART to 1, otherwise, set it to 0;

[0023] if the drainage pump is in an automatic position, set the 17th bit of the binary variable PUMPSTART to 1, otherwise, set it to 0;

[0024] in combination with a running number N of the drainage pump, calculate the starting priority of the drainage pump by using the following formula:

[0025] PUMPSTART = IF (pump has no failure, 1, 0) * 131072 + IF (pump is in an automatic position, 1, 0) * 65536 + (32767 - N).

[0026] In some embodiments, the preset pump stopping rule comprises a stop priority of each drainage pump, and the second target drainage pump is the drainage pump with the largest stop priority.

[0027] In some embodiments, the stop priority is positively correlated with a number of times of no failure in historical operation of the drainage pump, and is negatively correlated with a number of times of historical operation of the drainage pump.

[0028] Meanwhile, the application also discloses a drainage pump control system, comprising:

[0029] an acquisition module, configured to acquire a water level of a water collecting well;

[0030] a first processing module, configured to, in response to the water level of the water collecting well satisfying a preset water level condition:

[0031] determine a number of drainage pumps that need to be started based on the water level of the water collecting well;

[0032] in response to the number of drainage pumps that need to be started not satisfying a first preset condition, determine a value of a pump starting flag as a first preset value;

[0033] in response to the number of drainage pumps that need to be started satisfying the first preset condition, determine a value of the pump starting flag as a second preset value;

[0034] determine a first target drainage pump based on a preset starting rule, wherein the preset starting rule is related to historical operation records of each drainage pump;

[0035] start the first target drainage pump and acquire an operation state of the first target drainage pump;

[0036] in response to the operation state satisfying a third preset condition, update the historical operation record of the first target drainage pump and determine the value of the pump starting flag as the first preset value;

[0037] a second processing module, configured to, in response to the water level of the water collecting well not satisfying the preset water level condition:

[0038] determine a value of a pump stopping flag as the second preset value, and in turn determine a second target drainage pump based on a preset pump stopping rule, and in turn stop the second target drainage pump until a number of currently running drainage pumps satisfies a preset number condition, wherein the preset pump stopping rule is related to the historical operation records of each drainage pump;

[0039] determine the value of the pump stopping flag as the first preset value.

[0040] At the same time, the present invention also discloses a drainage pump control device, which includes a processor and a memory; the memory is used to store instructions, and when the instructions are executed by the processor, the device implements any of the above-mentioned drainage pump control methods.

[0041] At the same time, the present invention also discloses a computer-readable storage medium, which stores computer instructions. When a computer reads the computer instructions in the storage medium, the computer runs any of the above-mentioned drainage pump control methods.

[0042] Beneficial effects

[0043] Compared with the prior art, the present invention has the following significant advantages:

[0044] This solution leverages the varying weights of exponential powers to optimize the complex sequential control logic of multiple pumps into a prioritized start-stop control strategy. This strategy considers signals such as pump failure, automatic position, and whether a pump command has been issued, while also factoring in the number of pump runs. This method is highly beneficial for extending the life of drainage pump stations. The clear and simple start-stop control logic facilitates program interpretation, maintenance, and widespread application.

[0045] Drainage pump stations controlled by the method described in this invention can ensure that the water level in the water collection well is controlled within the normal range, effectively avoiding major risks such as flooding of the factory building. In addition to being applied to drainage pump stations, the drainage pump start-stop control method based on the exponential power priority start-stop control strategy described in this invention is also applicable to the start-stop control of booster pumps in hydraulic systems. BRIEF DESCRIPTION OF THE DRAWINGS

[0046] Figure 1 This is a schematic diagram of a drainage pump control system according to the present embodiment;

[0047] Figure 2 is a flow chart of the drainage pump control method involved in this embodiment;

[0048] Figure 3 It is a schematic diagram of a drainage pump control method in an embodiment involved in this embodiment. DETAILED DESCRIPTION

[0049] In order to make the purpose, technical solutions and advantages of this application more clearly understood, the present application is further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.

[0050] On the contrary, the present application covers any alternatives, modifications, equivalent systems and solutions defined by the claims within the spirit and scope of the present application. Further, in order to make the public better understand the present application, some specific details are described in the following detailed description of the present application. The present application can also be fully understood without the description of these specific details by those skilled in the art.

[0051] The following will be combined with Figures 1-3 A drainage pump control system related to the embodiments of the present application is described in detail. It is worth noting that the following embodiments are only used to explain the present application and do not constitute a limitation on the present application.

[0052] As Figure 1 shown, a drainage pump control system 100 includes an acquisition module 110, a first processing module 120, and a second processing module 130.

[0053] The acquisition module 110 can be used to acquire the water level of the water collecting well. For example, based on the water level sensor acquisition or user input water collecting well water level.

[0054] The first processing module 120 can be used to:

[0055] In response to the water level of the water collecting well meeting the preset water level condition:

[0056] Based on the water level of the water collecting well, determine the number of drainage pumps that need to be started;

[0057] In response to the number of drainage pumps that need to be started not meeting the first preset condition, determine the value of the pump starting flag to be the first preset value;

[0058] In response to the number of drainage pumps that need to be started meeting the first preset condition, determine the value of the pump starting flag to be the second preset value;

[0059] Start the first target drainage pump and acquire the running state of the first target drainage pump;

[0060] In response to the running state meeting the third preset condition, update the historical running record of the first target drainage pump and determine the value of the pump starting flag to be the first preset value.

[0061] Determine the first target drainage pump based on a preset starting rule; the preset starting rule is related to the historical running record of each drainage pump;

[0062] In some embodiments, the preset starting rule includes the starting priority of each drainage pump, and the first target drainage pump is the drainage pump with the largest starting priority.

[0063] In some embodiments, the starting priority is positively related to the number of times of no failure in the historical operation of the drainage pump and negatively related to the number of times of historical operation of the drainage pump.

[0064] In some embodiments, the starting priority is determined in the following manner:

[0065] A long variable PUMPSTART is set as the starting priority, the variable PUMPSTART is binary data with a length of 32;

[0066] If the drainage pump has no failure, the 18th bit of the variable PUMPSTART is set to 1, otherwise, it is set to 0;

[0067] If the drainage pump is in the automatic position, the 17th bit of the variable PUMPSTART is set to 1, otherwise, it is set to 0;

[0068] In combination with the number of times of operation N of the drainage pump, the starting priority of the drainage pump is calculated by using the following formula:

[0069] PUMPSTART = IF (pump has no failure, 1, 0) * 131072 + IF (pump is in the automatic position, 1, 0) * 65536 + (32767-N).

[0070] The second processing module 130 can be used for:

[0071] In response to the water level of the water collecting well not satisfying the preset water level condition:

[0072] determining the value of the pump stop flag to be the second preset value, and sequentially determining second target drainage pumps based on a preset pump stop rule, and sequentially stopping the second target drainage pumps until the number of currently running drainage pumps satisfies a preset number condition, the preset pump stop rule being related to historical operation records of each drainage pump;

[0073] determining the value of the pump stop flag to be the first preset value.

[0074] In some embodiments, the preset pump stop rule includes a stop priority of each drainage pump, and the second target drainage pump is the drainage pump with the largest stop priority.

[0075] In some embodiments, the stop priority is positively related to the number of times of no failure in the historical operation of the drainage pump and negatively related to the number of times of historical operation of the drainage pump.

[0076] As shown in Figure 2 The application further discloses a drainage pump control method 200 based on a processor, the method 200 comprising:

[0077] Step 210, obtaining the water level of the water collecting well.

[0078] Step 220, in response to the water level of the water collecting well satisfying a preset water level condition, performing the following steps 221-223: the preset water level condition can be that the water level of the water collecting well is greater than the pump stopping water level.

[0079] Step 221, determining the number of drainage pumps that need to be started based on the water level of the water collecting well.

[0080] For example, if the water level of the water collecting well is not less than the working water level of the started main water pump but is less than the working water level of starting one standby water pump, it is determined that the number of drainage pumps that need to be started is one, and by analogy, if the water level of the water collecting well is not less than the sum of the working water level of the started main water pump and the working water level of starting one standby water pump but is less than the working water level of starting two standby water pumps, it is determined that the number of drainage pumps that need to be started is two, and so on to determine the number of drainage pumps that need to be started.

[0081] Step 222, in response to the number of drainage pumps that need to be started not satisfying a first preset condition, determining the value of the pump starting flag to be a first preset value. The first preset condition can be that the number of drainage pumps that need to be started is greater than the number of running pumps. The first preset value can be 0.

[0082] Step 223, in response to the number of drainage pumps that need to be started satisfying the first preset condition, determining the value of the pump starting flag to be a second preset value; the second preset value can be 1.

[0083] Step 224, determining a first target drainage pump based on a preset starting rule; the preset starting rule is related to the historical running records of each drainage pump.

[0084] In some embodiments, the preset starting rule includes the starting priority of each drainage pump, and the first target drainage pump is the drainage pump with the largest starting priority. For example, if PUMPSTART n represents the starting priority of the nth drainage pump, if PUMPSTART1≥PUMPSTART2 and PUMPSTART1≥PUMPSTART3, then the No. 1 pump is preferentially started; PUMPSTART2>PUMPSTART1 and PUMPSTART2≥PUMPSTART3, then the No. 2 pump is preferentially started; PUMPSTART3>PUMPSTART1 and PUMPSTART3>PUMPSTART2, then the No. 3 pump is preferentially started.

[0085] In some embodiments, the starting priority is positively correlated with the number of times of no failure in the historical running of the drainage pump and is negatively correlated with the historical running times of the drainage pump.

[0086] In some embodiments, the startup priority is determined as follows:

[0087] Set a long integer variable PUMPSTART as the startup priority, the variable PUMPSTART is binary data, and the length is 32;

[0088] If the drainage pump has no fault, the binary bit 18 of the variable PUMPSTART is set to 1, otherwise, it is set to 0;

[0089] If the drainage pump is in the automatic position, the binary 17th bit of the variable PUMPSTART is set to 0 otherwise;

[0090] Combined with the number of times N the drainage pump runs, the startup priority of the drainage pump is calculated using the following formula:

[0091] PUMPSTART=IF(pump has no fault, 1, 0)*131072+IF(pump is in automatic position, 1, 0)*65536+(32767-N).

[0092] The above only illustrates the preset startup rules based on the exponential power control strategy application based on whether the drainage pump has a fault and whether the drainage pump is in the "automatic position". In actual applications, control factors can be further added in combination with the actual situation of the pump station, and the variable PUMPSTART binary Z (Z is 17 to 32) bit can be set or reset according to the priority between several control factors. For example, if the "pump command not issued" control factor needs to be added, the PUMPSTART binary 19th bit can be set to 1 or 0.

[0093] Step 225: start the first target drainage pump and obtain the operating status of the first target drainage pump;

[0094] Step 226: In response to the operating state satisfying a third preset condition, the historical operating record of the first target drainage pump is updated, and the value of the pump start flag is determined to be the first preset value. In some embodiments, the third preset condition may be that the operating state is normal.

[0095] Step 230: In response to the water level in the water collection well not meeting the preset water level condition, the following steps 231 and 232 are executed:

[0096] Step 231, determine that the value of the pump stop flag is the second preset value, and based on the preset pump stop rule, determine the second target drainage pump in sequence, and stop the second target drainage pump in sequence until the number of currently running drainage pumps meets the preset quantity condition, and the preset pump stop rule is related to the historical operation records of each drainage pump; the preset quantity condition can be a quantity of 0, etc.

[0097] Step 232: Determine that the value of the pump stop flag is the first preset value.

[0098] In some embodiments, the preset pump stopping rule includes the stopping priority of each drainage pump, and the second target drainage pump is the drainage pump with the highest stopping priority.

[0099] In some embodiments, the stop priority is positively correlated with the number of times the drainage pump has operated without a fault in history, and is negatively correlated with the number of times the drainage pump has operated in history.

[0100] The algorithm for the stop priority of the drainage pump is similar to the algorithm for the start priority of the drainage pump, and will not be repeated here.

[0101] like Figure 3 The following is a further explanation of this scheme using the example of a pump station with three drainage pumps. Figure 3 As shown, this solution includes the following operations:

[0102] First, the drainage pumping station processor program is initialized.

[0103] Then, the drainage pump station controller detects the water level in the collection well.

[0104] If the water level in the water collection well is greater than or equal to the main pump starting level (i.e., the working water level of a drainage pump), the number of pumps to be started, Nneed, is set to 1.

[0105] If the water level in the water collection well is ≥ the water level for starting standby pump 1 (i.e. the working water level of the two drainage pumps), the number of pumps to be started Nneed = 2;

[0106] The water level in the water collection well is ≥ the water level for starting the 2nd standby pump (i.e. the working water level of the 3 drainage pumps), so the number of pumps to be started Nneed = 3;

[0107] The water level in the water collection well is ≤ the pump stop water level (such as the working water level of a drainage pump), so the number of pumps that need to be started Nneed = 0, and the pump stop flag is set to 1.

[0108] Then, if the number of pumps to be started is greater than the number of running pumps, the pump start flag is set to 1. Then, according to the priority start control strategy of pump No. X (that is, the preset start rule), the pump is ordered to start and drain water. At the same time, the number of running pumps Nrun and the number of operations are both increased by 1. The above steps will be judged cyclically.

[0109] Among them, the specific content of the priority start control strategy of pump X may include: setting a long integer variable PUMPSTART (such as a binary data length of 32), if the pump has no fault, the 18th bit of the PUMPSTART binary (bit weight is 2 17 , i.e. 131072) is set to 1, otherwise it is set to 0. If the pump is in the "automatic position", the PUMPSTART binary 17th bit (bit weight is 216 , i.e. 65536) is 1, otherwise 0, then combined with the number of pump running N, using the formula "PUMPSTART = IF (pump failure, 1, 0) * 131072 + IF (pump is in the automatic position, 1, 0) * 65536 + (32767-N)", the greater the variable PUMPSTART, the more priority to start.

[0110] Here, only whether the pump has a fault and whether the pump is in the "automatic position" is described to clearly describe the drainage pump priority start-stop control idea based on the exponential power control strategy. With this method, the user can continue to increase the control factors according to the actual situation of the pump station, and set or reset the PUMPSTART binary Z (Z takes 17-32) bit according to the priority between several control factors, for example, to increase the "pump command not issued" control factor, the PUMPSTART binary 19th bit can be set to 1 or 0.

[0111] Specifically, the variable PUMPSTART value data size control strategy is as follows: PUMPSTART1 ≥ PUMPSTART2 and PUMPSTART1 ≥ PUMPSTART3, then No. 1 pump is started with priority; PUMPSTART2 > PUMPSTART1 and PUMPSTART2 ≥ PUMPSTART3, then No. 2 pump is started with priority; PUMPSTART3 > PUMPSTART1 and PUMPSTART3 > PUMPSTART2, then No. 3 pump is started with priority.

[0112] Then, after the drainage pump is running normally, the running number Nrun and the number of running are both increased by 1, the pump starting flag is set to 0, and the pump starting process is ended.

[0113] If the water level of the water collecting well is less than or equal to the pump stopping water level, the number of pumps Nneed that need to be started is set to 0, and the pump stopping flag is set to 1. Then, according to the Xth pump priority stop control strategy (i.e. the preset pump stopping rule), the pump is stopped, and the running number Nrun is reduced by 1. In order to prevent the impact on the power grid caused by the simultaneous stopping of multiple pumps, a delay TON module is added to stop the pumps one by one. Preferably, the delay is generally 30S. When all the pumps are stopped, the pump stopping flag is set to 0, and the pump stopping process is ended.

[0114] The Xth pump priority stop control strategy is similar to the Xth pump priority start control strategy described above, which will not be repeated here.

[0115] The application also discloses a drainage pump control device, which comprises a processor and a memory; the memory is used for storing instructions, and the instructions are executed by the processor to cause the device to implement any of the above drainage pump control methods.

[0116] Meanwhile, the application further discloses a computer readable storage medium, which stores computer instructions, and when a computer reads the computer instructions in the storage medium, the computer runs the drainage pump control method.

[0117] As can be seen, the technical scheme fully utilizes the bit power difference of exponential power, optimizes the complex sequence control logic of multiple pumps into the priority start-stop control strategy, considers signals such as pump failure, automatic bit, whether the pump command has been issued, and combines the running times together. The method is very beneficial to prolong the service life of the drainage pump station, the start-stop control logic is clear and simple, is convenient for program interpretation, maintenance, and popularization and application.

[0118] The drainage pump station controlled based on the method can ensure that the water level of the water collecting well is controlled in a normal range, and effectively avoids the occurrence of major risks such as water flooding of the plant. The drainage pump start-stop control method based on the exponential power priority start-stop control strategy is applicable to the start-stop control of the hydraulic system booster pump.

[0119] The above only describes the preferred embodiments of the application and is not intended to limit the application, and any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the application shall be included in the protection scope of the application.

Claims

1. A drainage pump control method, characterized in that: Processor-based execution, including: Get the water level of the water collection well; In response to the water level in the water collection well meeting a preset water level condition: Determining the number of drainage pumps that need to be started based on the water level of the water collection well; In response to the number of drainage pumps that need to be started not meeting the first preset condition, determining the value of the pump start flag to be the first preset value; In response to the number of drainage pumps that need to be started meeting the first preset condition, determining the value of the pump start flag to be a second preset value; Determining a first target drainage pump based on a preset activation rule related to a historical operation record of each drainage pump; Starting the first target drainage pump and obtaining the operating status of the first target drainage pump; In response to the operating state satisfying a third preset condition, updating the historical operating record of the first target drainage pump, and determining the value of the pump start flag to be the first preset value; In response to the water level in the water collection well not meeting the preset water level condition: determining that the value of the pump stop flag is the second preset value, and sequentially determining second target drainage pumps based on a preset pump stop rule, and sequentially stopping the second target drainage pumps until the number of currently operating drainage pumps meets a preset number condition, wherein the preset pump stop rule is related to historical operation records of each drainage pump; Determine that the value of the pump stop flag is the first preset value; The first precondition is that the number of drainage pumps that need to be started is greater than the number of operating units; The third precondition is that the operating status is normal; The preset startup rule includes the startup priority of each drainage pump, and the first target drainage pump is the drainage pump with the highest startup priority; The preset pump stopping rule includes the stopping priority of each drainage pump, and the second target drainage pump is the drainage pump with the highest stopping priority.

2. The method according to claim 1, characterized in that The startup priority is positively correlated with the number of times the drainage pump has not failed in its historical operation, and is negatively correlated with the number of times the drainage pump has been operated in history.

3. The method according to claim 2, characterized in that The startup priority is determined as follows: Set a long integer variable PUMPSTART as the startup priority, the variable PUMPSTART is binary data, and the length is 32; If the drainage pump has no fault, the binary bit 18 of the variable PUMPSTART is set to 1, otherwise, it is set to 0; If the drainage pump is in the automatic position, the binary 17th bit of the variable PUMPSTART is set to 1, otherwise it is set to 0; Combined with the number of times N the drainage pump runs, the startup priority of the drainage pump is calculated using the following formula: PUMPSTART=IF(pump has no fault, 1, 0)*131072+IF(pump is in automatic position, 1, 0)*65536+(32767-N); the larger the variable PUMPSTART is, the higher the priority of starting.

4. The method according to claim 3, characterized in that The stop priority is positively correlated with the number of times the drainage pump has not failed in its historical operation, and is negatively correlated with the number of times the drainage pump has been operated in history.

5. A drainage pump control system, characterized in that: include: An acquisition module is used to obtain the water level of the water collection well; The first processing module is configured to: respond to the water level in the water collection well meeting a preset water level condition; Determining the number of drainage pumps that need to be started based on the water level of the water collection well; In response to the number of drainage pumps that need to be started not meeting the first preset condition, determining the value of the pump start flag to be the first preset value; In response to the number of drainage pumps that need to be started meeting the first preset condition, determining the value of the pump start flag to be a second preset value; Determining a first target drainage pump based on a preset startup rule; The preset startup rules are related to the historical operation records of each drainage pump; Starting the first target drainage pump and obtaining the operating status of the first target drainage pump; In response to the operating state satisfying a third preset condition, updating the historical operating record of the first target drainage pump, and determining the value of the pump start flag to be the first preset value; The second processing module is configured to: respond to the water level in the water collection well not meeting a preset water level condition; determining that the value of the pump stop flag is the second preset value, and sequentially determining second target drainage pumps based on a preset pump stop rule, and sequentially stopping the second target drainage pumps until the number of currently operating drainage pumps meets a preset number condition, wherein the preset pump stop rule is related to historical operation records of each drainage pump; Determine that the value of the pump stop flag is the first preset value; The first precondition is that the number of drainage pumps that need to be started is greater than the number of operating units; The third precondition is that the operating status is normal; The preset startup rule includes the startup priority of each drainage pump, and the first target drainage pump is the drainage pump with the highest startup priority; The preset pump stopping rule includes the stopping priority of each drainage pump, and the second target drainage pump is the drainage pump with the highest stopping priority.

6. A drainage pump control device, comprising a processor, wherein the processor is configured to execute the method according to any one of claims 1 to 4.

7. A computer-readable storage medium storing computer instructions, wherein when a computer reads the computer instructions in the storage medium, the computer executes the method according to any one of claims 1 to 4.

Citation Information

Patent Citations

  • Sewage treatment elevator pump optimized scheduling method

    CN106597879A

  • Sewage plant water outlet pump set control method, device and system

    CN115750305A