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.

La finestra di scansione dei parametriLa finestra di scansione dei parametri

OghmaNano parameter scan icon
Icona dello strumento di scansione dei parametri in OghmaNano.Icona dello strumento di scansione dei parametri in OghmaNano.

Il modo più semplice per variare in modo sistematico un parametro di simulazione è utilizzare la finestra di scansione. In questo esempio, modificheremo in modo sistematico la mobilità dello strato attivo di una cella solare PM6:Y6. Potete trovare questo esempio nelle simulazioni di esempio, nella sezione Scripting e fitting/Demo di scansione (PM6:Y6 OPV). Dopo aver individuato e aperto questa simulazione, è necessario aprire la finestra di scansione dei parametri. Questo può essere fatto facendo clic sull'icona di scansione dei parametri nella barra degli strumenti Automazione (vedere ??). Quindi, create una nuova scansione facendo clic sul pulsante "Nuova scansione" (1) (nella simulazione di esempio, questo è già stato fatto). Aprite la nuova scansione facendo doppio clic sull'icona che la rappresenta (2), vedere ??. Questo aprirà la finestra di scansione, vedere ??.Il modo più semplice per variare in modo sistematico un parametro di simulazione è utilizzare la finestra di scansione. In questo esempio, modificheremo in modo sistematico la mobilità dello strato attivo di una cella solare PM6:Y6. Potete trovare questo esempio nelle simulazioni di esempio, nella sezione Scripting e fitting/Demo di scansione (PM6:Y6 OPV). Dopo aver individuato e aperto questa simulazione, è necessario aprire la finestra di scansione dei parametri. Questo può essere fatto facendo clic sull'icona di scansione dei parametri nella barra degli strumenti Automazione (vedere ??). Quindi, create una nuova scansione facendo clic sul pulsante "Nuova scansione" (1) (nella simulazione di esempio, questo è già stato fatto). Aprite la nuova scansione facendo doppio clic sull'icona che la rappresenta (2), vedere ??. Questo aprirà la finestra di scansione, vedere ??.

1. Scelta del parametro da modificare.1. Scelta del parametro da modificare.

Una volta aperta la finestra di scansione, create una nuova linea di scansione facendo clic sull’icona più (1) nella figura 17.1, quindi selezionate questa linea in modo che venga evidenziata (2), quindi fate clic sui tre puntini (3) per selezionare il parametro che desiderate analizzare. Se state utilizzando la simulazione di esempio, questa operazione sarà già stata eseguita.Una volta aperta la finestra di scansione, create una nuova linea di scansione facendo clic sull’icona più (1) nella figura 17.1, quindi selezionate questa linea in modo che venga evidenziata (2), quindi fate clic sui tre puntini (3) per selezionare il parametro che desiderate analizzare. Se state utilizzando la simulazione di esempio, questa operazione sarà già stata eseguita.

OghmaNano new parameter scan window
La nuova finestra per la scansione dei parametri in OghmaNano.La nuova finestra per la scansione dei parametri in OghmaNano.
OghmaNano add scan line window
Passaggio 3: aggiungere una linea di scansione all’immagine acquisita.Passaggio 3: aggiungere una linea di scansione all’immagine acquisita.
OghmaNano parameter scan selection window
Finestra di selezione dei parametri da analizzare in OghmaNano.Finestra di selezione dei parametri da analizzare in OghmaNano.

In questo esempio, viene selezionata la mobilità degli elettroni di una cella solare PM6:Y6 per l’analisi. Per farlo, è necessario accedere alle sezioni «epitassia \(\rightarrow\)», «PM6:Y6 \(\rightarrow\)» e «diffusione per deriva \(\rightarrow\)», quindi selezionare il parametro «mobilità degli elettroni». Evidenziare il parametro e fare clic su «OK». Il parametro selezionato verrà quindi visualizzato nell’elenco delle analisi. Di seguito è riportata la spiegazione del significato di ciascun livello in questo percorso di parametri:In questo esempio, viene selezionata la mobilità degli elettroni di una cella solare PM6:Y6 per l’analisi. Per farlo, è necessario accedere alle sezioni «epitassia \(\rightarrow\)», «PM6:Y6 \(\rightarrow\)» e «diffusione per deriva \(\rightarrow\)», quindi selezionare il parametro «mobilità degli elettroni». Evidenziare il parametro e fare clic su «OK». Il parametro selezionato verrà quindi visualizzato nell’elenco delle analisi. Di seguito è riportata la spiegazione del significato di ciascun livello in questo percorso di parametri:

