Home Esempi Immagini dello schermo Manuale utente Logo di Bluesky YouTube ☰
OghmaNano Piattaforma di simulazione multifisica per dispositivi optoelettronici e sistemi fotonici SCARICA Guida rapida per iniziare.

Tutorial sui cristalli fotonici: simulazione di un cristallo fotonico e di una guida d’onda.Tutorial sui cristalli fotonici: simulazione di un cristallo fotonico e di una guida d’onda.

Scanning electron microscope style image of a two-dimensional photonic crystal consisting of a periodic array of air holes etched into a dielectric slab, illustrating the type of structure commonly used to control and guide light
Immagine di un cristallo fotonico ottenuta con un microscopio elettronico a scansione (SEM). La disposizione periodica dei fori crea un indice di rifrazione variabile nello spazio, che può essere utilizzato per confinare, guidare e manipolare la luce. I cristalli fotonici costituiscono la base di numerosi dispositivi fotonici integrati, tra cui guide d’onda, risuonatori e filtri ottici.Immagine di un cristallo fotonico ottenuta con un microscopio elettronico a scansione (SEM). La disposizione periodica dei fori crea un indice di rifrazione variabile nello spazio, che può essere utilizzato per confinare, guidare e manipolare la luce. I cristalli fotonici costituiscono la base di numerosi dispositivi fotonici integrati, tra cui guide d’onda, risuonatori e filtri ottici.

1. Introduzione ai cristalli fotonici e alle guide d’onda1. Introduzione ai cristalli fotonici e alle guide d’onda

Un cristallo fotonico è una struttura ottica il cui indice di rifrazione varia periodicamente su una scala pari alla lunghezza d’onda della luce. Un esempio comune è una lastra dielettrica caratterizzata da una disposizione regolare di fori d’aria, come mostrato in ??. Questa struttura periodica crea una banda proibita fotonica, un intervallo di lunghezze d’onda che non possono propagarsi attraverso il cristallo. In molti aspetti, questo fenomeno è analogo alla banda proibita elettronica presente nei semiconduttori, con la differenza che agisce sui fotoni anziché sugli elettroni. Introducendo un difetto intenzionale nella struttura, ad esempio eliminando una fila di fori, è possibile creare delle modalità ottiche all’interno della banda proibita. La luce può quindi essere confinata e guidata attraverso la regione del difetto, anche lungo curve strette con perdite minime. Queste guide d’onda a cristallo fotonico costituiscono la base di numerosi dispositivi fotonici integrati, tra cui interconnessioni ottiche, risuonatori, filtri, sensori e componenti selettivi in lunghezza d’onda.Un cristallo fotonico è una struttura ottica il cui indice di rifrazione varia periodicamente su una scala pari alla lunghezza d’onda della luce. Un esempio comune è una lastra dielettrica caratterizzata da una disposizione regolare di fori d’aria, come mostrato in ??. Questa struttura periodica crea una banda proibita fotonica, un intervallo di lunghezze d’onda che non possono propagarsi attraverso il cristallo. In molti aspetti, questo fenomeno è analogo alla banda proibita elettronica presente nei semiconduttori, con la differenza che agisce sui fotoni anziché sugli elettroni. Introducendo un difetto intenzionale nella struttura, ad esempio eliminando una fila di fori, è possibile creare delle modalità ottiche all’interno della banda proibita. La luce può quindi essere confinata e guidata attraverso la regione del difetto, anche lungo curve strette con perdite minime. Queste guide d’onda a cristallo fotonico costituiscono la base di numerosi dispositivi fotonici integrati, tra cui interconnessioni ottiche, risuonatori, filtri, sensori e componenti selettivi in lunghezza d’onda.

In questo tutorial utilizzerai il solutore a differenze finite nel dominio del tempo (FDTD) di OghmaNano per creare e simulare un cristallo fotonico bidimensionale. Imparerai come generare una struttura periodica utilizzando l'editor di passi, come irradiare luce nella struttura utilizzando le sorgenti di luce FDTD, come visualizzare la distribuzione del campo elettromagnetico e come calcolare lo spettro di trasmissione in funzione della lunghezza d’onda utilizzando i rivelatori FDTD e l’estrazione spettrale. Modificando la geometria della struttura, potrai osservare come si sposta la banda proibita fotonica e, introducendo un difetto, potrai creare una guida d’onda a cristallo fotonico e osservare la propagazione della luce guidata all’interno della struttura.In questo tutorial utilizzerai il solutore a differenze finite nel dominio del tempo (FDTD) di OghmaNano per creare e simulare un cristallo fotonico bidimensionale. Imparerai come generare una struttura periodica utilizzando l'editor di passi, come irradiare luce nella struttura utilizzando le sorgenti di luce FDTD, come visualizzare la distribuzione del campo elettromagnetico e come calcolare lo spettro di trasmissione in funzione della lunghezza d’onda utilizzando i rivelatori FDTD e l’estrazione spettrale. Modificando la geometria della struttura, potrai osservare come si sposta la banda proibita fotonica e, introducendo un difetto, potrai creare una guida d’onda a cristallo fotonico e osservare la propagazione della luce guidata all’interno della struttura.

