Creating a Simulation Model

Per simulare un progetto di circuito utilizzando il Mixed-Signal Circuit Simulator di Altium Designer, tutti i componenti del circuito devono essere pronti per la simulazione, ovvero ciascuno deve avere un modello di simulazione collegato.

Il tipo di modello e il modo in cui viene ottenuto dipendono in larga misura dal componente e, in una certa misura, dalle preferenze personali del progettista. Molti produttori di dispositivi forniscono modelli di simulazione corrispondenti ai dispositivi che producono. In genere, è sufficiente scaricare il file del modello richiesto e collegarlo al componente nello schema. Scopri di più su Aggiunta di modelli di simulazione al progetto.

Alcuni modelli potrebbero dover essere scritti da zero, ad esempio utilizzando la sintassi gerarchica dei sottocircuiti per creare il file del modello di sottocircuito richiesto (*.ckt).

Creazione di un nuovo modello di simulazione

Alcuni modelli sono forniti da produttori e fornitori come file di testo scaricabili. Talvolta i dettagli del modello vengono presentati come testo in una pagina del browser invece che come file da scaricare; in questo caso, puoi creare un nuovo file di modello in Altium Designer e copiare/incollare il contenuto dalla pagina del browser nel nuovo file di modello. Usa il comando pertinente nel sottomenu File » New » Mixed Simulation, come mostrato di seguito.

Comandi per creare un nuovo file di modello vuoto.
Comandi per creare un nuovo file di modello vuoto.

Per determinare il tipo corretto di modello (*.MDL, *.CKT, ecc.), esamina il contenuto testuale del modello.

Puoi quindi copiare/incollare le informazioni del file di modello nell'editor del modello.

Esempio di contenuto testuale di un modello di simulazione.
Esempio di contenuto testuale di un modello di simulazione.

  • L'uso delle correnti attraverso le induttanze è supportato in un'espressione di valore di sorgente funzionale.
  • La direttiva di condizione iniziale (.IC) è supportata all'interno di un sottocircuito.
  • Per simulare raffiche ripetute di transitori, puoi usare la funzione EXP nelle sorgenti indipendenti con i seguenti parametri:

    EXP(V1 V2 Td1 Tau1 Td2 Tau2 Tpulse Npulse Tburst),

    dove:

    • Tpulse – periodo dell'impulso
    • Npulse – numero di impulsi per raffica
    • Tburst – periodo di ripetizione della raffica
  • Le correnti di uscita per i transistor a canale P (BJT, JFET, MOSFET, MESFET) sono trattate come correnti entranti, rendendole coerenti con i transistor a canale N.
  • Quando crei un modello basato su un altro modello, ora puoi usare la parola chiave di modello AKO. Nell'esempio mostrato di seguito, il modello QP ha tutti gli stessi parametri del modello QP350, tranne che BF viene modificato e VA viene impostato.

    .MODEL QP350 PNP(IS=1.4E-15 BF=70 CJE=.012P CJC=.06P RE=20 RB=350 RC=200)

    .MODEL QP AKO:QP350 PNP(BF=150 VA=100)

    Il rilevamento degli errori viene applicato quando si usa la sintassi AKO, nei casi in cui la definizione del modello comporti una ricorsione infinita ( show image) o un modello di base mancante ( show image).

Creazione di un Workspace Simulation Model

Altium Designer, insieme a un Workspace connesso, offre la possibilità di creare e gestire Workspace Simulation Models. Una volta creato un modello Workspace Simulation Models, può essere utilizzato nella creazione di uno o più Workspace Components.

