SPICE companion model per induttore
Ciao,
ho una domanda sulla scelta implementativa di SPICE circa il modello circuitale usato per l'integrazione della corrente dell'induttore (companion model).
Come da link SPICE element stamp e technical paper nella simulazione .tran SPICE determina in modo sistematico i coefficienti della matrice risolvente del sistema MNA (Modified Nodal Analysis).
Per quanto riguarda i componenti con memoria (i.e. condensatori ed induttori) SPICE utilizza un algoritmo di integrazione alle differenze finite. Tipicamente l'algoritmo usato e' Backward Euler (BE) o Trapezoidal.
Ora per quanto riguarda il condensatore, Backward Euler/Trapezoidal utilizzano un modello circuitale alla Norton in cui e' presente un generatore di corrente che tiene conto dello stato al time-step precedente ed una conduttanza parallelo.
Per l'induttore, invece, e' utilizzato un modello alla Thevenin con un generatore di tensione ed una resistenza serie.
Ora la mia domanda e': quale e' il motivo per avere 2 modelli circuitali differenti per i due tipi di componente ?
La risposta che mi sono dato e' sulla base di motivi esclusivamente legati alla stabilita' numerica ovvero per evitare di avere una matrice risolvente del sistema MNA mal-condizionata.
Cosa ne pensate ?
Grazie, Carlo.
ho una domanda sulla scelta implementativa di SPICE circa il modello circuitale usato per l'integrazione della corrente dell'induttore (companion model).
Come da link SPICE element stamp e technical paper nella simulazione .tran SPICE determina in modo sistematico i coefficienti della matrice risolvente del sistema MNA (Modified Nodal Analysis).
Per quanto riguarda i componenti con memoria (i.e. condensatori ed induttori) SPICE utilizza un algoritmo di integrazione alle differenze finite. Tipicamente l'algoritmo usato e' Backward Euler (BE) o Trapezoidal.
Ora per quanto riguarda il condensatore, Backward Euler/Trapezoidal utilizzano un modello circuitale alla Norton in cui e' presente un generatore di corrente che tiene conto dello stato al time-step precedente ed una conduttanza parallelo.
Per l'induttore, invece, e' utilizzato un modello alla Thevenin con un generatore di tensione ed una resistenza serie.
Ora la mia domanda e': quale e' il motivo per avere 2 modelli circuitali differenti per i due tipi di componente ?
La risposta che mi sono dato e' sulla base di motivi esclusivamente legati alla stabilita' numerica ovvero per evitare di avere una matrice risolvente del sistema MNA mal-condizionata.
Cosa ne pensate ?
Grazie, Carlo.