I cristalli fotonici sono ampiamente utilizzati nella moderna fotonica integrata perché consentono un controllo preciso del flusso di luce occupando solo una piccola area su un chip. Comprendere come si formano le bande proibite fotoniche e come i difetti possono essere utilizzati per manipolare le modalità ottiche è quindi un passo importante per la progettazione di dispositivi fotonici avanzati.I cristalli fotonici sono ampiamente utilizzati nella moderna fotonica integrata perché consentono un controllo preciso del flusso di luce occupando solo una piccola area su un chip. Comprendere come si formano le bande proibite fotoniche e come i difetti possono essere utilizzati per manipolare le modalità ottiche è quindi un passo importante per la progettazione di dispositivi fotonici avanzati.

2. Creazione di una nuova simulazione di cristallo fotonico2. Creazione di una nuova simulazione di cristallo fotonico

Avvia OghmaNano dal menu Start di Windows, quindi fai clic su «Nuova simulazione» per aprire la libreria dei tipi di dispositivo disponibili, visualizzata in ??.Avvia OghmaNano dal menu Start di Windows, quindi fai clic su «Nuova simulazione» per aprire la libreria dei tipi di dispositivo disponibili, visualizzata in ??.

Nella nuova finestra di simulazione (??), fare doppio clic su «Esempi FDTD». Si aprirà l’elenco dei modelli ottici/FDTD mostrato in ??, che include una cavità Fabry–Perot, lo spazio libero, un risonatore ad anello fotonico integrato, un modulatore Mach–Zehnder e diversi canali d’onda. Per questo tutorial, fare doppio clic su «Cristallo fotonico». Quando richiesto, salvare la simulazione in una cartella a cui si ha accesso in scrittura.Nella nuova finestra di simulazione (??), fare doppio clic su «Esempi FDTD». Si aprirà l’elenco dei modelli ottici/FDTD mostrato in ??, che include una cavità Fabry–Perot, lo spazio libero, un risonatore ad anello fotonico integrato, un modulatore Mach–Zehnder e diversi canali d’onda. Per questo tutorial, fare doppio clic su «Cristallo fotonico». Quando richiesto, salvare la simulazione in una cartella a cui si ha accesso in scrittura.

💡 Suggerimento: per ottenere le migliori prestazioni, salvare i dati su un disco locale, ad esempio C:\. Le simulazioni salvate su cartelle di rete, unità USB o nel cloud (ad esempio, OneDrive) potrebbero essere eseguite più lentamente a causa dell’elevato numero di operazioni di lettura/scrittura.💡 Suggerimento: per ottenere le migliori prestazioni, salvare i dati su un disco locale, ad esempio C:\. Le simulazioni salvate su cartelle di rete, unità USB o nel cloud (ad esempio, OneDrive) potrebbero essere eseguite più lentamente a causa dell’elevato numero di operazioni di lettura/scrittura.

OghmaNano new simulation window listing device categories such as organic solar cells, OLEDs, OFETs, perovskites, ray tracing, and FDTD examples
La nuova finestra di simulazione offre una libreria di tipi di dispositivi ed esempi di progetti. Fate doppio clic su un’icona per aprire una simulazione preconfigurata. Per i cristalli fotonici, fate doppio clic sull’icona degli esempi FDTD per visualizzare i modelli ottici.La nuova finestra di simulazione offre una libreria di tipi di dispositivi ed esempi di progetti. Fate doppio clic su un’icona per aprire una simulazione preconfigurata. Per i cristalli fotonici, fate doppio clic sull’icona degli esempi FDTD per visualizzare i modelli ottici.
OghmaNano FDTD examples list showing Fabry-Perot cavity, free space, integrated photonics ring resonator, photonic crystal, photonic-xtal trumpet, silicon Mach-Zehnder modulator, and tapered 975 nm waveguide
Nella cartella «Esempi FDTD» sono elencate diverse strutture ottiche pronte per essere utilizzate. Ogni elemento apre una simulazione FDTD preconfigurata che è possibile modificare. Fate doppio clic su «Cristallo fotonico» per caricare la struttura utilizzata in questo tutorial.Nella cartella «Esempi FDTD» sono elencate diverse strutture ottiche pronte per essere utilizzate. Ogni elemento apre una simulazione FDTD preconfigurata che è possibile modificare. Fate doppio clic su «Cristallo fotonico» per caricare la struttura utilizzata in questo tutorial.

3. Avvia la simulazione.3. Avvia la simulazione.

Una volta salvato, si apre la finestra principale (vedere ??). Il dispositivo è costituito da una serie di pilastri dielettrici (i tubi rossi) posizionati tra due sottili piani di rilevamento: un piano di rilevamento di ingresso viola, vicino alla sorgente, e un piano di rilevamento di uscita verde, sul lato opposto. Utilizzare i pulsanti xy/yz/xz per orientare la visualizzazione. Fare clic su «Esegui simulazione» (l’icona blu a forma di freccia) oppure premere F9. Sui computer meno potenti, il calcolo FDTD potrebbe richiedere un po’ di tempo.Una volta salvato, si apre la finestra principale (vedere ??). Il dispositivo è costituito da una serie di pilastri dielettrici (i tubi rossi) posizionati tra due sottili piani di rilevamento: un piano di rilevamento di ingresso viola, vicino alla sorgente, e un piano di rilevamento di uscita verde, sul lato opposto. Utilizzare i pulsanti xy/yz/xz per orientare la visualizzazione. Fare clic su «Esegui simulazione» (l’icona blu a forma di freccia) oppure premere F9. Sui computer meno potenti, il calcolo FDTD potrebbe richiedere un po’ di tempo.

Al termine dell’esecuzione, apri la scheda «Output» (??) per visualizzare i file generati dal programma di risoluzione. Facendo doppio clic su un file, questo si aprirà nel visualizzatore appropriato.Al termine dell’esecuzione, apri la scheda «Output» (??) per visualizzare i file generati dal programma di risoluzione. Facendo doppio clic su un file, questo si aprirà nel visualizzatore appropriato.

Main OghmaNano interface showing the Run Simulation button and a 3D view of a photonic crystal made from a square array of red dielectric pillars, with purple and green detector planes.
Il principale OghmaNano interfaccia dopo il caricamento del cristallo fotonico. Il pannello 3D mostra la disposizione dei pilastri dielettrici, insieme ai piani del rivelatore di ingresso (viola) e di uscita (verde). Premere il pulsante Avvia simulazione pulsante (o F9) per avviare il calcolo FDTD. Il principale OghmaNano interfaccia dopo il caricamento del cristallo fotonico. Il pannello 3D mostra la disposizione dei pilastri dielettrici, insieme ai piani del rivelatore di ingresso (viola) e di uscita (verde). Premere il pulsante Avvia simulazione pulsante (o F9) per avviare il calcolo FDTD.
OghmaNano Output tab while the FDTD simulation is running, showing progress messages, solver initialization and time-step information.
Durante l’esecuzione della simulazione, la scheda «Output» visualizza le informazioni sullo stato di avanzamento fornite dal risolutore FDTD, tra cui l’inizializzazione del dispositivo, la configurazione del rivelatore e il passo temporale corrente della simulazione.Durante l’esecuzione della simulazione, la scheda «Output» visualizza le informazioni sullo stato di avanzamento fornite dal risolutore FDTD, tra cui l’inizializzazione del dispositivo, la configurazione del rivelatore e il passo temporale corrente della simulazione.
OghmaNano Output tab displaying the simulation working directory with result files such as detector0, detector1, snapshots, power.dat, and device.csv.
La scheda «Output» mostra la directory di lavoro utilizzata per la simulazione. Gli elementi principali sono la cartella snapshots (che contiene le immagini del campo acquisite in diversi istanti temporali) e le cartelle detector0 e detector1, che contengono gli spettri registrati dai rivelatori di ingresso e di uscita. Facendo doppio clic su un file o una cartella, questo viene aperto.La scheda «Output» mostra la directory di lavoro utilizzata per la simulazione. Gli elementi principali sono la cartella snapshots (che contiene le immagini del campo acquisite in diversi istanti temporali) e le cartelle detector0 e detector1, che contengono gli spettri registrati dai rivelatori di ingresso e di uscita. Facendo doppio clic su un file o una cartella, questo viene aperto.

4. Osserva come il campo si propaga.4. Osserva come il campo si propaga.

Fate doppio clic sulla cartella snapshots per aprire il visualizzatore delle immagini (??). Il file generato (Ey.csv) – che rappresenta una delle componenti del campo elettrico – viene visualizzato come una superficie a griglia colorata, in cui il colore e l’altezza indicano entrambi l’intensità del campo in V/m.Fate doppio clic sulla cartella snapshots per aprire il visualizzatore delle immagini (??). Il file generato (Ey.csv) – che rappresenta una delle componenti del campo elettrico – viene visualizzato come una superficie a griglia colorata, in cui il colore e l’altezza indicano entrambi l’intensità del campo in V/m.

Trascinate la barra sotto il grafico per far avanzare la simulazione nel tempo. Potrete osservare come l’onda emessa si propaga dalla sorgente a sinistra, interagisce con il cristallo fotonico e viene parzialmente diffusa e trasmessa attraverso di esso. Osservare l’evoluzione del campo è il modo più intuitivo per verificare che la simulazione stia producendo i risultati previsti, prima di fidarsi dei dati numerici.Trascinate la barra sotto il grafico per far avanzare la simulazione nel tempo. Potrete osservare come l’onda emessa si propaga dalla sorgente a sinistra, interagisce con il cristallo fotonico e viene parzialmente diffusa e trasmessa attraverso di esso. Osservare l’evoluzione del campo è il modo più intuitivo per verificare che la simulazione stia producendo i risultati previsti, prima di fidarsi dei dati numerici.

OghmaNano simulation snapshot viewer showing the Ey component of the electric field as a coloured wireframe surface, with a time slider beneath the plot.
La funzione di visualizzazione delle immagini mostra Ey.csv come una rappresentazione a linee.La funzione di visualizzazione delle immagini mostra Ey.csv come una rappresentazione a linee.
Early-time snapshot of the electric field interacting with the photonic crystal.
Un’immagine acquisita in una fase iniziale che mostra l’impulso che entra nel cristallo fotonico.Un’immagine acquisita in una fase iniziale che mostra l’impulso che entra nel cristallo fotonico.
Later-time snapshot showing the electric field after propagating through the photonic crystal.
Un’immagine successiva mostra il campo dopo che si è propagato attraverso il cristallo.Un’immagine successiva mostra il campo dopo che si è propagato attraverso il cristallo.

5. Rivelatori e spettro di trasmissione5. Rivelatori e spettro di trasmissione

Ora, esaminiamo i dati registrati dai due rivelatori. Nella scheda «Output», aprite le cartelle detector0 e detector1; ciascuna contiene un file denominato lam_E.csv, che rappresenta l’intensità del campo elettromagnetico |E|2 in funzione della lunghezza d’onda, rilevata da quel particolare rivelatore. I due rivelatori sono le griglie viola e verde che potete vedere nella visualizzazione del dispositivo.Ora, esaminiamo i dati registrati dai due rivelatori. Nella scheda «Output», aprite le cartelle detector0 e detector1; ciascuna contiene un file denominato lam_E.csv, che rappresenta l’intensità del campo elettromagnetico |E|2 in funzione della lunghezza d’onda, rilevata da quel particolare rivelatore. I due rivelatori sono le griglie viola e verde che potete vedere nella visualizzazione del dispositivo.

Aprendo lam_E.csv in detector0 si ottiene lo spettro di ingresso (??): si tratta dell’impulso a banda larga emesso verso la struttura, con la maggior parte della sua energia concentrata intorno ai 900 nm. Aprendo lam_E.csv in detector1 si ottiene lo spettro di uscita (??), rappresentato su un asse logaritmico. Si noti quanto l’intensità della luce sia attenuata alla maggior parte delle lunghezze d’onda: il cristallo fotonico le blocca.Aprendo lam_E.csv in detector0 si ottiene lo spettro di ingresso (??): si tratta dell’impulso a banda larga emesso verso la struttura, con la maggior parte della sua energia concentrata intorno ai 900 nm. Aprendo lam_E.csv in detector1 si ottiene lo spettro di uscita (??), rappresentato su un asse logaritmico. Si noti quanto l’intensità della luce sia attenuata alla maggior parte delle lunghezze d’onda: il cristallo fotonico le blocca.

Confrontare due spettri grezzi a occhio nudo è scomodo, quindi la cartella del rivelatore contiene anche lam_norm.csv, ovvero il rapporto |EOutput|2/|EInput|2. Questo rappresenta lo spettro di trasmissione del cristallo fotonico. Fate doppio clic per ottenere ??.Confrontare due spettri grezzi a occhio nudo è scomodo, quindi la cartella del rivelatore contiene anche lam_norm.csv, ovvero il rapporto |EOutput|2/|EInput|2. Questo rappresenta lo spettro di trasmissione del cristallo fotonico. Fate doppio clic per ottenere ??.

Il picco ben definito, appena sopra i 1000 nm, rappresenta la banda di lunghezze d’onda che il cristallo fotonico lascia passare; le regioni fortemente attenuate su entrambi i lati corrispondono alla banda proibita, in cui la propagazione è impedita. In altre parole, questa singola curva indica sia quali lunghezze d’onda il cristallo trasmette, sia in quale intervallo si trova la sua banda proibita.Il picco ben definito, appena sopra i 1000 nm, rappresenta la banda di lunghezze d’onda che il cristallo fotonico lascia passare; le regioni fortemente attenuate su entrambi i lati corrispondono alla banda proibita, in cui la propagazione è impedita. In altre parole, questa singola curva indica sia quali lunghezze d’onda il cristallo trasmette, sia in quale intervallo si trova la sua banda proibita.

