페로브스카이트 태양전지 (PSC) 튜토리얼 파트 A: 빠른 시작 - 첫 번째 페로브스카이트 소자 시뮬레이션
페로브스카이트 태양전지는 광전지 분야에서 가장 빠르게 성장하는 연구 주제 중 하나이며, 2012년경 돌파구 이후 30,000편이 넘는 논문이 발표되었습니다. 이들의 급격한 성장은 25%를 초과하는 전력 변환 효율 기록에 의해 주도되며, 이는 결정질 실리콘과 함께 선도적인 태양광 기술로 자리매김하게 합니다. 동시에 페로브스카이트는 독특하게도 어려운 재료입니다. 이온 이동, 히스테리시스, 동적 구조 변화와 같은 문제로 인해 기존 반도체보다 완전히 이해하기가 더 어렵습니다.
이 튜토리얼은 표준적이고 널리 연구된 구조인 FTO / TiO₂ / MAPbI₃ (??) / Spiro-OMeTAD / Au를 사용하여 OghmaNano에서의 페로브스카이트 태양전지 시뮬레이션의 기초를 소개합니다. 몇 단계만으로 소프트웨어를 실행하고, 소자 적층을 구성하고, JV 스윕을 실행하며, Jsc, Voc, 충전율, 효율과 같은 주요 결과를 분석하게 됩니다. 이 기본 소자에 익숙해지면, 예제 라이브러리에는 추가 탐색을 위한 더 고급 페로브스카이트 시스템과 블렌드가 포함되어 있습니다.
1단계: OghmaNano 실행
Windows 시작 메뉴에서 OghmaNano를 실행합니다. 기본 OghmaNano 창이 ??와 같이 나타납니다.
2단계: 새 시뮬레이션 생성
New simulation을 클릭합니다. 그러면 사용 가능한 소자 유형 라이브러리가 열리며, 이는 ??에 표시되어 있습니다. 페로브스카이트 예제 폴더를 열려면 Perovskite cells(빨간색으로 강조 표시됨)를 더블 클릭합니다. 그러면 ??에 표시된 것처럼 MAPbI₃ device 및 Perovskite solar cell과 같은 사전 설정 시뮬레이션 목록이 나타납니다. 이 튜토리얼에서는 Perovskite solar cell 템플릿을 선택합니다. 메시지가 나타나면 쓰기 권한이 있는 폴더에 시뮬레이션을 저장합니다.
💡 팁: 최상의 성능을 위해
C:\와 같은 로컬 드라이브에 저장하십시오. 네트워크, USB 또는 클라우드 폴더에 저장된 시뮬레이션은
(예: OneDrive) 잦은 읽기/쓰기 때문에 느리게 실행될 수 있습니다.
3단계: 시뮬레이션 실행
템플릿을 선택하면 기본 시뮬레이션 창이 열립니다(참조 ??). 시작하려면 Run simulation(파란 재생 아이콘)을 클릭하거나 F9를 누릅니다. 사용 중인 컴퓨터에 따라 계산이 완료되는 데 몇 초가 걸릴 수 있습니다. 왼쪽 아래의 xy / yz / xz 버튼을 사용하여 3D 보기에서 소자 방향을 변경할 수도 있습니다.
jv.csv(JV 곡선 데이터), optical_output(광학장 결과),
snapshots(시간 의존 장), 그리고 시간 분해 CSV 파일(time_j.csv, time_v.csv 등)이 포함됩니다.
적절한 뷰어나 편집기에서 파일을 열려면 아무 파일이나 더블 클릭합니다.
4단계: 결과 보기
Output 탭(??)을 열어 디스크에 기록된 파일을 찾아봅니다. jv.csv를 더블 클릭하여 JV 곡선을 플로팅합니다(참조
??).
플롯 창에서 g를 눌러 격자 표시를 전환할 수 있습니다. JV 곡선을 볼 때는 플롯에 표시된 다음 특징에 집중하십시오:
- JSC – 단락 전류 밀도이며, 곡선이 전류축을 지나는 위치(V = 0)에서 읽습니다. 이는 외부 바이어스 없이 셀이 얼마나 많은 전류를 생성하는지를 보여줍니다.
- VOC – 개방 회로 전압이며, 곡선이 전압축을 지나는 위치(J = 0)입니다. 이는 조명 하에서 소자가 제공할 수 있는 최대 전압입니다.
- Pmax – 소자가 최대 전력을 생성하는 동작점(전압 × 전류)입니다.
이러한 매개변수는 함께 태양전지의 표준 성능 지표 일부를 구성합니다.
잘하셨습니다! 첫 번째 페로브스카이트 시뮬레이션을 실행하고 JV 곡선을 플로팅했습니다 🎉
💡 답 보기
이 JV 곡선은 히스테리시스의 명확한 징후를 보여줍니다 — 즉, 스캔이 순방향인지 역방향인지에 따라 사실상 두 개의 중첩된 JV 궤적을 포함합니다. 페로브스카이트 태양전지에서 이는 이동 가능한 이온(예: 요오드 공공)이 인가된 전기장 아래에서 이동하기 때문에 발생합니다. 이러한 이온은 전압 스윕 중에 재분포하여 국소 전기장과 전하 추출 경로를 변화시킵니다. 그 결과 소자의 시간 의존 응답이 나타나며, 이는 JV 곡선의 히스테리시스로 나타납니다.
💡 답 보기
페로브스카이트 태양전지에서는 히스테리시스로 인해 최대 출력점, 개방 회로 전압, 단락 전류, 심지어 충전율과 같은 표준 매개변수를 정의하기가 매우 어려울 수 있습니다. JV 곡선은 스캔 방향, 스캔 속도, 그리고 소자 이력에 따라 다르게 보일 수 있으며, 이는 결과 간 비교를 복잡하게 하고 재현성을 페로브스카이트 연구의 핵심 과제로 만듭니다.
5단계: 시뮬레이션 모드를 정상 상태로 변경
위의 시뮬레이션에서는 시간 영역 시뮬레이션인 Hysteresis 모드로 시뮬레이션을 실행했습니다. 이 모드는 가해진 전위가 시간에 따라 페로브스카이트 내 이동 가능한 이온을 어떻게 재분포시키는지를 고려합니다. 우리는 전압을 낮은 값에서 높은 값으로 스윕한 후 다시 되돌렸고, JV 플롯에서 보았듯이 이러한 이온 이동 때문에 순방향과 역방향 스캔이 일치하지 않았습니다(히스테리시스). 위의 질문 상자에서 언급했듯이, 이러한 히스테리시스는 PCE, JSC, VOC, 및 Pmax의 안정적인 값을 정의하기 어렵게 만듭니다. 이는 이 값들이 소자의 이전 상태에 따라 달라질 수 있기 때문입니다. 이 튜토리얼의 나머지 부분에서는 히스테리시스를 비활성화하고 정상 상태 모드로 실행하겠습니다. 이를 위해 기본 OghmaNano 창의 Simulation type 탭으로 가서 JV curve를 클릭합니다(참조 ??).
✅ 예상 결과
정상 상태 모드에서 JV 플롯은 이제 단일하고 매끄러운 스윕으로 나타나야 합니다(순방향/역방향 중첩 없음). Jsc, Voc, FF, 및 PCE 값을 기록하고 이전 히스테리시스 실행과 비교하여 이온 효과가 지표에 어떤 영향을 미쳤는지 확인하십시오.
6단계: 시뮬레이션의 출력
| 파일 이름 | 설명 |
|---|---|
| jv.csv | 전류 밀도 대 전압 (JV 곡선) |
| charge.csv | 전압 대 전하 밀도 |
| device.dat | 3D 소자 모델 |
| fit_data*.inp | 예제 소자에 대한 실험 데이터(제공되는 경우) |
| k.csv | 전압 대 재결합 매개변수 |
| reflect.csv / transmit.csv | 광학 반사율 / 투과율 |
| snapshots/ | 전기적 스냅샷(바이어스/시간 의존); ?? 참조 |
| optical_snapshots/ | 광학장/세기 스냅샷; ?? 참조 |
| sim_info.dat | 요약(VOC, JSC, FF, η); ?? 참조 |
| cache/ | 중간 캐시 데이터; ?? 참조 |
각 시뮬레이션은 소자 거동의 서로 다른 측면을 포착하는 여러 출력을 생성합니다 - 원시 JV 곡선과 전하 밀도부터 광학 스펙트럼, 재결합 상수, 전기장 또는 광학장의 스냅샷까지 포함됩니다. 이러한 파일은 일반적으로 OghmaNano의 내장 뷰어에서 직접 열거나 외부에서 처리할 수 있는 일반 csv 파일입니다(예를 들어 Excel 또는 Python에서 데이터 플로팅). 기본적인 페로브스카이트 연구에 가장 중요한 출력은 아래 표 1에 요약되어 있습니다.
👉 다음 단계: 이제 파트 B로 계속 진행하여 출력, 소자 층, 고급 분석을 포함한 더 자세한 페로브스카이트 튜토리얼을 살펴보십시오.