11.. _spectrum_user_guide :
2+ .. currentmodule :: pvlib.spectrum
3+
24
35Spectrum
46========
@@ -13,6 +15,7 @@ This user guide page summarizes some of pvlib-python's spectrum-related
1315capabilities, starting with a summary of spectral mismatch estimation models
1416available in pvlib-python.
1517
18+
1619Spectral mismatch models
1720------------------------
1821
@@ -33,33 +36,78 @@ technologies, the Sandia Array Performance Model (SAPM) and spectral mismatch
3336calculation are not specific to cell type; the former is validated for a range
3437of commerical module products.
3538
36- +---------------------------------------------------------+----------------------------+-----------------+-----------+
37- | Model | Inputs | Cell technology | Reference |
38- +=========================================================+============================+=================+===========+
39- | :py:func: `~pvlib.spectrum.spectral_factor_caballero ` | :term: `absolute_airmass `, | CdTe, | |
40- | | :term: `precipitable_water `,| mono-Si, | |
41- | | aerosol optical depth | poly-Si, | [3 ]_ |
42- | | | aSi, | |
43- | | | CIGS, | |
44- | | | Perovskite | |
45- +---------------------------------------------------------+----------------------------+-----------------+-----------+
46- | :py:func: `~pvlib.spectrum.spectral_factor_firstsolar ` | :term: `absolute_airmass `, | CdTe, | |
47- | | :term: `precipitable_water ` | poly-Si | [4 ]_ |
48- +---------------------------------------------------------+----------------------------+-----------------+-----------+
49- | :py:func: `~pvlib.spectrum.spectral_factor_sapm ` | :term: `absolute_airmass ` | Multiple | [5 ]_ |
50- +---------------------------------------------------------+----------------------------+-----------------+-----------+
51- | :py:func: `~pvlib.spectrum.spectral_factor_pvspec ` | :term: `absolute_airmass `, | CdTe, | |
52- | | clearsky index | poly-Si, | |
53- | | | mono-Si, | |
54- | | | CIGS, | [6 ]_ |
55- | | | aSi | |
56- +---------------------------------------------------------+----------------------------+-----------------+-----------+
57- | :py:func: `~pvlib.spectrum.spectral_factor_jrc ` | :term: `relative_airmass `, | CdTe, | |
58- | | clearsky index | poly-Si | [7 ]_ |
59- +---------------------------------------------------------+----------------------------+-----------------+-----------+
60- | :py:func: `~pvlib.spectrum.calc_spectral_mismatch_field ` | spectral response, | Any single | |
61- | | :term: `spectra ` | junction | |
62- +---------------------------------------------------------+----------------------------+-----------------+-----------+
39+
40+ +-----------------------------------------------------+-----------------------------+---------+---------+------+------+------+------------+-----------+
41+ | Model | Inputs | Default parameter availability | Reference |
42+ +=====================================================+=============================+=========+=========+======+======+======+============+===========+
43+ | | | mono-Si | poly-Si | CdTe | CIGS | a-Si | perovskite | |
44+ +=====================================================+=============================+=========+=========+======+======+======+============+===========+
45+ | :py:func: `Caballero <spectral_factor_caballero> ` | :term: `airmass_absolute `, | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
46+ | +-----------------------------+---------+---------+------+------+------+------------+ |
47+ | |:term:`precipitable_water`, | | | | | | | [2 ]_ |
48+ | +-----------------------------+---------+---------+------+------+------+------------+ |
49+ | | :term: `aod ` | | | | | | | |
50+ +-----------------------------------------------------+-----------------------------+---------+---------+------+------+------+------------+-----------+
51+ | :py:func: `First Solar <spectral_factor_firstsolar> ` | :term: `airmass_absolute `, | | ✔ | ✔ | | | | |
52+ | +-----------------------------+---------+---------+------+------+------+------------+ [3 ]_ |
53+ | | :term: `precipitable_water ` | | | | | | | |
54+ +-----------------------------------------------------+-----------------------------+---------+---------+------+------+------+------------+-----------+
55+ | :py:func: `JRC <spectral_factor_jrc> ` | :term: `airmass_relative `, | | ✔ | ✔ | | | | |
56+ | +-----------------------------+---------+---------+------+------+------+------------+ [4 ]_ |
57+ | | :term: `clearsky_index ` | | | | | | | |
58+ +-----------------------------------------------------+-----------------------------+---------+---------+------+------+------+------------+-----------+
59+ | :py:func: `PVSPEC <spectral_factor_pvspec> ` | :term: `airmass_absolute `, | ✔ | ✔ | ✔ | ✔ | ✔ | | |
60+ | +-----------------------------+---------+---------+------+------+------+------------+ [5 ]_ |
61+ | | :term: `clearsky_index ` | | | | | | | |
62+ +-----------------------------------------------------+-----------------------------+---------+---------+------+------+------+------------+-----------+
63+ | :py:func: `SAPM <spectral_factor_sapm> ` | :term: `airmass_absolute ` | | | | | | | [6 ]_ |
64+ -----------------------------------------------------+-----------------------------+---------+---------+------+------+------+------------+------------+
65+
66+
67+ +-----------------------------------------------------+---------------------------------------------------------------------------------+-----------------------------------------------------+------------------+
68+ | | Inputs | Default parameters for tech | |
69+ | Model +------------------+------------------+--------------------+----------------+-----+------+---------+---------+------+------+------------+ Reference & year |
70+ | | airmass_relative | airmass_absolute | precipitable_water | clearsky_index | aod | a-Si | mono-Si | poly-Si | CdTe | CIGS | perovskite | |
71+ +=====================================================+==================+==================+====================+================+=====+======+=========+=========+======+======+============+==================+
72+ | :py:func: `Caballero <spectral_factor_caballero> ` | | ✓ | ✓ | | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | [2 ]_, 2018 |
73+ +-----------------------------------------------------+------------------+------------------+--------------------+----------------+-----+------+---------+---------+------+------+------------+------------------+
74+ | :py:func: `First Solar <spectral_factor_firstsolar> ` | | ✓ | ✓ | | | | | ✓ | ✓ | | | [3 ]_, 2016 |
75+ +-----------------------------------------------------+------------------+------------------+--------------------+----------------+-----+------+---------+---------+------+------+------------+------------------+
76+ | :py:func: `JRC <spectral_factor_jrc> ` | ✓ | | | ✓ | | | | ✓ | ✓ | | | [4 ]_, 2008 |
77+ +-----------------------------------------------------+------------------+------------------+--------------------+----------------+-----+------+---------+---------+------+------+------------+------------------+
78+ | :py:func: `PVSPEC <spectral_factor_pvspec> ` | | ✓ | | ✓ | | ✓ | ✓ | ✓ | ✓ | | | [5 ]_, 2020 |
79+ +-----------------------------------------------------+------------------+------------------+--------------------+----------------+-----+------+---------+---------+------+------+------------+------------------+
80+ | :py:func: `SAPM <spectral_factor_sapm> ` | | ✓ | | | | | | ✓ | ✓ | | | [6 ]_, 2004 |
81+ +-----------------------------------------------------+------------------+------------------+--------------------+----------------+-----+------+---------+---------+------+------+------------+------------------+
82+
83+
84+ +--------------------------------------------------+--------------------------------------------------+-----------------------------------------------------+--------------------------------------+--------------------------------------------+----------------------------------------+
85+ | Model | :py:func: `Caballero <spectral_factor_caballero> ` | :py:func: `First Solar <spectral_factor_firstsolar> ` | :py:func: `JRC <spectral_factor_jrc> ` | :py:func: `PVSPEC <spectral_factor_pvspec> ` | :py:func: `SAPM <spectral_factor_sapm> ` |
86+ +-----------------------------+--------------------+--------------------------------------------------+-----------------------------------------------------+--------------------------------------+--------------------------------------------+----------------------------------------+
87+ | | airmass_relative | | | ✓ | | |
88+ | +--------------------+--------------------------------------------------+-----------------------------------------------------+--------------------------------------+--------------------------------------------+----------------------------------------+
89+ | | airmass_absolute | ✓ | ✓ | | ✓ | ✓ |
90+ | +--------------------+--------------------------------------------------+-----------------------------------------------------+--------------------------------------+--------------------------------------------+----------------------------------------+
91+ | Inputs | precipitable_water | ✓ | ✓ | | | |
92+ | +--------------------+--------------------------------------------------+-----------------------------------------------------+--------------------------------------+--------------------------------------------+----------------------------------------+
93+ | | clearsky_index | | | ✓ | ✓ | |
94+ | +--------------------+--------------------------------------------------+-----------------------------------------------------+--------------------------------------+--------------------------------------------+----------------------------------------+
95+ | | aod | ✓ | | | | |
96+ +-----------------------------+--------------------+--------------------------------------------------+-----------------------------------------------------+--------------------------------------+--------------------------------------------+----------------------------------------+
97+ | | a-Si | ✓ | | | ✓ | |
98+ | +--------------------+--------------------------------------------------+-----------------------------------------------------+--------------------------------------+--------------------------------------------+----------------------------------------+
99+ | | mono-Si | ✓ | | | ✓ | |
100+ | +--------------------+--------------------------------------------------+-----------------------------------------------------+--------------------------------------+--------------------------------------------+----------------------------------------+
101+ | | poly-Si | ✓ | ✓ | ✓ | ✓ | |
102+ | Default parameters for tech +--------------------+--------------------------------------------------+-----------------------------------------------------+--------------------------------------+--------------------------------------------+----------------------------------------+
103+ | | CdTe | ✓ | ✓ | ✓ | ✓ | |
104+ | +--------------------+--------------------------------------------------+-----------------------------------------------------+--------------------------------------+--------------------------------------------+----------------------------------------+
105+ | | CIGS | ✓ | | | | |
106+ | +--------------------+--------------------------------------------------+-----------------------------------------------------+--------------------------------------+--------------------------------------------+----------------------------------------+
107+ | | perovskite | ✓ | | | | |
108+ +-----------------------------+--------------------+--------------------------------------------------+-----------------------------------------------------+--------------------------------------+--------------------------------------------+----------------------------------------+
109+ | Reference & year | [2 ]_, 2018 | [3 ]_, 2016 | [4 ]_, 2008 | [5 ]_, 2020 | [6 ]_, 2004 |
110+ +--------------------------------------------------+--------------------------------------------------+-----------------------------------------------------+--------------------------------------+--------------------------------------------+----------------------------------------+
63111
64112
65113References
@@ -77,17 +125,17 @@ References
77125 Depth and Precipitable Water for PV Performance Modeling," IEEE Journal
78126 of Photovoltaics, vol. 8, no. 2, pp. 552–558, Mar. 2018.
79127 :doi: `10.1109/JPHOTOV.2017.2787019 `
80- .. [4 ] M. Lee and A. Panchula, "Spectral Correction for Photovoltaic Module
81- Performance Based on Air Mass and Precipitable Water," 2016 IEEE 43rd
82- Photovoltaic Specialists Conference (PVSC), Portland, OR, USA, 2016,
83- pp. 3696-3699. :doi: `10.1109/PVSC.2016.7749836 `
84- .. [5 ] D. L. King, W. E. Boyson, and J. A. Kratochvil, Photovoltaic Array
85- Performance Model, Sandia National Laboratories, Albuquerque, NM, USA,
86- Tech. Rep. SAND2004-3535, Aug. 2004. :doi: `10.2172/919131 `
87- .. [6 ] S. Pelland, J. Remund, and J. Kleissl, "Development and Testing of the
128+ .. [4 ] S. Pelland, J. Remund, and J. Kleissl, "Development and Testing of the
88129 PVSPEC Model of Photovoltaic Spectral Mismatch Factor," in Proc. 2020
89130 IEEE 47th Photovoltaic Specialists Conference (PVSC), Calgary, AB,
90131 Canada, 2020, pp. 1–6. :doi: `10.1109/PVSC45281.2020.9300932 `
132+ .. [5 ] D. L. King, W. E. Boyson, and J. A. Kratochvil, Photovoltaic Array
133+ Performance Model, Sandia National Laboratories, Albuquerque, NM, USA,
134+ Tech. Rep. SAND2004-3535, Aug. 2004. :doi: `10.2172/919131 `
135+ .. [6 ] M. Lee and A. Panchula, "Spectral Correction for Photovoltaic Module
136+ Performance Based on Air Mass and Precipitable Water," 2016 IEEE 43rd
137+ Photovoltaic Specialists Conference (PVSC), Portland, OR, USA, 2016,
138+ pp. 3696-3699. :doi: `10.1109/PVSC.2016.7749836 `
91139 .. [7 ] H. Thomas, S. Tony, and D. Ewan, “A Simple Model for Estimating the
92140 Influence of Spectrum Variations on PV Performance,” pp. 3385–3389, Nov.
93141 2009, :doi: `10.4229/24THEUPVSEC2009-4AV.3.27 `
0 commit comments