Pagina 1 di 1

LTSpice new component

MessaggioInviato: 2 apr 2011, 18:50
da rusty
Salve a tutti, mi ritrovo come sempre il problema di inserire un nuovo componente in LTSpice, ma non trovo una guida sufficientemente esaustiva sui passi da seguire. Devo inserire il nuovo componente uA741.
Ho il suo modello, e l'ho salvato nella cartella sub con nome uA741.sub, ma ora come faccio a fare un nuovo simbolo/componente linkando questo modello?

Grazie a chi mi vorrà dare questa delucidazione.

Il modello .sub è il seguente:


* UA741 OPERATIONAL AMPLIFIER "MACROMODEL" SUBCIRCUIT
* CREATED USING PARTS RELEASE 4.01 ON 07/05/89 AT 09:09
* (REV N/A) SUPPLY VOLTAGE: +/-15V
* CONNECTIONS: NON-INVERTING INPUT
* | INVERTING INPUT
* | | POSITIVE POWER SUPPLY
* | | | NEGATIVE POWER SUPPLY
* | | | | OUTPUT
* | | | | |
.SUBCKT UA741 1 2 3 4 5
*
C1 11 12 4.664E-12
C2 6 7 20.00E-12
DC 5 53 DX
DE 54 5 DX
DLP 90 91 DX
DLN 92 90 DX
DP 4 3 DX
EGND 99 0 POLY(2) (3,0) (4,0) 0 .5 .5
FB 7 99 POLY(5) VB VC VE VLP VLN 0 10.61E6 -10E6 10E6 10E6 -10E6
GA 6 0 11 12 137.7E-6
GCM 0 6 10 99 2.574E-9
IEE 10 4 DC 10.16E-6
HLIM 90 0 VLIM 1K
Q1 11 2 13 QX
Q2 12 1 14 QX
R2 6 9 100.0E3
RC1 3 11 7.957E3
RC2 3 12 7.957E3
RE1 13 10 2.740E3
RE2 14 10 2.740E3
REE 10 99 19.69E6
RO1 8 5 150
RO2 7 99 150
RP 3 4 18.11E3
VB 9 0 DC 0
VC 3 53 DC 2.600
VE 54 4 DC 2.600
VLIM 7 8 DC 0
VLP 91 0 DC 25
VLN 0 92 DC 25
.MODEL DX D(IS=800.0E-18)
.MODEL QX NPN(IS=800.0E-18 BF=62.50)
.ENDS

p.s. se la sezione non è adatta o c'è un topic che io non ho trovato rimandatemi pure alla destinazione più consona.

Grazie ancora :-P

Re: LTSpice new component

MessaggioInviato: 2 apr 2011, 21:11
da RenzoDF
rusty ha scritto:Ho il suo modello, e l'ho salvato nella cartella sub con nome uA741.sub, ma ora come faccio a fare un nuovo simbolo/componente linkando questo modello?


Una volta salvata in una qualsiasi cartella "di lavoro" la libreria, dove dovrai salvare anche il file .asc della simulazione, per risolvere il problema nel modo piu' semplice, bastera' caricare opamp2 (gia' predisposto per questo scopo) e con un click destro mouse sopra il componente e un altro doppio-click sulla riga del Value, cambiare il testo opamp2 ... con UA741; a questo punto bastera' attraverso una direttiva spice (premendo per es. "S"), aggiungere allo schema la seguente linea
.lib UA741.sub

NB .include UA741.sub andava bene in ugual modo ... e la libreria poteva essere salvata con qualunque estensione, UA741.lib ... UA741.txt ... UA741.ecc, ma deve risiedere nella stessa cartella del file .asc della simulazione.

Ovviamente avresti potuto anche aggiungere allo schema tutte le righe del modello sempre attraverso una direttiva spice del tipo .SUBCKT, ovvero
Codice: Seleziona tutto
.SUBCKT UA741 1 2 3 4 5
*
C1 11 12 4.664E-12
C2 6 7 20.00E-12
DC 5 53 DX
DE 54 5 DX
DLP 90 91 DX
DLN 92 90 DX
DP 4 3 DX ...

e in questo modo non avresti avuto il vincolo della stessa cartella per il file .asc e .sub,
ma quando ci sono, come in questo, caso parecchie righe di descrizione, e "graficamente" poco conveniente.

Re: LTSpice new component

MessaggioInviato: 2 apr 2011, 21:57
da rusty
Finalmente ci son riuscito.

Grazie infinite RenzoDF :ok: