The inventor(s) acknowledge the financial support provided by the Center of Renewable Energy and Power Systems, King Fahd University of Petroleum and Minerals (KFUPM), Riyadh, Saudi Arabia, through Project No. INRE2106. The inventor(s) further acknowledge the financial support provided by the Saudi Authority for Data and Artificial Intelligence (SDAIA)-KFUPM Joint Research Center for Artificial Intelligence (JRC-AI).
The present disclosure is directed to a method and system for load frequency control of uncertainties in a multi-area hybrid renewable energy power system.
Electricity has played an essential role in the evolution of the industrialization process. Sources of electricity in conventional systems include thermal power plants, fossil fuel power plants, gas power plants and the like. Thermal energy power plants are used as base-load plants that are independent of weather conditions and can be operated whenever required.
In recent years, there has been rapid development and the use of renewable energy sources (RES) due to their freely available nature and their minimal environmental impact. Renewable energy sources contribute to the reduction of the carbon footprint in the power sector. Given the easy availability of RES, they are now integrated with conventional generators, such as grid or microgrid-connected RES, to meet the demands for electricity. However, RES are weather-dependent, resulting in intermittent electricity generation which negatively affects the power quality of the energy-generating system. Power quality variations in the energy-generating system manifest as frequency variations.
The regulation of frequency in energy-generating systems is typically managed through load frequency control (LFC) methods. LFC also oversees power flow control across multiple areas using tie-lines. The concept of the tie-line is well-established in the field, defined as an interconnection among various power-generating units at different locations to share and regulate power flow. This regulation addresses load variations in one power-generating unit affecting another or vice versa.
There has been extensive research on controlling methods of LFC to refine the frequency variation in a single area or a multi-area network. Over the decades, conventional control techniques for LFC, such as proportional-integral (PI), integral (I), and proportional-integral-derivative (PID) controllers, have been applied in industries due to their easy implementation and low complexity. However, conventional techniques have many limitations. For example, although the PID controller reduces the steady-state error, the drawback of using a traditional PID controller is that it is difficult to find its optimal state due to trade-offs between a derivative part and an integral part. Although increasing an integral portion fixes some of the issues, the integral term in the controller causes unwanted behavior during the transitory stage. Moreover, finding the optimal performance for PID controllers has become challenging due to the trade-off between derivative gain and integral gain.
Further research has sought to address the limitations of conventional methods, identifying new approaches for controlling Load Frequency Control (LFC) by combining traditional control techniques with newer algorithms. Examples include the bacteria foraging optimization algorithm (BFOA), ant colony optimization (ACO), salp swarm algorithm (SSA), firefly algorithm, and whale optimization algorithm (WOA). In a different study, an FOPI controller was developed using a dragonfly search algorithm in a multiarea power system. Additionally, the flexible structures of FOPID/FOPI/FOI were implemented for automatic generation control (AGC) in the power system to enhance the compatibility of fractional-order structures. Furthermore, cascaded controller designs, such as PI-PD and PD-PID, FOPI-FOPID using various optimizing algorithms, were employed in LFC for multiarea power energy systems. Particle swarm optimization (PSO) was utilized to tune FOPI-FOPD cascaded with fuzzy logic.
Modifications to the control structure have been the focus of study, and as a result, control structures have been designed to enhance the performance of the controller. For example, a fractional-order fuzzy PID controller was introduced for controlling Load Frequency Control (LFC) in a multiarea power system. Similarly, chaos game optimization (CGO) was applied to optimize FOPID-FOPI for a multiarea power system. Additionally, a tilted integral derivative (TID) was employed for LFC, both with and without a filter.
In another research effort, a model predictive controller (MPC) was implemented for a thermal-based power system where the impact of renewable energy sources (RES) was not considered. Similarly, an adaptive model predictive controller (AMPC) was formulated to address frequency oscillations perturbed by load disturbances in a hybrid power system. Recently, a master-slave-based controller was designed for a multi-area power system, investigating the effects of LFC and faults in the power system.
An application of a fractional order proportional integral-fractional order proportional derivative (FOPI-FOPD) cascade controller for load frequency control (LFC) of electric power generating systems was disclosed. (See: çelik, Emre, “Design of new fractional order PI-fractional order PD cascade controller through dragonfly search algorithm for advanced load frequency control of power systems”, Soft Computing 25, no. 2 (2021): 1193-1217). The proposed controller includes fractional order PI and fractional order PD controllers connected in cascade wherein orders of integrator and differentiator may be fractional. However, this reference does not disclose a solution for achieving rapid response in settling frequency deviations.
An automatic load frequency control (ALFC) of two-area multisource hybrid power system (HPS) was disclosed. (See: Veerasamy, Veerapandiyan, Noor Izzri Abdul Wahab, Rajeswari Ramachandran, Mohammad Lutfi Othman, Hashim Hizam, Andrew Xavier Raj Irudayaraj, Josep M. Guerrero, and Jeevitha Satheesh Kumar, “A Hankel matrix based reduced order model for stability analysis of hybrid power system using PSO-GSA optimized cascade PI-PD controller for automatic load frequency control”, IEEE Access 8 (2020): 71422-71446). However, this reference is unable to provide a solution for achieving rapid response in terms of undershoot and overshoot.
A reference incorporating a geothermal power plant (GTPP), a dish-Stirling solar thermal system (DSTS) and a high voltage direct current transmission (HVDC) link, with a conventional thermal system in automatic generation control of an interconnected power system under deregulated environment was disclosed. (See: Tasnin, Washima, and Lalit Chandra Saikia. “Deregulated AGC of multi-area system incorporating dish-Stirling solar thermal and geothermal power plants using fractional order cascade controller”, International Journal of Electrical Power & Energy Systems 101 (2018): 60-74). However, this reference does not provide a solution for achieving a rapid response in terms of overshoot.
A photovoltaic (PV) connected thermal system incorporating PV to operate at maximum power point (MPP) was disclosed. (See: Gulzar, Muhammad Majid, Syed Tahir Hussain Rizvi, Muhammad Yaqoob Javed, Daud Sibtain, and Rubab Salah ud Din. “Mitigating the load frequency fluctuations of interconnected power systems using model predictive controller”, Electronics 8, no. 2 (2019): 156). However, this reference does not provide a solution for achieving a rapid response in terms of minimum settling time, undershoot and overshoot.
Each of the aforementioned references suffers from one or more drawbacks hindering their adoption for providing a solution for achieving rapid response of a controller to uncertainties, such as power disturbances, in terms of minimum settling time, undershoot and overshoot. Moreover, the response times of the above references at the time of frequency fluctuation art are high.
Accordingly, it is one object of the present disclosure to provide methods and systems for mitigating out-of-bounds fluctuations in system frequency in a multi-area hybrid renewable energy power system.
In an exemplary embodiment, a hybrid control system for mitigating frequency disturbances in a multi-area power plant is disclosed. The multi-area power plant includes a first thermal energy generator located in a first geographic area and a second thermal energy generator located in a second geographic area. An output terminal of the second thermal energy generator is connected to an output terminal of the first thermal energy generator by a tie-line. The multi-area power plant further includes a plurality of renewable energy sources (RES) having output terminals connected to the tie-line. The multi-area power plant further includes a plurality of loads connected to the tie-line. The multi-area power plant further includes a first adder configured to receive a frequency disturbance value Δfi multiplied by a frequency bias factor βi and to receive a tie-line power disturbance signal ΔPtie,i from the tie-line over a measurement interval i, add the frequency disturbance value Δfi multiplied by the frequency bias factor βi to the tie-line power disturbance signal ΔPtie,i and generate an area central error (ACE) signal. The hybrid controller includes a cascaded fractional model predictive controller (CFMPC) including a set of CFMPC program instructions and at least one CFMPC processor configured to execute the set of CFMPC program instructions to receive the area central error (ACE) signal and a load power disturbance signal ΔPL
In another exemplary embodiment, a two-area hybrid power control system for mitigating frequency disturbances is disclosed. The two-area hybrid power control system includes a first power system located in a first geographic area, a second power system located in a second geographic area, a tie-line configured to connect an output terminal of the first power system with an output terminal of the second power system, The first power system includes a first controller (CSMPC-FOPID-1), a first thermal energy generator connected in series with the CSMPC-FOPID-1. The first thermal energy generator is configured to generate a first thermal generator power disturbance signal ΔPR
In another exemplary embodiment, a method for mitigating frequency disturbances in a multi-area power plant which includes a plurality of generators and a plurality of renewable energy sources (RES). The method comprises connecting, by a first adder, an output terminal of a cascaded fractional model predictive controller (CFMPC) and an output terminal of a first fractional-order proportional-integral-derivative (FOPID-1) controller to an input terminal of a second fractional-order proportional integral derivative (FOPID-2) controller 408, wherein the CFMPC includes a set of CFMPC program instructions and at least one CFMPC processor configured to execute the set of CFMPC program instructions for receiving an area central error (ACE) signal and a load power disturbance signal ΔPL
The foregoing general description of the illustrative embodiments and the following detailed description thereof are merely exemplary aspects of the teachings of this disclosure and are not restrictive.
A more complete appreciation of this disclosure and many of the attendant advantages thereof will be readily obtained as the same becomes better understood by reference to the following detailed description when considered in connection with the accompanying drawings, wherein:
In the drawings, like reference numerals designate identical or corresponding parts throughout the several views. Further, as used herein, the words “a”, “an” and the like generally carry a meaning of “one or more”, unless stated otherwise. Furthermore, the terms “approximately,” “approximate”, “about” and similar terms generally refer to ranges that include the identified value within a margin of 20%, 10%, or preferably 5%, and any values therebetween.
The terms “hybrid controller” and “CFMPC-FOPID based controller” represent the same controller and are used throughout the disclosure synonymously.
The terms “solar energy system”, “solar system”, “PV array”, “PV source”, “PV based system”, “photovoltaic array”, “renewable energy source” or “PV based unit” are used throughout the disclosure synonymously.
Furthermore, the terms “wind energy system”, “wind system”, “renewable energy source”, “wind firm system” or “wind turbine”, are used throughout the disclosure synonymously.
Furthermore, the terms “power plant”, “power system” are used throughout the disclosure synonymously.
Aspects of this disclosure are directed to a hybrid control system, a two-area hybrid power control system and a method for a hybrid controller for synchronizing renewable energy sources (RES) with hydroelectric energy generators to a point of common coupling (PCC) of a utility grid. The hybrid control system includes a cascaded fractional model predictive controller (CFMPC) configured to receive an area central error (ACE) signal from each of the RES and the hydroelectric energy generator and output an error correction signal; a first fractional order proportional-integral-derivative (FOPID) controller configured to receive a frequency error value from each of the RES and the hydroelectric energy generator and output a combined frequency error; an adder configured to combine the error correction signal and the combined frequency error and generate a combined error signal; a second FOPID controller configured to receive the combined error signal and minimize the ACE signal; and a sooty terns controller configured to calculate controller gain parameters of the MPC, the first FOPID controller and the second FOPID controller and transmit the controller gain parameters to the MPC, the first FOPID controller and the second FOPID controller. The CFMPC-FOPID controller minimizes the ACE signal value to zero in order to stabilize the frequency variation. The details of the hybrid controller are explained further in the description.
The multi-area power plant 100 has one or more regions or areas of electrical network. Each region of the one or more regions has a thermal power system, such as a first thermal energy generator 100-1 and a second thermal energy generator 100-2. The first thermal energy generator 100-1 and the second thermal energy generator 100-2 are physically separated by a certain geographical distance. As such, the first thermal energy generator 100-1 and the second thermal energy generator 100-2 are located in a first geographic area and a second geographic area, respectively. The first thermal energy generator 100-1 includes a first governor 114 with a dead band block, a first turbine with a rotor block 116 and a first reheater block 118. Each of the blocks of the first thermal energy generator 100-1 are connected in series. Similarly, the second thermal energy generator 100-2 includes a second governor 120 with a dead band block, a second turbine with a rotor block 122 and a second reheater block 124. Each of the blocks in the second thermal energy generator 100-2 are also connected in series.
The operation of the first thermal energy generator 100-1 is now described in detail. The first governor 114 with dead band block supports controlling the frequency under unbalanced loading. A transfer function of the first governor 114 with dead band block is given as below:
where Tg1 is the governor time constant of the first thermal energy generator 100-1.
The first governor 114 with dead band block is configured to generate an output as provided below:
where, ΔPref is the reference power and Δfi is the change in frequency, while a droop value is presented by
Accordingly, the first governor with dead band block 114 is configured to receive the first droop control signal
and subtract it from a reference power ΔPref(s) generated from a hybrid controller 104 and output a power change signal ΔPg1. S is a complex function value of a Laplace transform. The Laplace transform has been used to convert real variables in the system loop to complex variables as is commonly done to simplify calculations.
The output ΔPg1(s) of the first governor with dead band block 114 is fed as an input to the first turbine at the rotor block 116. The rotor block 116 has a transfer function as given below:
The first turbine with the rotor block 116 is configured to receive the power change signal ΔPg1, modify the speed of the rotor and generate an output ΔPt1.
The output ΔPt1 of the first turbine with the rotor block 116 is fed as input to the first reheater block 118. The first reheater block 118 has a transfer function as below:
where Kr1 represents the reheat gain of the reheater block and Tri represents the reheat time constant.
The first reheater block 118 is configured to generate a first power error signal ΔPr1 as an output when the input ΔPt1 is fed to the first reheater block 118.
Similarly, the operation of the second thermal energy generator 100-2 is now described in detail. The transfer function of the second governor with dead band block 120 as given below:
where Tg2 is the governor time constant of the second thermal energy generator 100-2.
The second governor with dead band block 120 is configured to generate an output as given below:
where, ΔPref is the reference power and Δfi is the change in frequency, while the droop value is presented by
Accordingly, the second governor with dead band block 120 is configured to receive the second droop control signal
and subtract it from a reference power ΔPref(s) generated from the hybrid controller 104 and output a power change signal ΔPg2.
The output ΔPg2(s) of the second governor with dead band block 120 is fed as an input to the second turbine with the rotor block 122. The second turbine with the rotor block 122 has a transfer function as provided below:
where Kt is the governor gain and Tg2 represents the time constant of the governor of the second turbine.
The second turbine with the rotor block 122 is configured to receive the power change signal ΔPg2, modify the speed of the rotor and generate an output ΔPt2.
The output ΔPt2 of the second turbine with the rotor block 122 is fed as input to the second reheater block 124. The second reheater block 124 has a transfer function as below:
where Kr2 represents the reheat gain and Tr2 represents the time constant of the second reheater block.
The second reheater block 124 is configured to generate an output as ΔPr2(s) as an output from the second reheater block 124 when the input ΔPt2 is fed to the second reheater block 124, where t refers to a time window of measurement of the power.
The multi-area power plant 100 further includes a plurality of renewable energy sources (RES). The plurality of renewable energy sources may be selected from the group containing a wind energy system 132, a solar energy system 130, a biomass energy system, a geothermal energy system, a tidal energy system or the like. As an exemplary embodiment, the present disclosure is described by considering the wind energy system 132 and the solar energy system 130 as a plurality of RES integrated with the multi-area power plant 100. However, any other existing renewable energy sources described earlier may be used as the RES. As such, the RES may include at least one photovoltaic array 130 and at least one wind turbine 132. Accordingly, thermal energy generators 100-1 and 100-2 incorporate the PV array for extracting solar energy and the wind turbine for extracting wind energy. In an embodiment, more than two RES may be integrated with the multi-area power plant 100. The detail working and mathematical expression for the used solar energy system 130 and the wind energy system 132 is now described in
The model of the solar energy system 200 is configured for a capacity of 30 kW penetrating at a level of 45% into the utility grid 224. The gain between AC and DC is derived by:
where X presents the gain between the AC and DC value which is selected as 0.7. The constant DC voltage Vdc is selected to be 6 kV, which is the operating voltage of the PV array. The DC value is constant, thus by selecting X for this particular system, the amplitude of the AC voltage remains constant, but the AC current and power fluctuate with the DC value.
The operating voltage V° output needed at the boost converter (DC-DC converter 204) is obtained by
The calculation of the boost converter gain is expressed in equation (11) and the final boost converter gain is provided as below:
After defining the gain of the boost converter or the DC-DC converter 204, the transfer function of the inverter is found for the conversion of DC current into AC current.
The AC current is given by iac=Im cos ωt. Its equivalent transfer function is calculated by
where ω=2πf=2(3.14)(50)=314159 rad/sec.
The transfer function of the inverter 208 is the ratio of the output current of the inverter 208 to the input current of the inverter 208. The input current to the inverter 208 is the output DC current of the DC-DC converter 204 that is expressed by 1/s. The representation of the transfer function of the inverter 208 is given as below:
The output is fed to the utility grid 224 from the PV array 202 in the form of power, thus, the instantaneous power p(t) is given as below:
In equation (6) the
represents the real part of the impedance because of the purely resistive load. Taking the Laplace transformation of equation (14), yields equation (15).
The AC current is transformed into an instantaneous power transfer function Ginst(s) given below:
The average power received from the instantaneous power yields an average transfer function Gavg(s) represented as below:
The solar energy system 200 is thus configured to provide 4.5 MW of average output power. In an embodiment, the solar energy system 130, 200 is configured to generate the output power as ΔPPV.
The parameters in equations (18)-(20) are: ρ indicates the air density
Cp is the power coefficient, the blade pitch angle is represented by β[deg], a[m2] represents the area swept by the blades, TSR is turn speed ratio; and Vn [m/s] is the wind speed, where blade rotor diameter and are denoted by Dm and rpm [rev/min] respectively.
The total capacity of the wind energy system 300 is 33 MW. The modelling of the wind energy system 300 with transfer functions representing the pitch control, the pitch actuator and the induction generator are represented by equations (21)-(24):
The wind energy system 132, 300 is configured to generate output power symbolized by ΔPwind.
Referring back to
The multi-area power plant 100 further includes a third adder 128. The third adder 128 is configured to add the first power error signal ΔPr1 from the output of the first reheater 118, the second power error signal ΔPr2 from the output of the second reheater block 124 and the RES power error signal ΔPRES, and generate a plant power error signal ΔPs.
The multi-area power plant 100 further includes a tie-line 140. An output terminal of the second thermal energy generator 100-2 is connected to an output terminal of the first thermal energy generator 100-1 by the tie-line 140. Also, each renewable energy sources 130 and 132 has output terminal connected to the tie-line 140.
The multi-area power plant 100 includes a plurality of loads. The connection of two-area is formed by a tie-line from where the power sharing between two areas take place. In an embodiment, the plurality of loads may refer to the electrical loads due to household loads, industrial loads, commercial loads or alike. Each of the plurality of loads are connected to the tie-line 140 and configured to generate a collective load power disturbance signal ΔPL
The tie-line power disturbance signal ΔPtie,i is generated from the tie-line 140. The generation of the tie-line power disturbance signal ΔPtie,i is described in detail later in the disclosure.
The multi-area power plant 100 further includes a third subtractor 136. The third subtractor 136 is configured to receive the plant power error signal ΔPs, the load power disturbance signal ΔPL
The multi-area power plant 100 further includes an output generator 138. The transfer function of the output generator 138 is given by:
where Di is the disturbance factor.
The output generator 138 is configured to receive the plant power output error signal from the output of the third subtractor and generate a frequency disturbance value Δfi.
The multi-area power plant 100 further includes a feedback connection line 144, a first droop controller 112, a second droop controller 110 and frequency bias factor βi controller 142. The feedback connection line 144 is connected between the output of the output generator 138 and an input of the first droop controller 112, an input the second droop controller 110 and at an input of the frequency bias factor βi controller 142. The first droop controller 112 is configured to receive the frequency disturbance value Δfi. Once the frequency disturbance value Δfi is received, the first droop controller 112 calculates a first droop value 1/R1 and multiply the frequency disturbance value Δfi by the first droop value 1/R1. Accordingly, the first droop controller 112 generates a first droop control signal. Similarly, the second droop controller 110 is configured to receive the frequency disturbance value Δfi. Once the frequency disturbance value Δfi is received, the second droop controller 110 calculates a second droop value 1/R1 and multiplies the frequency disturbance value Δfi by the second droop value 1/R1. Accordingly, the second droop controller 110 generates a second droop control signal.
Further, the multi-area power plant 100 includes a frequency to power converter 146. The frequency to power converter 146 is connected from the output of the output generator 138. As such, the frequency to power converter 146 is configured to receive frequency disturbance signal Δf and multiply it with the transfer function of the frequency to power converter 146 as
and generates the tie-line power disturbance signal ΔPtiei.
The multi-area power plant 100 further includes a first adder 102. The first adder 102 has two input terminals. The first input terminal is configured to receive the frequency disturbance value Δfi multiplied by a frequency bias factor βi. The second input terminal is configured to receive the tie-line power disturbance signal ΔPtie,i from the tie-line 140 over a measurement interval i. Once both signals are received the first adder 102 is configured to add the frequency disturbance value Δfi multiplied by the frequency bias factor βi to the tie-line power disturbance signal ΔPtie,i. Additional of the two signals generates an area central error (ACEi) signal at the output of the first adder 102, given by:
where Bi, represents the frequency bias factor parameter.
The multi-area power plant 100 further includes a hybrid controller 104. The hybrid controller 104 is configured to mitigate the frequency disturbances in the multi-area power plant 100. In an embodiment, only one hybrid controller 104 is used to mitigate the frequency disturbances in the multi-area power plant 100 where the hybrid controller 104 is controlling plants located at both geographical locations. The output of the first adder 102 is connected with the input of a hybrid controller 104. Thus, the hybrid controller 104 is configured to receive the area central error (ACEi) and generate a frequency error correction signal at the output of the hybrid controller 104. The frequency correction signal is thus used to mitigate frequency disturbances. The generation of the frequency error correction signal from the area central error (ACEi) is described in detail in
The multi-area power plant 100 includes a first subtractor 108. Once the hybrid controller 104 generates the frequency error correction signal at its output terminal, the first subtractor 108 is configured to receive the frequency error correction signal and the first droop control signal from the first droop controller 112. The first subtractor 108 subtracts the first droop control signal from the frequency error correction signal. The difference between the two signals thus creates a first frequency error difference signal. The first frequency error difference signal is thus transmitted as an input to the first thermal energy generator 100-1. Based upon the first frequency error difference signal, the first thermal energy generator 100-1 generates the first power error signal ΔPR
The multi-area power plant 100 further includes a second subtractor 106. Once the hybrid controller 104 generates the frequency error correction signal at its output terminal, the second subtractor 106 is configured to receive the frequency error correction signal and the second droop control signal from the second droop controller 110. The second subtractor 106 subtracts the second droop control signal from the frequency error correction signal. The difference between the two signals creates a second frequency error difference signal. The second frequency error difference signal is thus transmitted as an input to the second thermal energy generator 100-2. Based upon the second frequency error difference signal, the second thermal energy generator 100-2 generates the second power error signal ΔPR
The multi-area power plant 100 further includes the hybrid controller 104. The hybrid controller 104, its internal structure and working for mitigating the frequency disturbance is now described in detail in
The CFMPC processor 402 includes a set of CFMPC program instructions to receive the area central error (ACEi) signal, a load power disturbance signal ΔPL
The first fractional-order proportional-integral-derivative (FOPID-1) controller 404 includes a FOPID-1 processor including a set of FOPID-1 program instructions configured to receive the frequency disturbance value Δfi and generate a frequency disturbance correction signal based on a set of FOPID-1 gain parameters and the frequency disturbance value Δfi. The FOPID-1 controller includes a memory (not shown) configured to store a mathematical equation of the transfer function as given as:
In equation (27) the parameters KP, KI, KD denote the gains of the FOPID controller. Also, λ1 and μ1 are defined as a first integrator fractional parameter constraint λ1 for the integrator and a first differentiator fractional parameter constraint for the differentiator, respectively. Also λ1 and μ1 are limited between (0 to 1) which is an improvement over a conventional PID controller as the tuning can be closely adjusted. Accordingly, the FOPID-1 controller 404 includes plurality of tunable parameters as below:
Accordingly, the set of FOPID-1 gain parameter constraints include a first integrator fractional parameter constraint λ1 and a first differentiator fractional parameter constraint μ1.
Initially, when the frequency disturbance is not present in the multi-area power plant 100, the tunable parameters have a predefined initial value. However, when a frequency disturbance is present in the multi-area power plant 100, the tunable parameters are updated by a sooty terns controller 410 to mitigate the frequency disturbance.
The adder 406 has two inputs. One of the inputs is coupled with the output of the CFMPC processor 402 and the other input is connected to the output of the FOPID-1 controller 404. Also, before adding the values from the CFMPC processor 402 and the FOPID-1 controller 404, the adder 406 is configured to invert the output signals from the CFMPC processor 402 as well as FOPID-1 controller 404. As such, the adder 406 is configured to add a negative of the values obtained by the CFMPC processor 402 to a negative of the frequency disturbance correction signal obtained from the FOPID-1 controller 404 and generate a combined frequency correction signal. In an embodiment, the adder 406 may include two inverting circuits connected at the two inputs of the adder 406 to receive values obtained by the CFMPC processor 402 and the FOPID-1 controller 404, add negatives of both of the signals and generate the combined frequency correction signal.
The second fractional-order proportional-integral-derivative (FOPID-2) controller 408 refers to a FOPID-2 processor including a set of FOPID-2 program instructions configured to receive the combined frequency correction signal from the adder 406 and generate a frequency error correction signal. The FOPID-2 controller 408 also includes a memory (not shown) configured to store a mathematical equation of the transfer function as given below:
The FOPID-2 processor uses eq. (29) in executing the program instructions to calculate the frequency error correction signal. In equation (23) the parameters KP, KI, KD denote the gains of the FOPID-2 controller. Also, λ2 and μ2 are defined as a second integrator fractional parameter constraint λ1 for an integrator and a second differentiator fractional parameter constraint for a differentiator, respectively. Also, λ2 and μ2 are limited between (0 to 1) which is an improvement over a conventional PID controller as the tuning can be closely adjusted. Accordingly, the FOPID-2 controller 408 includes plurality of tunable parameters as below:
Accordingly, the set of FOPID-1 gain parameter constraints also include the second integrator fractional parameter constraint λ and the second differentiator fractional parameter constraint μ.
Initially, when the frequency disturbance is not present in the multi-area power plant 100, the tunable parameters have a predefined initial value. However, when frequency disturbance is present in the multi-area power plant 100, the tunable parameters are updated by the sooty terns controller 410 to mitigate the frequency disturbance.
The sooty terns controller 410 is configured to generate optimized controller gain parameters and transmit the optimized controller gain parameters to the FOPID-1 controller and the FOPID-2 controller.
The ITAE computation block 412 refers to an ITAE processor having program instructions configured to compute the fitness function. The fitness function is defined in a memory (not shown) of the ITAE computation block 412 as below:
The output of the ITAE computation block 412 is connected with the input of the sooty terns controller 410.
The hybrid controller 400 further includes a multi-area representation block 414. The multi-area representation block 414 represents physical components of the multi-area power plant 100 in
The hybrid controller 104 is described with reference to
When, a load variation in any one area occurs, a change in frequency Δfi is observed by the output generator 138. The output generator 138 feeds Δfi to the ITAE computation block 412 of the hybrid controller 104, 400. At the same time, a non-zero ΔPtie exists on the tie-line 140. The ITAE computation block 412 uses equation 22 to compute the controlled fitness equation or fitness function as below:
Upon computing the fitness equation, the ITAE computation block 412 inputs the ITAE value to the sooty terns controller 410.
The sooty terns controller 410 includes a sooty terns controller memory (not shown). The memory (not shown) stores sooty terns controller program instructions including a sooty terns optimization algorithm (STOA). The optimization algorithm (STOA) is defined in the memory of the sooty terns memory. The sooty terns controller memory (not shown) includes plurality of mathematical equations as below:
where, {right arrow over (C)}st defines the sooty terns (ST) position that does not encounter another ST position, {right arrow over (P)}st is the present ST location, z denotes the current iteration, SA is the ST motion in a given search region, and Cf is a regulating variable to alter SA.
The sooty terns memory further stores a set of FOPID-1 gain parameter constraints and a set of FOPID-2 gain parameter constraints. The sooty terns controller 410 further includes at least one sooty terns controller (not shown) and a sooty terns processor (not shown) which is configured to execute the program instructions. The sooty terns controller is configured to execute a plurality of mathematical equations as below:
where {right arrow over (M)}st indicates the different locations of a ST, {right arrow over (P)}bst is the best of ST, CB signifies a random variable, and Rand is a random number in the interval. The sooty terns controller updates the location of the ST using below equations:
where {right arrow over (D)}st demonstrates the distinction between the ST and the ST with the best fitness. Further, the ST exhibits helical motion in the air, as shown in equations (38)-(41).
Based upon above equations, the processor of the sooty terns controller executes the plurality of equation (33-41) and optimizes the ITAE. Based upon the optimized ITAE, the sooty terns controller computes new optimized gain parameters for FOPID-1 controller and the FOPID-2 controller. For example, the new optimized values are a set of values represented by Xi(t):
X
i(t)=[Kp11,KI11,KD11,λ11,μ11,KP22,KI22,KD22,λ22,μ22].
Once the optimized value of the gain parameters for FOPID-1 controller and the FOPID-2 controller are found, the sooty terns controller transmits the optimized controller gain parameters to the FOPID-1 controller and FOPID-2 controller.
Accordingly, the sooty terns controller 410 optimizes the first integrator fractional parameter constraint λ1 and the first differentiator fractional parameter constraint μ1 as well as the second integrator fractional parameter constraint λ2 and the second differentiator fractional parameter constraint μ2 and transmits the optimized first integrator fractional parameter constraint λ1 and the optimized first differentiator fractional parameter constraint μ1 as well as the second integrator fractional parameter constraint λ2 and the second differentiator fractional parameter constraint μ2 to the FOPID-1 controller 404 and the FOPID-2 controller 408. Further, the sooty terns controller transmits the optimized ITAE to the CFMPC processor 402. The CFMPC processor 402 includes a model predictive control algorithm that works based on forecasting to solve problems. When the frequency disturbance occurs, an ACEi signal is generated at the output of the first adder 102 and a load power disturbance signal ΔPL is generated.
The CFMPC processor 402 receives the ACEi signal as input as well as ΔPL
In the equations (42)-(43), A, B, C and D denote the constant state space matrices, and S0 and Si represent the diagonal matrices of the input and output scale factor respectively. The symbol up represents the dimensionless vector. Thus equations (42)-(43) can be expressed in terms of columns of the constant state space matrices, as shown below:
where, u(k) is the input signal and x(k) is the system state, v(k) is a measurable turbulence, d(k) are unmeasured disruptions, y(k) is the system outputs, Bu, Bv, and Bd are the equivalent columns of BSi, the Dv and Dd are the corresponding columns of so−1DSi. The cost function of CFMPC is given by equation (46):
where Q and R are the weighting vectors for balancing the square future control and performance predictive error. The control and prediction horizons are depicted by M and P and sample time is denoted by T.
Accordingly, based upon the equations (42)-(46), the CFMPC processor 402 minimizes the controlled fitness equation (ITAE) and predicts the future output of the plant.
Based upon the predicted output, the CFMPC processor 402 generates a minimized ACE signal at its output which is fed to one of the input terminals of the adder 406. The minimized ACE signal refers to a signal at which the frequency disturbance tends to decrease or even reduces to zero, leading to normalization of state of the plant from the frequency deviation state.
At the same time the frequency disturbance occurs, the first FOPID-1 controller 404 also receives the frequency disturbance value Δfi at its input and calculates the transfer function of the FOPID-1 controller given by:
Based upon eq. (47), the FOPID-1 controller 404 generates a frequency disturbance correction signal based on a set of FOPID-1 gain parameters transmitted by the sooty terns controller 410 and the frequency disturbance value Δfi. The generated frequency disturbance correction signal is also transmitted to the second input of the adder 406.
The adder 406 adds the negative of the minimized ACE signal to the negative of the frequency disturbance correction signal and generates a combined frequency correction signal. The combined frequency correction signal is passed to the cascaded FOPID-2 controller 408.
The FOPID-2 controller 408 receives the combined frequency correction signal at its input terminal and calculates the transfer function of the FOPID-2 controller 408 given by:
Based upon equation (48), the FOPID-2 controller 408 generates a frequency error correction signal based on a set of FOPID-2 gain parameters transmitted by the sooty terns controller 410. The generated frequency error correction signal is transmitted to the output of the FOPID-2 controller 408.
The frequency error correction signal from the output of the FOPID-2 controller 408 is communicated to one of the inputs of the first subtractor 108 and the second subtractor 106, respectively. The first subtractor 108 receives the frequency error correction signal.
When the frequency disturbance occurs, the frequency disturbance value Δfi is also received by the first droop controller 112 and the second droop controller 110. The first droop controller 112 calculates a first droop value 1/R1, multiplies the frequency disturbance value Δfi by the first droop value 1/R1, and generates a first droop control signal at output terminal of the first droop controller 112. Similarly, the second droop controller 110 receives the frequency disturbance value Δfi, calculates a second droop value 1/R2, multiplies the frequency disturbance value Δfi by the second droop value 1/R2, and generates a second droop control signal at output terminal of the second droop controller 110.
Accordingly, the first subtractor also 108 receives a first droop control signal from the output terminal of the first droop controller 112, which is then provided as input to the second terminal of the first subtractor also 108. Similarly, the second subtractor 106 also receives a second droop control signal from the output terminal of the second droop controller 110 which is then provided as input to the second terminal of the second subtractor 106.
After the first subtractor 108 receives the frequency error correction signal at one of the input terminals and the first droop control signal at the second input terminal, the first subtractor 108 subtracts the first droop control signal from the frequency error correction signal and transmits a first frequency error difference signal to the first thermal energy generator 100-1. Similarly, after the second subtractor 106 receives the frequency error correction signal at one of the input terminals and the second droop control signal at the second input terminal, the second subtractor 106 subtracts the second droop control signal from the frequency error correction signal and transmits the second frequency error difference signal to the second thermal energy generator 100-2.
The first thermal energy generator 100-1, upon receiving the first frequency error difference signal from the first subtractor 108, generates a first power error signal ΔPR
Similarly, the second thermal energy generator 100-2, upon receiving the second frequency error difference signal from the second subtractor 106, generates a second power error signal ΔPR2 using equations (5), (6), (7) and (8) described earlier.
Now the third adder 128 adds the first power error signal ΔPR
Since, when the frequency disturbance occurs, a signal corresponding to the tie-line power disturbance signal ΔPtie,I also occurs at the tie-line 140 based upon the frequency to power converter 146 according to the equation as below:
At the same time, due to the frequency disturbance Δfi, a load power disturbance signal ΔPL
The third subtractor 136 receives the plant power error signal ΔPs and subtracts the load power disturbance signal ΔPL
The output generator 138 has a transfer function given by:
If the output generator 138 still finds a deviation in frequency (i.e., Δfi is still non-zero) even at the new generated parameters of the FOPID-1 controller 404 and FOPID-2 controller 408, the deviation value in frequency Δfi is again fed back to the ITAE computation block 412 of the hybrid controller 400. Further the new deviation value in frequency (i.e., frequency disturbance Δfi) is also fed back through the feedback connection line 144 to the first droop controller 112, the second droop controller 110 and the first adder 102.
The first adder 102 adds the receives a new frequency disturbance value (Δfi) multiplied by the frequency bias factor βi. The first adder 102 further receive the tie-line power disturbance signal ΔPtie,i from the tie-line 140 over a measurement interval i. The first adder 102 adds the frequency disturbance value Δfi multiplied by the frequency bias factor βi to the tie-line power disturbance signal ΔPtie,i and generates the area central error (ACEi) signal at the new frequency disturbance value (Δfi). Mathematically ACEi is given by:
The new value of the area central error (ACEi) is again fed back to the hybrid controller 104 which is representative of the hybrid controller 400.
Accordingly, the hybrid controller 104, 400 again repeats the process of optimization process of the gain parameter constraints of the FOPID-1 controller 404, the FOPID-2 controller 408 using the sooty terns controller 410 and the ITAE computation block 412. The entire process repeats for plurality of iterations till the ACEi is completely minimized to zero. Accordingly, the hybrid controller 104, 400 continues to iterate the process until the ACEi signal is completely minimized at plurality of gain parameter constraints of the FOPID-1 controller 404 and the FOPID-2 controller 408 using the sooty terns controller 410. Finally, when the ACE signal is minimized at the optimal gain parameter constraints of the FOPID-1 controller 404 and FOPID-2 controller 408 extracted from the iteration from the sooty terns controller 410, the multi-area power plant 100 is completely stabilized. Accordingly, the frequency disturbances of the power plant are regulated by minimizing the ACEi signal.
The overall configuration 500 of a two-area hybrid power control system 500 includes two or more power plants or power systems 504 and 526. The first power system 504 and the second power system 526 may refer to any of an electrical power plant, a thermal power plant, a hydropower plant, a nuclear power plant, a steam-electric power plant, a coal-fired power plant, a geothermal power plant and the like. In an exemplary embodiment thermal power plants are included in a first power system and a second power system, however this is not restrictive.
The first power system 504 and the second power system 526 are physically separated by a certain geographical distance. As such the first power system 504 and the second first power system 504 are located in a first geographic area and a second geographic area, respectively.
The first power system 504 includes a first governor with a dead band block 504-1, a first turbine with a rotor block 504-2, a first reheater block 504-3 and a first generation rate constraint (GRC) block 504-4. Each of the blocks of the first power system 504 are connected in series. Similarly, the second power system 526 includes a second governor with a dead band block 526-1, a second turbine with a rotor block 526-2, a second reheater block 526-3. Each of the blocks in the second power system 526 are connected in series. The GRC restricts the power generation when it reaches the maximum value. During the design of the thermal power system, the GRC was set at value 0:002puMW sec-1 for both the GRC blocks 504-4 and 526-4.
A mathematical model of the first power system 504 is now described in detail. The transfer function of the first governor with dead band block 504-1 is given by:
The first governor with dead band block 504-1 is configured to generate an output given by:
where, ΔPref is the reference power and Δfi is the change in frequency, while droop value is presented b
Accordingly, the first governor with dead band block 504-1 is configured to receive the first droop control signal
and subtract it by a first subtractor 522 from a reference power ΔPref(s) generated from a CFMPC-FOPID-1 controller 502 and output a power change signal ΔPg1.
The output ΔPg1(s) of the first governor with dead band block 504-1 is fed as an input to the first steam turbine with rotor block 504-2. The first turbine with rotor block 504-2 has a transfer function:
The first turbine with rotor block 504-2 is configured to receive the power change signal ΔPg1, modify the speed of the rotor and generate an output ΔPt1.
The output ΔPt1 of the first turbine with rotor block 504-2 is further fed as input to the first reheater block 504-3. The first reheater block 504-3 has a transfer function as given below:
The first reheater 504-3 is configured to generate a first power disturbance signal ΔPr1 as an output from the first reheater block 504-3 when the input ΔPt1 is fed to the first reheater block 504-3. The first power disturbance signal ΔPr1 is further passed through the first GRC block 504-4.
Similarly, a mathematical model of the second first power system 526 is now described in detail. The transfer function of the second governor with the dead band block 526-1 is given by:
The second governor with the dead band block 526-1 is configured to generate an output given by:
where ΔPref is the reference power and Δfi is the change in frequency, while the droop value is presented by
Accordingly, the second governor with the dead band block 526-1 is configured to receive the second droop control signal
and subtract it by a second subtractor 544 from a reference power ΔPref(s) generated from a second controller CSMPC-FOPID-2 524 and output a power change signal ΔPg2(s).
The output ΔPg2(s) of the second governor with the dead band block 526-1 is fed as an input to the second turbine with the rotor block 526-2. The second turbine with the rotor block 526-2 has a transfer function given by:
The second turbine with the rotor block 526-2 is configured to receive the power change signal ΔPg2, modify the speed of the rotor and generate an output ΔPt2.
The output ΔPt2 of the second turbine with the rotor block 526-2 is further fed as input to the second reheater block 526-3. The second reheater block 526-3 has a transfer function given by:
The second reheater block 124 is configured to generate an output as ΔPr2(s) as an output from the second reheater block 124 when the input ΔPt2 is fed to the second reheater block 124. The second power disturbance signal ΔPr2 is further passed through the second GRC block 526-4.
The two-area power plant 500 further includes a plurality of renewable energy sources (RES). The plurality of renewable energy sources may be at least a first wind farm system 510 and a first solar energy system or a photovoltaic array 506 in the first power system 504, and at least a second wind firm 532 and a second solar energy system or a photovoltaic array 528 in the second power system 526. As such, the RES may include at least one photovoltaic array 506 and at least one wind turbine 510 in the first power system 504. Similarly, the RES may again include at least one photovoltaic array 528 and at least one wind turbine 532 in the second power system 526. The output of the photovoltaic array 506 may be connected with an inverter 508 to generate an AC value at the output terminal of the inverter 508. The detailed workings and mathematical expressions for the solar energy systems 506, 528 and the wind energy systems 510, 532 are the same as described in earlier in the discussion of
The power from the first solar energy system 506, after passing through the first inverter 508, is configured to generate a variation in output power as ΔPPV1. Also, the second wind firm is configured to generate a variation in output power as ΔPw1. Similarly, the second solar energy system 528, after passing through the second inverter 530, is configured to generate a variation in output power as ΔPPV2. Also, the second wind firm 532 is configured to generate a variation in output power as ΔPw2.
The two-area power plant 500 further includes a second adder 512 configured to add ΔPPV1 and ΔPw1 and generate a first RES-1 power disturbance signal ΔPres
The two-area power plant 500 further includes a tie-line 552. An output terminal of the first power system 504 is connected to an output terminal of the second power system 526 by the tie-line 552.
The two-area power plant 500 further includes a first load configured to generate a first load power disturbance signal ΔPL
The tie-line power disturbance signal ΔPtie12 is generated from the tie-line 552. The generation of the tie-line power disturbance signal ΔPtie12 is described in detail later in the disclosure.
The second adder 512 of the two-area power plant 500 further is connected to receive the first thermal generator power disturbance signal ΔPR
Similarly, the fourth adder 534 of the two-area power plant 500 is connected to receive the second thermal generator power disturbance signal ΔPR2, the second RES-2 power disturbance signal ΔPres2, the load power disturbance signal ΔPL2, and a tie-line power disturbance signal ΔPtie from the tie-line 552. Once all four signals are received, the fourth adder 534 sums the second thermal generator power disturbance signal ΔPR2 with the second RES-2 power disturbance signal ΔPres2, subtracts the second load power disturbance signal ΔPL2 and subtracts the tie-line power disturbance signal ΔPtie, and generates a second geographic area power disturbance signal ΔPs
The two-area power plant 500 further includes a first output generator 514. The transfer function of the first output generator 514 is given by:
where Di is the disturbance factor for the first output generator 514.
The first output generator 514 is configured to receive the first geographic area power disturbance signal ΔPs
Similarly, the two-area power plant 500 further includes a second output generator 536. The second output generator 536 is also configured to receive the second geographic area power disturbance signal ΔPs
The two-area power plant 500 further includes a first feedback connection line 554, a first droop controller 518 in the first power system 504, a second droop controller 540 in the second power system 526, a first frequency bias factor β1 controller 516 in the first power system 504, a second frequency bias factor 32 controller 538 in the second power system 526. The first feedback connection line 554 is connected between the output of the first output generator 514 and an input of the first droop controller 518. Also, a second feedback connection line 556 is connected between the output of the second output generator 536 and an input of the second droop controller 540. The first droop controller 518 is configured to receive the frequency disturbance value Δfi. Once the frequency disturbance value Δfi is received, the first droop controller 518 calculates a first droop value 1/R1 and multiplies the frequency disturbance value Δfi by the first droop value 1/R1. Accordingly, the first droop controller 518 generates a first droop control signal. Similarly, the second droop controller 540 is configured to receive the frequency disturbance value Δf2. Once the frequency disturbance value Δf2 is received, the second droop controller 540 calculates a second droop value 1/R2 and multiplies the frequency disturbance value Δf2 by the second droop value 1/R2. Accordingly, the second droop controller 540 generates a second droop control signal.
The multi-area power plant 100 includes a fifth adder 548. The fifth adder 548 is configured to add the first geographic area frequency disturbance value Δfi to the second geographic area frequency disturbance value Δf2.
The multi-area power plant 100 includes a frequency to power converter 550. The frequency to power converter 550 is connected from the output of the fifth adder 548. As such, the frequency to power converter 550 is configured to receive frequency disturbance signal Δf as (Δfi+Δf2) and multiply it with the transfer function of the frequency to power converter 146 as:
and generate a combined area tie-line power disturbance value ΔPtie
The two-area power plant 500 further includes the first adder 520. The first adder 520 has two input terminals. The first input terminal is configured to receive the frequency disturbance value Δfi multiplied by a first frequency bias factor controller Pi 516 using the first feedback connection line 554 connected to the tie-line 552. The second input terminal is configured to receive the tie-line power disturbance signal ΔPtie1,2 from the output of the frequency to power converter 550 over a measurement interval i. Similarly, the two-area power plant 500 further includes a third adder 542. The third adder 524 also has two input terminals. The first input terminal is configured to receive the second frequency disturbance value Δf2 multiplied by a second frequency bias factor controller βi 538 using the second feedback connection line 556 connected to the tie-line 552. The second input terminal is configured to receive the tie-line power disturbance signal ΔPtie1,2 from the output of the frequency to power converter 550 over a measurement interval i.
Further, the first adder 520 is configured to add the first geographic area frequency disturbance value Δfi multiplied by the first frequency bias factor β1 to the tie-line power disturbance signal ΔPtie,1,2. Addition of the two signals thus generates a first area central error (ACE1) signal at the output of the first adder 520.
Similarly, the third adder 542 is configured to add the second geographic area frequency disturbance value Δf2 multiplied by the second frequency bias factor 32 to the tie-line power disturbance signal ΔPtie,1,2. Addition of the two signals thus generates a second area central error (ACE2) signal at the output of the third adder 542.
Mathematically,
where B1 and B2 represent the frequency bias factor parameters.
The two-area power plant 500 further includes a first controller 502 for the first power plant 504 and a second controller 524 for the second power plant 526. The first controller 502 and the second controller 524 is also referred to as a CSMPC-FOPID-1 controller 502 and CSMPC-FOPID-2 524, respectively. Both controllers 502 and 524 are configured to mitigate the frequency disturbances in the two-area power plant 500. The output of the first adder 520 is connected with the input of a CSMPC-FOPID-1 controller 502. The first adder 520 is configured to generate a first area central error ACE-1 signal that is supplied as input to the CSMPC-FOPID-1 controller 502. Similarly, the output of the third adder 542 is connected with the input of a CSMPC-FOPID-1 524. The third adder 542 is configured to generate a second area central error ACE-2 signal that is supplied as input to the CSMPC-FOPID-2 524.
Thus, the CSMPC-FOPID-1 controller 502 is configured to receive the first area central error ACEi and generate a first frequency error correction signal at the output of the CSMPC-FOPID-1 controller 502. Similarly, the CSMPC-FOPID-2 controller 524 is configured to receive the second area central error ACE2 and generate a second frequency error correction signal at the output of the CSMPC-FOPID-2 524.
The first frequency correction signal and the second frequency correction signal is thus used to mitigate frequency disturbances in the first power plant 504 and the second power generation system 526. The generation of the first frequency error correction signal and the second frequency error correction signal from the first area central error ACEi and the second area central error ACE2 is described in detail later in
The two-area power plant 500 further includes a first subtractor 522. Once the CSMPC-FOPID-1 controller 502 generates the first frequency error correction signal at its output terminal, the first subtractor 522 is configured to receive the first frequency error correction signal and the first droop control signal from the first droop controller 518. The first subtractor 522 subtracts the first droop control signal from the first frequency error correction signal. The difference between the two signals thus creates a first frequency error difference signal. The first frequency error difference signal is thus transmitted as an input to the first thermal energy generator 504. Based upon the first frequency error difference signal, the first thermal energy generator 504 generates the first power error signal ΔPR
The two-area power plant 500 further includes a second subtractor 544. Once the CSMPC-FOPID-2 controller 502 generates the second frequency error correction signal at its output terminal, the second subtractor 544 is configured to receive the second frequency error correction signal and the second droop control signal from the second droop controller 540. The second subtractor 544 subtracts the second droop control signal from the second frequency error correction signal. The difference between the two signals thus creates a second frequency error difference signal. The second frequency error difference signal is thus transmitted as an input to the second thermal energy generator 526. Based upon the second frequency error difference signal, the second thermal energy generator 526 generates the second power error signal ΔPR
The two-area power plant 500 further includes the CFMPC-FOPID-1 controller 502 in the first power system 504 and the CFMPC-FOPID-2 controller 524 in the second power system 526. The internal structure and working of the CFMPC-FOPID-1 controller 502 and the CFMPC-FOPID-2 controller 524 for mitigating the frequency disturbance in the first area and the second area are now described in detail in
The CFMPC processor 602-1 includes a set of CFMPC program instructions to receive the area central error (ACE1) signal and a load power disturbance signal ΔPL1, predict a future output of the power plant 504, minimize a controlled fitness equation (ITAE1) based on the predicted future output, and generate a minimized ACE-1 signal based on the minimizing the first ITAE1.
The first fractional-order proportional-integral-derivative (FOPID-1) controller 604-1 may refer to an FOPID-1 processor including a set of FOPID-1 program instructions configured to receive the frequency disturbance value Δfi and generate a frequency disturbance correction signal based on a set of FOPID-1 gain parameters and the frequency disturbance value Δfi. The FOPID-1 controller 604-1 includes a memory (not shown) configured to store a mathematical equation of the transfer function as given by:
In equation (62) the parameters KP, KI, KD denote gains of the FOPID-1 controller 604-1. Also, λ1 and μ1 are defined as a first integrator fractional parameter constraint λ1 for an integrator and a first differentiator fractional parameter constraint for a differentiator, respectively. Also λ1 and μ1 are limited between (0 to 1), which is an improvement over a conventional PID controller as the tuning can be closely adjusted. Accordingly, the FOPID-1 controller 604-1 includes plurality of tunable parameters as below:
Accordingly, the set of FOPID-1 gain parameter constraints include a first integrator fractional parameter constraint λ1 and a first differentiator fractional parameter constraint μ1.
Initially, when the frequency disturbance is not present in the two-area 500, the tunable parameters have a predefined initial value. However, when frequency disturbance is present in the two-area power system 500, the tunable parameters are updated by the first sooty terns controller 610-1 to mitigate the frequency disturbance.
The sixth adder 606-1 has two inputs. One of the inputs is attached with the output of the CFMPC processor 602-1 and the other input is attached with the output of the FOPID-1 controller 604-1. Also, before adding the values from the CFMPC processor 602-1 and the FOPID-1 controller 604-1 with each other, the sixth adder 606-1 is configured to invert the output signals from the CFMPC processor 602-1 as well as FOPID-1 controller 604-1. As such, the sixth adder 606-1 is configured to add a negative of the values obtained by the CFMPC processor 602-1 to a negative of the frequency disturbance correction signal obtained from the FOPID-2 controller 604-1 and generate a first combined frequency correction signal.
The first FOPID-2 controller 608-1 may refer to an FOPID-2 processor including a set of FOPID-2 program instructions configured to receive the first combined frequency correction signal from the ninth adder 606-1 and generate a first frequency error correction signal. The first FOPID-2 controller 608-1 also includes a memory (not shown) configured to store a mathematical equation of the transfer function as given below:
In equation (64) the parameters KP, KI, KD denotes the gains of the first FOPID-2 controller 608-1. Also, λ2 and μ2 are defined as a second integrator fractional parameter constraint λ1 for an integrator and a second differentiator fractional parameter constraint for a differentiator, respectively. Also λ2 and μ2 are limited between (0 to 1) which is an improvement over a conventional PID controller as the tuning can be closely adjusted. Accordingly, the first FOPID-2 controller 608-1 includes plurality of tunable parameters as below:
Accordingly, the set of FOPID-2 gain parameter constraints also include the second integrator fractional parameter constraint λ2 and the second differentiator fractional parameter constraint μ2.
The second CFMPC processor 602-2 includes a set of CFMPC program instructions to receive the area central error (ACE2) signal and a load power disturbance signal ΔPL2, predict a future output of the power plant 526, minimize a controlled fitness equation (ITAE2) based on the predicted future output, and generate a minimized ACE-2 signal based on the minimizing the ITAE2.
The third fractional-order proportional-integral-derivative (FOPID-3) controller 604-2 may refer to an FOPID-3 processor including a set of FOPID-3 program instructions configured to receive the frequency disturbance value Δf2 and generate a frequency disturbance correction signal based on a set of FOPID-3 gain parameters and the frequency disturbance value Δf2. The third FOPID-3 controller 604-2 includes a memory (not shown) configured to store a mathematical equation of the transfer function as given as below:
In equation (23) the parameters KP, KI, KD denotes gains of the third FOPID-3 controller 604-2. Also, λ3 and μ3 are defined as a first integrator fractional parameter constraint λ3 for an integrator and a first differentiator fractional parameter constraint for a differentiator, respectively. Also λ3 and μ3 are limited between (0 to 1) which is an improvement over a conventional PID controller as the tuning can be closely adjusted. Accordingly, the third FOPID-3 controller 604-2 includes plurality of tunable parameters as below:
Accordingly, the set of FOPID-3 gain parameter constraints include a first integrator fractional parameter constraint λ3 and a first differentiator fractional parameter constraint μ3.
Initially, when the frequency disturbance is not present in the two-area 500, the tunable parameters have a predefined initial value. However, when frequency disturbance is present in the two-area power system 500, the tunable parameters are updated by the sooty terns controller 610-3 to mitigate the frequency disturbance.
The seventh adder 606-2 has two inputs. One of the inputs is attached with the output of the second CFMPC processor 602-2 and the other input is attached with the output of the FOPID-3 controller 604-3. Also, before adding the values from the second CFMPC processor 602-2 and the third FOPID-3 controller 604-2 with each other, the seventh adder 606-2 is configured to invert the output signals from the CFMPC processor 602-3 as well as the third FOPID-3 controller 604-2. As such, the seventh adder 606-2 is configured to add a negative of the values obtained by the Second CFMPC processor 602-2 to a negative of the frequency disturbance correction signal obtained from the third FOPID-3 controller 604-2 and generate a second combined frequency correction signal.
The fourth FOPID-4 controller 608-2 may refer to an FOPID-4 processor including a set of FOPID-4 program instructions configured to receive the second combined frequency correction signal from the seventh adder 606-2 and generate a second frequency error correction signal. The fourth FOPID-4 controller 608-2 also includes a memory (not shown) configured to store a mathematical equation of the transfer function as given as below:
In equation (23) the parameters KP, KI, KD denotes the gains of the fourth FOPID-4 controller 608-2. Also, λ4 and μ4 are defined as a second integrator fractional parameter constraint λ4 for an integrator and a second differentiator fractional parameter constraint for a differentiator, respectively. Also λ4 and λ4 are limited between (0 to 1) which is an improvement over a conventional PID controller as the tuning can be closely adjusted. Accordingly, the fourth FOPID-4 controller 608-2 includes plurality of tunable parameters as below:
Accordingly, the set of FOPID-4 gain parameter constraints also include the second integrator fractional parameter constraint λ4 and the second differentiator fractional parameter constraint μ4.
Initially, when the frequency disturbance is not present in the two-area power system 500, the tunable parameters have a predefined initial value. However, when a frequency disturbance is present in the two-area power system 500, the tunable parameters are updated by the second sooty terns controller 610-2 to mitigate the frequency disturbance.
The first sooty terns controller 610-1 is configured to generate optimized controller gain parameters and transmit the optimized controller gain parameters to the FOPID-1 controller 604-1 and the first FOPID-2 controller 608-1. Similarly, the second sooty terns controller 610-2 is configured to generate optimized controller gain parameters and transmit the optimized controller gain parameters to the third FOPID-3 controller 604-2 and the fourth FOPID-4 controller 608-2.
The first ITAE computation block 612-1 may refer to an ITAE processor having program instructions configured to compute the fitness function. The fitness function is defined in a memory (not shown) of the first ITAE computation block 612-1 as below:
The output of the first ITAE computation block 612-1 is connected with the input of the first sooty terns controller 610-1.
Similarly, the second ITAE-2 computation block 612-2 may refer to an ITAE processor having program instructions configured to compute the fitness function. The fitness function is defined in a memory (not shown) of the second ITAE-2 computation block 612-2 as below:
The output of the second ITAE-2 computation block 612-2 is also connected with the input of the second sooty terns controller 610-2.
In both
Now the working of the CFMPC-FOPID-1 controller 502, 600-1 as well as CFMPC-FOPID-2 controller 524, 600-2 is described with reference to
When a load variation in a first area occurs, a change in frequency Δfi is observed by the first output generator 514. The first output generator 514 feeds Δfi to the first ITAE-1 computation block 612-1 of the CFMPC-FOPID-1 controller 502, 600-1. At the same time, a non-zero ΔPtie1,2 exists on the tie-line 552. The first ITAE-1 computation block 612-1 uses equation 22 to compute the controlled fitness equation or fitness function as below:
Upon computing the fitness equation, the first ITAE-1 computation block 612-1 inputs the ITAE value to the first sooty terns controller 610-1.
Similarly, when a load variation in the second area occurs, a change in frequency Δf2 is observed by the second output generator 536. The second output generator 536 feeds Δf2 to the second ITAE-2 computation block 612-2 of the CFMPC-FOPID-2 controller 524, 600-2. The ITAE-2 computation block 612-2 uses equation 73 to compute the controlled fitness equation or fitness function as below:
Upon computing the fitness equation, the ITAE-2 computation block 612-2 inputs the ITAE value to the second sooty terns controller 610-2.
The first sooty terns controller 610-1 includes a first sooty terns controller memory (not shown). The memory (not shown) stores sooty terns controller program instructions including a sooty terns optimization algorithm (STOA). The optimization algorithm (STOA) is defined in the memory of the sooty terns memory. The sooty terns controller memory (not shown) includes plurality of mathematical equations as below:
where, {right arrow over (C)}st defines the sooty terns (ST) position that does not encounter another ST position, {right arrow over (P)}st is the present ST location, z denotes the current iteration, SA is the ST motion in a given search region, and Cf is a regulating variable to alter SA.
The memory of the first sooty terns controller 610-1 further stores a set of FOPID-1 gain parameter constraints and a set of FOPID-2 gain parameter constraints. The first sooty terns controller 610-1 further includes at least one sooty terns controller (not shown). The sooty terns controller is further configured to execute plurality of mathematical equations as below:
where {right arrow over (M)}t3 indicates the different locations of a ST, {right arrow over (P)}bst is the best of ST, CB signifies a random variable, and Rand is a random number in the interval. The sooty terns controller updates the location of the ST using the following equations:
{right arrow over (D)}st demonstrates the distinction between the ST and the ST with the best fitness. Further, the ST exhibit helical motion in the air, as shown in equation (79)-(82).
Similarly, the second sooty terns controller 610-2 includes a second sooty terns controller memory (not shown). The memory (not shown) stores sooty terns controller program instructions including a sooty terns optimization algorithm (STOA). The optimization algorithm (STOA) is defined in the memory of the sooty terns memory. The sooty terns controller memory (not shown) includes plurality of mathematical equations as below:
where, {right arrow over (C)}st defines the sooty terns (ST) position that does not encounter another ST position, {right arrow over (P)}st is the present ST location, z denotes the current iteration, SA is the ST motion in a given search region, and Cf is a regulating variable to alter SA.
The second sooty terns controller 610-2 further stores a set of FOPID-1 gain parameter constraints and a set of FOPID-2 gain parameter constraints. The second sooty terns controller 610-2 further includes at least one sooty terns controller (not shown). The sooty terns controller further configured to execute plurality of mathematical equations as below:
where {right arrow over (M)}st indicates the different locations of a ST, {right arrow over (P)}bst is the best of ST, CB signifies a random variable, and Rand is a random number in the interval. The sooty terns controller updates the location of the ST using the following equation:
{right arrow over (D)}st demonstrates the distinction between the ST and the ST with the best fitness. Further, the ST exhibit helical motion in the air, as shown in equations (88)-(91).
Based upon equations (79) to (91), the first sooty terns controller 610-1 as well as the second sooty terns controller 610-2 execute the plurality of equations (79-91) and optimizes the ITAE-1 and ITAE-2. Based upon the optimized ITAE-1 the first sooty terns controller 610-1 computes a new optimized gain parameter for FOPID-1 controller 604-1 and the first FOPID-2 controller 608-1.
Similarly, based upon the optimized ITAE-2, the second sooty terns controller 610-2 computes a new optimized gain parameter for the third FOPID-3 controller 604-2 and the fourth FOPID-4 controller 608-2.
The new optimized value for FOPID-1 and FOPID-2 are as below:
X
1(t)=[Kp11,KI11,KD11,λ11,μ11,Kp22,KI22,KD22,λ22,μ22]
The new optimized value for FOPID-3 and FOPID-4 are as below
X
1(t)=[Kp33,KI33,KD33,λ33,μ33,KP44,KI44,KD44,λ44,μ44]
Once the optimized value of the gain parameter for FOPID-1 controller 604-1 and the first FOPID-2 controller 608-1 are found, the first sooty terns controller 610-1 transmits the optimized controller gain parameters to the FOPID-1 controller 604-1 and first FOPID-2 controller 608-1.
Similarly, the second sooty terns controller 610-2 transmits the optimized controller gain parameters to the third FOPID-3 controller 604-2 and the fourth FOPID-4 controller 608-2.
Accordingly, the first sooty terns controller 610-1 optimizes the first integrator fractional parameter constraint λ1 and the first differentiator fractional parameter constraint μ1 as well as the second integrator fractional parameter constraint λ2 and the second differentiator fractional parameter constraint μ2 and transmits the optimized first integrator fractional parameter constraint λ1 and the optimized first differentiator fractional parameter constraint μ1 as well as the second integrator fractional parameter constraint λ2 and the second differentiator fractional parameter constraint μ2 to the FOPID-1 controller 404 and the FOPID-2 controller 408.
Further, the sooty terns controller transmits the optimized ITAE to the CFMPC processor 402.
Similarly, the second sooty terns controller 610-2 optimizes the first integrator fractional parameter constraint λ3 and the first differentiator fractional parameter constraint μ3 as well as the second integrator fractional parameter constraint λ4 and the second differentiator fractional parameter constraint μ4 and transmits the optimized first integrator fractional parameter constraint λ3 and the optimized first differentiator fractional parameter constraint μ3 as well as the second integrator fractional parameter constraint λ4 and the second differentiator fractional parameter constraint μ4 to the third FOPID-3 controller 604-2 and the fourth FOPID-4 controller 608-2.
Further, each sooty terns controller 610-1 and 610-2 transmits the optimized ITAE i.e., ITAE-1 and ITAE-2 to the CFMPC processor 602-1 and CFMPC processor 602-1, respectively. When the frequency disturbance occurs, ACEi signal and ACE2 is generated at the output of the ninth adder 606-1 and the seventh adder 606-2, respectively based upon equation 22 described earlier. Also, a load power disturbance signal ΔPL1 and ΔPL2 is generated. The CFMPC processor 602-1 receives the ACE1 signal as input as well as ΔPL
From the equations (92)-(93) A, B, C and D denotes the constant state space matrices, and S0 and Si are representing the diagonal matrices of the input and output scale factor respectively. The up represents the dimensionless vector.
where, u(k) is the input signal and x(k) is the system state, v(k) is a measurable turbulence, d(k) is an unmeasured of disruptions, y(k) is the system outputs, Bu, Bv, and Bd are the equivalent columns of BSi, the Dv and Dd are the corresponding columns of so−1DSi. The cost function of ITAE-1 is given by equation (96):
Q and R are the weighting vectors for balancing the square future control and performance predictive error. Control and prediction horizons are depicted by M and P and sample time is denoted by T. Accordingly, based upon plurality of equation from (92)-(96), the CFMPC processor 602-1 tries to minimize the controlled fitness equation (ITAE-1) and predict the future output of the plant 504.
A similar process is executed for CFMPC-2 processor 602-2 for minimizing the controlled fitness equation (ITAE-2) and predicting the future output of the plant 526.
Based upon the predicted output, the CFMPC-2 processor 602-1 generates a minimized ACEi signal at its output which is fed to one of the input terminals of the sixth adder 606-1. Similarly, based upon the predicted output, the CFMPC-2 processor 602-2 generates a minimized ACE2 signal at its output which is fed to one of the input terminals of the seventh adder 606-2.
At the same time when the frequency disturbance occurs, the FOPID-1 controller 604-1 as well as a third FOPID-3 controller 604-2 simultaneously receive the frequency disturbance value Δf1 and Δf2 at its input and passes through the transfer function of the FPOID-1 controller 604-1 and the third FOPID-3 controller 604-2, respectively, with equation as below:
Based upon the above equation, the FOPID-1 controller 604-1 generates a first frequency disturbance correction signal based on a set of FOPID-1 gain parameters transmitted by the first sooty terns controller 610-1 and the frequency disturbance value Δfi. Similarly, based upon the above equation, the third FOPID-3 controller 604-2 generates a second frequency disturbance correction signal based on a set of FOPID-3 gain parameters transmitted by the second sooty terns controller 610-2 and the frequency disturbance value Δf2.
The generated first frequency disturbance correction signal as well as the second frequency disturbance correction signal transmitted to the second input of the sixth adder 606-1 and the second input of the seventh adder 606-2, respectively.
The sixth adder 606-1 adds the negative of the minimized ACEi signal to the negative of the first frequency disturbance correction signal and generates a first combined frequency correction signal. The first combined frequency correction signal is passed to the cascaded first FOPID-2 controller 608-1. Similarly, the seventh adder 606-2 adds the negative of the minimized ACE2 signal to the negative of the second frequency disturbance correction signal and generate a second combined frequency correction signal. The second combined frequency correction signal is passed to the cascaded fourth FOPID-4 controller 608-2.
The first FOPID-2 controller 608-1 receives the first combined frequency correction signal at its input terminal and passes through the transfer function of the first FOPID-2 controller 608-1 with equation as below:
Similarly,
The fourth FOPID-4 controller 608-2 receives the second combined frequency correction signal at its input terminal and passes through the transfer function of the fourth FOPID-4 controller 608-2 with equation as below:
Based upon the above equation, the first FOPID-2 controller 608-1 generates a first frequency error correction signal based on a set of FOPID-2 gain parameters transmitted by the first sooty terns controller 610-1. The generated first frequency error correction signal is transmitted to the output of the first FOPID-2 controller 608-1. Similarly, the fourth FOPID-4 controller 608-2 also generates a second frequency error correction signal based on a set of FOPID-4 gain parameters transmitted by the second sooty terns controller 610-2. The generated second frequency error correction signal is transmitted to the output of the fourth FOPID-4 controller 608-2.
The first frequency error correction signal from the output of the first FOPID-2 controller 608-1 is passed to one of the inputs of the first subtractor 522. Similarly, Now the second frequency error correction signal from the output of the fourth FOPID-4 controller 608-2 is passed to one of the inputs of the fifth subtractor 544.
When the frequency disturbance occurs, the first frequency disturbance value Δf1 is also received by the first droop controller 518. Similarly, the second frequency disturbance value Δf2 is also received by the second droop controller 540. The first droop controller 518 calculates a first droop value 1/R1, multiply the first frequency disturbance value Δfi by the first droop value 1/R1, and generate a first droop control signal at output terminal of the first droop controller 518. Similarly, the second droop controller 540 also receives the second frequency disturbance value Δf2, calculate a second droop value 1/R2, multiply the second frequency disturbance value Δf2 by the second droop value 1/R2, and generates a second droop control signal at output terminal of the second droop controller 540.
Accordingly, the first subtractor 522 receives a first droop control signal from the output terminal of the first droop controller 518 which is provided as input to the second terminal of the fourth subtractor 522. Similarly, the second subtractor 544 also receives a second droop control signal from the output terminal of the second droop controller 540 which is provided as input to the second terminal of the second subtractor 544.
After the first subtractor 522 receives the first frequency error correction signal at one of the input terminals and the first droop control signal at the second input terminal, the first subtractor 522 subtracts the first droop control signal from the first frequency error correction signal, and transmits a first frequency error difference signal to the first thermal energy generator 504. Similarly, after the second subtractor 544 also receives the second frequency error correction signal at one of the input terminals and the second droop control signal at the second input terminal, the second subtractor 544 subtracts the second droop control signal from the second frequency error correction signal, and transmits the second frequency error difference signal to the second thermal energy generator 526.
The first thermal energy generator 504, upon receiving the first frequency error difference signal from the first subtractor 522, generates a first thermal generator power disturbance signal ΔPR
The second adder 512 adds the first thermal generator power disturbance signal ΔPR
Similarly, the fourth adder 534 adds the second thermal generator power disturbance signal ΔPR2 received from the second thermal energy generator 526, the second RES-2 power disturbance signal ΔPres
The generated first geographic area power disturbance signal ΔPs
Also
The second output generator 536 has transfer function as below:
Now if the first output generator 514 still finds a deviation in frequency (i.e., Δf1 is still non-zero) even at the new generated parameters of the FOPID-1 controller 604-1 and first FOPID-2 controller 608-1, the deviation value in frequency Δf1 is again fed back to the first ITAE-1 computation block 612-1 of the CFMOC-FOPID-1 controller 502. Similarly, if the second output generator 536 also finds a deviation in frequency (i.e., Δf1 is still non-zero) even at the new generated parameters of the third FOPID-3 controller 604-2 and fourth FOPID-4 controller 608-2, the deviation value in frequency Δf2 is again fed back to the second ITAE-2 block 612-2 of the CFMOC-FOPID controller 524.
The new deviation value in frequency (i.e., frequency disturbance Δfi) is again fed back through the first feedback connection line 554 to the first droop controller 518 and the fifth adder 520. Similarly, the new deviation value in frequency (i.e., frequency disturbance Δf2) is again fed back through the second feedback connection line 556 to the second droop controller 540 and the third adder 542.
The first adder 520 adds the receives a new frequency disturbance value (Δfi) multiplied by the frequency bias factor βi. The first adder 520 further receive the tie-line power disturbance signal ΔPtie,1,2 from the transmission line 558 over a measurement interval i. The first adder 520 adds the frequency disturbance value Δfi multiplied by the frequency bias factor β1 to the tie-line power disturbance signal ΔPtie,1,2 and generates the first area central error (ACE-1) signal at the new frequency disturbance value (Δfi). Mathematically
The new value of the first area central error (ACE-1) is again fed back to the CFMPC-FOPID controller-1 502 which is representative of the CFMPC-FOPID controller 600-1 in
Similarly, the third adder 542 adds the receives a new frequency disturbance value (Δf2) multiplied by the frequency bias factor β2. The third adder 542 further receive the tie-line power disturbance signal ΔPtie,1,2 from the transmission line 558 over a measurement interval i. The third adder 542 adds the frequency disturbance value Δf2 multiplied by the frequency bias factor β2 to the tie-line power disturbance signal ΔPtie,1,2 and generates the second area central error (ACE-2) signal at the new frequency disturbance value (Δf2). Mathematically
The new value of the first area central error (ACE-2) is again fed back to the CFMPC-FOPID-1 controller 502 which is representative of the CFMPC-FOPID-1 controller 600-2 in
Accordingly, the CFMPC-FOPID-1 controller 502, 600-1 again repeats the process of optimization process of the gain parameter constraints of the FOPID-1 controller 604-1 and first FOPID-2 controller 608-1 using the first sooty terns controller 610-1, IETE-1 block 612. The entire process repeats for plurality of iterations until the ACEi completely minimized to zero. Accordingly, the CFMPC-FOPID-1 controller 502, 600-1 continues to iterate the process till the ACEi signal is completely minimized at plurality of gain parameter constraints of the FOPID-1 controller 604-1 and first FOPID-2 controller 608-1 using the first sooty terns controller 610-1. The similar process is also repeated for CFMPC-FOPID controller 524, 600-2 for finding the minimized value of ACE2.
When the ACEi and ACE2 signal are minimized at the optimal gain parameter constraints of the FOPID-1 controller 604-1, first FOPID-2 controller 608-1 and the third FOPID-3 controller 604-2, the fourth FOPID-4 controller 608-2, extracted from the iteration from the first sooty terns controller 610-1 and the second sooty terns controller 610-2, respectively, both areas are completely stabilized and no more frequency deviation occurs in either area. Accordingly, the frequency disturbances of power plants 504, 526 are regulated by minimizing the ACEi and ACE2 signal.
Table 1 below shows a comparative observation on determining the parameters of the CFMPC processor 402, FOPID-1 controller 404 and FOPID-2 controller 408 for both areas using the sooty terns controller 410 and plurality of other controller known in the art. In Table 1, reference [26] is Tasnin, Washima, and Lalit Chandra Saikia. “Deregulated AGC of multi-area system incorporating dish-Stirling solar thermal and geothermal power plants using fractional order cascade controller.” International Journal of Electrical Power & Energy Systems 101 (2018): 60-74; reference [24] is Veerasamy, Veerapandiyan, Noor Izzri Abdul Wahab, Rajeswari Ramachandran, Mohammad Lutfi Othman, Hashim Hizam, Andrew Xavier Raj Irudayaraj, Josep M. Guerrero, and Jeevitha Satheesh Kumar. “A Hankel matrix based reduced order model for stability analysis of hybrid power system using PSO-GSA optimized cascade PI-PD controller for automatic load frequency control.” IEEE Access 8 (2020): 71422-71446; reference [22] is çelik, Emre. “Design of new fractional order PI-fractional order PD cascade controller through dragonfly search algorithm for advanced load frequency control of power systems.” Soft Computing 25, no. 2 (2021): 1193-1217; [31] is Gulzar, Muhammad Majid, Syed Tahir Hussain Rizvi, Muhammad Yaqoob Javed, Daud Sibtain, and Rubab Salah ud Din. “Mitigating the load frequency fluctuations of interconnected power systems using model predictive controller.” Electronics 8, no. 2 (2019): 156.
KI1 = −2.167
KI = 5.199
KI = 0.870
λ1 = 0.891
KI12 = 0.8139
Q = 1.000
KI1 = −3.022
KI = 5.158
KI = 0.827
λ2 = 0.607
KI22 = 0.9024
Q = 1.003
Table 6 provides a system parameter variation analysis under uncertainty in the system parameters.
indicates data missing or illegible when filed
At step 2602, the method 2600 includes connecting, by an adder 406, an output terminal of a cascaded fractional model predictive controller (CFMPC) (or simply a CFMPC processor 402) and an output terminal of a first fractional-order proportional-integral-derivative (FOPID-1) controller 404 to an input terminal of a second fractional-order proportional integral derivative (FOPID-2) controller 408. The CFMPC processor 402 includes a set of CFMPC program instructions and at least one CFMPC processor configured to execute the set of CFMPC program instructions for receiving an area central error (ACEi) signal and a load power disturbance signal ΔPL, predicting a future output of the power plant or thermal energy generators 100-1 and 100-2, minimizing a controlled fitness equation (ITAE) based on the predicted future output, and generating a minimized ACE signal based on the minimizing the ITAE.
At step 2604, the method 2600 includes generating, by a sooty terns controller 410, optimized controller gain parameters and transmitting the optimized controller gain parameters to the FOPID-1 controller 404 and the FOPID-2 controller 408. The sooty terns controller 410 includes a sooty terns controller memory configured to store sooty terns controller program instructions including a sooty terns optimization algorithm (STOA), a set of FOPID-1 gain parameter constraints and a set of FOPID-2 gain parameter constraints, and at least one sooty terns controller configured to execute the STOA to optimize the ITAE, transmit the optimized ITAE to the MPC 402, and calculate the optimized controller gain parameters of the FOPID-1 controller 404 and the FOPID-2 controller 408;
At step 2606, the method 2600 includes receiving a frequency disturbance signal Δf at an input terminal of the FOPID-1 controller 404. The frequency disturbance signal is generated based upon disturbance in the load variation connected to the multi-area power plant 100 or due to intermittent nature of the renewable energy sources such as PV array 130 or wind system 132.
At step 2608, the method 2600 includes generating a frequency disturbance correction signal at an output terminal of the FOPID-1 controller 404. The frequency disturbance correction signal is generated based upon the frequency disturbance signal Δf and the transfer function of the FOPID-1 controller 404 defined in the memory (not shown) of the hybrid controller 400.
At step 2610, the method 2600 includes combining, by the adder 406, the minimized ACE signal and the frequency disturbance correction signal to generate a combined frequency correction signal. The minimized ACE signal is generated at the output of the CFMPC controller or the CFMPC processor 402. The combined frequency correction signal is generated at the output of the adder 406.
At step 2612, the method 2600 includes applying the combined frequency correction signal and a first droop control signal to an input of a first thermal energy generator 100-1 located in a first geographic area. The combined frequency correction signal is generated at the output terminal of the adder 406. The first droop control signal is generated by multiplying the frequency disturbance signal Δf with a first droop controller 112 having droop value of 1/R1.
At step 2614, the method 2600 includes generating, by the first thermal energy generator 100-1, a first power error signal ΔPR
At step 2616, the method 2600 includes applying the combined frequency correction signal and a second droop control signal to an input of a second thermal energy generator 100-2 located in a second geographic area. The second droop control signal is generated by multiplying the frequency disturbance signal Δf with a second droop controller 110 having droop value of 1/R2.
At step 2618, the method 2600 includes, generating, by the second thermal energy generator 100-2, a second power error signal ΔPR2. The first power error signal ΔPR2 is generated at the output of a second reheater 124.
At step 2620, the method 2600 includes, combining, by a third adder 128, the first power error signal ΔPR
At step 2622, the method 2600 includes, generating, by the third adder 128, a power disturbance signal.
At step 2624, the method 2600 includes, subtracting, by a third subtractor 136, the power load disturbance feedback signal ΔPL received from at least one load connected to the multi-area power plant or thermal energy generators 100-1 or 100-2, and a tie-line power disturbance signal ΔPtie from the power disturbance signal.
At step 2626, the method 2600 includes, generating, by the third subtractor 136, a plant power output error signal ΔPs.
At step 2628, the method 2600 includes, converting, by a generator 138, the plant power output error signal ΔPs to a frequency disturbance signal Δfi. In an embodiment, the generator is a output generator 138. The input terminal of the output generator 138 is connected with the output terminal of the third subtractor 136.
At step 2630, the method 2600 includes, converting, by a frequency to power converter 146, the frequency disturbance signal Δf to a tie-line power disturbance signal ΔPtie. The ΔPtie is provided as an input to the third subtractor 136 as well as a first adder 102.
At step 2632, the method 2600 includes, receiving, by a frequency bias factor βi controller 142, the frequency disturbance signal Δf over a feedback connection line 144, and multiplying the frequency disturbance signal Δf by a frequency bias factor β.
At step 2634, the method 2600 includes, combining, by the first adder 102, the tie-line frequency disturbance signal ΔPtie and the frequency disturbance signal Δf multiplied by the frequency bias factor μ.
At step 2636, the method 2600 includes, generating, by the first adder 102, the ACE signal. Minimizing the ACE mitigates the frequency disturbances in the multi-area power plant or thermal energy generators 100-1 and 100-2.
Embodiments of the present disclosure are illustrated with respect to
In an aspect, the plurality of renewable energy sources (RES) 130, 132 includes at least one photovoltaic array and at least one wind turbine.
In an aspect, the sooty terns controller 410 includes a sooty terns controller memory configured to store sooty terns controller program instructions including a sooty terns optimization algorithm (STOA), a set of FOPID-1 gain parameter constraints and a set of FOPID-2 gain parameter constraints, and at least one sooty terns controller configured to execute the STOA to optimize the ITAE, transmit the optimized ITAE to the MPC 402, and calculate the optimized controller gain parameters of the FOPID-1 controller 404 and the FOPID-2 controller 408.
In an aspect, the frequency disturbances of the power plant are regulated by minimizing the ACE.
In an aspect, the first thermal energy generator 100-1 comprises: a first governor 114 having a dead band, wherein the first governor 114 is configured to receive the first droop control signal and output a power change signal ΔPg
In an aspect, the second thermal energy generator 100-2 comprises: a second governor having a dead band 120, wherein the second governor 120 is configured to receive the second droop control signal and output a power change signal ΔPg
In an aspect, the set of FOPID-1 gain parameter constraints include a first integrator fractional parameter constraint λ1 and a first differentiator fractional parameter constraint μ1, where 0<λ1<1 and 0<μ1<1; and the set of FOPID-2 gain parameter constraints include a second integrator fractional parameter constraint λ2 and a second differentiator fractional parameter constraint μ2, where 0<λ2<1 and 0<μ2<1.
In an aspect, the sooty terns controller 410 is configured to: optimize the first integrator fractional parameter constraint λ1 and the first differentiator fractional parameter constraint μ1 and transmit the optimized first integrator fractional parameter constraint λ1 and the optimized first differentiator fractional parameter constraint μ1 to the FOPID-1 controller 404; and optimize the second integrator fractional parameter constraint λ2 and the second differentiator fractional parameter constraint μ2 and transmit the optimized second integrator fractional parameter constraint λ2 and the optimized second differentiator fractional parameter constraint μ2 to the FOPID-2 controller 408.
In an aspect, a transfer function of the FOPID-1 controller 404 is given by:
and
a transfer function of the FOPID-2 controller 408 is given by:
where s is a complex frequency value of a Laplace transform.
In an aspect, the ITAE is given by:
where t is time.
In a second embodiment illustrated in
The CSMPC-FOPID-1 502 includes a first cascaded fractional model predictive controller (CFMPC1) 602-1 including a set of CFMPC1 program instructions and at least one CFMPC1 processor configured to execute the set of CFMPC1 program instructions to receive the ACE-1 signal and the first load power disturbance signal ΔPL
In an aspect, the first plurality of renewable energy resources (RES-1) includes at least one photovoltaic array (PV1) 506 and at least one wind farm (WF1) 510, and the second plurality of renewable energy resources (RES-2) include at least one photovoltaic array (PV2) 528 and at least one wind farm (WF2) 532.
In an aspect, the first sooty terns controller 610-1 includes a first sooty terns controller memory configured to store first sooty terns controller program instructions including a first sooty terns optimization algorithm (STOA-1), a set of FOPID-1 gain parameter constraints and a set of FOPID-2 gain parameter constraints, and at least one first sooty terns controller configured to execute the STOA-1 to optimize the ITAE1, transmit the optimized ITAE1 to the CSMPC1 602-1, and calculate the first optimized controller gain parameters of the FOPID-1 controller 604-1 and the FOPID-2 controller 608-1; and the second sooty terns controller 610-2 includes a second sooty terns controller memory configured to store second sooty terns controller program instructions including a second sooty terns optimization algorithm (STOA-2), a set of FOPID-3 gain parameter constraints and a set of FOPID-4 gain parameter constraints, and at least one second sooty terns controller configured to execute the STOA-2 to optimize the ITAE2, transmit the optimized ITAE2 to the CSMPC2 602-2, and calculate the second optimized controller gain parameters of the FOPID-3 controller 604-2 and the FOPID-4 controller 608-2.
In an aspect, the first thermal energy generator 504 comprises a first droop controller 518 configured to receive the frequency disturbance value Δf1 from the first feedback connection line 554, calculate a first droop value 1/R1, multiply the frequency disturbance value Δf1 by the first droop value 1/R1, and generate a first droop control signal; and a first subtractor 522 configured to receive the frequency error correction signal and the first droop control signal, subtract the first droop control signal from the frequency error correction signal, and transmit a first frequency error difference signal to the first thermal energy generator 504.
In an aspect, the second thermal energy generator 526 comprises a second droop controller 540 configured to receive the frequency disturbance value Δf2 from the second feedback connection line 556, calculate a second droop value 1/R2, multiply the frequency disturbance value Δf2 by the second droop value 1/R2, and generate a second droop control signal; and a second subtractor 544 configured to receive the frequency error correction signal and the second droop control signal, subtract the second droop control signal from the frequency error correction signal, and transmit a second frequency error difference signal to the second thermal energy generator 526.
In an aspect, a first bias controller 516 is connected to the first feedback connection line 554 between the tie-line 552 and the first adder 520. The first bias controller 516 is configured to multiply the first geographic area frequency disturbance value Δfi by a first frequency bias factor β1; and a second bias controller 538 is connected to the second feedback connection line 556 between the tie-line 552 and the third adder 542. The second bias controller 538 is configured to multiply the second geographic area frequency disturbance value Δf2 by a second frequency bias factor β2.
In an aspect, the set of FOPID-1 gain parameter constraints include a first integrator fractional parameter constraint λ1 and a first differentiator fractional parameter constraint μ1, where 0<λ1<1 and 0<μ1<1. The set of FOPID-2 gain parameter constraints include a second integrator fractional parameter constraint λ2 and a second differentiator fractional parameter constraint μ2, where 0<λ2<1 and 0<μ2<1. The set of FOPID-3 gain parameter constraints include a first integrator fractional parameter constraint λ3 and a first differentiator fractional parameter constraint μ3, where 0<λ3<1 and 0<μ3<1. The set of FOPID-4 gain parameter constraints include a second integrator fractional parameter constraint λ4 and a second differentiator fractional parameter constraint W, where 0<λ4<1 and 0<μ4<1.
In an aspect, the first sooty terns controller 610-1 is configured to generate the set of first optimized controller gain parameters by optimizing the first integrator fractional parameter constraint λ1 and the first differentiator fractional parameter constraint μ1; transmit the optimized first integrator fractional parameter constraint λ1 and the optimized first differentiator fractional parameter constraint μ1 to the FOPID-1 controller 604-1; generate the set of second optimized controller gain parameters by optimizing the second integrator fractional parameter constraint λ2 and the second differentiator fractional parameter constraint μ2; and transmit the optimized second integrator fractional parameter constraint λ2 and the optimized second differentiator fractional parameter constraint λ2 to the FOPID-2 controller 608-1. The second sooty terns controller 610-2 is configured to: generate the set of third optimized controller gain parameters by optimizing the third integrator fractional parameter constraint λ3 and the third differentiator fractional parameter constraint μ3; transmit the optimized third integrator fractional parameter constraint λ3 and the optimized third differentiator fractional parameter constraint μ3 to the FOPID-3 controller 604-2; generate the set of fourth optimized controller gain parameters by optimizing the fourth integrator fractional parameter constraint λ4 and the fourth differentiator fractional parameter constraint μ4; and transmit the optimized fourth integrator fractional parameter constraint λ4 and the optimized fourth differentiator fractional parameter constraint μ4 to the FOPID-4 controller 608-2.
In an aspect, a frequency to power converter 550 is located on the transmission line 558 between the tie-line 552 and the first adder 520 and the third adder 542. The frequency to power converter 550 is configured to convert the first frequency disturbance value Δfi and the second frequency disturbance value Δf2 to the combined area tie-line power disturbance value ΔPtie1,2.
In another aspect, a method for mitigating frequency disturbances in a multi-area power plant 100 which includes a plurality of generators 100-1, 100-2 and a plurality of renewable energy sources (RES) 130, 132. The method comprises connecting, by an adder 406, an output terminal of a cascaded fractional model predictive controller (CFMPC) 402 and an output terminal of a first fractional-order proportional-integral-derivative (FOPID-1) controller 404 to an input terminal of a second fractional-order proportional integral derivative (FOPID-2) controller 408, wherein the CFMPC includes a set of CFMPC program instructions and at least one CFMPC processor configured to execute the set of CFMPC program instructions for receiving an area central error (ACE) signal and a load power disturbance signal ΔPL, predicting a future output of the power plant, minimizing a controlled fitness equation (ITAE) based on the predicted future output, and generating a minimized ACE signal based on the minimizing the ITAE. The method further comprises generating, by a sooty terns controller 410, optimized controller gain parameters and transmitting the optimized controller gain parameters to the FOPID-1 controller 404 and the FOPID-2 controller 408, wherein the sooty terns controller 410 includes a sooty terns controller memory configured to store sooty terns controller program instructions including a sooty terns optimization algorithm (STOA), a set of FOPID-1 gain parameter constraints and a set of FOPID-2 gain parameter constraints, and at least one sooty terns controller configured to execute the STOA to optimize the ITAE, transmit the optimized ITAE to the MPC 402, and calculate the optimized controller gain parameters of the FOPID-1 controller 404 and the FOPID-2 controller 408. The method further comprises receiving a frequency disturbance signal Δf at an input terminal of the FOPID-1 controller 404. The method further comprises generating a frequency disturbance correction signal at an output terminal of the FOPID-1 controller 404. The method further comprises combining, by the adder 406, the minimized ACE signal and the frequency disturbance correction signal to generate a combined frequency correction signal. The method further comprises applying the combined frequency correction signal and a first droop control signal to an input of a first thermal energy generator 100-1 located in a first geographic area. The method further comprises generating, by the first thermal energy generator 100-1, a first power error signal ΔPR
Next, further details of the hardware description of the computing environment according to exemplary embodiments is described with reference to
Further, the claims are not limited by the form of the computer-readable media on which the instructions of the inventive process are stored. For example, the instructions may be stored on CDs, DVDs, in FLASH memory, RAM, ROM, PROM, EPROM, EEPROM, hard disk or any other information processing device with which the computing device communicates, such as a server or computer.
Further, the claims may be provided as a utility application, background daemon, or component of an operating system, or combination thereof, executing in conjunction with CPU 2701, 2703 and an operating system such as Microsoft Windows 7, Microsoft Windows 10, Microsoft Windows 11, UNIX, Solaris, LINUX, Apple MAC-OS and other systems known to those skilled in the art.
The hardware elements in order to achieve the computing device may be realized by various circuitry elements, known to those skilled in the art. For example, CPU 2701 or CPU 2703 may be a Xenon or Core processor from Intel of America or an Opteron processor from AMD of America, or may be other processor types that would be recognized by one of ordinary skill in the art. Alternatively, the CPU 2701, 703 may be implemented on an FPGA, ASIC, PLD or using discrete logic circuits, as one of ordinary skill in the art would recognize. Further, CPU 2701, 2703 may be implemented as multiple processors cooperatively working in parallel to perform the instructions of the inventive processes described above.
The computing device in
The computing device further includes a display controller 2708, such as a NVIDIA GeForce GTX or Quadro graphics adaptor from NVIDIA Corporation of America for interfacing with display 2710, such as a Hewlett Packard HPL2445w LCD monitor. A general purpose I/O interface 2712 interfaces with a keyboard and/or mouse 2714 as well as a touch screen panel 2716 on or separate from display 2710. General purpose I/O interface also connects to a variety of peripherals 2718 including printers and scanners, such as an OfficeJet or DeskJet from Hewlett Packard.
A sound controller 2720 is also provided in the computing device such as Sound Blaster X-Fi Titanium from Creative, to interface with speakers/microphone 2722 thereby providing sounds and/or music.
The general-purpose storage controller 2724 connects the storage medium disk 2704 with communication bus 2726, which may be an ISA, EISA, VESA, PCI, or similar, for interconnecting all of the components of the computing device. A description of the general features and functionality of the display 2710, keyboard and/or mouse 2714, as well as the display controller 2708, storage controller 2724, network controller 2706, sound controller 2720, and general purpose I/O interface 2712 is omitted herein for brevity as these features are known.
The exemplary circuit elements described in the context of the present disclosure may be replaced with other elements and structured differently than the examples provided herein. Moreover, circuitry configured to perform features described herein may be implemented in multiple circuit units (e.g., chips), or the features may be combined in circuitry on a single chipset, as shown on
In
For example,
Referring again to
The PCI devices may include, for example, Ethernet adapters, add-in cards, and PC cards for notebook computers. The Hard disk drive 2860 and CD-ROM 2866 can use, for example, an integrated drive electronics (IDE) or serial advanced technology attachment (SATA) interface. In one implementation the I/O bus can include a super I/O (SIO) device.
Further, the hard disk drive (HDD) 2860 and optical drive 2866 can also be coupled to the SB/ICH 2820 through a system bus. In one implementation, a keyboard 2870, a mouse 2872, a parallel port 2878, and a serial port 2876 can be connected to the system bus through the I/O bus. Other peripherals and devices that can be connected to the SB/ICH 2820 using a mass storage controller such as SATA or PATA, an Ethernet port, an ISA bus, a LPC bridge, SMBus, a DMA controller, and an Audio Codec.
Moreover, the present disclosure is not limited to the specific circuit elements described herein, nor is the present disclosure limited to the specific sizing and classification of these elements. For example, the skilled artisan will appreciate that the circuitry described herein may be adapted based on changes on battery sizing and chemistry, or based on the requirements of the intended back-up load to be powered.
The functions and features described herein may also be executed by various distributed components of a system. For example, one or more processors may execute these system functions, wherein the processors are distributed across multiple components communicating in a network. The distributed components may include one or more client and server machines, which may share processing, as shown by
The above-described hardware description is a non-limiting example of corresponding structure for performing the functionality described herein.
Numerous modifications and variations of the present disclosure are possible in light of the above teachings. It is therefore to be understood that within the scope of the appended claims, the invention may be practiced otherwise than as specifically described herein.
Aspects of this technology are described in an article titled “Cascaded Fractional Model Predictive Controller for Load Frequency Control in Multiarea Hybrid Renewable Energy System with Uncertainties”, published by Hindawi International Journal of Energy Research, Vol. 2023, which is incorporated herein by reference in its entirety.