Sebbene i Workspace Simulation Models vengano creati automaticamente quando aggiungi un file di modello di simulazione a un componente in fase di definizione nel Component Editor in modalità Single Component Editing e poi salvi quel componente nel tuo Workspace, puoi anche creare Workspace Simulation Models direttamente all'interno del Workspace come descritto di seguito.

  1. Apri il pannello Components e abilita la visibilità dei modelli facendo clic sul pulsante  nella parte superiore del pannello e selezionando Models.

    Abilita la visibilità di Models nel pannello Components
    Abilita la visibilità di Models nel pannello Components

  2. Vai alla categoria Simulations e seleziona Create Component dal menu del pulsante .

     Vai ai modelli di simulazione nel pannello Components e seleziona il comando per creare un nuovo modello

  3. Nel dialogo Create New Item che si apre, inserisci le informazioni richieste, assicurati che l'opzione Open for editing after creation sia abilitata e fai clic su OK. Verranno creati i Workspace Simulation Models e si aprirà il SimModel Editor temporaneo, che presenterà un documento .SimModel come documento attivo nell'area di progettazione. Questo documento sarà denominato in base a Item-Revision, nel formato: <Item><Revision>.SimModel (ad esempio, SIM-001-0001-1.SimModel).

    Esempio di modifica della revisione iniziale di un Workspace Simulation Model: il SimModel Editor temporaneo fornisce il documento con cui definire il modello di simulazione.
    Esempio di modifica della revisione iniziale di un Workspace Simulation Model: il SimModel Editor temporaneo fornisce il documento con cui definire il modello di simulazione.

  4. Usa il documento per definire il Workspace Simulation Model secondo necessità. Per ulteriori informazioni su come farlo, vedi Definizione del modello di simulazione.
  5. Salva il modello nel Workspace usando il controllo Save to Server a destra della voce del modello di simulazione nel pannello Projects. Verrà visualizzato il dialogo Edit Revision, nel quale puoi modificare Name, Description e aggiungere note di rilascio secondo necessità. Il documento e l'editor si chiuderanno dopo il salvataggio.
  6. Il documento contenente la definizione sorgente del modello di simulazione, *.SimModel, verrà memorizzato nella revisione del Workspace Simulation Model. Il modello di simulazione verrà presentato nel pannello Components, nella categoria Simulations.

    Un Workspace Simulation Model salvato nel pannello Components
    Un Workspace Simulation Model salvato nel pannello Components

    I dati salvati nel Workspace consistono nella definizione del modello nel file .SimModel, nonché in qualsiasi file .mdl o .ckt referenziato. Nel Explorer panel, passa alla scheda della vista aspetto Preview, quindi fai clic su un file referenziato per visualizzarne un'anteprima del contenuto. Verranno inoltre presentati i parametri a livello di modello, ove applicabile.

    Esplora il Workspace Simulation Model salvato nel pannello Explorer. Passa alla scheda della vista aspetto Preview per vedere i dati salvati.
    Esplora il Workspace Simulation Model salvato nel pannello Explorer. Passa alla scheda della vista aspetto Preview per vedere i dati salvati.

Un Workspace Simulation Model salvato può quindi essere collegato a un Workspace Component durante la definizione del componente nel Component Editor in modalità Single Component Editing o Batch Component Editing.

  • Dal punto di vista del progettista, un Workspace Component raccoglie tutte le informazioni necessarie per rappresentare quel componente in tutti i domini di progettazione, all'interno di un'unica entità. In questo senso può quindi essere considerato come un contenitore, un “bucket” in cui vengono archiviati tutti i modelli di dominio e le informazioni parametriche. In termini di rappresentazione nei vari domini, un Workspace Component non contiene i modelli di dominio del Workspace stessi, ma piuttosto collegamenti a tali modelli. Questi collegamenti vengono specificati durante la definizione del componente.
  • I Workspace Simulation Models possono anche essere creati nel Workspace come parte dell'importazione di librerie di componenti esistenti di vecchia generazione (SchLib, PcbLib, IntLib, DbLib, SVNDbLib). L'interfaccia di questo processo – Library Importer – presenta un flusso intuitivo che prende le librerie inizialmente selezionate e le importa nel tuo Workspace. Scopri di più su Library Importer.

Definizione del modello di simulazione

Le informazioni richieste per definire il modello in un file SimModel sono le seguenti:

  • Model Name – usa questo campo per specificare il nome del modello. Quando verrà salvato nuovamente nel Workspace, questa voce verrà utilizzata come Name della revisione dell'elemento Simulation Model.

    Deve essere il nome così come appare in qualsiasi file di modello o sottocircuito referenziato.

    Quando si fa riferimento a un file MDL, il nome deve essere quello che appare nella riga .MODEL della definizione del modello. Considera un modello per un diodo con la seguente definizione:

    .MODEL 1N4002 D(IS=2.55E-9 RS=0.042 N=1.75 TT=5.76E-6 CJO=1.85E-11 + VJ=0.75 M=0.333 BV=100 IBV=1E-5 )

    Il nome del modello qui è 1N4002. Questo è il nome che deve essere inserito nel campo Model Name.

    Quando si fa riferimento a un file CKT, il nome deve essere quello che appare nella riga .SUBCKT della definizione del modello. Considera un modello per un fusibile con la seguente definizione:

    .SUBCKT FUSE 1 2 PARAMS: CURRENT=1 RESISTANCE=1m SW1 1 2 3 0 SMOD OFF BNLV 3 0 V=(abs(v(1,2)))
    .MODEL SMOD SW (VT=\{(CURRENT*RESISTANCE)\} RON=1g ROFF=\{RESISTANCE\})
    .ENDS FUSE

    Il nome del modello qui è FUSE. Questo è il nome che deve essere inserito nel campo Model Name.

  • Model File – per un modello definito usando un file .mdl o .ckt, usa il pulsante Browse per selezionare il file richiesto da una libreria disponibile.
  • Description – inserisci una descrizione del modello, ad esempio il suo scopo. Quando verrà salvato nuovamente nel Workspace, questa voce verrà utilizzata come Description della revisione del modello di simulazione.
  • Parameters – parametri a livello di modello per il modello (vedi Parametri a livello di modello).
  • Model Preview – visualizzazione in sola lettura del contenuto del file .mdl o .ckt referenziato.

Parametri a livello di modello

Ove applicabile, i parametri a livello di modello possono essere definiti direttamente all'interno del file SimModel, poiché fanno naturalmente parte della definizione di un modello. L'area Parameters del documento verrà popolata automaticamente con i parametri applicabili al modello scelto. I valori dei parametri possono essere modificati tramite modifica sul posto: fai clic sul campo Parameter Value associato a un parametro nell'elenco e inserisci direttamente il valore richiesto.

Per i tipi di modello SPICE3f5 integrato, PSpice supportato e sottocircuito, i parametri disponibili verranno elencati automaticamente nell'area Parameters.

Definisci i parametri del modello come parte della sua definizione, direttamente usando la modifica sul posto.
Definisci i parametri del modello come parte della sua definizione, direttamente usando la modifica sul posto.

Quando un componente pronto per la simulazione viene inserito in un progetto, un parametro di simulazione può avere un valore diverso a livello di componente rispetto allo stesso parametro a livello di modello. Quando viene generata la netlist, il parametro a livello di componente avrà la priorità. I parametri a livello di componente sono naturalmente definiti come parte di quel componente. Per maggiori dettagli, vedi Creazione di un nuovo componente di libreria Workspace.

Modifica di un Workspace Simulation Model

In qualsiasi fase, puoi tornare a qualsiasi Workspace Simulation Model e modificarlo direttamente. Seleziona la categoria Simulations nel Components panel (l'opzione Models deve essere abilitata nel menu del pannello per accedere a questa categoria), fai clic con il pulsante destro sulla voce relativa a un modello di simulazione e scegli il comando Edit dal menu contestuale. Si aprirà nuovamente l'editor temporaneo, con il file (contenente la definizione sorgente del modello di simulazione) incluso nel Workspace Simulation Model aperto per la modifica. Apporta le modifiche necessarie, quindi salva il documento nella revisione successiva del Workspace Simulation Model.

Quando salvi un modello di simulazione modificato nel tuo Workspace, puoi mantenere lo stato del ciclo di vita corrente del modello. Il controllo è fornito tramite l'opzione Preserve lifecycle state (not recommended) disponibile nella finestra di dialogo Create Revision durante il nuovo salvataggio (). Quando l'opzione è abilitata, la nuova revisione del modello verrà automaticamente impostata sullo stato del ciclo di vita della revisione precedente. Questa funzionalità è disponibile per coloro a cui è stata assegnata l'autorizzazione operativa Allow to skip lifecycle state change for new revisions (scopri di più in Setting Global Operation Permissions for a Workspace).

Aggiornamento dei Workspace Components correlati

Quando apporti una modifica a un modello di dominio del Workspace, che si tratti di un simbolo, di un footprint model o di un modello di simulazione, nel momento in cui salvi tale modifica in una nuova revisione del modello, tutti i Workspace Components che utilizzano quel modello diventano di fatto non aggiornati, continuando a usare la revisione precedente. Nella maggior parte dei casi, vorrai senza dubbio salvare nuovamente quei Workspace Components, con i rispettivi collegamenti al modello aggiornati per utilizzare le revisioni più recenti disponibili. Per semplificare questo processo, un Workspace, in combinazione con Altium Designer, offre la possibilità di aggiornare i componenti correlati nel momento in cui si salva nuovamente un modello del Workspace, dopo aver apportato modifiche a quel modello tramite la funzione di modifica diretta.

L'opzione per eseguire questo aggiornamento dei componenti padre si trova nella finestra di dialogo Create Revision che appare quando si salva il Workspace Simulation Model modificato nel Workspace di destinazione. Questa opzione – Update items related to <ModelItemRevision> – è abilitata per impostazione predefinita.

<ModelItemRevision> è la revisione corrente del modello del Workspace, cioè la revisione attualmente utilizzata da qualsiasi Workspace Components correlato. Una volta salvato il modello del Workspace stesso, questa diventerà naturalmente la revisione precedente (più vecchia), e non più la più recente.

Accesso all'opzione per aggiornare i Workspace Components correlati che fanno riferimento al Workspace Simulation Model che viene nuovamente salvato.
Accesso all'opzione per aggiornare i Workspace Components correlati che fanno riferimento al Workspace Simulation Model che viene nuovamente salvato.

Se vuoi mantenere tutti i componenti correlati sull'attuale revisione del Workspace Simulation Model, disabilita questa opzione. In tal caso verrà salvato solo il modello del Workspace.

Una volta fatto clic su OK nella finestra di dialogo Create Revision, la definizione del modello di simulazione modificato viene salvata nuovamente nel Workspace e il relativo editor temporaneo viene chiuso. Tutti i Workspace Components che fanno riferimento a quel Workspace Simulation Model verranno salvati nuovamente per utilizzare automaticamente la sua nuova revisione (la revisione successiva di ciascun componente viene creata automaticamente ed eseguito il salvataggio).

Generazione di file SimModel

I file SimModel possono essere generati dal documento della libreria schematica attivo o dal documento della libreria database utilizzando il comando Tools » Generate SimModel Files.

  • Questa funzionalità è disponibile solo per le Database Libraries (DbLib) standard. I file SimModel non possono essere generati dalle SVN Database Libraries (SVNDbLib).
  • Nella generazione dei file SimModel verranno considerati solo i componenti presenti nelle tabelle attualmente abilitate.

Dopo aver avviato il comando, apparirà la finestra di dialogo Generate SimModel Files. Ogni file SimModel (e la relativa definizione del modello di simulazione) viene creato in base al collegamento del modello di simulazione per un componente schematico nella libreria schematica attiva (o alle informazioni di simulazione per un record di componente nella libreria database attiva). Usa i controlli nella finestra di dialogo per configurare la generazione di uno o più file SimModel secondo necessità. Per impostazione predefinita, verrà creata una sottocartella denominata Sim Models. Modifica questo nome con uno più adatto, se necessario. Se la cartella indicata esiste, verrà utilizzata; in caso contrario, verrà creata.

La finestra di dialogo Generate SimModel Files
La finestra di dialogo Generate SimModel Files

Dopo aver definito le opzioni secondo necessità, fai clic su OK. La generazione procederà e, al termine del processo, apparirà una finestra di dialogo di conferma che indicherà quanti file SimModel sono stati generati. Anche gli eventuali file .mdl.ckt.scb referenziati verranno memorizzati insieme ai file SimModel.

Un file SimModel generato può quindi essere utilizzato per creare una nuova revisione di un elemento Simulation Model nel Workspace connesso. Apri un file SimModel e usa il comando File » Save to Server per scegliere una revisione pianificata di un elemento Simulation Model nel tuo Workspace (oppure crearne una al volo) tramite la finestra di dialogo Choose Planned Item Revision che si apre.

Se stai migrando da una Integrated Library, le librerie schematiche sorgente (SchLib) possono essere ottenute aprendo l'IntLib in Altium Designer e scegliendo di estrarre le librerie sorgente. Quando si generano file SimModel da una Database Library, verranno considerati solo i componenti presenti nelle tabelle attualmente abilitate.

La denominazione dei file SimModel dipende dal tipo di libreria sorgente:

  • Schematic Library - ogni file SimModel viene denominato usando il nome del modello di simulazione. Quando più componenti schematici includono la stessa implementazione del modello di simulazione (modello di simulazione con lo stesso nome), verrà generato un solo file SimModel, usando quel nome.
  • Database Library - ogni file SimModel viene denominato usando il nome del modello di simulazione, come specificato nel campo Sim Model Name per un record di componente. Quando più record di componente (nelle tabelle abilitate) includono la stessa implementazione del modello di simulazione (stessa voce nel campo Sim Model Name) verrà generato un solo file SimModel, usando quel nome.

SPICE Model Wizard

Alcuni modelli di dispositivi analogici integrati in SPICE prevedono un file di modello associato (*.mdl) in cui definire parametricamente caratteristiche comportamentali avanzate (ad esempio, Semiconductor Resistor, Diode, BJT). La creazione manuale di questo file di modello e il suo collegamento manuale al componente schematico richiesto possono risultare piuttosto laboriosi. SPICE Model Wizard facilita questa attività. Utilizzando il Wizard, le caratteristiche di tale dispositivo possono essere definite sulla base di dati acquisiti dall'utente. I parametri, inseriti direttamente o estratti dai dati forniti, vengono scritti automaticamente in un file di modello e tale file viene collegato al componente schematico designato.

SPICE Model Wizard fornisce una soluzione pratica e semi-automatica per creare e collegare un modello di simulazione SPICE per una gamma di dispositivi analogici, dispositivi integrati in SPICE e che richiedono un file di modello collegato (*.mdl). Le caratteristiche comportamentali del modello vengono definite in base alle informazioni fornite al Wizard. L'entità di queste informazioni dipende dal tipo di dispositivo per cui desideri creare un modello: si va dal semplice inserimento dei parametri del modello fino all'inserimento di dati del dispositivo ottenuti da un datasheet del produttore o da misurazioni effettuate direttamente sul dispositivo fisico.

Le sezioni seguenti illustrano l'uso del Wizard, dall'accesso alla verifica.

Accesso al Wizard

Si accede al Wizard dall'editor dei simboli schematici scegliendo il comando Tools » XSpice Model Wizard dai menu principali.

La pagina iniziale del SPICE Model Wizard
La pagina iniziale del SPICE Model Wizard

Nelle due pagine successive del Wizard, potrai scegliere:

  • Quale dispositivo specifico desideri modellare, dall'elenco dei tipi di dispositivo supportati.
  • Se aggiungere il modello SPICE successivamente generato a un componente esistente nel documento di libreria oppure a un nuovo componente creato dal Wizard e aggiunto a quel documento.
Lo SPICE Model Wizard è essenzialmente una raccolta di wizard, uno per ciascun modello di dispositivo supportato.

Tipi di dispositivo supportati

Il Wizard può essere utilizzato per creare modelli SPICE per i seguenti tipi di dispositivi analogici:

  • Diode
  • Semiconductor Capacitor
  • Semiconductor Resistor
  • Interruttore controllato in corrente
  • Interruttore controllato in tensione
  • Transistor a giunzione bipolare
  • Linea di trasmissione con perdite
  • Linea di trasmissione RC distribuita uniforme

Denominazione del modello

Uno dei passaggi più importanti durante il percorso nelle pagine del Wizard è fornire un nome al modello che stai creando. Infatti, non potrai procedere alla fase di definizione dei parametri del Wizard finché non avrai inserito un nome.

Dopo la creazione, questo nome apparirà nel campo Model Name della finestra di dialogo Sim Model. Anche il file di modello stesso viene creato usando questo nome (<ModelName>.mdl). Quando si utilizza il Wizard per aggiungere un modello a un nuovo componente di libreria, il nome specificato per il modello verrà utilizzato anche per denominare il componente.

Quando assegni un nome al modello, hai anche la possibilità di inserirne una breve descrizione. Questa potrebbe essere la funzione del modello (ad esempio, Semiconductor Resistor) oppure un riferimento più specifico a un valore o a una configurazione (ad esempio, NPN BJT).

Caratteristiche da modellare

Dopo aver assegnato un nome al modello, passerai a una o più pagine dedicate alle caratteristiche da modellare. I tipi di modello supportati dal Wizard possono essere suddivisi nelle due seguenti categorie:

Un parametro specificato nel file di modello per un dispositivo sovrascriverà il suo valore predefinito (intrinseco al motore SPICE).
  • Quei modelli che richiedono l'inserimento di dati dai quali estrarre i parametri che definiscono le caratteristiche del dispositivo scelto. I dati inseriti sono ottenuti direttamente da misurazioni del dispositivo fisico oppure da un datasheet del produttore. Per ulteriori informazioni, consulta la sezione Device Models Created by Parameter Extraction from Data.
Solo i parametri definibili all'interno di un file di modello vengono considerati dalla procedura guidata. Eventuali parametri definibili a livello di componente per un dispositivo devono essere gestiti utilizzando la scheda Parameters della finestra di dialogo Sim Model, una volta che la procedura guidata ha terminato la creazione del file di modello.

Generazione del modello

Dopo aver definito i dati/parametri richiesti, la procedura guidata visualizzerà il modello generato. Questo è il contenuto che verrà salvato nel file MDL.

Anteprima del contenuto del file di modello generato.
Anteprima del contenuto del file di modello generato.

Il modello può essere modificato direttamente in questa pagina, offrendoti il massimo controllo sulla specifica del modello.

Quando sei soddisfatto della definizione del modello, fai clic su Next per passare alla fine della procedura guidata. Facendo clic su Finish potrai salvare il modello. Usa la finestra di dialogo Save SPICE Model File per determinare dove salvare il file MDL risultante. Per impostazione predefinita, il file verrà salvato nella stessa directory del documento della libreria schematica. In questa fase puoi anche modificare il nome del file, se lo desideri.

Se hai richiesto che il modello venga associato a un nuovo componente, tale componente verrà creato e aggiunto al documento della libreria.

Sebbene il modello venga collegato automaticamente al componente, nuovo o esistente, è buona norma verificare la mappatura dei pin del componente schematico rispetto ai pin del modello. Accedi alla finestra di dialogo Sim Model per il modello associato e controlla la mappatura dei pin nell'area Pin Mapping della finestra di dialogo, apportando eventuali modifiche se necessario. Definisci i valori di eventuali parametri aggiuntivi disponibili per il modello, nella scheda Parameters della finestra di dialogo, secondo necessità.

Modelli di dispositivo creati tramite inserimento diretto dei parametri

Per i seguenti modelli di dispositivo, la procedura guidata non estrae le informazioni sui parametri dai dati immessi. I modelli vengono invece creati in base all'inserimento diretto dei valori per i parametri associati. Quando inserisci i valori dei parametri, ci sono un paio di aspetti da tenere presenti:

  • Se non viene specificato un valore per un parametro, nel file di modello creato non verrà inserita alcuna voce per esso. In questo caso, verrà utilizzato il valore predefinito memorizzato internamente in SPICE. In altre parole, se in un file di modello viene specificato un valore per un parametro, il valore nel file di modello sovrascrive il valore predefinito di quel parametro.
  • Se la voce predefinita per un parametro nella procedura guidata è '-' e non viene inserito esplicitamente un valore per quel parametro, per i calcoli verrà utilizzato un valore predefinito pari a zero (internamente a SPICE).

Condensatore a semiconduttore

I seguenti parametri sono definibili per questo modello di dispositivo utilizzando la procedura guidata. L'inserimento di un valore farà sì che quel parametro venga scritto nel file MDL generato.

CJ

 

Capacità di fondo della giunzione (in F/metri2).

CJSW

 

Capacità della parete laterale della giunzione (in F/metri).

DEFW

 

Larghezza predefinita del dispositivo (in metri). (Predefinito = 1e-6).

NARROW

 

Restringimento dovuto all'incisione laterale (in metri). (Predefinito = 0).

Resistore a semiconduttore

I seguenti parametri sono definibili per questo modello di dispositivo utilizzando la procedura guidata. L'inserimento di un valore farà sì che quel parametro venga scritto nel file MDL generato.

TC1

 

Coefficiente di temperatura del primo ordine (in Ohm/˚C). (Predefinito = 0)

TC2

 

Coefficiente di temperatura del secondo ordine (in Ohm/˚C2). (Predefinito = 0)

RSH

 

Resistenza di strato (in Ohm).

DEFW

 

Larghezza predefinita (in metri). (Predefinito = 1e-6).

NARROW

 

Restringimento dovuto all'incisione laterale (in metri). (Predefinito = 0).

TNOM

 

Temperatura di misurazione del parametro (in ˚C). Se non viene specificato alcun valore, verrà utilizzato il valore predefinito assegnato a TNOM nella scheda Advanced della finestra di dialogo Advanced Analyses Settings (Predefinito = 27).

Interruttore controllato in corrente

I seguenti parametri sono definibili per questo modello di dispositivo utilizzando la procedura guidata. L'inserimento di un valore farà sì che quel parametro venga scritto nel file MDL generato.

IT

 

Corrente di soglia (in Ampere). (Predefinito = 0).

IH

 

Corrente di isteresi (in Ampere). (Predefinito = 0).

RON

 

Resistenza ON (in Ohm). (Predefinito = 1).

ROFF

 

Resistenza OFF (in Ohm). Per impostazione predefinita, è impostata su 1/GMIN. GMIN è un parametro SPICE avanzato, specificato nella scheda Advanced della finestra di dialogo Advanced Analyses Settings. Imposta la conduttanza minima (resistenza massima) di qualsiasi dispositivo nel circuito. Il suo valore predefinito è 1e-12 mho, che fornisce un valore predefinito per ROFF di 1000G Ohm.

Interruttore controllato in tensione

I seguenti parametri sono definibili per questo modello di dispositivo utilizzando la procedura guidata. L'inserimento di un valore farà sì che quel parametro venga scritto nel file MDL generato.

VT

 

Tensione di soglia (in Volt). (Predefinito = 0).

VH

 

Tensione di isteresi (in Volt). (Predefinito = 0).

RON

 

Resistenza ON (in Ohm). (Predefinito = 1).

ROFF

 

Resistenza OFF (in Ohm). Per impostazione predefinita, è impostata su 1/GMIN. GMIN è un parametro SPICE avanzato, specificato nella scheda Advanced della finestra di dialogo Advanced Analyses Settings. Imposta la conduttanza minima (resistenza massima) di qualsiasi dispositivo nel circuito. Il suo valore predefinito è 1e-12 mho, che fornisce un valore predefinito per ROFF di 1000G Ohm.

Linea di trasmissione con perdite

I seguenti parametri sono definibili per questo modello di dispositivo utilizzando la procedura guidata. L'inserimento di un valore (o l'impostazione di un flag) farà sì che quel parametro venga scritto nel file MDL generato.

R

 

Resistenza per unità di lunghezza (in Ohm/unità). (Predefinito = 0).

L

 

Induttanza per unità di lunghezza (in Henry/unità). (Predefinito = 0).

G

 

Conduttanza per unità di lunghezza (in mho/unità). (Predefinito = 0).

C

 

Capacità per unità di lunghezza (in Farad/unità). (Predefinito = 0).

LEN

 

Lunghezza della linea di trasmissione.

REL

 

Controllo del breakpoint (in unità arbitrarie). (Predefinito = 1).

ABS

 

Controllo del breakpoint (in unità arbitrarie). (Predefinito = 1).

NOSTEPLIMIT

 

Un flag che, se impostato, rimuove la restrizione che limita i passi temporali a valori inferiori al ritardo della linea. (Predefinito = non impostato).

NOCONTROL

 

Un flag che, se impostato, impedisce la limitazione del passo temporale in base ai criteri di errore di convoluzione. (Predefinito = non impostato).

LININTERP

 

Un flag che, se impostato, utilizza l'interpolazione lineare invece dell'interpolazione quadratica predefinita per il calcolo dei segnali ritardati. (Predefinito = non impostato).

MIXEDINTERP

 

Un flag che, se impostato, usa una metrica per determinare se l'interpolazione quadratica è applicabile e, in caso contrario, utilizza l'interpolazione lineare. (Predefinito = non impostato).

COMPACTREL

 

Una quantità specifica utilizzata per controllare la compattazione dei valori storici passati usati per la convoluzione. Per impostazione predefinita, questa quantità utilizza il valore specificato per il parametro di tolleranza relativa dell'errore di simulazione (RELTOL), definito nella scheda Advanced della finestra di dialogo Advanced Analyses Settings.

COMPACTABS

 

Una quantità specifica utilizzata per controllare la compattazione dei valori storici passati usati per la convoluzione. Per impostazione predefinita, questa quantità utilizza il valore specificato per il parametro di tolleranza assoluta dell'errore di corrente (ABSTOL), definito nella scheda Advanced della finestra di dialogo Advanced Analyses Settings.

TRUNCNR

 

Un flag che, se impostato, attiva l'uso del metodo iterativo di Newton-Raphson per determinare un passo temporale appropriato nelle routine di controllo del passo temporale. (Predefinito = non impostato, nel qual caso viene utilizzato un metodo per tentativi ed errori, dimezzando ogni volta il passo temporale precedente).

TRUNCDONTCUT

 

Un flag che, se impostato, rimuove il taglio predefinito del passo temporale per limitare gli errori nel calcolo effettivo delle quantità correlate alla risposta all'impulso. (Predefinito = non impostato).

Affinché il modello risultante possa essere simulato, almeno due dei parametri R, L, G, C devono avere un valore e deve inoltre essere inserito un valore per il parametro LEN. Non sarà possibile procedere ulteriormente nella procedura guidata finché queste condizioni non saranno soddisfatte.

Linea di trasmissione RC distribuita uniforme

I seguenti parametri sono definibili per questo modello di dispositivo utilizzando la procedura guidata. L'inserimento di un valore farà sì che quel parametro venga scritto nel file MDL generato.

K

 

Costante di propagazione. (Predefinito = 2).

FMAX

 

Frequenza massima di interesse (in Hertz). (Predefinito = 1.0G).

RPERL

 

Resistenza per unità di lunghezza (in Ohm/metro). (Predefinito = 1000).

CPERL

 

Capacità per unità di lunghezza (in Farad/metro). (Predefinito = 1.0e-15).

ISPERL

 

Corrente di saturazione per unità di lunghezza (in Ampere/metro). (Predefinito = 0).

RSPERL

 

Resistenza del diodo per unità di lunghezza (in Ohm/metro). (Predefinito = 0).

 

Modelli di dispositivo creati mediante estrazione dei parametri dai dati

Per i dispositivi a diodo e BJT, la procedura guidata estrae le informazioni sui parametri dai dati immessi. I parametri specifici estratti per l'inclusione nel file del modello dipendono dalle particolari caratteristiche del diodo o del BJT che si è scelto di modellare.

Il metodo di inserimento dei dati varia a seconda delle caratteristiche. In alcuni casi sarà necessario immettere valori di dati diretti, in altri dati ricavati da grafici. In ogni caso, tutti i dati proverranno da misurazioni dirette del dispositivo, da una scheda tecnica del produttore oppure da una combinazione di entrambi.

Per i dati basati su grafici, l'inserimento di un maggior numero di punti fornirà alla procedura guidata un 'quadro' più fedele dei dati di origine, il che porta a una maggiore accuratezza dei valori dei parametri estratti.

Quando è richiesto l'inserimento di dati da grafico, immettere una serie di punti dati ottenuti dai dati grafici di origine nella griglia fornita dalla procedura guidata. Se i dati sono memorizzati in formato valori separati da virgola (*.csv), è possibile importarli utilizzando il pulsante Import Data disponibile. La procedura guidata prenderà i dati immessi e li utilizzerà per estrarre i parametri del modello richiesti. I risultati dell'estrazione vengono presentati in una pagina successiva della procedura guidata, sia in termini dei valori dei parametri estratti stessi, sia come grafico comparativo tra i dati immessi e i valori calcolati utilizzando i parametri estratti. L'immagine seguente illustra un esempio di tale visualizzazione dei risultati dei parametri.

Immettere i dati di origine affinché la procedura guidata possa estrarre i parametri del modello richiesti.
Immettere i dati di origine affinché la procedura guidata possa estrarre i parametri del modello richiesti.

È possibile modificare i valori dei parametri estratti per affinare ulteriormente l'accuratezza del modello diodo. Il confronto grafico verrà aggiornato per riflettere le modifiche.

Diodo

Le sezioni seguenti descrivono in dettaglio ciascuna delle caratteristiche che è possibile scegliere di modellare per un dispositivo a diodo. Ogni sezione illustra i parametri estratti e i dati di origine richiesti dalla procedura guidata per consentirne l'estrazione.

Transistor a giunzione bipolare (BJT)

Quando si crea un modello di Transistor a giunzione bipolare (BJT), SPICE Model Wizard richiede di scegliere i dati di origine da cui verranno estratte le informazioni sui parametri:

  • Dati misurati – selezionare questa opzione se i dati di origine provengono da misurazioni effettuate sul dispositivo fisico e si desidera sviluppare un modello accurato che descriva tutti gli aspetti del comportamento in DC.
  • Scheda tecnica del produttore – selezionare questa opzione se i dati di origine provengono da una scheda tecnica. Le schede tecniche generalmente non contengono il livello di informazioni richiesto per modellare tutti gli aspetti del dispositivo BJT. Tuttavia, in genere contengono informazioni sufficienti per creare un modello del dispositivo da utilizzare solo nella regione attiva diretta.
Quando si crea un modello BJT, la procedura guidata richiede anche di specificare la polarità del transistor - NPN o PNP.

Le differenze tra queste due opzioni influiscono principalmente sul modo in cui vengono estratti i parametri che modellano le caratteristiche corrente-tensione in DC del BJT. Per quanto riguarda le capacità di giunzione in polarizzazione inversa e i tempi di transito, il modo in cui i parametri vengono estratti è identico per entrambe.

Le sezioni seguenti descrivono in dettaglio ciascuna delle caratteristiche che è possibile scegliere di modellare per un dispositivo BJT, e in relazione al tipo di dati di origine (dati misurati o scheda tecnica). In ciascun caso vengono discussi i parametri estratti e i dati di origine richiesti dalla procedura guidata per consentirne l'estrazione.

AI-LocalizedLocalizzato tramite A
Se trovi un problema, seleziona il testo/l’immagine e premi Ctrl + Invio per inviarci il tuo feedback.
Disponibilità delle funzionalità

Le funzionalità disponibili dipendono dalla soluzione Altium in uso – Altium Develop, un’edizione di Altium Agile (Agile Teams o Agile Enterprise), oppure Altium Designer (con licenza attiva).

Se non vedi nel tuo software una funzionalità descritta,  contatta il team vendite di Altium per saperne di più.

Documentazione legacy

La documentazione di Altium Designer non è più suddivisa per versione. Se è necessario accedere alla documentazione delle versioni precedenti di Altium Designer, visitare la sezione Documentazione legacy della pagina Altri programmi di installazione.

Contenuto