Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Sighten‘s solar energy system production model incorporates key aspects of the industry’s most sophisticated models while maintaining a simple and clear user interface. This document summarizes Sighten’s solar production modeling capabilities, which include an internal production calculator (based on the PVSyst 5 parameter model) and an integration with the PVWatts v6 API.

Image Removed

Sighten solar production model highlights

  • Simple inputs: simple and non-assumptive user inputs required - module and inverter quantities/models, pitch, azimuth, soiling, and shading.

  • Hourly production profile: hourly production calculations with granular weather data.

  • NREL validated remote shading: Sighten's automated shading feature leverages Google's Project Sunroof to provide instant and accurate array-level shading estimates (within 2% of on-site measurements).
  • Equipment-specific calculations: module and inverter-level electrical behavior modeled based on the actual equipment used.

  • Production methodology: organizations can choose the production methodology used for solar systems designed by their users. A change to the selected production methodology will impact all new systems while existing systems will continue to use the production methodology selected when they were designed.

  • Production override: Sighten also supports an annual production override, which scales up hourly solar production proportionate to the overridden annual production value.

  • Financier derate and degradation: solar production can be modified with an annual degradation assumption set at an organization and financing product-specific level. For homeowner agreements, an annual degradation percent can also be set at a product-specific level for financier expected production and financier guaranteed production. A derate on on annual production can also be set on a financing product-specific level for financier guaranteed production.

Sighten compared to PVWatts 

Sighten offers several modeling improvements over PVWatts. As an example, Sighten's model takes into account shade recovery from optimizers and microinverters, unlike PVWatts. Key differences in methodology are listed below:

...

Sighten 

...

PVWatts 

...

Weather data 

...

NREL TMY Stations 

...

NREL TMY Stations 

...

Shading 

...

SAM2 shading model 

...

User input 

...

Module production 

...

DeSoto 5-parameter 

...

User input 

...

Inverter efficiency 

...

SAM CEC Efficiency 

...

User input

Sighten production calculation

Production output: production is simulated for each array on an hourly basis (8760 hour profile)

Data inputs: primary sources of input:

  • TMY weather data (8760 hours) based on system location
  • PV module electrical specifications per manufacturer spec sheet
    • This includes parameters calculated by Sighten to construct IV curve (DeSoto)
  • Inverter electrical specifications per manufacturer spec sheets
  • Array details (e.g. the inputs for tilt, azimuth, string size, soiling, shading, etc)

...

Field

...

Input

...

Source

...

Description

...

latitude

...

x

...

Google Geocode API (or override)

...

Address Latitude

...

longitude

...

x

...

Google Geocode API (or override)

...

Address Longitude

...

elevation

...

x

...

Google Geocode API

...

Address Elevation

...

GHI

...

TMY3 Hourly Data

...

Hourly Global Horizontal Irradiance

...

DHI

...

TMY3 Hourly Data

...

Hourly Diffuse Horizontal Irradiance

...

DNI

...

TMY3 Hourly Data

...

Hourly Direct Normal Irradiance

...

wind_speed

...

TMY3 Hourly Data

...

Hourly Wind Speed

...

t_ambient

...

TMY3 Hourly Data

...

Hourly Ambient Temperature

...

tilt

...

x

...

Google Sunroof or system design

...

Tilt of array (degrees)

...

azimuth

...

x

...

Google Sunroof or system design

...

Azimuth of array (degrees)

...

n_series

...

x

...

System Design

...

# of modules in series

...

n_parallel

...

x

...

System Design

...

# of series in parallel

...

solar_access_mo1-12

...

x

...

Google Sunroof or system design

...

Monthly Solar Access

...

cell_count

...

Sighten value for selected module

...

# of cells in the module

...

area

...

Sighten value for selected module

...

# surface area of module

...

t_noct

...

Sighten value for selected module

...

Nominal operation cell temperature

...

alpha_isc_pct

...

Sighten value for selected module

...

Temperature coefficient at short circuit current (%/C)

...

beta_voc_pct

...

Sighten value for selected module

...

Temperature coefficient at open circuit voltage (%/C)

...

bandgap

...

Sighten value for selected module

...

Band gap of the module

...

i_sc_stc

...

Sighten value for selected module

...

Short-circuit current at the SRC (A)

...

v_oc_stc

...

Sighten value for selected module

...

Open-circuit voltage at the SRC (V)

...

i_mp_stc

...

Sighten value for selected module

...

Current at maximum power at the SRC (A)

...

v_mp_stc

...

Sighten value for selected module

...

Voltage at maximum power at the SRC (V)

...

a_stc

...

Sighten value for selected module

...

Modified ideality factor at the SRC

