3T-VASPフレームワークは、階層構造変換と ab initio マルチスケール勾配を組み合わせて、局所的なエネルギーの最小値を逃れ、電気化学反応をモデル化するために必要なステップ数を大幅に削減します。このプロトコルは、100〜150の静的DFT計算のみを使用して、さまざまな電解質成分の組み合わせの電気化学反応副生成物を生成する方法を提示します。
このコンテンツを表示するには、JoVEへの購読が必要です。 または、無料トライアルをお申し込みください。
3T-VASPフレームワークは、階層構造変換と ab initio マルチスケール勾配を組み合わせて、局所的なエネルギーの最小値を逃れ、電気化学反応をモデル化するために必要なステップ数を大幅に削減します。このプロトコルは、100〜150の静的DFT計算のみを使用して、さまざまな電解質成分の組み合わせの電気化学反応副生成物を生成する方法を提示します。
電解質はリチウムイオン電池の重要な成分です。ただし、電解液の不可逆的な電気化学反応によるバッテリーの劣化により、電解液分子が消費され、有効動作寿命が大幅に短縮される可能性があります。したがって、リチウムイオン電池の信頼性をさらに向上させるには、電池電解液の電気化学反応経路を研究することが重要です。残念ながら、通常、多くの化学種(異なる溶媒、塩、添加剤分子、電極界面)を含む電解質中の正確な電解質電気化学反応経路を実験的に研究することは困難です。これらの反応副生成物は、電解質と電極の界面(LiF、Li2CO3、Li2O、LiOH、有機リチウム化合物など)に複雑な固体電解質界面(SEI)を形成する可能性があり、分析が容易な小ガス分子として放出されるのではなく、分析が困難になります。密度汎関数理論ソフトウェア(Tiended Tensor Transform-Vienna Ab-initio Simulation Package(VASP)、または3T-VASP)と組み合わせた階層型テンソル変換技術に関する最近の出版物により、 ab-initio アプローチの実用化により、わずか100〜150DFTステップで物理的に意味のある電解質電気化学反応副産物を生成できます。この研究では、3T-VASPコード(Githubで公開)の内部動作と、元の3T-VASP出版物で示された例を超えて、関心のある新しい電解質システムの3T-VASPワークフローを正しく設定するために必要なシミュレーション準備手順について詳しく説明します。
新しいバッテリー電解液組成における電気化学反応経路の調査は、電気自動車のバッテリーの性能と寿命を向上させる方法を特定するために重要です1。しかし、バッテリー電解質は、溶媒、塩、添加剤分子などのさまざまな成分を混合することによって作られることが多く、それらは異なるバッテリー動作電圧と温度下で、それら自身やさまざまな表面(陰極および陽極電極)と相互作用することによって作られることが多いため、このような研究はしばしば困難です2。実験では、不可逆的な電解質電気化学分解反応のいくつかは、電解質溶液から空気中に放出される小さなガス分子副生成物を生成するため、調査が容易です(それに応じて、ガスクロマトグラフィー3,4,5などの実験技術を使用してプローブすることが容易になります)。).しかし、これらの副産物の多くは、より大きな分子または複雑な有機リチウムポリマー化合物6などの複雑な有機-無機固体混合物であり、気体分子として環境中に放出されることはありません。これにより、これらのより複雑な電気化学反応経路を実験的に研究することが困難になります2。
密度汎関数理論 (DFT) などの Ab-initio モデリングは、電解質 in silico7 における潜在的な電気化学的劣化経路を研究するための有望な方法です。しかし、複雑な電解質構造(周期的な境界条件ボックス内の実験的に妥当な電解質成分濃度を持つ液体混合物)の単純なDFTエネルギー最小化は、物理的に意味のある電気化学反応副産物に対応する低エネルギー構造を生成することがほとんどできません。DFT最小化構造は、DFTエネルギー最小化手順中に局所的なエネルギー最小値に閉じ込められるため、通常、より高いエネルギーを持ち、誤った電気化学的劣化経路に対応する非物理的副産物を表します。ab-initio 分子動力学 (AIMD)8,9、ニューラル ネットワーク力場 10,11,12,13,14,15,16、または DFT ベースのメタダイナミクス 17,18,19 などの方法は、より意味のある電気化学反応副産物を含む可能性のある、より多様な電解質構造を探索するためによく使用されます。電気化学的により安定すると予測される電解質成分を生成するための計算スクリーニングもしばしば試みられます20。ただし、これらの方法はすべて、大規模で長い計算リソース7、大量のab-initioトレーニングデータ13、またはシミュレーションを特定の結果にバイアスするために最終的な電気化学反応副産物に関する事前知識を必要とするなど、独自の欠点があります21。
我々は最近、ウィーンAb-initioシミュレーションパッケージ(VASP)ソフトウェア22を用いて計算されたDFT原子間力など、任意のab-initio法から得られたエネルギー勾配を、PyTorch(3T-VASP)23,24を用いて計算した構造変換関数勾配とをつなげることにより、マルチスケールでab-initio構造エネルギー最小化を行う手法を導入しました.このアプローチにより、ユーザーは、複数の種類と数の電解質成分分子で満たされたシミュレーションボックスをセットアップし、外部の原子力と力の計算機(古典的な力場やVASP DFTなど)を実行することができます。構造エネルギーの最小化は、関連する分子の自然な構造変換モード(分子のさまざまなセグメントの並進と回転)を尊重するマルチスケールの方法で自動的に実行されます。3T-VASPシミュレーションは、物理的に意味のある反応副産物を生成しながら、通常、100〜150の静的DFTコール内で「完了」するため(これらの多くは以前の文献で実験的に観察されました)24、3T-VASP軌道の多くの異なるアンサンブルを実行して、電解質中に潜在的に意味のある電気化学反応経路および副生成物を生成し、さらなる計算または実験的調査を行うことが可能です。マルチスケール勾配構造の最小化の背後にある原理と数学は、以前の出版物24で詳細に議論されています。本研究では、3T-VASPソフトウェアのアーキテクチャと計算ワークフロー、3T-VASPの実行に必要なコンピューティング環境のセットアップ、新しいシステムの3T-VASPシミュレーションのための入力ファイルの作成、3T-VASPシミュレーションの監視、および出力軌道の例について、さらに詳しく説明することを目指します。
まず、 図1に示すように、3T-VASPソフトウェアの全体的なアーキテクチャを理解する必要があります。3T-VASPは、分子内の自然な構造変換モードを同定し、利用することによって機能します(これらは、比較的低い ab-initio 構造エネルギーを維持しながら、分子が実行しやすい構造変換であるため)24。新しい分子種ごとにこれらの構造変換モードを手動でプログラムすることは可能ですが(そうするのは面倒です)、3T-VASPは、分子24を表す古典的な力場ファイルで利用可能な情報を利用することにより、ユーザーのためにこのプロセスを自動化することを提供します。これらの構造変換モードが所望の電解質分子成分について決定されると、ユーザーは、周期的な境界条件ボックスとその格子ベクトルパラメータ(ボックスは元々空であるか、または個々の陽イオンまたは電極表面で部分的に満たされている可能性があります)を指定して、他の電解質分子(溶媒、 塩イオン、添加物)。次に、3Tアルゴリズムは、古典的な力場(3T-VASPに組み込まれた古典的な力場計算機が含まれています)またはコンピューティング環境のVASPソフトウェアのいずれかを使用して原子エネルギーと力を計算してマルチスケール構造変換を実行し、適度な数の静的DFT呼び出しで構造エネルギーを最小限に抑えることができます24.この計算コストの削減により、多数の初期構造に対して電気化学反応の軌跡と副生成物の生成を繰り返すことが可能になります。

