pvpumpingsystem.pvpumpsystem.operating_point

pvpumpingsystem.pvpumpsystem.operating_point(params, modules_per_string, strings_per_inverter, load_fctIfromVH=None, load_interval_V=[-inf, inf], pv_interval_V=[-inf, inf], tdh=0)

Finds the IV operating point(s) between PV array and load (motor-pump).

Parameters:
  • params (pandas.Dataframe) – Dataframe containing the 5 diode parameters. Typically comes from PVGeneration.ModelChain.diode_params
  • modules_per_string (numeric) – Number of modules in series in a string
  • strings_per_inverter (numeric) – Number of strings in parallel
  • load_fctIfromVH (function) – The function I=f(V, H) of the load directly coupled with the array.
  • tdh (numeric) – Total dynamic head
Returns:

Current (‘I’) and voltage (‘V’) at the operating point between load and pv array. I and V are float. It is 0 when there is no irradiance, and np.nan when pv array and load don’t match.

Return type:

pandas.DataFrame

Notes

Takes ~10sec for computing 8760 iterations