Startseite Beispiele Screenshots Benutzerhandbuch Bluesky-Logo YouTube ☰
OghmaNano Simulation von organischen/Perowskit-Solarzellen, OFETs und OLEDs DOWNLOAD Quick Start guide

Raytracing-Tutorial (Teil A): Reflexion von einer rauen Oberfläche

In diesem Tutorial verwenden Sie den Raytracing-Algorithmus von OghmaNano, um zu untersuchen, wie Licht von einer rauen Schicht reflektiert wird. Die Rauheit kann ein AFM-Bild oder eine andere experimentell gemessene Oberfläche darstellen. Sie laden das Demo-Programm „Reflexion von einer Schicht“, führen eine Raytracing-Simulation durch und untersuchen, wie effizient ein Detektor oberhalb der Schicht das reflektierte Licht auffängt.

Schritt 1: Öffnen Sie die Beispiele für Raytracing.

Starten Sie OghmaNano über das Windows-Startmenü. Klicken Sie im Startfenster auf „Neue Simulation“. Dadurch wird die Gerätebibliothek geöffnet. Suchen Sie die Kategorie „Raytracing“ und doppelklicken Sie darauf, wie in ?? dargestellt. Dadurch wird der Ordner mit den Raytracing-Demonstrationen geöffnet (??).

OghmaNano new simulation window with the Ray tracing category highlighted.
Das neue Simulationsfenster. Doppelklicken Sie auf die Kategorie „Raytracing“, um die Beispielprojekte für Raytracing zu öffnen.
List of ray-tracing demos including light box, microlens, prism demo, and Reflection from film.
Die Demo-Bibliothek für Raytracing. Wählen Sie „Reflexion von einer Filmoberfläche“ (markiert), um das Beispiel zu laden, in dem Licht von einer rauen Filmoberfläche reflektiert wird, die aus einem AFM-Bild abgeleitet ist.

Wenn Sie dazu aufgefordert werden, wählen Sie ein Verzeichnis aus, in dem die Simulation gespeichert werden soll. Wie bei allen OghmaNano-Simulationen ist es am besten, einen lokalen Ordner zu verwenden (z. B. auf C:\) und nicht ein Netzwerk- oder Cloud-Laufwerk. Weitere Informationen zur Simulationsgeschwindigkeit finden Sie hier.

Schritt 2: Überprüfen Sie den Film und den Detektor.

Nachdem Sie die Option „Reflexion“ im Film ausgewählt haben, öffnet sich das Hauptfenster der optischen Werkbank und zeigt die 3D-Szene (??). Die rote Oberfläche stellt die raue Filmoberfläche dar (z. B. eine AFM-Höhenkarte), die grünen Pfeile sind die Lichtquellen und das violette Gitter über dem Film ist der optische Detektor – konzeptionell ähnlich einer CCD-Kamera.

Sie können die 3D-Ansicht mit der Maus steuern:

Overall view of the rough film, light sources, and detector grid in the Optical Workbench.
Erste Ansicht der Reflexion aus der Filmdemonstration. Die raue, rote Oberfläche stellt den Film dar, das violette Gitter ist die Detektorebene, und die grünen Pfeile zeigen die Positionen und Richtungen der Lichtquellen an.
Zoomed-in view of the light sources just above the rough film.
Nahaufnahme der Lichtquellen. Durch Drehen und Zoomen der Kamera können Sie genau untersuchen, wie die Lichtquellen relativ zum Rohfilm positioniert sind.

Schritt 3: Führen Sie die Raytracing-Simulation aus.

Um die Simulation zu starten, klicken Sie auf Simulation starten Klicken Sie auf die Schaltfläche (blaues Wiedergabesymbol) in der Symbolleiste oder drücken Sie. F9OghmaNano wird viele Strahlen von den Quellen aus verfolgen und sie je nach der lokalen Oberflächennormalen der Folie reflektieren und brechen. Während der Simulation wird die Hauptansicht aktualisiert, um die Pfade der Strahlen anzuzeigen.??).

Rays traced from the sources towards the rough film and detector plane.
Beispiel für das Ergebnis der Raytracing-Simulation für die raue Filmschicht. Die Strahlen gehen von der grünen Quellregion aus, interagieren mit der rauen roten Oberfläche und werden teilweise von dem violetten Detektor-Raster oberhalb der Filmschicht erfasst.

Schritt 4: Untersuchen Sie verschiedene Wellenlängen.

Mit dem Widget „Wellenlängen“ im optischen Menüband können Sie auswählen, welche Wellenlänge derzeit in der 3D-Ansicht dargestellt wird. Wählen Sie eine Wellenlänge aus dem Dropdown-Menü aus, wie in ?? dargestellt. Dadurch wird die Simulation nicht erneut ausgeführt – das vollständige Spektrum wird vorab berechnet –, aber es wird festgelegt, welche Teilmenge der Strahlen angezeigt wird.