Sebbene questo flusso di lavoro possa sembrare inizialmente piuttosto complesso, in realtà si tratta di un metodo strutturato per modificare valori e percorsi all’interno del file JSON sottostante .oghma. La finestra di selezione dei parametri offre semplicemente un’interfaccia grafica per navigare e modificare questo file in modo sicuro e coerente. Una descrizione dettagliata della struttura del file è disponibile nella documentazione all’indirizzo il formato file OghmaNano.Sebbene questo flusso di lavoro possa sembrare inizialmente piuttosto complesso, in realtà si tratta di un metodo strutturato per modificare valori e percorsi all’interno del file JSON sottostante .oghma. La finestra di selezione dei parametri offre semplicemente un’interfaccia grafica per navigare e modificare questo file in modo sicuro e coerente. Una descrizione dettagliata della struttura del file è disponibile nella documentazione all’indirizzo il formato file OghmaNano.

2. Definizione dei valori2. Definizione dei valori

Successivamente, inserire i valori di mobilità che si desidera analizzare; in questo caso, inserire 1e-5, 1-6, 1e-7, 1e-8, 1e-9, quindi fare clic su «Avvia analisi» (vedere la figura 17.2 2). OghmaNano eseguirà una simulazione su ciascun core del computer fino al completamento di tutte le simulazioni.Successivamente, inserire i valori di mobilità che si desidera analizzare; in questo caso, inserire 1e-5, 1-6, 1e-7, 1e-8, 1e-9, quindi fare clic su «Avvia analisi» (vedere la figura 17.2 2). OghmaNano eseguirà una simulazione su ciascun core del computer fino al completamento di tutte le simulazioni.

OghmaNano parameter scan input values window
Passaggio 6: inserire i valori di input relativi alla mobilità (o ad altri parametri) per i quali si desidera eseguire la scansione, quindi avviare le simulazioni.Passaggio 6: inserire i valori di input relativi alla mobilità (o ad altri parametri) per i quali si desidera eseguire la scansione, quindi avviare le simulazioni.

3. Visualizzazione dei risultati della simulazione3. Visualizzazione dei risultati della simulazione

Per visualizzare i risultati della simulazione, fare clic sulla scheda «Risultati». In questo modo si aprirà la finestra con i risultati della simulazione, come illustrato nella figura 17.3. Si noterà che è stata creata una cartella per ciascuna variabile su cui è stata eseguita la scansione, ovvero 1e-5, 1e-6, 1e-7, 1e-8 e 1e-9. Se si apre ciascuna cartella, si noterà che contiene una copia esatta della cartella di base della simulazione. Se si fa doppio clic sui file contenenti le curve multicolore della caratteristica corrente-tensione (JV), si vedrà il riquadro rosso nella figura 17.3. OghmaNano genererà automaticamente un grafico che visualizza tutte le curve di ciascuna simulazione, come illustrato nella figura 17.4.Per visualizzare i risultati della simulazione, fare clic sulla scheda «Risultati». In questo modo si aprirà la finestra con i risultati della simulazione, come illustrato nella figura 17.3. Si noterà che è stata creata una cartella per ciascuna variabile su cui è stata eseguita la scansione, ovvero 1e-5, 1e-6, 1e-7, 1e-8 e 1e-9. Se si apre ciascuna cartella, si noterà che contiene una copia esatta della cartella di base della simulazione. Se si fa doppio clic sui file contenenti le curve multicolore della caratteristica corrente-tensione (JV), si vedrà il riquadro rosso nella figura 17.3. OghmaNano genererà automaticamente un grafico che visualizza tutte le curve di ciascuna simulazione, come illustrato nella figura 17.4.

