ホーム スクリーンショット ユーザーマニュアル Blueskyロゴ YouTube
OghmaNano 有機/ペロブスカイト太陽電池、OFET、OLEDをシミュレーション ダウンロード

ペロブスカイト太陽電池チュートリアル – EQEシミュレーション

1. はじめに

外部量子効率(EQE: External Quantum Efficiency)は、太陽電池が各波長の入射光子をどれだけ効率よく収集電荷キャリアへ変換するかを表します。言い換えると、特定のエネルギーを持つ光子が光電流に寄与する確率です。実験的には、これは太陽電池の最も広く使用されている特性評価手法の一つであり、吸収、電荷収集、および太陽スペクトル全体にわたる損失に関する詳細な情報を提供します。

ペロブスカイトデバイスでは、鋭い吸収端や追加の光学損失が、材料品質、層厚が適切かどうか、そしてスタック内で光がどのように干渉するかを直接反映するため、EQEは特に有用です。このチュートリアルでは、OghmaNanoでEQEをシミュレーションし、スペクトルをプロットし、デバイススタックを比較し、測定されたEQEとモデルを比較します。

2. EQE用シミュレーションの設定

まずOghmaNanoを起動します。メインウィンドウから New simulation をクリックします。 利用可能なデバイスタイプのライブラリが表示されます( ?? 参照)。 Perovskite cells カテゴリをダブルクリックして、サンプルデバイスにアクセスします。ペロブスカイトフォルダには、 MAPbI₃ devices やイオン効果を含むバリエーション(frozen ions、CELIVなど)といった、あらかじめ構築されたサンプルシミュレーションのセットが表示されます。 Perovskite solar cell - frozen ions (MAPI) の例を選択します( ?? 参照)。

💡 ヒント: 必ず Perovskite solar cell - frozen ions (MAPI) を選択してください。frozen ions の部分は重要であり、後で説明します。

OghmaNano new simulation window showing categories including Perovskite cells
New simulation ウィンドウ。 Perovskite cells(強調表示)をダブルクリックして、ペロブスカイト用サンプルプロジェクトを開きます。
List of perovskite simulation templates including MAPI devices and frozen ions
ペロブスカイトサンプルフォルダ。 このチュートリアルでは Perovskite solar cell (MAPI) テンプレートを選択してください。

シミュレーションを実行する前に、Simulation type タブへ移動し、 デフォルトの Perovskite hysteresis モードから EQE モードへ切り替えます。これにより、シミュレーションがEQE計算を実行するよう設定されます。

Before running the simulation, go to the Simulation type tab and change from Perovskite to EQE mode
シミュレーションを実行する前に、Simulation type タブへ移動し、 シミュレーションタイプを Perovskite から EQE に変更します。

3. シミュレーションの実行

シミュレーションモードを EQE に変更したら、fileタブへ移動します。 Run simulation ボタン(青い再生アイコン)を押すか、F9 を押して計算を実行します。 実行が終了したら、Output タブへ移動すると、EQEシミュレーションによって生成されたファイルが表示されます。

Main simulation window showing EQE mode and the Run simulation button highlighted
メインシミュレーションウィンドウ。シミュレーションモードを EQE に変更した後、 Run simulation ボタン(青い再生アイコン)を押すか F9 を押して開始します。 完了後、Output タブで結果を確認できます。
OghmaNano Output tab showing EQE-related output files such as E_eqe.csv and E_iqe.csv
Output タブにはEQEシミュレーションによって生成された結果ファイルが表示されます。 スペクトル解析用の E_eqe.csvE_iqe.csv などが含まれます。

シミュレーションが終了したら、Output タブへ移動します。 eqe.csv をダブルクリックすると、波長とEQEのプロットが表示されます( ?? 参照)。 E_eqe.csv をダブルクリックすると、光子エネルギーとEQEのプロットが表示されます( ?? 参照)。

Plot of wavelength vs EQE loaded from eqe.csv
eqe.csv波長EQE のプロット。 この図は、シミュレーションによって生成された波長依存のEQEスペクトルを示します。
Plot of photon energy vs EQE loaded from e_eqe.csv
e_eqe.csv光子エネルギーEQE のプロット。 同じ実行から生成された、エネルギー(eV)に対するEQEスペクトルです。

原理的には、これだけで EQE シミュレーションを実行できます。同じ手法は任意のデバイスクラス(例:シリコンや有機太陽電池)に適用できます。 EQE ボタンをクリックしてシミュレーションを実行すれば、EQEスペクトルが生成されます。 このチュートリアルでは 移動イオン を含むペロブスカイト太陽電池を使用しているため、いくつか追加の点を考慮する必要があります。詳細を理解したい場合は続きをお読みください。

4. さらに詳しい説明

再生ボタンを押してEQEソルバーを実行すると、処理は3つのステップで進行します。 ステップ 1: EQEを測定するための目的の逆バイアス電圧までデバイスをランプします(この電圧はEQEエディタで設定できます:Main windowEditorsEQEEQE Voltage)。 ステップ 2: 興味のある波長範囲にわたって光学ソルバーを実行し、デバイス内部の光子分布を計算します( ?? 参照)。 ステップ 3: その光学結果を使用して、目的のバイアスでEQE計算を実行します( ?? 参照)。ソルバー実行時には、これらの異なる計算フェーズを確認できます。

Terminal output showing bias ramp to −20 V with the mobile ion solver enabled
EQEを実行するための目的の逆バイアス(例:−20 V)までランプします。 このフェーズでは 移動イオンソルバー が有効になります。
Terminal output showing optical solver sweeping wavelengths using a transfer matrix
光学シミュレーション:transfer-matrix ソルバーが、対象波長範囲にわたる デバイス内部の光子分布を計算します。
Terminal output showing the EQE solver calculating EQE at the target reverse bias using optical results
EQE計算:EQEソルバー が選択した逆バイアスにおける光学結果を使用して EQEスペクトルを計算します。

EQEシミュレーションを実行する電圧は EQE Editor で設定できます( ?? 参照)。 ここで EQE Voltage パラメータが計算に使用されるバイアスを定義し、 エディタはメインウィンドウの Editors リボンからアクセスできます。 より負の電圧でEQEを実行する利点は、キャリア再結合の影響を最小化できることです。 電圧が0に近づき、特に順方向バイアスに入ると、シミュレーションには再結合がより多く含まれるようになります。 その領域では、結果はもはや本来のEQEの純粋な測定ではなくなります。

Quantum efficiency editor showing EQEVoltage parameter and charge carrier generation model options
EQEを評価する電圧は EQE Voltage によって設定できます。 この Quantum Efficiency Editor はメインウィンドウの Editors リボンからアクセスできます。

5. ペロブスカイトにおけるEQE

🔧 高度な詳細: 以下のセクションでは、OghmaNano が Luaマイクロコードを用いて、EQE計算中に移動イオンソルバーをどのように制御するかを説明します。 EQEシミュレーションを実行するためにこれを理解する必要はありませんが、 「内部で何が起こっているか」を知りたい場合やソルバー挙動をカスタマイズしたい場合は続きをお読みください。

ペロブスカイト太陽電池には 移動イオン が含まれるため、任意の測定はイオン分布を変化させ、EQE、JSC、VOC などのパラメータを履歴依存にします。実験では一般的に、デバイスを特定の電圧までランプし、イオンが安定するまで待ってから測定を行います。このシミュレーションではその手順を再現します:ランプ中はイオンが自由に移動し、目標バイアスに達すると凍結され、その後EQEが迅速に計算されてイオン分布がさらに乱されないようにします。これは、安定化後かつ定義された電圧履歴下でEQEを測定するという分野の良い実践を反映しており、コミュニティガイドライン(Khenkin et al., Nat. Energy 2020)やIEC 60904などの国際PV標準でも推奨されています。

移動イオン を含むペロブスカイトでは、EQEや効率などのパラメータが デバイスの電圧履歴に依存する可能性があります。一貫したEQEを得るための実用的な方法は2つあります。 (i) 移動イオンソルバーを完全に無効化する(Electricalタブ参照)、または (ii) バイアスランプ中はイオンを移動可能に保ち、EQE計算時のみ 凍結 する。 後者はドリフト–ディフュージョン microcode エディタによって制御されます (?? 参照)。

Electrical tab with Drift diffusion menu open; select Edit microcode to modify solver behavior
Electrical → Drift diffusion から Edit microcode をクリックします。 これにより、ソルバーが移動イオンをどのように扱うかを制御するLuaスクリプトが開きます。 (ここで Perovskite ion solver トグルを解除してイオンを完全に無効化することもできます。)
Lua microcode editor showing logic to keep ions on during the ramp and off during the main EQE loop
ソルバーを制御するLua microcode電圧ランプ中は移動イオンソルバーをON にしてイオンを緩和させ、 EQE計算ループ中はOFF にしてイオン分布を「凍結」します。 Enabled ボタンでこの挙動を切り替えます。

