analize parametrice

36
1 Analize parametrice Curs 6

Upload: erica

Post on 06-Jan-2016

140 views

Category:

Documents


0 download

DESCRIPTION

Curs 6. Analize parametrice. Analize parametrice. In acest capitol se prezinta modul de configurare al analizelor parametrice si de temperatura. Acestea sunt analize simple de tip multi-run. Analize parametrice. Cerinte minime pentru a rula o analiza parametrica. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Analize parametrice

1

Analize parametrice

Curs 6

Page 2: Analize parametrice

2

Analize parametrice

In acest capitol se prezinta modul de configurare al analizelorparametrice si de temperatura. Acestea sunt analize simple detip multi-run.

Page 3: Analize parametrice

3

Analize parametrice

Cerinte minime pentru a rula o analiza parametrica.Cerinte minime de proiectare a circuituluiConfigurarea circuitului in functie de tipul variabilei baleiate (table 1)Configurarea unei analize CC, AC sau de regim tranzitoriu.

Page 4: Analize parametrice

4

Analize parametrice

Cerinte minime de configurare a programului1 In fereastra de dialog Simulation Settings, se selecteaza din lista Analysis type optiunea Time Domain Transient.2 In fereastra Options, se selecteaza Parametric Sweep daca nu a fost deja selectata.3 Se specifica parametrii necesari pentru baleiere.

Page 5: Analize parametrice

5

Analize parametrice

Nota: Nu se poate efectua o analiza de curent continuu si o analiza parametrica folosind aceeasi variabila.

Page 6: Analize parametrice

6

Analize parametrice

Rezumat al analizelor parametrice

Analizele parametrice realizeaza iteratii multiple ale aceleasi analize standard in timp ce se baleiaza un parametru global, un parametru al unui model de simulare, o valoare de componenta sau temperatura de functionare. Efectul este acelasi ca si cand s-ar rula analiza de mai multe ori, o data pentru fiecare valoare a variabilei baleiate.

Page 7: Analize parametrice

7

Analize de temperatura

Cerinte minime de proiectare a circuitului Nu exista.Cerinte minime de configurare a programului1 In fereastra de dialog Simulation Settings, se selecteaza din lista Analysis type optiunea Time Domain Transient.2 In fereastra Options, se selecteaza Temperature Sweep daca nu a fost deja selectata.3 Se specifica parametrii necesari pentru baleiere.

Page 8: Analize parametrice

8

Analize de temperatura

In cazul analizelor de temperatura, Pspice ruleaza analizele standard, selectate din optiunile de simulare, pentru diferite temperaturi de functionare.

Se pot specifica zero sau mai multe temperaturi. Daca nu este specificata nici o temperatura, circuituul ruleaza la temperatura de 27°C. Daca mai mult de o temperatura este configurata, simularea ruleaza o data pentru fiecare temperatura din lista. Setarea temperaturii la o valoare diferita de cea implicita duce automat la recalcularea valorilor dispozitivelor dependente de temperatura.Analiza de temperatura se poate efectua si cu ajutorul analizei parametrice. Folosind analiza parametrica, temperaturile pot fi introduse fie ca o lista, fie ca un domeniu de temperatura si pasul corespunzator.

Page 9: Analize parametrice

9

Folosind parametrii si expresiile globale ca si valori

Pe langa valorile literare, se pot folosi parametrii globali sau expresii globale pentru a reprezenta valori numerice in proiectarea circuitului.

Parametrii globaliUn parametru global este similar cu o variabila folosita in programare. Odata definit un parametru (a primit un nume si o valoare), el poate fi folosit pentru a reprezenta valori ale componentelor oriunde in circuit, la orice nivel ierarhic.

Parametrii pot fi folositi in urmatoarele moduri:Se foloseste aceeasi valoare pentru mai multe componente de acelasi tipSe configureaza o analiza parametrica ce baleiaza o variabilaintr-un domeniu de valori (de ex. O analiza parametrica de curent continuu)