図1:3T-VASPの計算ワークフロー。 (A)3T-VASP入力構造(周期的境界条件格子と小分子)の前処理。低分子力場のパラメータ化は、SwissParam Webサーバーを使用して自動的に行うか、LigParGen Webサーバーのパラメータ化後に手動で変更するか、以前に完了したパラメータ化に基づいてキャッシュからロードすることができます。3Tアルゴリズムのミクロおよびマクログループのセグメンテーションは、回転可能な結合に基づいて分子の部分構造を解析することによって自動的に行われます。PBC格子入力ファイルはVASP POSCARファイルの形式であり、必要な数の入力分子をパックするのに十分な空の物理空間を持つように設計する必要があります。PBC格子は、いくつかのイオンで満たされた空の箱、または空きスペースのある表面構造にすることができます。(B)PackMolを使用して、PBC格子内の空きスペースに所望の種類と数の小分子を入れます。(C)内蔵の力場計算機(3T-FF、主に液体の分散を可能にし、化学反応を許容せずに3T-VASPの物理的に合理的な初期構造を作成するため)を使用したマルチスケール勾配3T構造の最小化。(D)VASP計算機などの外部ソフトウェアを使用したマルチスケール勾配3T構造の最小化(3T-VASPは電気化学反応の進行を可能にします)。 この図の拡大版を表示するには、ここをクリックしてください。
大規模な分子動力学シミュレーションの実行に役立つ古典的な力場ベースの分子動力学ソフトウェアであるGROningen Machinefor Chemical Simulations( GROMACS)25や、Shirtsらが分子動力学ファイル形式変換のために開発したPythonライブラリコードベースであるInterMolなど、さまざまなオープンソースの外部ソフトウェア26は、自動分子力場パラメータ化と回転可能な結合抽出を可能にするために利用されます。VASP は、 ab initio 段階 (3T-VASP サイクル) 中に電気化学反応を可能にするために使用されます。これらの依存関係をインストールするために必要な手順については、この記事で説明します。
アクセスが制限されています。このコンテンツを表示するにはログインするか、トライアルを開始してください。
1. 3T-VASPを実行するためのコンピューティング環境のセットアップ
注: 次の手順では、Linux27 を使用することをお勧めします。

