{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "\n# Calculating power loss from partial module shading\n\nExample of modeling cell-to-cell mismatch loss from partial module shading.\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Even though the PV cell is the primary power generation unit, PV modeling is\noften done at the module level for simplicity because module-level parameters\nare much more available and it significantly reduces the computational scope\nof the simulation. However, module-level simulations are too coarse to be\nable to model effects like cell to cell mismatch or partial shading. This\nexample calculates cell-level IV curves and combines them to reconstruct\nthe module-level IV curve. It uses this approach to find the maximum power\nunder various shading and irradiance conditions.\n\nThe primary functions used here are:\n\n- :py:meth:`pvlib.pvsystem.calcparams_desoto` to estimate the single\n diode equation parameters at some specified operating conditions.\n- :py:meth:`pvlib.singlediode.bishop88` to calculate the full cell IV curve,\n including the reverse bias region.\n\n
This example requires the reverse bias functionality added in pvlib 0.7.2
Modeling partial module shading is complicated and depends significantly\n on the module's electrical topology. This example makes some simplifying\n assumptions that are not generally applicable. For instance, it assumes\n that shading only applies to beam irradiance (*i.e.* all cells receive\n the same amount of diffuse irradiance) and cell temperature is uniform\n and not affected by cell-level irradiance variation.