Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

[MOVED] TACD simulated solarcell error message

Status
Not open for further replies.

wrq0049

Newbie level 1
Joined
Apr 23, 2014
Messages
1
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
6
Dear All:

1.0 I had simulated solar cell with TCAD but I got an error message as:
"ATLAS> beam num=1 x.o=0.5 y.o=-0.5 angle=90 wavel.start=0.305 wavel.end=3.455 wavel.num=300
ATLAS> power.file=test.spec out.power=solarex03_15.log
** ERROR # 1 **
* Invalid card type specification * "

what is the mean of "Invalid card type specification"?

2. I used the sample for solar cell (example 3), I can used solarex03_15.spec file, but why I can not used this file in my program that is modify as example 3?
My program as follow:

Code:
go atlas 
mesh auto

x.m loc=0.0 s=0.25
x.m loc=1.0 s=0.25

# Here we specify an auxiliary quantum tunneling mesh used to
# help model the tunneling interface between the diodes.
#
qtx.m loc=0.0 s=0.25
qtx.m loc=1.0 s=0.25
qty.m l=0.66    s=0.002
qty.m l=0.675   s=0.001
qty.m l=0.69    s=0.002
qty.m l=4.34    s=0.002
qty.m l=4.40    s=0.001
qty.m l=4.54    s=0.002

# The tandem cell is formed by three p-n photodiodes stacked
# on top of one another.  The three cells are separated by a GaAs tunnel junction. 

#Top Cell  
region material=InAlP   bot thick=0.0300  accept=9e19 ny=10  
region material=InGaP   bot thick=0.1000  accept=5e17 ny=10  
region material=InGaP   bot thick=0.5000  donors=1e17 ny=10  
region material=InAlGaP bot thick=0.0300  donors=1e18 ny=10  
#
#Tunnel Junction 1 t=0.05
region material=GaAs bot thick=0.10 donors=2e20 ny=100
region material=GaAs bot thick=0.10 accept=1e20 ny=100 
#
# Middle Cell  t=2.84
region material=InGaAs   bot thick=0.100  accept=5e18   ny=10 
region material=InGaAs   bot thick=3.450  donors=1.2e17 ny=10 
region material=GaInP    bot thick=0.100  donors=1e18   ny=10
#
#Tunnel Junction 2 t=0.05
region material=GaAs   bot thick=0.10 donors=1e20 ny=10 
region material=GaAs   bot thick=0.10 accept=6e19 ny=10
#
#Bottom Cell  t=2.84
region material=InGaAs  bot thick=0.10   accept=1.5e18 ny=10   
region material=Ge      bot thick=0.05   accept=1.5e18 ny=10  
region material=Ge      bot thick=180.00 donors=5e18   ny=10  
# Electrodes on top and bottom
electrode name=anode   top
electrode name=cathode bottom
#
Tonyplot 
# The complex index data will mostly use the Sopra database.
# The index data for InGaP is supplied in a file.
#
material mat=GaAs             sopra=Gaas.nk
material mat=InAlGaP          sopra=Againp.all
material mat=AlGaAs           sopra=Algaas.all
material material=InGaP      sopra=againp0.nk            
material material=InAlP       sopra=Againp10.nk
material material=InGaP       sopra=againp0.nk                          
material material=InGaAs      sopra=InGaAs.nk
material material=Ge          sopra=ge.nk

#
# Here we define the affinity for InGaP and AlGaAs to
# set up the band alignment
#
material material=InGaP   affinity=4.08
material material=AlGaAs  affinity=3.54
#
# Enable physical models 
#
models srh fermi conmob optr auger bgn
#
 method itlimit=25 maxtraps=10
#

#
  beam num=1 x.o=0.5 y.o=-0.5 angle=90 wavel.start=0.305 wavel.end=3.455 wavel.num=300 
     power.file=solarex03_15.spec out.power=solarex03_15.log         
  
  tonyplot input solar spectrum
#
tonyplot solarex03_15.log -set solarex03_15.set
#
# Here is an alternate simplified am0 solar spectrum
#
     power.file=solarex03_15.spec out.power=solarex03_15.log
#
# Output optical intensity.
#
output band.temp opt.int
#
# save the initial structure
#
   save outf=solarex03_15.str


solve vanode=0.01
solve vanode=0.5
solve name=anode vstep=0.1 vfinal=2.7
#
# Set NLBBT .
#
models srh fermi ni.fermi conmob optr auger bgn bbt.nonlocal bbt.nlderivs  
#
solve b1=0.1
solve b1=1
#
log outf=solarex03_15.log
#
# Ramp the bias back.
#
solve name=anode vstep=-0.01   vfinal=2.2
solve name=anode vstep=-0.1    vfinal=0
#
# Extract important figures of merit.
#
extract init infile="solarex03_1.log"
extract name="Jsc" max(curve(v."anode", i."cathode"))
extract name="JscmAcm2" $Jsc*1e08*1e03
extract name="Voc" x.val from curve(v."anode", i."cathode") where y.val=0.0 
extract name="Pm" max(curve(v."anode", (v."anode" * i."cathode"))) 
extract name="Vm" x.val from curve(v."anode", (v."anode"*i."cathode") ) \
	where y.val=$"Pm"
extract name="Im" $"Pm"/$"Vm"
extract name="FF" ($"Pm"/($"Jsc"*$"Voc"))*100
extract name="Opt_int" max(beam."1")
extract name="Eff" (1e8*$Pm/$Opt_int)*100
#
# Plot the results
#
tonyplot solarex03_15.log -set solarex03_15.set

quit

Thanks for your help
 
Last edited by a moderator:

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top