Perhaps someone else can answer how you would use POA in the the ModelChain, but if it isn't easy, you can build the model chain yourself, and just skip the decomposition and transposition steps and just use your measured POA directly. Follow the steps in the intro tutorial:
"Additionally, for what it's worth about POA-GHI-POA: SAM will decompose measured POA into constituent direct/diffuse components for shading calculation purposes, and in my experience the recombined POA is pretty close to the original (within a W/m2 or two). But I have no hard data to show for this."
Thank you, Mark. This sounds promising:"Additionally, for what it's worth about POA-GHI-POA: SAM will decompose measured POA into constituent direct/diffuse components for shading calculation purposes, and in my experience the recombined POA is pretty close to the original (within a W/m2 or two). But I have no hard data to show for this."Can you perhaps point us to this decomposition emthod? I am a novice, and did not find this in the pvlib-python readthedocs.Thank you,Randy
--https://groups.google.com/d/msgid/pvlib-python/65bd4cd2-2632-4e9a-b7b5-1e84d50e0fe2%40googlegroups.com
You received this message because you are subscribed to the Google Groups "pvlib-python" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pvlib-python...@googlegroups.com.
To view this discussion on the web visit.
To view this discussion on the web visit https://groups.google.com/d/msgid/pvlib-python/CALGe1A125%3DsQxpfS56CGA8eXPNfFn8VAJ66QStbMcty5UDivzQ%40mail.gmail.com.
import datetime as dtimport pandas as pdimport pvlib.solarposition as spfrom os import path# Load the given pv data file.def read_pv_file(file_path, set_index=True):# Raise error if file does not existif not path.exists(file_path):raise PVIOError("'{}' does not exist.".format(file_path))# Read in recorded datapv_data = pd.read_csv(filepath_or_buffer=file_path,names=['date', 'poa_global','module temperature','air temperature','ac power', 'ghi'],skiprows=2,parse_dates=['date'])# Set index if specifiedif set_index:pv_data = pv_data.set_index(['date'])# Return datareturn pv_dataR1_Data = read_pv_file('Nominally Clear Sky Days/20160423MinuteLog.csv')# print(len(R1_Data))times = R1_Data.index.tz_localize('Etc/GMT+4')solarpos = sp.get_solarposition(times,41.653207, -83.606533, 187)surface_tilt = 35surface_azimuth = 180R1_aoi = pvlib.irradiance.aoi(surface_tilt, surface_azimuth, solarpos.zenith, solarpos.azimuth)pvlib.irradiance.gti_dirint(R1_Data.poa_global, R1_aoi, solarpos.zenith, solarpos.azimuth, times, surface_tilt, surface_azimuth)
To unsubscribe from this group and stop receiving emails from it, send an email to pvlib-...@googlegroups.com.
To view this discussion on the web visit
--Being deeply loved by someone gives you strength;--
loving someone deeply gives you courage.
Lao Tzu
You received this message because you are subscribed to the Google Groups "pvlib-python" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pvlib-...@googlegroups.com.