Page 10: Analize parametrice

10

Folosind parametrii si expresiile globale ca si valori

Cand mai multe componente sunt configurate cu aceeasi valoare, parametrii globali ofera o modalitate convenabila de a schimba valorile acestor componente pentru o analiza de tip “what-if”.

Exemplu: Daca doua surse independente au valoarea definita de parametrul VSUPPLY, atunci ambele surse pot fi configurate pentru 10 volti atribuind valoarea 10 o singura data parametrului VSUPPLY.

Page 11: Analize parametrice

11

Folosind parametrii si expresiile globale ca si valori

Declararea si folosirea unui parametru globalPentru a folosi un parametru global in circuit trebuie efectuati urmatorii pasi:se defineste un parametru folosind o componenta de tip PARAM sise foloseste parametrul in locul unei valori numerice din circuit

Page 12: Analize parametrice

12

Folosind parametrii si expresiile globale ca si valori

Declararea unui parametru global1 Plasarea unei componente PARAM in circuit.2 Dublu-clic pe componenta PARAM pentru a afisa tabelul de componente Parts, apoi se apasa butinul New.3 Declararea parametrului global:a Click New.b In zona Property Name, se introduce NAME, apoi se apasa butonul OK. Acest pas creaza in tabel o noua proprietate NAME pentru componenta PARAM.c Se face clic in zona tabelului de sub coloana NAMEn si se introduce o valoare pentru parametrud In timp ce acea celula este inca selectata, se apasa butonul Display.e In fereastra de dialog Display Format, se selecteaza Name and Value, iar apoi se apasa butonul OK.

Exemplu: Pentru a declara un parametru global VSUPPLY care va seta valoarea unei surse independente de tensiune la 14 volti, se plaseaza in circuit o componenta PARAM, apoi se creaza o noua proprietate denumita VSUPPLY cu valoarea de 14V.

Page 13: Analize parametrice

13

Folosind parametrii si expresiile globale ca si valori

Page 14: Analize parametrice

14

Folosind parametrii si expresiile globale ca si valori

Folosind un parametru global in circuit1 Identificarea valorii numerice care se doreste a fi modificata: o valoare de componenta, un parametru al unui model de simulare, sau orice alta valoare.2 Se inlocuieste valoarea cu numele parametrului global folosind urmatoarea sintaxa:

{ global_parameter_name }Acoladele indica PSpice sa evalueze parametrul si sa foloseasca valoarea acestuia. Exemplu: Pentru a configura o sursa independenta de tensiune, VCC, la valoarea parametrului VSUPPLY, se seteaza proprietatea DC al lui cu {VSUPPLY}.

Page 15: Analize parametrice

15

Folosind parametrii si expresiile globale ca si valori

ExpresiiO expresie este o relatie matematica care poate fi folosita pentru a defini o valoare numerica sau logica.PSpice evalueaza expresia la oi singura valoare de fiecare data: cand este citita intr-un circuit nou, sicand o valoare a unui parametru folosit in expresie se schimba in timpul analizei.

Exemplu: Un parametru care se schimba cu fiecare pas al unei analize parametrice de curent continuu.

Page 16: Analize parametrice

16

Folosind parametrii si expresiile globale ca si valori

Specificarea expresiilorFolosirea unei expresii in circuit1 Gasirea unei valori numerice sau logice care trebuie inlocuita: o valoare de componenta, un parametru al unui model de simulare, alta proprietate, sau conditie logica intr-un test logic de tip IF.2 Se inlocuieste valoarea cu o expresie:

{ expresie }Unde expresie poate contine:

operatori standardfunctii predefinitefunctii definite de utilizatorvariabile de sistemparametrii globali definiti de utilizatoroperanzi literari

Acoladele indica PSpice ca trebuie sa evalueze expresia si sa foloseasca valoarea obtinuta.

Page 17: Analize parametrice

17

Folosind parametrii si expresiile globale ca si valori

Exemplu:

Presupunem ca trebuie declarat un parametru numit FACTOR (cu valoarea de 1.2) si se doreste scalarea unei surse independente de tensiune de -10 volti, VEE, cu valoarea FACTOR. Pentru a realiza acest lucru, se configureaza proprietatea DC a sursei VEE la valoarea:

{-10*FACTOR}

PSpice evalueaza aceasta expresie la:

(-10 * 1.2) sau -12 volti

Page 18: Analize parametrice

18

Folosind parametrii si expresiile globale ca si valori

Page 19: Analize parametrice

19

Folosind parametrii si expresiile globale ca si valori

Page 20: Analize parametrice

20

Folosind parametrii si expresiile globale ca si valori

Page 21: Analize parametrice

21

I2

1Adc

0

C1

10u

E1

1000*TIMEEVALUE

OUT+OUT-

IN+IN-

Time

0s 50us 100usV(E1:OUT+)

0V

5V

10V

Folosind parametrii si expresiile globale ca si valori

Page 22: Analize parametrice

22

Lucrare Laborator – analize parametrice

Analiza timpului de stabilizare al unui amplificator folosindanaliza de performanta

Timpul de stabilizare este o analiza de performanta cheie pentru un amplificator. Metodologia de simulare standard pentru testarea acestui parametru este variatia brusca a semnalului de intrarea baleind intreg domeniul de intrare si se masoara timpul necesar iesirii sistemului sa se stabilizeze la o valoare predefinita, apropiata de valoarea normala. Valoarea definita depinde de rezolutia sistemului. De exemplu, un sistem de 12 biti cu o plaja de 10 volti va trebui sa se stabilizeze cu o rezolutie de 1.2 mV (1/2 lsb) fata de valoarea sa finala.

Page 23: Analize parametrice

23

Lucrare Laborator – analize parametrice

Analiza timpului de stabilizare al unui amplificator folosindanaliza de performanta

In timpul proiectarii unui astfel de amplificator, multi parametrii sunt modificati pentru a se optimiza timpul de stabilizare. Poate deveni extrem de dificila deplasarea pe curba de raspuns pentru a gasi timpul exact de stabilizare. Analiza de performanta prin intermediul functiilor obiectiv poate usura aceasta investigatie. Pentru a demonstra implementarea unei functii obiectiv, timpul de raspuns al LF411 in configuratie repetor (A=1) va fi calculata ca o functie dependenta de capacitatea de sarcina ( figure 1). O analiza parametrica dupa parametrul cload va fi efectuata in domeniul 100pF..700pF folosind un pas de 7pF. Datele generate vor fi folosite la analiza de performanta.

Page 24: Analize parametrice

24

Lucrare Laborator – analize parametrice

Analiza timpului de stabilizare al unui amplificator folosindanaliza de performanta

Page 25: Analize parametrice

25

Lucrare Laborator – analize parametrice

Analiza timpului de stabilizare al unui amplificator folosindanaliza de performanta

Figura 2 prezinta raspunsul treapta unitate al sistemului, pentru trei sarcini capacitive diferite. Metoda folosita pentru determinarea timpului de stabilizare din aceste curbe este destul de usoara. Se incepe cu sfarsitul simularii si se merge inapoi pe grafic pana unde curba de raspuns se intersecteaza cu valoarea de stabilizare definita.

Page 26: Analize parametrice

26

Lucrare Laborator – analize parametrice

Analiza timpului de stabilizare al unui amplificator folosindanaliza de performanta

Urmatorul pas este crearea unei functii obiectiv, pentru masurarea timpului de stabilizare, alegand Goal Function din meniul Trace. Va fi denumita "settle".

Page 27: Analize parametrice

27

Lucrare Laborator – analize parametrice

Analiza timpului de stabilizare al unui amplificator folosindanaliza de performanta

