예제 스크린샷 사용자 매뉴얼 Bluesky 로고 YouTube
OghmaNano 유기/페로브스카이트 태양전지, OFET 및 OLED 시뮬레이션 다운로드 Quick Start guide

FDTD 튜토리얼: 집적 광자 링 공진기

링 공진기의 SEM 이미지로, 광자 집적 회로(PIC) 구성요소의 한 예입니다.
광자 집적 회로(PIC)에 사용되는 링 공진기의 예.

1. 개요: 무엇을 시뮬레이션할 것인가

광자 링 공진기는 하나 이상의 직선 버스 도파관 옆에 배치된 폐루프 도파관으로 형성된 소형 광 공동입니다. 버스 도파관에 입사된 빛은 소멸파 결합을 통해 링으로 결합될 수 있습니다. 링의 광 경로 길이가 공진 조건 (mλ = neffL)을 만족하면, 공동 내부에서 순환 전력이 구성 간섭에 의해 축적됩니다. 비공진 파장은 효율적으로 결합되지 않으며 대신 버스 도파관에 남아 있습니다.

이러한 파장 선택적 거동 때문에 링 공진기는 광자 집적 회로(PIC)에서 필터링, 파장 분할 다중화(WDM), 변조, 센싱, 온칩 신호 라우팅에 널리 사용됩니다. 이들은 데이터 통신용 실리콘 포토닉스 플랫폼, LiDAR 시스템, 바이오센서, 집적 광 신호 처리기에서 사용됩니다. 작은 면적, CMOS 호환성, 그리고 강한 장 증강 특성 때문에 현대 집적 광자학의 기본 구성 요소 중 하나입니다.

이 튜토리얼에서는 ??에 보인 대표적인 링 공진기 구조를 유한차분 시간영역(FDTD) 방법을 사용하여 조사합니다. 직선 도파관에 유도 모드를 입사시키고, 링으로의 소멸파 결합을 관찰하며, 시간이 지남에 따라 광 전력이 어떻게 변화하는지 모니터링합니다.

이 시뮬레이션을 통해 다음을 수행할 수 있습니다:

수치해석 관점에서 이 예제는 형상 정의, 소스 주입, 완전 정합층(CPML) 흡수 경계, 시간 스텝 진행, 그리고 검출기 추출까지 FDTD의 전체 스택을 다룹니다. 물리적으로는 집적 광자 소자에서 공진, 결합 세기, 그리고 공동 수명에 대한 직관을 제공합니다.

2. 새 시뮬레이션 만들기

New simulation 창을 열고 FDTD examples 범주를 선택합니다 (??). 그런 다음 Integrated Photonics Ring Resonator 예제를 선택합니다 (??). 그러면 ??에 표시된 기본 인터페이스가 로드됩니다.

FDTD examples 옵션을 포함한 범주를 보여주는 OghmaNano New simulation 창.
New simulation 창. FDTD examples를 엽니다.
Integrated Photonics Ring Resonator를 포함한 FDTD 예제 목록.
FDTD 예제 목록. Integrated Photonics Ring Resonator를 선택합니다.
직선 도파관에 결합된 링 공진기의 3D 보기를 보여주는 OghmaNano 기본 창.
링 공진기 예제를 불러온 후의 기본 OghmaNano 인터페이스.

3. 기본 창에서 화면 구성 이해하기

소자는 Device structure 탭의 3D view에 표시됩니다 (??). Terminal 탭은 실행 중 솔버 출력을 스트리밍하며, Output 탭은 시뮬레이션에서 생성된 파일(스냅샷, 검출기, 구성 내보내기)을 나열합니다.

이 예제에서는 주로 다음을 사용합니다:

4. 시뮬레이션 실행

FDTD 모듈 시작, 시간 스텝 및 파장 정보, OpenCL 장치 선택을 보여주는 Terminal 탭.
FDTD 실행 중의 Terminal 탭. 이를 사용하여 시간 스텝, 파장, 백엔드 선택을 확인합니다.
검출기 출력과 snapshots 디렉터리를 포함하여 링 공진기 시뮬레이션에서 생성된 파일을 나열하는 Output 탭.
실행 후의 Output 탭. 여기서 snapshots/ 폴더와 검출기 출력을 엽니다.

5. 전력 밀도 스냅샷 보기

Output 탭에서 snapshots/ 출력 디렉터리를 열어 스냅샷 뷰어를 실행합니다. 예를 들어 power_density.csv와 같은 전력 밀도 파일을 플로팅하고 슬라이더를 사용하여 시간에 따라 이동합니다. 대표적인 스냅샷은 ????에 나와 있습니다.

소스가 버스 도파관으로 입사되면 에너지가 결합 영역으로 전파된 다음 링으로 결합되는 것을 확인할 수 있어야 합니다. 이후 스냅샷에서는 링 내부의 순환과 축적, 그리고 출력 도파관으로의 정상적인 라우팅이 나타납니다.

시뮬레이션 영역에서 초기 시간의 전력 밀도를 보여주는 스냅샷 뷰어.
초기 시간 전력 밀도 스냅샷: 초기 방출과 버스 도파관으로의 입사.
장이 결합 영역에 도달할 때의 전력 밀도를 보여주는 스냅샷 뷰어.
전력이 결합기 영역에 도달하고 링과 상호작용하기 시작합니다.
링의 일부를 따라 순환하는 전력 밀도를 보여주는 스냅샷 뷰어.
버스에서 공진기로 에너지가 결합되면서 링 내 순환이 가시화됩니다.
더 늦은 시간에서 버스와 링의 전력 밀도를 보여주는 스냅샷 뷰어.
더 늦은 시간의 스냅샷: 버스와 링 전반에서 에너지 분포가 안정화됩니다.
링 내부의 축적과 출력 라우팅이 명확한 더 늦은 시간의 전력 밀도 분포를 보여주는 스냅샷 뷰어.
더 늦은 시간의 예시 스냅샷: 링 내부 축적과 출력 도파관으로의 라우팅이 명확하게 보입니다.

6. 검출기 출력 보기

이 예제에는 출력 도파관 위에 배치된 두 개의 검출기가 포함되어 있습니다. Output 탭에서 각 검출기 파일을 열고 (?? 참조) 기록된 신호를 시간에 대해 플로팅합니다. 두 개의 검출기 출력은 ????에 나와 있습니다.

(삽입 예정 이미지: detector0-output.jpg)
(삽입 예정 이미지: detector1-output.jpg)

정상 상태 CW 동작에서는 초기 과도 응답 이후 검출기 트레이스가 일정한 값에 수렴해야 합니다. 지속적인 비팅이나 기준선의 드리프트가 보인다면 일반적으로 (i) 광대역 여기(진정한 단일 주파수가 아님), (ii) 경계/포트에서의 반사, 또는 (iii) 분산을 유발하는 형상의 해상도 부족을 의미합니다.

7. 광원 편집: CW와 펄스 여기 비교

시뮬레이션의 광원 편집기를 열고 여기 파형 설정을 찾습니다 (??). CW/gaussian-sine 형태의 여기에서 펄스 파형으로 전환합니다 (??). 그런 다음 시뮬레이션을 다시 실행하고 검출기 출력을 비교합니다.

(삽입 예정 이미지: light-src.jpg)
(삽입 예정 이미지: pulse1.jpg)

펄스 여기에서는 검출기 시간열이 명확한 과도 응답을 보여야 합니다. 즉, 에너지가 링으로 결합되면서 초기 상승이 나타나고, 펄스가 지나간 뒤 저장된 에너지가 결합 및 손실을 통해 빠져나가면서 감쇠가 나타납니다. 이 소자가 얼마나 공진적인지를 하나의 수치로 나타내고 싶다면, 펄스 피크 이후 검출기 트레이스의 감쇠 상수를 측정하십시오. 이는 이 구성에서 유효 공동 수명의 직접적인 대리 지표입니다.

8. 빠른 점검 및 일반적인 실패 모드

👉 다음 단계: 검출기 거동이 만족스럽다면 다음으로 자연스러운 확장은 파장 스윕 (또는 짧은 광대역 펄스 + FFT)을 수행하여 공진 스펙트럼을 추출하고 선폭으로부터 \(Q\)를 추정하는 것입니다.

6. 검출기 출력 보기

실행이 완료되면 Output 탭을 열고 power.csv를 찾습니다 (??). 이 파일을 더블 클릭하면 선택한 검출기에 대한 검출기 전력 뷰어가 열립니다.

power.csv를 보여주는 OghmaNano Output 탭으로, 더블 클릭하면 검출기 전력 대 시간 플롯이 열립니다.
power.csv를 포함한 출력 폴더이며, 이를 열면 검출기 전력 뷰어가 실행됩니다.
검출기 0의 전력 대 시간 플롯. 전력이 빠르게 상승하고 공진기 응답이 축적되면서 진동을 보입니다.
검출기 0: 전력이 빠르게 상승하고 초기 축적 동안 진동을 보입니다.
검출기 1의 전력 대 시간 플롯. 모니터링되는 포트가 결합 경로를 따라 더 멀리 있기 때문에 검출기 0보다 늦게 신호가 나타납니다.
검출기 1: 전력이 이 포트에 도달하기 전에 구조를 따라 전파되고 결합되어야 하므로 시작이 지연됩니다.

???? 를 비교하십시오. 가까운 검출기는 더 일찍 응답하는 반면, 하류 검출기는 장이 버스/링 결합 영역을 통과한 뒤 모니터링되는 포트에 도달해야 하므로 더 늦게 응답합니다.

7. 여기 신호를 펄스로 전환하기

소스 매개변수는 Optical 리본에서 편집합니다 (??). Light Sources를 클릭하면 ??에 표시된 광원 편집기가 열립니다.

Light Sources 버튼과 다른 광학 도구를 보여주는 OghmaNano Optical 리본.
Optical 리본. FDTD 여기 신호를 편집하려면 Light Sources를 사용합니다.

광원 편집기에서 FDTD 탭을 열고 파형을 Gaussian sine pulse로 설정합니다. 이렇게 하면 연속파 여기 대신 캐리어를 포함한 짧은 펄스를 사용하게 되어, 전달 지연과 공진기 축적을 더 명확하게 확인할 수 있습니다.

FDTD 탭이 선택된 광원 편집기로, 파형이 Gaussian sine pulse로 설정되어 있으며 편광 설정이 표시됩니다.
광원 편집기(FDTD 탭): WaveformGaussian sine pulse로 설정합니다.
펄스 여기 직후 링 공진기 시뮬레이션의 스냅샷으로, 펄스가 들어와 링으로 결합되기 시작하는 모습을 보여줍니다.
펄스 실행: 구조에 주입된 펄스가 들어오는 초기 시간 스냅샷.
시간이 더 지난 후의 스냅샷으로, 펄스 에너지가 링 내부를 순환하고 버스 도파관으로 다시 결합되는 모습을 보여줍니다.
펄스 실행: 링 내부의 순환과 결합 동역학을 보여주는 더 늦은 시간의 스냅샷.

시뮬레이션을 다시 실행한 다음 검출기 플롯을 다시 엽니다 (??, ??). 펄스를 사용하면 검출기 신호는 일반적으로 더 명확한 시작점, 포트 간 유한한 지연, 그리고 손실과 결합 세기를 반영하는 감쇠/ring-down을 보여줍니다.