teplota součástky T_REL_LOCAL T_ABS T_MEASURED globální teplota T_MEASURED



Podobné dokumenty
ČÁST PÁTÁ POZEMKY V KATASTRU NEMOVITOSTÍ

( x ) 2 ( ) Další úlohy s kvadratickými funkcemi. Předpoklady: 2501, 2502

TECHNICKÉ KRESLENÍ A CAD

I. Objemové tíhy, vlastní tíha a užitná zatížení pozemních staveb

Ėlektroakustika a televize. TV norma ... Petr Česák, studijní skupina 205

Inovace bakalářského studijního oboru Aplikovaná chemie. Reg. č.: CZ.1.07/2.2.00/

MS měření teploty 1. METODY MĚŘENÍ TEPLOTY: Nepřímá Přímá - Termoelektrické snímače - Odporové kovové snímače - Odporové polovodičové

Zadání. Založení projektu

Elektrická měření 4: 4/ Osciloskop (blokové schéma, činnost bloků, zobrazení průběhu na stínítku )

ZATÍŽENÍ SNĚHEM A VĚTREM

Manuální, technická a elektrozručnost

MMEE cv Stanovení množství obchodovatelného zboží mezi zákazníkem a dodavatelem

Mezní kalibry. Druhy kalibrů podle přesnosti: - dílenské kalibry - používají ve výrobě, - porovnávací kalibry - pro kontrolu dílenských kalibrů.

ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ MEII MĚŘENÍ ZÁKLADNÍCH EL. VELIČIN

Měření základních vlastností OZ

Vláda nařizuje podle 133b odst. 2 zákona č. 65/1965 Sb., zákoník práce, ve znění zákona č. 155/2000 Sb.:

Moderní technologie ve studiu aplikované fyziky CZ.1.07/2.2.00/ Reálná čísla

Číslicová technika 3 učební texty (SPŠ Zlín) str.: - 1 -

A. PODÍL JEDNOTLIVÝCH DRUHŮ DOPRAVY NA DĚLBĚ PŘEPRAVNÍ PRÁCE A VLIV DÉLKY VYKONANÉ CESTY NA POUŽITÍ DOPRAVNÍHO PROSTŘEDKU

1. LINEÁRNÍ APLIKACE OPERAČNÍCH ZESILOVAČŮ

STANOVISKO č. STAN/1/2006 ze dne

Antény. Zpracoval: Ing. Jiří. Sehnal. 1.Napájecí vedení 2.Charakteristické vlastnosti antén a základní druhy antén

Vyvažování tuhého rotoru v jedné rovině přístrojem Adash Vibrio

5 ZKOUŠENÍ CIHLÁŘSKÝCH VÝROBKŮ

Modul Řízení objednávek.

KAPITOLA 6.3 POŽADAVKY NA KONSTRUKCI A ZKOUŠENÍ OBALŮ PRO INFEKČNÍ LÁTKY KATEGORIE A TŘÍDY 6.2

Komutace a) komutace diod b) komutace tyristor Druhy polovodi ových m Usm ova dav

Oblastní stavební bytové družstvo, Jeronýmova 425/15, Děčín IV

1.7. Mechanické kmitání

Obvodová ešení snižujícího m ni e

PŘÍLOHA 1.7 SMLOUVY O PŘÍSTUPU K VEŘEJNÉ PEVNÉ KOMUNIKAČNÍ SÍTI PROGRAM ZVYŠOVÁNÍ KVALITY

269/2015 Sb. VYHLÁŠKA

Model dvanáctipulzního usměrňovače

1. POLOVODIČOVÁ DIODA 1N4148 JAKO USMĚRŇOVAČ

Kótování na strojnických výkresech 1.část

1. DÁLNIČNÍ A SILNIČNÍ SÍŤ V OKRESECH ČR

Projekt: Inovace oboru Mechatronik pro Zlínský kraj Registrační číslo: CZ.1.07/1.1.08/

Projekt: Inovace oboru Mechatronik pro Zlínský kraj Registrační číslo: CZ.1.07/1.1.08/

Obr. 1 Jednokvadrantový proudový regulátor otáček (dioda plní funkci ochrany tranzistoru proti zápornému napětí generovaného vinutím motoru)

Projekt: Inovace oboru Mechatronik pro Zlínský kraj Registrační číslo: CZ.1.07/1.1.08/

Návrh induktoru a vysokofrekven ního transformátoru

7. Stropní chlazení, Sálavé panely a pasy - 1. část

Programový komplet pro evidence provozu jídelny v modul Sklad Sviták Bechyně Ladislav Sviták hotline: 608/

1.11 Vliv intenzity záření na výkon fotovoltaických článků

Definice, metody měření a výpočtu

1.2.5 Reálná čísla I. Předpoklady:

WEBDISPEČINK NA MOBILNÍCH ZAŘÍZENÍCH PŘÍRUČKA PRO WD MOBILE

Ekvitermní regulátory, prostorová regulace a příslušenství

UNIPOLÁRNÍ TRANZISTOR

48. Pro RC oscilátor na obrázku určete hodnotu R tak, aby kmitočet oscilací byl 200Hz

170/2010 Sb. VYHLÁŠKA. ze dne 21. května 2010

SYLABUS PŘEDNÁŠKY 6b Z INŽENÝRSKÉ GEODÉZIE (Polohové vytyčování) 4. ročník bakalářského studia studijní program G studijní obor G

MĚŘENÍ IMPEDANCE. Ing. Leoš Koupý 2012

Měření impedancí v silnoproudých instalacích

NÁHRADA ZASTARALÝCH ROTAČNÍCH A STATICKÝCH STŘÍDAČŮ

účetních informací státu při přenosu účetního záznamu,

Zapojení horního spína e pro dlouhé doby sepnutí III

Tří-kanálová výkonová aktivní reproduktorová vyhybka Michal Slánský

-1- N á v r h ČÁST PRVNÍ OBECNÁ USTANOVENÍ. 1 Předmět úpravy

DYNAMICKÉ VÝPOČTY PROGRAMEM ESA PT

MECHANIKA HORNIN A ZEMIN

Mnohem lepšá vlastnosti mç usměrňovač dvoucestnâ

Dne obdržel zadavatel tyto dotazy týkající se zadávací dokumentace:

Město Mariánské Lázně

Měření hluku a vibrací zvukoměrem

Spoje se styčníkovými deskami s prolisovanými trny

Měření výkonu zesilovače

Analýza oběžného kola

AMC/IEM HLAVA B PŘÍKLAD OZNAČENÍ PŘÍMOČARÉHO POHYBU K OTEVÍRÁNÍ

1.3 Druhy a metody měření

Veletrh. Obr Měřeni účinnosti ohřevu. Oldřich Lepil, Přírodovědecká fakulta UP Olomouc

c sin Příklad 2 : v trojúhelníku ABC platí : a = 11,6 dm, c = 9 dm, α = Vypočtěte stranu b a zbývající úhly.

NEJČASTĚJI KLADENÉ DOTAZY K PUBLICITĚ PROJEKTŮ OP LZZ

7. Domy a byty Charakteristika domovního fondu

Instrukce Měření umělého osvětlení

Osvětlovací modely v počítačové grafice

Pokyny České pošty pro označování Doporučených zásilek čárovými kódy

VYUŽITÍ ENERGIE VĚTRU

Příručka uživatele návrh a posouzení

Pravidla o poskytování a rozúčtování plnění nezbytných při užívání bytových a nebytových jednotek v domech s byty.

Česká zemědělská univerzita v Praze Fakulta provozně ekonomická. Obor veřejná správa a regionální rozvoj. Diplomová práce

METODIKA PRO NÁVRH TEPELNÉHO ČERPADLA SYSTÉMU VZDUCH-VODA

VYR-32 POKYNY PRO SPRÁVNOU VÝROBNÍ PRAXI - DOPLNĚK 6

ZADÁVACÍ DOKUMENTACE

Polovodiče Polovodičové měniče

Aktivity s GPS 3. Měření některých fyzikálních veličin

ZADÁNÍ: ÚVOD: Měření proveďte na osciloskopu Goldstar OS-9020P.

Zadávání tiskových zakázek prostřednictvím JDF a Adobe Acrobat Professional

SOUTĚŽNÍ ŘÁD soutěží ČSOB v orientačním běhu

15% ENERGETICKY ÚSPORNÉ otopné těleso. úspora 03/2015

Digitální tlakoměr PM 111

PRAVIDLA soutěže COOP DOBRÉ RECEPTY Jarní probuzení

Podrobný postup pro vygenerování a zaslání Žádosti o podporu a příloh OPR přes Portál farmáře

Nabídka mapových a datových produktů Hydrologické charakteristiky

ÚČEL zmírnit rázy a otřesy karosérie od nerovnosti vozovky, zmenšit namáhání rámu (zejména krutem), udržet všechna kola ve stálém styku s vozovkou.

Sbírka zákonů ČR Předpis č. 27/2016 Sb.

NÁVRHOVÝ PROGRAM VÝMĚNÍKŮ TEPLA FIRMY SECESPOL CAIRO PŘÍRUČKA UŽIVATELE

Data v počítači EIS MIS TPS. Informační systémy 2. Spojení: jan.skrbek@tul.cz tel.: Konzultace: úterý

Obecně závazná vyhláška města Žlutice č. 2/2011 Požární řád obce

29 Evidence smluv. Popis modulu. Záložka Evidence smluv

Transkript:

