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

Samouczek dotyczący modułów perowskitowych o dużej powierzchni – część C: edytuj geometrię i dostosuj parametry własnego urządzenia.

W części A i części B otworzyliśmy przykładowy model, zbudowaliśmy schemat obwodu, uruchomiliśmy symulację i przeanalizowaliśmy wyniki. W tej ostatniej części zmodyfikujemy geometrię urządzenia i zobaczymy, jak zmienia się jego zachowanie na poziomie modułu. Kluczowa idea polega na tym, że moduł jest trójwymiarowym modelem obwodu z fotogeneracją: nie ma w nim nic „magicznego”, poza właściwościami optycznymi, które przypisujemy aktywnej warstwie, a fakt, że jest wykonany z perowskitu, nie ma tu zasadniczego znaczenia.

Krok 1: Otwórz edytor obiektów.

W widoku 3D kliknij prawym przyciskiem myszy na urządzenie, jak pokazano na ilustracji ??, a następnie kliknij „Edytuj obiekt”. Spowoduje to otwarcie edytora obiektów, jak pokazano na ilustracji ??.

Right-click context menu in the 3D view showing the Edit object option.
Kliknij prawym przyciskiem myszy na urządzenie i wybierz opcję „Edytuj obiekt”.
Object editor window showing an Active object, offsets, xyz sizes, number of objects, and optical material selection.
Edytor obiektów. W tym miejscu można modyfikować geometrię (przesunięcia, rozmiary, powielanie) oraz przypisywać materiały do obiektów.

Krok 2: Materiał optyczny i efektywność fotonowa.

W sekcji „Optyka” edytora obiektu (??) można zobaczyć aktualnie przypisany materiał optyczny. W tym przykładzie ustawiono go na perovskites/std_perovskite.

Ten „standardowy materiał na bazie perowskitu” ma służyć jako przykład: w praktyce, opublikowane wartości stałych optycznych dla materiałów typu MAPI/MAPbI3 różnią się w zależności od źródła (różne metody obróbki, pomiaru, analizy danych itp.). Wykorzystanie uśrednionego/przykładowego spektrum absorpcji pozwala uzyskać rozsądne, domyślne zachowanie, bez konieczności opierania się na jednym konkretnym zbiorze danych.

Można zmienić materiał optyczny, klikając przycisk „…” znajdujący się obok pola „materiał optyczny”. Należy pamiętać, że choć jest to przykład „modułu perowskitowego”, silnik symulacyjny w tym przypadku jest zasadniczo modelem obwodu plus generacją fotonów. Jeśli zmienisz współczynniki absorpcji, nic nie stoi na przeszkodzie, aby przekształcić to w inny typ urządzenia (np. organiczny absorber) i zbadać, jak zachowuje się on po zwiększeniu skali.

🧪 Zadanie: Wymień materiał absorbujący.

  1. Otwórz edytor obiektów (??).
  2. W sekcji „Materiały optyczne” kliknij ... i wybierz organiczny absorbent z bazy danych materiałów.
  3. Odtwórz siatkę obwodu (zakładka „Schemat obwodu” → ikona odświeżania) i uruchom ponownie symulację.
  4. Porównaj krzywe charakterystyk prądowo-napięciowych (JV) z krzywymi uzyskanymi dla pierwotnego materiału perowskitowego. Który parametr zmienia się najbardziej: \(J_\mathrm{SC}\), \(V_\mathrm{OC}\), czy kształt krzywej?

Krok 3: Co oznaczają poszczególne pola związane z geometrią.

Edytor obiektów udostępnia zwięzły zestaw parametrów, które definiują zarówno geometrię obiektu, jak i sposób, w jaki uczestniczy on w siatce elektrycznej:

