Modeling Recombination in Solar Cells

Similar documents
ET3034TUx Utilization of band gap energy

3.1 Introduction to Semiconductors. Y. Baghzouz ECE Department UNLV

Lecture 15: Optoelectronic devices: Introduction

Carrier Recombination

SEMICONDUCTOR PHYSICS REVIEW BONDS,

Semiconductor device structures are traditionally divided into homojunction devices

EE 6313 Homework Assignments

ECE 606 Homework Week 7 Mark Lundstrom Purdue University (revised 2/25/13) e E i! E T

In this block the two transport mechanisms will be discussed: diffusion and drift.

Solar cells operation

Session 5: Solid State Physics. Charge Mobility Drift Diffusion Recombination-Generation

Semiconductor Physics. Lecture 3

n N D n p = n i p N A

( )! N D ( x) ) and equilibrium

Simulation of Quantum Dot p-i-n Junction Solar Cell using Modified Drift Diffusion Model

Semiconductor Devices and Circuits Fall Midterm Exam. Instructor: Dr. Dietmar Knipp, Professor of Electrical Engineering. Name: Mat. -Nr.

A. OTHER JUNCTIONS B. SEMICONDUCTOR HETEROJUNCTIONS -- MOLECULES AT INTERFACES: ORGANIC PHOTOVOLTAIC BULK HETEROJUNCTION DYE-SENSITIZED SOLAR CELL

8.1 Drift diffusion model

PHOTOVOLTAICS Fundamentals

Recombination: Depletion. Auger, and Tunnelling

Quiz #1 Practice Problem Set

EE 446/646 Photovoltaic Devices I. Y. Baghzouz

Luminescence Process

Semiconductor Device Physics

Semiconductor Physics fall 2012 problems

Fundamentals of Semiconductor Physics

February 1, 2011 The University of Toledo, Department of Physics and Astronomy SSARE, PVIC

Semiconductor Junctions

Comparison of Ge, InGaAs p-n junction solar cell

Introduction to Sources: Radiative Processes and Population Inversion in Atoms, Molecules, and Semiconductors Atoms and Molecules

pn JUNCTION THE SHOCKLEY MODEL

This is the 15th lecture of this course in which we begin a new topic, Excess Carriers. This topic will be covered in two lectures.

ESE 372 / Spring 2013 / Lecture 5 Metal Oxide Semiconductor Field Effect Transistor

The German University in Cairo. Faculty of Information Engineering & Technology Semiconductors (Elct 503) Electronics Department Fall 2014

Solar Cell Physics: recombination and generation

Carriers Concentration and Current in Semiconductors

Electrons are shared in covalent bonds between atoms of Si. A bound electron has the lowest energy state.

Due to the quantum nature of electrons, one energy state can be occupied only by one electron.

3.1 Absorption and Transparency

Explanation of Light/Dark Superposition Failure in CIGS Solar Cells

FYS 3028/8028 Solar Energy and Energy Storage. Calculator with empty memory Language dictionaries

OPTI510R: Photonics. Khanh Kieu College of Optical Sciences, University of Arizona Meinel building R.626

Diodes. anode. cathode. cut-off. Can be approximated by a piecewise-linear-like characteristic. Lecture 9-1

Solar Cell Materials and Device Characterization

Appendix 1: List of symbols

Charge Carriers in Semiconductor

1 Name: Student number: DEPARTMENT OF PHYSICS AND PHYSICAL OCEANOGRAPHY MEMORIAL UNIVERSITY OF NEWFOUNDLAND. Fall :00-11:00

Chemistry Instrumental Analysis Lecture 8. Chem 4631

Metal Semiconductor Contacts

Course overview. Me: Dr Luke Wilson. The course: Physics and applications of semiconductors. Office: E17 open door policy

Lecture 8. Equations of State, Equilibrium and Einstein Relationships and Generation/Recombination

Spring Semester 2012 Final Exam

Lecture 15 - The pn Junction Diode (I) I-V Characteristics. November 1, 2005

EE 5611 Introduction to Microelectronic Technologies Fall Tuesday, September 23, 2014 Lecture 07

Semiconductor Physics

5. Semiconductors and P-N junction

PN Junctions. Lecture 7

collisions of electrons. In semiconductor, in certain temperature ranges the conductivity increases rapidly by increasing temperature

ECE-305: Spring 2018 Exam 2 Review

Lecture 2. Semiconductor Physics. Sunday 4/10/2015 Semiconductor Physics 1-1

Thermionic Current Modeling and Equivalent Circuit of a III-V MQW P-I-N Photovoltaic Heterostructure

EE495/695 Introduction to Semiconductors I. Y. Baghzouz ECE Department UNLV

Available online at Energy Procedia 00 (2009) Energy Procedia 2 (2010) E-MRS Spring meeting 2009, Symposium B

Chapter 1 Overview of Semiconductor Materials and Physics

Chapter 7. The pn Junction

Chalcogenide semiconductor research and applications. Tutorial 2: Thin film characterization. Rafael Jaramillo Massachusetts Institute of Technology

Semiconductor Physical Electronics

V BI. H. Föll: kiel.de/matwis/amat/semi_en/kap_2/backbone/r2_2_4.html. different electrochemical potentials (i.e.

Review Energy Bands Carrier Density & Mobility Carrier Transport Generation and Recombination

Electron Energy, E E = 0. Free electron. 3s Band 2p Band Overlapping energy bands. 3p 3s 2p 2s. 2s Band. Electrons. 1s ATOM SOLID.

ECE 442. Spring, Lecture -2

Generation and Recombination of a CIGSe Solar Cell under the Influence of the Thickness of a Potassium Fluoride (KF) Layer

UNIVERSITY OF CALIFORNIA College of Engineering Department of Electrical Engineering and Computer Sciences. Professor Chenming Hu.

MTLE-6120: Advanced Electronic Properties of Materials. Semiconductor p-n junction diodes. Reading: Kasap ,

Solid State Physics SEMICONDUCTORS - IV. Lecture 25. A.H. Harker. Physics and Astronomy UCL

Conduction-Band-Offset Rule Governing J-V Distortion in CdS/CI(G)S Solar Cells

Sheng S. Li. Semiconductor Physical Electronics. Second Edition. With 230 Figures. 4) Springer

Semiconductor Physics Problems 2015

A. K. Das Department of Physics, P. K. College, Contai; Contai , India.

PN Junction

The 5 basic equations of semiconductor device physics: We will in general be faced with finding 5 quantities:

Introduction to Optoelectronic Device Simulation by Joachim Piprek

Consider a uniformly doped PN junction, in which one region of the semiconductor is uniformly doped with acceptor atoms and the adjacent region is

The photovoltaic effect occurs in semiconductors where there are distinct valence and

LEC E T C U T R U E R E 17 -Photodetectors

Semiconductor Physics fall 2012 problems

Lecture 8 - Carrier Drift and Diffusion (cont.), Carrier Flow. February 21, 2007

EECS130 Integrated Circuit Devices

3 Minority carrier profiles (the hyperbolic functions) Consider a

Basic Semiconductor Physics

Sample Exam # 2 ECEN 3320 Fall 2013 Semiconductor Devices October 28, 2013 Due November 4, 2013

B12: Semiconductor Devices

CHAPTER 4: P-N P N JUNCTION Part 2. M.N.A. Halif & S.N. Sabki

Lecture 4 - Carrier generation and recombination. February 12, 2007

Thermionic emission vs. drift-diffusion vs. p-n junction

Getting J e (x), J h (x), E(x), and p'(x), knowing n'(x) Solving the diffusion equation for n'(x) (using p-type example)

The Role of doping in the window layer on Performance of a InP Solar Cells USING AMPS-1D

Stanford University MatSci 152: Principles of Electronic Materials and Devices Spring Quarter, Final Exam, June 8, 2010

The Effects of Hydrazine Monohydrate Surface Doping on Graphene

Novel High-Efficiency Crystalline-Si-Based Compound. Heterojunction Solar Cells: HCT (Heterojunction with Compound. Thin-layer)

Transcription:

Macalester Journal of Physics and Astronomy Volume 6 Issue 1 Spring 2018 Article 2 Modeling Recombination in Solar Cells Paul Chery Macalester College, pchery@macalester.edu Abstract Solar cells are a competitive alternative to nonrenewable energy sources such as fossil fuels. However, the efficiency of these devices is limited by photogenerated carrier recombination. We use a finite difference numerical model to study recombination phenomena in the absorber layer of solar cells including alternate recombination models and the effects of spatial distribution of recombination centers. We compare the effect of using the constant lifetime approximation for recombination to the full Shockley-Read-Hall expression in Silicon solar cells and find that the constant lifetime approximation holds for high defect densities but not for high photon flux densities. Finally, we simulate a defect layer in a thin film solar cell such as CdTe by varying the spatial distribution of defects. We find that this additional complication to the model is equivalent to using an average, constant defect density across the cell. Follow this and additional works at: http://digitalcommons.macalester.edu/mjpa Part of the Astrophysics and Astronomy Commons, Condensed Matter Physics Commons, Engineering Physics Commons, Numerical Analysis and Scientific Computing Commons, and the Semiconductor and Optical Materials Commons Recommended Citation Chery, Paul () "Modeling Recombination in Solar Cells," Macalester Journal of Physics and Astronomy: Vol. 6 : Iss. 1, Article 2. Available at: http://digitalcommons.macalester.edu/mjpa/vol6/iss1/2 This Capstone is brought to you for free and open access by the Physics and Astronomy Department at DigitalCommons@Macalester College. It has been accepted for inclusion in Macalester Journal of Physics and Astronomy by an authorized editor of DigitalCommons@Macalester College. For more information, please contact scholarpub@macalester.edu.

Chery: Modeling Recombination in Solar Cells Modeling Recombination in Solar Cells Paul Chery Advisor: Professor James R. Doyle In partial fulfillment of the requirements for the degree of Bachelors of Arts in Physics Macalester College Physics Department St. Paul, MN May 6, 2018 Published by DigitalCommons@Macalester College, 1

Macalester Journal of Physics and Astronomy, Vol. 6, Iss. 1 [], Art. 2 Abstract Solar cells are a competitive alternative to nonrenewable energy sources such as fossil fuels. However, the efficiency of these devices is limited by photogenerated carrier recombination. We use a finite difference numerical model to study recombination phenomena in the absorber layer of solar cells including alternate recombination models and the effects of spatial distribution of recombination centers. We compare the effect of using the constant lifetime approximation for recombination to the full Shockley-Read-Hall expression in silicon solar cells and find that the constant lifetime approximation holds for high defect densities but not for high photon flux densities. Finally, we simulate a defect layer in a thin film solar cell such as CdTe by varying the spatial distribution of defects. We find that this additional complication to the model is equivalent to using an average, constant defect density across the cell. 1 http://digitalcommons.macalester.edu/mjpa/vol6/iss1/2 2

Chery: Modeling Recombination in Solar Cells Contents 1 Introduction 3 2 Background 3 2.1 Recombination............................ 3 2.2 Analytic Model............................ 4 3 Numerical Model 6 3.1 Solving the Boundary Value Problems............... 7 3.2 Boundary Conditions......................... 7 4 Results 8 4.1 Validation of the Constant Lifetime Approximation........ 8 4.2 Simulating a Defect Layer in Thin Film Solar Cells........ 9 5 Conclusion 12 Appendices 14 A Table of Simulation Parameters 14 A.1 Silicon................................. 14 A.2 CdTe.................................. 14 B Code 14 2 Published by DigitalCommons@Macalester College, 3

