modules¶
PV array classes
-
class
solpy.modules.Array(module, shape)¶ rewrite of pvArray
-
dec()¶ decrease channel with most panels
-
dump()¶ dump to dict
-
i_mpp()¶ total mppt circuit current
-
i_sc()¶ total short circuit current
-
inc()¶ increase channel with least panels
-
maxlength(maxl)¶ max length of string. needs to be set before running
-
mcount()¶ module count
-
minlength(minl)¶ min length of string. needs to be set before running
-
output(insolation, t_ambient=25)¶ total dc power output
-
v_dc(t_cell=25)¶ todo:not sure what this should return
-
v_max(ashrae_min)¶ max voltage
-
v_min(ashrae2p, t_adder=30)¶ min voltage under load
-
-
class
solpy.modules.Module(model)¶ generic module class uses JSON defintion
-
i_dc(t_cell=25)¶ Current adjusted for temperature
-
mppt_max(irradiance, t_cell)¶ find mppt_max conditions
-
mppt_search(irradiance, t_cell, v_low, v_mid, v_hi)¶ golden rect search
-
output(insolation, t_cell=25, simple=True)¶ Watts DC output
-
single_diode(irradiance, t_cell, v_diode)¶ single diode model with CEC coefficients
-
v_dc(t_cell=25)¶ Voltage of module at cell tempture
-
v_max(ashrae_min)¶ Max Voltage at minimum temperature
-
v_min(ashrae2p, t_adder=30)¶ Minimum voltage of module under load
-
vi_output(insolation, t_cell=25, simple=True)¶ Watts DC output
-
-
class
solpy.modules.Mppt(module, series, parallel=1)¶ structure to aggregate panels into an array)
-
dec()¶ decrease number of panels in channel
-
dump()¶ dump to dict
-
i_mpp()¶ mppt current
-
i_sc()¶ short circuit current
-
inc()¶ increase number of panels in channel
-
output(insolation, t_ambient=25)¶ watts output of channel
-
v_dc(t_cell=25)¶ channel voltage at temperature
-
v_max(ashrae_min)¶ max channel voltage at temperature
-
v_min(ashrae2p, t_adder=30)¶ min channel voltage under load
-
-
solpy.modules.manufacturers()¶ return list of panel manufacturers
-
solpy.modules.model_search(parms)¶ search for a module model
-
solpy.modules.models(manufacturer=None)¶ returns list of available panel models