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 FDTD: Zintegrowany fotoniczny rezonator pierścieniowy

SEM image of a ring resonator, an example photonic integrated circuit (PIC) component.
Przykład pierścieniowego rezonatora stosowanego w fotonicznym układzie scalonym (PIC).

1. Wprowadzenie: co będziesz symulować.

Fotoniczny rezonator pierścieniowy to kompaktowa optyczna wnęka, którą tworzy zamknięta pętla światłowodu umieszczona obok jednego lub kilku prostych światłowodów transmisyjnych. Światło wprowadzane do światłowodu transmisyjnego może sprzęgać się z pierścieniem poprzez efekt fal evanescentnych. Gdy długość optycznej ścieżki w pierścieniu spełnia warunek rezonansu (mλ = neffL), dochodzi do konstruktywnej interferencji, co powoduje wzrost mocy wewnątrz wnęki. Długości fal, które nie spełniają warunku rezonansu, nie sprzęgają się efektywnie i pozostają w światłowodzie transmisyjnym.

Dzięki tej właściwości selektywnej reakcji na długość fali, rezonatory pierścieniowe są powszechnie stosowane w fotonicznych układach scalonych (PIC) do filtracji, multipleksowania z podziałem długości fali (WDM), modulacji, detekcji oraz do kierowania sygnałami w układzie scalonym. Można je znaleźć w platformach fotoniki krzemowej, wykorzystywanych w systemach komunikacji danych, systemach LiDAR, biosensorach oraz zintegrowanych procesorach sygnałów optycznych. Ich niewielkie rozmiary, kompatybilność z technologią CMOS oraz silne wzmocnienie pola sprawiają, że stanowią one jeden z podstawowych elementów nowoczesnej fotoniki zintegrowanej.

W tym samouczku analizujemy przykładową strukturę rezonatora pierścieniowego (patrz ??), wykorzystując metodę różnic skończonych w dziedzinie czasu (FDTD). Wprowadzamy falę prowadzoną do prostego światłowodu, obserwujemy sprzężenie evanescentne do pierścienia i monitorujemy, jak moc optyczna zmienia się w czasie.

Dzięki symulacji możesz:

Z punktu widzenia obliczeń, ten przykład wykorzystuje wszystkie elementy metody FDTD: definiowanie geometrii, wprowadzanie źródła, absorpcyjne warstwy brzegowe (CPML), iteracyjne obliczenia w czasie oraz odczyt danych z detektora. Z fizycznego punktu widzenia, pozwala on zrozumieć zjawiska rezonansu, siłę sprzężenia oraz czas życia rezonatora w zintegrowanych urządzeniach fotonicznych.

2. Tworzenie nowej symulacji.

Otwórz okno nowej symulacji i wybierz kategorię przykładów FDTD (??). Następnie wybierz przykład „Zintegrowany rezonator pierścieniowy z fotoniki” (??). Spowoduje to załadowanie głównego interfejsu, który jest przedstawiony na ilustracji ??.

OghmaNano New simulation window showing categories including an FDTD examples option.
Nowe okno symulacji. Otwórz przykładowe pliki FDTD.
FDTD example list including Integrated Photonics Ring Resonator.
Lista przykładów FDTD. Wybierz: zintegrowany rezonator fotoniczny w postaci pierścienia.
Main OghmaNano window showing a 3D view of a ring resonator coupled to a straight waveguide.
Główny interfejs programu OghmaNano po załadowaniu przykładowego modelu pierścieniowego rezonatora.

3. Orientacja w głównym oknie.

Urządzenie jest wyświetlane w widoku 3D na karcie „Struktura urządzenia” (??). Na karcie „Terminal” wyświetlane są wyniki działania solvera w czasie rzeczywistym, a na karcie „Wyniki” wyświetlana jest lista plików wygenerowanych przez symulację (zrzuty ekranu, dane z detektorów i eksportowane pliki konfiguracyjne).

W tym przykładzie będziesz głównie korzystać z:

4. Uruchamianie symulacji.

Terminal tab showing the FDTD module starting, timestep and wavelength information, and OpenCL device selection.
Zakładka „Terminal” wyświetlana podczas symulacji FDTD. Służy do sprawdzania i potwierdzania ustawień, takich jak krok czasowy, długość fali oraz wybrany moduł przetwarzania danych.
Output tab listing files produced by the ring resonator simulation including detector outputs and snapshots directory.
Po zakończeniu działania programu wyniki będą wyświetlane na karcie „Wyniki”. Otwórz folder snapshots/ i uzyskaj dostęp do danych wyjściowych detektora.

5. Przeglądanie aktualnych wartości gęstości mocy.

Otwórz folder wyjściowy snapshots/ (z zakładki „Wyjście”), aby uruchomić program do przeglądania migawek. Wyświetl plik z danymi dotyczącymi gęstości mocy (np. power_density.csv) i użyj suwaka, aby przeglądać kolejne momenty w czasie. Przykładowe migawki znajdują się w ??–??.

W momencie, gdy źródło sygnału wprowadza energię do przewodu falowodowego, powinna być widoczna jej propagacja w kierunku obszaru sprzężenia, a następnie sprzężenie z pierścieniem. Późniejsze zdjęcia pokazują cyrkulację i akumulację energii w pierścieniu, po czym następuje stabilny przepływ do przewodu falowodowego wyjściowego.

Snapshot viewer showing early-time power density in the simulation domain.
Obraz rozkładu gęstości mocy w początkowym okresie: początkowa emisja i wprowadzenie do przewodu falowego magistrali.
Snapshot viewer showing power density as the field reaches the coupling region.
Energia dociera do obszaru sprzęgacza i zaczyna oddziaływać na pierścień.
Snapshot viewer showing power density circulating around part of the ring.
Przepływ w pierścieniu staje się widoczny, gdy energia przechodzi z magistrali do rezonatora.
Snapshot viewer showing power density in the bus and ring at a later time.
Stan w późniejszym okresie: rozkład energii stabilizuje się w magistrali i pierścieniu.
Snapshot viewer showing a later-time power density distribution with clear ring build-up and output routing.
Przykład obrazu z późniejszego momentu: wyraźnie widać tworzenie się pierścieni i ich kierowanie do wyjściowego światłowodu.

6. Analiza danych z detektorów

W tym przykładzie zastosowano dwa detektory umieszczone na wyjściowych światłowodach. Otwórz każdy plik detektora z zakładki „Wyjście” (patrz ??) i wyświetl wykres zarejestrowanego sygnału w funkcji czasu. Wyjścia obu detektorów przedstawiono na rysunkach ?? i ??.

(Należy wstawić obraz: detector0-output.jpg)
(Należy wstawić obraz: detector1-output.jpg)

W stabilnym trybie pracy CW (ciągłego sygnału), należy oczekiwać, że wartości rejestrowane przez detektor będą zbliżać się do stałej wartości po początkowym okresie przejściowym. Jeśli obserwujemy ciągłe oscylacje lub dryf linii bazowej, zazwyczaj wskazuje to na jedną z następujących przyczyn: (i) szerokopasmowe wzbudzenie (nie jest to sygnał o pojedynczej częstotliwości), (ii) odbicia od granic/portów lub (iii) niedostateczną rozdzielczość geometryczną, powodującą dyspersję.

7. Modyfikacja źródła światła: światło ciągłe (CW) a impulsowe wzbudzenie.

Otwórz edytor źródła światła w programie symulacyjnym i znajdź ustawienia kształtu fali wzbudzającej (??). Zmień typ wzbudzenia z ciągłej fali/gaussowskiej sinusoidy na impulsową falę (??). Następnie uruchom ponownie symulację i porównaj wyniki odczytywane przez detektor.

(Należy wstawić obraz: light-src.jpg)
(Należy wstawić obraz: pulse1.jpg)

W przypadku zastosowania impulsowego wzbudzenia, w danych czasowych rejestrowanych przez detektor powinna być widoczna wyraźna odpowiedź przejściowa: początkowy wzrost, gdy energia jest wprowadzana do rezonatora, a następnie spadek, gdy impuls przechodzi i zgromadzona energia opuszcza rezonator poprzez sprzężenie i straty. Jeśli chcesz uzyskać pojedynczą wartość, która określałaby „stopień rezonansu” urządzenia, zmierz stałą zaniku w danych detektora po szczycie impulsu; jest to bezpośredni wskaźnik efektywnego czasu życia rezonatora w danej konfiguracji.

8. Szybkie testy i najczęstsze przyczyny awarii.

👉 Następny krok: Gdy będziesz zadowolony z działania detektora, naturalnym krokiem jest przeprowadzenie skanowania długości fali (lub krótkiego impulsu o szerokim paśmie + transformaty Fouriera), aby uzyskać widmo rezonansowe i oszacować \(Q\) na podstawie szerokości linii.

6. Analiza danych z detektorów

Po zakończeniu działania programu otwórz zakładkę „Wyniki” i znajdź plik power.csv (??). Kliknięcie dwukrotne tego pliku spowoduje otwarcie okna wyświetlającego parametry zasilania wybranego detektora.

OghmaNano Output tab showing power.csv, which opens the detector power-versus-time plot when double-clicked.
Folder wyjściowy zawierający plik power.csv, który otwiera okno wyświetlające parametry zasilania detektora.
Detector 0 power versus time plot. Power rises rapidly and shows oscillations as the resonator response builds up.
Detektor 0: moc szybko wzrasta i oscyluje podczas początkowej fazy narastania.
Detector 1 power versus time plot. Signal appears later than detector 0 because the monitored port is further along the coupling path.
Detektor 1: opóźnione uruchomienie, ponieważ sygnał musi się rozprzestrzeniać i oddziaływać na strukturę, zanim dotrze do tego portu.

Porównaj ?? i ??. Czujnik znajdujący się bliżej reaguje szybciej, natomiast czujnik znajdujący się dalej reaguje później, ponieważ pole musi rozprzestrzeniać się przez obszar sprzężenia magistrali/pierścienia, a następnie dotrzeć do monitorowanego portu.

7. Zmiana rodzaju wzbudzenia na impulsowe.

Parametry źródła są modyfikowane w oknie „Taśma optyczna” (??). Kliknij „Źródła światła”, aby otworzyć edytor źródeł światła, jak pokazano na ilustracji ??.

OghmaNano Optical ribbon showing the Light Sources button and other optical tools.
Optyczna wstęga. Użyj źródeł światła, aby modyfikować wzbudzenie w symulacji FDTD.

W edytorze źródła światła otwórz zakładkę FDTD i ustaw kształt fali na impuls sinusoidalny o rozkładzie Gaussa. W ten sposób ciągła fala zostanie zastąpiona krótkim impulsem zawierającym składową nośną, co pozwoli wyraźniej zaobserwować opóźnienie propagacji i proces narastania rezonansu.

Light source editor with the FDTD tab selected, showing waveform set to Gaussian sine pulse and polarisation settings.
Edytor źródła światła (zakładka FDTD): ustaw parametr „Waveform” na „Gaussian sine pulse”.
Snapshot of the ring resonator simulation shortly after a pulsed excitation, showing the pulse entering and starting to couple into the ring.
Seria pomiarów w krótkich odstępach czasu: obraz wykonany na wczesnym etapie, pokazujący, jak wprowadzony impuls wnika w strukturę.
Snapshot later in time showing pulse energy circulating in the ring and coupling back into the bus waveguide.
Seria impulsów: obraz stanu w późniejszym momencie, przedstawiający przepływ i dynamikę oddziaływań w pierścieniu.

Uruchom ponownie symulację, a następnie ponownie otwórz wykresy detektora (??, ??). W przypadku impulsu, sygnały detektora zazwyczaj wykazują wyraźniejszy początek, skończone opóźnienie między portami oraz zanik/wyciszenie, które odzwierciedla straty i siłę sprzężenia.