Analyzační režimy: - krokování (Stepping) - teplotní analýza (Thermal Analysis) - vyhodnocovací analýza (Performance Analysis) - statistická analýza (Monte Carlo, Worst Case) Teplotní analýza Druhy simulačních teplot V modelech rezistorů, kapacitorů, induktorů a zejména polovodičových prvků figurují teplotní závislosti nejrůznějších parametrů. V příslušných vzorcích se obvykle vyskytují dvě teploty: Teplota součástky Pracovní teplota součástky, která bezprostředně ovlivňuje její elektrické parametry. U integrovaných obvodů se nerozlišuje mezi teplotou čipu, pouzdra, chladiče a okolí. Nominální teplota Vztažná teplota, při níž byly změřeny konkrétní parametry součástky uváděné v knihovně. V základním režimu se teplota součástky zadává v položce Temperature v okně Analysis Limits. Nominální teplota TNOM je definována v globálních podmínkách simulace ( Global Settings ) a standardně je nastavena na 27 C. V některých případech je však třeba ošetřit situace, kdy různé součástky mají různé teploty, kdy teploty různých součástek jsou navzájem posunuty o definovaný rozdíl, nebo kdy při krokování teploty se teplota vybraných součástek nemění (jsou uzavřeny v prostoru termostatu apod.). Proto vznikl nad jednoduchým systémem teplota součástky nominální teplota složitější systém teplotní simulace, který je schématicky znázorněn na obr. teplota součástky teplota součástky T_REL_GLOBAL T_REL_LOCAL T_ABS T_MEASURED globální teplota T_MEASURED a) rozmítání teploty v okně "Analysis Limits" b) Teplotní analýza se odvíjí od tzv. globální teploty. Jedná se o údaj, který je zapsán v příkaze.temp (implicitně 27 stupňů Celsia). V modelech teplotně závislých prvků je možné zadat parametry T_MEASURED, T_ABS, T_REL_GLOBAL a T_REL_LOCAL. Pokud nejsou uživatelem definovány, platí jejich implicitní hodnoty: T_MEASURED = TNOM, T_ABS.. není aktivní, T_REL_GLOBAL = 0, T_REL_LOCAL.. není aktivní. TNOM je nominální teplota, definovaná v globálních podmínkách simulátoru. Pomocí uvedených parametrů můžeme modelovat teplotní režim každé součástky zvlášť.

Parametrem T_MEASURED lze definovat teplotu, pro niž jsou platné hodnoty parametrů modelu součástky. Nastavování této teploty připadá v úvahu zejména při tvorbě vlastních modelů. Modely dodané výrobci součástek jsou obvykle platné pro standardní nastavení T_MEASURED = TNOM = 27 C. Následující příklad ukazuje příkaz model pro tranzistor Q typu NMOS,.Model Q NMOS (T_MEASURED=32) Všechny parametry tranzistoru mají implicitní hodnoty, které ale platí pro teplotu 32 C. Na obr. a) je naznačeno, že teplota součástky je odvozena od globální teploty přes parametr T_REL_GLOBAL (relativní globální teplotu). Protože tento parametr je implicitně nulový, pak teplota součástky je přímo rovna globální teplotě. Parametrem T_REL_GLOBAL můžeme teplotu součástky zvětšovat, resp. zmenšovat o libovolnou hodnotu oproti globální teplotě. Zapíšeme-li například do políčka Temperature teplotu 20 C, pak teplota všech tranzistorů, jejichž model je N1, bude uvažována 60 C..MODEL N1 NPN(BF=50 T_REL_GLOBAL=40) Na obr. b) je ukázáno, že parametrem T_ABS lze nastavit fixní teplotu, nezávislou na globální teplotě. Teplota součástky může být oproti této teplotě posunuta o parametr T_REL_LOCAL. Tento teplotní režim však vyžaduje vysvětlení formou příkladu: Globální teplota nechť je 27 C. Uvažujme dva příkazy, které definují dva modely:.model N1 NPN(BF=50 T_ABS=30).MODEL N2 AKO:N1 NPN(T_REL_LOCAL=25) První příkaz definuje model tranzistoru s implicitními hodnotami parametrů vyjma proudového přenosu, který má hodnotu 50. Tranzistor má fixní teplotu 30 C nezávisle na tom, že globální teplota je 27 C. Model N2 je odvozen z modelu N1 konvencí AKO ( A Kind Of ). Přebírá všechny vlastnosti modelu N1 a rozšiřuje je o relativní lokální teplotu 25 C. Všechny tranzistory, jejichž model je N2, tedy budou mít teplotu 55 C nezávisle na globální teplotě. Použití relativní lokální teploty je tedy vázáno na příkaz AKO, neboť finální model musí být odvozen z modelu, kde je definována absolutní teplota T_ABS. Teplotní závislosti pasivních součástek Požadujeme-li modelovat teplotní závislosti odporů, kapacit nebo indukčností, musíme nejprve příslušné součástce přiřadit teplotní součinitele: lineární (TC1) a v případě potřeby kvadratický (TC2) pro součástky R, L a C, případně exponenciální (TCE) pro součástky typu R. Hodnota parametru (odpor, indukčnost, kapacita) je pak násobena teplotním faktorem TF, který je dán vzorci TF = 1+ TC1*( T T _ MEASURED) + TC2*( T T _ MEASURED) při uvažování lineárního a kvadratického součinitele a pro exponenciální součinitel. TF = 1,01 TCE*( T T _ MEASURED) Připomeňme, že nespecifikujeme-li teplotu T_MEASURED, je její implicitní hodnota rovna nominální hodnotě TNOM z globálních nastavení simulátoru. Implicitní hodnoty všech teplotních součinitelů jsou nulové. 2

Exponenciální součinitel se využije k modelování teplotních závislostí jen výjimečně. Nejběžnější je použití lineárního součinitele, který bývá udáván v katalogových listech pasivních součástkách v jednotkách ppm/ C. Zde ppm je zkratka Parts Per Million = části z miliónu. Údaj v těchto jednotkách je třeba dělit miliónem. Tak například typické hodnoty TC1 pro odpory, kapacity a indukčnosti, které jsou 3000 ppm/ C, 1500 ppm/ C a 200 ppm/ C, je třeba zadat v hodnotách 3m, 1,5m a 0,2m. Zadávání teplotních parametrů pasivních součástek R, L, C 1) zadávání v definici součástky (platí pro R, L a C) R<jméno> <(+) uzel> <(-) uzel> [jméno modelu] <odpor> [TC = <TC1> [,<TC2>]] Jméno modelu je nepovinné. Příklady: Rx 1 2 1K TC=3m Rxx 11 22 TC=3m,4u R1 B E 5K ;odpor Rx s lineárním teplotním součinitelem 3000ppm ;odpor Rxx s lineárním a kvadratickým tepl. součinitelem ;odpor R1 s nulovými teplotními součiniteli 2) zadávání v prostřednictvím modelu součástky Pasivním součástkám lze nepovinně přiřadit modely:.model <jméno modelu> <kód modelu> [ ( ] parametry modelu oddělené mezerami [ ) ] Kódy modelu: CAP.. kapacitor, RES..rezistor, IND..induktor Parametry modelu jsou u rezistoru: Resistance multiplier je standardně 1. Je to číslo, kterým se násobí velikost odporu, vypočteného z vzorce teplotní závislosti. U induktoru je namísto toho Inductance multiplier, u kapacitoru capacitance multiplier. Exponenciální teplotní koeficient je pouze u rezistorů. Je-li v modelu uveden koeficient TCE, pak má přednost před TC1 a TC2.

Příklady: R0 23 33 odpor 12k.MODEL odpor RES TC1=2m R0 23 33 odpor 12k.MODEL odpor RES R=2 TC1=2m T_ABS=0 R0 23 33 odpor 12k.MODEL odpor RES T_ABS=-273 ;odpor 12k s lineárním teplotním součinitelem 2000ppm ; odpor 24k s lineárním teplotním součinitelem 2000ppm; teplota rezistoru je 0 stupňů Celsia nezávisle od teploty ostatních součástek ;odpor 12k zmrazený na nulu Kelvinů, takže neprodukuje tepelný šum Poznámka: Definujeme-li teplotní součinitele nadvakrát, tj. při definici prvku i v modelu, pak definice prvku má přednost. Zadávání teplotních parametrů ostatních součástek Diody a tranzistory jsou simulovány složitými modely. V modelech tranzistorů a diod je kromě parametrů T_MEASURED, T_ABS, T_REL_GLOBAL a T_REL_LOCAL vždy několik teplotních koeficientů, které ovlivňují teplotní vlastnosti součástky. Teplotní závislosti se uplatňují samozřejmě i u podobvodů SPICE prostřednictvím modelování teplotních závislostí vnitřních součástek. Vyhodnocovací analýza Tato analýza se plně realizuje v postprocesoru PROBE. Na výsledky analýzy je možné pohlížet jako na značné množství numerických dat. K jejich zpracování jsou určeny tzv. měřicí funkce ( Measurements ). Tyto funkce slouží k hledání jednobodových charakteristik celých křivek, jako jsou například lokální či globální maxima a minima křivek, doby náběhu impulsů, šířky impulsů, opakovací kmitočet či perioda signálu a řada dalších. Měřicí funkce mohou být použity ve dvou různých režimech: Okamžitý režim - měření ( Measurement ): Trace/Measurements nebo Trace/Evaluate Measurement Postupy viz cvičení. Výhoda druhé metody: výsledky měření jsou stále k dispozici v pruhu pod obrázkem průběhů. Vyhodnocovací grafy ( Performance Analysis ): V tomto režimu se zpracovávají výsledky vícenásobné analýzy, vzniklé krokováním parametrů. Výsledkem jsou grafy závislostí vyhodnocovacích funkcí na krokovaných parametrech, například závislost doby náběhu impulsu na časové konstantě RC článku, závislost činitele jakosti a rezonančního kmitočtu filtru na pracovních odporech apod. K zvláštnímu způsobu vícenásobné analýzy dochází při statistické analýze (viz dále). Vyhodnocovací grafy pak mají podobu tzv. histogramů.

Postup aktivace Performance Analysis (podmínka předtím musela proběhnout vícenásobná analýza s krokováním parametru): Trace/Performance Analysis Pak je vhodné využít služeb průvodce analýzou (Wizard), nebo vložit křivku ručně (OK). Měřicí funkce: Jejich definice je uložena v souboru pspice.prb. Uživatel si může definovat vlastní měřicí funkce a ukládat je buď do globálního souboru pspice.prb (pak jsou využitelné při každém spuštění PROBE automaticky), nebo do tzv. lokálních souborů (pak jsou využitelné pouze po načtení obsahu těchto souborů do PROBE). Formát textových souborů s definicemi měřicích funkcí a způsob tvorby nových funkcí viz elektronické texty Kolka, Z. Analýza elektronických obvodů programem OrCAD PSpice. Příklad standardní měřicí funkce Pulsewidth (měří šířku impulsu) Pulsewidth(1) = x2-x1 *poznamky { 1 Search forward level (50%, p)!1 Search forward level (50%, n)!2; } V argumentu funkce jsou celá čísla, znamenající odkaz na konkrétní křivky, které jsou měřeny. Zde jde o jedinou křivku, označenou argumentem 1. Řádky začínající hvězdičkou obsahují poznámky. Vlastní definice měřicí funkce je uzavřena do složených závorek { }. Výraz 1 znamená, že vše, co následuje (až do případného výskytu 2 atd.) se týká křivky č. 1. Na každém řádku je speciální vyhledávací příkaz. Výsledkem hledání je bod na křivce. Nalezenému bodu je přiřazeno číslo, které je uvedeno za vykřičníkem. V hlavičce měřicí funkce je vzorec, který je složen z x-ových a y-ových souřadnic nalezených bodů. Např. x2 je x-ová souřadnice bodu 2, y4 by byla y-ová souřadnice bodu 4 atd. Výraz Search forward level (50%, n)!2; znamená: hledej od začátku křivky směrem doprava bod křivky, který je v průsečíku křivky a 50% maximální hodnoty křivky. Písmeno n (negative) říká, že křivka musí protínat danou úroveň se zápornou strmostí (pokles). Daný bod bude mít identifikační číslo 2. Statistická analýza Cíle statistické analýzy Hlavním cílem statistické analýzy je zjistit, nakolik výrobní rozptyly parametrů jednotlivých součástek ovlivňují vlastnosti obvodu. Jinými slovy, jak může nedodržení jmenovitých hodnot jednotlivých parametrů odklonit výsledné charakteristiky obvodu od charakteristik požadovaných. Praktická aplikace statistické analýzy znamená: 1. Výběr parametrů součástek, které budou vykazovat tolerance. Definice velikostí těchto tolerancí a statistického zákona jejich výskytu.

2. Provedení mnohonásobné analýzy obvodu. Při každém analyzačním běhu jsou za hodnoty parametrů, které vykazují tolerance, dosazena náhodná čísla, která závisí na jmenovitých hodnotách parametrů a na statistickém rozložení příslušných tolerancí kolem těchto jmenovitých hodnot. Výsledkem není jedna, ale celá síť analyzovaných závislostí. 3. Vyhodnocení výsledků mnohonásobné analýzy. Vyhodnocení může být buď vizuální (zda síť charakteristik není příliš široká, nebo statistické (statistická analýza velkého množství dat s využitím vyhodnocovacích funkcí; výsledkem jsou histogramy a číselné statistické charakteristiky jako střední hodnota, rozptyl apod.). model rozmítání analýza analyzační běhy data síť grafů vyhodnocovací analýza histogramy Statistickou analýzu lze uskutečnit nad analýzami Transient, AC i DC. Není však současně možné používat režim krokování ( Stepping ). Statistické zákonitosti rozložení parametrů součástek Uvažujme rezistor o jmenovité hodnotě 1 kω a toleranci ±10%. Předpokládejme, že budeme mít k dispozici značné množství vyrobených rezistorů. Jejich měřením získáme množství hodnot, které budou vykazovat rozptyl kolem jmenovité hodnoty. Tyto údaje zobrazíme ve formě tzv. histogramu: vodorovnou osu, na kterou budeme vynášet velikosti odporů, rovnoměrně rozdělíme v okolí jmenovité hodnoty na dostatečný počet úseků, například po 10 ohmech. Nad každým úsekem nakreslíme obdélník, jehož výška bude odpovídat počtu rezistorů, jejichž odpor spadá do daného intervalu. Dělení vodorovné osy bychom měli provádět dostatečně jemně, ale na druhou stranu tak, aby do každého intervalu odporů spadal statisticky významný počet změřených hodnot. Pak při růstu celkového počtu měřených rezistorů a příslušném zkracování měřicích intervalů se začne projevovat statistická zákonitost v rozložení měřeného parametru a obálka histogramu se začne blížit k určité křivce statistického rozložení. Tři různé typické výsledky:

četnost JH - tolerance JH (jmenovitá hodnota) JH + tolerance R a) četnost četnost σ σ 0,6MAX MAX JH (jmenovitá hodnota) JH - tolerance JH + tolerance R b) JH - tolerance SD.σ JH SD.σ JH + tolerance R četnost JH - tolerance JH (jmenovitá hodnota) JH + tolerance R c) Na obr. a) je rovnoměrné rozdělení, které modeluje situaci, kdy v specifikovaném tolerančním pásu se všechny hodnoty náhodného parametru vyskytují se stejnou četností. Současně je nulová pravděpodobnost výskytu jakýchkoliv hodnot mimo toleranční pás. Rovnoměrné rozdělení většinou modeluje skutečné rozdělení hodnot parametrů jen přibližně. Nerespektuje tyto skutečnosti: 1. Hodnoty v těsném okolí jmenovité hodnoty mívají četnost výskytu větší než hodnoty vzdálenější. 2. Nelze zcela vyloučit výskyt hodnot mimo toleranční pole. V řadě případů tedy skutečnosti více odpovídá tzv. normální neboli Gaussovo rozložení na obr. b). Z matematického vyjádření Gaussovy křivky vyplývá geometrická konstrukce, naznačená na obrázku, z které vyplývá důležitá statistická veličina rozptyl (nebo též směrodatná odchylka) σ kolem jmenovité hodnoty. Čím menší bude rozptyl, tím štíhlejší bude Gaussova křivka a tím menší bude procento rezistorů, vyskytujících se mimo toleranční pás. Na obr. b) je naznačen vztah mezi rozptylem a tolerancí: tolerance = SD.σ. Parametr SD tedy představuje počet směrodatných odchylek v specifikované toleranci. Tento parametr je pro MicroCap standardně nastaven na hodnotu 2,58 v globálních podmínkách simulace. Uživatel jej může měnit a tím pozměňovat procento výskytu všech odporů v tolerančním pásmu. Zvětšováním SD zvětšujeme jejich počet až k maximu 100% podle následující tabulky: SD procento výskytů 1 1,96 2 2,58 3 3,29 v tolerančním pásu 68 95 95,5 99 99,7 99,9

Přednastavená hodnota 2,58 znamená, že v průměru 1% součástek z velké série nebude vyhovovat specifikované toleranci, což je v praxi obvyklý případ. Pokud výrobce zaručuje, že v toleranci bude jen 95% součástek, nastavíme parametr SD na hodnotu 1,96. V programu SPICE je SD nastaveno na pevnou hodnotu 1. K rozmítání parametru dochází v intervalu ±3σ. Jestliže rovnoměrné rozdělení je příliš jednoduchý a Gaussovo rozdělení více realistický model skutečného rozdělení, pak rozložení na obr. c), označované anglickým termínem Worst Case nejhorší případ, lze charakterizovat jako model, používaný opatrným pesimistou. U tohoto rozdělení se předpokládají pouze hodnoty parametrů na krajích tolerančního pásu s rovnoměrnou četností výskytu na obě strany. V PSpice je možno kromě toho definovat vlastní (uživatelské) rozdělení. Způsob rozmítání parametrů součástek Při statistické analýze dochází při opakované analýze obvodu k rozmítání těch parametrů, u nichž je definována tolerance. Při prvním analyzačním běhu jsou za parametry dosazeny jejich jmenovité hodnoty. V dalších bězích je prováděno rozmítání parametrů, které obstarávají generátory náhodných čísel, jejichž běh je řízen v závislosti na definovaném statistickém rozložení. Používají se dva základní způsoby rozmítání, označované jako Monte Carlo Worst Case Monte Carlo rozmítání podle různých statistických zákonitostí vyjma Worst Case. Například u Gaussova rozložení to znamená, že v průměru nejčastěji se budou objevovat hodnoty v okolí jmenovité hodnoty, v souladu s tvarem Gaussovy křivky. Worst Case: Klasická metoda stochastická (např. MicroCap) a analytická (např. TINA) Metoda s využitím citlivostní analýzy zabudovaná v SPICE Klasická metoda: Uvažujme například RC článek typu dolní propust o hodnotách odporu a kapacity R = 10 kω, C = 1 nf. U obou parametrů jsou zadány tolerance 10%. Znamená to, že při statistické analýze budou za R a C dosazovány hodnoty R min =9 kω, R max = 11 kω, C min = 900 pf, C max =1,1 nf. Běžná je stochastická metoda Worst Case, kdy jsou parametry přepínány mezi hodnotami min a max náhodně, ale v průměru se stejnou četností. Některé simulátory, např. TINA, umožňují analytickou metodu Worst Case, kdy se vystřídají všechny existující kombinace minimálních a maximálních hodnot parametrů. Při celkovém počtu N parametrů se zadanými tolerancemi je těchto kombinací 2 N. Při relativně malém N je výhodnější analytická metoda. Avšak například již při 10 parametrech existuje celkem 1024 kombinací a tudíž 1024 analyzačních běhů analytické metody. Pak je výhodnější použít stochastickou metodu s menším počtem analyzačních běhů. Některé kombinace sice při analýze nenastanou, ale to většinou není na závadu. Uvážíme-li například, že součin parametrů R a C tvoří časovou konstantu, na níž závisí dejme tomu průběh kmitočtové charakteristiky obvodu, pak kombinace (R min, C max ) a (R max, C min ) poskytnou prakticky stejné výsledky analýzy. Výsledkem statistické analýzy budou hraniční křivky, odpovídající kombinacím (R min, C min ) a (R max, C max ). Budou tvořit jakýsi obal všech možných křivek, které bychom získali statistickou analýzou při uvažování jiných zákonů rozdělení.

Metoda s využitím citlivostní analýzy Na rozdíl od předchozích metod jsou simulační běhy zásadně ovlivněny volbou tzv. měřicí funkce (maximum analyzované veličiny apod.). V prvních krocích se vypočtou citlivosti měřicí funkce na změny hodnot součástek, které mají zadánu toleranci: Určí se, zda se při zvětšení parametru součástky zvětší nebo zmenší měřicí funkce (tj. znaménko změny). Tím se získá informace o směru, v němž leží nejhorší případ. V posledním kroku se nastaví krajní tolerance všech prvků tak, aby se jejich účinky sčítaly ve stejném směru (aby nastala největší výchylka měřicí funkce od nominálního stavu). Zadávání velikostí a statistického charakteru tolerancí Tolerance lze zadávat jako tolerance LOT a DEV parametrů modelů v příkazu.model. Parametru modelu přiřadíme toleranci tak, že za jeho definici umístíme text LOT=x% kde x je číselná hodnota požadované tolerance v procentech, nebo LOT=x kde x je číselná hodnota požadované tolerance v jednotkách parametru. Příklad: Rx 1 2 odpor 5K.model odpor RES R=1 lot=10% ;nebo lot=500 Každý rezistor, kterému přiřadíme model ODPOR, bude mít definovanou toleranci jmenovité hodnoty 10%. Upozorňujeme, že velikost jmenovité hodnoty není v modelu definována a že symbol R značí násobící součinitel, který je standardně jednotkový a kterým se jmenovitá hodnota násobí. Tímto způsobem se tedy tolerance jmenovité hodnoty definuje nepřímo přes toleranci násobícího součinitele. V daném analyzačním běhu budou mít rezistory se společným modelem ODPOR stejné tolerance, jinými slovy, že rozmítání těchto odporů bude řízeno z jediného generátoru náhodných čísel (viz obr. a) Příkazem DEV se definuje tzv. relativní tolerance. Vysvětlení je naznačeno na obr. b). R 1 R 2 LOT R 1 R 2 LOT R 2 DEV R1 R2 R 1 DEV R 2 0% R 1 R 2 0% R 1 R1 R R 2 3 R 1 R 2 LOT LOT 1 2 3 4... analyzační běhy č. 1 2 3 4... analyzační běhy č. DEV=0 DEV>0

Příklad:.MODEL ODPOR RES (R=1 LOT=5% DEV=1%) Představme si, že tohoto modelu využívají tři rezistory R1, R2 a R3. Při každém simulačním běhu se nyní nastavují hodnoty R1, R2 a R3 nadvakrát: V prvním kroku se všechny nastaví na hodnotu, odkloněnou od jmenovité hodnoty o stejnou toleranci, náhodně vybranou příkazem LOT. V druhém kroku se tato tolerance u každého odporu doplní zvlášť o přídavnou náhodnou odchylku vybranou příkazem DEV. Kombinací příkazů LOT a DEV tedy můžeme modelovat situaci, kdy sada některých parametrů součástek vykazuje určité tolerance, ale parametry navzájem se liší maximálně o definovanou toleranci. Tak je tomu například u kapacit realizovaných CMOS technologií: hodnoty dílčích kapacit mohou vykazovat relativně velké tolerance 5-10% (LOT), kdežto jejich vzájemné poměry se daří udržovat v toleranci zlomků procent (DEV). Poznámka 1: Neuvedeme-li příkaz LOT, je to to samé jako LOT = 0. Pak funkci tohoto příkazu přebírá vlastně příkaz DEV. Poznámka 2: Uvedeme-li současně s příkazem LOT i příkaz DEV = 0 (implicitně nastaveno), budou mít všechny odpory z předchozího výkladu v daném analyzačním běhu stejnou (i když náhodnou) hodnotu (stoprocentní souběh). Zobecněné použití příkazů LOT a DEV Příkaz LOT má obecně tuto strukturu: LOT[/číslo_generátoru[/rozdělení]]=tolerance[%] Údaje v hranatých závorkách jsou nepovinné. Stejnou strukturu má i příkaz DEV. Simulátor má pro zvláštní použití funkce LOT k dispozici 10 nezávislých generátorů náhodných čísel, označovaných čísly 0 až 9. Dalších 10 je určeno pro funkci DEV. Přejeme-li si například, aby v daném analyzačním běhu byly náhodné hodnoty různých parametrů měněny synchronně, budeme tyto parametry rozmítat ze stejného generátoru. Například synchronní změny odporů RE a RC v modelu tranzistoru zajistíme příkazem:.model 2N1711 NPN (RE=2 LOT/1=10% RC=2 LOT/1=10%) Pokud bychom v příkazu nespecifikovali čísla generátorů nebo bychom zvolili čísla různá, odpory RC a RE by v každém analyzačním běhu nabývaly různě velkých statisticky nezávislých hodnot. Dále je možné klíčem /rozdělení specifikovat pravděpodobnostní rozložení individuálně pro každý rozmítaný parametr, a dokonce zvlášť pro tolerance LOT a DEV. Takováto specifikace pak má prioritu před centrálně nastaveným typem rozdělení. Pro tyto účely existují tři klíčová slova: Příklad: GAUSS UNIFORM <uživatelské jméno> Gaussovo rozdělení rovnoměrné rozdělení definice vlastního rozdělení (definuje se příkazem.distribution).model ODPOR RES (R=1 LOT/UNIFORM=5% DEV/GAUSS=1%) odpor s absolutní tolerancí 5 % s rozložením Uniform a s relativní tolerancí 1 % s Gaussovým rozložením.

Monte Carlo v PSpice Syntaxe:.MC <počet běhů> <analýza> <výstupní proměnná> <funkce> [podmínka]* [SEED=hodnota] Příklady: viz dále měřicí funkce V, I (jako u.print) DC,TRAN, AC zárodečné číslo pro generátor náhodných čísel v rozsahu 1-32767 (default = 17533) počet simulačních běhů definované analýzy (do 2000 u PSPICE, do 400 pro PROBE).MC 100 TRAN V(5) YMAX.MC 50 DC IC(Q7) YMAX LIST.MC 20 AC VP([out]) YMAX LIST OUTPUT ALL Seznam měřicích funkcí: YMAX Najde absolutní hodnotu maximální odchylky mezi křivkou v daném běhu od nominální křivky (tj. křivky, získané analýzou s jmenovitými parametry součástek). MAX Najde maximální hodnotu pro každou křivku. MIN Najde minimální hodnotu pro každou křivku. RISE_EDGE(<hodnota>) Najde x-ovou souřadnici prvního bodu křivky, kde křivka protne směrem zdola nahoru y-ovou souřadnici hodnota. FALL_EDGE(<value>) Najde x-ovou souřadnici prvního bodu křivky, kde křivka protne směrem shora dolů y-ovou souřadnici hodnota. Vyhodnocení těchto funkcí se zapíše do výstupního souboru. Ve většině případů je vhodné toto vyhodnocení ignorovat a pro vyhodnocení použít rozsáhlých možností v PROBE. Podmínka: Podrobnosti viz manuál. Když se neuvede nic, pak se v datech pro PROBE objeví jen data o nominální křivce (nelze provádět další zpracování analýzy MC!) OUTPUT ALL všechna data, potřebná k statistické analýze, budou v PROBE k dispozici. Monte Carlo v PROBE Po proběhnutí analýzy v PSpice a spuštění PROBE je možné použít vyhodnocovací analýzu (Performance Analysis) k zobrazení histogramů, s využitím měřicích funkcí PROBE. Podrobnosti viz cvičení.

Worst Case v PSpice Syntaxe:.WCASE <analýza> <výstupní proměnná> <funkce> [podmínka]* V, I (jako u.print) DC,TRAN, AC viz dále měřicí funkce Příklady:.WCASE AC V(5) YMAX.WCASE DC Vx([out]) YMAX OUTPUT ALL Seznam měřicích funkcí: Viz analýzu MC. Podmínka: Podrobnosti viz manuál a popis analýzy MC.

Literatura [1] BIOLEK,Z. Úvod do SPICE pomocí programu MicroCap. Učební texty SPŠE v Rožnově p.r. SENSIT HOLDING s.r.o., 2004, 34 s. [2] BIOLEK, D. Řešíme elektronické obvody aneb kniha o jejich analýze. BEN technická literatura, 2004, 520 s. [3] LÁNÍČEK, R. Simulační programy pro elektroniku. BEN technická literatura, 2000, 113 s. [4] DOSTÁL, J. Operační zesilovače. BEN technická literatura, 2005. [5] Elektronická dokumentace k OrcadPSpice 10: pspcref.pdf, psp_sug.pdf