Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Tabella multidimension Spice

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

Moderatori: Foto Utenteg.schgor, Foto Utentedimaios

0
voti

[1] Tabella multidimension Spice

Messaggioda Foto Utentepinucciotto » 26 mar 2012, 14:50

Ciao a tutti!

Il mio problema è quello di creare un generatore di corrente/tensione (da quello che ho capito basta mettere come prima lettera G oppure E) mediante una tabella ma con due grandezze in ingresso.

Mi spiego meglio: il generatore dovrà avere la tensione Vgs e Vds di un MOS in ingresso e generare la corrente Ids in uscita.

Da quel che ho letto sul manuale di Pspice

Codice: Seleziona tutto
The general forms for PSpice “E” and “G” extensions are:
E <name> <connecting nodes> <ABM keyword> <ABM function>
G <name> <connecting nodes> <ABM keyword> <ABM function>

e un po' più avanti:
Codice: Seleziona tutto
An example of a table declaration (using the TABLE
property) would be the following:
TABLE =
+ (0, 0) (.02, 2.690E-03) (.04, 4.102E-03) (.06, 4.621E-03)
+ (.08, 4.460E-03) (.10, 3.860E-03) (.12, 3.079E-03) (.14,
+ 2.327E-03) eccetera eccetera

In questo modo sono riuscito a creare solo una serie Vds-Ids ma senza poter variare il contributo della Vgs...

Qualcuno mi potrebbe aiutare?
Avatar utente
Foto Utentepinucciotto
0 2
 
Messaggi: 5
Iscritto il: 26 mar 2012, 14:39

0
voti

[2] Re: Tabella multidimension Spice

Messaggioda Foto Utentedadodj » 29 mar 2012, 1:55

Avatar utente
Foto Utentedadodj
45 1 2
New entry
New entry
 
Messaggi: 87
Iscritto il: 18 lug 2011, 23:14

0
voti

[3] Re: Tabella multidimension Spice

Messaggioda Foto Utentepinucciotto » 29 mar 2012, 10:22

dadodj ha scritto:ti sarà d'aiuto la prima risposta !

http://www.electroyou.it/phpBB2/viewtopic.php?f=1&t=28127


Avevo già dato uno sguardo a tutti e due i link/pdf ma non ho trovato nulla... non è che per caso tu hai fatto una cosa simile e riesci a darmi due dritte veloci su come impostare il problema?

Grazie comunque della risposta! :ok:
Avatar utente
Foto Utentepinucciotto
0 2
 
Messaggi: 5
Iscritto il: 26 mar 2012, 14:39

0
voti

[4] Re: Tabella multidimension Spice

Messaggioda Foto Utentedadodj » 30 mar 2012, 3:53

apri il manuale quello che cerchi è un generatore di corrente controllato in tensione
pagina 141
"Current-controlled voltage source
General form F<name> <(+) node> <(-) node>
+ <controlling V device name> <gain>
F<name> <(+) node> <(-) node> POLY(<value>)
+ <controlling V device name>*
+ < <polynomial coefficient value> >*
Examples FSENSE 1 2 VSENSE 10.0
FAMP 13 0 POLY(1) VIN 0 500
FNONLIN 100 101 POLY(2) VCNTRL1 VCINTRL2 0.0 13.6 0.2 0.005
Description The Current-Controlled Current Source (F) and the Current-Controlled Voltage Source (H)
devices have the same syntax. For a Current-Controlled Voltage Source just substitute an H
for the F. The H device generates a voltage, whereas the F device generates a current."

ciau
Avatar utente
Foto Utentedadodj
45 1 2
New entry
New entry
 
Messaggi: 87
Iscritto il: 18 lug 2011, 23:14

0
voti

[5] Re: Tabella multidimension Spice

Messaggioda Foto UtenteRenzoDF » 30 mar 2012, 10:24

dadodj ha scritto:... apri il manuale quello che cerchi è un generatore di corrente controllato in tensione ...

La richiesta si riferisce ad una lookup table multidimensionale, non ad una funzione polinomiale multidimensionale.

... che, per quello che ricordo, non mi sembra sia disponibile in spice se non in forma bidimensionale; si potrebbe comunque pensare di trovare una superficie interpolante le terne di dati.
"Il circuito ha sempre ragione" (Luigi Malesani)
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: Tabella multidimension Spice

Messaggioda Foto Utentepinucciotto » 30 mar 2012, 14:50

RenzoDF ha scritto:La richiesta si riferisce ad una lookup table multidimensionale, non ad una funzione polinomiale multidimensionale.

... che, per quello che ricordo, non mi sembra sia disponibile in spice se non in forma bidimensionale; si potrebbe comunque pensare di trovare una superficie interpolante le terne di dati.


Più che bidimensionale è unidimensionale... ad ogni "indice" dato dall'input ho un certo output (se ho capito bene e se lo uso correttamente)!

Per quanto riguarda la superficie interpolante ho già anche provato, ma non è un granchè...

Sapete di un altro metodo utilizzabile?

Grazie!
Avatar utente
Foto Utentepinucciotto
0 2
 
Messaggi: 5
Iscritto il: 26 mar 2012, 14:39

0
voti

[7] Re: Tabella multidimension Spice

Messaggioda Foto UtenteRenzoDF » 30 mar 2012, 15:10

pinucciotto ha scritto:... Più che bidimensionale è unidimensionale... ad ogni "indice" dato dall'input ho un certo output (se ho capito bene e se lo uso correttamente)! ...

Ma non hai detto che vuoi modellare una Ids=f(Vgs,Vds) usando una lookup table?
"Il circuito ha sempre ragione" (Luigi Malesani)
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

[8] Re: Tabella multidimension Spice

Messaggioda Foto Utentepinucciotto » 30 mar 2012, 15:55

Questa è una mia prova giusto per capire il funzionamento del comando TABLE:

Gmos D S TABLE (v(G,S)) =
+(0,0) (0.5,0) (0.51,1) (1,1)

posso però solo inserire la dipendenza da Vgs oppure solo la dipendenza da Vds. Quindi non è una vera e propria tabella ma un vettore.

se fosse bidimensionale (quindi più righe e più colonne) dovrei avere 3 elementi nella parentesi (Vgs,Vds,Ids) dove i primi due sarebbero input e l'ultimo un output.

Oppure mi sbaglio?
Avatar utente
Foto Utentepinucciotto
0 2
 
Messaggi: 5
Iscritto il: 26 mar 2012, 14:39

0
voti

[9] Re: Tabella multidimension Spice

Messaggioda Foto UtenteRenzoDF » 30 mar 2012, 17:04

pinucciotto ha scritto:... posso però solo inserire la dipendenza da Vgs oppure solo la dipendenza da Vds. Quindi non è una vera e propria tabella ma un vettore...

Se chiami vettore la corrispondenza fra le coppie di valori inseriti, mi sa che in spice il tuo vettore si "chiama" table e non credo sia possibile usare una tabella come la intendi tu, ma forse sbaglio.
"Il circuito ha sempre ragione" (Luigi Malesani)
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

[10] Re: Tabella multidimension Spice

Messaggioda Foto Utentedadodj » 30 mar 2012, 18:48

Renzo ha perfettamente ragione :oops: :oops: :oops: dalla fretta pensavo intendesse la poly
mmmmmmmmmmmmm.............
ma che errore ti da? le parentesi le vuole graffe comunque!

Scusatemi.. #-o
Avatar utente
Foto Utentedadodj
45 1 2
New entry
New entry
 
Messaggi: 87
Iscritto il: 18 lug 2011, 23:14

Prossimo

Torna a Programmi applicativi: simulatori, CAD ed altro

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti