Documente Academic
Documente Profesional
Documente Cultură
1. INTRODUCERE
Introducere în Orcad
Orcad este un mediu integrat de analiză şi proiectare a circuitelor electronice, care are
implementate următoarele funcţii de bază:
Simulare a funcţionării schemelor electronice, cu componente discrete şi integrate, analogice şi
digitale de mică şi mare complexitate, pe baza a două limbaje de programare specifice:
VHDL, pentru circuite digitale de medie şi mare complexitate, cum ar fi circuitele
CPLD (Complex Programmable Logic Devices) şi FPGA (Field Programmable Gate
Arrays). Simularea VHDL este posibilă doar la variantele Orcad care au în
componenţă şi Orcad Express;
PSpice, pentru circuite digitale de complexitate redusă şi circuite analogice.
Sinteză a circuitelor electronice în CPLD-uri şi FPGA-uri;
Editarea unor noi componente de circuit şi construirea unor biblioteci specifice;
Proiectarea cablajelor imprimate (PCB-Printed Circuit Board).
Pentru realizarea acestor macrofuncţii, Orcad are în componenţă subprograme de editare text şi
sub formă de desen a fişierelor pe baza cărora sunt analizate schemele, de editare a stimulilor schemei,
de analize grafice PSpice şi VHDL, de creare de componente de circuit şi de biblioteci specifice,
biblioteci de componente cu modelare specifică a caracteristicilor. Are implementate instrumente de
documentare on line asupra fiecăreia dintre componentele sale.
Varianta de program Orcad Lite Edition are implementate funcţiile specifice de simulare PSpice şi
de proiectare a cablajelor imprimate, cu unele limitări care ţin de complexitatea schemelor şi de
instrumentele de procesare ale programelor. Subprogramele din componenţa mediului Orcad Lite
Edition sunt:
Capture şi Capture CIS Lite Edition – permite desenarea schemelor şi crearea unor
proiecte de simulare sau de cablaje, asigurând interfaţarea cu subprogramele
respective;
PSpice AD Lite Edition – pentru simularea funcţionării schemelor folosind un compilator
PSpice;
PSpice Optimizer – pentru optimizarea performanţelor analogice ale circuitelor;
PSpice Simulation Manager – pentru gestionarea resurselor de simulare;
PSpice Stimulus Editor – pentru editarea şi memorarea semnalelor de intrare;
PSpice Model Editor – pentru editarea unor noi componente modelate PSpice;
Layout Plus şi Layout Plus Smart Route Calibrate pentru proiectarea de cablaje.
În cadrul acestei lucrări va fi prezentat modul de simulare PSpice a unei scheme electronice cu
componente active şi pasive prin două proceduri: una dintre ele are la bază schema desenată, cealaltă
are la bază un fişier sursă text în limbaj PSpice. În acest scop vor fi utilizate subprogramele Capture
CIS Lite Edition, PSpice AD Lite Edition şi implicit PSpice Simulation Manager şi PSpice Model
Editor.
Introducere în PSpice
Simularea PSpice a schemelor electronice se poate realiza în Orcad pe baza a două tipuri de
fişiere sursă:
Fişier sursă cu extensie .dsn, obţinut prin desenarea schemei. Editarea schemei şi toate
operaţiile de programare care trebuie executate pentru simularea funcţionării ei se fac în
subprogramul Capture CIS Lite Edition.
1
Fişier sursă text, cu extensie .cir, obţinut prin editarea sub formă text a programului, luând în
considerare cerinţele de sintaxă ale compilatorului PSpice. Editarea fişierului sursă şi toate
operaţiile de programare care trebuie executate pentru simularea funcţionării schemei sunt
executate în subprogramul PSpice AD Lite Edition
Indiferent de tipul de fişier sursă pe baza căruia se face simularea, trebuie avute în vedere
următoarele cerinţe impuse de compilatorul PSpice:
Definirea completă a fiecărei componente şi a conexiunii ei cu alte componente din schema
supusă analizei;
Definirea tipului de analiză care se face asupra circuitului, cu specificarea atributelor;
Definirea stimulilor schemei, adică a semnalelor aplicate la intrarea schemei în scopul
simulării funcţionării ei;
Definirea unui profil de simulare având ca parametrii timpul iniţial de lansare în execuţie al
programului, timpul total de execuţie, opţiuni de analiză, şi altele.
În urma compilării, pentru oricare din cele două tipuri de fişier sursă, PSpice generează mai multe
fişiere dintre care cele mai importante sunt două fişiere de ieşire:
Fişier text, cu extensia .out, în care sunt descrise:
o Eventuale erori apărute în urma compilării,
o Rezultate ale calculelor efectuate implicit de program (calcule de curent
continuu al tensiunilor în nodurile circuitului şi al puterii continue consumate)
sau cerute prin instrucţiuni specifice, de curent continuu sau de curent
alternativ. Acest fişier poate fi deschis şi analizat cu editorul de texte al
programului;
Fişier grafic, cu extensia .dat, care conţine datele necesare reprezentărilor grafice (de
tip diagramă sau grafic X-Y ) a rezultatelor analizelor făcute. Acest fişier este deschis
în PROBE, program special de analiză grafică cu instrumente specifice acestui tip de
analiză.
Indiferent de subprogramul Orcad folosit pentru simulare, va trebui iniţiat un nou proiect de
simulare pentru fiecare circuit analizat. Recomandăm în mod expres crearea unui folder în D:\Student
pentru fiecare proiect. În acest folder de proiect vor fi salvate atât fişierele create de utilizator, cât şi
cele generate de program în diferite etape de procesare.
Acest folder se poate crea fie înaintea, fie în timpul iniţierii unui nou proiect.
2
Din fiecare nod va exista o cale de curent continuu către nodul 0. Dacă o asemenea cale nu
există, ca în cazul unui condensator (a cărui rezistenţă de izolaţie are teoretic o valoare
infinită) se va insera o rezistenţă de valoare foarte mare (> decât 109Ω) în paralel cu acesta;
Nu se admit scheme cu bucle în scurtcircuit (ca în cazul unei bucle care are ca elemente
numai bobine, a căror rezistenţă echivalentă este teoretic 0). În astfel de situaţii se inserează în
bucla respectivă în serie cu bobina o rezistenţă de valoare foarte mică (<<decât 1Ω).
Câmpurile text dintr-un fişier sursă trebuie ordonate, conform sintaxei generale, astfel:
Prima linie trebuie să fie un text sugestiv, un titlu;
Urmează un câmp format din mai multe linii, de descriere a componentelor schemei. Se
recomandă ca sursele din schemă să ocupe primele linii din acest câmp. Desigur dimensiunea
acestui câmp depinde de numărul componentelor;
Următorul câmp este destinat instrucţiunilor. Fiecare linie de instrucţiune descrie un tip de
analiză (DC, AC sau de regim tranzitoriu) cu parametrii specificaţi. Aceste linii se scriu
începând cu un punct (ex: .PRINT DC I(R) – acţiunea acestei instrucţiuni este calculul
curentului continuu care trece prin rezistorul R );
Dacă se doreşte analiza grafică a funcţionării schemei, adică crearea fişierului de ieşire cu
extensia .dat, este obligatorie includerea instrucţiunii de reprezentare grafică .PROBE.
Această instrucţiune determină, pe lângă crearea fişierului de analiză grafică, activarea
subprogramului Probe şi a instrumentelor sale specifice pentru determinări grafice imediat
după compilare.
Ultima linie din program trebuie să fie: .END
În descrierea unei componente pasive trebuie precizate cele două noduri (+), (-) şi valoarea.
Nodurile se definesc ca (+) sau (-) în funcţie de sensul căderii de tensiune pe componenta
respectivă la trecerea unui curent prin ea. Dacă de exemplu, nodurile unei componente sunt 1
şi 2 şi V (1) – V(2) > 0, atunci nodul 1 va fi nod (+) iar nodul 2 va fi nod (-).
Valoarea componentei se exprimă cu specificarea unităţii de măsură doar dacă aceasta este un
multiplu sau submultiplu al unităţii de bază. Unitatea de bază este implicită, adică volt,
ampere, ohm, farad, henri, watt, etc.
Multiplii şi submultiplii acestor unităţi trebuie specificaţi fie prin forma lor simbolică, fie prin
forma exponenţială, conform tabelului de mai jos:
Valoare Forma simbolică Forma exponenţială
-15
10 F (femto) 1E-15
10-12 P (pico) 1E-12
10-9 N (nano) 1E-9
10-6 U (micro) 1E-6
-3
10 M (mili) 1E-3
10+3 K (kilo) 1E+3
10+6 MEG (mega) 1E+6
10+9 G (giga) 1E+9
+12
10 T (terra) 1E+12
Sintaxa generală a linei este:
Simbol[nume] nod(+) nod(-) valoare
De exemplu: R5 3 4 10k
În descrierea unei surse de semnal din schemă, trebuie precizate, de asemenea cele două noduri (+),
(-) între care este conectată şi valoarea (amplitudinea) semnalului. În plus vor trebui specificaţi
anumiţi parametri, în funcţie de tipul de analiză.
De exemplu, pentru o sursă de semnal aplicată la intrarea unei scheme pentru care se face o analiză
de curent alternativ (sinusoidal), adică se analizează funcţionarea schemei într-un anumit domeniu
de frecvenţă, descrierea sursei va fi: V[nume] nod(+) nod(-) AC valoare.
Programul PSpice defineşte tensiunea la bornele unui element de circuit ca fiind potenţialul
primului nod (considerat pozitiv) în raport cu al doilea nod (considerat negativ).
3
Curentul se consideră că intră în primul nod şi iese prin cel de al doilea.
Exemplu: V(1) este potenţialul nodului 1 faţă de nodul de referinţă (nod 0);
V(1,2) este V(1)-V(2), adică diferenţa de potenţial dintre nodurile 1 - 2;
V(Rp) este tensiunea la bornele unui rezistorului Rp;
I(Rp) este curentul prin rezistorul Rp.
Compilatorul Pspice recunoaşte două tipuri de surse independente, de tensiune şi de curent şi patru
tipuri de surse de tensiune/curent comandate (dependente), cu condiţia respectării sintaxei de
descriere. Acestea sunt:
+ E + H G F
- 5*VC - 10*IC 2*VC 3*IC
1a
4
1b
Figura 1. Schema amplificatorului şi schema echivalentă PSpice
În schema echivalentă, condensatoarele C1 şi C2 sunt considerate scurtcircuit, deoarece calculul
parametrilor amplificatorului se va face în banda de frecvenţă.
Sursa de semnal va fi de amplitudine mică (10mV şi Rg = 50) şi constantă.
5
Figura 2. Orcad PSpice A/D lite Edition - fereastra de lucru
Pe lângă bara de menu-uri (ale căror comenzi vor fi explicate pe măsură ce vor fi folosite) şi
butoane, există trei ferestre care pot fi închise/deschise din menu View.
În fereastra de lucru (1) – workspace - pot fi deschise oricare din fişierele proiectului.
Fereastra notată cu (2) se numeşte fereastra de ieşire (Output Window) şi în ea vor fi generate de către
compilatorul programului mesaje referitoare la rezultatul compilării.
În fereastra (3) va fi afişată starea curentă a procesului de simulare.
Căsuţele de afişare din partea dreaptă superioară vor afişa în mod curent numele fişierului
folosit în simulare.
În bara de butoane, care dublează de fapt comenzile din bara de menu-uri, pot fi definite 6
grupuri distincte, aşa cum se vede şi din figura 3.
6
Figura 4. Comenzi pentru editare
Se salvează cu Save As… din File într-un folder care se creează tot acum, în fereastra deschisă de
ultima comandă:
o Denumim folderul cu numele, de exemplu, ampl, iar fişierul va fi salvat cu nume.cir, de
exemplu calcul_ampl.cir,
o Se validează operaţia cu Save.
Pasul 2 – simularea funcţionării schemei
Pentru a simula funcţionarea amplificatorului pe baza fişierului sursă tip text editat la pasul 1,
se vor efectua următoarele operaţii:
o Se dă comanda Open Simulation din menu File,
o în fereastra deschisă de ultima comandă vom selecta Text File din câmpul Files of type, apoi
vom selecta numele fişierului circ_ampl.cir din ampl şi vom valida cu Open,
o Se dă comanda Run Calcul-ampl.cir din meniu Simulation sau cu butonul (Run). Această
comandă lansează compilatorul PSpice în execuţie. După compilare, se va deschide cu File
fişierul de ieşire cu extensie .out în care se vor analiza calculele făcute de program, în acest
caz valorile pentru Ri, Ro, Au.
7
Nr. puncte – este numărul de puncte pe axa frecvenţei pe un interval de o decadă (în
cazul DEC), pe tot intervalul (în cazul LIN) sau pe o octavă (OCT).
Frecv.lim. inf şi Frecv. lim. sup delimitează domeniul frecvenţelor de analiză.
În schemă echivalentă se vor introduce şi condensatoarele C1 şi C2 (vezi figura 5).
8
Figura 6. Fereastra programului după execuţia comenzii Run
o C
u
c
o
m
a
n
d
a
P
l
o
t
P
Figura 7. Fereastra PROBE - Semnalul de intrare şi ieşire în funcţie de timp
e
Pentru a efectua analiza de frecvenţă, se deschide Plot>> se selectează AC iar în noua
fereastră PROBE deschisă se vizualizează cu comanda Trace»Add Trace semnalul V(4a)
Se va vedea semnalul de ieşire în funcţie de frecvenţă, ca în figura 8.
9
Figura 8. Fereastra PROBE - Semnalul de ieşire în funcţie de frecvenţă
IMPORTANT:
1. Analiza de frecvenţă a etajului de amplificare efectuată folosind schema echivalentă cu
parametrii h este incorectă deoarece schema nu ţine cont şi de capacităţile joncţiunilor tranzistorului
care limitează semnalul în zona frecvenţelor înalte. Pentru o analiză corectă din acest punct de vedere,
pentru tranzistorul bipolar se va folosi schema echivalentă cu parametri naturali, ca în figura 9.
10
RC 4 0 1k
RE 6 0 56
RL 4a 0 1k
C2 4 4a 2.2u
Cxe 2 6 100p
Cxc 3 4 10p
.AC DEC 40 1KHz 10Meg
.PROBE
.END
Se vor repeta operaţiile de la pasul 1 până la pasul 3 inclusiv, iar în fereastra PROBE se va vizualiza
V(4a). Se obţine semnalul din figura 10.
11