実際には、OghmaNano でEQEを実行する際の移動イオンの扱いには2つの方法があります。 1つ目は移動イオンソルバーを完全に無効化する方法です。これはメインウィンドウの Electrical リボンから Perovskite ion solver ボタンを解除することで行えます。 このボタンは ?? に示されたメニューのすぐ下にあります。 この方法の欠点は、イオンの移動を完全に無視してしまうことです。

2つ目の、より微妙な方法は、ゆっくりした電圧ランプ中はイオンを移動可能に保ち、 準平衡分布へ安定させた後、EQE測定が始まるときだけ「凍結」する方法です。 これは、実験的にゆっくりとした負電圧ランプを適用してイオンを落ち着かせ、 その後イオンが動く前にEQEを迅速に測定する手順と同等です。 提供されているシミュレーションでは、この動作は小さなLuaスクリプトによってデフォルトで実装されています。

この挙動を表示または編集するには、Electrical リボンへ移動し、 Drift diffusion ボタンの右側のメニューを開いて Edit microcode をクリックします (?? 参照)。 これによりスクリプトエディタウィンドウが開きます (??)。 ここにはソルバーを制御するLuaコードが表示されます。 重要な行では、EQE計算が実行されている間はイオンソルバーをオフにし、 電圧ランプ中はオンのままにします。これにより、EQE計算前にイオンが平衡へ到達し、 一貫した物理的に現実的な結果が得られます。 同じ手法はJV曲線や他の実験にも適用できます。

📝 タスク1 — バイアス電圧に対するEQE

目的: バイアスがEQEに与える影響と、より負の電圧が再結合アーティファクトを抑制する理由を理解する。

  1. EQEエディタを開く:Main windowEditorsEQE
  2. EQE Voltage-1 V に設定し、EQEシミュレーションを実行する。
  3. 以下の電圧を順に設定し、それぞれEQEを再計算してスペクトルを保存する: +1 V → +0.5 V → 0 V → −1 V → +3 V → +5 V。 (順方向バイアス、例:+3 V や +5 V は意図的に再結合を増加させ、EQEを低下させます。)
  4. スペクトルを重ねて表示し、どの領域で曲線の差が最も大きいかを確認する(吸収端付近、長波長側ロールオフなど)。
期待される観察 / 結果
  • −1 V では、EQEは通常最も高く滑らかになります(収集が促進され、再結合が最小)。
  • 0 V (JSC) では、EQEは通常 −1 V よりわずかに低下します。特にバンド端付近で顕著です。
  • +0.5 V および +1 V では、再結合の増加によりEQEがさらに低下します。
  • より強い順方向バイアス(+3 V, +5 V)では、EQEが急激に低下し、本来のEQEを表さなくなる可能性があります(再結合支配)。
  • バイアスに最も敏感な波長領域は、しばしば長波長側(吸収が弱くキャリア収集が重要な領域)です。

🧪 タスク2 — 再結合を変化させた JSC 条件でのEQE

目的: 短絡条件下で再結合がEQEスペクトルへ与える影響を定量化する。

  1. EQEエディタで EQE Voltage0 V(すなわち JSC)に設定する。
  2. デバイスの Electrical parameters で、トラップ支援(SRH)再結合設定(キャリア寿命、捕獲断面積、欠陥密度など)を探す。
  3. 以下の3つのシミュレーションを実行する:
    • Baseline:現在のデフォルト再結合値。
    • Higher recombination:SRH速度を約 ×10 増加(寿命を短く、または断面積を大きく)。
    • Lower recombination:SRH速度を約 ÷10 減少(寿命を長く、または断面積を小さく)。
  4. 3つのEQEスペクトルを比較する(長波長側の立ち上がりや光学干渉ピーク付近の特徴に注目)。
期待される観察 / 結果
  • SRH再結合が高い → EQEが低下。特に吸収端付近や生成が弱い領域で顕著。
  • SRH再結合が低い → EQEは吸収/光学によって決まる光学的上限に近づく。
  • 変化は膜厚や光学効果に似て見える場合があるため、eqe.csv(λ領域)と e_eqe.csv(E領域)の両方を使用して解析する。

ℹ️ 注意: クリーンなEQE抽出のためには、再結合を最小化するため軽い逆バイアス(例:−1 V)を使用することが推奨されます。 順方向バイアス(+3 〜 +5 V)は説明用には有用ですが、通常は本来のEQEを代表するものではありません。

✅ 学んだこと