You are on page 1of 5

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/4078481

AFORS-HET: A computer-program for the simulation of hetero-junction solar


cells to be distributed for public use

Conference Paper · June 2003


DOI: 10.1109/WCPEC.2003.1305276 · Source: IEEE Xplore

CITATIONS READS

76 4,311

5 authors, including:

Rolf Arnold Stangl


Solar Energy Research Institute of Singapore (SERIS)
139 PUBLICATIONS   3,700 CITATIONS   

SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Development of High-Efficiency Crystalline/Amorphous Silicon Heterojunction Solar Cells on Thin Wafers View project

Passivated contacts for high-efficiency silicon wafer based solar cells View project

All content following this page was uploaded by Rolf Arnold Stangl on 22 May 2014.

The user has requested enhancement of the downloaded file.


AFORS-HET: A COMPUTER-PROGRAM FOR THE SIMULATION OF HETERO-
JUNCTION SOLAR CELLS TO BE DISTRIBUTED FOR PUBLIC USE

A. Froitzheim, R. Stangl, L. Elstner, M. Kriegel, W. Fuhs


Hahn-Meitner-Institut Berlin, Abt. Silizium-Photovoltaik, Kekuléstr. 5, D-12489 Berlin, Germany.
1
Corresponding author: froitzheim@hmi.de

ABSTRACT

We offer a numerical simulation tool, AFORS-HET, for public 2. MODEL


use, which allows to model homo- as well as heterojunction
devices. AFORS-HET is the short form of automat for simu- 2.1 Bulk
lation of heterostructures and can be downloaded via the The steady state of the heterostructure is modelled by the use of
internet: the semiconductor equations [4, p.9]:
http://www.hmi.de/bereiche/SE/SE1/projects/aSicSi/AFORS-
HET
∂D
An arbitrary sequence of semiconducting layers can be mod- = + q( p − n + ρ + N D − N A ) (1)
elled. A variety of boundary conditions can be chosen. The ∂x
program solves the one dimensional semiconductor equations
∂J n
in steady-state and for small sinusoidal ac-perturbations. Fur- = −q (G − Rn ) (2)
thermore, a variety of common characterisation techniques dx
have been implemented, current-voltage (I-V), internal quan-
∂J p
tum efficiency (IQE), impedance, capacitance (CV, CT), static
= + q (G − R p ) (3)
surface photovoltage (SPV), electron beam induced current ∂x
(EBIC) and photoluminescence (PL). A user-friendly interface
allows to easily perform parameter variations, and to visualise Here, D is the displacement field, p and n the hole and electron
and compare your simulations.
densities, ρ is the net charge of all traps located in the band gap,
NA/D is the acceptor and donor concentration, respectively. Jn and
Jp are the electron and hole current densities, G the optical
1. INTRODUCTION generation rate, Rn and Rp are the electron and hole recombination
rates. The recombination is modelled by Auger-, direct band-to-
For the investigation of amorphous/crystalline silicon heterojunc- band-, and Shockley-Read-Hall recombination. So far, we used
tions many different electrical measurement methods have been Boltzmann statistics for the calculation of electron as well as hole
used [1]. Besides standard solar cell characterisation techniques, concentrations.
such as current-voltage (IV) and internal quantum efficiency
(IQE), more advanced characterisation techniques have been 2.2 Boundary conditions
applied, like capacity-voltage (CV) [2], photoluminescence (PL) The potential is fixed to zero at one contact (e.g. the front
[3]. We therefore developed a numerical simulation tool, which contact). The electron and hole currents into the metal contacts are
allows to simulate the results of all these measurement techniques modelled by thermionic emission. If voltage controlled boundary
for hetero structures consisting of ultra thin a-Si:H layers (5 nm) conditions are chosen, at the front contact (x=0) the equations
combined with thick c-Si layers (300 µm). We extended the
capability of the program in the sense that now an arbitrary ϕ ( 0) = 0 (4)
sequence of semiconducting layers and interfaces with an arbitrary
number of defects distributed within the band gaps can be J n (0) = + q ⋅ S nf ( n(0) − neq (0)) (5)
simulated with the ability to choose among different models for
the transport of charge carriers across the interfaces. Furthermore, J p (0) = −q ⋅ S nf ( p (0) − peq (0)) (6)
we introduced a user friendly interface, which allows to perform
multidimensional parameter variations and to easily visualise and are applied. The algebraic signs of eq. (5) and (6) account for the
analyse the corresponding results. projection of the direction vector of current density to the normal
vector of the front surface. At the rear contact (x=w), with an
applied voltage V the equations
ϕ ( w) = φ f − φ b + V (7) capture cross-sections, two for the holes and two for the electrons
in the adjoining two semiconductors. So far, the potential is
J n ( w) = − q ⋅ S nb ( n( w) − neq ( w)) (8) assumed to be continuos across the interface. Therefore this model
excludes the modelling of buffer layers, that only act as dipole
J p ( w) = + q ⋅ S nb ( p( w) − peq ( w)) (9) layer.

