Professional Documents
Culture Documents
net/publication/4078481
CITATIONS READS
76 4,311
5 authors, including:
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.
ABSTRACT
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)
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
[5] AmPS1D
3 [6] A. Niemegeers, S. Gillis, M. Brugelman, Proc. 2nd World
15 -3
2