Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Ricerca personalizzata

Info su file .sub di LTSpice

hi-fi, luci, suoni, effetti speciali, palcoscenici...

Moderatori: Foto UtenteIsidoroKZ, Foto UtentePaolino

0
voti

[1] Info su file .sub di LTSpice

Messaggioda Foto UtenteDevilWorriors » 24 ago 2017, 11:43

Salve ragazzi, ho un dubbio su come leggere il file .sub di LTspice.
Ma prima di passare alla domanda vi spiego per quale motivo ho bisogno di questa spiegazione.

Devo simulare per intero (non a livello integrato) il circuito del LM386
Immagine

Ma quando vado a simulare il tutto con Spice il circuito satura a 9V (tensione di alimentazione da me inserita).
A questo punto mi sorge il dubbio che quelli utilizzati nello schema non sono semplici transistori pnp o npn ma sono configurazione e per qualche motivo in LT non vengono lette.

A questo punto mi viene in mente dato che con il file .sub messo in LTspice (circuito integrato) la simulazione funziona. Non è possibile in qualche modo capire dal file .sub il circuito interno?

Vi allego anche il file sub da me utilizzato.

* Source File: LM386Blk.asc
* Developer: ETech (eetech00@yahoo.com)
* Created: Feb 28 2016
* Revision: NA
*
* This TI LM386 spice model has
* been tested with LTSpice. Temperature is not modeled.
*
* block symbol definitions
.subckt LM386 G1 INN INP DGND OUT VS BYPASS G8
Q3 N011 N011 DGND 0 NP .2
Q2 N011 N009 N004 0 PN .2
Q1 DGND INN N009 0 PN .2
R1 INN DGND 50k
Q4 N007 N011 DGND 0 NP .2
R2 G1 G8 1.35k
Q5 N007 N010 G1 0 PN .2
Q6 DGND INP N010 0 PN .2
R3 INP DGND 50k
Q7 N008 N007 DGND 0 NP .2
Q8 N006 N012 DGND 0 NP 20
C1 N008 N007 10p
Q9 N012 N008 N006 0 PN .2
R4 OUT N006 0.5
R5 N003 OUT 0.5
R6 OUT G1 15k
Q10 VS N002 N003 0 NP 20
Q11 N002 N001 VS 0 PN .2
R7 BYPASS N004 15k
R8 N001 BYPASS 15k
Q§D2 N002 N002 N005 0 NP 20
R9 N001 DGND 3400
R10 G8 N004 150
Q12 N001 N001 VS 0 PN .2
Q§D1 N005 N005 N008 0 NP 20
*
* generic transistor models generated
* with MicroSim's PARTs utility, using
* default parameters except Bf.
* (but default parameters do not match LTspice defaults):
.model NP NPN(Is=10f Xti=3 Eg=1.11 Vaf=100
+ Bf=400 Ise=0 Ne=1.5 Ikf=0 Nk=.5 Xtb=1.5 var=100
+ Br=1 Isc=0 Nc=2 Ikr=0 Rc=0 Cjc=2p Mjc=.3333
+ Vjc=.75 Fc=.5 Cje=5p Mje=.3333 Vje=.75 Tr=10n
+ Tf=1n Itf=1 Xtf=0 Vtf=10)
.model PN PNP(Is=10f Xti=3 Eg=1.11 Vaf=100
+ Bf=200 Ise=0 Ne=1.5 Ikf=0 Nk=.5 Xtb=1.5 var=100
+ Br=1 Isc=0 Nc=2 Ikr=0 Rc=0 Cjc=2p Mjc=.3333
+ Vjc=.75 Fc=.5 Cje=5p Mje=.3333 Vje=.75 Tr=10n
+ Tf=1n Itf=1 Xtf=0 Vtf=10)
.ends LM386
Avatar utente
Foto UtenteDevilWorriors
0 2
 
Messaggi: 5
Iscritto il: 16 giu 2017, 10:41

0
voti

[2] Re: Info su file .sub di LTSpice

Messaggioda Foto Utenteclaudiocedrone » 24 ago 2017, 19:32

DevilWorriors ha scritto: ...mi sorge il dubbio che quelli utilizzati nello schema non sono semplici transistori pnp o npn ma sono configurazione e per qualche motivo in LT non vengono lette...

:-) Per quanto ne so è proprio così, gli schemi interni disponibili "pubblicamente" degli integrati in genere sono praticamente degli schemi a blocchi, di massima; gli schemi elettrici e costruttivi "reali", con le configurazioni e le caratteristiche complete dei componenti integrati nel circuito sono in possesso solo dei produttori (ovvio, altrimenti come potrebbero produrli ? :mrgreen: )

DevilWarriors ha scritto: ...A questo punto mi viene in mente dato che con il file .sub messo in LTspice (circuito integrato) la simulazione funziona. Non è possibile in qualche modo capire dal file .sub il circuito interno ?...
Temo proprio di no, il modello ne qualifica il comportamento, ma da li a risalire alla esatta tipologia e configurazione la vedo dura, anche dato che il "medesimo" comportamento può essere ottenuto in modi differenti... :roll: O_/
"Non farei mai parte di un club che accettasse la mia iscrizione" (G. Marx)
Avatar utente
Foto Utenteclaudiocedrone
11,8k 3 6 8
Master
Master
 
Messaggi: 8383
Iscritto il: 18 gen 2012, 12:36

0
voti

[3] Re: Info su file .sub di LTSpice

Messaggioda Foto UtenteDevilWorriors » 24 ago 2017, 21:27

Ti ringrazio per avermi levato il dubbio :) adesso devo solo capire perché il circuito interno non funziona come deve :(
Avatar utente
Foto UtenteDevilWorriors
0 2
 
Messaggi: 5
Iscritto il: 16 giu 2017, 10:41

0
voti

[4] Re: Info su file .sub di LTSpice

Messaggioda Foto Utenteclaudiocedrone » 25 ago 2017, 1:53

:-) Tieni conto però che non sono un esperto, sul secondo punto, riguardo il file .sub, proverei magari a disturbare Foto UtenteIsidoroKZ p. es. O_/
"Non farei mai parte di un club che accettasse la mia iscrizione" (G. Marx)
Avatar utente
Foto Utenteclaudiocedrone
11,8k 3 6 8
Master
Master
 
Messaggi: 8383
Iscritto il: 18 gen 2012, 12:36

0
voti

[5] Re: Info su file .sub di LTSpice

Messaggioda Foto UtenteDevilWorriors » 25 ago 2017, 10:48

Ti ringrazio, ma credo di aver risolto.
Vi illustro il procedimento cosi magari a qualcuno può essere utile.
Se consideriamo il file .sub che ho postato ci troviamo nella prima riga

.subckt LM386 G1 INN INP DGND OUT VS BYPASS G8
questo indicano i Pin da tenere in considerazione durante tutto il passaggio.
la seconda riga è la seguente

Q3 N011 N011 DGND 0 NP .2

Questa indica un transistor NPN nominato Q3 dove i N011 N011 e DGND sono rispettivamente Collettore-Base-Emettitore.
Quindi seguendo questo procedimento per tutti gli altri transistor/Resistenze e capacità si riesce a realizzare uno schematico da un file .sub.
Per capire se la struttura è corretta o meno basta controllare, a fine circuito, se la netlist del circuito corrisponde al file .sub.

Il problema principale si è risolto utilizzando al posto del generatore di corrente uno specchio di corrente con una resistenza di 2.5K e un condensatore di compensazione di 10p inoltre i diodi sono stati realizzati con due transistor NPN con collettore e base collegati tra loro.

Lascio sia lo schema di LT che lo screen, spero serva.
Immagine

https://www.mediafire.com/file/cxjxjivf1gzcfvp/LM386%20Interno.asc
Avatar utente
Foto UtenteDevilWorriors
0 2
 
Messaggi: 5
Iscritto il: 16 giu 2017, 10:41

0
voti

[6] Re: Info su file .sub di LTSpice

Messaggioda Foto UtenteDevilWorriors » 25 ago 2017, 12:19

Mi scuso in anticipo per il doppio post ma non riesco ad editare quello precedente.
Per quanto riguarda il circuito precedente ho un piccolo problema.
Andando a simulare il circuito tutto funziona correttamente eccetto l'andamento della sinusoide positiva di uscita. Risulta essere più piccola rispetto a quella negativa.
Secondo voi da cosa può dipendere ?
Immagine
Immagine
Avatar utente
Foto UtenteDevilWorriors
0 2
 
Messaggi: 5
Iscritto il: 16 giu 2017, 10:41

0
voti

[7] Re: Info su file .sub di LTSpice

Messaggioda Foto UtenteDevilWorriors » 26 ago 2017, 15:52

Salve ragazzi rettifico per l'ultimo post. Ho risolto il problema.
Avevo richiamato in maniera sbagliata i parametri del BJT.
Funziona tutto alla perfezione.
Grazie della collaborazione. Spero vi sarò utile nel forum per eventuali problemi.

PS. Mi scuso ancora una volta dei post consecutivi. Chi ha la possibilità li unisca.
O_/
Avatar utente
Foto UtenteDevilWorriors
0 2
 
Messaggi: 5
Iscritto il: 16 giu 2017, 10:41


Torna a Elettronica e spettacolo

Chi c’è in linea

Visitano il forum: Nessuno e 4 ospiti