24小时热门版块排行榜    

CyRhmU.jpeg
查看: 4483  |  回复: 32

刘_要淡定

银虫 (正式写手)

[求助] 求助啊!有人用silvaco中的atlas模拟过太阳能电池么?急求程序,谢谢各位!已有1人参与

RT,我想用atlas模拟InGaN太阳能电池,有关atlas软件说明也看了一些,基本的可以理解。
还有很多不明白,比如,怎么在光照的情况下加电压,输出I-V特性?怎么输出价带和导带关系图?怎么用.log、.str、.set、.dat等不同后缀的文件?
求大侠们帮帮我吧?用atlas模拟过太阳能电池的欢迎来指点啊!!!
谢谢谢谢!!!
回复此楼
臭味相投便称知己
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖支持 ( 显示支持度最高的前 50 名 )

omaha

银虫 (正式写手)

估计你们没有购买ATLAS的full access,可以在其官网上找到你想要的example,copy,run
# (c) Silvaco Inc., 2013
# CREATE SOLAR CELL IN ATHENA

go athena

line x loc=0.00 spac=1
line x loc=10 spac=1

line y loc=0.00 spac=0.05
line y loc=0.25 spac=0.02
line y loc=1 spac=0.1
line y loc=50 spac=10

init silicon c.boron=1.0e14 orientation=100

# deposit oxide coating
deposit oxide thickness=0.05  div=1

# implant n+ layer
implant phos dose=1e15 energy=30

# drive-in
diffuse time=10 temp=900

# extract n layer junction depth
extract name="junc_depth" xj material="Silicon" \
        mat.occno=1 x.val=0.1 junc.occno=1

# form contact
etch oxide right p1.x=8
deposit aluminum thickness=0.1 div=3
etch aluminum left p1.x=8

# Reflect to get complete structure
structure mirror right

# set electrodes for ATLAS
electrode name=cathode x=10
electrode name=anode backside

structure outf=solarex01_0.str

# FIRST ATLAS RUN TO FIND SHORT CIRCUIT CURRENT AND OPEN CIRCUIT VOLTAGE

go atlas

mesh infile=solarex01_0.str

# set contact material to be opaque
material material=Aluminum imag.index=1000

material material=Silicon taun0=1e-6 taup0=1e-6

# set light beam using solar spectrum from external file
beam num=1 x.origin=10.0 y.origin=-2.0 angle=90.0 power.file=solarex01.spec

# saves optical intensity to solution files
output opt.int

models conmob fldmob consrh print

solve init
solve previous

# get short circuit current
log outf=solarex01_0.log
solve b1=1

extract name="short_circuit_current" max(abs(i."cathode")
save outf=solarex01_1.str

# get open circuit voltage
solve init
solve previous
contact name=cathode current
solve icathode=0 b1=1

extract name="open_circuit_voltage" max(abs(vint."cathode")
save outf=solarex01_2.str
tonyplot solarex01_2.str -set solarex01_2.set

# SECOND ATLAS RUN FOR SPECTRAL RESPONSE

go atlas

mesh infile=solarex01_0.str

# set contact material to be opaque
material material=Aluminum imag.index=1000

material material=Silicon taun0=1e-6 taup0=1e-6

# set monochromatic light beam for spectral analysis
beam  num=1 x.origin=10.0 y.origin=-2.0 angle=90.0  

# saves optical intensity to solution files
output opt.int

models conmob fldmob consrh print  

# spectral response
solve init
solve previous
solve previous b1=0
log outf=solarex01_2.log
solve b1=1 beam=1 lambda=0.3 wstep=0.025 wfinal=1.0

tonyplot solarex01_2.log -set solarex01_3.set

# The "Available photo current" accounts for absorption in semiconductor regions only.
# Users interested in the overall absorption need to calculate EQE as:
# EQE=I anode / I Source Photo Current * Absorption

extract init inf="solarex01_2.log"
extract name="IQE" curve(elect."optical wavelength", \
        -(i."anode"/elect."available photo current" outf="IQE.dat"  
extract name="EQE" curve(elect."optical wavelength", \
        -(i."anode"/elect."source photo current" outf="EQE.dat"
extract name="EQE2" curve(elect."optical wavelength", \
        -(i."anode"/elect."source photo current"*elect."Absorption" outf="EQE2.dat"

tonyplot IQE.dat -overlay EQE2.dat  -set solarex01_1.set

# THIRD RUN FOR I-V CHARACTERISTICS

go atlas

mesh infile=solarex01_0.str

# set contact material to be opaque
material material=Aluminum imag.index=1000

material material=Silicon taun0=1e-6 taup0=1e-6

# set light beam using solar spectrum from external file
beam num=1 x.origin=10.0 y.origin=-2.0 angle=90.0 power.file=solarex01.spec

# saves optical intensity to solution files
output opt.int

# saves beam intensity to the log files
probe name=inten beam=1 intensity

models conmob fldmob consrh

solve init
solve previous
log outfile=solarex01_3.log
solve vcathode=-0.01 vstep=-0.01 vfinal=-1*$open_circuit_voltage name=cathode
log off

solve init
solve previous
solve b1=1
log outfile=solarex01_4.log
solve vcathode=-0.01 vstep=-0.01 vfinal=-1*$open_circuit_voltage \
      name=cathode b1=1
log off

tonyplot solarex01_3.log -overlay solarex01_4.log -set solarex01_4.set

extract init infile="solarex01_4.log"
extract name="Jsc (mA/cm2)" $short_circuit_current*1e08*1e03/20
extract name="Power" curve(v."cathode", (v."cathode" * i."cathode" *(-1))) \
        outf="P.dat"
extract name="Pmax" max(curve(v."cathode", (v."cathode" * i."cathode" *(-1))))
extract name="V_Pmax" x.val from curve(v."cathode", (v."cathode"*i."cathode")\
        where y.val=(-1)*$"Pmax"
extract name="Fill Factor" ($"Pmax"/($"short_circuit_current"*$"open_circuit_voltage")
extract name="intens" max(probe."inten"
extract name="Eff" ($Pmax/($"intens"*20/1e8))

tonyplot P.dat

quit
8楼2014-05-22 08:52:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

刘_要淡定

银虫 (正式写手)

引用回帖:
9楼: Originally posted by omaha at 2014-05-22 08:54:33
为)

嗯!我复制这个程序了,可是没有set文件,等等,运行出错

[ 发自小木虫客户端 ]
臭味相投便称知己
10楼2014-05-23 23:33:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

omaha

银虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
silvaco自带的程序sample里有至少2个太阳能电池模拟的范例,仔细看范例,在此基础上慢慢改参数
2楼2014-05-06 09:22:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

刘_要淡定

银虫 (正式写手)

引用回帖:
2楼: Originally posted by omaha at 2014-05-06 09:22:35
silvaco自带的程序sample里有至少2个太阳能电池模拟的范例,仔细看范例,在此基础上慢慢改参数

至少有2个?我只看到一个啊,真没找到别的。(ATLAS : optoelectronics-optoex08)这个不怎么符合,求问还有哪个呢?
臭味相投便称知己
3楼2014-05-08 22:18:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

omaha

银虫 (正式写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
刘_要淡定: 金币+50, ★★★★★最佳答案 2014-05-14 08:59:31
solarex01.in : Solar Cell Simulation

Requires: SSuprem 4/S-Pisces/Luminous
Minimum Versions: Athena 5.21.2.R, Atlas 5.19.20.R

如果找不到,直接GOOGLE SILVACO ATLAS SOLAR CELL在SILVACO官网上就有类似的例子
4楼2014-05-12 09:12:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

omaha

银虫 (正式写手)

【答案】应助回帖

Examples | TCAD Examples | SOLAR
5楼2014-05-12 09:13:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

刘_要淡定

银虫 (正式写手)

引用回帖:
4楼: Originally posted by omaha at 2014-05-12 09:12:18
solarex01.in : Solar Cell Simulation

Requires: SSuprem 4/S-Pisces/Luminous
Minimum Versions: Athena 5.21.2.R, Atlas 5.19.20.R

如果找不到,直接GOOGLE SILVACO ATLAS SOLAR CELL在SILVACO官网上就 ...

万分感谢!!!
臭味相投便称知己
6楼2014-05-14 08:59:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

刘_要淡定

银虫 (正式写手)

引用回帖:
5楼: Originally posted by omaha at 2014-05-12 09:13:10
Examples | TCAD Examples | SOLAR

谢谢大神指点啊   还有个不明白的地方。为什么我安装的atlas example里面没有solar的那个?所以也没有-set solarex01_2.set 这样的set文件,怎么办?
臭味相投便称知己
7楼2014-05-16 00:41:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

omaha

银虫 (正式写手)

9楼2014-05-22 08:54:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 刘_要淡定 的主题更新
信息提示
请填处理意见