Strona główna Przykłady Zrzuty ekranu Instrukcja obsługi Logo Bluesky. YouTube ☰
OghmaNano Platforma do symulacji wielofizycznych procesów zachodzących w optoelektronicznych urządzeniach i systemach fotonicznych. POBIERZ Przewodnik szybkiego uruchomienia

Sondy pomiarowe w OghmaNano.

Czym są sondy?

Często podczas symulacji chcemy monitorować określony punkt wewnątrz urządzenia w zależności od kroku symulacji. Na przykład, możemy chcieć monitorować pasmo przewodnictwa, gęstość nośników lub pole elektryczne w danym punkcie siatki w zależności od napięcia lub czasu.

Jednym ze sposobów na osiągnięcie tego celu byłoby wykorzystanie system tworzenia migawekzapisz wszystkie migawki symulacji na dysku, a następnie użyj zewnętrznego skryptu MATLAB lub Python, aby wyodrębnić wymagane dane z każdego pliku wyjściowego. Często jest to skuteczne rozwiązanie, ponieważ zapewnia pełny dostęp do wszystkich danych symulacji.

Jednak znacznie szybszą metodą jest wykorzystanie sond pomiarowych.

Narzędzia do analizy danych skutecznie przechwytują pliki wyjściowe symulacji jeszcze przed zapisaniem ich na dysku, wyodrębniają określoną wartość z zestawu danych, a następnie automatycznie generują nowy wykres, przedstawiający zależność od kroku symulacji.

Na przykład, jeśli symulacja wygeneruje plik o nazwie:

Ec.csv

która zawiera profil energii pasma przewodnictwa w całym urządzeniu. Sonda może przechwycić te dane, wyodrębnić wartość w jednym punkcie siatki i automatycznie utworzyć nowy zestaw danych, pokazujący, jak ta wartość zmienia się w zależności od napięcia lub czasu.

W praktyce umożliwia to ciągłe monitorowanie ilości substancji znajdujących się wewnątrz urządzenia, bez konieczności ręcznego przetwarzania dużych zbiorów danych.

Konfiguracja sond.

Edytor sond można otworzyć za pomocą paska narzędzi „Automatyzacja”, który jest wyświetlany po naciśnięciu klawisza ??.

Automation ribbon containing the Edit Probes button.
Pasek narzędzi „Automatyzacja”, zawierający przycisk „Edytuj sondy”.
Probe configuration editor.
Edytor konfiguracji sondy.

W tym przykładzie sonda monitoruje plik:

Ec.csv

co odpowiada profilowi energii pasma przewodnictwa wewnątrz urządzenia.

Sonda jest włączona i skonfigurowana do pobierania danych z piątego punktu siatki wzdłuż osi y. W tym przykładzie urządzenie jest jednowymiarowe i zawiera dziesięć punktów siatki, co oznacza, że sonda pobiera wartość znajdującą się mniej więcej w połowie urządzenia.

Sondy nie ograniczają się jedynie do pobierania danych z pojedynczych punktów siatki. Można je również skonfigurować do obliczania wartości średnich, minimalnych, maksymalnych oraz innych zagregowanych wartości, w zależności od rodzaju wymaganej analizy.

Zasadniczo, sondy działają poprzez monitorowanie plików tworzonych podczas symulacji i automatyczne pobieranie z nich danych, które następnie wykorzystywane są do generowania kolejnego, ciągłego wykresu.

Wynik działania sondy.

Po zakończeniu symulacji w oknie wyświetlającym wyniki symulacji pojawi się katalog o nazwie „probes”, jak pokazano na ilustracji ??.

Simulation output directory containing the probes folder.
Katalog zawierający wyniki symulacji oraz wygenerowany folder z sondami.
Files generated inside the probes directory.
Pliki generowane przez system pomiarowy.

W tym przykładzie wygenerowany plik to:

Ec_z0_x0_y5.csv

co odpowiada energii pasma przewodnictwa wyznaczonej w danym punkcie siatki:

z=0, x=0, y=5

Po otwarciu tego pliku, OghmaNano automatycznie generuje wykres monitorowanej wartości w funkcji kroku symulacji, zgodnie z ilustracją przedstawioną w ??.

Conduction band energy plotted as a function of voltage.
Zmierzona energia pasma przewodnictwa przedstawiona w formie wykresu, w którym na osi poziomej znajduje się napięcie.

Wykorzystanie sond w opisany sposób umożliwia ciągłe monitorowanie takich parametrów, jak potencjały, gęstość nośników ładunku, współczynniki rekombinacji i pola elektryczne, w określonych miejscach wewnątrz urządzenia.

Ponieważ sondy automatycznie zmniejszają ilość danych podczas symulacji, nie ma potrzeby ręcznego przetwarzania dużej liczby migawek za pomocą zewnętrznych skryptów.

Wewnętrznie, wyjścia sondy wykorzystują te same Format wyjściowy OghmaNano podobnie jak wszystkie inne wyniki symulacji, może być przechowywany w łatwo czytelnym formacie CSV lub w bardziej zwartej formie binarnej.

💡 Wskazówka: Sondy są szczególnie przydatne podczas monitorowania wartości w punktach styku, na powierzchniach lub w określonych obszarach wewnątrz dużych symulacji uwzględniających zmiany w czasie lub dyfuzję.