OghmaNano parameter scan output tab
Passaggio 7: la scheda «Output» mostra le cinque cartelle delle simulazioni e i file grafici multicolore.Passaggio 7: la scheda «Output» mostra le cinque cartelle delle simulazioni e i file grafici multicolore.
OghmaNano JV curve from mobility scan
Passaggio 8: risultati dell’analisi sulla mobilità.Passaggio 8: risultati dell’analisi sulla mobilità.

4. Duplicazione dei parametri: modifica dello spessore dello strato attivo.4. Duplicazione dei parametri: modifica dello spessore dello strato attivo.

Molto spesso, si desidera modificare un parametro e poi impostare un altro parametro in modo che sia uguale al valore che è stato modificato. Un esempio semplice è l’analisi congiunta della mobilità degli elettroni e delle lacune durante la simulazione di un dispositivo con proprietà di trasporto simmetriche. Questo può essere ottenuto utilizzando la funzione «Duplica» della finestra di analisi, come mostrato in ??. In questo esempio, consideriamo un problema leggermente più complesso. Invece di duplicare le mobilità, modifichiamo lo spessore fisico dello strato attivo e, contemporaneamente, regoliamo la griglia elettrica in modo che corrisponda. Come discusso nella sezione griglia, la larghezza dello strato attivo dovrebbe corrispondere alla larghezza della griglia elettrica. È preferibile che questi valori siano coerenti per evitare incongruenze numeriche e geometriche nella simulazione.Molto spesso, si desidera modificare un parametro e poi impostare un altro parametro in modo che sia uguale al valore che è stato modificato. Un esempio semplice è l’analisi congiunta della mobilità degli elettroni e delle lacune durante la simulazione di un dispositivo con proprietà di trasporto simmetriche. Questo può essere ottenuto utilizzando la funzione «Duplica» della finestra di analisi, come mostrato in ??. In questo esempio, consideriamo un problema leggermente più complesso. Invece di duplicare le mobilità, modifichiamo lo spessore fisico dello strato attivo e, contemporaneamente, regoliamo la griglia elettrica in modo che corrisponda. Come discusso nella sezione griglia, la larghezza dello strato attivo dovrebbe corrispondere alla larghezza della griglia elettrica. È preferibile che questi valori siano coerenti per evitare incongruenze numeriche e geometriche nella simulazione.

Quando la larghezza dello strato viene modificata manualmente nell’editor di strati, OghmaNano aggiorna automaticamente la griglia elettrica. Tuttavia, quando il modello viene modificato tramite script o analisi dei parametri, questo aggiornamento potrebbe non essere eseguito automaticamente. Pertanto, nell’esempio riportato di seguito, duplichiamo esplicitamente i parametri pertinenti.Quando la larghezza dello strato viene modificata manualmente nell’editor di strati, OghmaNano aggiorna automaticamente la griglia elettrica. Tuttavia, quando il modello viene modificato tramite script o analisi dei parametri, questo aggiornamento potrebbe non essere eseguito automaticamente. Pertanto, nell’esempio riportato di seguito, duplichiamo esplicitamente i parametri pertinenti.

Innanzitutto, esaminiamo rapidamente:Innanzitutto, esaminiamo rapidamente:

crescita epitassiale\(\rightarrow\)PM6:Y6\(\rightarrow\) dell’oggettocrescita epitassiale\(\rightarrow\)PM6:Y6\(\rightarrow\) dell’oggetto

Successivamente, aggiungiamo un’altra linea di scansione e, nella sezione «Parametro da scansionare», selezioniamo:Successivamente, aggiungiamo un’altra linea di scansione e, nella sezione «Parametro da scansionare», selezioniamo:

maglia\(\rightarrow\)maglia_y\(\rightarrow\)segmento0\(\rightarrow\)lunghezzamaglia\(\rightarrow\)maglia_y\(\rightarrow\)segmento0\(\rightarrow\)lunghezza

Questo parametro viene quindi impostato su:Questo parametro viene quindi impostato su:

crescita epitassiale\(\rightarrow\)PM6:Y6\(\rightarrow\) dell’oggettocrescita epitassiale\(\rightarrow\)PM6:Y6\(\rightarrow\) dell’oggetto

utilizzando il menu a tendina «Operazione». Una volta selezionata, la parola «duplicato» apparirà nella colonna «Valori».utilizzando il menu a tendina «Operazione». Una volta selezionata, la parola «duplicato» apparirà nella colonna «Valori».

Quando viene eseguita la simulazione, viene analizzato il parametro «epitassia\(\rightarrow\)PM6:Y6\(\rightarrow\)dy dell’oggetto» e, di conseguenza, viene automaticamente modificato il parametro «mesh\(\rightarrow\)mesh_y\(\rightarrow\)segment0\(\rightarrow\)len», in modo da garantire che lo spessore della griglia rimanga coerente con lo spessore dello strato fisico.Quando viene eseguita la simulazione, viene analizzato il parametro «epitassia\(\rightarrow\)PM6:Y6\(\rightarrow\)dy dell’oggetto» e, di conseguenza, viene automaticamente modificato il parametro «mesh\(\rightarrow\)mesh_y\(\rightarrow\)segment0\(\rightarrow\)len», in modo da garantire che lo spessore della griglia rimanga coerente con lo spessore dello strato fisico.

OghmaNano duplicating material parameters
Duplicazione dei parametri dei materiali.Duplicazione dei parametri dei materiali.

5. Impostazione di valori costanti5. Impostazione di valori costanti

OghmaNano parameter scan editor showing constant and scanned parameters
Editor per la modifica dei parametri, che visualizza una combinazione di parametri variabili e costanti.Editor per la modifica dei parametri, che visualizza una combinazione di parametri variabili e costanti.

Oltre ai parametri di scansione, l’editor dei parametri di scansione può essere utilizzato per impostare esplicitamente i parametri su valori fissi mediante l’operazione «costante». Questo è utile quando diversi parametri devono rimanere invariati mentre un altro parametro viene modificato.Oltre ai parametri di scansione, l’editor dei parametri di scansione può essere utilizzato per impostare esplicitamente i parametri su valori fissi mediante l’operazione «costante». Questo è utile quando diversi parametri devono rimanere invariati mentre un altro parametro viene modificato.

In questo esempio, lo spessore dello strato attivo viene modificato variando il parametro «dy» dello strato del dispositivo. Contemporaneamente, la lunghezza del corrispondente segmento verticale della griglia viene raddoppiata, in modo che la griglia elettrica rimanga coerente con le variazioni di spessore dello strato. Parallelamente a questi parametri modificati, sia la mobilità degli elettroni che quella delle lacune vengono impostate su valori fissi utilizzando l’opzione «costante» nella colonna «Operazione».In questo esempio, lo spessore dello strato attivo viene modificato variando il parametro «dy» dello strato del dispositivo. Contemporaneamente, la lunghezza del corrispondente segmento verticale della griglia viene raddoppiata, in modo che la griglia elettrica rimanga coerente con le variazioni di spessore dello strato. Parallelamente a questi parametri modificati, sia la mobilità degli elettroni che quella delle lacune vengono impostate su valori fissi utilizzando l’opzione «costante» nella colonna «Operazione».

L’utilizzo di valori costanti garantisce che questi parametri mantengano il valore specificato per ogni simulazione all’interno della scansione, indipendentemente dalle variazioni degli altri parametri. In questo modo è possibile separare in modo chiaro l’effetto delle modifiche alla geometria (come lo spessore degli strati) dai parametri di trasporto ed evitare accoppiamenti indesiderati tra le quantità misurate durante la scansione.L’utilizzo di valori costanti garantisce che questi parametri mantengano il valore specificato per ogni simulazione all’interno della scansione, indipendentemente dalle variazioni degli altri parametri. In questo modo è possibile separare in modo chiaro l’effetto delle modifiche alla geometria (come lo spessore degli strati) dai parametri di trasporto ed evitare accoppiamenti indesiderati tra le quantità misurate durante la scansione.

6. L’equivalente dei cicli.6. L’equivalente dei cicli.

Quando si analizza un intervallo di parametri, è spesso utile eseguire un gran numero di simulazioni. In questi casi, inserire manualmente ogni valore risulterebbe poco pratico. Per risolvere questo problema, OghmaNano offre una funzione equivalente a un ciclo all’interno della finestra di analisi.Quando si analizza un intervallo di parametri, è spesso utile eseguire un gran numero di simulazioni. In questi casi, inserire manualmente ogni valore risulterebbe poco pratico. Per risolvere questo problema, OghmaNano offre una funzione equivalente a un ciclo all’interno della finestra di analisi.

Ad esempio, per variare un parametro da 100 a 400 con incrementi di 1, è possibile inserire:Ad esempio, per variare un parametro da 100 a 400 con incrementi di 1, è possibile inserire:


[100 400 1]

7. Limiti della finestra di scansione7. Limiti della finestra di scansione

La finestra di scansione offre un metodo pratico e semplice per variare un parametro di un materiale o di un dispositivo e visualizzare rapidamente i risultati. Per studi semplici, in cui l’obiettivo è comprendere come una determinata quantità varia e ottenere risultati in pochi secondi, si tratta spesso dell’approccio più efficace.La finestra di scansione offre un metodo pratico e semplice per variare un parametro di un materiale o di un dispositivo e visualizzare rapidamente i risultati. Per studi semplici, in cui l’obiettivo è comprendere come una determinata quantità varia e ottenere risultati in pochi secondi, si tratta spesso dell’approccio più efficace.

Tuttavia, quando il numero di simulazioni aumenta notevolmente o quando sono necessarie interazioni tra parametri più complesse, l’intervallo di scansione può diventare limitante. In questi casi, potrebbe essere più appropriato controllare il programma OghmaNano in modo programmatico, utilizzando un’interfaccia di scripting, ad esempio tramite Python o MATLAB, che consentono un controllo completo sulla generazione dei parametri, sulla logica di esecuzione e sulla raccolta dei dati.Tuttavia, quando il numero di simulazioni aumenta notevolmente o quando sono necessarie interazioni tra parametri più complesse, l’intervallo di scansione può diventare limitante. In questi casi, potrebbe essere più appropriato controllare il programma OghmaNano in modo programmatico, utilizzando un’interfaccia di scripting, ad esempio tramite Python o MATLAB, che consentono un controllo completo sulla generazione dei parametri, sulla logica di esecuzione e sulla raccolta dei dati.

Allo stesso modo, se l’obiettivo è ottimizzare una serie di dispositivi, anziché semplicemente osservare come le curve variano in funzione di un parametro, è generalmente preferibile utilizzare gli strumenti di ottimizzazione integrati. Questi sono descritti nella sezione ottimizzatore di dispositivi multiparametrici del manuale.Allo stesso modo, se l’obiettivo è ottimizzare una serie di dispositivi, anziché semplicemente osservare come le curve variano in funzione di un parametro, è generalmente preferibile utilizzare gli strumenti di ottimizzazione integrati. Questi sono descritti nella sezione ottimizzatore di dispositivi multiparametrici del manuale.

👉 Passaggio successivo: ora proseguite con Ottimizzazione multiparametrica, dove potrete scoprire come ottimizzare contemporaneamente diversi parametri del dispositivo.👉 Passaggio successivo: ora proseguite con Ottimizzazione multiparametrica, dove potrete scoprire come ottimizzare contemporaneamente diversi parametri del dispositivo.