W tym przykładzie obszar absorbujący jest powielany, dzięki czemu moduł ma pięć elementów. Jeśli zmienisz liczbę obiektów z 5 na 4, widok 3D powinien się zaktualizować, aby pokazać o jeden mniej powielony obszar (po ponownym wygenerowaniu siatki / odświeżeniu widoku, w razie potrzeby).

Krok 4: Zmniejsz liczbę palców w module z pięciu do trzech.

Teraz wprowadzimy kontrolowaną zmianę w geometrii: zmniejszymy liczbę „palców” z pięciu do trzech. To dobry „test obciążeniowy”, ponieważ zmusza nas do edycji zarówno geometrii, jak i punktów styku, a następnie do sprawdzenia, czy siatka obwodu nadal jest połączona.

Oczekiwany rezultat to siatka o wyglądzie zbliżonym do ??.

Circuit mesh view of a three-finger module showing connected links between contacts and the three repeated cell regions.
Przykład siatki obwodu po zmniejszeniu liczby elementów do trzech.

Krok 5: Rozwiązywanie problemów z połączeniami w siatce (co może się nie udać).

Po rozpoczęciu edycji geometrii bardzo łatwo można niechcący spowodować powstanie drobnego problemu z połączeniami: powstanie przerwy, brak nakładania się elementów lub obszar, który nie jest faktycznie połączony z obwodem. Przykład tego typu problemu można zobaczyć na ilustracji ??, gdzie widoczna jest przerwa, a zatem nie ma ścieżki połączenia między jednym obszarem urządzenia a drugim.

Circuit mesh showing a clear gap between regions indicating missing connectivity; no complete current path exists between contacts.
Przykład typowej awarii: przerwa w siatce obwodu powoduje brak ciągłej ścieżki między dwoma punktami kontaktowymi. Często prowadzi to do problemów z konwergencją lub generowania bezsensownych wyników.

Najważniejsze jest to, że jeśli utworzysz obwód, w którym elementy nie są ze sobą połączone, program do rozwiązywania problemów może nadal próbować iterować, co może prowadzić do nietypowych zachowań podczas obliczeń, ale wyniki nie będą miały sensu fizycznego. Najszybszym sposobem na rozwiązanie tego problemu jest po prostu ponowne wygenerowanie siatki i sprawdzenie jej wizualnie. Jeśli siatka jest poprawnie połączona, a punkty kontaktowe znajdują się w oczekiwanych miejscach, symulacja zazwyczaj przebiega bez problemów.

💡 Zasada debugowania: jeśli siatka elementów w obwodzie jest poprawna, wynik symulacji zazwyczaj jest prawidłowy. Jeśli siatka elementów w obwodzie jest nieprawidłowa, nie warto analizować wyników. Zawsze należy dokładnie sprawdzić siatkę elementów po dokonaniu zmian w geometrii.

Co robić dalej?

Teraz masz podstawowy schemat działania: zacznij od zestawu parametrów dla małego urządzenia (materiały + rezystancje), utwórz geometrię modułu, wygeneruj siatkę obwodu, uruchom symulację i sprawdź prądy w warstwie złącza/styku oraz połączenia w siatce.

👉 Następny krok: Spróbuj ulepszyć działanie własnego urządzenia.

Wykorzystaj parametry z jednego z własnych urządzeń o małej powierzchni (np. rezystancja powierzchniowa elektrod/kontaktów, parametry diody oraz stałe optyczne absorbentu), wprowadź je do modelu i uruchom ten sam moduł geometryczny. Następnie zadaj pytanie: co staje się czynnikiem ograniczającym, gdy zwiększasz skalę? W wielu przypadkach nie jest to wewnętrzna „wydajność ogniwa”, lecz efekty na poziomie modułu, takie jak przewodność boczna elektrod, rezystancja kontaktów lub zależność prądu od geometrii.

Świetna robota! Ukończyliście samouczek dotyczący modułu perowskitowego – obejmujący edycję geometrii, odbudowę siatki obwodu i weryfikację połączeń 🎉

👉 Kolejne kroki: