Pagina 1 di 2

Modello Spice

Inviato: 13 mar 2012, 9:37
da gingillo
Dato che è il mio primo post... ciao a tutti!!! O_/ O_/ O_/ O_/

Cercherò di essere chiaro nell'esporre il mio problema: dovrei creare un modello di filo non come classica modellizzazione RLC ma mediante una tabella in cui ho memorizzato la caratteristica I-V. Questi valori sono stati ricavati misurando effettivamente un tratto di quel filo che ora dovrei modellizzare. Questo modello verrà poi inserito in un circuito più grande e complesso e simulato (nel mio caso con Eldo Spice).
E' possibile fare tutto ciò?

Grazie in anticipo per l'aiuto!

Re: Modello Spice

Inviato: 13 mar 2012, 16:41
da RenzoDF
Potresti cercare una funzione interpolante per i tuoi valori discreti e poi usare una modellazioe "comportamentale" attraverso un generatore di corrente.
Quali sono i dati della caratteristica V-I ?

Re: Modello Spice

Inviato: 15 mar 2012, 11:34
da gingillo
Dunque ho tanti file .txt con i dati delle varie prove che ho fatto... ma posso prenderne uno come prova e interpolarlo come prova. un estratto può essere:

Codice: Seleziona tutto

-9.250690E-7        -9.600000E-1
-8.824750E-7        -9.200000E-1
-8.395470E-7        -8.800000E-1
-7.974140E-7        -8.400000E-1
-7.567350E-7        -8.000000E-1
-7.151040E-7        -7.600000E-1
-6.707630E-7        -7.200000E-1
-6.285350E-7        -6.800000E-1
-5.875840E-7        -6.400000E-1
-5.464030E-7        -6.000000E-1
-5.052430E-7        -5.600000E-1
-4.655690E-7        -5.200000E-1
-4.240630E-7        -4.800000E-1
-3.840850E-7        -4.400000E-1
dove la prima colonna è la corrente la seconda la tensione.

A proposito... posso caricare solo un intervallo di righe e non tutte? oppure se ho tre colonne posso caricare solo, ad esempio, la prima e la terza?

Re: Modello Spice

Inviato: 15 mar 2012, 16:34
da RenzoDF
Se non ti spieghi meglio io non posso indovinare cosa rappresentano queste altre colonne, da quanto dicevi mi aspettavo solo una serie di coppie tensione-corrente.

Re: Modello Spice

Inviato: 15 mar 2012, 16:40
da gingillo
Yeah!

Sono riuscito a calcolare i coefficienti del polinomio interpolante (grazie Octave!!!). I risultati sono

Codice: Seleziona tutto

>>>Grado del polinomio di interpolazione 4
p =

   6.2962e-07   1.1249e-06   1.9678e-07   6.2339e-07  -6.3354e-08

>>>


Come faccio ora a piazzarlo nella netlist spice?

scusate per la mia ignoranza e insistenza... :oops:

Re: Modello Spice

Inviato: 15 mar 2012, 16:41
da RenzoDF
Puoi rispondere alle domande che ti si fanno?

BTW dove e cosa studi?

Re: Modello Spice

Inviato: 15 mar 2012, 16:50
da gingillo
RenzoDF ha scritto:Se non ti spieghi meglio io non posso indovinare cosa rappresentano queste altre colonne, da quanto dicevi mi aspettavo solo una serie di coppie tensione-corrente.


Niente, ho tanti file di prove differenti... comunque ho iniziato il lavoro da quello che ho citato, poi vedo se integrare con gli altri. Elaborando quei dati ho trovato il polinomio di cui sopra...


RenzoDF ha scritto:Puoi rispondere alle domande che ti si fanno?


stavo scrivendo e non ho visto che mi avevi risposto...scusa!

Re: Modello Spice

Inviato: 19 mar 2012, 22:58
da posta10100
Ciao Foto Utentegingillo mi fa piacere che hai seguito il mio consiglio e ti sei rivolto al forum!
Come ti dicevo, quello che hai in mano è più o meno il modello ibis del filo.

Dai un occhio a questo documento, in particolare ai "Series model".
Se scrivi una libreria IBIS (che bene o male contiene le info che hai) poi la puoi dare in pasto ad Eldo.
Ora non ho sotto mano il manuale di Eldo ma è molto semplice inserire il modello ibis nel circuito ed utilizzarlo come se fosse un modello spice.

O_/

Luca.

Re: Modello Spice

Inviato: 22 mar 2012, 10:24
da gingillo
Grazie per i consigli, sono stato via qualche giorno e non ho letto la tua risposta! Ora mi leggo il manualetto e spero di arrivare ad una conclusione!

Re: Modello Spice

Inviato: 26 mar 2012, 16:37
da RenzoDF
gingillo ha scritto: I risultati sono

Codice: Seleziona tutto

>>>Grado del polinomio di interpolazione 4
p =

   6.2962e-07   1.1249e-06   1.9678e-07   6.2339e-07  -6.3354e-08

>>>


A me i coefficienti risultano completamente diversi, comunque mi chiedo se e' veramente necessario un polinomio interpolante di quarto grado; non conosco l'uso di questa interpolazione e tantomeno l'incertezza su quelle coppie di dati, ma direi che anche una semplice interpolazione quadratica potrebbe essere, in molti casi, piu' che sufficiente.

La sequenza che ho seguito e' la seguente:
a) utilizzando un nostro FreeTool, Curvexpert, inseriti le coppie di dati

x1.gif
x1.gif (18.88 KiB) Visto 3505 volte

b) ho interpolato con un polinomio di secondo grado

x2.gif
x2.gif (12.44 KiB) Visto 3505 volte

c) ottenendo per i coefficienti

x3.gif
x3.gif (8.06 KiB) Visto 3505 volte

d) con errori residui

x4.gif
x4.gif (9.9 KiB) Visto 3505 volte

e) Per simulare il comportamento non lineare del bipolo possono essere seguite due diverse strade, o via look-up table usando direttamente le coppie di dati, o via funzione interpolante; per entrambi i casi
possono essere usati dei behavioral current source bi.
Nella simulazione ho inserito di conseguenza due generatori bi per confrontare le due curve v-i :
B1 per la table (per semplicita' ho usato solo quattro punti)
B2 per la funzione
e ho alimentato il parallelo dei due con una rampa lineare da 0 a 0.96 volt

x5.gif
x5.gif (8.81 KiB) Visto 3505 volte

il risultato e' il seguente

x6.gif
x6.gif (13.55 KiB) Visto 3505 volte

che dimostra la sostanziale equivalenza dei due metodi nel caso in oggetto.