have to be fulfilled. φf and φb are the metal work functions of the 3. NUMERICAL PROCEDURES
front and rear contact, respectively. S is the recombination
velocity at the specified contact. For majority carriers S is usually AFORS-HET solves the semiconductor equations (1)-(3) and the
the thermal velocity of the corresponding charge carriers. For appropriate boundary conditions in one dimension numerically.
minority carriers S can be much smaller, depending on the surface The set of coupled partial differential equations is transformed into
passivation. a set of nonlinear algebraic equations by the method of finite
Other boundary conditions can be used as well: If current differences. The electron and hole currents are discretisised by an
controlled boundary conditions are used, eq. (7) is replaced by an exponential fitting scheme in order to enhance numerical accuracy
equation which sates that the applied current is equal to be the and convergence [4, p. 157]. The resulting set of equations have
sum of the electron and hole current. Another possibility is to use to be solved on a lattice, which represents the continuum of the
insulating boundary conditions. In this case it is assumed that the differential equations as good as possible. So far, we used nl , pl
electron and hole currents have to recombine at the insulating
and ϕl at each lattice point as independent variables. All other
interfaces and no net current crosses the insulator. For the
variables, e. g. Rn, Rp depend on n, p and ϕ. The three equations
boundary condition of the potential Gauß’s law is applied and eq.
(1)-(3) and the boundary conditions for the rear and front contact
(7) is replaced by:
can be viewed as a three dimensional vector Gl(n,p,ϕ), with one
dimension for each equation. The set of N vectors Gl have to be
∂ϕ ∂ϕ
ε sem |sem −ε ins |ins −Qint = 0 (10)
fulfilled at the N lattice points of the discretisation scheme and can
∂x ∂x be written as

εsem and εins are the permittivities in the semiconductor and the Gl = 0 , ∀l (11)
insulator, respectively. Qint represents the charge at the interface. If
the user wants to use this boundary condition, he has to choose The calculation of n, p and ϕ is done by an iteration scheme which
MIS boundary conditions and to specify the capacitance of the needs a well adopted guess for these variables. The calculation of
insulating layer and the applied voltage across the device. this guess will be explained now and will also show where the
lattice points of the discretisation are placed.
2.3 Interfaces First the charge neutrality is calculated for each layer, giving n and
The interfaces can be modelled in two ways: p in each lattice point of the layer. With the knowledge of the
(a) No additional boundary conditions are applied, but the current charge carrier concentration, the electron affinities and the doping
of the holes is modelled by modified expressions for the currents, concentrations, the voltage drops in each layer can be calculated
which account for the fact, that currents are additionally driven by from analytical models [8, p. 76]. Assuming a x2 dependence of
gradients in the effective densities of state as well as gradients in the potential from distance in space charge regions a first sugges-
the energy gap and electron affinity.This approach is equal to the tion is given for the potential. The lattice points, on which the
approach of the simulation tool AMPS 1D [5]. algebraic semiconductor equations have to be solved, are set
(b) Themionic emission model (Fig. 1): This model is also used in equally distanced in a user defined potential spacing, not in
SCAPS 1D [6] and applies the model from Pauwels formalism [7] distance spacing. The lattice points in the neutral regions have the
same distance from each other. Altogether the lattice points are
Fig. 1: Recombination adjusted in a way that there are a lot of lattice points within the
EC model for the simulation of space charge regions and fewer points are within the neutral
interface recombination regions. It should be mentioned that, so far, the lattice spacing is
Ef [7]. Interfacestates Nit in- not optimised to the absorption coefficient of the layer. This might
E [ eV]

Nit teract with both adjacent result in bad approximation for the exponential decaying genera-
semiconductors and thus tion rates if the sample is illuminated. The lattice points are fixed
EV four recombination paths during calculation.
are indicated. The solution of the semiconductor equations is found by the
X [cm]
Newton-Raphson iteration algorithms [5, p. 208]: The k+1
for recombination currents across the interfaces. The transport of solution of Glk+1 is found from the previous solution Glk with the
charge carriers across the interface is modelled by thermionic help of a correction vector which is calculated from the Jacobima-
emission and by recombination via interface defect states. These trix of G. This procedure is recalculated until a desired accuracy c
states interact not only with one but with both adjacent semicon- is reached:
ductors. Therefore charge carriers can transverse the interface via abs(| Gl |) < c , ∀l (12)
defect states from one semiconductor to the other. As a conse-
quence, the distribution function of a defect is modelled by four
c has to be adopted by the user. We solve for the new nl, pl, and ϕl
-3.0
in one step by calculating all three semiconductor equations in one EC Fig.2: Simulated band
step and not by solving each of the 3 semiconductor equations step -3.5
diagrams at equili

Energy [eV]
by step with new calculation of p after n after phi, as it is done by Ef
-4.0 brium of a-Si:H(n)/
the Gummel algorithm. This procedure gives better convergence
EV c-Si(p) as it is used
for the modelling of defect rich materials such as a-Si:H, as the -4.5

coupling of the semiconductor is enhanced if high defect densities -5.0 in reference [12].
with high recombination rates are involved. The a-Si:H(n) layer
-5.5 a-Si:H(n) c-Si(p)

No special equations have been used to solve the semiconductor 0 1x10


2 2
2x10 10
3
10
4
10
5 thickness is 10 nm
x [nm]
equations for thermal equilibrium. The boundary conditions are in this calculation.
adjusted to V = 0V, and naturally, no illumination is applied. For
The graphs can be modified according to the users wishes, e.g.
steady state the desired boundary conditions have to be chosen,
log or linear scale, zooming, defining a certain range and more.
e.g. voltage or current and monochromatic and/or spectral
Also some mathematical operations can be done directly in this
illumination. Note, that the solution to the new boundary condi-
window, such as measuring values, differences of two specified
tions are calculated from the last solution. So, if a calculation fails
points or the integral of a certain range can be evaluated.
it might be a good idea to adjust the new boundary conditions step
by step to the desired values. 4.2 Applying measurements
Once the steady state solution is found the ac-solution is calcu- After the thermodynamic equilibrium is calculated for the
lated in one step by a linear expansion of the semiconductor structure the steady state measurement methods current voltage ,
equations, which result [9]in: quantum efficiency, electron beam induced current, surface photo
voltage (SPV voltage, SPV spectral), and the small signal ac-
~
∂D methods admittance, impedance, capacity voltage, capacity
p − n~ + ρ~ )
= + q( ~ (13) temperature can be applied with and without illumination. For
∂x illumination either a special spectrum and or monochromatic
~
∂J n ~ ~
illumination can be used, or alternatively a file that contains the
= − q (G − Rn − iω ⋅ n~ ) (14) generation profile can be loaded. Furthermore sub-bandgap
∂x photon absorption can be simulated by specification of optical
~ capture cross sections. As an example the quantum efficiency of
∂J p ~ ~
= + q(G − R p − iω ⋅ ~
an a-Si:H(n)/c-Si is shown in figure 2 for a-Si:H(n) emitter
p) , (15)
∂x thicknesses from 2 to 20 nm.
As can be seen in the figure, absorption and reflection files can
where the tilde ~ indicates a small signal complex amplitude, j is directly be included in the calculation. The thinner the defect-rich
the imaginary unit. By definition the system is linear in the small a-Si:H(n) emitter can be deposited, the less electron-hole pairs
signal amplitudes of n, p and phi, the system can easily be solved created in the emitter will recombine. Thus the internal quantum
by inverting a complex Jacobi-matrix just once. In the ac-mode it efficiency between 300 nm and 650 nm will be significantly
is assumed, that the steady state solution is already found, thus Gl enhanced by using ultra thin a-Si:H emitters.
is equal to zero for all lattice points and the small signal amplitude
of the disturbance has to be added to each lattice point. For As an example for a simulation where small signal method is used
example if a small ac-voltage is applied at the rear contact the a CV simulation is shown in fig. 3. From this graph it is possible
small signal perturbation is only at the last lattice point. If a to recalculate the doping concentration [9, p. 80] giving a doping
modulated light source is used as small signal ac perturbation, concentration of 1.5x1016 cm-3 and 5 x1015 cm-3, respectively.
every lattice point is disturbed. More detailed information These values have been used for modelling c-Si(p). The CV plot
concerning the physical model and the algebra behind can be shows also simulation for various built-in voltages by changing
found in [11] and references therein. the band offset at the heterojunction interface. The calculated built
in voltage from this graph correspond to the analytical values as
long as the Fermi level does not reach the conduction band edge.
4. SELECTED RESULTS As a last example the photoluminescence of an illuminated cell at
open circuit condition is shown for two defect concentrations at
the a-Si:H/c-Si interface.
In the following section we like to give a short overview of the
capabilities of the program. We used the tool so far mainly to The spectrum is calculated from a generalised Planck’s law that
simulate amorphous/crystalline silicon heterojunction solar cells. takes the splitting of the quasi-Fermi levels and the absorption
coefficients of the materials into account [12]. The PL signal is
4.1 Simulation of band diagrams:
very sensitive to defect concentrations as these will reduce the
After having put in the layer structure the thermodynamic
charge carrier concentration at open circuit conditions. That
equilibrium is solved for this heterojunction. Band diagrams,
determines the splitting of the quasi Fermi level. This method
current densities, charge carrier concentrations are presented in a
could be used to simulate electroluminescence measurement
separate window. As an example, the band diagram of a typical a-
methods as well, only the appropriate boundary conditions have to
Si:H/c-Si structure is presented in fig. 2.
be applied.
1.0 1.0
20
11 -2
0.8 0.8 Nit=10 cm
15
d: 2, 5, 10, 20 nm
0.6 0.6

PL [a.u.]
Qint

A,R
10 12 -2
Nit=10 cm
0.4 0.4
5
0.2 R 0.2
A 0
0.0 0.0 900 950 1000 1050 1100 1150 1200
300 500 700 900 1100
λ [nm]
λ [nm]
Fig. 5: Photoluminescence spectra at open circuit conditions
Fig 3: Simulated internal quantum efficiency (Qint) of
for two densities of defect states Nit. The spectra has it’s ma-
TCO/a-Si:H(n)/c-Si(p) solar cells with varying emitter
ximum around the band gap energy of c-Si.
thickness. The TCO front contact absorption A and the
reflection R, which has been used as an input parameter
within the simulation, is also shown. 4. CONCLUSION AND OUTLOOK
A new simulation tool has been presented: AFORS-HET. This
With the help of the user-friendly interface, all kinds of parameter novel simulation tool is capable for modelling homo- as well
variations can be performed: You can select all external and as heterojunction semiconductor devices. This freeware pro-
internal input parameters of the program to be varied (for example gram runs on PC with Windows 98, Windows NT and more
the intensity of the additional monochromatic illumination and the recent versions. Future work will focus on the realisation of an
defect density of the gaussian defect in the third layer). You can open source version and the implementation of AFORS-HET
choose as many parameters as you like in order to be varied on LINUX systems. Further information, updates and news
simultaneously. For each parameter chosen, you have to specify can be found on the webpage given in the abstract.
the values of the parameter at each variation step. This procedure
allows you to perform multidimensional parameter variations as REFERENCES
well. Furthermore, within a parameter variation, you can perform
a measurement. You can also specify every output quantity of the [1] H.Sakata, T.Nakai, T.Baba, M.Taguchi, S.Tsuge,
program you want to analyse during the parameter variation (for K.Uchihashi, S.Kiyama, Proc. 28th IEEE PVSEC (2000),
7.
7 [2] N. Jensen, R.M. Hausner, R.B. Bergmann, J.H. Werner,
6 U. Rau, Prog. in PV: Res. A. Appl,
[3] G.H. Bauer, K. Bothe, T. Unold, 28th IEEE
5 PVSEC(2002), 700.
1/C [10 cm /F ]
2

16 -3
NA = 1.5 10 cm
[4] Selberherr, Analysis and simulation of semiconductor
4

4 devices, Springer Wien, 1984.


15

[5] AmPS1D
3 [6] A. Niemegeers, S. Gillis, M. Brugelman, Proc. 2nd World
15 -3
2

NA = 5 10 cm PVSEC (1998), 674.


2
[7] H. Pauwels, G. Vanhoutte,J. Phys. D: Appl. Phys., 11
1 (1978), 2079.
[8] S.M. Sze, Physics of Semiconductor Devices, John
0 Willey and Sons, 1981.
-2.0 -1.5 -1.0 -0.5 0.0 [9] S. Laux, IEEE Trans. ED, 32 (1985), 2078.
V [V] [10] A. Froitzheim, PHD-Thesis, to be published 2003.
[11] R. Stangl, A. Froitzheim, M. Schmidt, W. Fuhs, this
Fig.4: Simulated CV measurements for two doping Conference.
concentrations NA and various band offsets, resulting [12] P. Würfel, J. Phys. C: Sol. State Phys, 15 (1982), 3967.
in differing built in voltages.

example the electron recombination rate at the second interface).


Parameter variations itself can be saved and reloaded by the
program.

View publication stats

You might also like