Macalester Journal of Physics and Astronomy, Vol. 6, Iss. 1 [], Art. 2 1 Introduction Solar cells are opto-electronic devices that convert the energy of photons emitted by the sun into usable power. These devices are often built from materials called semiconductors. Semiconductors are special materials due to their electronic structure which consists of an energy bandgap, a band of energy states forbidden to electrons. Most electrons in equilibrium sit in the valence band, which is the most energetic band of energy below the bandgap. Once the semiconductor absorbs a photon that has an energy higher than the bandgap, an electron in the valence band is promoted to the energy level above the energy bandgap, which we call the conduction band. Electrons at this energy are free to move and they contribute to the current within the material. The empty state in the valence left by the promoted electron is called a hole and is a quasi-particle which also contributes to the current in the semiconductor. This is the generation mechanism that contributes charges to the current output by the solar cell. Silicon solar cells, as well as many other types of solar cells, have a p-n junction structure. This structure consists of two layers of doped semiconductor: an n-doped layer with excess electrons and a p-doped layer with excess holes. The excess charge is generated by doping, or introducing impurities whose electronic structure leads to their ionization within the semiconductor lattice. At the interface of the two n and p layers, the ionized donor and acceptor impurities create a potential difference between the two layers. The electric field that is created sweeps charge carriers away from this region, which is why it is referred to as the space-charge or depletion region. This built in electric field is what drives charge separation and the current extracted from the cell. The electrons generated in the p region and holes generated in the n region diffuse to the junction where they are swept to the other side of the junction where they can be collected by the external circuit. 2 Background 2.1 Recombination Recombination is an important loss mechanism in semiconductors. It occurs when electrons and holes recombine, effectively decreasing the number of charge carriers available for extraction and use in a circuit. There exist various pathways and corresponding models of recombination including radiative, Auger, and defect assisted recombination. The recombination rate in a semiconductor can be expressed as the density of photogenerated carriers over the characteristic carrier lifetime: R = n n 0 τ n (1) for electrons where n is the electron density and n 0 is the equilibrium carrier density [1]. The equation for holes is identical. 3 http://digitalcommons.macalester.edu/mjpa/vol6/iss1/2 4

Chery: Modeling Recombination in Solar Cells The most important type of recombination in indirect bandgap semiconductors such as silicon and materials with high defect densities is recombination through defect states within the bandgap. A widely-known model of this type of recombination was developed by Shockley, Read, and Hall (SRH). The general expression for SRH recombination is given by R = np n 2 i τ n (p + p 1 ) + τ p (n + n 1 ). (2) where n i is the intrinsic electron density when the semiconductor is not doped, and n 1 and p 1 are the electron and hole carrier densities when the trap energy is set to the Fermi level respectively. In addition, and τ n = τ p = 1 N t σ n v n (3) 1 N t σ p v p (4) are effective carrier recombination lifetimes and N t is the defect density, v n and v p are the electron and hole thermal velocities respectively, and σ n and σ p are electron and hole capture cross sections respectively [2]. Equation 2 accounts for the emission and capture of charge carriers from defect states within the bandgap. It is derived by calculating the rate at which a carrier is emitted from the defect state and subtracting off the rate at which the carrier is captured by the defect state; this is accomplished using the probability that a carrier is in the defect state along with the carrier capture and emission cross sections. This expression is non-linear and coupled in the terms n and p. For this reason, many models use equation 1 with the constant lifetimes of equations 3 and 4 at the expense of losing the expression s dependence on carrier density. 2.2 Analytic Model The movement of charged carriers within a semiconductor is modeled by the drift diffusion equations: two coupled, second-order partial differential equations for the electron and hole densities n and p respectively. For simplicity, we consider only one-dimensional models through a cross section of the solar cell. The carriers move due to diffusion caused by gradients in the concentration of particles at a certain point in space and due to electric fields within the material. The drift-diffusion equations are and n t = D 2 n n x 2 + µ ne n x R + G (5) p t = D 2 p p x 2 + µ pe p R + G, (6) x 4 Published by DigitalCommons@Macalester College, 5

Macalester Journal of Physics and Astronomy, Vol. 6, Iss. 1 [], Art. 2 where D is the diffusion coefficient, µ is the mobility, E is the electric field [3]. The recombination rate R within the p layer is given by the general expression R = n n 0 τ n, (7) where n 0 is the equilibrium electron density in the p layer, and the generate rate G is given by the expression αγ(λ) D n e α, (8) where α is the absorption coefficient, Γ is the photon flux density. Once we solve for the carrier density as a function of position, we can obtain the current density with the equation J n = qd n dn dx for electrons within the p layer. This equation is the same for holes within the n layer. In order to solve this complicated set of equations, we must make some simplifying assumptions. Most models in the literature [3] [4] make the following key assumptions in order to solve the equations analytically: Depletion Approximation: There is no electric field in the neutral n and p regions and all of the electric field is confined to the depletion region. The current only stems from diffusion of carriers in neutral regions. Superposition Principle: The minority carrier density is much lower than the majority carrier density and thus the photocurrent and dark current can be treated independently. After making the assumptions described above, we can neglect the electric field term E within the neutral n and p regions. In addition, we are only interested in the steady-state characteristics of the system so we set the time derivative equal to 0. We are left with the following equation: (9) d 2 n dx 2 n n 0 = αγ(λ) e αx. (10) D n τ D n We can solve this second order differential equation analytically but the resulting equations are complicated. The analytic model referenced in this work and that we use to compare to our numerical results is derived by Fahrenbruch and Bube [3]. The equation for the short-current density they derive is 5 http://digitalcommons.macalester.edu/mjpa/vol6/iss1/2 6