図 2: インストールが成功した後のテスト実行中の 3T ログファイルの内容例。 デフォルトのログファイルは、3T サイクルの現在のステップ番号と、サイクルの開始から経過した計算時間をログに記録するだけです。 この図の拡大版を表示するには、ここをクリックしてください。
2. 3T-VASP入力ファイルの準備

図3:いくつかのリチウムイオンで満たされたPBC格子POSCARファイルの例。 (A)ボックスサイズは14 × 14 × 14 Å3であり、その後PackMolを使用して電解質分子によって充填するのに十分な空きスペースがあります。(B)PBC格子ファイルは、本質的には、Visual Molecular Dynamics(VMD)31などのサードパーティソフトウェアを使用して直接視覚化できるVASP POSCARファイルです。 この図の拡大版を表示するには、ここをクリックしてください。

図4:PBC格子プロパティオーバーライドファイルの例。 この辞書は、PBC格子内の原子に適用する必要がある特性変更を記述しています。キー「movable_group」のネストされたリストエントリの例は、リチウム原子0,1,2が3Tシミュレーション中に独立して移動できる原子の個々のグループであることを意味します。それに加えて、キー「atom_charge_proximity」を使用して、各リチウム原子に+0.5の部分電荷値が適用されます。 この図の拡大版を表示するには、ここをクリックしてください。

図5:分子XYZファイルの例。 (A)このファイルは、原子元素と座標のみを含む標準分子XYZファイルの形式です。(B)この分子XYZファイルは、VMDなどのサードパーティソフトウェアを使用して直接視覚化できます。 この図の拡大版を表示するには、ここをクリックしてください。

