Deprecated: Return type of WP_Theme::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/class-wp-theme.php on line 554

Deprecated: Return type of WP_Theme::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/class-wp-theme.php on line 595

Deprecated: Return type of WP_Theme::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/class-wp-theme.php on line 535

Deprecated: Return type of WP_Theme::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/class-wp-theme.php on line 544

Deprecated: Return type of WP_REST_Request::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/rest-api/class-wp-rest-request.php on line 960

Deprecated: Return type of WP_REST_Request::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/rest-api/class-wp-rest-request.php on line 980

Deprecated: Return type of WP_REST_Request::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/rest-api/class-wp-rest-request.php on line 992

Deprecated: Return type of WP_REST_Request::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/rest-api/class-wp-rest-request.php on line 1003

Deprecated: Return type of WP_Block_List::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/class-wp-block-list.php on line 151

Deprecated: Return type of WP_Block_List::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/class-wp-block-list.php on line 175

Deprecated: Return type of WP_Block_List::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/class-wp-block-list.php on line 164

Deprecated: Return type of WP_Block_List::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/class-wp-block-list.php on line 186

Deprecated: Return type of WP_Block_List::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/class-wp-block-list.php on line 138

Deprecated: Return type of WP_Block_List::offsetExists($index) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/class-wp-block-list.php on line 75

Deprecated: Return type of WP_Block_List::offsetGet($index) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/class-wp-block-list.php on line 89