Definitia functiei obiectiv ( Figure 4) realizeaza cautarea inapoi incepand cu sfarsitul simularii unde valoarea definita (1.01 volti in acest caz) intersecteaza curba.

Page 28: Analize parametrice

28

Lucrare Laborator – analize parametrice

Analiza timpului de stabilizare al unui amplificator folosindanaliza de performanta

Folosind aceasta functie obiectiv poate fi examinat timpul de stabilizare in functie de capacitatea sarcinii folosind analiza de performanta din meniul Trace.

Page 29: Analize parametrice

29

Lucrare Laborator – analize parametrice

Analiza timpului de stabilizare al unui amplificator folosindanaliza de performanta

Vom folosi utilitarul Wizard. Urmatorul pas este alegerea functiei obiectiv (stabilizare)

Page 30: Analize parametrice

30

Lucrare Laborator – analize parametrice

Analiza timpului de stabilizare al unui amplificator folosindanaliza de performanta

In urmatorul pas vom alege numele formei de unda ce dorim sa o cautam.

Page 31: Analize parametrice

31

Lucrare Laborator – analize parametrice

Analiza timpului de stabilizare al unui amplificator folosindanaliza de performanta

Analiza de performanta evalueaza functia obiectiv pentru intreaga familie de forme de unda (una pentru fiecare pas al cload). Rezultatul este prezentat in Figura 8.

Page 32: Analize parametrice

32

Lucrare Laborator – analize parametrice

Analiza timpului de stabilizare al unui amplificator folosindanaliza de performanta

Curba din Figura 8 arata cresterea timpului de stabilizare in functie de capacitatea sarcinii, dar se observa unele discontinuitati. Pentru a determina sursa acestor discontinuitati, vor trebui vizualizate oscilatiile ce se intersecteaza la nivelul predefinit. Odata cu cresterea capacitatii va creste si amplitudinea oscilatiilor si perioada urmatoare. Totusi, la un punct, perioada urmatoare va creste suficient de mult ca sa poata intersecta nivelul predefinit, producand un salt de jumate de perioada de oscilatie. Pentru a netezii curba si mai mult o functie mai potrivita poate fi folosita. Intai se detecteaza varfurile in perioadele invecinate nivelului predefinit. Apoi poate fi definit un polinom la aceste puncte; si vom folosi acest polinom pentru a prezice timpul de stabilizare. Functiile obiectiv care implementeaza acest lucru sunt prezentate in cele ce urmeaza ca S1, S2 si S3, care sunt 3 componente ale polinomului Lagrangian. In exemplul prezentat, componentele Lagrangianului sunt evaluate pentru nivelul 1.01, care, adunate impreuna, vor produce o curba de stabilizare la 10mV.

Page 33: Analize parametrice

33

Lucrare Laborator – analize parametrice

Analiza timpului de stabilizare al unui amplificator folosindanaliza de performantaDiferite curbe de stabilizare pot fi obtinute modificand functiile obiectiv pentru diferite nivele definite. Figura12 prezinta curbele pentru timpul de stabilizare la 20 mV, 10 mV, si 5 mV, prin setarea nivelului definit la 1.02, 1.01, respectiv 1.005. Obs: ambele sunt de tipul "marked point expression“. Functiile LEVEL sunt modificate pentru fiecare nivel distinct. Timpul de stabilizare poate fi definit si ca o expresie de tip macro (in meniul Trace):

Page 34: Analize parametrice

34

Lucrare Laborator – analize parametrice

Analiza timpului de stabilizare al unui amplificator folosindanaliza de performanta

Page 35: Analize parametrice

35

Lucrare Laborator – analize parametrice

Analiza timpului de stabilizare al unui amplificator folosindanaliza de performanta

Page 36: Analize parametrice

36

Lucrare Laborator – analize parametrice

Analiza timpului de stabilizare al unui amplificator folosind

analiza de performanta