Optical ribbon with the wavelength selection widget highlighted.
Wellenlängenauswahl im optischen Band. Verwenden Sie dieses Dropdown-Menü, um zu veranschaulichen, wie Lichtstrahlen unterschiedlicher Wellenlängen durch die raue Schicht hindurchtreten und von ihr reflektiert werden.

Probieren Sie verschiedene Wellenlängen aus und beobachten Sie, wie sich die Strahlendichte am Detektor verändert. In den späteren Abschnitten dieser Anleitung werden Sie sehen, wie dies mit Interferenz, Streuung und Absorption im Film zusammenhängt.

Schritt 5: Anzeigen der Detektorausgabe

Sobald die Raytracing-Berechnung abgeschlossen ist, wechseln Sie zum Reiter „Ausgabe“, um die auf der Festplatte gespeicherten Dateien anzuzeigen (??). Dort sehen Sie eine Reihe von Dateien, die die Strahlen und die Detektorantworten beschreiben. Für dieses Tutorial ist das Verzeichnis „detector0“ am wichtigsten, da es die von der violetten Detektorebene erfassten Daten enthält.

Output tab showing files such as detector0, rays.csv, and other ray-tracing outputs.
Der Reiter „Ausgabe“ für die Demo „Reflexion von Film“. Der Ordner detector0 enthält die Daten, die vom Detektor erfasst wurden; andere Dateien beschreiben die einzelnen Strahlen und deren Winkelverteilung.

Doppelklicken Sie auf den Ordner detector0 und öffnen Sie dann die Datei detector_efficiency0.csv. In dieser Datei werden die Anteile der Lichtenergie gespeichert, die in Abhängigkeit von der Wellenlänge auf dem Detektor ankommen. Wenn Sie die Datei öffnen, zeigt das Diagrammwerkzeug von OghmaNano ein Spektrum, das dem in ?? dargestellten ähnelt.

Detector efficiency versus wavelength plotted from detector_efficiency0.csv.
Beispiel für ein Detektoreffizienzspektrum, abgeleitet aus detector_efficiency0.csv. Die vertikale Achse zeigt den Anteil des Lichts, der den Detektor erreicht. Wenn ein Lichtstrahl die Quelle verlässt, hat er die Intensität 1; die Absorption und Streuung durch die raue Schicht verringern diesen Wert, bevor das Licht den Detektor erreicht. In diesem Beispiel wird bei langen Wellenlängen fast kein Licht detektiert, während kürzere Wellenlängen effizienter erfasst werden. (Die Achsenbeschriftung zeigt derzeit Meter, aber die horizontale Achse sollte als Wellenlänge in Nanometern interpretiert werden.)

Indem Sie die Detektoreffizienzkurve mit den bei verschiedenen Wellenlängen visualisierten Strahlen vergleichen, können Sie ein besseres Verständnis dafür entwickeln, wie sich die Oberflächenrauheit, die Streuung und die Winkelverteilung auf das detektierte Signal auswirken.

Die Ausgabedateien Ihrer Simulation.

Jede Raytracing-Simulation erzeugt eine Sammlung von Dateien, die die Geometrie, die einzelnen Strahlen und die Reaktion der jeweiligen Detektoren beschreiben. Die meisten dieser Dateien sind einfache .csv-Dateien, die in den integrierten Viewern von OghmaNano geöffnet oder in externen Tools wie Python, Matlab oder Excel analysiert werden können. Die wichtigsten Ergebnisse für die Demo „Reflexion von einer Folie“ sind in Tabelle 1 zusammengefasst.

Table 1: Selected files produced by the ray-tracing simulation
Datei oder Ordner Beschreibung
rays.csvListe der verfolgten Strahlen (Positionen, Richtungen, Wellenlängen und Intensitäten).
ray_trace/Zusätzliche Raytracing-Diagnose- und Statistikfunktionen.
Detektor0/Detektoreffizienz0.csvDetektoreffizienz in Abhängigkeit von der Wellenlänge (siehe ??).
Detektor0/Detektoreingabe0.csvGesamtmenge des auf die Detektorebene fallenden Lichts in Abhängigkeit von der Wellenlänge.
RAY_image.csvBildhafte Darstellung der Strahlen auf der Detektorebene.
device.csvGeometrische Beschreibung der rauen Oberflächen von Filmen und Detektoren.

👉 Nächster Schritt: Gehen Sie zu Teil B, um zu erfahren, wie Sie die raue Oberfläche bearbeiten, die Lichtquellen anpassen und Parameterreihen durchführen können. Eine Übersicht über optische Systeme und Raytracing-Simulationen finden Sie unter Überblick über optische Systeme und Raytracing.