Навчальний посібник FDTD: інтегрований фотонний кільцевий резонатор.
1. Огляд: що ви будете моделювати.
Фото́нний кільцеви́й резона́тор — це компактна оптична порожнина, утворена замкнутим хвилеводом, розміщеним поруч з одним або кількома прямими хвилеводами, що слугують оптичною шиною. Світло, яке вводиться в оптичну шину, може за допомогою еванесцентного зв’язку передаватися в кільце. Коли оптична довжина шляху в кільці відповідає умові резонансу (mλ = neffL), відбувається конструктивна інтерференція, внаслідок якої всередині порожнини накопичується циркулююча потужність. Довжини хвиль, які не відповідають умові резонансу, не ефективно передаються і залишаються в оптичній шині.
Завдяки цій властивості селективної реакції на довжину хвилі, кільцеві резонатори широко використовуються у фотонних інтегрованих схемах (ФІС) для фільтрації, мультиплексування з поділом за довжиною хвилі (МПДХ), модуляції, сенсорики та маршрутизації сигналів на чипі. Їх можна знайти в кремнієвих фотонних платформах для передачі даних, систем LiDAR, біосенсорів та інтегрованих оптичних процесорів сигналів. Їхні невеликі розміри, сумісність із технологією CMOS і здатність до значного підсилення поля роблять їх однією з основних складових сучасної інтегрованої фотоніки.
У цьому навчальному посібнику ми досліджуємо типову структуру кільцевого резонатора (див. ??), використовуючи метод скінченних різниць у часовій області (FDTD). Ми вводимо направлену хвилю в прямий хвилевод, спостерігаємо за явищем згасаючої сполуки в кільці та відстежуємо, як оптична потужність змінюється з часом.
За допомогою цієї симуляції ви зможете:
- Візуалізуйте зміни поля в часовій області та миттєві значення щільності потужності.
- Спостерігайте за накопиченням та зменшенням енергії всередині порожнини.
- Вимірюйте потужність, що передається та поглинається, за допомогою детекторів, які працюють у часовій області.
- Порівняйте характеристики збудження при безперервній (CW) та імпульсній подачі енергії.
З чисельної точки зору, цей приклад демонструє повний цикл роботи FDTD-методу: визначення геометрії, введення джерела, застосування ідеально узгоджених поглинаючих шарів (CPML), дискретизація часу та отримання даних детектора. З фізичної точки зору, він дає уявлення про резонанс, силу взаємодії та час життя резонатора в інтегрованих фотонних пристроях.
2. Створення нової моделі.
Відкрийте вікно «Нова симуляція» та оберіть категорію «Приклади FDTD» (??). Потім оберіть приклад «Інтегрований фотонний кільцевий резонатор» (??). Це завантажить основний інтерфейс, показаний на ??.
3. Орієнтування в основному вікні
Пристрій відображається у тривимірному вигляді на вкладці «Структура пристрою» (??). На вкладці «Термінал» відображаються результати роботи обчислювального модуля під час виконання, а на вкладці «Результати» перелічуються файли, створені в процесі моделювання (знімки екрана, дані детекторів та експортовані файли конфігурації).
У цьому прикладі ви переважно використовуватимете:
- Запустіть симуляцію (▶), щоб розпочати обчислення за методом FDTD.
- Перейдіть на вкладку «Налаштування», щоб підтвердити параметри сітки, крок часу, діапазон довжин хвиль і вибрати пристрій OpenCL.
- Перейдіть на вкладку «Вивід», щоб відкрити знімки екрана та файли детектора.
4. Запуск моделювання.
snapshots/ і перегляньте результати роботи детектора.5. Перегляд знімків розподілу потужності.
Відкрийте папку виводу snapshots/ (у вкладці «Вивід»), щоб запустити переглядач знімків. Відобразіть файл щільності потужності (наприклад, power_density.csv) і використовуйте повзунок для перегляду знімків у часі. Типові знімки показано на ??–??.
Коли джерело починає випромінювати сигнал у хвилевод автобуса, ви повинні побачити, як енергія поширюється до області сполучення, а потім передається в кільце. На подальших знімках видно циркуляцію та накопичення в кільці, після чого відбувається стабільна передача сигналу до вихідного хвилеводу.
6. Перегляд даних, отриманих від детекторів.
У цьому прикладі використано два детектори, розміщені на вихідних хвилеводах. Відкрийте кожен файл детектора на вкладці «Вихід» (див. ??) і побудуйте графік записаного сигналу в залежності від часу. Вихідні дані двох детекторів показано на ?? і ??.
Під час стабільної роботи в режимі безперервної передачі (CW) слід очікувати, що показники детектора наближатимуться до постійного значення після початкової перехідної фази. Якщо ви спостерігаєте постійні коливання або зміщення базової лінії, це зазвичай свідчить про те, що: (i) використовується широкосмугове збудження (а не справді одночастотне), (ii) відбуваються відбиття від меж/портів або (iii) геометрія недостатньо чітко визначена, що призводить до дисперсії.
7. Регулювання джерела світла: безперервне (CW) проти імпульсного збудження.
Відкрийте редактор джерела світла для моделювання та знайдіть налаштування форми хвилі збудження (??). Перейдіть від збудження у вигляді безперервного сигналу/гаусової синусоїди до імпульсної форми хвилі (??). Потім повторно запустіть моделювання та порівняйте вихідні дані детектора.
У разі імпульсного збудження часова послідовність, що реєструється детектором, має демонструвати чітку перехідну характеристику: спочатку спостерігається швидке зростання, коли енергія передається в кільце, а потім – спад після проходження імпульсу та вивільнення накопиченої енергії через передачу та втрати. Якщо вам потрібен єдиний числовий показник, який би відображав «ступінь резонансу» пристрою, виміряйте константу спаду на графіку детектора після піку імпульсу; це є прямим показником ефективного часу життя резонатора в цій конфігурації.
8. Швидкі перевірки та типові причини несправностей
- Відсутність сигналу на детекторах: перевірте орієнтацію/поляризацію джерела та переконайтеся, що детектори розміщено у визначених областях, а не в зоні PML.
- Виявлено значні артефакти у вигляді штучних променів: перевірте роздільну здатність сітки на межах матеріалів і, якщо функцію згладжування/усереднення увімкнено, переконайтеся, що її налаштування правильні.
- Нестабільне зростання: крок часу занадто великий (умова Куранта — Фрідріхса — Леві). Зменште
dtабо послідовно збільште просторову роздільну здатність. - Неочікувані відбиття: перевірте правильність підключення портів, товщину шару PML і переконайтеся, що джерела/детектори не розташовані надто близько до меж.
👉 Наступний крок: коли ви будете задоволені поведінкою детектора, наступним логічним кроком буде сканування довжини хвилі (або короткий широкосмуговий імпульс + швидке перетворення Фур’є), щоб отримати резонансний спектр і оцінити \(Q\) за шириною лінії.
6. Перегляд даних, отриманих від детекторів.
Після завершення процесу, відкрийте вкладку «Результати» та знайдіть файл power.csv (??). Подвійне клацання по цьому файлу відкриє вікно для перегляду параметрів живлення обраного детектора.
power.csv, який відкриває вікно перегляду параметрів живлення детектора.
Порівняйте ?? і ??. Ближній детектор реагує раніше, тоді як дальній детектор реагує пізніше, оскільки поле має поширюватися через область з’єднання шини/кільця, а потім досягати контрольованого порту.
7. Перехід до імпульсного режиму збудження.
Параметри джерела редагуються в розділі «Оптична стрічка» (??). Натисніть «Джерела світла», щоб відкрити редактор джерел світла, який показано на ??.
У редакторі джерела світла відкрийте вкладку FDTD і встановіть форму хвилі у вигляді гаусової синусоїдальної імпульсної хвилі. Це замінить безперервну хвилю на короткий імпульс, що містить несучу частоту, що дасть змогу чіткіше побачити затримку поширення та наростання амплітуди в резонаторі.
Повторіть моделювання, а потім знову відкрийте графіки детектора (??, ??). У разі наявності імпульсу, сигнали детектора зазвичай демонструють чіткіший початок, скінченну затримку між портами та згасання/затухання, що відображає втрати та силу зв’язку.