図6:許容される3TテンプレートVASP INCARファイルの例。 このファイルのほとんどの設定は、ユーザーのニーズに基づいて調整する必要があります。3T-VASP 緩和の唯一の要件は、NSW 値が設定されていないか、NSW = 0 に設定されていることです。 この図の拡大版を表示するには、ここをクリックしてください。

図7:3T設定ファイルの例。リスト内の各要素(ブロック)は、3Tサイクルの設定を表します(「mode」は、サイクルが3T-FFか3T-VASPの最小化かを決定します)。ブロックのディクショナリでキーが指定されていない場合は、前のブロックのキーと値のペアが代わりに使用されることを意味します。'lattice_poscar'は、VASPスタイルの格子構造POSCARファイル('file'、ステップ2.1)とそのオーバーライドファイル('override'、ステップ2.2、利用可能な場合)の場所を指定します。'molecule_xyz' は PBC ボックスに追加するすべての追加の分子種を指定し、'file' は分子の XYZ ファイルの場所を指定し、'count' は PBC ボックスに追加するそのような分子種の数を指定します。'mode' は、'FF' (3T-FF モード) または 'VASP' (3T-VASP モード) のいずれかを指定します。'n_epoch' は、その 3T サイクルで実行する必要がある最小化ステップの数を指定します。'out_tag' は、そのサイクルの関連ログファイルに使用する名前を指定します (したがって、ユーザーは重要なログファイルや出力ファイルを誤って上書きしないように、サイクルに一意の名前を付ける必要があります)。'print_freq' は、出力ログ ファイルを書き込む頻度を指定します (1 = 各ステップのログ ファイルへの出力)。3T-VASPモードの使用を開始すると、ユーザーは「lattice_poscar」辞書の「VASP_template」キーでVASPテンプレートファイルのフォルダの場所をさらに指定する必要があります。この図の拡大版を表示するには、ここをクリックしてください。
3. 3T-FFおよび3T-VASPのエネルギー最小化を実行する