Input detector spectrum lam_E.csv showing |E| squared versus wavelength on a linear axis, with a broad peak near 900 nm.
Il rivelatore di ingresso (detector0/lam_E.csv): l’impulso a banda larga che colpisce il cristallo, con un picco vicino ai 900 nm. Questo rappresenta il riferimento rispetto al quale viene confrontato il segnale di uscita.Il rivelatore di ingresso (detector0/lam_E.csv): l’impulso a banda larga che colpisce il cristallo, con un picco vicino ai 900 nm. Questo rappresenta il riferimento rispetto al quale viene confrontato il segnale di uscita.
Output detector spectrum lam_E.csv showing |E| squared versus wavelength on a logarithmic axis, strongly attenuated across most of the band.
Il rivelatore di segnale (detector1/lam_E.csv) visualizza i dati su una scala logaritmica. La maggior parte delle lunghezze d’onda viene attenuata di diversi ordini di grandezza perché rientra nella banda proibita fotonica.Il rivelatore di segnale (detector1/lam_E.csv) visualizza i dati su una scala logaritmica. La maggior parte delle lunghezze d’onda viene attenuata di diversi ordini di grandezza perché rientra nella banda proibita fotonica.
Transmission spectrum, the ratio of output to input field intensity, showing a single sharp peak just above 1000 nm.
Lo spettro di trasmissione |EOutput|2/|EInput|2 è mostrato in lam_norm.csv. Il picco appena sopra i 1000 nm indica le lunghezze d’onda che il cristallo fotonico trasmette; le lunghezze d’onda soppresse si trovano all’interno della banda proibita fotonica.Lo spettro di trasmissione |EOutput|2/|EInput|2 è mostrato in lam_norm.csv. Il picco appena sopra i 1000 nm indica le lunghezze d’onda che il cristallo fotonico trasmette; le lunghezze d’onda soppresse si trovano all’interno della banda proibita fotonica.

6. Regolazione del raggio del pilastro6. Regolazione del raggio del pilastro

La posizione della banda proibita è determinata dalla geometria del reticolo. Per verificarlo, fare clic con il pulsante destro del mouse sul cristallo fotonico nella visualizzazione del dispositivo e selezionare l’opzione «Editor della griglia» dal menu (??). L’editor della griglia (??) consente di modificare la forma che viene ripetuta per creare il cristallo: in questo caso, un tubo con un raggio di 100 nm, un’altezza di 400 nm e un numero specifico di anelli e segmenti, che controllano la finezza della griglia.La posizione della banda proibita è determinata dalla geometria del reticolo. Per verificarlo, fare clic con il pulsante destro del mouse sul cristallo fotonico nella visualizzazione del dispositivo e selezionare l’opzione «Editor della griglia» dal menu (??). L’editor della griglia (??) consente di modificare la forma che viene ripetuta per creare il cristallo: in questo caso, un tubo con un raggio di 100 nm, un’altezza di 400 nm e un numero specifico di anelli e segmenti, che controllano la finezza della griglia.

Right-click context menu on the photonic crystal with the Mesh editor option highlighted.
Facendo clic con il pulsante destro del mouse sul cristallo fotonico si apre un menu contestuale. Selezionare «Editor di mesh» per modificare la geometria dell’oggetto ripetuto.Facendo clic con il pulsante destro del mouse sul cristallo fotonico si apre un menu contestuale. Selezionare «Editor di mesh» per modificare la geometria dell’oggetto ripetuto.
Mesh editor showing a Tube primitive with radius 100 nm, height 400 nm, 10 rings and 32 segments.
L’editor di mesh con la primitiva «Tubo» selezionata. Il campo «Raggio» (in questo caso 100 nm) definisce lo spessore di ogni pilastro nell’array.L’editor di mesh con la primitiva «Tubo» selezionata. Il campo «Raggio» (in questo caso 100 nm) definisce lo spessore di ogni pilastro nell’array.
Device view of the photonic crystal after increasing the pillar radius to 150 nm, showing visibly fatter pillars.
Dopo aver aumentato il raggio dei pilastri a 150 nm, la stessa struttura fotonica presenta pilastri visibilmente più spessi e una maggiore quantità di materiale dielettrico nella struttura reticolare.Dopo aver aumentato il raggio dei pilastri a 150 nm, la stessa struttura fotonica presenta pilastri visibilmente più spessi e una maggiore quantità di materiale dielettrico nella struttura reticolare.

Modificare il raggio dei pilastri impostandolo a 150 nm. Nella visualizzazione del dispositivo (??), si noterà che i pilastri sono diventati più spessi. Rieseguire la simulazione e aprire nuovamente lam_norm.csv per generare lo spettro di trasmissione aggiornato (??).Modificare il raggio dei pilastri impostandolo a 150 nm. Nella visualizzazione del dispositivo (??), si noterà che i pilastri sono diventati più spessi. Rieseguire la simulazione e aprire nuovamente lam_norm.csv per generare lo spettro di trasmissione aggiornato (??).

Successivamente, impostate il raggio a 120 nm e ripetete la simulazione. Lo spettro di trasmissione risultante (??) presenta ora un picco vicino a 1200 nm, collocandosi tra il valore iniziale di 100 nm e il caso di 150 nm. La tendenza è chiara: aumentando il raggio del pilastro, le bande fotoniche si spostano verso lunghezze d’onda maggiori. Modificando un singolo parametro geometrico, è possibile regolare la posizione della banda proibita fotonica e le lunghezze d’onda trasmesse dal cristallo.Successivamente, impostate il raggio a 120 nm e ripetete la simulazione. Lo spettro di trasmissione risultante (??) presenta ora un picco vicino a 1200 nm, collocandosi tra il valore iniziale di 100 nm e il caso di 150 nm. La tendenza è chiara: aumentando il raggio del pilastro, le bande fotoniche si spostano verso lunghezze d’onda maggiori. Modificando un singolo parametro geometrico, è possibile regolare la posizione della banda proibita fotonica e le lunghezze d’onda trasmesse dal cristallo.

