Afors-Het, A Numerical Pc-Program For Simulation of Heterojunction Solar Cells, Version 1.1 (Open-Source On Demand), To Be Distributed For Public Use
Afors-Het, A Numerical Pc-Program For Simulation of Heterojunction Solar Cells, Version 1.1 (Open-Source On Demand), To Be Distributed For Public Use
(1) Hahn-Meitner-Institut Berlin (HMI), Abteilung Silizium Photovoltaik, Kekulé-Str. 5, D-12489 Berlin, Germany
(2) Shell-Solar GmbH, Otto-Hahn Ring 6, D-81739 München, Germany
(3) Photovoltaik-Institut, Forschungszentrum Jülich, D-52452 Jülich, Germany
*Corresponding author: e-mail: stangl@hmi.de, tel: +49/30/8062-1312, fax: +49/30/8062-1333
ABSTRACT: We offer the (new open-source on demand) Version 1.1 of AFORS-HET, a numerical computer simulation
program for modeling (thin film) heterojunction solar cells. It will be distributed free of charge on CD-ROM at the
conference site and can also be downloaded via internet: www.hmi.de/bereiche/SE/SE1/projects/aSicSi/AFORS-HET
An arbitrary sequence of semiconducting layers can be modeled, specifying the corresponding layer and interface
properties, i.e. the defect distribution of states (DOS). Using Shockley-Read-Hall recombination statistics, the one-
dimensional semiconductor equations are solved (1) for thermodynamic equilibrium, (2) for steady-state conditions
under an external bias and/or illumination, (3) for small additional sinusoidal perturbations of the applied
bias/illumination. Thus, the internal cell characteristics, such as band diagrams, local generation and recombination rates,
local cell currents, carrier densities and phase shifts can be calculated. Furthermore, a variety of characterization methods
can be simulated, such as current-voltage (I-V), internal and external quantum efficiency (IQE, EQE), intensity and
voltage dependant surface photovoltage (SPV), photo- and electroluminescence (PEL), impedance spectroscopy (IMP),
capacitance-voltage (C-V) and capacitance-temperature (C-T). A user-friendly graphical interface allows not only a
visualisation of the simulated data (all data can be imported and exported), but also arbitrary parameter variations can be
performed.
Version 1.1 has now been rewritten in a modulized form, such that new measurement methods and new numerical
modules can be implemented by external users (open-source on demand). Most measurement methods have been
improved and new ones have been added. Several numerical modules have been implemented. The optical generation
rate can now be calculated taking into account coherent/incoherent multiple reflections. If modelling crystalline silicon,
ionized impurity scattering and carrier-carrier scattering can be considered. The program will be described and
demonstrated showing selected results on the simulation of amorphous/crystalline silicon heterojunction solar cells.
1 ∂jn (x, t ) ∂
− = Gn (x, t ) − Rn (x, t ) − n(x, t )
q ∂x ∂t 2.1.2 Recombination
1 ∂j p (x, t ) ∂ Recombination from the conduction band into the
= G p ( x, t ) − R p ( x, t ) − p ( x , t )
q ∂x ∂t valence band may occur directly (band to band
The electron density n, the hole density p, and the recombination, Auger recombination) and via trap states
(Shockley-Read-Hall recombination, SHR):
electric potential ϕ are the independent variables for
which the system of differential equations is solved. (q: Rn , p (x, t ) = Rndirect
, p (x, t ) + Rn , p (x, t )
SHR
electron charge, ε 0 , ε r the absolute/relative dielectric Direct recombination requires to specify the band to band
constant). N D / A are the concentrations of the rate constant r BB and the Auger rate constants rnA , rpA .
, p (x, t ) = Rn , p (x ) + Rn , p (x ) e
~ direct iω t
donors/acceptors, which are assumed to be completely Rndirect direct
( ) ( ) − ϑ (−∆EV )
( ) − ϑ (∆EV )
( )
p
j p xit− = v −p n xit− e kT − v +p n xit+ e kT + R p xit−
and the SRH recombination rate due to the defects is
, p (x, t ) = Rn , p (x ) + Rn , p (x ) e
~ SRH iω t ∆EV ∆EV
RnSRH
( ) ( ) ϑ (−∆EV )
( ) ϑ (∆EV )
( )
SRH
− −
j p xit+ = v +p n xit− e kT
− v +p n xit+ e kT
− R p xit+
R SRH
n (x ) = ∫ dE {cn n(x ) Nt (E ) (1 − f t (E , x )) − en (E, x ) N t (E ) ft (E, x )} The recombination at the interface is treated
R p (x ) = ∫ dE {c p p (x ) N t (E ) f t (E , x ) − e p (E , x )N t (E ) (1 − f t (E , x ))}
SRH equivalently to the bulk recombination, with two
exceptions: (1) the interface states are given in cm-2
RnSRH (x ) = ∫ dE { cn N t (E ) (1 − f t (E , x )) n~ (x )
~
instead of cm-3, (2) the distribution function changes, as
− cn N t (E ) f t (E , x ) − en (E , x ) N t (E ) f t (E , x )}
~ ~ the interface states can interact with both adjacent
semiconductors:
R p (x ) = ∫ dE { c p N t (E ) f t (E , x ) ~ p (x )
~ SRH
f it (E ) =
+ c p N t (E ) f t (E , x ) + e p (E , x ) N t (E ) f t (E , x ) }
~ ~
( )
cn+ n xit+ + e +p (E ) + cn− n xit− + e −p (E ) ( )
The distribution function f t (E , x, t ) describing the cn+ n ( )
xit+ + en+ (E ) + c +p p(xit+ ) + e +p (E ) + cn− n(xit− ) + en− (E ) + c −p p(xit− ) + e −p (E )
f it (E ) =
occupied defect states is given by SHR theory: ~
f t (E , x, t ) = f t (E , x ) + f t (E , x ) eiωt ( ) ( ) ( ) ( )
~
cn+ {1 − f it (E )} n~ xit+ − c +p f it (E ) ~
p xit+ + cn− {1 − f it (E )} n~ xit− − c −p f it (E ) ~
p xit−
f t (E , x ) =
cn n(x ) + e p (E , x ) cn+ n ( )
xit+ + en+ (E ) + c +p p ( )
xit+ + e +p (E ) + cn− n ( ) (E ) + c p(x )+ e (E ) + iω
xit− + en− −
p
−
it
−
p
cn n(x ) + en (E , x ) + c p p(x ) + e p (E , x )
cn {1 − f t (E , x )} n~ (x ) − c p f t (E , x ) ~p (x ) 2.3 Boundaries
f t (E , x ) =
~
cn n(x ) + en (E , x ) + c p p (x ) + e p (E , x ) + iω The electric potential is fixed to zero at one contact
(for example the back contact). At the second contact a
boundary condition has to be specified, which relates the
2.2 Interfaces external cell voltage/current to internal quantities.
Furthermore, the electron and hole currents into the metal
2.2.1 Interface currents driven by drift diffusion contacts have to be modeled.
This models uses an interface layer of a certain
thickness (which can be specified), in which the material 2.3.1 Schottky contact, voltage controlled
properties change linearly from semiconductor I to ϕ (0 ) = φ front − φback + Vext ϕ (L ) = 0
semiconductor II. The specified interface defects are
distributed homogeneously within this layer. The jn (0) = qS n
front
(n(0) − n (0)) eq jn (L ) = −qS back
n (n(L) − n (L)) eq
transport across the heterojunction interface can then be
treated like in the bulk of a semiconducting layer
j p (0) = −qS pfront ( p(0) − p (0)) eq j p (L ) = qS back
p ( p(L) − p (L )) eq
(drift/diffusion driven). The cell currents have to be ( φ : metal work function, S : surface recombination
evaluated directly from the gradient of the corresponding velocity). The majority carrier density under equilibrium
quasi fermi energies, since the electron affinity χ , the ( neq or peq ) is given by the energy barrier of the
bandgap E g and the effective conduction/valence band metal/semiconductor contact, the corresponding minority
density of states N C , NV will depend on the position x carrier density ( peq or neq ) by the mass action law
qφ −qχ E g − qφ + qχ Eg
− − −
within the interface layer. neq = N c e kT
or peq = NV e kT
, neq peq = N C NV e 2 kT
n (x )
E Fn (x ) = −qχ (x ) + qϕ (x ) − kT ln
N C (x )
2.3.2 Schottky contact, current controlled
p (x )
E Fp (x ) = −qχ (x ) + qϕ (x ) − E g (x ) + kT ln The boundary condition for the external cell voltage
NV ( x ) is replaced by a condition for the external cell current:
jn (0 ) + j p (0 ) = jext
2.2.2 Interface currents driven by thermionic emission
The transport across a heterojunction interface can 2.3.3 MIS contact, voltage controlled
alternatively be modeled by thermionic emission over the In case of a metal/insulator/semiconductor front
energetic barrier of the interface, which is the
contact, the insulator capacity C I has to be specified. At
conduction/valence band offset ∆EC ,V (with χ −, + , E g−, + :
x=0 there are additional interface states, which are
electron affinity and bandgap of the semiconductor left or treated equivalent to the bulk, with the exception that the
right to the interface): interface states are given in cm-2 instead of cm-3.
∆EC = qχ + − qχ − , ∆EV = E g+ − E g− + qχ + − qχ − ∂ϕ
C I {Vext + ϕ (0 ) − ϕ (L )} − ε 0ε r+ =q ∑ ρit ϕ (L ) = 0
The interface is treated as a boundary condition. Thus, ∂x x =0 + defects
1x10
2
12 -2
D in t
4x10 cm
parameters on measurements and cell efficiency [2-9]. 1x10
-7
D in t
2x10
13
cm
-2
-8
1x10
4.1 Optical calculations 1x10
-9
0.8
air TCO Si air 7 SUMMARY
80nm 1µm
The capabilities of the simulation program AFORS-
0.6
HET have been described. The new open-source on
T
R, T
8 REFERENCES
0.0 [1] A.Froitzheim, HMI, Dissertation 2003.
400 600 800 1000
[2] Stangl, Froitzheim, Elstner, Fuhs, Proc. 17th Eur. PV Sol.
Wavelength (nm)
En. Conf., München, Germany 2001, 1387
Figure 2: Reflection (R) and transmission (T) of the [3] Froitzheim, Stangl, Elstner Schmidt, Fuhs,
Proc. 25th IEEE Conf., New Orleans, 2002
simple multilayerstack air/ZnO(80nm)/Si(1µm)/air.
[4] Stangl, Froitzheim, Fuhs.,
Comparison of the optical calulations: symbols: AFORS- Proc. PV in Europe Conf., Rome, Italy, 2002, 123-126
HET, lines: window-coating designer. [5] Froitzheim, Stangl, Kriegel, Elstner, Fuhs, Proc. WCPEC-3,
World Conf. PV En. Conv., Osaka, Japan, 2003, 1P-D3-34
4.2 Internal cell characteristics [6] Stangl, Froitzheim, Schmidt, Fuhs, Proc. WCPEC-3,
The internal cell characteristics, such as band World Conf. PV En. Conv., Osaka, Japan, 2003, 4P-A8-45
diagrams, local generation and recombination rates, local [7] Gudovskikh, Kleider, Stangl, Schmidt, Fuhs,
cell currents, carrier densities and phase shifts can be this conference, 2CV.1.21
[8] Stangl, Schaffarzik, Laades, Kliefoth, Schmidt, Fuhs,
calculated under various external boundary conditions:
this conference, 2CV.1.18
I.e., (1) a change of the illumination (variation of [9] Schmidt, Korte, Kliefoth, Schoepke, Stangl, Laades,
wavelength and intensity, choosing an arbitrary spectral Brendel, Scherff, this conference, 2DO.2.5
illumination file and an additional monochromatic