- 太阳能电池参数类
- 包含物理常数、材料参数和网格设置
- 专门针对钙钛矿太阳能电池进行了优化
- 提供方便的参数设置方法
- 使用Chebfun谱方法的漂移扩散方程求解器
- 实现泊松方程和连续性方程的高精度求解
- 集成了界面处理和Scharfetter-Gummel离散化
- 使用自适应时间步长和Newton迭代
- 优化的复合模型
- 实现SRH、Auger和辐射复合
- 针对界面复合进行了特殊处理
- 支持能量依赖的陷阱模型
- 光生载流子生成模型
- 实现Beer-Lambert吸收
- 支持波长依赖的吸收系数
- 针对钙钛矿材料进行了优化
- J-V特性曲线分析器
- 计算开路电压、短路电流、填充因子和效率
- 实现最大功率点跟踪
- 优化的电压扫描算法
- 结果可视化工具
- 能带图绘制
- 载流子密度可视化
- J-V曲线绘制
- 电场分布可视化
- 钙钛矿太阳能电池的主脚本
- 设置参数和配置
- 运行模拟
- 分析和可视化结果
main_perovskite_cell.m创建SolarCellParamsOptimized实例并设置参数- 创建
DDSolverChebfunOptimized实例,传入参数和配置 - 求解器内部创建
RecombinationModelsOptimized和OpticalGenerationOptimized实例 - 求解器求解漂移扩散方程并返回结果
- 创建
JVAnalyzerOptimized实例分析性能 - 创建
VisualizerOptimized实例可视化结果
-
空间离散化:
- 使用Chebfun谱方法替代有限差分
- 在界面处使用自适应网格细化
- 实现高精度导数计算
-
时间积分:
- 使用隐式时间步进
- 实现自适应时间步长
- 使用Newton方法求解非线性方程组
-
界面处理:
- 使用Scharfetter-Gummel离散化
- 考虑能带不连续性
- 实现热电子发射模型
-
复合模型:
- 实现位置依赖的复合参数
- 界面特定复合
- 陷阱能级分布
- ETL: TiO2 (100 nm)
- 吸收层: MAPbI3 (500 nm)
- HTL: Spiro-OMeTAD (100 nm)
-
TiO2 (ETL):
- 带隙: 3.2 eV
- 电子亲和能: 4.0 eV
- 介电常数: 9.0
- 电子迁移率: 100 cm²/Vs
- 施主掺杂: 1×10¹⁷ cm⁻³
-
MAPbI3 (吸收层):
- 带隙: 1.55 eV
- 电子亲和能: 3.9 eV
- 介电常数: 25.0
- 电子/空穴迁移率: 20 cm²/Vs
- 本征(无掺杂)
- 载流子寿命: 1 μs
-
Spiro-OMeTAD (HTL):
- 带隙: 3.0 eV
- 电子亲和能: 2.1 eV
- 介电常数: 3.0
- 空穴迁移率: 50 cm²/Vs
- 受主掺杂: 1×10¹⁷ cm⁻³
- ETL/吸收层界面复合速率: 10⁴ cm/s
- 吸收层/HTL界面复合速率: 10⁴ cm/s
- 开路电压(Voc): ~1.0-1.1 V
- 短路电流(Jsc): ~22-24 mA/cm²
- 填充因子(FF): ~0.75-0.80
- 光电转换效率(PCE): ~18-22%