Skip to content

Commit f4d7c6e

Browse files
kandersolarwholmgrenmikofski
authored
Add FAQ entries for CEC vs Sandia module dbs and multi-inverter systems (#1662)
* add CEC vs Sandia and multiple inverter FAQs * Update docs/sphinx/source/user_guide/faq.rst Co-authored-by: Will Holmgren <[email protected]> * incorporate reviewer feedback Co-Authored-By: Mark Mikofski <[email protected]> * fix whatsnew --------- Co-authored-by: Will Holmgren <[email protected]> Co-authored-by: Mark Mikofski <[email protected]>
1 parent 7e88d21 commit f4d7c6e

File tree

2 files changed

+36
-7
lines changed

2 files changed

+36
-7
lines changed

docs/sphinx/source/user_guide/faq.rst

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,3 +138,37 @@ so you can check the tables there for more up-to-date tables.
138138
For modules, if even the SAM files don't include the module you're looking for
139139
either, you can calculate CEC module model parameters from
140140
datasheet information using :py:func:`pvlib.ivtools.sdm.fit_cec_sam`.
141+
142+
143+
Which should I use, the CEC or the Sandia PV Module database?
144+
-------------------------------------------------------------
145+
146+
The CEC PV module database contains parameters for significantly more
147+
modules, and is more up to date, than the Sandia PV module database.
148+
Therefore, the CEC PV module database is probably the more useful option
149+
in most cases. However, finding parameters for the specific module
150+
being used is usually more important than which database they came from.
151+
152+
Besides which modules each database includes, another consideration is the
153+
different modeling capabilities each parameter set provides. The CEC model
154+
produces a continuous IV curve while the Sandia model calculates only a few
155+
specific points of interest on the curve. For typical simulations where
156+
only the maximum power point is of interest, either model will suffice.
157+
158+
159+
How do I model a system with multiple inverters?
160+
------------------------------------------------
161+
162+
Currently, pvlib's :ref:`modelchaindoc` and :ref:`pvsystemdoc` only support
163+
simulating one inverter at a time. To calculate total power for multiple inverters,
164+
there are two options:
165+
166+
If the modules, mounting, stringing, and inverters are all identical for each
167+
inverter, then you may simply simulate one inverter and multiply the
168+
``ModelChainResult.ac`` by the number of inverters to get the total system output.
169+
170+
If the inverters or their arrays are not all identical,
171+
define one ``PVSystem`` and ``ModelChain`` per inverter and
172+
run the simulation for each of them individually. From there you
173+
can add up the inverter-level outputs to get the total system output.
174+

docs/sphinx/source/whatsnew/v0.9.5.rst

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,18 +18,14 @@ Enhancements
1818
~~~~~~~~~~~~
1919
* Added the optional `string_factor` parameter to
2020
:py:func:`pvlib.snow.loss_townsend` (:issue:`1636`, :pull:`1653`)
21+
* Added optional ``n_ar`` parameter to :py:func:`pvlib.iam.physical` to
22+
support an anti-reflective coating. (:issue:`1501`, :pull:`1616`)
2123

2224
Bug fixes
2325
~~~~~~~~~
2426
* Added a limit to :py:func:`pvlib.snow.loss_townsend` to guard against
2527
incorrect loss results for systems that are near the ground (:issue:`1636`,
2628
:pull:`1653`)
27-
28-
* Added optional ``n_ar`` parameter to :py:func:`pvlib.iam.physical` to
29-
support an anti-reflective coating. (:issue:`1501`, :pull:`1616`)
30-
31-
Bug fixes
32-
~~~~~~~~~
3329
* Fixed incorrect mapping of requested parameters names when using the ``get_psm3``
3430
function. Also fixed the random reordering of the dataframe columns.
3531
(:issue:`1629`, :issue:`1647`, :pull:`1648`)
@@ -67,5 +63,4 @@ Contributors
6763
* Karel De Brabandere (:ghuser:`kdebrab`)
6864
* Mark Mikofski (:ghuser:`mikofski`)
6965
* Anton Driesse (:ghuser:`adriesse`)
70-
* Adam R. Jensen (:ghuser:`AdamRJensen`)
7166
* Michael Deceglie (:ghuser:`mdeceglie`)

0 commit comments

Comments
 (0)