Chery: Modeling Recombination in Solar Cells Figure 1: Short-circuit current vs ratio of width of the n layer to the width of the entire cell. { qγ 1 J n (x) = 1 (αl n ) 2 sinh( x + e αx ) 1 αl n L n αl n { } ( S nl n } D n )[cosh( x0 L n ) e αx0 ] + sinh( x0 L n ) + αl n e αx0 ( SnLn D n ) sinh( x0 L n ) + cosh( x0 L n ) cosh( x L n ), (11) where S n is the electron surface recombination velocity, L n is the electron diffusion length, and x 0 is the total width of the layer. Using a full cell analytic model developed by Nelson [4][5], we can study how solar cells function by varying our simulation parameters. For example, we can vary the width of the n doped layer while keeping the cell width constant in order to see the effect of the relative widths of the n and p regions on the performance of the cell (see Figure 1). We find that as we increase the width of the n layer relative to the p layer, J sc decreases significantly. The reason for this result is that typical values for the lifetime of electrons in silicon are several orders of magnitude larger than hole lifetimes. This motivates us to focus on the p absorbing layer of the cell. 3 Numerical Model While it is possible to solve the drift diffusion equations analytically, it requires many assumptions and simplification as we have shown. Numerical models allow us to relax some of the assumptions made to solve the problem analytically and allow us to study inhomogeneities in some of the parameters used to model 6 Published by DigitalCommons@Macalester College, 7

Macalester Journal of Physics and Astronomy, Vol. 6, Iss. 1 [], Art. 2 the solar cell such as defect density. The model used in this work was built in Python using the finite difference methods. We assume that contributions to the current from the n layer are small for the parameters we use and thus we only focus on the absorbing p of the solar cell. 3.1 Solving the Boundary Value Problems In order to solve second-order differential equations numerically, we use the central finite difference method. This method approximates derivatives by calculating the slope of the function over a discrete interval x. The finite difference expression for the second derivative is d 2 n n(x + x) 2n(x) + n(x x) = dx2 x 2. (12) Once we discretize all of the derivatives in the drift diffusion equation, we rearrange the equation such that all of the terms that depend on n are on the left side and all of the constant terms are on the right hand side. This linear system of equations can then be put into matrix form and formulated as an Ax = b problem. Every equation depends on n i 1, and n i, and n i+1, where n i is the electron density at the i th bin in our discrete space, so our matrix is a sparse tridiagonal matrix. If we put equation 10 into this form, we obtain the following matrix 2L2 n + x2 x 2 L 2 n 1 x 2. 1 x 2 0... 0 2L2 n + x2 x 2 L 2 n 1 x 2... 0......... 0... 0 1 x 2 3.2 Boundary Conditions 2L2 n + x2 x 2 L 2 n n(1) n(2). = n(n) αγ D n e αx1 αγ D n e αx2. αγ D n e αx N In order to solve this boundary value problem, we must choose appropriate boundary conditions. We use mixed boundary conditions, where. n n 0 = n 0 (e qv kt 1) (13) for V = 0 at the right boundary with the junction and q dn dx = S n(n n 0 ) (14) at the left, external boundary. The right boundary condition is determined by the voltage across the depletion layer. The left boundary condition is set by the surface recombination velocity [3]. 7 http://digitalcommons.macalester.edu/mjpa/vol6/iss1/2 8

Chery: Modeling Recombination in Solar Cells 4 Results We use our numerical model to study two different problems. The first problem is solving the diffusion equation with the full SRH expression and comparing this result to an analytic model with a constant lifetime for silicon solar cells. The second problem is studying the effect of a nonhomogeneous distribution of defect densities throughout the width of the layer to simulate a defect layer. This problem is especially relevant to thin films such as CdTe layers in thin film solar cells where there are high defect densities. 4.1 Validation of the Constant Lifetime Approximation It is common practice to assume that the recombination rate modeled by Shockley- Read-Hall reduces to a rate with a constant lifetime across the cell when the minority carrier density is much smaller than the majority carrier density. We relax this assumption and keep the lifetime s carrier density dependence to calculate the characteristic carrier lifetime using the SRH recombination expression as follows: τ = n n 0 R = τ p(n 1 + n) + τ n (p 1 + p 0 ) p 0 (15) We choose p = p 0, which decouples the equations. This assumption that the majority carrier density is much higher than the minority carrier density is similar to the assumption of the analytic model, but here we retain a first order dependence on carrier density. Thus, the majority carrier density is constant and independent of the photogenerated minority carriers within the p region so we only consider contributions from minority carriers. This equation is nonlinear in the variable n which we are solving for. In order to solve the diffusion equation with this non-linear term, we linearize the expression with an iterative algorithm. We begin with an initial guess n 0 for the electron density which we plug into the equation for τ above. We solve the diffusion equation for n, which we call n 1, our first iteration. We use n 1 to solve for τ and calculate n 2. We continue this process until the norm of the difference between n k and n k 1 is below a threshold that is sufficiently low to ensure the convergence of the algorithm (see Appendix B for the algorithm). We solve the diffusion equation with the nonlinear expression derived above and compare it to the result of the analytic model previously introduced, which assumes a constant recombination lifetime. We vary the defect density N t from 10 6 to 10 16 1 cm to study the effect that high defect densities has on the constant 3 lifetime approximations. The short-circuit current density J sc as a function of defect density is shown in Figure 2. J sc decreases and approaches 0 for high N t, which agrees with our intuition that the greater the number of defects, the higher the recombination and thus the lower the current. We also compare the electron density across the cell for a range of defect densities and observe a significant decrease in carrier density beginning at N t = 10 11 cm 3. We find 8 Published by DigitalCommons@Macalester College, 9

Macalester Journal of Physics and Astronomy, Vol. 6, Iss. 1 [], Art. 2 Figure 2: (Left) Short-circuit current density vs defect density for analytic model with constant τ and numerical model with τ dependent on carrier density. (Right) Carrier density across the layer for a range of defect densities. that the approximation holds for high values of N t because the models match closely. Next, we study the effect of increasing the photon flux density Γ to determine when the approximation breaks down. We vary Γ across three orders of 15 photons magnitude above typical values of 10 cm. We see from Figure 3 that the 2 17 photons constant lifetime model begins to diverge from the full SRH at 5 10 cm. 2 17 photons cm, 2 The total photon flux from the AM1.5 spectrum is on the order of 10 so our model begins to diverge when values of the photon flux become unrealistically high. We observe this same trend in the electron density for high Γ (see Figure 4). However, these values of Γ may be more reasonable for solar concentrators where the intensity of the incident light is significantly higher. At these values of Γ, the assumption that n << p is no longer valid so we must use a different model that accounts for the contributions from majority carriers. This is not within the scope of this work. From this investigation, we conclude that the constant lifetime approximation used in analytic models of solar cells are robust for high defect densities and over a reasonable range of photon flux densities, but begin to fail for unphysical values of photon flux densities. 4.2 Simulating a Defect Layer in Thin Film Solar Cells The second problem we study with our numerical model is that of simulating a defect layer in a semiconductor. This is especially relevant to thin film solar cells where there are high defect densities. One example of a thin film solar cell we studied is CdTe. We want to know whether simulating a nonhomogeneous distribution of defects differs from using an average defect density across the layer. 9 http://digitalcommons.macalester.edu/mjpa/vol6/iss1/2 10

Chery: Modeling Recombination in Solar Cells Figure 3: Short-circuit current density vs photon flux density for analytic model with constant τ and numerical model with τ dependent on carrier density. Figure 4: Electron density across p layer for Γ = 10 16 cm 2 (left) and Γ = 10 18 cm 2 (right). 10 Published by DigitalCommons@Macalester College, 11

Macalester Journal of Physics and Astronomy, Vol. 6, Iss. 1 [], Art. 2 Figure 5: Nonhomogeneous defect density profile across CdTe layer. We simulate a defect layer in the cell by imposing a nonhomogeneous defect density profile as shown in Figure 5. The defect density is constant at a value of 2 10 14 for 2 3 of the length of the layer. For the remaining third of layer, we increase the defect density linearly up to five times the constant value. In addition, we set the surface recombination velocity to a reasonable value of 10 5 cm s. We solve the diffusion equation numerically and calculate the total bulk recombination, ignoring the surface recombination, with the equation R = N n=1 n i n 0 τ i x (16) where τ i = 1 N t σ n v n, (17) the lifetime given by the N t at a specific position within the layer. We repeat the same steps above but with a constant N t across the entire layer. We fix S n = 10 5 cm s and modify N t until the total bulk recombination is approximately equal to that of the system described above. We compare the electron density across the layer for the inhomogeneous defect density profile and the constant defect density profile (see Figure 6). We expect differences in the profile as we vary the wavelength of the incident photons. The carrier density profile for blue light differs less than for red light when comparing a constant and nonhomogeneous distribution of defects because the high energy photons get absorbed more quickly so the photogenerated electrons do not feel the effect of the defect layer. While we observe differences in the 11 http://digitalcommons.macalester.edu/mjpa/vol6/iss1/2 12

Chery: Modeling Recombination in Solar Cells Figure 6: Comparison of nonhomogeneous defect density distribution and constant defect density distribution for blue light (left) and red light (right). carrier density profiles for the two systems, the effect of simulating a defect layer does not change the short-circuit current density by more than 3% in our experiments. When using red light, we obtain a J sc of 5.2 ma cm for the case of 2 spatially constant defect density and 5.5 ma cm for the case of spatially inhomogeneous defect density. For red light, we obtain values for J sc of 13.3 ma cm 2 and 2 13.7 ma cm for the constant and varied cases respectively. Since our main concern 2 is the performance of the absorbing layer, we conclude that adding a spatially nonhomogeneous distribution of defects does not differ significantly from using a constant, average defect density across the layer. 5 Conclusion We began by describing how analytic models are built and derived. We used a full analytic model to study the performance of a cell as we vary the relative widths of the doped layers of the cell. Then, we described how to setup and solve a numerical model using the finite difference method. We studied two problems: the effect of the dependence of carrier lifetime on the electron density in order to validate the constant lifetime approximation, and the effect of simulating a defect layer instead of using an average defect density throughout a layer of a thin film solar cell. For the first problem, we found that for a wide range of defect densities, the constant lifetime approximation holds. However, as we increase the carrier generation rate, the analytic and numerical models begin to diverge. For the second problem, we found that using a nonhomogeneous, linearly increasing defect density could be simulated by using an average and constant defect density across the layer while keeping bulk recombination constant. 12 Published by DigitalCommons@Macalester College, 13

Macalester Journal of Physics and Astronomy, Vol. 6, Iss. 1 [], Art. 2 Bibliography 1 S. J. Fonash, Solar cell device physics, English (Academic Press/Elsevier, Boston, MA, 1981). 2 W. Shockley, and W. Read Jr, Statistics of the recombinations of holes and electrons, Physical review 87, 835 (1952). 3 A. L. Fahrenbruch, and R. H. Bube, Fundamentals of solar cells : photovoltaic solar energy conversion. English (Academic Press, New York, 1983), p. 559. 4 J. Nelson, The physics of solar cells, English (Imperial College Press, London : 2003). 5 S. Singh, and J. Menart, Mathematical modeling of a p-n junction solar cell using the transport equations, MA thesis (Wright State University, Dayton, Ohio, 2017). 6 R. S. Sultana, A. N. Bahar, M. Asaduzzaman, M. M. R. Bhuiyan, and K. Ahmed, Numerical dataset for analyzing the performance of a highly efficient ultrathin film CdTe solar cell, Data in Brief 12, 336 340 (2017). 7 A. Rakhshani, Electrodeposited CdTe - optical properties, Journal of Applied Physics 81, 7988 7993 (1997). 8 M. Gloeckler, A. L. Fahrenbruch, and J. R. Sites, Numerical modeling of cigs and cdte solar cells: setting the baseline, in 3rd world conference onphotovoltaic energy conversion, 2003. proceedings of, Vol. 1 (May 2003), 491 494 Vol.1. 9 M. A. Green, Self-consistent optical parameters of intrinsic silicon at 300k including temperature coefficients, Solar Energy Materials and Solar Cells 92, 1305 1310 (2008). 13 http://digitalcommons.macalester.edu/mjpa/vol6/iss1/2 14

Chery: Modeling Recombination in Solar Cells Appendices A Table of Simulation Parameters A.1 Silicon The parameters listed below were taken from [3] and [4] and were in our model of p-type silicon. Cell Width 300µm S n 100000 cm s D n A.2 CdTe 25 cm2 s σ n 10 12 cm 2 σ p 10 15 cm 2 v nt 2.3 10 5 v pt 1.65 10 5 The parameters listed below were taken from [7][8] and were used in our model of CdTe. Cell Width 1µm S n 100000 cm s µ e 320 cm2 V s σ n 10 12 cm 2 σ p 10 15 cm 2 v nt v pt 10 5 m s 10 5 m s N c 8 10 17 1 cm 3 N v 1.8 10 19 1 cm 3 B Code Listing 1: Code written in Python to solve non-linear diffusion equation with full SRH expresion. All parameters are in SI units. import math import m a t p l o t l i b import m a t p l o t l i b. pyplot as p l t import numpy a s np import s c i p y. s p a r s e import s c i p y. s p a r s e. l i n a l g %m a t p l o t l i b i n l i n e f o n t = { family : normal, 14 Published by DigitalCommons@Macalester College, 15

Macalester Journal of Physics and Astronomy, Vol. 6, Iss. 1 [], Art. 2 weight : normal, s i z e : 20} m a t p l o t l i b. rc ( font, f o n t ) a = 0 #s t a r t x b = 300 10 ( 6) #end x N = 1000 #number o f bins dx = ( b a ) / (N 1) #bin spacing x = np. l i n s p a c e ( a, b, num=n+1) #array o f bins f o r the l e n gth o f the l a y e r #FUNDAMENTAL CONSTANTS AND DEVICE PARAMETERS V = 0. 0 #a p p l i e d v o l t a g e T = 300 #room temperature q = 1.602 10 ( 19) #fundamental charge k = 1.381 10 ( 23) #Boltzmann constant Sn = 1000 #e l e c t r o n s u r f a c e recombination v e l o c i t y Dn = 25 10 ( 4) #d i f f u s i o n c o e f f i c i e n t alpha = 1/(1.56 10 ( 4)) #a bsorption c o e f f i c i e n t bs = (10 17) (10 4) #photon f l u x d e n s i t y p0 = 10.0 17 (10 6) #e q u i l i b r i u m hole c o n c e n t r a t i o n ni = 9.65 10 9 10 (6) #i n t r i n s i c e l e c t r o n d e n s i t y n0 = ( ni 2)/ p0 #e q u i l i b r i u m e l e c t r o n c o n c e n t r a t i o n Et = 0.6 1.602 10 ( 19) #trap energy Eg = 1.12 1.602 10 ( 19) #bandgap energy Ei = Eg/2 #i n t r i n s i c energy l e v e l n1 = ni math. exp ( ( Et Ei ) / ( k T) ) p1 = ni math. exp( (Et Ei ) / ( k T) ) Nt = 10 11 #d e f e c t d e n s i t y sp = 10 ( 15) (10 ( 4)) #hole capture c r o s s s e c t i o n sn = 10 ( 12) (10 ( 4)) #e l e c t r o n capture c r o s s s e c t i o n vnt = 2. 3 ( 1 0 5 ) #e l e c t r o n thermal v e l o c i t y vpt = 1. 6 5 ( 1 0 5 ) #hole thermal v e l o c i t y Cp = 1/( sp Nt vpt ) #constant hole l i f e t i m e Cn = 1/( sn Nt vnt ) #constant e l e c t r o n l i f e t i m e ###################S o l v ing non l i n e a r d i f f u s i o n equation###################### #i n i t i a l i z i n g a r r a y s f o r subsequent c a l c u l a t i o n s rhs = np. z e r o s (N) ; #r i g h t hand s i d e o f matrix equation ns = np. z e r o s (N+1) #i n i t i a l guess at e l e c t r o n d e n s i t y ns [ 0 ] = n0 n = np. z e r o s (N+1) #e l e c t r o n d e n s i t y n [ 0 ] = n0 #boundary c o n d i t i o n z = 0 15 http://digitalcommons.macalester.edu/mjpa/vol6/iss1/2 16

Chery: Modeling Recombination in Solar Cells c h i s = [ ] while ( True ) : tau = np. z e r o s (N) A = s c i p y. s p a r s e. l i l m a t r i x ( (N, N) ) f o r i in range ( 0,N 1): #c a l c u l a t i n g SRH l i f e t i m e tau [ i ] = (Cp ( n1 + n [ i + 1 ] ) + Cn ( p0 + p1 ) ) / p0 #updating the matrix equation with nonhomogeneous l i f e t i m e rhs [ i ] = ( bs alpha /Dn) math. exp( x [ i +1] alpha ) ( n0 /(Dn tau [ i ] ) ) A[ i, [ i 1, i, i +1]] = np. array ( [ 1 / dx 2, ( 2/(dx 2)) + ( 1/(Dn tau [ i ] ) ),1/ dx 2 ] ) #S e t t i n g boundary c o n d i t i o n s tau [N 1] = (Cp ( n1 + n [N] ) / ( p0 ) ) + (Cn ( p0 + p1 ) / ( p0 ) ) rhs [N 1] = (2 Sn n0 ) / (Dn dx ) + ( bs alpha /Dn) math. exp( x [N] alpha ) ( n0 /(Dn tau [N 1])) A[ 0, N 1] =0 A[N 1, N 2 ] = 2/( dx 2) A[N 1,N 1 ] = ( 2/(dx 2)) (1/(Dn tau [N 1])) ((2 Sn ) / (Dn dx ) ) #s o l v i n g matrix equation A = A. t o c s c ( ) n [ 1 : ] = s c i p y. s p a r s e. l i n a l g. s p s o l v e (A, rhs ) #c a l c u l a t e the norm o f the d i f f e r e n c e between the c u r r e n t #and p r e v i o u s i t e r a t i o n c h i = np. l i n a l g. norm ( n ns ) c h i s. append ( c h i ) np. copyto ( ns, n ) #i f the norm o f the norm does not change over #the p r e v i o u s i t e r a t i o n, the algorithm has converged i f ( z > 2 and abs ( c h i c h i s [ z 1]) < 0. 0 0 1 ) : break z += 1 #i f the algorithm has not converged in 100 i t e r a t i o n s, #the system most l i k e l y w i l l not converge or i s o s c i l l a t i n g i f ( z > 1 0 0 ) : p r i n t ( reached max number o f i t e r a t i o n s ) break Listing 2: Code written in Python to compare constant defect density profile to spatially inhomogeneous defect density profile. All parameters are in SI units. import math import m a t p l o t l i b import m a t p l o t l i b. pyplot as p l t 16 Published by DigitalCommons@Macalester College, 17

Macalester Journal of Physics and Astronomy, Vol. 6, Iss. 1 [], Art. 2 import numpy a s np import s c i p y. s p a r s e import s c i p y. s p a r s e. l i n a l g %m a t p l o t l i b i n l i n e f o n t = { family : normal, weight : normal, s i z e : 20} m a t p l o t l i b. rc ( font, f o n t ) a = 0 #s t a r t x b = 1 10 ( 6) #end x N = 1000 #number o f bins dx = ( b a ) / (N 1) #bin spacing x = np. l i n s p a c e ( a, b, num=n+1) #array o f bins f o r the l e n gth o f the l a y e r #FUNDAMENTAL CONSTANTS AND DEVICE PARAMETERS V = 0. 0 #a p p l i e d v o l t a g e T = 300 #room temperature q = 1.602 10 ( 19) #fundamental charge k = 1.381 10 ( 23) #Boltzmann constant Sn = 1000 #e l e c t r o n s u r f a c e recombination v e l o c i t y mu e = 320 10 ( 4) #e l e c t r o n m o b i l i t y Dn = ( mu e k T)/ q #d i f f u s i o n c o e f f i c i e n t alpha = 10 4 10 2 #absorption c o e f f i c i e n t bs = (10 17) (10 4) #photon f l u x d e n s i t y p0 = 2 10 14 10 6 #e q u i l i b r i u m hole c o n c e n t r a t i o n Et = 0.6 1.602 10 ( 19) #trap energy Eg = 1.5 1.602 10 ( 19) #bandgap energy Ei = Eg/2 #i n t r i n s i c energy l e v e l Nc = 8 10 17 10 6 Nv = 1. 8 10 19 10 6 n0 = Nc math. exp (( 0.5 Eg ) / ( k T) ) #e q u i l i b r i u m e l e c t r o n c o n c e n t r a t i o n n1 = Nc math. exp (( (2 Eg Et ) / ( k T) ) ) p1 = Nv math. exp( Et /( k T) ) Nt = 10 11 #d e f e c t d e n s i t y sp = 10 ( 15) 10 ( 4) #hole capture c r o s s s e c t i o n sn = 10 ( 12) 10 ( 4) #e l e c t r o n capture c r o s s s e c t i o n vnt = 10 5 #e l e c t r o n thermal v e l o c i t y vpt = 10 5 #h ole thermal v e l o c i t y Cp = 1/( sp Nt vpt ) #constant hole l i f e t i m e Cn = 1/( sn Nt vnt ) #constant e l e c t r o n l i f e t i m e #################Constant average d e f e c t d e n s i t y#################### Nt = 3.16195 10 (14) 10 6 #d e f e c t d e n s i t y 17 http://digitalcommons.macalester.edu/mjpa/vol6/iss1/2 18

Chery: Modeling Recombination in Solar Cells tau = 1/( sn vnt Nt ) #constant recombination l i f e t i m e rhs = np. z e r o s (N) ; #i n i t i a l i z i n g the rhs o f matrix equation n = np. z e r o s (N+1) #i n i t i a l i z i n g e l e c t r o n d e n s i t y array n [ 0 ] = n0 #s e t t i n g boundary c o n d i t i o n #s e t t i n g up s p a r s e matrix equation A = s c i p y. s p a r s e. l i l m a t r i x ( (N, N) ) f o r i in range ( 0,N 1): rhs [ i ] = ( bs alpha /Dn) math. exp( x [ i +1] alpha ) ( n0 /(Dn tau ) ) A[ i, [ i 1, i, i +1]] = np. array ( [ 1 / dx 2, ( 2/(dx 2)) + ( 1/(Dn tau ) ),1/ dx 2 ] ) #s e t t i n g boundary c o n d i t i o n s rhs [N 1] += (2 Sn n0 ) / (Dn dx ) A[ 0, N 1] =0 A[N 1, N 2 ] = 2/( dx 2) A[N 1,N 1 ] = ( 2/(dx 2)) (1/(Dn tau ) ) ((2 Sn ) / (Dn dx ) ) A = A. t o c s c ( ) n [ 1 : ] = s c i p y. s p a r s e. l i n a l g. s p s o l v e (A, rhs)# s o l v i n g matrix equation #c a l c u l a t i n g the bulk recombination R = 0 f o r i in range ( 0,N) : R += ( n [ i +1] n0 ) dx /( tau ) p r i n t ( R:, R) #p l o t t i n g e l e c t r o n d e n s i t y as a f u n c t i o n o f p o s i t i o n #to compare constant vs v a r i e d d e f e c t d e n s i t y p r o f i l e s p l t. f i g u r e ( 1, f i g s i z e =(8, 7 ), dpi =80) p l t. p l o t ( x 10 6, n 10 ( 6)) p l t. x l a b e l ( x ) p l t. y l a b e l ( n ) p l t. g r i d ( True ) #c a l c u l a t i n g the c u r r e n t d e n s i t y Jn = np. z e r o s (N) f o r i in range ( 1, l e n ( Jn ) 1): Jn [ i ] = ( n [ i +1] n [ i 1])/(2 dx ) Jn = q Dn Jn [ 0 ] = q Dn ( n[1] n [ 0 ] ) / dx #forward d i f f e r e n c e d e r i v a t i v e Jn =0.1 p r i n t ( Jsc ( constant tau ), Jn [ 0 ] ) #p l o t t i n g the short c i r c u i t c u r r e n t as a f u n c t i o n o f p o s i t i o n #within the c e l l to compare the constant #and v a r i e d d e f e c t d e n s i t i e s a c r o s s the l a y e r p l t. f i g u r e ( 2, f i g s i z e =(8, 7 ), dpi =80) 18 Published by DigitalCommons@Macalester College, 19

Macalester Journal of Physics and Astronomy, Vol. 6, Iss. 1 [], Art. 2 p l t. p l o t ( x [ 0 : N 1] 10 6, Jn [ 0 : N 1]) p l t. g r i d ( True ) p l t. x l a b e l ( r x ( $\mu m$) ) p l t. y l a b e l ( r $J$ ( $\ f r a c {ma}{{cm}ˆ2} $ ) ) p l t. legend ( np. array ( [ constant, v a r i e d ] ) ) #################Inhomogeneous d e f e c t d e n s i t y#################### Nt = 2. 0 1 0 ( 1 4 ) 10 6 #constant d e f e c t d e n s i t y #f i l l i n g d e f e c t d e n s i t y array Nts = np. z e r o s (N) Nts. f i l l ( Nt ) #constant array #c a l c u l a t i n g inhomogeneous l i f e t i m e #based on s p a t i a l l y inhomogeneous d e f e c t d e n s i t y d i s t r i b u t i o n x1 = b b/3 #d e f e c t l a y e r i s 1/3 o f the length o f the l a y e r s2 = i n t ( x1/dx ) + 1 Nts [ s2 : ] = np. l i n s p a c e (Nt, 5 Nt, num=(n s2 ) ) tau = 1/( sn vnt Nts ) rhs = np. z e r o s (N) ; #r i g h t hand s i d e o f matrix e quations n1 = np. z e r o s (N+1) n1 [ 0 ] = n0 #s e t t i n g up s p a r s e matrix equation and boundary c o n d i t i o n s A = s c i p y. s p a r s e. l i l m a t r i x ( (N, N) ) f o r i in range ( 0,N 1): rhs [ i ] = ( bs alpha /Dn) math. exp( x [ i +1] alpha ) ( n0 /(Dn tau [ i ] ) ) A[ i, [ i 1, i, i +1]] = np. array ( [ 1 / dx 2, ( 2/(dx 2)) + ( 1/(Dn tau [ i ] ) ) rhs [N 1] += (2 Sn n0 ) / (Dn dx ) A[ 0, N 1] =0 A[N 1, N 2 ] = 2/( dx 2) A[N 1,N 1 ] = ( 2/(dx 2)) (1/(Dn tau [N 1])) ((2 Sn ) / (Dn dx ) ) A = A. t o c s c ( ) n1 [ 1 : ] = s c i p y. s p a r s e. l i n a l g. s p s o l v e (A, rhs ) #s o l v i n g matrix equation #c a l c u l a t i n g c u r r e n t d e n s i t y Jn1 = np. z e r o s (N) f o r i in range ( 1, l e n ( Jn1 ) 1): Jn1 [ i ] = ( n1 [ i +1] n1 [ i 1])/(2 dx ) Jn1 = q Dn Jn1 [ 0 ] = q Dn ( n1 [1] n1 [ 0 ] ) / dx #forward d i f f e r e n c e d e r i v a t i v e Jn1 =0.1 19 http://digitalcommons.macalester.edu/mjpa/vol6/iss1/2 20

Chery: Modeling Recombination in Solar Cells p r i n t ( Jsc ( v a r i e d tau ), Jn1 [ 0 ] ) #p l o t t i n g e l e c t r o n d e n s i t y as a f u n c t i o n o f p o s i t i o n #to compare constant vs v a r i e d d e f e c t d e n s i t y p r o f i l e s p l t. f i g u r e ( 1, f i g s i z e =(8, 7 ), dpi =80) p l t. p l o t ( x 10 6, n1 10 ( 6)) p l t. x l a b e l ( r x ( $\mu m$) ) p l t. y l a b e l ( r n ($cmˆ{ 3}$ ) ) p l t. legend ( np. array ( [ constant, v a r i e d ] ) ) #p l o t t i n g the short c i r c u i t c u r r e n t as a f u n c t i o n o f p o s i t i o n #within the c e l l to compare the constant #and v a r i e d d e f e c t d e n s i t i e s a c r o s s the l a y e r p l t. f i g u r e ( 2 ) p l t. p l o t ( x [ 0 : N 1] 10 6, Jn1 [ 0 : N 1]) p l t. legend ( np. array ( [ constant, v a r i e d ] ) ) p l t. g r i d ( True ) #c a l c u l a t i n g the bulk recombination R = 0 f o r i in range ( 0,N) : R += ( n1 [ i +1] n0 ) dx /( tau [ i ] ) p r i n t ( R:,R) 20 Published by DigitalCommons@Macalester College, 21