Transmission spectrum for 150 nm pillars, with the main transmission feature shifted to roughly 1400 to 1500 nm.
Trasmissione per pilastri di 150 nm. Il picco di trasmissione si è spostato a circa 1400–1500 nm, con uno spostamento verso il rosso significativo rispetto alla struttura di 100 nm.Trasmissione per pilastri di 150 nm. Il picco di trasmissione si è spostato a circa 1400–1500 nm, con uno spostamento verso il rosso significativo rispetto alla struttura di 100 nm.
Transmission spectrum for 120 nm pillars, with the main peak near 1200 nm.
Trasmissione per pilastri di 120 nm. Il picco vicino a 1200 nm si colloca tra i risultati ottenuti per pilastri di 100 nm e 150 nm, dimostrando la transizione graduale delle bande fotoniche all’aumentare del raggio del pilastro.Trasmissione per pilastri di 120 nm. Il picco vicino a 1200 nm si colloca tra i risultati ottenuti per pilastri di 100 nm e 150 nm, dimostrando la transizione graduale delle bande fotoniche all’aumentare del raggio del pilastro.

7. Realizzazione di una guida d’onda a cristallo fotonico7. Realizzazione di una guida d’onda a cristallo fotonico

Finora, la struttura reticolare è stata generata per voi. Per capire come è stata creata e per poterla modificare, fate clic con il pulsante destro del mouse sul cristallo fotonico e selezionate «Modifica oggetto» (??). L’editor di oggetti (??) raccoglie tutte le informazioni relative all’oggetto: la sua posizione, la forma del tubo, il materiale ottico (in questo caso, il silicio) e, nella riga «Passaggi», la regola che definisce la forma e la trasforma in una struttura reticolare. Fate clic sul pulsante «…» in questa riga per aprire l’editor dei passaggi ( editor dei passaggi), dove è possibile creare e modificare strutture reticolari, strutture ripetute e geometrie definite tramite script.Finora, la struttura reticolare è stata generata per voi. Per capire come è stata creata e per poterla modificare, fate clic con il pulsante destro del mouse sul cristallo fotonico e selezionate «Modifica oggetto» (??). L’editor di oggetti (??) raccoglie tutte le informazioni relative all’oggetto: la sua posizione, la forma del tubo, il materiale ottico (in questo caso, il silicio) e, nella riga «Passaggi», la regola che definisce la forma e la trasforma in una struttura reticolare. Fate clic sul pulsante «…» in questa riga per aprire l’editor dei passaggi ( editor dei passaggi), dove è possibile creare e modificare strutture reticolari, strutture ripetute e geometrie definite tramite script.

Right-click context menu on the photonic crystal with the Edit object option highlighted.
Fare clic con il pulsante destro del mouse sul cristallo fotonico e selezionare «Modifica oggetto» per aprire l’editor completo dell’oggetto.Fare clic con il pulsante destro del mouse sul cristallo fotonico e selezionare «Modifica oggetto» per aprire l’editor completo dell’oggetto.
Object editor showing object type, offset, the Steps row labelled custom crystal lattice 10x1x10, colour, tube shape, and silicon optical material.
L’editor di oggetti. Nella riga «Passaggi» è indicato «Struttura cristallina personalizzata 10x1x10»: si tratta della formula utilizzata per ripetere il tubo e creare il cristallo. Cliccare sul pulsante «…» a destra della riga per modificarla.L’editor di oggetti. Nella riga «Passaggi» è indicato «Struttura cristallina personalizzata 10x1x10»: si tratta della formula utilizzata per ripetere il tubo e creare il cristallo. Cliccare sul pulsante «…» a destra della riga per modificarla.
Crystal editor showing lattice vectors a1, a2, a3, an origin, and a number of objects of 10 by 1 by 10.
La scheda «Cristallo» nell’editor delle fasi. I vettori reticolari a1, a2 e a3, insieme al numero di elementi, definiscono la struttura reticolare triangolare utilizzata per generare il cristallo fotonico.La scheda «Cristallo» nell’editor delle fasi. I vettori reticolari a1, a2 e a3, insieme al numero di elementi, definiscono la struttura reticolare triangolare utilizzata per generare il cristallo fotonico.

Facendo clic sul pulsante … nella riga «Passaggi», si apre l’editor dei passaggi. Nella scheda «Cristallo» (??), il reticolo è definito da tre vettori e un valore numerico. Qui, a1 = (400 nm, 0, 0) definisce una distanza di 400 nm lungo l’asse x, a2 = (0, 1 µm, 0) rappresenta il singolo strato lungo l’asse y e a3 = (200 nm, 0, 346 nm) sposta ogni riga di mezza distanza, ovvero di 200 nm, con una spaziatura di 346 nm = 400 nm × √3/2, ottenendo la nota disposizione triangolare (esagonale) a impaccamento denso. Il cristallo viene ripetuto 10 × 1 × 10 volte.Facendo clic sul pulsante … nella riga «Passaggi», si apre l’editor dei passaggi. Nella scheda «Cristallo» (??), il reticolo è definito da tre vettori e un valore numerico. Qui, a1 = (400 nm, 0, 0) definisce una distanza di 400 nm lungo l’asse x, a2 = (0, 1 µm, 0) rappresenta il singolo strato lungo l’asse y e a3 = (200 nm, 0, 346 nm) sposta ogni riga di mezza distanza, ovvero di 200 nm, con una spaziatura di 346 nm = 400 nm × √3/2, ottenendo la nota disposizione triangolare (esagonale) a impaccamento denso. Il cristallo viene ripetuto 10 × 1 × 10 volte.

Lua script editor generating the photonic crystal lattice with clear_points and add_point inside two nested for loops, with conditions that skip selected pillars.
La scheda dello script Lua. Invece di utilizzare una griglia standard, le posizioni vengono generate tramite codice, il che consente qualsiasi tipo di disposizione. I due comandi principali sono clear_points() e add_point(), e tutte le coordinate sono espresse in metri.La scheda dello script Lua. Invece di utilizzare una griglia standard, le posizioni vengono generate tramite codice, il che consente qualsiasi tipo di disposizione. I due comandi principali sono clear_points() e add_point(), e tutte le coordinate sono espresse in metri.
Device view of a photonic crystal with a U-shaped channel of missing pillars forming a photonic crystal waveguide.
La guida d’onda a cristallo fotonico. La fila di pilastri rimossi forma un canale a forma di U, che costituisce un difetto strutturale. La luce la cui lunghezza d’onda rientra nell’intervallo di interdizione fotonica viene confinata nel difetto e guidata lungo la curva.La guida d’onda a cristallo fotonico. La fila di pilastri rimossi forma un canale a forma di U, che costituisce un difetto strutturale. La luce la cui lunghezza d’onda rientra nell’intervallo di interdizione fotonica viene confinata nel difetto e guidata lungo la curva.
Transmission spectrum of the photonic crystal waveguide showing several sharp guided-mode peaks.
Trasmissione |Uscita|2/|Ingresso|2 per la guida d’onda. I numerosi picchi acuti rappresentano le modalità guidate del canale a forma di U: si tratta di lunghezze d’onda che vengono deviate attorno all’angolo, mentre il resto dello spettro viene bloccato.Trasmissione |Uscita|2/|Ingresso|2 per la guida d’onda. I numerosi picchi acuti rappresentano le modalità guidate del canale a forma di U: si tratta di lunghezze d’onda che vengono deviate attorno all’angolo, mentre il resto dello spettro viene bloccato.

Una struttura reticolare regolare rappresenta il caso più semplice, ma non è l’unica possibilità. Cliccando sul pulsante relativo allo script Lua, l’editor passa alla modalità di programmazione (??). In questa modalità, le posizioni dei pilastri vengono generate tramite un programma anziché a partire da una struttura reticolare cristallina predefinita. Sono necessari solo due comandi: clear_points() elimina tutte le posizioni dei pilastri esistenti, mentre add_point(x, y, z) aggiunge un nuovo pilastro alle coordinate specificate. Combinati con cicli e istruzioni condizionali, questi comandi consentono di generare quasi qualsiasi geometria di cristallo fotonico.Una struttura reticolare regolare rappresenta il caso più semplice, ma non è l’unica possibilità. Cliccando sul pulsante relativo allo script Lua, l’editor passa alla modalità di programmazione (??). In questa modalità, le posizioni dei pilastri vengono generate tramite un programma anziché a partire da una struttura reticolare cristallina predefinita. Sono necessari solo due comandi: clear_points() elimina tutte le posizioni dei pilastri esistenti, mentre add_point(x, y, z) aggiunge un nuovo pilastro alle coordinate specificate. Combinati con cicli e istruzioni condizionali, questi comandi consentono di generare quasi qualsiasi geometria di cristallo fotonico.

Lo script di esempio mostrato in ?? crea una griglia di 13 × 10 con una distanza tra gli elementi di 400 nm. Un numero limitato di istruzioni if imposta il valore di skip=true per i pilastri selezionati, impedendo che vengano aggiunti alla struttura. La linea risultante di pilastri mancanti forma un canale di difetto all’interno del cristallo. In questo esempio, il difetto segue un percorso a forma di U, creando la guida d’onda fotonica mostrata in ??.Lo script di esempio mostrato in ?? crea una griglia di 13 × 10 con una distanza tra gli elementi di 400 nm. Un numero limitato di istruzioni if imposta il valore di skip=true per i pilastri selezionati, impedendo che vengano aggiunti alla struttura. La linea risultante di pilastri mancanti forma un canale di difetto all’interno del cristallo. In questo esempio, il difetto segue un percorso a forma di U, creando la guida d’onda fotonica mostrata in ??.

