EE 461 Post 5: Generation Scheduling

 

Week 10 Progress: Generation Scheduling

Objectives For Week 10

  • Creating models for Generation Scheduling
  • An additional task is provided to accomplish, which is to have a planning script that can easily plan the maintenance scheduling of the generators or stations.

MANUAL INPUT SECTION

Total load demand for the month (in MWh)

Total Load = 1400/720

Define generation sites manually

Format: {'SiteName', 'Type', 'Capacity_MW'}

Table 1: Generation Sites

The table above shows the Renewable sites with its Capacity in MW

Generation Scheduling

remainingLoad = totalLoad;

for i = 1:height(genTable) cap = genTable.Capacity(i); alloc = min(cap, remainingLoad); genTable.Allocated(i) = alloc; remainingLoad = remainingLoad - alloc; if remainingLoad <= 0 break; end end

OUTPUT

Generation Scheduling 

Table 2: Generation Scheduling

As evident from the table above, the load demand is met and being supplied from two solar farm generation site.

Remark

So far the first priority for supplying load demand from Renewable Generations sites first and the remaining load demand to be supplied by Diesel Generators. Although this is not practical enough since solar irradiance and wind speed, there is still a need to turn ON diesel generators for spinning reserves. For future works, there is a need to incorporate diesel generators into generation scheduling.

Comments

Popular posts from this blog

EE 461 Final Post II: Load Forecasting for Tonga Power Limited

EE 461 Post 7: Final Generation Scheduling

EE 461 Post 1: Data Familiarization and Visualization