Skip to main content
POST
/
Module
/
Generator
/
OptimizeSeriesResistance
Optimize series resistance for effective irradiance response
curl --request POST \
  --url https://api.plantpredict.terabase.energy/Module/Generator/OptimizeSeriesResistance \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "status": 5,
  "model": "FS-4115-3 Feb 2016",
  "manufacturer": "First Solar",
  "length": 1200,
  "width": 600,
  "weight": 12,
  "defaultOrientation": 0,
  "numberOfCellsInSeries": 108,
  "numberOfCellsInParallel": 2,
  "stcShortCircuitCurrent": 1.83,
  "stcOpenCircuitVoltage": 87.6,
  "stcmppCurrent": 1.66,
  "stcmppVoltage": 69.3,
  "stcMaxPower": 115,
  "stcPowerTempCoef": -0.28,
  "stcShortCircuitCurrentTempCoef": 0.038,
  "stcOpenCircuitVoltageTempCoef": -0.28,
  "stcEfficiency": 15.97,
  "minTolerance": 0,
  "maxTolerance": 4.3,
  "cellTechnologyType": 6,
  "constructionType": 1,
  "dataSource": 1,
  "lightInducedDegradation": 0,
  "moduleQuality": 0,
  "moduleMismatchCoefficient": 1,
  "heatBalanceConvectiveCoef": 0,
  "heatBalanceConductiveCoef": 30.7,
  "sandiaConductiveCoef": -3.47,
  "sandiaConvectiveCoef": -0.0594,
  "cellToModuleTempDiff": 3,
  "saturationCurrentAtSTC": 4.27e-10,
  "seriesResistanceAtSTC": 4.004,
  "shuntResistanceAtSTC": 3500,
  "diodeIdealityFactorAtSTC": 1.431,
  "exponentialDependencyOnShuntResistance": 6,
  "darkShuntResistance": 12000,
  "linearTempDependenceOnGamma": 0.08945,
  "shortCircuitCurrentAtSTC": 1.83,
  "recombinationParameter": 0.95,
  "builtInVoltage": 0.9,
  "bandgapVoltage": 1.5,
  "linearTempDependenceOnIsc": 0.04,
  "heatAbsorptionCoefAlphaT": 0.9,
  "referenceIrradiance": 1000,
  "referenceTemperature": 25,
  "aGamma": 0,
  "bGamma": 0,
  "cGamma": 0,
  "dGamma": 0,
  "spectralResponse": 2,
  "pvModel": 0,
  "useDefaultSandiaIAM": false,
  "useDefaultTabularIAM": false,
  "sandiaSpectralA0": 0,
  "sandiaSpectralA1": 0,
  "sandiaSpectralA2": 0,
  "sandiaSpectralA3": 0,
  "sandiaSpectralA4": 0,
  "sandiaIAMB0": 1,
  "sandiaIAMB1": -0.0016754,
  "sandiaIAMB2": 0.00021896,
  "sandiaIAMB3": -0.0000093467,
  "sandiaIAMB4": 1.6452e-7,
  "sandiaIAMB5": -1.0767e-9,
  "ashraeiamB0": 0.05,
  "spectral2B0": 0.86273,
  "spectral2B1": -0.038948,
  "spectral2B2": -0.012506,
  "spectral2B3": 0.098871,
  "spectral2B4": 0.084658,
  "spectral2B5": -0.0042948,
  "effectiveIrradianceResponse": [
    {
      "irradiance": 200,
      "temperature": 25,
      "relativeEfficiency": 0.95
    },
    {
      "irradiance": 400,
      "temperature": 25,
      "relativeEfficiency": 0.98
    },
    {
      "irradiance": 600,
      "temperature": 25,
      "relativeEfficiency": 0.99
    },
    {
      "irradiance": 800,
      "temperature": 25,
      "relativeEfficiency": 1.0101
    }
  ],
  "iamFactors": [
    {
      "id": 3825,
      "incidenceAngle": 0,
      "factor": 1
    },
    {
      "id": 3826,
      "incidenceAngle": 30,
      "factor": 1
    },
    {
      "id": 3827,
      "incidenceAngle": 50,
      "factor": 0.99
    },
    {
      "id": 3828,
      "incidenceAngle": 60,
      "factor": 0.96
    },
    {
      "id": 3829,
      "incidenceAngle": 65,
      "factor": 0.94
    },
    {
      "id": 3830,
      "incidenceAngle": 70,
      "factor": 0.89
    },
    {
      "id": 3831,
      "incidenceAngle": 75,
      "factor": 0.82
    },
    {
      "id": 3832,
      "incidenceAngle": 80,
      "factor": 0.69
    },
    {
      "id": 3833,
      "incidenceAngle": 90,
      "factor": 0
    }
  ],
  "degradationModel": 0,
  "linearDegradationRate": 0,
  "nonLinearDegradationRates": [],
  "powerAtSTC": 0,
  "lightGeneratedCurrent": 1.869844904497177,
  "maximumSeriesResistance": 1.1249999999999993,
  "maximumRecombinationParameter": 2.2279999999999984,
  "id": 298,
  "name": "FS-4115-3 CdTe Feb2016",
  "description": null,
  "companyId": 1,
  "company": null,
  "ownerId": 742,
  "owner": {
    "claims": [],
    "logins": [],
    "roles": [],
    "company": null,
    "companyId": 1,
    "firstName": "System",
    "lastName": "Account",
    "jobTitle": "System",
    "createdByUserId": null,
    "createdByUser": null,
    "status": 1,
    "settings": null,
    "clientId": null,
    "email": "FS108328@firstsolar.com",
    "id": 742
  },
  "createdDate": "2016-06-01T16:03:45.18",
  "lastModified": "2016-06-01T16:03:45.18",
  "lastModifiedById": 742,
  "lastModifiedBy": {
    "claims": [],
    "logins": [],
    "roles": [],
    "company": null,
    "companyId": 1,
    "firstName": "System",
    "lastName": "Account",
    "jobTitle": "System",
    "createdByUserId": null,
    "createdByUser": null,
    "status": 1,
    "settings": null,
    "clientId": null,
    "email": "FS108328@firstsolar.com",
    "id": 742
  }
}
'
{
  "name": "<string>",
  "model": "<string>",
  "manufacturer": "<string>",
  "stcMaxPower": 123,
  "id": 123,
  "description": "<string>",
  "length": 123,
  "width": 123,
  "weight": 123,
  "numberOfCellsInSeries": 123,
  "numberOfCellsInParallel": 123,
  "stcShortCircuitCurrent": 123,
  "stcOpenCircuitVoltage": 123,
  "stcmppCurrent": 123,
  "stcmppVoltage": 123,
  "stcPowerTempCoef": 123,
  "stcShortCircuitCurrentTempCoef": 123,
  "stcOpenCircuitVoltageTempCoef": 123,
  "stcEfficiency": 123,
  "minTolerance": 123,
  "maxTolerance": 123,
  "bifacialityFactor": 123,
  "transmissionFactor": 123,
  "backSideMismatch": 123,
  "lightInducedDegradation": 123,
  "moduleQuality": 123,
  "moduleMismatchCoefficient": 123,
  "heatBalanceConvectiveCoef": 123,
  "heatBalanceConductiveCoef": 123,
  "sandiaConductiveCoef": 123,
  "sandiaConvectiveCoef": 123,
  "cellToModuleTempDiff": 123,
  "referenceIrradiance": 123,
  "referenceTemperature": 123,
  "linearDegradationRate": 123,
  "effectiveIrradianceResponse": [
    {}
  ],
  "iamFactors": [
    {}
  ],
  "nonLinearDegradationRates": [
    {}
  ]
}

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

Module with optimized series resistance

name
string
required
model
string
required
manufacturer
string
required
stcMaxPower
number
required

Wp

id
integer
read-only
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[]