Thursday, May 28, 2015

Modeling of a Hydropower System with Pumpback

This example demonstrates the modeling of pumpback in a hydropower system.  For this model, there are two reservoirs.  The first is the main reservoir, which contains a hydropower plant and a pump.  The lower reservoir is used for storage and pumpback into the main reservoir.  

The inflow into the system occurs at the upstream junction.  For this simulation, a constant inflow of 1,000 cfs is used.  Power is generated from the main reservoir during two time periods throughout the day.  In the late night / early morning hours, water that is stored in the pumpback reservoir is pumped back up to the main reservoir.  Basically, this is trying to simulate hydropower generation during peak periods and pumpback during low demand periods.  



The next image shows the modeling of the pump at the main reservoir.  Notice that there is a minimum tailwater of 20 feet and a maximum head differential of 200 ft.  This specifies the limits of the pump's capabilities.  In other words, it can't pump if the tailwater has a stage lower than 20 feet, and it can't pump if the head differential exceeds 200 feet.  Also, notice that the capacity of the pump is 3,000 cfs.


Remember that a tailwater definition needs to be added for a power plant and also for a pump.  In this case, the tailwater is simply set to a constant elevation of 40 feet.


For the operational data at the main reservoir, I specify two rules in the conservation zone.  The first rule is a power generation rule.  I am using a plant factor of 100% for the entire conservation zone.  This means that the entire generating capacity of the power plant is available anywhere in the conservation zone.



The next image shows the power generation pattern.  I have power being generated for 0600 hours to 1000 hours and from 1400 hours to 1900 hours.


Recall that the intent of the example was to have power being generated during a morning and afternoon peak.  The pumpback occurs in the overnight hours from 2300 hours to 0300 hours.  In the rule shown below, I have specified that the full pump capacity be used, and that the source of the pumping is the pumpback reservoir.


I added one simple minimum release rule from the pumpback reservoir.  This ensures that at least 10 cfs will be released.



The image below is showing the pool elevation at the main reservoir in the top plot and the release and pumpback in the bottom plot.  In the bottom plot, the green is showing the release from the power plant, and the red line is showing the pumpback into the main reservoir.  Throughout this entire simulation, the pool is in conservation.

Notice that during times of power generation that the pool elevation is declining since the release exceeds the 1,000 cfs inflow.  During times of no generation and no pumping, the pool is rising due to the inflow.  During times of pumping the pool rises faster since there is the combined effect of the upstream inflow along with the pumping into the reservoir.



The next image shows the impacts at the downstream reservoir.  The top plot shows the pool elevation.  The bottom plot shows the inflow (dark solid line), the outflow (green line), and the net inflow (dark dashed line).

When the upstream reservoir is generating, the inflow into the downstream pool from this generation causes the pool to rise.  When there is no generation and no pumping, the inflow into the pool is zero and the outflow is very small at 10 cfs.  The pool is essentially flat during these times.  When there is pumping from this reservoir, the net inflow goes negative and the pool elevation decreases.



Wednesday, May 13, 2015

Release Allocations Example

This example will provide a basic explanation of how to give priority to a specific outlet when using a balanced release allocation.

In this example, there is one reservoir and a single stream.  




There are three outlets labeled a, b, and c.




There is a minimum release rule applied to the entire reservoir.  The minimum release is set to 400 cfs.


There is a minimum release of 250 cfs for outlet a.



There is a maximum release of 250 cfs for outlet a.  Having the maximum and minimum as the same value causes this exact release from outlet a (assuming that outlet a has the physical capacity to do so).

Also, note that the Rel. Alloc. is grayed out.  This means that I have not specified a release allocation so it will default to balanced.  This means that once the requirements in the rule set are satisfied, the remaining release will be balanced among the outlets.  


Looking at the pool elevation results, we see that the pool starts in conservation and rises to the top of conservation.  The pool is rising because I have a constant inflow of 500 cfs coming into the model and a minimum required release of 400 cfs.  This 100 cfs difference is causing the rise in pool elevation.

Also, note that 400 cfs is being released while the pool is in conservation.  Once the pool reaches top of conservation, ResSim wants to hold that level so all 500 cfs of inflow is passed.



The final plot shows the releases at all three outlets.  The green line shows the release at outlet a.  This release is a constant 250 cfs since both the minimum and maximum at that outlet were set to 250 cfs.

The remaining required release is balanced between outlets b and c.  While in conservation, the minimum release of 400 cfs is required.  ResSim divides the remaining release (150 cfs) equally between the two giving 75 cfs at each.  Once the pool reaches top of conservation, outlet a continues with the 250 cfs, and ResSim divides the remaining release (250 cfs) equally between outlets b and c giving 125 cfs at each.