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

Okno do przeglądania parametrów

OghmaNano parameter scan icon
Ikona narzędzia do skanowania parametrów w programie OghmaNano.

Najprostszym sposobem na systematyczną zmianę parametru symulacji jest użycie okna skanowania. W tym przykładzie systematycznie zmienimy mobilność aktywnej warstwy ogniwa słonecznego PM6:Y6. Ten przykład można znaleźć w sekcji „Przykładowe symulacje” w podsekcji „Skrypty i dopasowywanie/Demo skanowania (PM6:Y6 OPV)”. Po zlokalizowaniu i otwarciu tej symulacji należy otworzyć okno skanowania parametrów. Można to zrobić, klikając ikonę „Skanowanie parametrów” na pasku narzędzi „Automatyzacja” (patrz ??). Następnie należy utworzyć nowe skanowanie, klikając przycisk „Nowe skanowanie” (1) (w przykładowej symulacji zostało to już wykonane). Otwórz nowe skanowanie, klikając dwukrotnie ikonę reprezentującą skanowanie (2), patrz ??. Spowoduje to wyświetlenie okna skanowania, patrz ??.

1. Wybór parametru, którego wartość będzie zmieniana.

Po otwarciu okna skanowania utwórz nową linię skanowania, klikając ikonę plusa (1) na ilustracji 17.1, a następnie zaznacz tę linię, aby została podświetlona (2). Następnie kliknij trzy kropki (3), aby wybrać parametr, który chcesz zeskanować. Jeśli korzystasz z przykładowej symulacji, ten krok powinien już być wykonany.

OghmaNano new parameter scan window
Nowe okno do przeglądania parametrów w programie OghmaNano.
OghmaNano add scan line window
Krok 3: Dodaj linię skanowania do obrazu.
OghmaNano parameter scan selection window
Okno wyboru parametrów do skanowania w programie OghmaNano.

W tym przykładzie do analizy wybrano mobilność elektronów w ogniwie słonecznym PM6:Y6. Wykonuje się to, przechodząc do sekcji epitaksja\(\rightarrow\), PM6:Y6\(\rightarrow\), dyfuzja\(\rightarrow\), mobilność elektronów y. Należy wyróżnić dany parametr i kliknąć „OK”. Wybrany parametr pojawi się następnie na liście analizowanych parametrów. Poniżej wyjaśniono znaczenie każdego z poziomów w tej ścieżce parametrów:

Choć początkowo ten proces może wydawać się dość skomplikowany, w rzeczywistości jest to uporządkowany sposób edycji wartości i ścieżek w pliku .oghma JSON. Okno wyboru parametrów zapewnia jedynie graficzny interfejs umożliwiający bezpieczne i spójne przeglądanie i modyfikowanie tego pliku. Szczegółowy opis struktury pliku można znaleźć w dokumentacji pod adresem format pliku OghmaNano.

2. Ustalanie wartości.

Następnie wprowadź wartości mobilności, które chcesz przeanalizować. W tym przypadku wprowadzimy wartości: 1e-5, 1-6, 1e-7, 1e-8, 1e-9, a następnie kliknij „Uruchom analizę” (patrz rysunek 17.2 2). OghmaNano uruchomi jedno symulowanie na każdym rdzeniu komputera, aż wszystkie symulacje zostaną zakończone.

OghmaNano parameter scan input values window
Krok 6: Wprowadź wartości parametrów mobilności (lub innych parametrów), dla których chcesz przeprowadzić analizę, a następnie uruchom symulacje.

3. Analiza wyników symulacji.

Aby wyświetlić wyniki symulacji, kliknij zakładkę „Wyniki”. Spowoduje to wyświetlenie wyników symulacji, jak pokazano na rysunku 17.3. Możesz zobaczyć, że dla każdej zbadanej wartości zmiennej utworzono osobny katalog, np. 1e-5, 1e-6, 1e-7, 1e-8 i 1e-9. Jeśli przejrzysz zawartość każdego katalogu, zobaczysz, że jest to dokładna kopia katalogu podstawowej symulacji. Jeśli klikniesz dwukrotnie pliki zawierające wielokolorowe krzywe charakterystyki prądowo-napięciowej (JV), zobaczysz czerwone pole na rysunku 17.3. OghmaNano automatycznie wyświetli wszystkie krzywe z każdej symulacji na jednym wykresie, jak pokazano na rysunku 17.4.

OghmaNano parameter scan output tab
Krok 7: Na karcie „Wyniki” wyświetlane są pięć katalogów symulacji oraz wielobarwne pliki z wynikami.
OghmaNano JV curve from mobility scan
Krok 8: Wynik analizy mobilności.

4. Powielanie parametrów – zmiana grubości warstwy aktywnej.

Często zdarza się, że chcemy zmieniać wartość jednego parametru, a następnie ustawić wartość innego parametru na wartość, którą zmieniliśmy. Prosty przykład to jednoczesne skanowanie mobilności elektronów i dziur podczas symulacji urządzenia o symetrycznych właściwościach transportowych. Można to osiągnąć za pomocą funkcji „Duplikuj” w oknie skanowania, jak pokazano w ??. W tym przykładzie rozważamy nieco bardziej złożony problem. Zamiast duplikować wartości mobilności, zmieniamy fizyczną grubość warstwy aktywnej i jednocześnie dostosowujemy siatkę elektryczną, aby była z nią zgodna. Jak omówiono w sekcji siatka, szerokość warstwy aktywnej powinna odpowiadać szerokości siatki elektrycznej. Najlepiej, aby te wartości były spójne, aby uniknąć błędów numerycznych i geometrycznych w symulacji.

Gdy ręcznie zmieniamy szerokość warstwy w edytorze warstw, OghmaNano automatycznie aktualizuje siatkę elektryczną. Jednakże, gdy model jest modyfikowany za pomocą skryptów lub poprzez zmianę parametrów, ta aktualizacja może nie być wykonywana automatycznie. Dlatego w poniższym przykładzie wyraźnie duplikujemy odpowiednie parametry.

Na początek dokonujemy przeglądu:

epitaksja\(\rightarrow\)PM6:Y6\(\rightarrow\) badanego obiektu

Następnie dodajemy kolejną linię skanowania i w polu „Parametr skanowania” wybieramy:

siatka\(\rightarrow\)siatka_y\(\rightarrow\)segment0\(\rightarrow\)długość

Następnie ustawia się wartość tego parametru na:

epitaksja\(\rightarrow\)PM6:Y6\(\rightarrow\) badanego obiektu

za pomocą rozwijanego menu „Operacja”. Po wybraniu odpowiedniej opcji, pod kolumną „Wartości” pojawi się słowo „duplikat”.

Podczas uruchamiania symulacji skanowany jest parametr „epitaksja\(\rightarrow\)PM6:Y6\(\rightarrow\)dy obiektu”, a parametr „siatka\(\rightarrow\)siatka_y\(\rightarrow\)segment0\(\rightarrow\)len” automatycznie dostosowuje się do niego, co zapewnia, że grubość siatki pozostaje zgodna z grubością warstwy fizycznej.

OghmaNano duplicating material parameters
Powielanie parametrów materiału.

5. Ustawianie stałych wartości.

OghmaNano parameter scan editor showing constant and scanned parameters
Edytor do przeglądania parametrów, wyświetlający zarówno parametry pobrane w wyniku skanowania, jak i parametry stałe.

Oprócz parametrów skanowania, edytor parametrów skanowania może być używany do ustawiania konkretnych parametrów na stałe wartości za pomocą operacji stałej. Jest to przydatne, gdy kilka parametrów musi pozostać niezmienionych, podczas gdy wartość innego parametru jest modyfikowana.

W tym przykładzie grubość warstwy aktywnej jest zmieniana poprzez modyfikację parametru „dy” warstwy urządzenia. Jednocześnie odpowiednia długość segmentu siatki w kierunku pionowym jest podwajana, aby zapewnić spójność siatki elektrycznej z zmieniającą się grubością warstwy. Oprócz tych modyfikowanych parametrów, zarówno ruchliwość elektronów, jak i ruchliwość dziur jest ustawiana na stałe wartości za pomocą opcji „stała” w kolumnie „Operacja”.

Użycie stałych wartości zapewnia, że te parametry przyjmą określoną wartość dla każdej symulacji w ramach skanowania, niezależnie od zmian innych parametrów. Dzięki temu można wyraźnie oddzielić wpływ zmian geometrii (np. grubości warstwy) od parametrów transportowych i uniknąć niepożądanych zależności między badanymi wielkościami.

6. Odpowiednik pętli.

Podczas analizy w określonym zakresie parametrów często pożądane jest przeprowadzenie dużej liczby symulacji. W takich przypadkach ręczne wprowadzanie każdej wartości jest niewykonalne. Aby rozwiązać ten problem, OghmaNano oferuje funkcjonalność odpowiadającą pętli w oknie analizy.

Na przykład, aby zmieniać wartość parametru od 100 do 400, zwiększając ją o 1 w każdym kroku, można wprowadzić:


[100 400 1]

7. Ograniczenia dotyczące okna skanowania

Okno skanowania zapewnia praktyczny i prosty sposób na zmianę parametru materiału lub urządzenia oraz szybką wizualizację wyników. W przypadku prostych badań, których celem jest zrozumienie, jak zmienia się dana wielkość, i uzyskanie wyników w ciągu kilku sekund, jest to często najskuteczniejsze podejście.

Jednak gdy liczba symulacji staje się duża lub gdy wymagane są bardziej złożone interakcje między parametrami, zakres przeszukiwania może okazać się niewystarczający. W takich przypadkach bardziej odpowiednie może być sterowanie programem OghmaNano za pomocą skryptów, na przykład przy użyciu języka Python lub MATLAB, co pozwala na pełną kontrolę nad generowaniem parametrów, logiką działania i zbieraniem danych.

Podobnie, jeśli celem jest optymalizacja zestawu urządzeń, a nie tylko obserwacja, jak zmieniają się krzywe w zależności od parametru, zazwyczaj lepiej jest użyć wbudowanych narzędzi optymalizacyjnych. Opis tych narzędzi znajduje się w sekcji wieloparametrowy optymalizator urządzeń instrukcji.

👉 Następny krok: Przejdź do sekcji Optymalizacja wieloparametrowa, gdzie dowiesz się, jak optymalizować jednocześnie kilka parametrów urządzenia.