Solar Cell
Photovoltaic solar cell.
blockType: AcausalElectricPowerSystems.Sources.SolarCell
Path in the library:
|
Description
Block Solar Cell The unit is a current source from a solar cell.
The solar cell model includes the following components:
The current induced by the solar cell
The unit simulates a single solar cell in the form of resistance , which is connected in series with a parallel combination of the following elements:
-
Current source ;
-
Two exponential diodes
D1andD2; -
Parallel resistor .
The figure shows an equivalent electrical circuit:

Output current defined as:
where
-
— the current induced by the solar cell:
where
-
— illumination of the solar cell (intensity of incident radiation) in W/m2^;
-
— the measured current generated by solar radiation in case of illumination ;
-
-
— saturation current of the first diode;
-
— saturation current of the second diode;
-
— thermal stress equal to , where
-
— Boltzmann constant;
-
— parameter value Device simulation temperature;
-
— the elementary charge of an electron;
-
-
— the ideality coefficient (or emission coefficient) of the first diode;
-
— the ideality coefficient (or emission coefficient) of the second diode;
-
— voltage at the electrical terminals of the solar cell.
The coefficient of ideality varies for amorphous solar cells, and for polycrystalline cells it is usually equal to 2.
The block allows you to choose between two models.:
-
An 8-parameter model in which the above equation describes the output current.
-
A 5-parameter model in which the following simplifying assumptions are applied to the equation presented above:
-
The saturation current of the second diode is zero.
-
The total resistance of the parallel resistor is infinite.
-
If a model with 5 parameters is selected, then the unit can be parameterized in terms of the parameters of the equivalent circuit shown above or in terms of the short-circuit current and no-load voltage that the unit uses to obtain these parameters.
In all models, you can adjust the block resistance and current parameters depending on the temperature.
You can simulate any number of series-connected solar cells using a single unit. Solar Cell by setting for the parameter Number of series-connected cells per string The value is greater 1. The indoor unit still models only the equations for a single solar cell, but increases the output voltage depending on the number of cells. This method of modeling is more effective than individual modeling of equations for each element.
Temperature dependence
Some parameters of a solar cell depend on the temperature. The temperature of the solar cell is determined by the value of the parameter Device simulation temperature.
The unit provides the following relationship between the current induced by the solar cell, and the temperature of the solar cell :
where
-
— parameter value First order temperature coefficient for Iph, TIPH1;
-
— parameter value Measurement temperature.
The unit provides the following ratio between the saturation current of the first diode and the temperature of the solar cell :
where
-
— parameter value Temperature exponent for Is, TXIS1;
-
— the width of the forbidden zone, the value of the parameter Energy gap, EG.
The unit provides the following ratio between the saturation current of the second diode and the temperature of the solar cell :
where — parameter value Temperature exponent for Is2, TXIS2.
The block provides the following ratio between the series resistance and the temperature of the solar cell :
where — parameter value Temperature exponent for Rs, TRS1.
The block provides the following relationship between parallel resistance and the temperature of the solar cell :
where — parameter value Temperature exponent for Rp, TRP1.
Thermal port
A thermal port can be used to simulate the effect of the generated heat and the temperature of the device.:
-
If the check box is Enable thermal port If not installed, the unit does not contain a heat port and does not simulate heat generation in the device.
-
If the check box is Enable thermal port If installed, the unit contains a heat port that allows you to simulate heat generation due to heat loss. To ensure numerical efficiency, the thermal condition does not affect the electrical behavior of the unit.
The model of the thermal port shown in the following figure reflects only the thermal mass of the device. The thermal mass is directly connected to the thermal port of the H component. Indoor unit Controlled Heat Flow Rate Source provides heat flow to the port and the thermal mass. This heat flow is the internally generated heat.

The internal heat generated in a solar cell is calculated according to the equivalent scheme given in the The current induced by the solar cell section. This is the sum of all losses on each of the resistors plus losses on each of the diodes.
The heat generated inside the device due to electrical losses is a thermal effect separate from solar radiation. To simulate thermal heating due to solar radiation, you must separately account for it in your model and add heat flow to the physical node connected to the thermal port of the solar cell.
Ports
Conserving
#
+
—
positive voltage
electricity
Details
The electrical port connected to the positive voltage of the solar cell.
| Program usage name |
|
#
–
—
negative voltage
electricity
Details
The electrical port connected to the negative voltage of the solar cell.
| Program usage name |
|
#
H
—
thermal port
warm
Details
Thermal non-directional port.
Dependencies
To enable this port, check the box Enable thermal port.
| Program usage name |
|
Input
#
Ir
—
illumination
scalar
Details
The illumination of the solar cell.
| Data types |
|
| Complex numbers support |
No |
Parameters
Cell Characteristics
#
Parameterize by —
parameterization of the block
By s/c current and o/c voltage, 5 parameter | By equivalent circuit parameters, 5 parameter | By equivalent circuit parameters, 8 parameter
Details
Select one of the following block parameterization methods:
-
By s/c current and o/c voltage, 5 parameter— specify the short-circuit current and the no-load voltage that the unit converts into an equivalent solar cell circuit. -
By equivalent circuit parameters, 5 parameter— Specify the electrical parameters for the equivalent solar cell circuit model using the 5-parameter solar cell model, which uses the following assumptions:-
The saturation current of the second diode is zero.
-
The parallel resistor has infinite resistance.
-
-
By equivalent circuit parameters, 8 parameter— Specify the electrical parameters for the equivalent solar cell circuit model using the 8-parameter solar cell model.
| Values |
|
| Default value |
|
| Program usage name |
|
| Evaluatable |
No |
#
Short-circuit current, Isc —
short-circuit current
A | pA | nA | uA | mA | kA | MA
Details
The current that occurs when a solar cell is short-circuited.
Dependencies
To use this parameter, set for the parameter Parameterize by meaning By s/c current and o/c voltage, 5 parameter.
| Units |
|
| Default value |
|
| Program usage name |
|
| Evaluatable |
Yes |
#
Open-circuit voltage, Voc —
No-load voltage
V | uV | mV | kV | MV
Details
The voltage on the solar cell when it is not connected.
Dependencies
To use this parameter, set for the parameter Parameterize by meaning By s/c current and o/c voltage, 5 parameter.
| Units |
|
| Default value |
|
| Program usage name |
|
| Evaluatable |
Yes |
#
Irradiance used for measurements, Ir0 —
illumination used for measurements
W/m^2
Details
The illumination at which a current is generated in a solar cell equal to .
| Units |
|
| Default value |
|
| Program usage name |
|
| Evaluatable |
Yes |
# Quality factor, N — the emission coefficient of the first diode
Details
The emission coefficient of the first diode.
| Default value |
|
| Program usage name |
|
| Evaluatable |
Yes |
#
Series resistance, Rs —
consistent resistance
Ohm | mOhm | kOhm | MOhm | GOhm
Details
Internal sequential resistance.
| Units |
|
| Default value |
|
| Program usage name |
|
| Evaluatable |
Yes |
#
Diode saturation current, Is —
saturation current of the first diode
A | pA | nA | uA | mA | kA | MA
Details
Asymptotic reverse current of the first diode to increase the reverse bias in the absence of any incident radiation.
Dependencies
To use this parameter, set for the parameter Parameterize by meaning By equivalent circuit parameters, 5 parameter or By equivalent circuit parameters, 8 parameter.
| Units |
|
| Default value |
|
| Program usage name |
|
| Evaluatable |
Yes |
#
Solar-generated current for measurements, Iph0 —
the current generated by solar radiation for measurements
A | pA | nA | uA | mA | kA | MA
Details
The current induced by solar radiation when the illumination of the element is equal to .
Dependencies
To use this parameter, set for the parameter Parameterize by meaning By equivalent circuit parameters, 5 parameter or By equivalent circuit parameters, 8 parameter.
| Units |
|
| Default value |
|
| Program usage name |
|
| Evaluatable |
Yes |
#
Diode saturation current, Is2 —
saturation current of the second diode
A | pA | nA | uA | mA | kA | MA
Details
Asymptotic reverse current of the second diode to increase the reverse bias in the absence of any incident radiation.
Dependencies
To use this parameter, set for the parameter Parameterize by meaning By equivalent circuit parameters, 8 parameter.
| Units |
|
| Default value |
|
| Program usage name |
|
| Evaluatable |
Yes |
# Quality factor, N2 — the emission coefficient of the second diode
Details
The emission coefficient of the second diode.
Dependencies
To use this parameter, set for the parameter Parameterize by meaning By equivalent circuit parameters, 8 parameter.
| Default value |
|
| Program usage name |
|
| Evaluatable |
Yes |
#
Parallel resistance, Rp —
parallel resistance
Ohm | mOhm | kOhm | MOhm | GOhm
Details
Internal parallel resistance.
Dependencies
To use this parameter, set for the parameter Parameterize by meaning By equivalent circuit parameters, 8 parameter.
| Units |
|
| Default value |
|
| Program usage name |
|
| Evaluatable |
Yes |
Panel Configuration
# Number of series-connected cells per string — the number of sequentially connected solar cells in each chain
Details
The number of sequentially connected solar cells in each chain modeled by the unit. The value must be higher 0.
| Default value |
|
| Program usage name |
|
| Evaluatable |
Yes |
# Number of parallel-connected strings — number of parallel connected chains
Details
The number of solar cell chains connected in parallel. The value must be higher 0.
| Default value |
|
| Program usage name |
|
| Evaluatable |
Yes |
Temperature Dependence
# Enable thermal port — turning on the heat port
Details
To enable thermal effects modeling, select the checkbox for this option.
| Default value |
|
| Program usage name |
|
| Evaluatable |
No |
#
First order temperature coefficient for Iph, TIPH1 —
first-order temperature coefficient for Iph
1/K | 1/degR | 1/deltaK | 1/deltadegC | 1/deltadegF | 1/deltadegR
Details
The order of linear increase in the current generated by a solar cell as the temperature increases. The value must be greater than or equal to 0.
| Units |
|
| Default value |
|
| Program usage name |
|
| Evaluatable |
Yes |
#
Energy gap, EG —
the width of the forbidden zone
J | mJ | kJ | MJ | mW*hr | W*hr | kW*hr | MW*hr | eV | cal | kcal | Btu_IT
Details
The activation energy of the solar cell. The value must be greater than or equal to 0.1.
| Units |
|
| Default value |
|
| Program usage name |
|
| Evaluatable |
Yes |
# Temperature exponent for Is, TXIS1 — temperature indicator for Is
Details
The order of exponential increase of the current on the first diode with increasing temperature. The value must be higher 0.
| Default value |
|
| Program usage name |
|
| Evaluatable |
Yes |
# Temperature exponent for Rs, TRS1 — temperature indicator for Rs
Details
The order of exponential increase of the series resistance with increasing temperature. The value must be greater than or equal to 0.
| Default value |
|
| Program usage name |
|
| Evaluatable |
Yes |
#
Measurement temperature —
Measurement temperature
K | degC | degF | degR | deltaK | deltadegC | deltadegF | deltadegR
Details
The temperature at which the parameters of the solar cell were measured. The value must be higher 0.
| Units |
|
| Default value |
|
| Program usage name |
|
| Evaluatable |
Yes |
#
Device simulation temperature —
Device simulation temperature
K | degC | degF | degR | deltaK | deltadegC | deltadegF | deltadegR
Details
The temperature at which the solar cell is modeled. The value must be higher 0.
| Units |
|
| Default value |
|
| Program usage name |
|
| Evaluatable |
Yes |
# Temperature exponent for Is2, TXIS2 — temperature indicator for Is2
Details
The order of exponential increase of current on the second diode with increasing temperature. The value must be greater than or equal to 0.
Dependencies
To use this parameter, set for the parameter Parameterize by meaning By equivalent circuit parameters, 8 parameter.
| Default value |
|
| Program usage name |
|
| Evaluatable |
Yes |
# Temperature exponent for Rp, TRP1 — temperature indicator for Rp
Details
The order of exponential increase in parallel resistance with increasing temperature. The value must be greater than or equal to 0.
Dependencies
To use this parameter, set for the parameter Parameterize by meaning By equivalent circuit parameters, 8 parameter.
| Default value |
|
| Program usage name |
|
| Evaluatable |
Yes |
Thermal Port
#
Thermal mass per cell —
thermal mass per cell
J/K | kJ/K
Details
The thermal energy required to increase the temperature of one solar cell by one degree. When simulating more than one cell sequentially, specify the thermal mass for one cell. This value is multiplied by the number of elements to determine the total thermal mass.
| Units |
|
| Default value |
|
| Program usage name |
|
| Evaluatable |
Yes |
#
Initial temperature —
Initial temperature
K | degC | degF | degR | deltaK | deltadegC | deltadegF | deltadegR
Details
The temperature of the solar cell at the beginning of the simulation.
| Units |
|
| Default value |
|
| Program usage name |
|
| Evaluatable |
Yes |