Skip to main content
POST
/
Module
/
Generator
/
GenerateIVCurve
Generate IV curve for a module
curl --request POST \
  --url https://api.plantpredict.terabase.energy/Module/Generator/GenerateIVCurve \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "name": "JA Solar JAM6(R)-72-340 (PVsyst Default)",
  "cellTechnologyType": 3,
  "cellDesignType": 0,
  "pvModel": 1,
  "numberOfCellsInSeries": 72,
  "referenceTemperature": 45,
  "referenceIrradiance": 1000,
  "numIVPoints": 100,
  "currentNegation": true,
  "stcShortCircuitCurrent": 9.54316,
  "stcmppCurrent": 8.96752618370776,
  "stcOpenCircuitVoltage": 43.115307671207624,
  "stcmppVoltage": 35.00923407999994,
  "stcMaxPower": 313.95011480000005,
  "relativeEfficiency": 0.9700303192373759,
  "targetEfficiency": 0,
  "stcPowerTempCoef": -0.4078933298729613,
  "stcShortCircuitCurrentTempCoef": 0.06,
  "stcOpenCircuitVoltageTempCoef": -0.33,
  "saturationCurrentAtSTC": 1.9740835464648684e-11,
  "diodeIdealityFactorAtSTC": 0.9328090850170975,
  "lightGeneratedCurrent": 9.43537510008976,
  "seriesResistanceAtSTC": 0.3135000000000001,
  "recombinationParameter": 0,
  "shuntResistanceAtSTC": 550,
  "exponentialDependencyOnShuntResistance": 5.5,
  "darkShuntResistance": 2000,
  "maximumSeriesResistance": 0.33100000000000007,
  "maximumRecombinationParameter": 0,
  "linearTempDependenceOnGamma": -0.07366042249999982,
  "moduleShadingResponse": 0,
  "electricalShadingFractionalEffect": 0,
  "bandgapVoltage": 1.12,
  "builtInVoltage": 0,
  "effectiveIrradianceResponse": null,
  "status": 2,
  "model": "JAM6(R)-72-340",
  "manufacturer": "JA Solar",
  "length": 1956,
  "width": 991,
  "weight": 22.5,
  "defaultOrientation": 1,
  "numberOfCellsInParallel": 1,
  "stcEfficiency": 17.540275568046983,
  "minTolerance": 0,
  "maxTolerance": 3,
  "constructionType": 2,
  "faciality": 0,
  "bifacialityFactor": null,
  "transmissionFactor": null,
  "backSideMismatch": null,
  "dataSource": 2,
  "lightInducedDegradation": 2.5,
  "moduleQuality": 0,
  "moduleMismatchCoefficient": 1,
  "heatBalanceConvectiveCoef": 0,
  "heatBalanceConductiveCoef": 29,
  "sandiaConductiveCoef": -3.56,
  "sandiaConvectiveCoef": -0.075,
  "cellToModuleTempDiff": 3,
  "shortCircuitCurrentAtSTC": 9.43,
  "linearTempDependenceOnIsc": 0.06,
  "heatAbsorptionCoefAlphaT": 0.9,
  "aGamma": null,
  "bGamma": null,
  "cGamma": null,
  "dGamma": null,
  "spectralResponse": 0,
  "useDefaultSandiaIAM": true,
  "useDefaultTabularIAM": true,
  "sandiaSpectralA0": 0,
  "sandiaSpectralA1": 0,
  "sandiaSpectralA2": 0,
  "sandiaSpectralA3": 0,
  "sandiaSpectralA4": 0,
  "sandiaIAMB0": 6.038242275137197,
  "sandiaIAMB1": -0.5248112239136882,
  "sandiaIAMB2": 0.02130703918426116,
  "sandiaIAMB3": -0.00042240723312322523,
  "sandiaIAMB4": 0.000004091960268471147,
  "sandiaIAMB5": -1.5564126828688897e-8,
  "ashraeiamB0": 0.05,
  "spectral2B0": 0.85914,
  "spectral2B1": -0.02088,
  "spectral2B2": -0.0058853,
  "spectral2B3": 0.12029,
  "spectral2B4": 0.026814,
  "spectral2B5": -0.001781,
  "iamFactors": [
    {
      "id": 21666,
      "incidenceAngle": 0,
      "factor": 1
    },
    {
      "id": 21667,
      "incidenceAngle": 30,
      "factor": 0.9922649730810374
    },
    {
      "id": 21668,
      "incidenceAngle": 35,
      "factor": 0.9889612705619272
    },
    {
      "id": 21669,
      "incidenceAngle": 40,
      "factor": 0.9847296355333861
    },
    {
      "id": 21670,
      "incidenceAngle": 45,
      "factor": 0.9792893218813452
    },
    {
      "id": 21671,
      "incidenceAngle": 50,
      "factor": 0.9722138086569794
    },
    {
      "id": 21672,
      "incidenceAngle": 55,
      "factor": 0.9628276602189452
    },
    {
      "id": 21673,
      "incidenceAngle": 60,
      "factor": 0.9500000000000001
    },
    {
      "id": 21674,
      "incidenceAngle": 65,
      "factor": 0.9316899208423751
    },
    {
      "id": 21675,
      "incidenceAngle": 70,
      "factor": 0.9038097799918456
    },
    {
      "id": 21676,
      "incidenceAngle": 75,
      "factor": 0.8568148347421863
    },
    {
      "id": 21677,
      "incidenceAngle": 80,
      "factor": 0.7620614758428185
    },
    {
      "id": 21678,
      "incidenceAngle": 85,
      "factor": 0.476314337716507
    },
    {
      "id": 21679,
      "incidenceAngle": 90,
      "factor": 0
    }
  ],
  "degradationModel": 0,
  "linearDegradationRate": 0,
  "nonLinearDegradationRates": [],
  "sandiaAFactors": null,
  "sandiaBFactors": null
}
'
{}

Documentation Index

Fetch the complete documentation index at: https://docs.plantpredict.com/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

Pass Authorization: Bearer <token> on every request. See the Authentication section of the API description for how to fetch a token.

Body

application/json
name
string
required
model
string
required
manufacturer
string
required
stcMaxPower
number
required

Wp

description
string | null
status
enum<integer>

LibraryStatusEnum

Available options:
0,
1,
2,
3,
4,
5,
6
length
number

mm

width
number

mm

weight
number

kg

defaultOrientation
enum<integer>

ModuleOrientation

Available options:
0,
1
numberOfCellsInSeries
integer
numberOfCellsInParallel
integer
stcShortCircuitCurrent
number
stcOpenCircuitVoltage
number
stcmppCurrent
number
stcmppVoltage
number
stcPowerTempCoef
number
stcShortCircuitCurrentTempCoef
number
stcOpenCircuitVoltageTempCoef
number
stcEfficiency
number
minTolerance
number
maxTolerance
number
cellTechnologyType
enum<integer>

CellTechnologyTypeEnum

Available options:
1,
2,
3,
4,
5,
6,
7,
8
cellDesignType
enum<integer>

CellDesignType

Available options:
0,
1,
2,
3
constructionType
enum<integer>

ConstructionTypeEnum

Available options:
1,
2
faciality
enum<integer>

FacialityEnum

Available options:
0,
1
bifacialityFactor
number
transmissionFactor
number
backSideMismatch
number
dataSource
enum<integer>

DataSourceType

Available options:
1,
2,
3,
4,
5,
6,
7
lightInducedDegradation
number
moduleQuality
number
moduleMismatchCoefficient
number
heatBalanceConvectiveCoef
number
heatBalanceConductiveCoef
number
sandiaConductiveCoef
number
sandiaConvectiveCoef
number
cellToModuleTempDiff
number
pvModel
enum<integer>

PvModelType

Available options:
0,
1,
3
referenceIrradiance
number
referenceTemperature
number
degradationModel
enum<integer>

ModuleDegradationModel

Available options:
0,
1,
2
linearDegradationRate
number
effectiveIrradianceResponse
object[]
iamFactors
object[]
nonLinearDegradationRates
object[]

Response

IV curve data

The response is of type object.