Analize Statistice Monte Carlo Worst-Case / Sensitivity.

Slides:



Advertisements
Similar presentations
Exemple de bune practici în domeniul SCMI Endre-Sandor ERDŐDI, Manager public, Direcţia de politici publice.
Advertisements

Adobe photoshop.  De multe ori ne facem fotografii si unele nu le facem publice pentru ca ori am avut un cos in acel moment sau un alt aspect negativ.
 Ce e bravenet.COM ?  De ce bravenet.COM ?  Avantaje si dezavantaje in folosirea bravenet.COm Grupa 6: Lucian-Eduard Barticel Eduard Giurgiu Iany Ionut.
În general exist ă 2 forme mari de conservare : “in situ” şi “ex situ” 1. Conservarea “ in situ” Aceast ă metod ă de conservare const ă în.
Textul de confidentialitate Sigla SOFTWIN Prezentul document este proprietatea SOFTWIN şi informaţia inclusă în el este confidenţială. Se poate şterge.
PROGRAMUL CADRU 7 Cum să folosim facilitatea CORDIS: “Search for partners”
Batalia sexelor O lume dominata de barbati vs o lume dominata de femei.
Present Perfect Continuous prezentare. schema Afirmativ: S + have/has + been + V-ing… Negativ: S + have/has + not + been + V-ing… Interogativ: have/has.
(passive voice) -prezentare -
POSTA ELECTRONICA Ana-Maria Tache Ioana Cristina Ciufu.
-Modelul Entitate-Legatura (ER)-
Ionuţ Hrubaru: In Memory Databases Ionuţ Hrubaru: Iaşi,
ACTIVITATEA 1 -,, PROFESOR IT LA PAPI’’
Subinterogări multiple
Subinterogari.
Oracle Academy Lead Adjunct
Funcţii Excel definite de utilizator (FDU) în VBA
Instrumente CASE Curs nr. 7.
Căutarea şi regăsirea informaţiei.
PASII INSTALARII SISTEMULUI DE OPERARE
Windows Movie Maker.
Dispozitive de stocare
CREATE, DROP,ALTER INSERT, UPDATE, DELETE
Căutarea şi regăsirea informaţiei.
Paxos Made Simple Autor: Puşcaş Radu George
Curs 4: Prelucrarea datelor în SAS
CURSUL 4 ECONOMETRIE TESTUL HI PATRAT.
Sistemul de salarizare pentru funcţionarii publici şi cele mai recente tendinţe ale reformei Germania.
Proiectare Asistata de Calculator
Reflexia luminii.
METODA BACKTRACKING Examenul de bacalaureat 2012
Amplificatoare operationale Functia de transfer Laplace
Algoritmi de combatere a congestiei
CONVERSII INTRE SISTEME DE NUMERATIE
Macromedia Flash 8 Ciobanu Razvan | Cls a IX-a A
WebSite Social Tema 2 WebSite Social.
Tipuri structurate Tipul tablou
SUBNETAREA.
Grasu leonard ionut Trifu gabriel
Programarea calculatoarelor şi limbaje de programare I Capitolul 8
Web Form BuilDer Coffee Cup.
Modificarea structurii unei tabele
Curs 6: Introducere în programarea SAS
studiu de caz – adwords campanie servicii
original creator unknown
Formatarea paragrafului
Curs 6 Analize parametrice.
Funcții C/C++ continuare
prof. mrd. Negrilescu Nicolae Colegiul National Vlaicu Voda
ADULTUL DE MIJLOC (continuare).
original creator: unknown
Biletul la ordin internațional – explicații
Eclipsele de soare si de luna
Forms (Formulare).
Universitatea POLITEHNICA din București - Curs de 16 ore – Curs 11
original creator unknown
A great way to create a channel of communication
SUBSTANTE PURE SI AMESTECURI DE SUBSTANTE
Functia de documentare
Folosirea de către companii a Twitter, Facebook şi LinkedIn
Proiectare Asistata de Calculator
Tehnologia informatiei Prof. ROMEO BOLOHAN
Software open source in industria software
Crearea unei aplicatii Windows Forms simple
CMMI- Arii de proces: Inginerie si managementului proiectelor
Review blog culianu.wordpress.com
Harti de imagini, Cadre, Stiluri
Despre lamaie.net De ce sunt lamaile acre? Realizatori: Cristina Cazan
Analize Statistice Monte Carlo Worst-Case / Sensitivity.
Presentation transcript:

