Compressed air energy storage compressor speed control method

By combining the three-phase voltage control method of motor and compressor models, the problems of low accuracy and slow response speed in compressor control are solved, realizing rapid and effective adjustment of compressor speed, which is suitable for safe and stable operation under complex working conditions.

CN119616908BActive Publication Date: 2026-05-05CHINA THREE GORGES CORPORATION +5
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHINA THREE GORGES CORPORATION
Filing Date
2024-12-26
Publication Date
2026-05-05

AI Technical Summary

Technical Problem

Existing compressor control methods have low accuracy and slow response in compressed air energy storage systems, making it difficult to effectively control speed under varying operating conditions.

Method used

By using preset motor and compressor models to obtain the three-phase stator current of the motor and the target compressor speed, and combining the speed control module to perform three-phase voltage control, and activating the anti-surge valve control when the surge margin is less than the preset threshold, the compressor speed can be quickly and effectively adjusted.

Benefits of technology

It improves the accuracy and response speed of compressor speed control, ensuring the compressor operates safely and stably under complex conditions and adapting to the needs of changing operating conditions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119616908B_ABST
    Figure CN119616908B_ABST
Patent Text Reader

Abstract

This application relates to the field of compressed air energy storage simulation and control technology, and in particular to a compressed air energy storage compressor speed control method. The method includes: obtaining the three-phase stator current of a motor using a preset motor model, and obtaining the target compressor speed and the current compressor speed using a preset compressor model; inputting the target compressor speed, the current compressor speed, and the three-phase stator current of the motor to a preset speed control module to obtain the three-phase voltage for motor control, thereby controlling the compressor speed based on the three-phase voltage, and activating an anti-surge valve to control compressor operation when the compressor surge margin is less than a preset threshold. The compressor model, the motor model, and the preset speed control module are interconnected. This method solves the problems of low accuracy and slow response speed in current compressor control methods, fully considering the target compressor speed and the motor's output capability, and achieving fast and effective speed control.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of compressed air energy storage simulation control technology, and in particular to a method for controlling the speed of a compressed air energy storage compressor. Background Technology

[0002] Under the macro-guidance of my country's dual-carbon strategy, the development of new energy technologies is ushering in unprecedented opportunities, becoming a key driving force for building a green, low-carbon, and circular economy system. Given the intermittent and unstable nature of wind and solar power generation, developing efficient large-scale energy storage solutions has become particularly crucial. Against this backdrop, compressed air energy storage technology, with its large storage capacity, long storage cycle, and high energy conversion efficiency, has become a focus of research. When designing and evaluating compressed air energy storage systems, safe and effective control of the compressor speed is extremely important. On the one hand, the compressor speed directly relates to core parameters such as pressure ratio and efficiency, affecting the compressor's performance; on the other hand, the compressor speed is closely related to surge and blockage phenomena, and controlling the compressor speed is essential to ensure safe operation.

[0003] Currently, there are two main methods for compressor speed control: First, open-loop control, which adjusts compressor speed based on a fixed control strategy. This method typically operates within the compressor's design parameter range and does not rely on real-time feedback. It uses a pre-designed variable frequency drive to control the motor speed, thereby adjusting the compressor speed. While this method is very simple and efficient, suitable for most stable operating conditions, in compressed air energy storage systems, the compressor operates under variable conditions for extended periods. The complex operating states make it difficult to pre-determine the need for a fixed control strategy to handle these varied and complex conditions. Second, closed-loop control, which compares real-time compressor speed detected by sensors with the desired speed. This method monitors the current compressor speed in real time and compares it with the set speed, dynamically adjusting the motor output to maintain the speed at the set point. Compared to open-loop control, this method improves the accuracy and response speed of the control system. However, for the variable operating conditions of compressed air energy storage compressors, the compressor's pressure ratio and mass flow rate change with the speed, thus altering the compressor's power. This linear control system struggles to achieve efficient and stable control for a highly nonlinear change. Therefore, a more accurate and faster control method is urgently needed to control the compressor speed. Summary of the Invention

[0004] This application provides a method for controlling the speed of a compressed air energy storage compressor to solve the problems of low accuracy and slow response speed in current compressor control methods.

[0005] The first aspect of this application provides a method for controlling the speed of a compressed air energy storage compressor, comprising the following steps: obtaining the three-phase stator current of a motor using a preset motor model, and obtaining the target compressor speed and the current compressor speed using a preset compressor model; inputting the target compressor speed, the current compressor speed, and the three-phase stator current of the motor to a preset speed control module to obtain the three-phase voltage controlled by the motor, controlling the compressor speed based on the three-phase voltage, and activating an anti-surge valve to control the compressor operation when the surge margin of the compressor is less than a preset threshold, wherein the compressor model, the motor model, and the preset speed control module are interconnected.

[0006] Optionally, the step of inputting the target compressor speed, the current compressor speed, and the three-phase stator current of the motor to a preset speed control module to obtain the three-phase voltage controlled by the motor includes: performing a Clark transformation on the three-phase stator current of the motor using the preset speed control module to obtain the current in a two-phase orthogonal coordinate system, and performing a Park transformation on the current in the two-phase orthogonal coordinate system to obtain the d-axis current and q-axis current in a rotating coordinate system; calculating a first error value between the d-axis current and a preset d-axis current value and a second error value between the q-axis current and a preset q-axis current value, and performing PI control on the first error value and the second error value respectively to obtain the d-axis voltage control quantity and the q-axis voltage control quantity; performing an inverse Park transformation on the d-axis voltage control quantity and the q-axis voltage control quantity to obtain the voltage in the two-phase orthogonal coordinate system; and performing Space Vector Pulse Width Modulation (SVPWM) on the voltage in the two-phase orthogonal coordinate system to obtain the three-phase voltage controlled by the motor.

