simulazione SPICE in QUCS

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 Utenteter2
0 2
Messaggi: 4
Iscritto il: 22 set 2011, 18:15
Contatta:
0
voti

[1] simulazione SPICE in QUCS

Messaggioda Foto Utenteter2 » 27 ott 2011, 21:07

Salve a tutti,
sto provando a svolgere gli esempi delle simulazioni di listati SPICE che si trovano nel workbook di Qucs.
il listato è il seguente:

Codice: Seleziona tutto

r9 1 2 1k
c1 2 3 10uf
r1 3 10 200k
r2 3 0 50k
r5 10 4 12k
q1 4 3 5 qmod
r6 5 0 3.6k
c2 4 6 10uf
c4 5 0 15uf
r3 10 6 120k
r4 6 0 30k
r7 10 7 6.8k
q2 7 6 8 qmod
r8 8 0 3.6k
c5 8 0 25uf
c3 7 9 10uf
.model qmod npn  (is=2.0e−16 bf=50 br=1 rb=5 rc=1 re=0
+ cje=0.4pf vje=0.8 me=0.4 cjc=0.5pf vjc=0.8 ccs=1pf va=100)
.end

Ho tolto tutte le righe commentate.
In prima battuta ho dovuto mettere il ".0" nel parametro is del modelle del BJT (senza mi dava errore).
Al momento della simulazione però mi dà questo:

Codice: Seleziona tutto

line 8: checker error, extraneous property `E' is invalid in `BJT:Q2'

e alla netlist di Qucs:

Codice: Seleziona tutto

# Qucs 0.0.15  /home/ter2/qucs/test_spice.sch

.Def:SPice_cir _net9 _net2 _net10 _ref
  C:C3 _net7 _net9 C="10uF"
  C:C5 _net8 _ref C="25uF"
  R:R8 _net8 _ref R="3.6k"
  BJT:Q2 _net6 _net7 _net8 _ref Type="npn" Is="2" E="16" Bf="50" Br="1" Rb="5" Rc="1" Re="0" Cje="0.4pF" Vje="0.8" Mje="0.4" Cjc="0.5pF" Vjc="0.8" Cjs="1pF" Vaf="100" Nf="1" Nr="1" Ikf="0" Ikr="0" var="0" Ise="0" Ne="1.5" Isc="0" Nc="2" Rbm="0" Irb="0" Mjc="0.33" Xcjc="1" Vjs="0.75" Mjs="0" Fc="0.5" Vtf="0" Tf="0" Xtf="0" Itf="0" Tr="0"
  R:R7 _net10 _net7 R="6.8k"
  R:R4 _net6 _ref R="30k"
  R:R3 _net10 _net6 R="120k"
  C:C4 _net5 _ref C="15uF"
  C:C2 _net4 _net6 C="10uF"
  R:R6 _net5 _ref R="3.6k"
  BJT:Q1 _net3 _net4 _net5 _ref Type="npn" Is="2" E="16" Bf="50" Br="1" Rb="5" Rc="1" Re="0" Cje="0.4pF" Vje="0.8" Mje="0.4" Cjc="0.5pF" Vjc="0.8" Cjs="1pF" Vaf="100" Nf="1" Nr="1" Ikf="0" Ikr="0" var="0" Ise="0" Ne="1.5" Isc="0" Nc="2" Rbm="0" Irb="0" Mjc="0.33" Xcjc="1" Vjs="0.75" Mjs="0" Fc="0.5" Vtf="0" Tf="0" Xtf="0" Itf="0" Tr="0"
  R:R5 _net10 _net4 R="12k"
  R:R2 _net3 _ref R="50k"
  R:R1 _net3 _net10 R="200k"
  C:C1 _net2 _net3 C="10uF"
.Def:End


Vac:V1 Vin gnd U="1 mV" f="1 GHz" Phase="0" Theta="0"
Vdc:V2 _net0 gnd U="15 V"
R:R1 gnd Vout R="50 Ohm" Temp="26.85" Tc1="0.0" Tc2="0.0" Tnom="26.85"
.DC:DC1 Temp="26.85" reltol="0.001" abstol="1 pA" vntol="1 uV" saveOPs="no" MaxIter="150" saveAll="no" convHelper="none" Solver="CroutLU"
.AC:AC1 Type="lin" Start="10 Hz" Stop="100 MHz" Points="200" Noise="no"
Eqn:Eqn1 Guadagno="dB(Vout.v/Vin.v)" fase="phase(Vout.v)" Export="yes"
Sub:X1 Vin Vout _net0 gnd Type="SPice_cir"

da cui si vede che la "e" dell'esponenziale viene riconosciuta come un parametro (che naturalmente il simularore non conosce).

Qualcuno ha avuto altri problemi di questo genere??? Come posso risolvere???
P.S.: Ho la versione 0.0.15 di Qucs!

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

[2] Re: simulazione SPICE in QUCS

Messaggioda Foto UtenteRenzoDF » 27 ott 2011, 22:25

Strano, teoricamente non dovresti fare nessun cambiamento alla netlist SPICE, QUCS come saprai non "so(u)pporta" SPICE, ma dovrebbe pensarci QUCSCONV , il convertitore integrato nel software.

Se la tua netlist (r9 a parte) la hai presa da qui, dovresti averlo letto. :-)

http://qucs.sourceforge.net/docs/spicetoqucs.pdf

Nel pdf "si racconta" che la conversione va a buon fine anche per quanto riguarda la forma esponenziale, e senza dover usare .0

Codice: Seleziona tutto

. Def : s t o q  n l 1  c i r     n e t 2     n e t 9     n e t 1 0     r e f
C: C3    n e t 7     n e t 9  C=”10uF”
C: C5    n e t 8     r e f  C=”25uF”
R: R8    n e t 8     r e f  R=”3.6 k ”
BJT : Q2    n e t 6     n e t 7     n e t 8     r e f   Type=”npn ”   I s =”2e − 16”  Bf =”50”  Br=”1”
Rb=”5”  Rc=”1”  Re=”0”  Cje =”0.4pF”Vje =”0.8”  Mje =”0.4”  Cjc =”0.5pF”
Vjc =”0.8”  Cjs =”1pF”  Vaf =”100”  Nf =”1”  Nr=”1”  I k f =”0”  I k r =”0”  var=”0”
I s e =”0”  Ne=”1.5”   I s c =”0”  Nc=”2”  Rbm=”0”  I r b =”0”  Mjc =”0.33”  Xcjc =”1”
Vjs =”0.75”  Mjs=”0”  Fc =”0.5”  Vtf =”0”  Tf =”0”  Xtf =”0”   I t f =”0”  Tr=”0”
R: R7    n e t 1 0     n e t 7  R=”6.8 k ”
R: R4    n e t 6     r e f  R=”30k ...
"Il circuito ha sempre ragione" (Luigi Malesani)

Avatar utente
Foto Utenteter2
0 2
Messaggi: 4
Iscritto il: 22 set 2011, 18:15
Contatta:
0
voti

[3] Re: simulazione SPICE in QUCS

Messaggioda Foto Utenteter2 » 27 ott 2011, 22:47

Si, il listato l'ho preso dal pdf da te lincato.
Per inserirlo nello schema ho usato il blocco netlist SPICE nella scheda componenti file (r9 l'ho aggiunta perché non i spuntava il nodo 2 tra i nodi possibili per la connessione del blocco).

il .0 l'ho dovuto mettere perché, quando carico il file, mi spunta un errore:

Codice: Seleziona tutto

line 17: syntax error, unexpected Nodes, expecting Digits or Float

mentre, mettendo il .0 il file si carica tranquillamente.

se tolgo "e-16" Qucs simula senza problemi, ma con ovvi risultati errati!!!

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: simulazione SPICE in QUCS

Messaggioda Foto UtenteRenzoDF » 27 ott 2011, 23:01

Io purtroppo non lo ho piu' installato e non posso provare, se fossi in te proverei a reinstallare, ad ogni modo puoi provare a chiedere su
http://sourceforge.net/mailarchive/foru ... =qucs-help
"Il circuito ha sempre ragione" (Luigi Malesani)

Avatar utente
Foto Utentexyz
6.864 2 4 6
G.Master EY
G.Master EY
Messaggi: 1778
Iscritto il: 5 dic 2009, 17:37
Località: Italy Turin
0
voti

[5] Re: simulazione SPICE in QUCS

Messaggioda Foto Utentexyz » 28 ott 2011, 1:32

Sul mio QUCS compilato da me con tutti i programmi di supporto non segnala quel errore, quindi molto probabilmente di mancano dei pezzi, leggi meglio le note per farlo funzionare.

Avatar utente
Foto Utenteter2
0 2
Messaggi: 4
Iscritto il: 22 set 2011, 18:15
Contatta:
0
voti

[6] Re: simulazione SPICE in QUCS

Messaggioda Foto Utenteter2 » 28 ott 2011, 15:22

beh, il mio non l'ho compilato....

Adesso sto scaricando la 0.0.16. Vediamo se le cose migliorano


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