Home Examples Screenshots User manual Bluesky logo YouTube ☰
OghmaNano Multiphysics simulation platform for optoelectronic devices and photonic systems DOWNLOAD Quick Start guide

1. Pourquoi est-il nécessaire d’optimiser les paramètres ?

Lors de l’optimisation d’un dispositif, un ingénieur ou un scientifique cherche souvent à déterminer la structure optimale plutôt qu’à se contenter d’étudier la variation d’un seul paramètre. À titre d’exemple simple, une cellule solaire à pérovskite est constituée de plusieurs couches, chacune ayant une épaisseur qui influe sur les performances du dispositif. La question qui se pose alors est la suivante : quelle est l’épaisseur optimale de chaque couche ?

Si la couche de pérovskite est très épaisse, une grande partie de la lumière incidente sera absorbée. Cependant, l’inconvénient est que les porteurs de charge doivent parcourir une plus grande distance pour quitter le dispositif, ce qui augmente leur temps de séjour et, par conséquent, la probabilité de recombinaison. À l’inverse, si la couche est très fine, les porteurs peuvent être extraits plus efficacement, mais moins de photons sont absorbés au départ.

La situation est d’autant plus complexe qu’elle est affectée par des phénomènes d’interférence optique. La lumière se réfléchit à plusieurs reprises aux interfaces à l’intérieur de l’appareil, ce qui crée des motifs d’ondes stationnaires qui dépendent fortement de l’épaisseur de toutes les couches. Par conséquent, l’optimisation d’une seule couche isolément est rarement suffisante ; il est plutôt nécessaire d’optimiser simultanément l’épaisseur de plusieurs couches.

Pour résoudre ce type de problème d’optimisation impliquant plusieurs paramètres, OghmaNano propose un optimiseur rapide intégré à la fenêtre d’analyse, qui peut explorer efficacement l’espace des paramètres et identifier les configurations d’appareil les plus avantageuses.

2. Ouvrir l’exemple.

Dans la nouvelle fenêtre de simulation, sous la rubrique « Scripting et ajustement », plusieurs exemples illustrent des processus d’optimisation impliquant plusieurs paramètres :

L’exemple dont il est question sur cette page est accessible via le bouton « Nouvelle simulation » dans la fenêtre principale. Cela ouvre le navigateur « Nouvelle simulation » présenté dans ??. À partir de là, double-cliquez sur « Scripting et ajustement » pour afficher la liste des exemples d’automatisation (??), puis double-cliquez sur « Optimiseur de couche optique (PV pérovskite) » pour ouvrir l’exemple mentionné ici.

OghmaNano New simulation window showing device categories and example libraries, including organic solar cells, perovskites, scripting and fitting, ray tracing, and FDTD examples
La nouvelle fenêtre de simulation affiche les catégories de simulation et les bibliothèques d’exemples. En cliquant sur « Nouvelle simulation » dans la fenêtre principale, vous ouvrez cette fenêtre ; double-cliquez sur une catégorie (par exemple, « Scripting et ajustement ») pour afficher les exemples disponibles.
OghmaNano example list within Scripting and fitting showing entries including Optical layer optimizer (Perovskite PV) and Optical layer optimizer (PM6:Y6 OPV)
Voici la liste des exemples de scripts et de configurations. Double-cliquez sur « Optimiseur de couche optique (pérovskite) » pour ouvrir l’exemple utilisé ici ; « Optimiseur de couche optique (PM6:Y6 OPV) » est une autre option tout aussi valable.

3. Utilisation de l’optimiseur à paramètres multiples.

Une fois la simulation ouverte, accédez à l’outil d’analyse, que vous trouverez dans le ruban « Automatisation ». En cliquant sur l’icône « Analyse des paramètres », vous verrez une analyse qui a déjà été configurée et qui est intitulée « Optimiseur ». L’ouverture de cette analyse affiche la fenêtre présentée à la figure ??. Au premier coup d’œil, cette fenêtre d’analyse semble identique aux fenêtres d’analyse décrites dans la section précédente. La principale différence est que le bouton « Optimiseur rapide » est activé. Lorsque ce mode est actif, les résultats de chaque analyse ne sont pas enregistrés sur le disque. Au lieu de cela, les données pertinentes de la simulation sont collectées en interne et enregistrées dans un seul tableau à la fin de l’exécution de l’optimisation.

Dans cet exemple, l’épaisseur (dy) de la couche de pérovskite est modifiée, en augmentant par paliers de 10 nm, entre 300 nm et 500 nm, tandis que l’épaisseur (dy) de la couche de TiO2 est modifiée, également par paliers de 10 nm, entre 100 nm et 300 nm. Essayez de lancer la simulation. Une fois qu’elle est terminée, utilisez votre gestionnaire de fichiers pour accéder au répertoire de la simulation et ouvrir le dossier nommé « optimize ». Dans ce dossier, vous trouverez un fichier CSV appelé « optimizer_output.csv ». L’ouverture de ce fichier dans Excel ou LibreOffice génère un tableau similaire à celui présenté dans la figure ??.

OghmaNano scan window with optimizer button active
La fenêtre d’analyse affiche le bouton « Optimiseur » sélectionné, et le système est prêt à lancer l’optimisation de la couche du périphérique.

Si vous examinez attentivement la figure 17.8, vous remarquerez que les deux premières colonnes sont intitulées « epitaxy.layer2.dy » et « epitaxy.layer1.dy ». Il s’agit des épaisseurs des couches que nous avons décidé de modifier dans la fenêtre d’analyse. Pour chaque couche suivante du dispositif, il existe deux colonnes intitulées « layerX/light_frac_photon_generation » et « layerX/J ». Ces colonnes font référence à la fraction de la lumière absorbée dans la couche et au courant maximal que cette couche pourrait produire si toute la lumière absorbée dans la couche était convertie en courant. Il est clair que si la lumière est absorbée dans la couche active, elle a de bonnes chances d’être convertie en courant. Cependant, si la lumière est absorbée dans le contact métallique arrière, il est peu probable que cette lumière soit convertie en courant électrique. Si vous utilisez les outils de tri inclus dans Excel/LibreOffice, vous pouvez déterminer quelles structures de dispositif produisent le plus de courant.

Spreadsheet view of optimizer_output.csv showing layer thickness values, current densities, and photon generation results from a device optimization in OghmaNano
Le fichier optimizer_output.csv s’est ouvert dans LibreOffice Calc, affichant les paramètres d’épaisseur de chaque couche, ainsi que les résultats calculés, tels que la densité de courant et la génération de photons pour chaque couche.