[0007] Optionally, before obtaining the stator three-phase current of the motor using the preset motor model, the process includes: obtaining the gas density inside the compressor, the velocity of the outlet gas, and the temperature of the outlet gas; establishing a constraint relationship between the gas density, the velocity of the outlet gas, and the temperature of the outlet gas using the mass conservation formula, the momentum conservation formula, and the energy conservation formula based on the gas density inside the compressor, the velocity of the outlet gas, and the temperature of the outlet gas; and building the preset compressor model using a preset simulation platform.

[0008] Optionally, the mass conservation formula is:

[0009]

[0010] The momentum conservation formula is:

[0011]

[0012] The energy conservation formula is:

[0013]

[0014] Where V is the volume of the compressor, q m,in q is the inlet mass flow rate of the compressor. m,out c is the outlet mass flow rate of the compressor. out ρ is the velocity of the outlet gas. out c is the gas density at the compressor outlet. in p is the velocity of the inlet gas. in p is the pressure at the inlet. out For the pressure at the outlet, A in Where A is the inlet cross-sectional area of ​​the compressor, F is the impeller thrust, and A is the inlet cross-sectional area of ​​the compressor. out h is the outlet cross-sectional area of ​​the compressor. out c is the specific enthalpy of the outlet gas. p Rg is the specific heat capacity, and T is the gas constant. out Let W be the temperature of the outlet gas, W be the work done by the motor, τ be the time variable, and h be the specific enthalpy of the gas.

[0015] Optionally, the step of activating the anti-surge valve to control the compressor operation when the surge margin of the compressor is less than a preset threshold includes: determining the opening degree of the anti-surge valve based on a preset anti-surge valve opening degree control formula and a preset anti-surge valve opening degree response formula, so as to control the compressor operation based on the opening degree of the anti-surge valve, wherein the preset anti-surge valve opening degree control formula is:

[0016] x ASV =K p ·(SM target -SM)+K i ·∫(SM target -SM)dt;

[0017] Among them, K p and K i These are the proportional gain and integral gain, respectively. target SM represents the target surge margin.

[0018] The preset anti-surge valve opening response formula is:

[0019]

[0020] Where, τ valve Let x be the valve time constant. aSV,target The target opening.

[0021] A second aspect of this application provides a compressed air energy storage compressor speed control system, comprising: an acquisition module for acquiring the stator three-phase current of a motor using a preset motor model, and acquiring the target compressor speed and the current compressor speed using a preset compressor model; and a control module for inputting the target compressor speed, the current compressor speed, and the stator three-phase current of the motor to a preset speed control module to obtain a three-phase voltage for motor control, thereby controlling the compressor speed based on the three-phase voltage, and activating an anti-surge valve to control the compressor operation when the surge margin of the compressor is less than a preset threshold, wherein the compressor model, the motor model, and the preset speed control module are interconnected.

[0022] Optionally, the control module is further configured to: perform Clark transformation on the three-phase stator current of the motor using the preset speed control module to obtain the current in a two-phase orthogonal coordinate system, and perform Park transformation on the current in the two-phase orthogonal coordinate system to obtain the d-axis current and q-axis current in a rotating coordinate system; calculate a first error value between the d-axis current and a preset d-axis current value and a second error value between the q-axis current and a preset q-axis current value, and perform PI control on the first error value and the second error value respectively to obtain the d-axis voltage control quantity and the q-axis voltage control quantity; perform inverse Park transformation on the d-axis voltage control quantity and the q-axis voltage control quantity to obtain the voltage in the two-phase orthogonal coordinate system; and perform space vector pulse width modulation (SVPWM) on the voltage in the two-phase orthogonal coordinate system to obtain the three-phase voltage controlled by the motor.

[0023] Optionally, before obtaining the stator three-phase current of the motor using the preset motor model, the acquisition module is further configured to: obtain the gas density inside the compressor, the velocity of the outlet gas, and the temperature of the outlet gas; based on the gas density inside the compressor, the velocity of the outlet gas, and the temperature of the outlet gas, establish the constraint relationship between the gas density, the velocity of the outlet gas, and the temperature of the outlet gas using the mass conservation formula, the momentum conservation formula, and the energy conservation formula, and build the preset compressor model using a preset simulation platform.

[0024] Optionally, the mass conservation formula is:

[0025]

[0026] The momentum conservation formula is:

[0027]

[0028] The energy conservation formula is:

[0029]

[0030] Where V is the volume of the compressor, q m,in q is the inlet mass flow rate of the compressor. m,out c is the outlet mass flow rate of the compressor. out ρ is the velocity of the outlet gas. out c is the gas density at the compressor outlet. in p is the velocity of the inlet gas. in p is the pressure at the inlet. out For the pressure at the outlet, A in Where A is the inlet cross-sectional area of ​​the compressor, F is the impeller thrust, and A is the inlet cross-sectional area of ​​the compressor. out h is the outlet cross-sectional area of ​​the compressor. out c is the specific enthalpy of the outlet gas. p Rg is the specific heat capacity, and T is the gas constant. out Let W be the temperature of the outlet gas, W be the work done by the motor, τ be the time variable, and h be the specific enthalpy of the gas.

[0031] Optionally, the control module is further configured to: determine the opening degree of the anti-surge valve based on a preset anti-surge valve opening degree control formula and a preset anti-surge valve opening degree response formula, so as to control the compressor operation based on the opening degree of the anti-surge valve, wherein the preset anti-surge valve opening degree control formula is:

[0032] x ASV =K p ·(SM target -SM)+K i ·∫(SM target -SM)dt;

[0033] Among them, K p and K i These are the proportional gain and integral gain, respectively. target SM represents the target surge margin.

[0034] The preset anti-surge valve opening response formula is:

[0035]

[0036] Where, τ valve Let x be the valve time constant. ASV,target The target opening.

[0037] A third aspect of this application provides an electronic device, including: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the compressed air energy storage compressor speed control method as described in the above embodiments.

[0038] A fourth aspect of this application provides a computer-readable storage medium having a computer program stored thereon, which is executed by a processor to implement the compressed air energy storage compressor speed control method as described in the above embodiments.

[0039] In the above embodiment, the three-phase stator current of the motor is obtained using a preset motor model, and the target compressor speed and current compressor speed are obtained using a preset compressor model. The target compressor speed, current compressor speed, and motor stator three-phase current are input to a preset speed control module to obtain the three-phase voltage for motor control. The compressor speed is then controlled based on the three-phase voltage, and an anti-surge valve is activated to control compressor operation when the compressor surge margin is less than a preset threshold. This solves the problems of low accuracy and slow response speed in current compressor control methods, fully considering the target compressor speed and the motor output capacity, and enabling fast and effective speed control.

[0040] Additional aspects and advantages of this application will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of this application. Attached Figure Description

[0041] The above and / or additional aspects and advantages of this application will become apparent and readily understood from the following description of the embodiments taken in conjunction with the accompanying drawings, wherein:

[0042] Figure 1 This is a flowchart of a compressed air energy storage compressor speed control method according to an embodiment of this application;

[0043] Figure 2 This is a schematic diagram of a compressor system according to an embodiment of this application;

[0044] Figure 3 This is a schematic diagram of a compressor speed control method according to an embodiment of this application;

[0045] Figure 4 This is an example diagram of a compressed air energy storage compressor speed control system according to an embodiment of this application;

[0046] Figure 5 This is a schematic diagram of the structure of an electronic device according to an embodiment of this application. Detailed Implementation

[0047] The embodiments of this application are described in detail below. Examples of these embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and intended to explain this application, and should not be construed as limiting this application.

[0048] The following describes a compressed air energy storage compressor speed control method according to embodiments of this application with reference to the accompanying drawings. Addressing the problems of low accuracy and slow response speed in current compressor control methods mentioned in the background art, this application provides a compressed air energy storage compressor speed control method. In this method, the three-phase stator current of the motor is obtained using a preset motor model, and the target compressor speed and current compressor speed are obtained using a preset compressor model. The target compressor speed, current compressor speed, and three-phase stator current of the motor are input to a preset speed control module to obtain the three-phase voltage for motor control. The compressor speed is controlled based on the three-phase voltage, and an anti-surge valve is activated to control compressor operation when the compressor surge margin is less than a preset threshold. This solves the problems of low accuracy and slow response speed in current compressor control methods, fully considering the target compressor speed and the output capacity of the motor, and achieving fast and effective speed control.

[0049] In modern advanced adiabatic compressed air energy storage systems, a common design employs multi-stage compressors to gradually increase gas pressure. Each compressor is driven by an independent motor, and these compressors are connected sequentially via pipelines to form a continuous compression process. To simplify the analysis, the following assumptions are made: First, the gas inside the compressor is considered uniformly distributed, and the lumped parameter method is used for modeling; second, the compression process is considered adiabatic, with no heat exchange; third, the adiabatic compression efficiency of the compressor is set to 0.8; fourth, the force exerted by the compressor impeller on the gas remains constant during startup and stable operation; fifth, since the startup process is transient, it is assumed that the heat exchanger is inactive during the startup phase, and therefore its influence is not considered. Based on the above assumptions, this application proposes a compressed air energy storage compressor speed control method.

[0050] Specifically, Figure 1 This is a flowchart illustrating a method for controlling the speed of a compressed air energy storage compressor, as provided in an embodiment of this application.

[0051] like Figure 1 As shown, the compressed air energy storage compressor speed control method includes the following steps:

[0052] In step S101, the three-phase stator current of the motor is obtained using a preset motor model, and the target compressor speed and the current compressor speed are obtained using a preset compressor model.

[0053] Optionally, in some embodiments, before obtaining the three-phase stator current of the motor using a preset motor model, the process includes: obtaining the gas density inside the compressor, the velocity of the outlet gas, and the temperature of the outlet gas; based on the gas density inside the compressor, the velocity of the outlet gas, and the temperature of the outlet gas, establishing a constraint relationship between the gas density, the velocity of the outlet gas, and the temperature of the outlet gas using the mass conservation formula, the momentum conservation formula, and the energy conservation formula, and building a preset compressor model using a preset simulation platform.

[0054] Optionally, in some embodiments, the mass conservation formula is:

[0055]

[0056] The momentum conservation formula is:

[0057]

[0058] The law of conservation of energy is:

[0059]

[0060] Where V is the volume of the compressor, q m,in q is the inlet mass flow rate of the compressor. m,out c is the outlet mass flow rate of the compressor. out ρ is the velocity of the outlet gas. out c is the gas density at the compressor outlet. in p is the velocity of the inlet gas. in p is the pressure at the inlet. out For the pressure at the outlet, A in Where A is the inlet cross-sectional area of ​​the compressor, F is the impeller thrust, and A is the inlet cross-sectional area of ​​the compressor. out h is the outlet cross-sectional area of ​​the compressor. out c is the specific enthalpy of the outlet gas. p Rg is the specific heat capacity, and T is the gas constant. out Let W be the temperature of the outlet gas, W be the work done by the motor, τ be the time variable, and h be the specific enthalpy of the gas.

[0061] First, it is necessary to determine the specific design parameters of the compressor and motor in the compression system, including the specifications of a single compressor and its corresponding motor. Since the compression system under study is generally a multi-stage design, containing two or more compressors and motors, such as... Figure 2 As shown, one can start with the design of a single level of compressor and motor, and then apply the same approach to the design of other levels of compressor and motor.

[0062] The information obtained in this application embodiment is recorded in the following form: compressor manufacturer and model, compressor rated mass flow rate q.m,0 The compressor's rated speed is n0, its rated pressure ratio is ε0, its adiabatic efficiency is η0, its volume is V, and its inlet cross-sectional area is A. in The compressor's outlet cross-sectional area is A. out The rated voltage of the motor is V n The stator resistance of the motor is R. s The stator leakage inductance of the motor is L ls The rotor resistance of the electric motor is R. r The rotor leakage inductance of the motor is L lr The mutual inductance of the motor is L m The moment of inertia of the electric motor is I, and the number of pole pairs of the electric motor is P. It should be noted that the above are all design parameters, that is, parameters that are fixed after the compressor and electric motor leave the factory, which are different from the variables mentioned later.

[0063] The compression system is further divided into two parts: a compressor and an electric motor, connected by speed and torque, such as... Figure 3 As shown, the compressor calculates the torque based on the current operating state and sends it to the motor as an input signal. The motor outputs the current speed and sends it to the compressor as an input signal. This is how the compression system is constructed. The compressor model construction method is as follows:

[0064] Select the gas density ρ inside the compressor and the velocity c of the outlet gas. out The temperature T of the outlet gas out As state variables, other variables can be represented by the above state variables, and the specific relationships are shown in equations (1)-(3). In equation (3), W is given by the following equation:

[0065]

[0066]

[0067] In this model, the superscript · represents the reduced variables, ε represents the pressure ratio, η represents the adiabatic compression efficiency, G represents the reduced mass flow rate, N represents the reduced rotational speed, and c1, c2, c3, and c4 are intermediate parameters, where c4 is 0.8, and q and m are 1.8. After obtaining all the information of the compression system, a compressor model can be built in Simulink. The internal gas density ρ and the outlet gas velocity c are selected. out The temperature T of the outlet gas out As the state variable of the compressor, the built-in integration module in Simulink is used. The compressor model is constructed using other operators, specifically by integrating the first-order differential of the state variable (i.e., using an integration module). The state variables are obtained, and then the constraint relationships are obtained from the mass conservation formula, momentum conservation formula and energy conservation formula, as shown in (1-3). The compressor model is now complete.

[0068] Furthermore, the electric motor model is constructed as follows: In Simulink, open the Library Browser, select the Asynchronous Machine SI Units module, and in the parameters section, set the rated voltage of the electric motor to V based on the parameters obtained in the first step. n The stator resistance of the motor is R. s The stator leakage inductance of the motor is L ls The rotor resistance of the electric motor is R. r The rotor leakage inductance of the motor is L lr The mutual inductance of the motor is L m The moment of inertia of the electric motor is I, and the number of pole pairs of the electric motor is P. The model construction of the electric motor is now complete.

[0069] In step S102, the target compressor speed, the current compressor speed, and the three-phase stator current of the motor are input to the preset speed control module to obtain the three-phase voltage for motor control. The compressor speed is controlled based on the three-phase voltage. When the surge margin of the compressor is less than a preset threshold, the anti-surge valve is activated to control the compressor operation. The compressor model, the motor model, and the preset speed control module are interconnected.

[0070] Optionally, in some embodiments, the target compressor speed, the current compressor speed, and the three-phase stator current of the motor are input to a preset speed control module to obtain the three-phase voltage controlled by the motor. This includes: performing a Clark transformation on the three-phase stator current of the motor using the preset speed control module to obtain the current in a two-phase orthogonal coordinate system, and performing a Park transformation on the current in the two-phase orthogonal coordinate system to obtain the d-axis current and q-axis current in a rotating coordinate system; calculating a first error value between the d-axis current and a preset d-axis current value and a second error value between the q-axis current and a preset q-axis current value, and performing PI control on the first error value and the second error value respectively to obtain the d-axis voltage control quantity and the q-axis voltage control quantity; performing an inverse Park transformation on the d-axis voltage control quantity and the q-axis voltage control quantity to obtain the voltage in the two-phase orthogonal coordinate system; and performing space vector pulse width modulation (SVPWM) on the voltage in the two-phase orthogonal coordinate system to obtain the three-phase voltage controlled by the motor.

[0071] Understandably, the preset speed control module receives the target compressor speed n collected from the compressor model. ref The current compressor speed n and the motor stator three-phase current I collected by the motor model. abc The output is the three-phase voltage V for motor control.abc .

[0072] Specifically, the preset speed control module controls the three-phase stator current I of the motor. abc Perform Clark transformation to obtain the current I in the two-phase orthogonal coordinate system. α ,I β Then, a Park transformation is performed on the currents in the two-phase orthogonal coordinate system to obtain the two-phase currents in the rotating coordinate system, where the d-axis current is denoted as I. d The q-axis current is denoted as I. q And set the preset d-axis current value I. dref For n ref To obtain the preset q-axis current value I, a PI circuit is constructed. qref , respectively with I d I q The difference is taken and the resulting value is denoted as the first error value and the second error value ΔI. d ,ΔI q Finally, the first error value and the second error value ΔI were compared. d ,ΔI q A PI controller is used to obtain the d-axis voltage control quantity and the q-axis voltage control quantity V. d V q Finally, using the obtained V d V q Space Vector Pulse Width Modulation (SVPWM) is performed, and the output pulse signal is sent to the Universal Bridge. The Universal Bridge is set to have 3 arms and a resistance of 1e-3. Finally, the output voltage V of the Universal Bridge is... abc The output is given to the motor, which controls the compressor speed based on the three-phase voltage. The P and I parameters of the three PI circuits are as follows:

[0073] Kp = Initial proportional gain

[0074] Ki = Initial integral gain

[0075] error = set value - actual value

[0076] error_prev = error at the previous time step

[0077] integral = integral term

[0078] dt = sampling time

[0079] dk = Unity gain change

[0080] In each sampling period:

[0081] 1. Calculation error: error = setpoint - measured_value

[0082] 2. Update the integral term: integral = integral + error * dt

[0083] 3. Calculation of the proportional part: proportional_output = Kp * error

[0084] 4. Calculate the integral part: integral_output = Ki * integral

[0085] 5. Calculate the total control output: control_output = proportional_output + integral_output

[0086] 6. Limit the control output to ensure it remains within permissible limits.

[0087] 7. Apply control output to the controlled system

[0088] 8. Update the previous error: error_prev = error

[0089] At the end of each cycle:

[0090] 1. Evaluate the system's response and stability.

[0091] 2. Adjust Kp and Ki based on the evaluation results:

[0092] - If the system response is too slow, Kp = Kp + dk; Ki = Ki + dk

[0093] -If the system responds too quickly or oscillates, Kp = Kp - dk; Ki = Ki - dk

[0094] With this, the PI parameters are automatically tuned, and the speed control module based on adaptive control is completed.

[0095] Connect the compressor model and the electric motor model constructed above. The torque required by the compressor is provided to the electric motor as a load, while the output speed of the electric motor is provided to the compressor. Then, the target compressor speed n is... ref The current compressor speed n and the three-phase stator current I of the motor abc The speed control module with adaptive input will output V. abc The three-phase stator input voltage is provided to the motor, and the motor controls the speed of the compressor based on the three-phase stator input voltage.

[0096] Optionally, in some embodiments, when the surge margin of the compressor is less than a preset threshold, the anti-surge valve is activated to control the compressor operation, including: determining the opening degree of the anti-surge valve based on a preset anti-surge valve opening degree control formula and a preset anti-surge valve opening degree response formula, so as to control the compressor operation based on the opening degree of the anti-surge valve, wherein the preset anti-surge valve opening degree control formula is:

[0097] x ASV =K p ·(SM target -SM)+K i ·∫(SM target -SM)dt; (16)

[0098] Where, k p and K i These are the proportional gain and integral gain, respectively. target SM represents the target surge margin.

[0099] The preset anti-surge valve opening response formula is:

[0100]

[0101] Where, τ valve Let x be the valve time constant. aSV,target The target opening.

[0102] To prevent surge during compressor operation, an anti-surge control module is designed to dynamically adjust the compressor's operating status, ensuring it remains within a safe operating range. The specific implementation method is as follows:

[0103] By real-time acquisition of key operating parameters of the compressor (such as inlet pressure P) in Export pressure P out mass flow rate Calculate the pressure ratio at the current operating point, given the compressor speed n. And flow parameters. Based on the compressor characteristic curve, identify the surge boundary, and define the surge margin SM as follows:

[0104]

[0105] in, The critical flow rate at the surge boundary.

[0106] When the compressor surge margin SM < β thresoold When the surge margin is lower than the preset threshold, the anti-surge valve (ASV) is activated.

[0107] The opening degree of the anti-surge valve is determined by using a preset anti-surge valve opening degree control formula and a preset anti-surge valve opening degree response formula, so as to control the operation of the compressor based on the opening degree of the anti-surge valve.

[0108] If the anti-surge valve is detected to be stuck or malfunctioning, an emergency stop signal is triggered to protect the compressor and system.

[0109] The compressed air energy storage compressor speed control method proposed in this application uses a preset motor model to obtain the motor stator three-phase current and a preset compressor model to obtain the target compressor speed and the current compressor speed. The target compressor speed, the current compressor speed, and the motor stator three-phase current are input to a preset speed control module to obtain the motor control three-phase voltage. The compressor speed is then controlled based on the three-phase voltage. When the compressor surge margin is less than a preset threshold, an anti-surge valve is activated to control compressor operation. This solves the problems of low accuracy and slow response speed in current compressor control methods. It fully considers the target compressor speed and the motor output capacity, enabling fast and effective speed control. Furthermore, the adaptive control can adjust the PI parameters for different compressors and motors, making it applicable to more complex situations.

[0110] Next, the compressed air energy storage compressor speed control system proposed according to the embodiments of this application is described with reference to the accompanying drawings.

[0111] Figure 4 This is a block diagram of the compressed air energy storage compressor speed control system according to an embodiment of this application.

[0112] like Figure 4 As shown, the compressed air energy storage compressor speed control system 10 includes: an acquisition module 100 and a control module 200.

[0113] The acquisition module 100 is used to acquire the three-phase stator current of the motor using a preset motor model, and to acquire the target compressor speed and the current compressor speed using a preset compressor model. The control module 200 is used to input the target compressor speed, the current compressor speed, and the three-phase stator current of the motor to a preset speed control module to obtain the three-phase voltage for motor control, so as to control the compressor speed based on the three-phase voltage, and to activate the anti-surge valve to control the compressor operation when the surge margin of the compressor is less than a preset threshold. The compressor model, the motor model, and the preset speed control module are interconnected.

[0114] Optionally, in some embodiments, the control module 200 is further configured to: perform Clark transformation on the three-phase stator current of the motor using a preset speed control module to obtain the current in a two-phase orthogonal coordinate system, and perform Park transformation on the current in the two-phase orthogonal coordinate system to obtain the d-axis current and q-axis current in a rotating coordinate system; calculate a first error value between the d-axis current and a preset d-axis current value and a second error value between the q-axis current and a preset q-axis current value, and perform PI control on the first error value and the second error value respectively to obtain the d-axis voltage control quantity and the q-axis voltage control quantity; perform inverse Park transformation on the d-axis voltage control quantity and the q-axis voltage control quantity to obtain the voltage in the two-phase orthogonal coordinate system; and perform space vector pulse width modulation (SVPWM) on the voltage in the two-phase orthogonal coordinate system to obtain the three-phase voltage controlled by the motor.

[0115] Optionally, in some embodiments, before obtaining the three-phase stator current of the motor using a preset motor model, the acquisition module 100 is further configured to: obtain the gas density inside the compressor, the velocity of the outlet gas, and the temperature of the outlet gas; based on the gas density inside the compressor, the velocity of the outlet gas, and the temperature of the outlet gas, establish a constraint relationship between the gas density, the velocity of the outlet gas, and the temperature of the outlet gas using the mass conservation formula, the momentum conservation formula, and the energy conservation formula, and build a preset compressor model using a preset simulation platform.

[0116] Optionally, in some embodiments, the mass conservation formula is:

[0117]

[0118] The momentum conservation formula is:

[0119]

[0120] The law of conservation of energy is:

[0121]

[0122] Where V is the volume of the compressor, q m,in q is the inlet mass flow rate of the compressor. m,out c is the outlet mass flow rate of the compressor. out ρ is the velocity of the outlet gas. out c is the gas density at the compressor outlet. in p is the velocity of the inlet gas. in p is the pressure at the inlet. out For the pressure at the outlet, A in Where A is the inlet cross-sectional area of ​​the compressor, F is the impeller thrust, and A is the inlet cross-sectional area of ​​the compressor. out h is the outlet cross-sectional area of ​​the compressor. out c is the specific enthalpy of the outlet gas.p Rg is the specific heat capacity, and T is the gas constant. out Let W be the temperature of the outlet gas, W be the work done by the motor, τ be the time variable, and h be the specific enthalpy of the gas.

[0123] Optionally, in some embodiments, the control module 200 is further configured to: determine the opening degree of the anti-surge valve based on a preset anti-surge valve opening degree control formula and a preset anti-surge valve opening degree response formula, so as to control the compressor operation based on the opening degree of the anti-surge valve, wherein the preset anti-surge valve opening degree control formula is:

[0124] x ASV =K p ·(SM target -SM)+K i ·∫(SM target -SM)dt;

[0125] Where, k p and K i These are the proportional gain and integral gain, respectively. target SM represents the target surge margin.

[0126] The preset anti-surge valve opening response formula is:

[0127]

[0128] Where, τ valve Let x be the valve time constant. ASV,target The target opening.

[0129] It should be noted that the foregoing explanation of the compressed air energy storage compressor speed control method embodiment also applies to the compressed air energy storage compressor speed control system of this embodiment, and will not be repeated here.

[0130] The compressed air energy storage compressor speed control system proposed in this application uses a preset motor model to obtain the three-phase stator current of the motor and a preset compressor model to obtain the target compressor speed and the current compressor speed. The target compressor speed, the current compressor speed, and the three-phase stator current of the motor are input to a preset speed control module to obtain the three-phase voltage for motor control. The compressor speed is then controlled based on the three-phase voltage, and an anti-surge valve is activated to control compressor operation when the compressor surge margin is less than a preset threshold. This solves the problems of low accuracy and slow response speed in current compressor control methods. It fully considers the target compressor speed and the motor's output capability, enabling fast and effective speed control. Furthermore, the adaptive control can adjust the PI parameters for different compressors and motors, making it applicable to more complex situations.

[0131] Figure 5 A schematic diagram of the structure of an electronic device provided in an embodiment of this application. The electronic device may include:

[0132] The memory 501, the processor 502, and the computer program stored on the memory 501 and capable of running on the processor 502.

[0133] When the processor 502 executes the program, it implements the compressed air energy storage compressor speed control method provided in the above embodiments.

[0134] Furthermore, electronic devices also include:

[0135] Communication interface 503 is used for communication between memory 501 and processor 502.

[0136] The memory 501 is used to store computer programs that can run on the processor 502.

[0137] The memory 501 may include high-speed RAM memory, and may also include non-volatile memory, such as at least one disk storage device.

[0138] If the memory 501, processor 502, and communication interface 503 are implemented independently, then the communication interface 503, memory 501, and processor 502 can be interconnected via a bus to complete communication between them. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. The bus can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 5 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.

[0139] Optionally, in a specific implementation, if the memory 501, processor 502, and communication interface 503 are integrated on a single chip, then the memory 501, processor 502, and communication interface 503 can communicate with each other through an internal interface.

[0140] Processor 502 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of this application.

[0141] This application also provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the above-described compressed air energy storage compressor speed control method.

[0142] In the description of this specification, the references to terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of this application. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of different embodiments or examples.

[0143] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of this application, "N" means at least two, such as two, three, etc., unless otherwise explicitly specified.

[0144] Any process or method described in the flowchart or otherwise herein can be understood as representing a module, segment, or portion of code comprising one or more N executable instructions for implementing custom logic functions or processes, and the scope of the preferred embodiments of this application includes additional implementations in which functions may be performed not in the order shown or discussed, including substantially simultaneously or in reverse order depending on the functions involved, as should be understood by those skilled in the art to which embodiments of this application pertain.

[0145] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be embodied in any computer-readable storage medium for use by, or in conjunction with, an instruction execution system, apparatus, or device (such as a computer-based system, a processor-included system, or other system that can fetch and execute instructions from, an instruction execution system, apparatus, or device). For the purposes of this specification, "computer-readable storage medium" can be any means that can contain, store, communicate, propagate, or transmit programs for use by, or in conjunction with, an instruction execution system, apparatus, or device. More specific examples (a non-exhaustive list) of computer-readable storage media include: an electrical connection having one or more wires (electronic device), a portable computer disk drive (magnetic device), random access memory (RAM), read-only memory (ROM), erasable and editable read-only memory (EPROM or flash memory), fiber optic devices, and portable optical disc read-only memory (CDROM). Alternatively, the computer-readable storage medium could be paper or other suitable media on which the program can be printed, since the program can be obtained electronically, for example, by optically scanning the paper or other medium, followed by editing, interpreting, or otherwise processing as necessary, and then stored in a computer memory.

[0146] It should be understood that the various parts of this application can be implemented using hardware, software, firmware, or a combination thereof. In the above embodiments, the N steps or methods can be implemented using software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware as in another embodiment, it can be implemented using any one or a combination of the following techniques known in the art: discrete logic circuits having logic gates for implementing logical functions on data signals, application-specific integrated circuits (ASICs) having suitable combinational logic gates, programmable gate arrays (PGAs), field-programmable gate arrays (FPGAs), etc.

[0147] Those skilled in the art will understand that all or part of the steps of the methods in the above embodiments can be implemented by a program instructing related hardware. The program can be stored in a computer-readable storage medium, and when executed, the program includes one or a combination of the steps of the method embodiments.

[0148] Furthermore, the functional units in the various embodiments of this application can be integrated into a processing module, or each unit can exist physically separately, or two or more units can be integrated into a module. The integrated module can be implemented in hardware or as a software functional module. If the integrated module is implemented as a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium.

[0149] The computer-readable storage medium mentioned above may be a read-only memory, a magnetic disk, or an optical disk, etc. Although embodiments of this application have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting this application. Those skilled in the art can make changes, modifications, substitutions, and variations to the above embodiments within the scope of this application.

Claims

1. A method for controlling the speed of a compressed air energy storage compressor, characterized in that, Includes the following steps: The three-phase stator current of the motor is obtained using a preset motor model, and the target compressor speed and the current compressor speed are obtained using a preset compressor model. Before obtaining the three-phase stator current of the motor using the preset motor model, the process includes: Obtain the gas density inside the compressor, the velocity of the outlet gas, and the temperature of the outlet gas; Based on the gas density inside the compressor, the velocity of the outlet gas, and the temperature of the outlet gas, the constraint relationship between the gas density, the velocity of the outlet gas, and the temperature of the outlet gas is established using the mass conservation formula, the momentum conservation formula, and the energy conservation formula, and the preset compressor model is built using a preset simulation platform. The target compressor speed, the current compressor speed, and the three-phase stator current of the motor are input to a preset speed control module to obtain the three-phase voltage for motor control. The compressor speed is controlled based on the three-phase voltage. When the surge margin of the compressor is less than a preset threshold, the anti-surge valve is activated to control the operation of the compressor. The compressor model, the motor model, and the preset speed control module are interconnected. include: Based on a preset anti-surge valve opening control formula and a preset anti-surge valve opening response formula, the opening degree of the anti-surge valve is determined, so as to control the operation of the compressor based on the opening degree of the anti-surge valve. The preset anti-surge valve opening control formula is as follows: ; in, and These are proportional gain and integral gain, respectively. For the target surge margin, For surge margin, The preset anti-surge valve opening response formula is: ; in, The valve time constant is... The target opening.

2. The method according to claim 1, characterized in that, The step of inputting the target compressor speed, the current compressor speed, and the three-phase stator current of the motor to a preset speed control module to obtain the three-phase voltage controlled by the motor includes: The preset speed control module is used to perform Clark transformation on the three-phase stator current of the motor to obtain the current in a two-phase orthogonal coordinate system, and Park transformation is performed on the current in the two-phase orthogonal coordinate system to obtain the d-axis current and q-axis current in a rotating coordinate system. Calculate the first error value between the d-axis current and the preset d-axis current value and the second error value between the q-axis current and the preset q-axis current value. Perform PI control on the first error value and the second error value respectively to obtain the d-axis voltage control quantity and the q-axis voltage control quantity. Perform inverse Park transformation on the d-axis voltage control quantity and the q-axis voltage control quantity to obtain the voltage in the two-phase orthogonal coordinate system; The three-phase voltage controlled by the motor is obtained by performing space vector pulse width modulation (SVPWM) on the voltage in the two-phase orthogonal coordinate system.

3. The method according to claim 1, characterized in that, The mass conservation formula is: ; The momentum conservation formula is: ; The energy conservation formula is: ;in, For the volume of the compressor, The inlet mass flow rate of the compressor. The outlet mass flow rate of the compressor. The velocity of the outlet gas, The density of the gas at the compressor outlet. The velocity of the inlet gas, This refers to the pressure at the inlet. This refers to the pressure at the outlet. This is the inlet cross-sectional area of ​​the compressor. For impeller propulsion, Where is the outlet cross-sectional area of ​​the compressor. The specific enthalpy of the outlet gas. For specific heat capacity, The gas constant is... The temperature of the outlet gas, The work done by the electric motor For time variables, is the specific enthalpy of the gas.

4. A compressed air energy storage compressor speed control system, characterized in that, include: The acquisition module is used to acquire the three-phase stator current of the motor using a preset motor model, and to acquire the target compressor speed and the current compressor speed using a preset compressor model. Before obtaining the three-phase stator current of the motor using the preset motor model, the acquisition module is further configured to: Obtain the gas density inside the compressor, the velocity of the outlet gas, and the temperature of the outlet gas; Based on the gas density inside the compressor, the velocity of the outlet gas, and the temperature of the outlet gas, the constraint relationship between the gas density, the velocity of the outlet gas, and the temperature of the outlet gas is established using the mass conservation formula, the momentum conservation formula, and the energy conservation formula, and the compressor model is built using a preset simulation platform; The control module is used to input the target compressor speed, the current compressor speed, and the three-phase current of the motor stator to a preset speed control module to obtain the three-phase voltage for motor control, so as to control the compressor speed based on the three-phase voltage, and to activate the anti-surge valve to control the compressor operation when the compressor surge margin is less than a preset threshold. The compressor model, the motor model, and the preset speed control module are interconnected. include: Based on a preset anti-surge valve opening control formula and a preset anti-surge valve opening response formula, the opening degree of the anti-surge valve is determined, so as to control the operation of the compressor based on the opening degree of the anti-surge valve. The preset anti-surge valve opening control formula is as follows: ; in, and These are proportional gain and integral gain, respectively. For the target surge margin, For surge margin, The preset anti-surge valve opening response formula is: ; in, The valve time constant is... The target opening.

5. The system according to claim 4, characterized in that, The control module is also used for: The preset speed control module is used to perform Clark transformation on the three-phase stator current of the motor to obtain the current in a two-phase orthogonal coordinate system, and Park transformation is performed on the current in the two-phase orthogonal coordinate system to obtain the d-axis current and q-axis current in a rotating coordinate system. Calculate the first error value between the d-axis current and the preset d-axis current value and the second error value between the q-axis current and the preset q-axis current value. Perform PI control on the first error value and the second error value respectively to obtain the d-axis voltage control quantity and the q-axis voltage control quantity. Perform inverse Park transformation on the d-axis voltage control quantity and the q-axis voltage control quantity to obtain the voltage in the two-phase orthogonal coordinate system; The three-phase voltage controlled by the motor is obtained by performing space vector pulse width modulation (SVPWM) on the voltage in the two-phase orthogonal coordinate system.

6. An electronic device, characterized in that, The system includes a memory, a processor, and a computer program stored in the memory and executable on the processor, the processor executing the program to implement the compressed air energy storage compressor speed control method as described in any one of claims 1-3.

7. A computer-readable storage medium having a computer program stored thereon, characterized in that, The program is executed by the processor to implement the compressed air energy storage compressor speed control method as described in any one of claims 1-3.

Citation Information

Patent Citations

  • Surge characteristic research system and method for compressor pipe network system

    CN115356096A

  • Motor rotating speed control method and device

    CN117914215A

  • Compressed air energy storage compressor all-condition modeling method

    CN119203819A