Sunteți pe pagina 1din 17

Telecomenzi și Electronică în

Transporturi

Proiectare asistată de calculator - proiect

Modelarea circuitelor electronice cu SPICE


Partea I
As. drd. ing. Florin Bădău
București, 2022
SPICE

• Simulation Program with Integrated Circuit Emphasis


• 1973 – SPICE 1
• 1983 – SPICE 2
• 1989 – SPICE 3

Programe care folosesc SPICE:


• PSpice – Versiune trial
• TINA – Versiune limitată disponibilă gratuit
• LTSpice – Versiune completa disponibilă gratuit

• Extensie fișiere: .cir


Creare fișier .cir pentru LTSpice

1. Creare document nou cu


Notepad sau echivalent
2. Salvare document gol cu
extensia .cir
3. Deschidere cu LTSpice
Aspectul unui fișier .cir

Descriere circuit electronic

Parametrii de simulare
Noduri de circuit

Kirchhoff SPICE
Intersecția a cel puțin 3 ramuri de rețea Intersecția a cel puțin 2 ramuri de rețea

Sunt noduri Sunt noduri


Nu sunt noduri
Denumire noduri în SPICE

R1 R3
• Nodul 0 este rezervat
4 mereu împământării
3
1 6 • Restul nodurilor pot fi
5 denumite oricum
R2 R5
R4

0
0
Componente pasive

Rezistor Condensator Bobină

Rnume nod+ nod- valoare Cnume nod+ nod- valoare Lnume nod+ nod- valoare

Ordin de mărime Sufix Ordin de mărime Sufix


Terra T Micro u
Giga G Nano n
Mega MEG Pico p
Kilo k Femto f
Mili m
Denumire noduri în SPICE

2 *Program
R1 2 3 39k
R2 3 0 8.2k
R3 2 4 5.6k
R1 R3
R4 5 0 1k
4 R5 6 0 33k
3
1 6
5
R5 Prima linie din program
R2 R4
TREBUIE să fie comentariu

0
0
Denumire noduri în SPICE

2 *Program
R1 2 3 39k
R2 3 0 8.2k
R3 2 4 5.6k
R1 R3
R4 5 0 1k
4 R5 6 0 33k
3 C1 1 3 4.7u
1 6 C2 4 6 4.7u
5 C3 5 0 47n
R5 C4 4 0 4.7n
R2 R4

0
0
Componente active

Diodă

Dnume anod catod nume_model; declarare diodă


.model nume_model D (parametrii); apelare model

• Parametrii pot fi modificați în funcție de dioda reala


• Dacă nu sunt specificați, se ia valoare implicită
• Parametrii sunt detaliați în meniul de ajutor (Help -> Help Topics)
Componente active

Tranzistor bipolar

Qnume colector bază emitor nume_model; declarare tranzistor


.model nume_model NPN/PNP (parametrii); apelare model

• Parametrii pot fi modificați în funcție de tranzistorul real


• Dacă nu sunt specificați, se ia valoare implicită
Denumire noduri în SPICE

2
*Program
R1 2 3 39k
R2 3 0 8.2k
R1 R3
R3 2 4 5.6k
R4 5 0 1k
4
3 R5 6 0 33k
1 6 C1 1 3 4.7u
5 C2 4 6 4.7u
R5 C3 5 0 47n
R2 R4 C4 4 0 4.7n
Q1 4 3 5 BD139
0 .model BD139 NPN (Bf=200)
0
Foaia de catalog

• Se caută modelul componentei + datasheet


• Se extrag datele relevante și se introduc în
model
• Cerință: se modifică minim 3 parametrii
pentru fiecare componentă conform foii de
catalog, cu excepția componentelor pasive

Exemplu: BD139
Componente active

Tranzistor MOSFET
D D

G G
Sub Sub

S S

Mnume drenă poartă sursă substrat nume_model


.model nume_model NMOS/PMOS (parametrii)
Componente active

Tranzistor JFET

Jnume drenă poartă sursă nume_model


.model nume_model NJF/PJF (parametrii)
Componente active

Amplificator operațional • Impedanță mare de intrare


• Impedanță mică de ieșire
• Amplificare foarte mare
• Intrare inversoare (V-)
• Intrare neinversoare (V+)
*Varianta cu subcircuit
Xnume V- V+ Ieșire AO
.subckt AO min pin out
*Varianta din bibliotecă
E out 0 pin min 2E5
Xnume V+ V- Alim+ Alim- Ieșire level1
RIN min pin 1MEG
.lib UniversalOpAmp1.lib
.ENDS
Porți logice

Anume in1 in2 in3 in4 in5 ieșire ieșire_complement nod_comun model parametrii

• Porturile nefolosite se leagă la masă (0)


• Model:
o Negare: BUF
o Și: AND
o Sau: OR

Exemplu:
A2 1 2 0 0 0 0 3 0 AND Vhigh=5; Poartă ȘI cu 2 intrări, o ieșire și nivel logic
de 5V

S-ar putea să vă placă și