図8:3T-VASP軌道生成自動化スクリプトの例 テンプレート設定ファイルは、'multiple_runs' 関数への 'tag' 入力として提供する必要があります。それに加えて、生成する軌跡の数(10)と、テンプレート設定ファイルの内容を修正して新しいランダム設定ファイルを生成する機能(「config_modify_func」機能)も提供する必要があります。この図の拡大版を表示するには、ここをクリックしてください。
アクセスが制限されています。このコンテンツを表示するにはログインするか、トライアルを開始してください。
3Tエネルギーの最小化が正しく設定されている場合、化学反応を起こさずに、3T-FF相中にPBCボックス内の電解質分子が徐々に分散していることを観察する必要があります(図9A)。3T-FFは古典的な力場エネルギーに依存しているため、分子が正しい形状を維持し、3T軌道が崩壊(種間引力が強すぎる)ことも爆発(種間反発力が強すぎる)もないようにするために、力場パラメータが十分に優れていることに注意することが重要です。これまで見てきたほとんどの場合、SwissParam Webサーバーによって生成された力場パラメータは、この要件に対処するのに十分な品質である必要があります。電解質中のイオンの力場部分電荷はデフォルトで0であり、リチウムなどの正イオンの電荷を+0.5にオーバーライドすると、良好な3T-FF軌道が生成されるはずです(+1.0にオーバーライドすると、リチウムイオンが互いに強く反発しすぎるため、多すぎます)。3T-VASP段階では、PBCボックスに入れられる陽イオン種と陰イオン種の数に応じて、いくつかの電気化学反応が起こる場合と起こらない場合があります。3T電気化学的還元軌道では...
アクセスが制限されています。このコンテンツを表示するにはログインするか、トライアルを開始してください。
3Tアルゴリズムの主な利点は、構造エネルギーの高速最小化を可能にする機能であり、マルチスケールのテンソル勾配バックプロパゲーションを通じて階層的に構造の最小化を実行することで、些細な局所エネルギーの最小値を簡単に回避できます。このため、3Tオプティマイザは、複雑なシステムで物理的な低エネルギー構造を生成する傾向があり、他の構造エネルギー最小化アルゴリズムを使用して最適化することは困難です24。構造変換と勾配バックプロパゲーションは完全にPyTorchで実行されますが、骨格原子構造のエネルギー/力の計算は、任意の外部ソフトウェアを使用して実行できます。3T-VASP 法のもう 1 つの大きな利点は、ニューラル ネットワークのトレーニング データが不要であり、エネルギー/力計算機に ab initio 法を使用すると、あらゆる新しい化学種に作用できることです。この機能は、ナッジ弾性バンド(NEB)を使用したエネルギー障壁解析、AIMD軌道との比較、Sella-VASP32などの他の最先端の構造最適化方法との物理的忠実度の比較、お...
アクセスが制限されています。このコンテンツを表示するにはログインするか、トライアルを開始してください。
3T-VASPコードは公開されており(https://www.github.com/jpmailoa/External_3T)、Tencent Cloud上のTencent Elastic First-principle Simulation(TEFS)プラットフォームで商用サービスとして提供されています。著者らは、追加の利益相反は宣言しない。
この研究は、浙江省の「パイオニア」および「リーディンググース」研究開発プログラム(助成金番号2025C01222)からの資金提供によって支援されています。計算作業はテンセントから資金提供を受け、テンセントクラウドコンピューティングシステムのテンセントエラスティック第一原理シミュレーション(TEFS)プラットフォームを使用して実行されました。
アクセスが制限されています。このコンテンツを表示するにはログインするか、トライアルを開始してください。
| 名前 | 会社 | カタログ番号 | コメント |
|---|---|---|---|
| コンダ | コンダ | Linux マシンに Conda をインストールするための公式手順は、https://docs.conda.io/projects/conda/en/stable/user-guide/install/linux.html 次の場所にあります。 | |
| GROMACSソフトウェア | フローニンゲン大学生物物理化学科 | 2021.3 | 2021年8月18日からのGromacs実行可能ファイルリリース。最新バージョンの標準実行可能ファイルも動作するはずですが、まだテストされていません。3T conda環境でのGROMACSのインストール手順は、次のリンクにあります:https://manual.gromacs.org/documentation/2021.3/download.html と https://manual.gromacs.org/2021.3/install-guide/index.html |
| InterMolソフトウェア | シャツグループ、コロラド大学ボルダー校 | External_3Tバージョン | Shirts グループによって開発された元の InterMol コードには、Gromacs > LAMMPS 力場変換に関連するバグがあります。このバグを修正するには、External_3T Github ディストリビューションに含まれる InterMol バージョンが必要です。 |
| JoVE記事入力ファイル | テンセント量子研究所 | このJoVE原稿の入力ファイルの例は、3T-VASP Githubページ(https://www.github.com/jpmailoa/External_3T)から入手できます。 | |
| JoVE 記事スクリプト | テンセント量子研究所 | このJoVE原稿のPythonスクリプトは、3T-VASP Githubページ(https://www.github.com/jpmailoa/External_3T)から入手できます。 | |
| VASPソフトウェア | ウィーン大学物理学部計算材料物理学 | vasp.6.2.1 | 2021年5月17日からのVASP実行可能リリース。最新バージョンの標準並列 VASP 実行可能ファイルも動作するはずですが、まだテストされていません。VASP の手順とチュートリアルは、次のリンクにあります: https://www.vasp.at/ https://www.vasp.at/tutorials/latest/ |
| VMDソフトウェア | イリノイ大学アーバナ・シャンペーン校 理論・計算生物物理学グループ | 1.9.3 | 最新バージョンの標準VMD実行可能ファイル。 |
アクセスが制限されています。このコンテンツを表示するにはログインするか、トライアルを開始してください。