Início Exemplos Capturas de ecrã Manual do utilizador Logótipo Bluesky YouTube
OghmaNano Simular células solares orgânicas/Perovskita, OFETs e OLEDs DESCARREGAR

Tutorial FDTD: Ressonador de Anel de Fotônica Integrada

Imagem SEM de um ressonador de anel, um exemplo de componente de circuito integrado fotônico (PIC).
Um exemplo de ressonador de anel usado em um circuito integrado fotônico (PIC).

1. Visão geral: o que você irá simular

Um ressonador de anel fotônico é uma cavidade óptica compacta formada por um guia de onda em laço fechado colocado ao lado de um ou mais guias de onda retos do tipo bus. A luz lançada no bus pode acoplar evanescentemente ao anel. Quando o comprimento de caminho óptico do anel satisfaz a condição de ressonância (mλ = neffL), a interferência construtiva acumula potência circulante dentro da cavidade. Comprimentos de onda fora da ressonância não acoplam eficientemente e, em vez disso, permanecem no guia de onda bus.

Devido a esse comportamento seletivo em comprimento de onda, ressonadores de anel são amplamente usados em circuitos integrados fotônicos (PICs) para filtragem, multiplexação por divisão em comprimento de onda (WDM), modulação, sensoriamento e roteamento de sinais em chip. Eles são encontrados em plataformas de fotônica em silício para comunicações de dados, sistemas LiDAR, biossensores e processadores integrados de sinais ópticos. Sua pequena área, compatibilidade com CMOS e forte intensificação de campo fazem deles um dos blocos fundamentais da fotônica integrada moderna.

Neste tutorial, investigamos uma estrutura representativa de ressonador de anel (veja ??) usando o método de Finite-Difference Time-Domain (FDTD). Lançamos um modo guiado em um guia de onda reto, observamos o acoplamento evanescente ao anel e monitoramos como a potência óptica evolui no tempo.

A simulação permite que você:

Do ponto de vista numérico, este exemplo exercita toda a pilha FDTD: definição de geometria, injeção de fonte, fronteiras absorventes perfeitamente casadas (CPML), avanço temporal, e extração em detectores. Fisicamente, ele fornece intuição para ressonância, força de acoplamento e tempo de vida da cavidade em dispositivos fotônicos integrados.

2. Criando uma nova simulação

Abra a janela New simulation e selecione a categoria FDTD examples (??). Em seguida, escolha o exemplo Integrated Photonics Ring Resonator (??). Isso carrega a interface principal mostrada em ??.

Janela New simulation do OghmaNano mostrando categorias incluindo uma opção FDTD examples.
A janela New simulation. Abra FDTD examples.
Lista de exemplos FDTD incluindo Integrated Photonics Ring Resonator.
Lista de exemplos FDTD. Selecione Integrated Photonics Ring Resonator.
Janela principal do OghmaNano mostrando uma visualização 3D de um ressonador de anel acoplado a um guia de onda reto.
A interface principal do OghmaNano após carregar o exemplo de ressonador de anel.

3. Orientando-se na janela principal

O dispositivo aparece na visualização 3D na aba Device structure (??). A aba Terminal transmite a saída do solucionador durante a execução, e a aba Output lista os arquivos produzidos pela simulação (snapshots, detectores e exportações de configuração).

Para este exemplo, você usará principalmente:

4. Executando a simulação

Aba Terminal mostrando o módulo FDTD iniciando, informações de passo de tempo e comprimento de onda, e seleção do dispositivo OpenCL.
A aba Terminal durante uma execução FDTD. Use-a para confirmar passo de tempo, comprimento de onda e seleção do backend.
Aba Output listando arquivos produzidos pela simulação do ressonador de anel incluindo saídas de detectores e diretório de snapshots.
A aba Output após a execução. Abra a pasta snapshots/ e as saídas dos detectores a partir daqui.

5. Visualizando snapshots de densidade de potência

Abra o diretório de saída snapshots/ (na aba Output) para iniciar o visualizador de snapshots. Plote o arquivo de densidade de potência (por exemplo power_density.csv) e use o controle deslizante para percorrer o tempo. Snapshots representativos são mostrados em ????.

À medida que a fonte lança no guia de onda bus, você deverá ver a energia se propagando em direção à região de acoplamento, depois acoplando ao anel. Snapshots posteriores mostram circulação e acúmulo no anel, seguidos de roteamento estável para o guia de onda de saída.

Visualizador de snapshots mostrando densidade de potência no início do tempo no domínio da simulação.
Snapshot de densidade de potência em tempo inicial: emissão inicial e lançamento no guia de onda bus.
Visualizador de snapshots mostrando densidade de potência quando o campo alcança a região de acoplamento.
A potência alcança a região do acoplador e começa a interagir com o anel.
Visualizador de snapshots mostrando densidade de potência circulando ao redor de parte do anel.
A circulação no anel torna-se visível à medida que a energia acopla do bus para o ressonador.
Visualizador de snapshots mostrando densidade de potência no bus e no anel em um instante posterior.
Snapshot em tempo posterior: a distribuição de energia se estabiliza entre bus e anel.
Visualizador de snapshots mostrando uma distribuição de densidade de potência em tempo posterior com claro acúmulo no anel e roteamento de saída.
Exemplo de snapshot em tempo posterior: acúmulo no anel e roteamento para o guia de onda de saída são claramente visíveis.

6. Visualizando as saídas dos detectores

Este exemplo inclui dois detectores colocados nos guias de onda de saída. Abra cada arquivo de detector na aba Output (veja ??) e plote o sinal registrado versus tempo. As duas saídas dos detectores são mostradas em ?? e ??.

(Imagem a ser inserida: detector0-output.jpg)
(Imagem a ser inserida: detector1-output.jpg)

Em operação CW estacionária, você deve esperar que os traços dos detectores se aproximem de um valor constante após um transiente inicial. Se você observar batimento persistente ou uma linha de base derivante, isso normalmente indica (i) uma excitação de banda larga (não realmente monofrequencial), (ii) reflexões a partir de fronteiras/portas ou (iii) uma geometria subamostrada introduzindo dispersão.

7. Editando a fonte de luz: excitação CW vs pulsada

Abra o editor da fonte de luz para a simulação e localize as configurações de forma de onda de excitação (??). Mude de uma excitação do tipo CW/gaussian-sine para uma forma de onda pulsada (??). Em seguida, execute a simulação novamente e compare as saídas dos detectores.

(Imagem a ser inserida: light-src.jpg)
(Imagem a ser inserida: pulse1.jpg)

Com excitação pulsada, a série temporal dos detectores deve mostrar uma resposta transiente clara: uma subida inicial à medida que a energia acopla ao anel, seguida por um decaimento após a passagem do pulso e a saída da energia armazenada via acoplamento e perda. Se você quiser um resumo em um único número de quão “ressonante” é o dispositivo, meça a constante de decaimento no traço do detector após o pico do pulso; ela é um proxy direto do tempo de vida efetivo da cavidade nessa configuração.

8. Verificações rápidas e modos comuns de falha

👉 Próximo passo: Depois que você estiver satisfeito com o comportamento dos detectores, a extensão natural é uma varredura em comprimento de onda (ou um pulso curto de banda larga + FFT) para extrair o espectro de ressonância e estimar \(Q\) a partir da largura de linha.

6. Visualizando as saídas dos detectores

Após a conclusão da execução, abra a aba Output e localize power.csv (??). Dar duplo clique nesse arquivo abre o visualizador de potência do detector selecionado.

Aba Output do OghmaNano mostrando power.csv, que abre o gráfico de potência do detector versus tempo ao dar duplo clique.
Pasta de saída contendo power.csv, que abre o visualizador de potência do detector.
Gráfico de potência versus tempo do Detector 0. A potência sobe rapidamente e mostra oscilações à medida que a resposta do ressonador se acumula.
Detector 0: a potência sobe rapidamente e oscila durante o acúmulo inicial.
Gráfico de potência versus tempo do Detector 1. O sinal aparece mais tarde que no detector 0 porque a porta monitorada está mais adiante no caminho de acoplamento.
Detector 1: início atrasado porque a potência precisa se propagar e acoplar através da estrutura antes de alcançar esta porta.

Compare ?? e ??. O detector mais próximo responde antes, enquanto o detector a jusante responde mais tarde porque o campo deve se propagar pela região de acoplamento bus/anel e então alcançar a porta monitorada.

7. Mudando a excitação para um pulso

Os parâmetros da fonte são editados a partir da faixa Optical (??). Clique em Light Sources para abrir o editor de fonte de luz, mostrado em ??.

Faixa Optical do OghmaNano mostrando o botão Light Sources e outras ferramentas ópticas.
A faixa Optical. Use Light Sources para editar a excitação FDTD.

No editor de fonte de luz, abra a aba FDTD e defina a forma de onda como Gaussian sine pulse. Isso substitui a excitação em onda contínua por um pulso curto contendo uma portadora, permitindo ver atraso de trânsito e acúmulo no ressonador com maior clareza.

Editor de fonte de luz com a aba FDTD selecionada, mostrando a forma de onda definida como Gaussian sine pulse e configurações de polarização.
Editor de fonte de luz (aba FDTD): defina Waveform como Gaussian sine pulse.
Snapshot da simulação do ressonador de anel pouco após uma excitação pulsada, mostrando o pulso entrando e começando a acoplar ao anel.
Execução pulsada: snapshot em tempo inicial mostrando o pulso injetado entrando na estrutura.
Snapshot em um tempo posterior mostrando energia do pulso circulando no anel e acoplando de volta ao guia de onda bus.
Execução pulsada: snapshot em tempo posterior mostrando circulação e dinâmica de acoplamento no anel.

Execute novamente a simulação e, em seguida, reabra os gráficos dos detectores (??, ??). Com um pulso, os sinais dos detectores normalmente mostram um início mais claro, um atraso finito entre as portas e um decaimento/ring-down que reflete perda e força de acoplamento.