Deprecated: Return type of WP_Block_List::offsetSet($index, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/class-wp-block-list.php on line 110

Deprecated: Return type of WP_Block_List::offsetUnset($index) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/class-wp-block-list.php on line 127

Deprecated: Return type of WP_Block_List::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/class-wp-block-list.php on line 199

Deprecated: Return type of Ai1wm_Recursive_Directory_Iterator::hasChildren($allow_links = true) should either be compatible with RecursiveDirectoryIterator::hasChildren(bool $allowLinks = false): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-content/plugins/all-in-one-wp-migration/lib/vendor/servmask/iterator/class-ai1wm-recursive-directory-iterator.php on line 61

Deprecated: Return type of Ai1wm_Recursive_Directory_Iterator::rewind() should either be compatible with FilesystemIterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-content/plugins/all-in-one-wp-migration/lib/vendor/servmask/iterator/class-ai1wm-recursive-directory-iterator.php on line 39

Deprecated: Return type of Ai1wm_Recursive_Directory_Iterator::next() should either be compatible with DirectoryIterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-content/plugins/all-in-one-wp-migration/lib/vendor/servmask/iterator/class-ai1wm-recursive-directory-iterator.php on line 46

Deprecated: Return type of Ai1wm_Recursive_Extension_Filter::getChildren() should either be compatible with RecursiveFilterIterator::getChildren(): ?RecursiveFilterIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-content/plugins/all-in-one-wp-migration/lib/vendor/servmask/filter/class-ai1wm-recursive-extension-filter.php on line 51

Deprecated: Return type of Ai1wm_Recursive_Extension_Filter::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-content/plugins/all-in-one-wp-migration/lib/vendor/servmask/filter/class-ai1wm-recursive-extension-filter.php on line 41

Deprecated: Return type of Ai1wm_Recursive_Exclude_Filter::getChildren() should either be compatible with RecursiveFilterIterator::getChildren(): ?RecursiveFilterIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-content/plugins/all-in-one-wp-migration/lib/vendor/servmask/filter/class-ai1wm-recursive-exclude-filter.php on line 67

Deprecated: Return type of Ai1wm_Recursive_Exclude_Filter::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-content/plugins/all-in-one-wp-migration/lib/vendor/servmask/filter/class-ai1wm-recursive-exclude-filter.php on line 43

Deprecated: version_compare(): Passing null to parameter #2 ($version2) of type string is deprecated in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-content/plugins/elementor/core/upgrade/manager.php on line 62

Deprecated: ltrim(): Passing null to parameter #1 ($string) of type string is deprecated in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/wp-db.php on line 3030

Warning: Cannot modify header information - headers already sent by (output started at /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/class-wp-block-list.php:14) in /home/u189388336/domains/solarsolutions.ph/public_html/portal/wp-includes/feed-rss2.php on line 8
ENERGY TOOLS – Energy Portal https://solarsolutions.ph/portal Data, Analytics, Mapping Resource Fri, 10 Sep 2021 11:25:31 +0000 en-US hourly 1 https://wordpress.org/?v=5.8.13 Performance Metrics and Objective https://solarsolutions.ph/portal/performance-metrics-and-objective/ Fri, 10 Sep 2021 11:25:30 +0000 https://solarsolutions.ph/portal/?p=624 The above grid connection configuration and the energy mix portfolio are characterized by each tool through the performance metrics tabulated in the table below. The table also highlights the performance metric/s that are being minimized or maximized to arrive at the optimal energy mix. All of the tools have economic cost as an objective. However, Calliope, DER-CAM, iHOGA, and REM are capable of multi-objective optimization. This means that other factors such as emissions and social cost of unmet load are minimized together with the economic cost. In Calliope, the total cost that is minimized consists of the weighted sum of the economic cost and the emission cost. In DER-CAM and iHOGA multi-objective optimization, it is possible to have multiple solutions where the user can select based on a reasonable trade-off between the performance metrics that are being optimized.

Software ToolPerformance Metrics, Objective/s
CalliopeObjectives: Total Cost, Emissions 
 Capital CostCost of fuelCapacity Factor per technology
 O&M CostDemand Not MetFoot print
 Levelized cost per technologyFuel consumption 
DER-CAMObjectives: Total Annualized Cost, Emissions
 Capital CostFuel consumptionEnergy purchased and sold to the grid
 O&M CostCapacity Shortage curtailmentCapacity Factor per technology
 CoETotal Energy producedRenewable fraction
 Cost of fuelTotal Energy consumedFoot print
 Demand Not MetPayback  
HOMERObjective: Net Present Cost  
 
Capital CostSimple PaybackEnergy purchased and sold to the grid
 O&M CostDiscounted PaybackCapacity Factor per technology
 CoEDemand Not MetRenewable fraction
 Cost of fuelFuel consumptionMRP (Maximum Renewable Penetration) in a year
 Present WorthCapacity Shortage curtailmentFoot print
 Annual WorthTotal Energy producedEmissions
 ROITotal Energy consumed 
 IRRExcess of electricity  
 Weight  
iHOGAObjectives: Net Present Cost, Unmet Load Emissions, Human Development Index (HDI)
 Jobs Created
 Capital CostSimple PaybackEnergy purchased and sold to the grid
 O&M CostDiscounted PaybackCapacity Factor per technology
 CoEDebt PaymentsRenewable fraction
 Levelized cost of energyDemand Not MetMRP (Maximum Renewable Penetration) in a year
 Cost of fuelFuel consumptionFoot print
 Present WorthTotal Energy producedWeight
 Annual WorthTotal Energy consumed 
 ROIExcess of electricity  
 IRR  
REMObjectives: Annualized Cost, Social Cost of Unserved Energy
 Capital CostManagement CostEmissions 
 O&M Cost
Performance metrics and tool objectives

Some of the software tools are open-source where the source code is available to the public. However, open-source also means a higher learning curve compared to the other tools. For example, building the model in Calliope is text-based and the user has to be familiar with the syntax and the keywords. Some tools do not have publicly available source code but the software is free to use as in the case of DER-CAM. But this can also mean that the support and functionality may be limited. HOMER and iHOGA have free and commercial versions.

Software ToolBuilt-in Sensitivity AnalysisAPIAvailability
CalliopeScenario analysisProgrammableOpen-source
DER-CAMnoneIn beta modeFree
HOMERSensitivity Analysisonly for control strategiesCommercial with free trial
iHOGASensitivity AnalysisnoneCommercial with free education version
REMSensitivity Analysisfor collaboration, for commercialization
Software Features
Cuesta, M. A., T. Castillo-Calzadilla, and C. E. Borges. "A critical analysis on hybrid renewable energy modeling tools: An emerging opportunity to include social indicators to optimise systems in small communities." Renewable and Sustainable Energy Reviews 122 (2020): 109691.
[1] Ciller, Pedro, et al. "Optimal electrification planning incorporating on-and off-grid technologies: the Reference Electrification Model (REM)." Proceedings of the IEEE 107.9 (2019): 1872-1905.
[1] https://calliope.readthedocs.io/en/stable/user/introduction.html
]]>
Geographical Coverage and Electrical Network Considerations https://solarsolutions.ph/portal/geographical-coverage-and-electrical-network-considerations/ Fri, 10 Sep 2021 11:03:46 +0000 https://solarsolutions.ph/portal/?p=618 Although the grid connection is available for every tool, the grid model can be different because of the geographical coverage considered. These are listed in the table below. The basic consideration is that the microgrid or the energy system can import or export electricity from and to the grid. This assumes that the energy system is in one location or the electricity to and from the grid can be aggregated from small energy systems that are connected to the grid in a single location or bus. Import and export are considered separately as the electricity rates can be different for each.

Software ToolGeographical coverageElectrical Network Considerations
CalliopeLocal, Regional or NationalNet transfer capacity between regions
DER-CAMLocal, RegionalImport/Export, Power flow, Identify best node in network to install DER
HOMERLocalImport/Export
iHOGALocalImport/Export
REMLocal, Regional or NationalNet transfer capacity, one location in the microgrid
Geographical coverage and grid model

Example REM outputs are shown below:

A snapshot from of a network design for an isolated micro-grid
Source: Ciller, Pedro, and Sara Lumbreras. “Electricity for all: The contribution of large-scale planning tools to the energy-access problem.” Renewable and Sustainable Energy Reviews 120 (2020): 109624.
]]>
Energy Mix Portfolio https://solarsolutions.ph/portal/energy-mix-portfolio/ Fri, 10 Sep 2021 11:00:31 +0000 https://solarsolutions.ph/portal/?p=612 In terms of the energy technology options, the table below presents the energy sources and storage that each of the tools have. With these energy sources, Calliope, DERCAM and HOMER can include provision for thermal load. Furthermore, all of the tools have the option of grid connection. As discussed, this is an important feature because electrification can be through the grid extension or through an isolated energy system. While it is possible to find the optimal energy mix with and without the grid by running the optimization in the software with these two scenarios, REM inherently is able to answer this question in one optimization. It can provide the three alternatives of grid-extension, isolated micro-grids, and stand-alone systems.

Energy mix portfolio of the sample software tools
]]>
Software Tools and Optimization https://solarsolutions.ph/portal/software-tools-and-optimization/ Fri, 10 Sep 2021 10:48:39 +0000 https://solarsolutions.ph/portal/?p=607 The methodologies above require a level of expertise in algorithms and programming to be able to directly apply to a rural electrification project. Because of this, there are software tools that take care of applying the algorithms out of the user input parameters.

These tools can be characterized according to the optimization technique, energy mix portfolio, grid consideration, geographic coverage, output variable/s to optimize, output performance metrics, model complexity, availability and necessary software, and options to handle risk or different scenarios.

The table below lists different software tools and the optimization algorithm they employ. Calliope and Distributed Energy Resource-Customer Adoption Model (DER-CAM) employ mixed integer linear programming that is solved using either open or commercial solvers. Open and free solvers include CBC and GPLK while commercial solvers are Gurobi and CPLEX. Hybrid Optimization of Multiple Energy Resources (HOMER) uses a proprietary derivative-free algorithm to arrive at the optimal energy mix. HOMER is generally classified as a simulation-based model instead of the strictly mathematical programming optimization technique[1] . Moreover, as the name suggests, improved Hybrid Optimization by Genetic Algorithm (iHOGA) applies Genetic Algorithm in sizing energy resources. The Reference Electrification Model (REM) applies a Pattern search-based method with a master-slave decomposition where discrete variables such as generator size are at the master level and continuous  variables such as solar and battery sizes are at the slave level.