Eseguire nuovamente la simulazione e riaprire lam_norm.csv. Lo spettro di trasmissione della guida d’onda (??) presenta ora diversi picchi di trasmissione stretti, anziché una singola banda ampia. Questi picchi corrispondono alle modalità guidate supportate dal canale di difetto all’interno del gap di banda fotonica. La luce a queste lunghezze d’onda è confinata all’interno della guida d’onda e viene deviata con successo lungo la curva, mentre le lunghezze d’onda al di fuori delle modalità guidate vengono bloccate dal cristallo circostante.Eseguire nuovamente la simulazione e riaprire lam_norm.csv. Lo spettro di trasmissione della guida d’onda (??) presenta ora diversi picchi di trasmissione stretti, anziché una singola banda ampia. Questi picchi corrispondono alle modalità guidate supportate dal canale di difetto all’interno del gap di banda fotonica. La luce a queste lunghezze d’onda è confinata all’interno della guida d’onda e viene deviata con successo lungo la curva, mentre le lunghezze d’onda al di fuori delle modalità guidate vengono bloccate dal cristallo circostante.

Congratulazioni! Ha eseguito una simulazione FDTD di un cristallo fotonico, ne ha misurato lo spettro di trasmissione, ha analizzato come le bande fotoniche si spostano in funzione della geometria e ha creato una guida d’onda fotonica funzionante introducendo un difetto nella struttura cristallina.Congratulazioni! Ha eseguito una simulazione FDTD di un cristallo fotonico, ne ha misurato lo spettro di trasmissione, ha analizzato come le bande fotoniche si spostano in funzione della geometria e ha creato una guida d’onda fotonica funzionante introducendo un difetto nella struttura cristallina.

8. I risultati della simulazione FDTD8. I risultati della simulazione FDTD

Ogni simulazione FDTD genera una serie di risultati che descrivono diversi aspetti del comportamento ottico, dai valori istantanei del campo nel tempo agli spettri registrati da ciascun rivelatore, fino alla geometria del dispositivo stesso. Questi file sono in genere file CSV semplici, che possono essere aperti direttamente nei visualizzatori integrati di OghmaNano o elaborati esternamente (ad esempio, per rappresentare graficamente i dati in Excel o Python). I risultati più importanti per questo studio sul cristallo fotonico sono riassunti nella Tabella 1 di seguito.Ogni simulazione FDTD genera una serie di risultati che descrivono diversi aspetti del comportamento ottico, dai valori istantanei del campo nel tempo agli spettri registrati da ciascun rivelatore, fino alla geometria del dispositivo stesso. Questi file sono in genere file CSV semplici, che possono essere aperti direttamente nei visualizzatori integrati di OghmaNano o elaborati esternamente (ad esempio, per rappresentare graficamente i dati in Excel o Python). I risultati più importanti per questo studio sul cristallo fotonico sono riassunti nella Tabella 1 di seguito.

Table 1: Files produced by the photonic crystal FDTD simulation
Nome del fileNome del file DescrizioneDescrizione
detector0/lam_E.csvdetector0/lam_E.csvSpettro di ingresso |E|2 in funzione della lunghezza d’onda (rivelatore viola)Spettro di ingresso |E|2 in funzione della lunghezza d’onda (rivelatore viola)
detector1/lam_E.csvdetector1/lam_E.csvSpettro di emissione |E|2 in funzione della lunghezza d’onda (rivelatore verde)Spettro di emissione |E|2 in funzione della lunghezza d’onda (rivelatore verde)
detectorN/lam_norm.csvdetectorN/lam_norm.csvTrasmissione |Eout|2/|Ein|2 in funzione della lunghezza d’ondaTrasmissione |Eout|2/|Ein|2 in funzione della lunghezza d’onda
istantanee/istantanee/Immagini del campo scattate in momenti diversi (ad esempio, Ey.csv); vedere ??.Immagini del campo scattate in momenti diversi (ad esempio, Ey.csv); vedere ??.
device.csvdevice.csvDispositivo 3D / modello geometricoDispositivo 3D / modello geometrico
escape.csvescape.csvEnergia che si disperde al di fuori dell’area di simulazione.Energia che si disperde al di fuori dell’area di simulazione.
power.datpower.datIntensità del campo magnetico in funzione del tempoIntensità del campo magnetico in funzione del tempo
conv.datconv.datConvergenza del risolutore FDTDConvergenza del risolutore FDTD
gui_config.jsongui_config.jsonImpostazioni di visualizzazione/grafico salvate; vedere ??.Impostazioni di visualizzazione/grafico salvate; vedere ??.