...

i_l_stc

...

Sighten value for selected module

...

Light current at the SRC (A)

...

i_o_stc

...

Sighten value for selected module

...

Reverse saturation current at the SRC (A)

...

r_sh_stc

...

Sighten value for selected module

...

Shunt resistance at the SRC.

...

r_s_stc

...

Sighten value for selected module

...

Series resistance at the SRC

...

microinverter

...

Sighten value for selected inverter

...

Whether inverter is a microinverter

...

uses_optimizers

...

Sighten value for selected inverter

...

Whether inverter uses optimizers

...

v_dc_max

...

Sighten value for selected inverter

...

Absolute max voltage (V)

...

v_dc_mppt_lower

...

Sighten value for selected inverter

...

Lower bound of MPPT range (V)

...

v_dc_mppt_upper

...

Sighten value for selected inverter

...

Upper bound of MPPT range (V)

...

p_ac_nominal

...

Sighten value for selected inverter

...

Nominal output power (W)

...

efficiency_cec

...

Sighten value for selected inverter

...

CEC efficiency of the inverter

...

draw_night

...

Sighten value for selected inverter

...

Inverter power draw at night

Calculation description: for each hour of a TMY dataset:

  1. Determine sun position (solar azimuth and zenith) based on lat, lon, and datetime
  2. Determine angle of incidence based on panel configuration (tilt, azimuth, elevation) and sun position
  3. Determine absorbed direct and diffuse radiation based on TMY radiation data and angle of incidence
  4. Calculate the operating temperature based on the electrical and thermal properties of the PV module and the absorbed radiation
  5. Generate five parameters from operating temperature, absorbed radiation, and the properties of the PV module
    1. Modified ideality factor
    2. Light current
    3. Diode current
    4. Series resistance
    5. Shunt resistance
  6. Construct I-V curve of solar cell based on IV curve parameters calculated as functions of solar cell temperature for both shaded and unshaded conditions (Desoto)
  7. Determine optimal max output on the I-V curve with applied shading and DC losses
  8. Calculate AC power generation (see next)

Power generation: determine the DC then the AC power generated from the array. Power generation calculations are based on the type of inverters - string inverters, micro inverters, or string inverters with optimizers

  • Note on shading: the percentage shading implies the percentage of PV modules IN EACH STRING that receive "unshaded" radiation versus "shaded" radiation
  • String inverters: if the array uses a string inverter:
    • The string voltage is calculated as a composite of the unshaded and shaded PV modules
    • Find array max power (DC) by calculating string voltage as a function of a universally-applied string current
    • Find module voltage on the I-V curve for unshaded module
    • Find module voltage on the I-V curve for shaded module
    • String voltage is the sum of voltages generated by unshaded and shaded modules in their respective proportion
    • Iterate until maximum of product of string voltage and array current is found
  • DC to AC conversion: convert array power (DC) into array power (AC) based on inverter efficiency specifications (per spec sheet) and derate assumptions applied to all string inverters:
    • wiring_dc = 0.980
    • mismatch  = 0.980
    • diodes    = 0.995
    • soiling   = 0.950
    • wiring_ac = 0.990
  • Microinverters: if the array uses microinverters
    • Find array max power (DC) by calculating unshaded and shaded module voltages as functions of a individually-managed current
      • Find module max power (DC) on the I-V curve for unshaded module
      • Find module max power (DC) on the I-V curve for shaded module
      • Convert module power (DC) into module power (AC) for unshaded and shaded modules based on inverter efficiency specifications (per spec sheet) and derate assumptions applied to all microinverters:
        • wiring_dc = 0.995
        • mismatch  = 1.000
        • diodes    = 0.995
        • soiling   = 0.950
        • wiring_ac = 0.990
      • Array power (AC) is the sum of power (AC) generated by unshaded and shaded modules in their respective proportion of the array
  • Optimizers: if the array uses string inverters with optimizers
    • The calculation for optimizers is the same methodology as for microinverters (above), but uses the following derate factors:
      • wiring dc = 0.980
      • mismatch = 1.000
      • diodes = 0.995
      • soiling = 0.950
      • wiring ac = 0.990

For more information on the models and methodologies used for Sighten's calculations, please check out the PDF links below.

Info

All SolarEdge string inverters are considered to be equipped with optimizers in Sighten.

Sighten-PVWatts production calculation

PV Watts V6 API https://developer.nrel.gov/docs/solar/pvwatts/v6/

Retrieves monthly and hourly AC system output from an integration with PVWatts V6 API using the following inputs:

...

Field

...

Input

...

Source

...

Description

...

Capcity

...

x

...

System design

...

Module nameplate * number of modules

...

Latitude

...

x

...

Google Geocode API (or override)

...

Address Latitude

...

Longitude

...

x

...

Google Geocode API (or override)

...

Address Longitude

...

Tilt

...

x

...

System design

...

Array Tilt

...

Azimuth

...

x

...

System design

...

Array Azimuth

...

Losses (Shading)

...

x

...

Google Sunroof or system design (or 5% default)

...

Shading percent based on solar access

...

Losses (Soiling)

...

x

...

Optional input in system design (2% default)

...

Input or default soiling

...

Loses (Other)

...

2% Mismatch

2% Wiring

0.5% Connections

1.5% Light-induced Degradation

1% Nameplate Rating

3% Availability

...

All losses are applied multiplicatively

...

Array Type

...

Fixed - Roof Mounted

...

Constant (other options are Fixed - Open Rack, 1-Axis, 1-Axis Backtracking, 2-Axis)

...

Module Type

...

Sighten value for selected module

...

Thin film if cell type is thin film, Premium based on module efficiency and gamma pmp, Standard otherwise

...

Inverter Efficiency

...

Sighten value for selected inverter

...

Based on selected inverter’s CEC Efficiency

...

Climate Dataset

...

NSRDB Climate Data

...

Nearest NSRDB station to input address lat/lon

More detailed information about PVWatts is available at https://www.nrel.gov/docs/fy14osti/62641.pdf and https://pvwatts.nrel.gov/version_6.phpEverBright‘s solar energy system production model incorporates key aspects of the industry’s most sophisticated models while maintaining a simple and clear user interface. This document summarizes EverBright’s solar production modeling capabilities specific to the De Soto production methodology, an adaptation of the PVSyst.

...

EverBright solar production model highlights

  • Simple inputs: simple and non-assumptive user inputs required - module and inverter quantities/models, pitch, azimuth, soiling, and shading.

  • Hourly production profile: hourly production calculations with granular weather data.

  • NREL validated remote shading: EverBright's automated shading feature leverages Google's Project Sunroof to provide instant and accurate array-level shading estimates (within 2% of on-site measurements).

  • Equipment-specific calculations: module and inverter-level electrical behavior modeled based on the actual equipment used.

  • Production methodology: organizations can choose the production methodology used for solar systems designed by their users. A change to the selected production methodology will impact all new systems while existing systems will continue to use the production methodology selected when they were designed.

  • Production override: EverBright also supports an annual production override, which scales up hourly solar production proportionate to the overridden annual production value.

  • Financier derate and degradation: solar production can be modified with an annual degradation assumption set at an organization and financing product-specific level. For homeowner agreements, an annual degradation percent can also be set at a product-specific level for financier expected production and financier guaranteed production. A derate on on annual production can also be set on a financing product-specific level for financier guaranteed production.

EverBright De Soto production calculation

Production output: production is simulated for each array on an hourly basis (8760 hour profile)

Data inputs: primary sources of input:

  • TMY weather data (8760 hours) based on system location

  • PV module electrical specifications per manufacturer spec sheet

    • This includes parameters calculated by EverBright to construct IV curve (DeSoto)

  • Inverter electrical specifications per manufacturer spec sheets

  • Array details (e.g. the inputs for tilt, azimuth, string size, soiling, shading, etc)

Field

Input

Source

Description

latitude

x

Google Geocode API (or override)

Address Latitude

longitude

x

Google Geocode API (or override)

Address Longitude

elevation

x

Google Geocode API

Address Elevation

GHI


TMY3 Hourly Data

Hourly Global Horizontal Irradiance

DHI


TMY3 Hourly Data

Hourly Diffuse Horizontal Irradiance

DNI


TMY3 Hourly Data

Hourly Direct Normal Irradiance

wind_speed


TMY3 Hourly Data

Hourly Wind Speed

t_ambient


TMY3 Hourly Data

Hourly Ambient Temperature

tilt

x

Google Sunroof or system design

Tilt of array (degrees)

azimuth

x

Google Sunroof or system design

Azimuth of array (degrees)

n_series

x

System Design

# of modules in series

n_parallel

x

System Design

# of series in parallel

solar_access_mo1-12

x

Google Sunroof or system design

Monthly Solar Access

cell_count


EverBright value for selected module

# of cells in the module

area


EverBright value for selected module

# surface area of module

t_noct


EverBright value for selected module

Nominal operation cell temperature

alpha_isc_pct


EverBright value for selected module

Temperature coefficient at short circuit current (%/C)

beta_voc_pct


EverBright value for selected module

Temperature coefficient at open circuit voltage (%/C)

bandgap


EverBright value for selected module

Band gap of the module

i_sc_stc


EverBright value for selected module

Short-circuit current at the SRC (A)

v_oc_stc


EverBright value for selected module

Open-circuit voltage at the SRC (V)

i_mp_stc


EverBright value for selected module

Current at maximum power at the SRC (A)

v_mp_stc


EverBright value for selected module

Voltage at maximum power at the SRC (V)

a_stc


EverBright value for selected module

Modified ideality factor at the SRC

i_l_stc


EverBright value for selected module

Light current at the SRC (A)

i_o_stc


EverBright value for selected module

Reverse saturation current at the SRC (A)

r_sh_stc


EverBright value for selected module

Shunt resistance at the SRC.

r_s_stc


EverBright value for selected module

Series resistance at the SRC

microinverter


EverBright value for selected inverter

Whether inverter is a microinverter

uses_optimizers


EverBright value for selected inverter

Whether inverter uses optimizers

v_dc_max


EverBright value for selected inverter

Absolute max voltage (V)

v_dc_mppt_lower


EverBright value for selected inverter

Lower bound of MPPT range (V)

v_dc_mppt_upper


EverBright value for selected inverter

Upper bound of MPPT range (V)

p_ac_nominal


EverBright value for selected inverter

Nominal output power (W)

efficiency_cec


EverBright value for selected inverter

CEC efficiency of the inverter

draw_night


EverBright value for selected inverter

Inverter power draw at night

albedo


Fixed at 0.2


Calculation description: for each hour of a TMY dataset:

  1. Determine sun position (solar azimuth and zenith) based on lat, lon, and datetime

  2. Determine angle of incidence based on panel configuration (tilt, azimuth, elevation) and sun position

  3. Determine absorbed direct and diffuse radiation based on TMY radiation data and angle of incidence

  4. Calculate the operating temperature based on the electrical and thermal properties of the PV module and the absorbed radiation

  5. Generate five parameters from operating temperature, absorbed radiation, and the properties of the PV module

    1. Modified ideality factor

    2. Light current

    3. Diode current

    4. Series resistance

    5. Shunt resistance

  6. Construct I-V curve of solar cell based on IV curve parameters calculated as functions of solar cell temperature for both shaded and unshaded conditions (Desoto)

  7. Determine optimal max output on the I-V curve with applied shading and DC losses

  8. Calculate AC power generation (see next)

Power generation: determine the DC then the AC power generated from the array. Power generation calculations are based on the type of inverters - string inverters, micro inverters, or string inverters with optimizers

  • Note on shading: the percentage shading implies the percentage of PV modules IN EACH STRING that receive "unshaded" radiation versus "shaded" radiation

  • String inverters: if the array uses a string inverter:

    • The string voltage is calculated as a composite of the unshaded and shaded PV modules

    • Find array max power (DC) by calculating string voltage as a function of a universally-applied string current

    • Find module voltage on the I-V curve for unshaded module

    • Find module voltage on the I-V curve for shaded module

    • String voltage is the sum of voltages generated by unshaded and shaded modules in their respective proportion

    • Iterate until maximum of product of string voltage and array current is found

  • DC to AC conversion: convert array power (DC) into array power (AC) based on inverter efficiency specifications (per spec sheet) and derate assumptions applied to all string inverters:

    • wiring_dc = 0.980

    • mismatch  = 0.980

    • diodes    = 0.995

    • wiring_ac = 0.990

  • Microinverters: if the array uses microinverters

    • Find array max power (DC) by calculating unshaded and shaded module voltages as functions of a individually-managed current

      • Find module max power (DC) on the I-V curve for unshaded module

      • Find module max power (DC) on the I-V curve for shaded module

      • Convert module power (DC) into module power (AC) for unshaded and shaded modules based on inverter efficiency specifications (per spec sheet) and derate assumptions applied to all microinverters:

        • wiring_dc = 0.995

        • mismatch  = 1.000

        • diodes    = 0.995

        • wiring_ac = 0.990

      • Array power (AC) is the sum of power (AC) generated by unshaded and shaded modules in their respective proportion of the array

  • Optimizers: if the array uses string inverters with optimizers

    • The calculation for optimizers is the same methodology as for microinverters (above), but uses the following derate factors:

      • wiring dc = 0.980

      • mismatch = 1.000

      • diodes = 0.995

      • wiring ac = 0.990

For more information on the models and methodologies used for EverBright's calculations, please check out the PDF links below.

Info

All SolarEdge string inverters are considered to be equipped with optimizers in EverBright.


NREL Shading Report

View file
namesolar-sighten-factsheet[1].pdf

...

Reference papers

Related articles

You might also want to check out these related topics: