페로브스카이트 태양전지(PSC) 튜토리얼 Part C: 소자 구조 탐색
이 섹션을 시작하기 전에 Part A와 Part B를 완료하십시오.
1. 소자 레이어 편집
perovskites/std_perovskite) /
Spiro (200 nm) / Au (100 nm).
광학/전기적 생성이 계산되도록 페로브스카이트를 Active 레이어로 설정합니다.
페로브스카이트 태양전지는 얇은 레이어의 스택으로 구성됩니다—일부는 전하를 수집하거나 수송하고, 다른 일부는 빛을 흡수합니다. OghmaNano에서는 이러한 스택을 Layer editor로 편집하며, 이는 메인 창의 Device structure 탭에서 접근할 수 있습니다 (참조: ??). 편집기는 ??에 표시되어 있습니다.
편집기의 각 행은 하나의 레이어에 대응하며 편집 가능한 필드는 다음과 같습니다: Layer name, Thickness, Optical material, 그리고 Layer type (예: Active, Contact, Other). 이 튜토리얼에서 active absorber는 std_perovskite입니다 (문헌 평균 MAPbI₃ 데이터셋).
두께는 중요한 설계 파라미터입니다. 매우 얇은 흡수층(~50 nm)은 수송 거리를 최소화하지만 일부 빛을 놓칠 수 있습니다. 더 두꺼운 필름(~400 nm)은 더 많은 광자를 흡수하지만 캐리어가 이동해야 하는 거리가 증가하여 수집 전에 재결합될 가능성이 커집니다. 따라서 성능은 두께가 무한히 증가하면서 계속 향상되는 것이 아니라 중간 두께에서 최대값을 갖습니다—이 트레이드오프는 페로브스카이트 소자 설계의 핵심입니다.
3. Layer editor에 대한 추가 설명
Layer editor는 시뮬레이터가 사용하는 스택을 정의하는 곳입니다. 각 행은 레이어이며 각 열은 해당 레이어가 광학적으로 그리고 전기적으로 어떻게 동작하는지를 제어합니다.
- Layer name – 사람이 읽기 쉬운 레이블 (예: FTO, TiO₂, Perovskite, Spiro, Au). 이름은 물리 모델에 영향을 주지 않습니다.
- Thickness – 레이어의 물리적 두께 (표에 표시된 단위, 일반적으로 nm).
- Optical material – 광학 계산에 사용되는 n/k 데이터셋 (데이터베이스에서 선택). 이는 전기적 모델과 독립적입니다.
- Layer type – 솔버가 해당 레이어를 어떻게 처리할지를 지정합니다:
- Active: 전체 drift–diffusion이 계산되며 캐리어 생성 및 재결합이 발생할 수 있습니다.
- Contact: 전극 레이어로서 경계 조건(워크 함수, 재결합 속도)이 적용됩니다.
- Other: 수동/수송 레이어; 광학과 전기적 전위에는 포함되지만 전체 생성–재결합 물리는 계산되지 않습니다.
4. 어떤 레이어를 active로 설정해야 하는가?
원칙적으로 전자와 정공을 모두 지원하고 광생성 또는 재결합이 발생하는 레이어만 Active로 표시하면 됩니다. 최소한의 페로브스카이트 셀에서는 Perovskite absorber만 active로 설정되며 수송 레이어(TiO₂, Spiro 등)는 일반적으로 수동 레이어로 남겨둡니다. FTO와 Au 같은 접촉은 전극 역할만 하므로 active가 아닙니다.
그러나 이 튜토리얼에서는 TiO₂ (전자 수송 레이어)와 Spiro (정공 수송 레이어)도 Active로 표시되어 있습니다. 이렇게 하면 이 수송 레이어 내부에서 캐리어가 어떻게 이동하는지 조사할 수 있으며 단순한 이상 저항으로 취급하는 대신 실제 수송 물리를 분석할 수 있습니다. 이는 중요한 차이입니다: 페로브스카이트에서 수송 관련 손실을 분석할 수 있게 하며 OPV 튜토리얼에서는 물리를 단순화하기 위해 이러한 레이어를 Other로 유지하는 경우가 많습니다.
일반적인 규칙은 특정 레이어의 수송 특성이나 차단 접촉 또는 S형 JV 곡선과 같은 현상을 연구할 때만 추가 레이어를 active로 설정하는 것입니다. 그렇지 않으면 active 레이어 수를 최소로 유지하면 시뮬레이션이 더 빠르고 결과 해석이 쉬워집니다.