Головна Приклади Знімки екрана Інструкція користувача Логотип Bluesky. YouTube ☰
OghmaNano Мультифізична платформа для моделювання оптоелектронних пристроїв і фотонних систем. ЗАВАНТАЖИТИ Короткий посібник зі швидкого старту

Нахилена гранова структура хвилеводу на основі арсеніду галію (FDTD): навчальний посібник з оптичного випромінювання.

1. Вступ

Three-dimensional simulation view of a GaAs waveguide with a tilted output facet, source plane, and detector plane
Тривимірна FDTD-модель хвилеводу на основі арсеніду галію з нахиленою вихідною гранню, площиною джерела та площиною детектора.
Illustration of light emerging from the end of a subwavelength waveguide facet into free space
Світло, що випромінюється з торцевої частини світловода у вільний простір. Геометрія торцевої частини визначає як потужність випромінювання, так і форму випромінюваного променя.

У фотонних пристроях оптична потужність генерується або передається всередині матеріалів із високим показником заломлення, таких як арсенід галію (GaAs), де вона поширюється у вигляді направленої хвилі. Щоб це було корисно, цю направлену потужність необхідно передавати через діелектричну межу та спрямовувати у випромінювання у вільному просторі. Спрощена структура, яка використовується для вивчення цього процесу, показана на ?? і складається з субхвильового хвилеводу з арсеніду галію, внутрішнього оптичного джерела та детектора, розташованого за вихідною гранню.

Конкретним прикладом є напівпровідниковий лазер, у якому світло поширюється вздовж хвилеводу та випромінюється через його кінцеву грань, як показано на ??. На цій межі керований режим стикається з різницею показників заломлення між хвилеводом з високим показником заломлення та навколишнім середовищем. Відбита частина визначається формулою \( R = \left(\frac{n_1 - n_2}{n_1 + n_2}\right)^2 \), де \(n_1\) і \(n_2\) є показниками заломлення хвилеводу та зовнішнього середовища відповідно. Для таких матеріалів, як GaAs, ця різниця показників заломлення є значною, тому значна частина оптичної потужності відбивається назад у хвилевод, а не випромінюється.

Одним із загальноприйнятих методів зміни цієї поведінки є нахил вихідної поверхні. Введення кутової поверхні змінює граничні умови, з якими взаємодіє керована хвиля, що впливає на розподіл енергії між відбиттям, передачею та розсіюванням у випромінювальні режими.

У цьому навчальному посібнику ми використовуємо метод скінченних різниць у часовій області (FDTD) для моделювання цього процесу в заданій геометрії. Ми моделюємо хвилевод на основі арсеніду галію, який закінчується похилою гранню, і аналізуємо отримане оптичне поле під час його поширення та виходу зі структури.

Ми розглядаємо три випадки:

Порівнявши результати, отримані в ході цих моделювань, ви зможете кількісно оцінити, як геометрія фасет впливає на перетворення направленої оптичної потужності на випромінювання у вільному просторі.

2. Створення нової моделі.

Відкрийте вікно «Нова симуляція» та оберіть категорію «Приклади FDTD» (??). Потім виберіть приклад «Кутовий фасетний хвилевід GaAs для оптичного випромінювання» (??). Це завантажить основний інтерфейс, показаний на ?? та ??.

OghmaNano New simulation window showing categories including FDTD examples
Нове вікно моделювання. Відкрити приклади FDTD.
FDTD example list including the angled facet GaAs waveguide example
Перелік прикладів FDTD. Оберіть кутовий фасетний хвилевод GaAs для оптичного випромінювання.

Збережіть налаштування за замовчуванням для моделювання в новій папці під назвою 40. Важливо використовувати саме цю назву, оскільки пізніше в цьому навчальному посібнику ви створюватимете додаткові моделювання з різними геометричними параметрами та безпосередньо порівнюватимете результати між ними.

У цій системі іменування назва каталогу відповідає розміру dx трикутної призми, з якої складається похила грань, і вимірюється в нанометрах. У цьому прикладі dx = 40 nm – це висота цього трикутника вздовж хвилеводу, а його основа залишається незмінною і становить 130 нм. Це визначає кут нахилу грані за допомогою \( \theta = \tan^{-1}(40/130) \approx 17^\circ \), що забезпечує відносно невеликий кут нахилу.

Структура відображається у тривимірному вигляді в розділі «Структура пристрою». Два різні зображення однієї й тієї ж геометрії показано на ?? і ??. Синя область – це хвилевод GaAs. Зелена площина всередині хвилеводу – джерело FDTD, яке генерує оптичне збудження. Фіолетова площина, розташована на певній відстані від торця, є детектором, який фіксує переданий сигнал. У цьому прикладі налаштовано так, щоб хвилевод знаходився в площині zx, а оптичне поле збуджувалося в напрямку y. На вихідному кінці хвилеводу структура містить невеликий трикутний клин з GaAs, який утворює похилий торець. У стандартному прикладі цей торець неглибокий. Пізніше в цьому навчальному посібнику ми повністю видалимо його, щоб створити плоский торець, а потім відредагуємо його геометрію, щоб створити набагато крутіший торець. Це дозволить нам отримати три безпосередньо порівнювані структури для випромінювання, змінюючи лише один геометричний параметр.

Top view of the main OghmaNano window showing the GaAs waveguide, source, facet, and detector
Вид зверху на завантажену симуляцію.
Side view of the GaAs waveguide with source inside the guide and detector plane placed beyond the tilted facet
Вид збоку, на якому показано джерело, хвилевод, нахилену грань і розташування детектора.

3. Запуск моделювання.

Terminal tab showing the tilted facet GaAs waveguide FDTD simulation running
Вкладка «Термінал» під час виконання розрахунку методом FDTD.
Output tab listing files produced by the angled facet FDTD simulation including detector outputs and snapshots
Вкладка «Результати» після завершення виконання.

Після збереження моделювання натисніть кнопку «Запуск» (▶), щоб розпочати обчислення. Під час роботи моделювання ви можете відстежувати його прогрес на вкладці «Термінал», що відображається у ??. Тут відображається інформація, така як крок часу, діапазон довжин хвиль і використовуваний бекенд. На початку обчислення ви побачите рядок із текстом Searching for OpenCL devices. Це апаратні прискорювачі, які можна використовувати для прискорення моделювання. Якщо буде знайдено відповідний пристрій OpenCL, OghmaNano автоматично використовуватиме його та запускатиме моделювання на графічному процесорі (GPU), а не на центральному процесорі (CPU).

Після завершення моделювання перейдіть на вкладку «Результати», зображену на ??. Тут ви знайдете дані, згенеровані під час виконання моделювання. Найважливішими результатами для цього навчального посібника є папка detector0, яка містить переданий спектр, і каталог snapshots/, який містить дані поля в часовій області. Також зверніть увагу, що це моделювання виконується досить швидко. Оскільки структура невелика, а приклад вже налаштовано, він добре підходить для швидких параметричних порівнянь.

4. Перегляд миттєвих зображень електричного поля.

Відкрийте папку виводу snapshots/ (у вкладці «Вивід») і двічі клацніть, щоб запустити програму перегляду знімків. Натисніть кнопку «+» один раз, щоб додати набір даних, а потім виберіть кількість знімків, які ви хочете переглянути. Три типові знімки показано на ??–??.

На початковому етапі (на знімку ??) режим керування все ще обмежений у межах хвилеводу з арсеніду галію і наближається до вихідної грані. Поле залишається локалізованим і піддається сильному керуванню.

У проміжні моменти часу (??) імпульс досягає похилої грані. Поле поблизу вихідного отвору стає асиметричним, і частина направленої хвилі починає розсіюватися в навколишньому просторі.

На пізніших етапах (??) можна спостерігати випромінювальну долю над хвилеводом, тоді як решта поля продовжує взаємодіяти з фасетною областю. Ці знімки корисні, оскільки вони одразу показують, що кутовий вихід перетворює частину направленої моді на випромінювання у вільному просторі.

Якщо двічі клацнути на detector0 і вибрати lam_E.csv, ви побачите спектр, зображений на ??. На ньому чітко видно виражений пік приблизно на довжині хвилі 1300 нм, що відповідає випромінюваному оптичному сигналу пристрою.

У решті цієї інструкції ми порівняємо інтенсивність цього піку при зміні геометрії грані.

Early-time field snapshot showing the guided mode inside the GaAs waveguide approaching the facet
На початковому етапі: режим із підтримкою веде до вихідної площини.
Intermediate field snapshot showing the guided mode interacting with the tilted facet
Проміжний етап: режим із підказками взаємодіє з відповідним елементом інтерфейсу.
Later field snapshot showing radiation emerging from the angled waveguide facet
Згодом частина керованого режиму розсіюється у вільному просторі.
Detector output spectrum showing a strong peak near 1300 nm
Спектр вихідного сигналу детектора показує чіткий пік поблизу 1300 нм.

5. Підготовка трьох прикладів для порівняння.

Зараз ми створимо дві тісно пов’язані моделі та порівняємо отримані спектри, зареєстровані приладом detector0. Різниця між цими моделями полягає лише в геометрії грані:

Ви вже завершили роботу над 40-м тестовим випадком. Тепер ми створимо та запустимо два інші, щоб можна було безпосередньо порівняти всі три варіанти.

Спочатку створіть нову модель, використовуючи приклад «Оптичний вивід за допомогою кутової грані хвилеводу GaAs», точно так, як описано вище, і збережіть її під назвою файлу without. Виберіть кутову грань і перетягніть її вертикально за межі оптичного шляху, як показано на ??. У цій конфігурації об’єкт грані переміщується за межі області моделювання FDTD, щоб він більше не взаємодіяв із направленою модою. Отже, вихідний сигнал поводиться так, ніби хвилевід закінчується плоскою гранню.

Запустіть without моделювання та дайте йому завершитися. Потім створіть ще одне нове моделювання, використовуючи той самий приклад («Кутова фасетна хвильоводна структура GaAs для оптичного випромінювання»), і збережіть його під назвою файлу 130. Клацніть правою кнопкою миші на фасеті та виберіть «Редагувати об’єкт», як показано на ??. Відкриється редактор об’єктів, зображений на ??. Змініть значення dx фасети з 40 нм на 130 нм, застосуйте зміни та повторно запустіть моделювання. У результаті вийде набагато крутіша фасетна поверхня, яка приблизно відповідає куту випромінювання 45°.

Device structure showing the facet object being moved vertically out of the optical path
Перемістіть фасету за межі оптичного шляху, щоб створити without зразок.
Context menu showing the Edit object option for the facet geometry
Клацніть правою кнопкою миші на об’єкті та виберіть «Редагувати об’єкт».
Object editor showing the facet geometry settings including the dx value
Змініть значення dx з 40 нм до 130 нм для випадку з більш крутою границею.

6. Порівняння результатів, отриманих від різних детекторів.

Після виконання трьох серій моделювання, у кожній папці буде міститися файл під назвою detector0/lam_E.csv. У цьому навчальному посібнику цей файл містить дані про спектр потужності детектора як функцію від довжини хвилі. Щоб порівняти три сценарії, ми зараз відобразимо:

Остаточне порівняння наведено на ??. Горизонтальна вісь показує довжину хвилі в нанометрах, а вертикальна вісь – потужність детектора у довільних одиницях. Це найпростіший спосіб порівняти характеристики випромінювання трьох різних геометричних форм граней.


without_data = load('without/detector0/lam_E.csv');
f130_data    = load('130/detector0/lam_E.csv');
f40_data     = load('40/detector0/lam_E.csv');

lam_without = without_data(:,1) * 1e9;   % wavelength in nm
lam_130     = f130_data(:,1) * 1e9;
lam_40      = f40_data(:,1) * 1e9;

pow_without = without_data(:,2);
pow_130     = f130_data(:,2);
pow_40      = f40_data(:,2);

plot(lam_without, pow_without, 'm', 'linewidth', 2); hold on;
plot(lam_130,     pow_130,     'g', 'linewidth', 2);
plot(lam_40,      pow_40,      'b', 'linewidth', 2);

xlabel('Wavelength (nm)');
ylabel('Power (arb. units)');
legend('Flat facet', '45° facet', '17° facet');
grid on;
        
import numpy as np
import matplotlib.pyplot as plt

without_data = np.loadtxt('without/detector0/lam_E.csv', delimiter=',')
f130_data    = np.loadtxt('130/detector0/lam_E.csv', delimiter=',')
f40_data     = np.loadtxt('40/detector0/lam_E.csv', delimiter=',')

lam_without = without_data[:, 0] * 1e9
lam_130     = f130_data[:, 0] * 1e9
lam_40      = f40_data[:, 0] * 1e9

pow_without = without_data[:, 1]
pow_130     = f130_data[:, 1]
pow_40      = f40_data[:, 1]

plt.plot(lam_without, pow_without, label='Flat facet')
plt.plot(lam_130,     pow_130,     label='45° facet')
plt.plot(lam_40,      pow_40,      label='17° facet')

plt.xlabel('Wavelength (nm)')
plt.ylabel('Power (arb. units)')
plt.legend()
plt.grid(True)
plt.show()
        
Скрипти MATLAB і Python для побудови графіків спектрів детектора, отриманих для трьох різних конфігурацій граней.
Comparison plot showing detector power spectra for the flat facet, shallow tilted facet, and steep tilted facet cases
Спектри потужності детектора для трьох різних конфігурацій граней. У цьому прикладі найкрутіша грань забезпечує найвищий рівень вихідного сигналу.

За бажанням, ви можете відкрити всі три файли CSV у програмі для роботи з електронними таблицями, наприклад, Excel, і побудувати графік, де значення першої колонки будуть відображатися у залежності від значень другої колонки. Єдиний додатковий крок – перетворити довжину хвилі з метрів у нанометри, помноживши значення першої колонки на \(10^9\).

7. Фізичне пояснення

Поведінка, що спостерігається в попередньому розділі, є прямим наслідком того, як керований оптичний режим взаємодіє з різкою геометричною зміною на кінці хвилеводу. Всередині хвилеводу з арсеніду галію (GaAs) оптичне поле сильно локалізоване та поширюється вздовж структури з чітко визначеним просторовим профілем. Коли це поле досягає кінцевої грані, воно має перебудуватися у форму, яка може існувати у вільному просторі. Для плоскої грані цей перехід є неефективним. Значна частина оптичної потужності відбивається назад у хвилевод через різницю показників заломлення, і передане поле швидко розширюється у вільному просторі. Оскільки керований режим набагато сильніше локалізований, ніж промінь у вільному просторі, лише обмежена частина оптичної потужності спрямовується до детектора.

Введення нахиленої грані змінює цю взаємодію. Замість того, щоб зіткнутися з раптовим, симетричним припиненням, направлена мода зустрічає похилу поверхню, яка змінюється вздовж напрямку хвилеводу. Різні частини оптичного поля, отже, розсіюються в дещо різних точках, що порушує симетрію процесу відбиття та перерозподіляє оптичну потужність у ширший діапазон напрямків. У міру того, як грань стає крутішою, цей ефект посилюється. Більш виразна геометрична нерівність збільшує розсіювання направленої моди на радіаційні компоненти, дозволяючи більшій частині оптичної потужності виходити з хвилеводу та досягати детектора. Саме тому крутіша грань створює сильніший вихідний сигнал, навіть якщо випромінюване світло менш добре сфокусоване.

Найважливіше полягає в тому, що ефективність випромінювання визначається не лише тим, наскільки «рівномірним» виглядає випромінюваний промінь, а й тим, наскільки ефективно кінцева частина хвилеводу перетворює направлену оптичну потужність на поширюване випромінювання. У цьому прикладі більш крута поверхня діє як ефективніший елемент випромінювання, оскільки вона посилює цей процес перетворення.

Більш детальний опис.

Більш детальне пояснення можна надати, використовуючи поняття хвильових векторів (k-векторів). У цій моделі хвилевідник розташований вздовж осі z, тому керована мода має велику константу поширення \(k_z\). Вісь x проходить поперек хвилеводу, а оптичне поле поляризоване вздовж осі y. Всередині GaAs з високим показником заломлення величина хвильового вектора є великою, тому більша частина оптичної потужності передається компонентами з великою величиною \(k_z\), які залишаються локалізованими в межах хвилеводу.

Щоб поле могло поширюватися у вільному просторі, воно має відповідати умові поширення в навколишньому середовищі. Це накладає обмеження на допустимі компоненти хвильового вектора: лише ті, які мають достатньо малі поперечні компоненти, можуть поширюватися від пристрою. Для плоскої грані межа є перпендикулярною до осі z, тому \(k_z\) зберігається майже повністю. Оскільки керована мода має велике значення \(k_z\), більша частина поля не відповідає умові поширення у вільному просторі і, отже, відбивається.

Нахилена грань змінює цю ситуацію. Інтерфейс більше не вирівняний з осями координат, тому вхідний хвильовий вектор фактично проєктується на новий набір напрямків. Це призводить до змішування компоненти \(k_z\) з компонентою \(k_x\) і перерозподілу компонент хвильового вектора поля. В результаті більша частина оптичної потужності потрапляє в діапазон хвильових векторів, які можуть поширюватися у вільному просторі.

У міру збільшення кута грані ця проєкція стає сильнішою, що забезпечує ефективніше поєднання керованої хвилі з випромінювальними компонентами. Саме тому більш крута грань створює сильніший вихідний сигнал, навіть якщо випромінюване світло розсіюється на ширшому діапазоні кутів, а не формує вузький промінь.