Analize Statistice Monte Carlo Worst-Case / Sensitivity

Analiza tip Monte Carlo Analiza Monte Carlo este cel mai bun mod de analiza a unui circuit din punct de vedere statistic, de a vedea cum se comporta acel circuit la variatii ale valorilor componentelor. Analiza Monte Carlo determina, statistic, comportarea circuitului atunci cand valorile componentelor sunt modificate in domeniul lor de toleranta.

Pentru a implementa aceasta analiza urmatorii pasi trebuie parcursi: Se editeaza toleranta componentelor (in proprietatile acestora sau in model .MODEL). Configurarea parametrilor sub-analizei Monte Carlo in fereastra de dialog Monte Carlo/Worst Case. Rularea analizei Folosirea optiunii Performance Analysis, din meniul Trace, in fereastra Probe, pentru a vedea cum este afectat circuitul de catre variatiile componentelor.

.MC (analiza Monte Carlo) Scop Comanda .MC initiaza o analiza (statistica) a circuitului si obliga PSpice sa ruleze analize multiple de tipul selectat (CC, CA sau tranzitorie). Sintaxa .MC <#runs value> <analysis> <output variable> <function> [option]* + [SEED=value] Exemple .MC 10 TRAN V(5) YMAX .MC 50 DC IC(Q7) YMAX LIST .MC 20 AC VP(13,5) YMAX LIST OUTPUT ALL .MC 10 TRAN V([OUT1],[OUT2]) YMAX SEED=9321

Argumente si optiuni <#runs value> Numarul total de rulari (pentru rezultate tiparite limita superioara este 2,000, iar pentru rezultate afisate in Probe, limita este 400). <analysis> Prima rulare foloseste valori nominale pentru toate componentele. Rularile ulterioare folosesc variatii ale parametrilor modelelor de simulare, variatii specificate de catre tolerantele DEV si LOT ale fiecarui model de simulare .MODEL.

Analiza Monte Carlo este foarte folositoare cand proiectantii vor o imagine aproape reala a ce se va intampla cu respectivul proiect in conditiile productiei de serie, de exemplu, cand toata gama de componente folosite in linia de asamblare are toleranta. Pentru a exemplifica se va folosi un circuit RC serie. Se doreste sa se analizeze variatia raspunsului circuitului la semnal treapta-unitate .

.model RMonte1 RES R=1 DEV=2% LOT=10% Se selecteaza R1 si se editeaza modelul EditPSpice Model… Se redenumeste Rbreak cu RMonte1 prin dublu-clic pe Rbreak si se tasteaza noul nume RMonte1. Se efectueaza alte modificari in linia .MODEL astfel incat sa reflecte cele scrise mai jos: .model RMonte1 RES R=1 DEV=2% LOT=10% R=1 este un factor de multiplicare cu baza de 1 k. DEV=2% indica o toleranta a individului de 2% si LOT=10% indica o toleranta de 10% intre diferite loturi de componente.

.model CMonte1 CAP C=1 DEV=10% LOT=10% Se selecteaza C1 si se editeaza modelul EditPSpice Model… Se redenumeste Cbreak cu CMonte1 prin dublu-clic pe Cbreak si se tasteaza noul nume CMonte1. Se efectueaza alte modificari in linia .MODEL astfel incat sa reflecte cele scrise mai jos: .model CMonte1 CAP C=1 DEV=10% LOT=10% C=1 este un factor de multiplicare cu baza de 1nF. DEV=2% indica o toleranta a individului de 2% si LOT=10% indica o toleranta de 10% intre diferite loturi de componente. Selecteaza Monte Carlo/Worst Case din zona Options in fereastra de dialog Simulation Settings.

Numarul de rulari este 10 pentru a mentine timpul de simulare relativ scazut. Dimensiunea fisierului de iesire creste liniar cu numarul de rulari. Variabila de iesire V(Vout) este aleasa astfel incat sa corespunda cu numele nodului din circuit. Nota: Analiza Monte Carlo a fost de asemenea selectata.

Mai exista o optiune ce poate fi folosita impreuna cu analiza Monte Carlo, Analiza de Performanta. In cele ce urmeaza vom vedea cum se efectueaza aceasta. Clic TracePerformance Analysis… Se poate opta pentru folosirea utilitarului Wizard pentru a defini ce se doreste sa se analizeze. Se va folosi aceasta optiune. Clic Next Se selelecteaza Risetime si clic Next Clic pe simbolul Name of Trace to Search. Aici selecteaza V(Vout) and clic OK Clic Next din nou; in acest punct Wizard ar trebui sa se inchida. Acum ar trebui observata o histograma care arata distributia celor 10 timpi de urcare pentru circuit.

Sensitivity identifica care parametrii ai componentelor sunt critici pentru functionarea circuitului. Aceasta analiza determina in ce masura fiecare componenta afecteaza functionarea circuitului (actiune singulara sau impreuna cu alte componente). De asemenea modifica toate valorile pentru a simula cel mai defavorabil caz. Se foloseste aceasta analiza pentru a determina componentele sensibile, apoi se exporta componentele utilitarului Optimizer pentru a calibra comportarea circuitului. De asemenea se foloseste Sensitivity pentru a determina ce componente afecteaza productia cel mai tare, apoi se reduc tolerantele componentelor sensibile si se maresc la cele mai putin sensibile. Cu aceasta analiza se poate face o analiza a productiei si a costurilor de productie.

.WCASE (sensitivity/worst-case analysis) Scop directiva .WCASE cauzeaza inceperea unei analize de senzitivitate si cel mai defavorabil caz asupra circuitului Sintaxa .WCASE <analysis> <output variable> <function> [option]*

Argumente si optiuni <analysis> Doar unul din tipurile CA, CC sau TRAN pot fi folosite pentru analiza. Aceasta analiza este repetata in pasi consecutivi ai analizei pentru cel mai defavorabil caz. Toate analizele cerute sunt efectuate in prima rulare (rulare cu valori nominale). Doar analiza selectata este efectuata in rularile ulterioare. <output variable> Identica la format cu o variabila de iesire de tip .PRINT (listare). <function> Specifica operatiile ce trebuie efectuate pe valorile variabilei de iesire pentru a le reduce la o singura valoare. Aceasta valoare este baza pentru comparatiile dintre rularile nominale si cele ulterioare. Functia trebuie sa fie una din urmatoarele:

Rulari multiple ale analizei selectate (CC, CA sau TRAN) sunt efectuate in timp ce se variaza parametrii componentelor. Spre deoasebire de .MC (Analiza Monte Carlo), .WCASE variaza doar un parametru intr-o rulare. Aceasta permite PSpice sa calculeze senzitivitatea semnalului de iesire pentru fiecare parametru. Dupa ce se cunosc toate senzitivitatile, simularea este rulata inca o data variind toti parametrii pentru a determina cazul cel mai defavorabil. Analizele de senzitivitate si cel mai defavorabil caz sunt rulate folosind variatii ale parametrilor modelelor (specificate de campurile DEV si LOT din fiecare model de simulate .MODEL) . Alte specificatii ale comenzii .WCASE controleaza rezultatele generate de catre analiza. Se pot rula fie .MC, fie .WCASE pentru un circuit, dar nu simultan.

SENSITIVITY SUMMARY ****************************************************************************** Mean Deviation = -.1234 Sigma = .4819 RUN MAX DEVIATION FROM NOMINAL R_R3 R_R3 R .3107 ( .64 sigma) lower at T = 582.6300E-06 ( 29.619% change per 1% change in Model Parameter) C_C1 C_C1 C .0188 ( .04 sigma) higher at T = 587.5400E-06 ( -2.3319% change per 1% change in Model Parameter)