An electric submersible progressive cavity pump energy consumption control method, device and medium
By measuring and adjusting the speed disturbance in the electric submersible screw pump in real time, the minimum energy consumption speed is dynamically found, which solves the problem of energy waste in the electric submersible screw pump and achieves the unity of stable production and energy saving.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- DESHI (XIAN) OIL & GAS LIFTING TECHNOLOGY CO LTD
- Filing Date
- 2026-05-06
- Publication Date
- 2026-06-05
- Estimated Expiration
- Not applicable · inactive patent
Smart Images

Figure CN122148554A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of oil well production control technology, and in particular to a method, equipment and medium for controlling the energy consumption of an electric submersible screw pump. Background Technology
[0002] As a type of rodless oil production equipment, electric submersible screw pumps have been increasingly widely used in oilfields in recent years. They use submersible motors to directly drive the screw pumps, and closed-loop speed regulation can be achieved through a ground-based frequency converter control cabinet. During the operation of electric submersible screw pumps, the dynamic fluid level depth is a core parameter that reflects the dynamic balance between formation fluid supply capacity and pump discharge, and is directly related to the stable production and energy consumption level of oil wells.
[0003] Currently, methods for reflecting oil well energy consumption levels through dynamic fluid level are mainly divided into two categories. One category involves adjusting the motor speed after acquiring data from downhole pressure gauges or acoustic fluid level gauges. Although closed-loop control is achieved, this is a passive response adjustment, which can only correct after the fluid level deviates and cannot determine whether the current speed is in the optimal energy consumption state. Furthermore, acoustic measurement has lag, and downhole pressure gauges are expensive. The other category involves adjusting the operating system based on current changes. This control basis is coarse and cannot be precisely optimized. The control logic of the above methods is mainly based on passive response and cannot actively find the lowest energy consumption speed corresponding to the current fluid supply capacity while maintaining fluid level stability. This results in the electric submersible screw pump often being in a state of energy waste or facing the risk of pumping dry.
[0004] Therefore, how to dynamically find the lowest energy consumption speed to maintain the target dynamic liquid surface by actively applying small-amplitude speed disturbances and analyzing the liquid surface response, so as to achieve the unity of energy saving and consumption reduction and stable production, has become an urgent technical problem to be solved. Summary of the Invention
[0005] This application provides an energy consumption control method, device, and medium for an electric submersible screw pump, which aims to solve the following technical problem: how to dynamically find the lowest energy consumption speed to maintain the target dynamic liquid level by actively applying a small speed disturbance and analyzing the liquid surface response, thereby achieving the unity of energy saving and consumption reduction with stable production.
[0006] In a first aspect, embodiments of this application provide an energy consumption control method for an electric submersible screw pump. The method includes: measuring the well pressure in real time based on the downhole sensor built into the electric submersible screw pump to obtain the measured value of the dynamic fluid level depth at the current moment, and comparing the measured value of the dynamic fluid level depth with a preset target dynamic fluid level depth to obtain a fluid level deviation value; if the absolute value of the fluid level deviation value is less than or equal to a preset deviation threshold, then superimposing a periodic speed disturbance signal on the base speed of the electric submersible screw pump motor to cause the speed of the electric submersible screw pump motor to fluctuate periodically, and continuously collecting response data of the dynamic fluid level depth; analyzing the response rate of the dynamic fluid level depth to the speed disturbance signal based on the response data, and determining whether the speed of the electric submersible screw pump motor is in the optimal energy consumption range under the current fluid supply capacity based on the response rate; if the speed of the electric submersible screw pump motor is not in the optimal energy consumption range, then calculating the speed adjustment amount based on the response rate, and adjusting the base speed based on the speed adjustment amount until the speed of the electric submersible screw pump motor reaches the optimal energy consumption range.
[0007] In one implementation of this application, the downhole pressure is measured in real time using the downhole sensor integrated with the electric submersible screw pump to obtain the measured value of the dynamic fluid level depth at the current moment. The measured value of the dynamic fluid level depth is then compared with a preset target dynamic fluid level depth to obtain a fluid level deviation value. Specifically, this includes: receiving downhole pressure values collected by the downhole sensor over several consecutive sampling periods and removing abnormal pressure values that exceed the upper limit of the pressure change rate between adjacent sampling points; performing recursive filtering on the remaining downhole pressure values after removing abnormal pressure values to obtain filtered downhole pressure values; converting the filtered downhole pressure values into dynamic fluid level depth values to obtain the measured value of the dynamic fluid level depth at the current moment; and calculating the difference between the measured value of the dynamic fluid level depth and the target dynamic fluid level depth to obtain the fluid level deviation value.
[0008] In one implementation of this application, if the absolute value of the liquid level deviation is less than or equal to a preset deviation threshold, a periodic speed disturbance signal is superimposed on the base speed of the electric submersible screw pump motor to cause periodic fluctuations in the motor speed and continuously collect response data of the dynamic liquid level depth. Specifically, this includes: acquiring the current operating speed of the electric submersible screw pump motor and determining it as the base speed; generating a periodic speed disturbance signal based on preset disturbance waveform parameters and superimposing the periodic speed disturbance signal with the base speed to obtain a target speed command; sending the target speed command to the motor driver to control the electric submersible screw pump motor to operate according to the target speed command; and continuously collecting dynamic liquid level depth data at a preset sampling frequency during motor operation and storing the dynamic liquid level depth data as response data of the dynamic liquid level depth.
[0009] In one implementation of this application, a periodic speed disturbance signal is generated based on preset disturbance waveform parameters. Specifically, this includes: obtaining disturbance waveform parameters based on the current operating parameters of the electric submersible screw pump; wherein the disturbance waveform parameters include waveform type, disturbance amplitude, disturbance period, and disturbance phase; determining the generation frequency of the speed disturbance signal based on the disturbance period, and constructing a corresponding periodic signal curve based on the waveform type; scaling the amplitude of the periodic signal curve based on the disturbance amplitude to obtain the amplitude range of the speed disturbance signal; and performing timing calibration on the periodic signal using the disturbance phase to obtain the speed disturbance signal.
[0010] In one implementation of this application, the response rate of the dynamic liquid level depth to the rotational speed disturbance signal is analyzed based on the response data. Specifically, this includes: extracting the dynamic liquid level depth fluctuation data corresponding to the rotational speed disturbance signal within the same time period from the response data; performing Fourier transform on the rotational speed disturbance signal and the dynamic liquid level depth fluctuation data respectively to obtain a first amplitude of the rotational speed disturbance signal at the disturbance frequency and a second amplitude of the dynamic liquid level depth fluctuation data at the disturbance frequency; calculating the ratio of the second amplitude to the first amplitude, and using the ratio as the response rate of the dynamic liquid level depth to the rotational speed disturbance signal.
[0011] In one implementation of this application, based on the response rate, it is determined whether the rotational speed of the electric submersible screw pump motor is within the optimal energy consumption range under the current fluid supply capacity. Specifically, this includes: obtaining the response characteristic parameters of the dynamic fluid level depth of the oil well to changes in motor rotational speed, and determining the reference response rate of the dynamic fluid level depth based on the response characteristic parameters; setting a target range of response rate including a lower limit and an upper limit based on the reference response rate, and comparing the response rate with the lower limit and the upper limit respectively to obtain a deviation judgment result of the rotational speed of the electric submersible screw pump motor; wherein, the deviation judgment result includes rotational speed being too high or too low.
[0012] In one implementation of this application, if the speed of the electric submersible screw pump motor is not within the optimal energy consumption range, a speed adjustment amount is calculated based on the response rate, and the base speed is adjusted based on the speed adjustment amount until the response rate indicates that the motor speed has reached the optimal energy consumption range. Specifically, this includes: calculating the speed adjustment amount of the electric submersible screw pump motor using a preset proportional control algorithm based on the difference between the response rate and the target range of the response rate; correcting the base speed based on the speed adjustment amount to generate a new base speed, and executing disturbance response analysis logic to superimpose periodic speed disturbance signals on the new base speed and determine whether the speed of the electric submersible screw pump motor is within the optimal energy consumption range; and repeating the disturbance response analysis logic until the response rate falls within the target range of the response rate.
[0013] In one implementation of this application, the speed adjustment amount of the electric submersible screw pump motor is calculated using a preset proportional control algorithm based on the difference between the response rate and the target range of the response rate. Specifically, this includes: if the speed deviation judgment result is that the speed is too high, the response rate is subtracted from the upper limit of the target range of the response rate to obtain a positive deviation amount; if the speed deviation judgment result is that the speed is too low, the response rate is subtracted from the lower limit of the target range of the response rate to obtain a negative deviation amount; by performing an open-loop step response test on the electric submersible screw pump motor, the proportional control coefficient between the response rate and the speed of the electric submersible screw pump motor is obtained; the positive deviation amount or the negative deviation amount is multiplied by the proportional control coefficient to obtain the initial speed adjustment amount; based on the speed deviation judgment result, the adjustment direction of the initial speed adjustment amount is determined to generate the final speed adjustment amount.
[0014] Secondly, this application also provides an energy consumption control device for an electric submersible screw pump. The device includes: at least one processor; and a memory communicatively connected to the at least one processor. The memory stores instructions executable by the at least one processor, which, when executed, enable the at least one processor to: measure the well pressure in real time based on the downhole sensors integrated with the electric submersible screw pump to obtain the measured value of the dynamic fluid level depth at the current moment, and compare the measured value of the dynamic fluid level depth with a preset target dynamic fluid level depth to obtain a fluid level deviation value; if the absolute value of the fluid level deviation value is less than or equal to a preset target depth... If a deviation threshold is set, a periodic speed disturbance signal is superimposed on the base speed of the ESD screw pump motor to cause periodic fluctuations in the motor speed, and response data of the dynamic liquid level depth is continuously collected. Based on the response data, the response rate of the dynamic liquid level depth to the speed disturbance signal is analyzed, and based on the response rate, it is determined whether the motor speed is in the optimal energy consumption range under the current liquid supply capacity. If the motor speed is not in the optimal energy consumption range, the speed adjustment amount is calculated based on the response rate, and the base speed is adjusted based on the speed adjustment amount until the motor speed reaches the optimal energy consumption range.
[0015] Thirdly, this application embodiment also provides a non-volatile computer storage medium for energy consumption control of an electric submersible screw pump, storing computer-executable instructions. These computer-executable instructions are configured to: measure the well pressure in real time based on the downhole sensor integrated with the electric submersible screw pump to obtain the measured value of the dynamic fluid level depth at the current moment; compare the measured value of the dynamic fluid level depth with a preset target dynamic fluid level depth to obtain a fluid level deviation value; if the absolute value of the fluid level deviation value is less than or equal to a preset deviation threshold, superimpose a periodic speed disturbance signal onto the base speed of the electric submersible screw pump motor to cause periodic fluctuations in the motor speed, and continuously collect response data of the dynamic fluid level depth; analyze the response rate of the dynamic fluid level depth to the speed disturbance signal based on the response data, and determine whether the motor speed of the electric submersible screw pump is within the optimal energy consumption range under the current fluid supply capacity based on the response rate; if the motor speed of the electric submersible screw pump is not within the optimal energy consumption range, calculate the speed adjustment amount based on the response rate, and adjust the base speed based on the speed adjustment amount until the motor speed of the electric submersible screw pump reaches the optimal energy consumption range.
[0016] The energy consumption control method, equipment, and medium for an electric submersible screw pump provided in this application have the following beneficial effects: When the dynamic liquid level deviation is within a stable range, by superimposing periodic speed disturbance signals, the response feedback of the dynamic liquid level is stimulated, and the response rate of the dynamic liquid level to the disturbance signal is analyzed to accurately determine whether the current speed is within the optimal energy consumption range. Based on this judgment, the base speed is adjusted so that the motor speed always matches the real-time liquid supply capacity, avoiding unreasonable operating conditions such as dry pumping and under-pumping, and minimizing motor energy consumption; by collecting dynamic liquid level data in real time, deviation judgment, disturbance stimulation, response analysis, and speed adjustment are automatically completed, reducing labor costs and avoiding adjustment errors caused by human experience. Attached Figure Description
[0017] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings: Figure 1 A flowchart of an energy consumption control method for an electric submersible screw pump provided in this application embodiment; Figure 2 This is a schematic diagram of the internal structure of an electric submersible screw pump energy consumption control device provided in an embodiment of this application. Detailed Implementation
[0018] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of this application will be clearly and completely described below in conjunction with specific embodiments and corresponding drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0019] This application provides an energy consumption control method, device, and medium for an electric submersible screw pump, which aims to solve the following technical problem: how to dynamically find the lowest energy consumption speed to maintain the target dynamic liquid level by actively applying a small speed disturbance and analyzing the liquid surface response, thereby achieving the unity of energy saving and consumption reduction with stable production.
[0020] The technical solutions proposed in the embodiments of this application will be described in detail below with reference to the accompanying drawings.
[0021] Figure 1 A flowchart illustrating an energy consumption control method for an electric submersible screw pump, as provided in an embodiment of this application. Figure 1 As shown in the figure, the energy consumption control method for an electric submersible screw pump provided in this application embodiment specifically includes the following steps: Step 10: Based on the downhole sensor built into the electric submersible screw pump, measure the well pressure in real time to obtain the measured value of the dynamic fluid level depth at the current moment, and compare the measured value of the dynamic fluid level depth with the preset target dynamic fluid level depth to obtain the fluid level deviation value.
[0022] As an optional embodiment, the downhole pressure is measured in real time based on the downhole sensor built into the electric submersible screw pump to obtain the measured value of the dynamic fluid level depth at the current moment, and the measured value of the dynamic fluid level depth is compared with the preset target dynamic fluid level depth to obtain the fluid level deviation value. Specifically, it may include: Step 101: receiving downhole pressure values collected by the downhole sensor in a continuous number of sampling cycles, and removing abnormal pressure values that exceed the upper limit of the pressure change rate of adjacent sampling points.
[0023] In this step, downhole pressure values collected by downhole sensors over several consecutive sampling periods are received in real time. This set of pressure data can intuitively reflect the dynamic changes in downhole operating conditions, providing a raw basis for subsequent condition judgment and control decisions. After obtaining the downhole pressure values within the consecutive sampling periods, in order to ensure the accuracy of subsequent analysis and calculation, the collected data needs to be preprocessed, with a focus on removing abnormal pressure values. The basis for judging abnormalities is the pressure change rate between adjacent sampling points. By comparing the pressure change amplitude of each sampling point with that of neighboring sampling points, abnormal data exceeding the preset change rate upper limit is identified. Such data is usually caused by interference factors or acquisition anomalies and cannot truly reflect the actual downhole pressure state. Effectively removing such data can improve the reliability and stability of the remaining pressure data, laying an accurate data foundation for subsequent analysis and control processes based on downhole pressure.
[0024] Step 102: Perform recursive filtering on the remaining downhole pressure values after removing abnormal pressure values to obtain the filtered downhole pressure values.
[0025] In this step, after removing abnormal pressure values, a recursive filtering method is used to smooth the remaining valid downhole pressure values, resulting in filtered downhole pressure values. Recursive filtering fully utilizes the valid pressure data within a continuous sampling period, performing iterative calculations based on the correlation between adjacent data. While preserving the true trend of downhole pressure changes, it further reduces residual random interference and signal fluctuations, preventing data jitter from affecting subsequent operational condition judgments. This filtering process does not require the introduction of a large amount of historical data; it only relies on the valid pressure values of the current and previous moments to complete the recursive calculation. This ensures data processing efficiency while improving the stability and accuracy of the downhole pressure signal, ultimately yielding filtered pressure values that accurately reflect the actual downhole operational conditions. This provides reliable data support for subsequent operational condition analysis and control logic based on downhole pressure.
[0026] Step 103: Convert the filtered downhole pressure value into a dynamic fluid level depth value to obtain the measured dynamic fluid level depth at the current moment.
[0027] In this step, after obtaining a stable and reliable filtered downhole pressure value, the pressure data is used as a basis for conversion processing based on the physical correlation corresponding to the downhole operating conditions. Through the established conversion logic, the two types of data can be mapped to each other. The filtered pressure signal effectively eliminates interference and abnormal fluctuations, and can truly reflect the downhole fluid pressure state. Based on this, the dynamic fluid level depth value obtained can accurately reflect the actual fluid level position under the current operating conditions, providing a real and reliable measured basis for subsequent speed disturbance analysis, response rate calculation, and motor speed optimization and adjustment, ensuring the stability and reliability of the data foundation of the entire control process.
[0028] Step 104: Calculate the difference between the measured value of the dynamic liquid level depth and the target dynamic liquid level depth to obtain the liquid level deviation value.
[0029] In this step, first, the target dynamic liquid level depth needs to be determined. This target value is preset based on the core working conditions such as the liquid supply capacity and operating efficiency of the oil well. It is the benchmark for maintaining the balance between supply and drainage and achieving energy consumption optimization. It is necessary to ensure the rationality and adaptability of the target dynamic liquid level depth to fit the actual production needs of the current oil well. Subsequently, the measured value of the dynamic liquid level depth obtained through previous acoustic wave detection and calculation is subtracted from the preset target dynamic liquid level depth. The liquid level deviation value obtained through this subtraction operation can intuitively reflect the deviation degree between the current dynamic liquid level depth and the target benchmark, clearly reflecting the matching state of the liquid supply capacity and liquid drainage capacity of the oil well, providing core data support for subsequent judgments on whether to initiate rotational speed perturbation and adjust the basic rotational speed of the motor, ensuring that the subsequent energy consumption control logic can accurately adapt to the current oil well conditions, and achieving the dual goals of stable dynamic liquid level and optimal energy consumption.
[0030] Step 20: If the absolute value of the liquid level deviation value is less than or equal to the preset deviation threshold, a periodic rotational speed perturbation signal is superimposed on the basic rotational speed of the electric submersible screw pump motor to cause the rotational speed of the electric submersible screw pump motor to fluctuate periodically, and the response data of the dynamic liquid level depth is continuously collected.
[0031] As an optional embodiment, if the absolute value of the liquid level deviation value is less than or equal to the preset deviation threshold, a periodic rotational speed perturbation signal is superimposed on the basic rotational speed of the electric submersible screw pump motor to cause the rotational speed of the electric submersible screw pump motor to fluctuate periodically, and the response data of the dynamic liquid level depth is continuously collected. Specifically, it may include: Step 201: Obtain the operating rotational speed of the current electric submersible screw pump motor and determine the operating rotational speed as the basic rotational speed.
[0032] In this step, through the rotational speed detection device supporting the electric submersible screw pump, the actual operating rotational speed of the current motor is captured in real time to ensure that the obtained rotational speed data can truly reflect the real-time operating state of the motor, avoiding distortion of the rotational speed data caused by detection delay or signal interference. After obtaining the motor operating rotational speed, it is determined as the basic rotational speed. This basic rotational speed is the reference benchmark for subsequent rotational speed adjustment, the core basis for superimposing the periodic rotational speed perturbation signal and calculating the rotational speed adjustment amount, and its accuracy directly determines the rationality of subsequent rotational speed perturbation and the accuracy of the judgment of the optimal energy consumption range.
[0033] Step 202: Generate a periodic rotational speed perturbation signal based on the preset perturbation waveform parameters, and perform a superimposition operation on the periodic rotational speed perturbation signal and the basic rotational speed to obtain the target rotational speed command.
[0034] As an optional embodiment, a periodic speed disturbance signal is generated based on preset disturbance waveform parameters, which may specifically include: Step 2021: Obtaining disturbance waveform parameters based on the current operating condition parameters of the electric submersible screw pump; wherein, the disturbance waveform parameters include waveform type, disturbance amplitude, disturbance period and disturbance phase.
[0035] In this step, the current operating parameters of the electric submersible screw pump are first comprehensively collected. These parameters cover various key information reflecting the equipment's operating status and the well's fluid supply characteristics, ensuring the comprehensiveness and real-time nature of the parameter collection, thus providing a reliable basis for the accurate acquisition of disturbance waveform parameters. After completing the collection of operating parameters, based on the preset correspondence between operating conditions and disturbance parameters, and according to the currently collected operating parameters, disturbance waveform parameters suitable for the current operating conditions are selected and determined. These disturbance waveform parameters mainly include four core components: waveform type, disturbance amplitude, disturbance period, and disturbance phase. The waveform type is used to determine the rotational speed. The basic form of the disturbance signal ensures that it can effectively excite the response of the dynamic liquid surface; the disturbance amplitude is used to define the intensity range of the speed disturbance signal to avoid the disturbance being too strong or too weak and affecting the stability of the operating condition; the disturbance period is used to determine the repetition frequency of the speed disturbance signal to ensure that the disturbance signal can effectively match the response of the dynamic liquid surface; the disturbance phase is used to calibrate the timing start of the speed disturbance signal to ensure that the disturbance signal is synchronized with the current operating cycle of the electric submersible screw pump. These parameters together ensure that the acquired disturbance waveform parameters can accurately adapt to the current operating conditions of the electric submersible screw pump, laying a solid foundation for subsequent speed disturbance control and energy consumption optimization.
[0036] Step 2022: Based on the disturbance period, determine the generation frequency of the speed disturbance signal, and construct the corresponding periodic signal curve based on the waveform type.
[0037] In this step, firstly, based on the disturbance period in the disturbance waveform parameters, the generation frequency is derived through fixed correlation logic to ensure a precise match between the generation frequency and the disturbance period. This ensures that the subsequently generated speed disturbance signal can strictly repeat periodically according to the preset disturbance period, avoiding disturbance signal disorder caused by frequency and period mismatch. Subsequently, combined with the determined waveform type, a corresponding periodic signal curve is constructed according to the inherent characteristics and variation rules of the waveform type. The waveform type directly determines the basic shape and variation trend of the signal curve. Different waveform types correspond to different signal variation characteristics. The curve must be constructed strictly according to the selected waveform type to ensure that the constructed periodic signal curve can adapt to the current operating conditions of the electric submersible screw pump and meet the requirements for stimulating the dynamic liquid surface response. This prepares for the subsequent superposition of the base speed and generation of the target speed command, ensuring the orderly progress of the entire speed disturbance control process.
[0038] Step 2023: Scaling the amplitude of the periodic signal curve based on the disturbance amplitude to obtain the amplitude range of the speed disturbance signal.
[0039] In this step, since the constructed periodic signal curve only has the basic shape and variation law of the corresponding waveform type, its inherent amplitude has not been adapted to the current equipment operation requirements and cannot be directly used as a speed disturbance signal. Therefore, it is necessary to adjust the amplitude of the constructed periodic signal curve by scaling. Through fixed scaling logic, the amplitude of the signal curve is adjusted to a range that matches the disturbance amplitude, so that the amplitude of the scaled signal curve always fits the requirements of the disturbance amplitude. This scaling process can define the intensity boundary of the speed disturbance signal, ensuring that the intensity of the disturbance signal is not too strong and interferes with the normal operation of the electric submersible screw pump and aggravates equipment wear. It can also avoid the disturbance signal being too weak to effectively excite the dynamic fluid surface response and provide effective data support for subsequent dynamic fluid surface response rate analysis.
[0040] Step 2024: Perform timing calibration on the periodic signal by perturbation phase to obtain the speed perturbation signal.
[0041] In this step, although the periodic signal after amplitude scaling already has the preset waveform type, amplitude range, and generation frequency, its timing start point is not yet aligned with the current operating state of the motor. If it is used directly as a speed disturbance signal, the disturbance signal may be out of sync with the motor's operating cycle. Therefore, it is necessary to use the preset disturbance phase as the core calibration basis and combine it with the current operating sequence state of the electric submersible screw pump motor to adjust the timing of the scaled periodic signal. By clarifying the timing start point of the signal through the disturbance phase, the fluctuation start time of the periodic signal is calibrated so that the calibrated periodic signal can be accurately synchronized with the current operating cycle of the motor. This ensures that the speed disturbance signal can be superimposed on the base speed at the appropriate timing node, which will not interfere with the normal and stable operation of the motor and can effectively stimulate the dynamic liquid surface to generate a stable and detectable response. After the disturbance phase timing calibration, the periodic signal fully meets the preset disturbance waveform parameter requirements, and finally forms a speed disturbance signal that can be directly used for subsequent speed superposition calculations, providing reliable support for the orderly advancement of the entire speed disturbance control process and the realization of optimal energy consumption control.
[0042] Step 203: Send the target speed command to the motor driver to control the electric submersible screw pump motor to run according to the target speed command.
[0043] In this step, after generating and calibrating the speed disturbance signal, the target speed command obtained by superimposing the base speed and the speed disturbance signal needs to be sent to the motor driver. The target speed command contains the speed parameters required for motor operation, integrates the stability of the base speed and the periodic fluctuation characteristics of the speed disturbance signal, and can accurately reflect the optimal operating requirements of the motor under the current working conditions, providing a clear control basis for the motor driver. During the transmission process, it is necessary to ensure the stability and accuracy of the command transmission, avoid signal interference or transmission delay that could lead to command distortion, and ensure that the motor driver can receive the target speed command completely and accurately. After receiving the target speed command, the motor driver adjusts the operating status of the electric submersible screw pump motor in real time according to the speed parameters in the command, adjusts the output speed of the motor, and makes the motor operate strictly according to the requirements of the target speed command. This ensures that the motor speed can be stably maintained near the base speed, and can also generate periodic fluctuations according to the preset disturbance law, thereby achieving the control objective of active disturbance.
[0044] Step 204: During motor operation, continuously collect dynamic liquid level depth data at a preset sampling frequency, and store the dynamic liquid level depth data as dynamic liquid level depth response data.
[0045] In this step, after the electric submersible screw pump motor starts running according to the target speed command, the dynamic fluid level depth in the annulus of the oil jacket is continuously monitored, and the corresponding dynamic fluid level depth data is output in real time. At the same time, the dynamic fluid level depth data is continuously collected according to the preset sampling frequency to ensure that the dynamic process of the dynamic fluid level depth changing with the motor speed disturbance can be completely captured. After the collection is completed, all the continuously collected dynamic fluid level depth data are classified, organized and stored, and defined as the dynamic fluid level depth response data, which provides complete and reliable data support for the subsequent extraction of fluctuation characteristics and analysis of response rate from the response data.
[0046] Step 30: Analyze the response rate of the dynamic liquid level depth to the speed disturbance signal based on the response data, and determine whether the speed of the electric submersible screw pump motor is in the optimal energy consumption range under the current liquid supply capacity.
[0047] As an optional embodiment, the response rate of the dynamic liquid level depth to the speed disturbance signal is analyzed based on the response data, and based on the response rate, it is determined whether the speed of the electric submersible screw pump motor is in the optimal energy consumption range under the current liquid supply capacity. Specifically, it may include: Step 301: Extracting the dynamic liquid level depth fluctuation data corresponding to the same time segment as the speed disturbance signal from the response data.
[0048] In this step, since the response data is continuously collected during the motor's operation according to the target speed command, it covers the dynamic fluid level depth changes throughout the entire motor operation process. Only the dynamic fluid level depth data within the same time segment as the speed disturbance signal can truly reflect the dynamic fluid's response to the speed disturbance signal. Data from other time segments cannot reflect the correspondence between disturbance and response and must be filtered out. Therefore, it is necessary to first determine the start and end times of the speed disturbance signal to identify its complete time segment. Then, using this time segment as a benchmark, the data that completely corresponds to this time segment, i.e., the dynamic fluid level depth fluctuation data, is accurately extracted from the stored dynamic fluid level depth response data. This dynamic fluid level depth fluctuation data can completely and truly reflect the change pattern of the dynamic fluid level with speed disturbance, providing accurate and reliable core data support for subsequent data processing analysis of response rate and determination of the optimal energy consumption range.
[0049] Step 302: Perform Fourier transform on the speed disturbance signal and the dynamic liquid surface depth fluctuation data respectively to obtain the first amplitude of the speed disturbance signal at the disturbance frequency and the second amplitude of the dynamic liquid surface depth fluctuation data at the disturbance frequency.
[0050] In this step, the Fourier transform can convert signals and data in the time domain to the frequency domain, clearly presenting the distribution characteristics of various frequency components, thereby accurately screening out the frequency components related to the rotational speed disturbance and eliminating the influence of irrelevant frequency interference. For the rotational speed disturbance signal, the Fourier transform can decompose its various frequency components, thereby accurately locating the preset disturbance frequency, extracting the amplitude corresponding to the disturbance frequency, and defining it as the first amplitude. This amplitude can reflect the intensity characteristics of the rotational speed disturbance signal at the core disturbance frequency. At the same time, the same Fourier transform operation is performed on the extracted dynamic liquid surface depth fluctuation data, similarly decomposing its frequency domain components, locating to the same disturbance frequency, extracting the amplitude corresponding to the frequency, and defining it as the second amplitude. This amplitude can intuitively reflect the response intensity of the dynamic liquid surface depth fluctuation data to the rotational speed disturbance signal at the disturbance frequency.
[0051] Step 303: Calculate the ratio of the second amplitude to the first amplitude, and use the ratio as the response rate of the dynamic liquid level depth to the rotational speed disturbance signal.
[0052] In this step, after obtaining the first amplitude of the speed disturbance signal at the disturbance frequency and the second amplitude of the dynamic liquid level depth fluctuation data at the same disturbance frequency through Fourier transform, the ratio of the two is further calculated and defined as the response rate of the dynamic liquid level depth to the speed disturbance signal. This provides a clear quantitative basis for determining whether the motor speed is in the optimal energy consumption range, clearly distinguishes the operating conditions of high speed, low speed, or in the optimal range, provides reliable support for the calculation of subsequent speed adjustment and optimization of the base speed, ensures the scientificity and accuracy of the entire energy consumption control process, and promotes the achievement of the optimal energy consumption control target of the electric submersible screw pump.
[0053] Step 304: Obtain the response characteristic parameters of the dynamic fluid level depth of the oil well to the change of motor speed, and determine the reference response rate of the dynamic fluid level depth based on the response characteristic parameters.
[0054] In this step, the response characteristic parameter of the dynamic fluid level depth to changes in motor speed is a core parameter reflecting the oil well's own fluid supply characteristics and the correlation between the dynamic fluid level and motor speed. It encompasses the influence of various factors such as oil well formation conditions and fluid characteristics on the dynamic fluid level response, and can truly reflect the inherent law of the oil well's dynamic fluid level changing with motor speed. When obtaining this response characteristic parameter, it is necessary to combine the oil well's long-term operating data and real-time operating characteristics to ensure that the parameter can accurately adapt to the current actual situation of the oil well, and avoid inaccurate determination of the subsequent benchmark response rate due to parameter deviation. After obtaining the response characteristic parameter, based on this parameter and combined with the oil well's supply and discharge balance requirements and energy-optimal control objectives, this benchmark response rate is the core reference standard for judging whether the current response rate is reasonable and whether the motor speed is suitable for the fluid supply capacity. It clarifies the reasonable response range of the dynamic fluid level depth to speed disturbance signals, and provides a clear quantitative basis for comparing the actual response rate with the benchmark response rate and judging the speed deviation.
[0055] Step 305: Based on the baseline response rate, set a target range for the response rate that includes a lower limit and an upper limit, and compare the response rate with the lower limit and the upper limit respectively to obtain the speed deviation judgment result of the electric submersible screw pump motor; wherein, the deviation judgment result includes speed too high or speed too low.
[0056] In this step, after determining the baseline response rate of the dynamic fluid level depth, a target range for the response rate is set based on this baseline response rate. This range includes a clear lower limit and an upper limit, which is the core reference for judging whether the motor speed of the electric submersible screw pump is within the optimal energy consumption range, directly determining the accuracy and pertinence of the speed deviation judgment. With the baseline response rate as the core, combined with the actual operating characteristics of the oil well and the requirements for optimal energy consumption control, a reasonable range that meets the requirements of supply and discharge balance is defined. The lower limit corresponds to the critical state of the dynamic fluid level response being too weak, and the upper limit corresponds to the critical state of the dynamic fluid level response being too strong. Together, they constitute the boundary standard for judging whether the speed is reasonable. After the target range is set, the actual response rate of the dynamic fluid level depth to the speed disturbance signal calculated in the previous step is compared with the lower limit and upper limit of the target range one by one. Through comparative analysis, the deviation of the actual response rate from the reasonable range is clarified, thereby obtaining the speed deviation judgment result of the electric submersible screw pump motor.
[0057] Step 40: If the speed of the electric submersible screw pump motor is not in the optimal energy consumption range, calculate the speed adjustment amount based on the response rate, and adjust the base speed based on the speed adjustment amount until the speed of the electric submersible screw pump motor reaches the optimal energy consumption range.
[0058] As an optional embodiment, if the speed of the electric submersible screw pump motor is not in the optimal energy consumption range, the speed adjustment amount is calculated based on the response rate, and the base speed is adjusted based on the speed adjustment amount until the response rate indicates that the motor speed has reached the optimal energy consumption range. Specifically, it may include: Step 401: Based on the difference between the response rate and the target range of the response rate, the speed adjustment amount of the electric submersible screw pump motor is calculated using a preset proportional control algorithm.
[0059] As an optional embodiment, the speed adjustment of the electric submersible screw pump motor is calculated using a preset proportional control algorithm based on the difference between the response rate and the target range of the response rate. Specifically, it may include: Step 4011: If the speed deviation judgment result is that the speed is too high, the response rate is subtracted from the upper limit of the target range of the response rate to obtain the positive deviation.
[0060] In this step, if the deviation judgment result is that the speed is too high, it means that the response rate of the current dynamic fluid level to the speed disturbance signal exceeds the preset response rate target range. Since the actual response rate corresponding to the high speed will be higher than the upper limit of the response rate target range, the actual response rate of the dynamic fluid level calculated earlier is subtracted from the upper limit of the preset response rate target range. The result obtained by calculating this difference is the positive deviation. The positive deviation can intuitively quantify the degree to which the actual response rate exceeds the upper limit of the target range. Its value directly reflects the severity of the high motor speed. The larger the deviation, the further the speed deviates from the optimal energy consumption range, and the greater the speed adjustment range required in the future.
[0061] Step 4012: If the speed deviation judgment result is that the speed is too low, then subtract the response rate from the lower limit of the target range of the response rate to obtain the negative deviation amount.
[0062] In this step, if the obtained speed deviation judgment result is low speed, it indicates that the response rate of the current dynamic fluid level to the speed disturbance signal has not reached the preset response rate target range. Since the actual response rate corresponding to low speed will be lower than the lower limit of the response rate target range, the lower limit of the preset response rate target range is subtracted from the previously calculated actual response rate of the dynamic fluid level. The result obtained by this difference calculation is the negative deviation. The negative deviation can intuitively quantify the degree to which the actual response rate is lower than the lower limit of the target range. Its magnitude directly reflects the severity of the low motor speed. The larger the deviation, the more obvious the speed deviation from the optimal energy consumption range, and the greater the subsequent speed adjustment range required.
[0063] Step 4013: Obtain the proportional control coefficient between the response rate and the motor speed of the electric submersible screw pump by conducting an open-loop step response test on the electric submersible screw pump motor.
[0064] In this step, to achieve precise optimization and adjustment of the motor speed, an open-loop step response test is required to obtain the proportional control coefficient between the response rate and the motor speed. This coefficient is the core basis for subsequent calculation of the speed adjustment based on the deviation and for achieving precise speed control, directly determining the sensitivity and accuracy of the speed adjustment. During the open-loop step response test, a step speed command is applied to the electric submersible screw pump motor, causing a sudden change in motor speed. Simultaneously, the response rate change data of the dynamic liquid level depth to the speed disturbance signal during the sudden change in motor speed is monitored and recorded, fully capturing the correspondence between speed change and response rate change. After the test, the collected speed change data and response rate change data are analyzed and calculated to identify the proportional correlation between the two, ultimately determining the proportional control coefficient between the response rate and the electric submersible screw pump motor speed. This proportional control coefficient can accurately quantify the correspondence between speed change and response rate change, clarifying the response rate change amplitude corresponding to a unit speed change, providing a reliable quantitative standard for subsequent precise calculation of the required motor speed adjustment based on positive or negative deviation.
[0065] Step 4014: Multiply the positive or negative deviation by the proportional control coefficient to obtain the initial speed adjustment.
[0066] In this step, the positive deviation corresponds to the condition where the motor speed is too high, and the negative deviation corresponds to the condition where the motor speed is too low. Both directly quantify the degree to which the speed deviates from the optimal energy consumption range. The proportional control coefficient clarifies the correlation between the change in response rate and the change in motor speed, and can accurately convert the deviation into a speed adjustment range that conforms to the operating characteristics of the equipment. Based on the speed deviation judgment result, the corresponding positive or negative deviation is selected and multiplied with the proportional control coefficient to obtain the initial speed adjustment amount. This clarifies the specific range by which the motor speed needs to be adjusted, providing a basis for subsequent optimization of the initial adjustment amount and final determination of the actual speed adjustment amount.
[0067] Step 4015: Based on the speed deviation judgment result, determine the adjustment direction of the initial speed adjustment amount to generate the final speed adjustment amount.
[0068] In this step, if the speed deviation judgment result is "speed too high," it indicates that the current motor speed exceeds the optimal energy consumption range. The corresponding adjustment direction should be to reduce the speed. At this time, the initial speed adjustment amount needs to be confirmed based on the direction of reducing the speed to ensure that the final speed adjustment amount can effectively reduce the motor speed and gradually reduce the speed deviation. If the speed deviation judgment result is "speed too low," it indicates that the current motor speed has not reached the requirements of the optimal energy consumption range. The corresponding adjustment direction is to increase the speed. Similarly, the initial speed adjustment amount is calibrated based on the direction of increasing the speed to ensure that the final speed adjustment amount can accurately increase the motor speed and compensate for the speed deviation. By clarifying the adjustment direction and calibrating the initial speed adjustment amount, the final speed adjustment amount that meets the operating conditions is finally generated, providing a clear basis for the subsequent accurate adjustment of the motor speed. This ensures that the electric submersible screw pump can quickly achieve the optimal match between the liquid supply capacity and the speed, and achieve the goal of optimal energy consumption control.
[0069] Step 402: Based on the speed adjustment, the base speed is corrected to generate a new base speed, and the disturbance response analysis logic is executed to superimpose periodic speed disturbance signals on the new base speed and determine whether the speed of the electric submersible screw pump motor is in the optimal energy consumption range.
[0070] In this step, after generating the final speed adjustment, the current base speed is corrected based on this adjustment to generate a new base speed adapted to the current operating conditions. This ensures that the new base speed effectively reduces the deviation from the optimal energy consumption range and better matches the matching requirements of the oil well's fluid supply capacity and motor operation. After generating the new base speed, the disturbance response analysis logic must be executed immediately. Using the previously determined disturbance waveform parameters, periodic speed disturbance signals are superimposed on the new base speed, causing the motor to run according to the superimposed target speed command. Simultaneously, a series of operations are carried out, including continuous acquisition of dynamic fluid level depth data, response rate calculation, and speed deviation judgment, to re-determine whether the electric submersible screw pump motor is in the optimal energy consumption range under the new base speed. If it is still not in the optimal range, the above speed adjustment and disturbance response analysis process is repeated until the motor speed converges to the optimal energy consumption range. If it is already in the optimal range, the current new base speed and disturbance logic are maintained to ensure that the electric submersible screw pump is in a high-efficiency and energy-saving operating state for a long time, achieving the control goal of optimal energy consumption.
[0071] Step 403: Repeat the disturbance response analysis logic until the response rate falls within the target range.
[0072] The above are embodiments of the method proposed in this application. Based on the same inventive concept, embodiments of this application also provide an energy consumption control device for an electric submersible screw pump, the structure of which is as follows: Figure 2 As shown.
[0073] Figure 2 This is a schematic diagram of the internal structure of an electric submersible screw pump energy consumption control device provided in an embodiment of this application. Figure 2 As shown, the device includes: At least one processor 201; And a memory 202 that is communicatively connected to at least one processor; The memory 202 stores instructions executable by at least one processor. These instructions are executed by at least one processor 201 to enable the processor 201 to: measure the well pressure in real time using the downhole sensors integrated into the electric submersible pump (ESP) to obtain the measured dynamic fluid level depth at the current moment, and compare the measured dynamic fluid level depth with a preset target dynamic fluid level depth to obtain a fluid level deviation value; if the absolute value of the fluid level deviation value is less than or equal to a preset deviation threshold, then superimpose a periodic speed disturbance signal onto the base speed of the ESP motor to cause periodic fluctuations in the ESP motor speed, and continuously collect response data of the dynamic fluid level depth; analyze the response rate of the dynamic fluid level depth to the speed disturbance signal based on the response data, and based on the response rate, determine whether the ESP motor speed is within the optimal energy consumption range under the current fluid supply capacity; if the ESP motor speed is not within the optimal energy consumption range, then calculate the speed adjustment amount based on the response rate, and adjust the base speed based on the speed adjustment amount until the ESP motor speed reaches the optimal energy consumption range.
[0074] Some embodiments of this application provide corresponding to Figure 1 A non-volatile computer storage medium for energy consumption control of an electric submersible screw pump stores computer-executable instructions. These instructions are configured to: measure well pressure in real time using the downhole sensors integrated into the electric submersible screw pump to obtain the current measured dynamic fluid level depth; compare the measured dynamic fluid level depth with a preset target dynamic fluid level depth to obtain a fluid level deviation value; if the absolute value of the fluid level deviation is less than or equal to a preset deviation threshold, superimpose a periodic speed disturbance signal onto the base speed of the electric submersible screw pump motor to cause periodic fluctuations in the motor speed, and continuously collect response data of the dynamic fluid level depth; analyze the response rate of the dynamic fluid level depth to the speed disturbance signal based on the response data, and determine whether the motor speed is within the optimal energy consumption range under the current fluid supply capacity based on the response rate; if the motor speed is not within the optimal energy consumption range, calculate the speed adjustment amount based on the response rate, and adjust the base speed based on the speed adjustment amount until the motor speed reaches the optimal energy consumption range.
[0075] The various embodiments in this application are described in a progressive manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the embodiments for IoT devices and media are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions of the method embodiments.
[0076] The systems, media, and methods provided in this application are one-to-one correspondences. Therefore, the systems and media also have similar beneficial technical effects as their corresponding methods. Since the beneficial technical effects of the methods have been described in detail above, the beneficial technical effects of the systems and media will not be repeated here.
[0077] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0078] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0079] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0080] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0081] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0082] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.
[0083] Computer-readable media include both permanent and non-permanent, removable and non-removable media that can store information by any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.
[0084] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, 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, method, 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, method, article, or apparatus that includes said element.
[0085] The above description is merely an embodiment of this application and is not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.
Claims
1. A method for controlling the energy consumption of an electric submersible screw pump, characterized in that, The method includes: The downhole sensor built into the electric submersible screw pump measures the well pressure in real time, obtains the measured value of the dynamic fluid level depth at the current moment, and compares the measured value of the dynamic fluid level depth with the preset target dynamic fluid level depth to obtain the fluid level deviation value. If the absolute value of the liquid level deviation is less than or equal to a preset deviation threshold, a periodic speed disturbance signal is superimposed on the base speed of the electric submersible screw pump motor to cause the speed of the electric submersible screw pump motor to fluctuate periodically, and the response data of the dynamic liquid level depth is continuously collected. Based on the response data, the response rate of the dynamic liquid level depth to the speed disturbance signal is analyzed, and based on the response rate, it is determined whether the speed of the electric submersible screw pump motor is in the optimal energy consumption range under the current liquid supply capacity. If the speed of the electric submersible screw pump motor is not in the optimal energy consumption range, then the speed adjustment amount is calculated based on the response rate, and the base speed is adjusted based on the speed adjustment amount until the speed of the electric submersible screw pump motor reaches the optimal energy consumption range.
2. The energy consumption control method for an electric submersible screw pump according to claim 1, characterized in that, The well pressure is measured in real time using the downhole sensor integrated into the electric submersible screw pump. The measured dynamic fluid level depth is obtained at the current moment, and then compared with a preset target dynamic fluid level depth to obtain the fluid level deviation value, specifically including: Receive downhole pressure values collected by the downhole sensor within several consecutive sampling periods, and remove abnormal pressure values that exceed the upper limit of the pressure change rate between adjacent sampling points. The remaining downhole pressure values after removing the abnormal pressure values are recursively filtered to obtain the filtered downhole pressure values. The filtered downhole pressure value is converted into a dynamic fluid level depth value to obtain the measured dynamic fluid level depth at the current moment. The difference between the measured value of the dynamic liquid level depth and the target dynamic liquid level depth is calculated to obtain the liquid level deviation value.
3. The energy consumption control method for an electric submersible screw pump according to claim 1, characterized in that, If the absolute value of the liquid level deviation is less than or equal to a preset deviation threshold, a periodic speed disturbance signal is superimposed on the base speed of the electric submersible screw pump motor to cause periodic fluctuations in the speed of the electric submersible screw pump motor, and response data of the dynamic liquid level depth is continuously collected, specifically including: Obtain the current operating speed of the electric submersible screw pump motor, and determine the operating speed as the base speed; Based on preset disturbance waveform parameters, a periodic speed disturbance signal is generated, and the periodic speed disturbance signal is superimposed with the base speed to obtain the target speed command; The target speed command is sent to the motor driver to control the electric submersible screw pump motor to operate according to the target speed command; During motor operation, dynamic liquid level depth data is continuously collected at a preset sampling frequency, and the dynamic liquid level depth data is stored as dynamic liquid level depth response data.
4. The energy consumption control method for an electric submersible screw pump according to claim 3, characterized in that, Based on preset disturbance waveform parameters, a periodic speed disturbance signal is generated, specifically including: Based on the current operating parameters of the electric submersible screw pump, disturbance waveform parameters are obtained; wherein, the disturbance waveform parameters include waveform type, disturbance amplitude, disturbance period and disturbance phase; Based on the disturbance period, the generation frequency of the speed disturbance signal is determined, and a corresponding periodic signal curve is constructed based on the waveform type; The amplitude of the periodic signal curve is scaled based on the disturbance amplitude to obtain the amplitude range of the rotational speed disturbance signal. The periodic signal is time-calibrated using the perturbation phase to obtain the rotational speed perturbation signal.
5. The energy consumption control method for an electric submersible screw pump according to claim 1, characterized in that, The response rate of the dynamic fluid level depth to the rotational speed disturbance signal is analyzed based on the response data, specifically including: Extract the dynamic liquid surface depth fluctuation data corresponding to the same time segment as the rotational speed disturbance signal from the response data; Fourier transform is performed on the rotational speed disturbance signal and the dynamic liquid surface depth fluctuation data respectively to obtain the first amplitude of the rotational speed disturbance signal at the disturbance frequency and the second amplitude of the dynamic liquid surface depth fluctuation data at the disturbance frequency. Calculate the ratio of the second amplitude to the first amplitude, and use the ratio as the response rate of the dynamic fluid level depth to the rotational speed disturbance signal.
6. The energy consumption control method for an electric submersible screw pump according to claim 1, characterized in that, Based on the response rate, it is determined whether the rotational speed of the electric submersible screw pump motor is within the optimal energy consumption range under the current liquid supply capacity, specifically including: The response characteristic parameters of the dynamic fluid level depth of the oil well to the change of motor speed are obtained, and the reference response rate of the dynamic fluid level depth is determined based on the response characteristic parameters. Based on the baseline response rate, a target range for the response rate, including a lower limit and an upper limit, is set, and the response rate is compared with the lower limit and the upper limit respectively to obtain the speed deviation judgment result of the electric submersible screw pump motor; wherein, the deviation judgment result includes speed too high or speed too low.
7. The energy consumption control method for an electric submersible screw pump according to claim 6, characterized in that, If the speed of the electric submersible screw pump motor is not within the optimal energy consumption range, then a speed adjustment amount is calculated based on the response rate, and the base speed is adjusted based on the speed adjustment amount until the response rate indicates that the motor speed has reached the optimal energy consumption range, specifically including: Based on the difference between the response rate and the target range of the response rate, the speed adjustment of the electric submersible screw pump motor is calculated using a preset proportional control algorithm; Based on the speed adjustment, the base speed is corrected to generate a new base speed, and disturbance response analysis logic is executed to superimpose the periodic speed disturbance signal on the new base speed and determine whether the speed of the electric submersible screw pump motor is in the optimal energy consumption range. Repeat the disturbance response analysis logic until the response rate falls within the target range.
8. The energy consumption control method for an electric submersible screw pump according to claim 7, characterized in that, Based on the difference between the response rate and the target range of the response rate, the speed adjustment of the electric submersible screw pump motor is calculated using a preset proportional control algorithm, specifically including: If the speed deviation judgment result is that the speed is too high, then the upper limit of the target range of the response rate is subtracted from the response rate to obtain the positive deviation amount; If the speed deviation judgment result is that the speed is too low, then the lower limit of the target range of the response rate is subtracted from the response rate to obtain the negative deviation amount; By conducting an open-loop step response test on the electric submersible screw pump motor, the proportional control coefficient between the response rate and the speed of the electric submersible screw pump motor is obtained. The positive deviation or the negative deviation is multiplied by the proportional control coefficient to obtain the initial speed adjustment. Based on the speed deviation judgment result, the adjustment direction of the initial speed adjustment amount is determined to generate the final speed adjustment amount.
9. An energy consumption control device for an electric submersible screw pump, characterized in that, The device includes: At least one processor; And, a memory communicatively connected to the at least one processor; The memory stores instructions executable by the at least one processor, which, when executed by the at least one processor, enables the at least one processor to perform a method as described in any one of claims 1-8.
10. A non-volatile computer storage medium for energy consumption control of an electric submersible screw pump, storing computer-executable instructions, characterized in that, When the computer-executable instructions are executed, they implement a method as described in any one of claims 1-8.