Software ToolOptimization technique
CalliopeMixed Integer Linear Programming – Open and commercial solvers
DER-CAMMixed Integer Linear Programming – Open and commercial solvers
HOMERSimulation, proprietary derivative-free
iHOGAGenetic algorithm
REMPattern search – based
List of tools and respective optimization techniques

[1] Cardoso, Gonçalo, et al. "The impact of ancillary services in optimal DER investment decisions." Energy 130 (2017): 99-112.
]]>
Energy Source Sizing https://solarsolutions.ph/portal/energy-source-sizing/ Fri, 10 Sep 2021 10:40:51 +0000 https://solarsolutions.ph/portal/?p=595 The methodologies and tools generally follow the flow and structure shown below. The tool outputs the optimal combination and sizes of energy technologies to be installed given a set of input parameters and constraints. To accomplish this, the tool creates a model or a mathematical representation of the energy access problem that is then solved through an optimization technique.

General methodology for sizing energy resources

The figure below shows the different performance metrics in literature that are categorized into different aspects of sustainability. Most of these performance indicators fall into the technical and economic aspects. Economic indicators pertain to cost or revenue of the energy system. Technical aspects are typically about how reliable the energy system is in satisfying the electricity demand. However, to ensure sustainability, environmental and social performance metrics of planned energy systems are also being considered. Environmental indicators are the impact of the energy system to the climate and ecology. Social aspects are related to affordability, local community development and the acceptance of the stakeholders which are all important for energy access projects.

Performance indicators of hybrid energy systems
Cuesta, M. A., T. Castillo-Calzadilla, and C. E. Borges. "A critical analysis on hybrid renewable energy modeling tools: An emerging opportunity to include social indicators to optimise systems in small communities." Renewable and Sustainable Energy Reviews 122 (2020): 109691..
Babatunde, Olubayo Moses, Josiah Lange Munda, and Yskandar Hamam. "A comprehensive state-of-the-art survey on hybrid renewable energy system operations and planning." IEEE Access 8 (2020): 75313-75346.
]]>
The Optimal Energy Mix https://solarsolutions.ph/portal/the-optimal-energy-mix/ Fri, 10 Sep 2021 10:35:17 +0000 https://solarsolutions.ph/portal/?p=588 The combination of energy technologies with their respective installed capacities is called the energy mix. The capacity or size of the energy technology is defined in terms of kW or MW  for generation technologies and kWh or MWh for storage technologies. The energy mix is illustrated below shows that electricity can be coming from multiple sources. In this example, the electricity demand is fulfilled by solar, wind and electricity from the grid. The energy mix can affect the sustainability of the project.  For example, the sizes of the energy technologies cannot be too high that will make the project expensive and the electricity cost unaffordable for the consumers. It cannot also be too low as the energy demand and expectations of the community will not be satisfied. Thus, there is an optimal energy mix and there are available methodologies and software tools to solve and determine this.

Energy Mix Example with energy from Solar Photovoltaic, Wind Turbine and Grid

To provide a solution of energy mix, multiple sources of energy should be available as alternatives. With the cost competitiveness of renewable energy technologies, these systems are typically hybrid renewable energy systems that can be coupled with energy from conventional generators and the grid. An example of the portfolio of energy technologies available in a tool is shown below:

Available energy options in iHOGA
Source: Dufo-López, R., and J. Bernal-Agustín. “iHOGA User Manual.” Faculty of Engineering, University of saragossa, spain (2020).

The tool should be able to identify the optimal combination of energy technologies. This is in contrast to simulation of only one or several scenarios of energy mix. The primary purpose of simulation is to predict generated energy and to assess system performance. The tool should be capable of either systematically simulating multiple scenarios and/or apply traditional optimization techniques with the goal of finding the best-case sizes of energy technologies.

]]>