Modello Spice

Strumenti informatici per la matematica applicata, le simulazioni, il disegno: Mathcad, Matlab, Scilab, Microcap, PSpice, AutoCad ...

Moderatori: Foto Utenteg.schgor, Foto Utentedimaios

Avatar utente
Foto Utentegingillo
0 2
Messaggi: 6
Iscritto il: 13 mar 2012, 9:18
0
voti

[1] Modello Spice

Messaggioda Foto Utentegingillo » 13 mar 2012, 9:37

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!

Avatar utente
Foto UtenteRenzoDF
55,9k 8 12 13
G.Master EY
G.Master EY
Messaggi: 13189
Iscritto il: 4 ott 2008, 9:55
1
voti

[2] Re: Modello Spice

Messaggioda Foto UtenteRenzoDF » 13 mar 2012, 16:41

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 ?
"Il circuito ha sempre ragione" (Luigi Malesani)

Avatar utente
Foto Utentegingillo
0 2
Messaggi: 6
Iscritto il: 13 mar 2012, 9:18
0
voti

[3] Re: Modello Spice

Messaggioda Foto Utentegingillo » 15 mar 2012, 11:34

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?

Avatar utente
Foto UtenteRenzoDF
55,9k 8 12 13
G.Master EY
G.Master EY
Messaggi: 13189
Iscritto il: 4 ott 2008, 9:55
0
voti

[4] Re: Modello Spice

Messaggioda Foto UtenteRenzoDF » 15 mar 2012, 16:34

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.
"Il circuito ha sempre ragione" (Luigi Malesani)

Avatar utente
Foto Utentegingillo
0 2
Messaggi: 6
Iscritto il: 13 mar 2012, 9:18
0
voti

[5] Re: Modello Spice

Messaggioda Foto Utentegingillo » 15 mar 2012, 16:40

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:

Avatar utente
Foto UtenteRenzoDF
55,9k 8 12 13
G.Master EY
G.Master EY
Messaggi: 13189
Iscritto il: 4 ott 2008, 9:55
0
voti

[6] Re: Modello Spice

Messaggioda Foto UtenteRenzoDF » 15 mar 2012, 16:41

Puoi rispondere alle domande che ti si fanno?

BTW dove e cosa studi?
"Il circuito ha sempre ragione" (Luigi Malesani)

Avatar utente
Foto Utentegingillo
0 2
Messaggi: 6
Iscritto il: 13 mar 2012, 9:18
0
voti

[7] Re: Modello Spice

Messaggioda Foto Utentegingillo » 15 mar 2012, 16:50

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!

Avatar utente
Foto Utenteposta10100
5.550 4 10 13
Master EY
Master EY
Messaggi: 4832
Iscritto il: 4 nov 2006, 23:09
Contatta:
0
voti

[8] Re: Modello Spice

Messaggioda Foto Utenteposta10100 » 19 mar 2012, 22:58

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.
http://millefori.altervista.org
Tool gratuito per chi sviluppa su millefori.

Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. (A. Einstein)
Se non c'e` un 555 non e` un buon progetto (IsidoroKZ)

Strumento per formule

Avatar utente
Foto Utentegingillo
0 2
Messaggi: 6
Iscritto il: 13 mar 2012, 9:18
0
voti

[9] Re: Modello Spice

Messaggioda Foto Utentegingillo » 22 mar 2012, 10:24

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!

Avatar utente
Foto UtenteRenzoDF
55,9k 8 12 13
G.Master EY
G.Master EY
Messaggi: 13189
Iscritto il: 4 ott 2008, 9:55
1
voti

[10] Re: Modello Spice

Messaggioda Foto UtenteRenzoDF » 26 mar 2012, 16:37

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 3498 volte

b) ho interpolato con un polinomio di secondo grado

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

c) ottenendo per i coefficienti

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

d) con errori residui

x4.gif
x4.gif (9.9 KiB) Visto 3498 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 3498 volte

il risultato e' il seguente

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

che dimostra la sostanziale equivalenza dei due metodi nel caso in oggetto.
"Il circuito ha sempre ragione" (Luigi Malesani)


Torna a “Programmi applicativi: simulatori, CAD ed altro”