ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ v PRAZE Fakulta elektrotechnická Katedra elektromagenetického pole
Měření šumového čísla a šumových parametrů Diplomová práce
Vedoucí práce: Ing. Přemysl Hudec, CSc. Vypracoval: Bc. Milan Příhoda
květen 2010
Abstrakt Cílem této práce je realizovat měřící systém pro měření šumového čísla a šumových parametrů. Měřící systém využívá Y metodu pro měření šumového čísla. Systém se sestává z několika přístrojů, které jsou počítačově řízeny softwarem vytvořeným v prostředí NI LabWindows. Práce je rozdělena na několik částí. V první teoretické části jsou vysvětleny a odvozeny nutné závislosti pro měření šumového čísla a šumových parametrů. Další část práce popisuje realizaci měřícího systému, jeho parametry, nejistoty a verifikaci měření. V poslední části práce je několik ukázek praktických měření s navrženým systémem.
Klíčová slova: šumové číslo, šumový činitel, šumové parametry, měření, Y metoda
Abstract The aim of this work is to implement a measurement system for measuring noise figure and Noise parameters. The measurement system uses a Y a method for measuring noise figure. The system consists of several devices that are controlled by computer software developed in NI LabWindows environment. The thesis is divided into several parts. The first section explains the theoretical and derive necessary depending on the measurement noise figure and Noise parameters. Another part describes the implementation of the measurement system, its parameters, the uncertainty of measurement and verification. The last part contains a few examples of practical measurements with the proposed system. Keywords: noise figure, noise factor, noise parameters, measurements, Y method
iii
Poděkování Rád bych zde poděkoval Ing. Přemyslu Hudcovi CSc. za konzultace, připomínky a vedení práce. Dále pak Prof. Ing. Karlu Hoffmannovi CSc. za cenné rady v oblasti měření. V neposlední řadě bych rád poděkoval své rodině, Evě a Donaldovi E. Knuthovi nejen za jeho báječný typografický systém.
iv
Prohlášení Prohlašuji, že jsem diplomovou práci měření šumového čísla a šumových parametrů vypracoval samostatně a použil jsem k tomu literaturu, kterou uvádím v seznamu přiloženém k diplomové práci. Nemám námitky proti půjčování, zveřejnění a dalšímu využití práce, pokud s tím bude souhlasit katedra elektromagnetického pole.
V Praze 1.5.2010
.......................................... Milan Příhoda
v
Obsah Seznam použitých symbolů
viii
Seznam použitých zkratek
ix
Seznam obrázků
x
Seznam tabulek
xi
1 Úvod
1
2 Šum 2.1 Tepelný – Johnsonův šum . . . . . . . 2.1.1 Šumový výkon . . . . . . . . . 2.2 Šumový činitel a šumové číslo . . . . . 2.2.1 Ekvivalentní šumová teplota . . 2.2.2 Friisův vztah . . . . . . . . . . 2.2.3 Šumový činitel pasivních prvků 2.3 Šumové parametry . . . . . . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
2 2 3 5 5 6 7 8
3 Metody měření šumového čísla 3.1 Y metoda . . . . . . . . . . . . . . . . . . . . . . . 3.1.1 Zdroj šumu . . . . . . . . . . . . . . . . . . 3.1.2 Kalibrace, korekce . . . . . . . . . . . . . . 3.1.3 Měření neznámého dvoubranu . . . . . . . . 3.2 Y metoda – měření v širším kmitočtovém pásmu . 3.2.1 Dual side band měření . . . . . . . . . . . . 3.2.2 Metoda pro korekci hodnot při DSB měření 3.2.3 Single side band měření . . . . . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
11 11 12 13 14 15 15 16 17
4 Měření šumových parametrů 4.1 Určení šumových parametrů z naměřených dat . . . . . . . . . . . . . . . . . 4.1.1 Laneho metoda (metoda nejmenších čtverců) . . . . . . . . . . . . . . 4.1.2 Modifikovaná Laneho metoda . . . . . . . . . . . . . . . . . . . . . . .
18 19 19 21
5 Realizace měřícího systému 5.0.3 HP8970A, měřič šumového čísla . . . . . . . . . . . . . . . . . . . . . 5.0.4 Zdroj šumu, HP346B . . . . . . . . . . . . . . . . . . . . . . . . . . . .
22 23 24
vi
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . . . . . .
26 26 27 28 30 32 33 37 39 39 43
6 Měření s navrženou sestavou 6.1 Měření LNA v systému 75Ω . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.2 Měření zesilovače mini-circuits ZVA-213 . . . . . . . . . . . . . . . . . . . . . 6.3 Měření šumových parametrů tranzistoru EPA060B-70 . . . . . . . . . . . . .
46 46 48 49
7 Závěr
54
Literatura
56
5.1 5.2 5.3
5.0.5 Generátor HP8350 . . . . . . . . . . . . . . . . . . . . . . 5.0.6 Syntezátor Agilent E8257D . . . . . . . . . . . . . . . . . 5.0.7 Impedanční tuner MT893A01 . . . . . . . . . . . . . . . . 5.0.8 Nejistoty měření . . . . . . . . . . . . . . . . . . . . . . . Sestava pro měření šumového čísla v pásmu 10 MHz – 1500 MHz 5.1.1 Vyhodnocení nejistot . . . . . . . . . . . . . . . . . . . . . 5.1.2 Měření atenuátoru . . . . . . . . . . . . . . . . . . . . . . Sestava pro měření šumového čísla nad 1.5 GHz . . . . . . . . . . 5.2.1 Vyhodnocení nejistot . . . . . . . . . . . . . . . . . . . . . 5.2.2 Měření atenuátoru . . . . . . . . . . . . . . . . . . . . . . Sestava pro měření šumových parametrů . . . . . . . . . . . . . .
A Návod k použití obslužného software A.1 Konfigurace a nastavení přístrojů . . A.2 Ovládání řídícího programu . . . . . A.2.1 Volba frekvencí . . . . . . . . A.2.2 Načtení hodnoty ENR . . . . A.2.3 Měření šumového čísla . . . . A.2.4 Kontrola stability . . . . . . . A.2.5 Měření šumových parametrů
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
57 57 58 58 58 59 61 61
B Dokumentace zdrojového kódu B.1 Souhrn zdrojových souborů . . . . . . . . . . . . . . . B.2 nfm_control.c . . . . . . . . . . . . . . . . . . . . . . . B.2.1 Funkce specifické pro řízení přístroje HP8970A B.2.2 Pomocné funkce . . . . . . . . . . . . . . . . . B.3 gen_control.c . . . . . . . . . . . . . . . . . . . . . . . B.4 tuner_control.c . . . . . . . . . . . . . . . . . . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
63 63 64 64 66 67 69
. . . . . . .
vii
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
Seznam použitých symbolů B c G Ga Gins f F NF k L N Ni No Si,j T Tcold Te Thot T0 W
Šířka pásma [Hz] Rychlost světla 300 · 108 ms Zisk [−] Dosažitelný zisk [−] Vložený zisk [−] Frekvence [Hz] Šumové činitel [−] Šumové číslo [dB] h i J Boltzmannova konstanta 1.38 · 1024 K Útlum [−] Výkon šumu [W] Výkon šumu na vstupu [W] Výkon šumu na výstupu [W] S-parametry [−] Teplota [K] Teplota šumového zdroje ve stavu cold [K] Ekvivalentní šumová teplota [K] Teplota šumového zdroje ve stavu hot [K] Teplota 290 K energie [J]
viii
Seznam použitých zkratek DSB DUT ENR GPIB SSB TEM VNA
Dual side band Device under test, měřený dvoubran Excess noise ratio General Purpose Interface Bus Single side band Transverzálně elektromagnetická vlna,vid Vector network analyzer, vektorový analyzátor
ix
Seznam obrázků 2.1 2.2 2.3 2.4 2.5 2.6 2.7
Tepelný šum rezistoru . . . . . . Tepelný šum rezistoru . . . . . . Johnsonův šum . . . . . . . . . . Ekvivalentní šumová teplota . . Šumový činitel kaskády . . . . . Šumový činitel pasivních obvodů Model šumového dvoubranu . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
2 3 3 6 6 7 8
3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8
Měření šumového čísla Y metodou . Kalibrace měření Y metodou . . . . Y-metoda, měření v širším pásmu . DSB měření . . . . . . . . . . . . . . Korekce DSB měření, první měření . Korekce DSB měření, druhé měření Korekce DSB měření, třetí měření . SSB měření . . . . . . . . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
11 13 15 16 16 16 17 17
4.1 4.2
Měření šumových parametrů . . . . . . . . . . . . . . . . . . . . . . . . . . Funkce popisující závislost šumového činitele dvoubranu na vstupním odrazu Γs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
18
5.1 5.2 5.3 5.4
Zjednodušené blokové schéma přístroje HP8970A . . . . . . . . . . . . . . . 23 Zdroj šumu HP346B s přidaným atenuátorem . . . . . . . . . . . . . . . . . 25 Zkalibrované impedanční body v rovině S11 pro kmitočet 4 GHz . . . . . . 27 Závislost nejistoty měření δN Fdut na šumovém čísle a zisku měřeného dvoubranu Fdut , Gdut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Schéma měřící sestavy v pásmu 10 MHz – 1500 MHz . . . . . . . . . . . . . 30 Postup činnosti obslužného software při měření . . . . . . . . . . . . . . . . 31 Odrazy v měřící trase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Závislost nejistoty měření δN Fdut na šumovém čísle a zisku měřeného dvoubranu Fdut , Gdut se započteným vlivem odrazů měřící trasy a měřeného dvoubranu 33 Závislost nejistoty měření na přizpůsobení vstupu a výstupu měřeného dvoubranu, pro Fdut = 5 db, Gdut = −5 db . . . . . . . . . . . . . . . . . . . . . . . . . 34 Závislost nejistoty měření na přizpůsobení vstupu a výstupu měřeného dvoubranu, pro Fdut = 3 db, Gdut = 16 db . . . . . . . . . . . . . . . . . . . . . . . . . 34 Průběhy měření atenuátoru se zdrojem šumu EN R = 15 dB . . . . . . . . . 35 Průběhy měření atenuátoru se zdrojem šumu EN R = 5 dB . . . . . . . . . 35
5.5 5.6 5.7 5.8 5.9 5.10 5.11 5.12
. . . . . . .
x
19
5.13 5.14 5.15 5.16 5.17 5.18 5.19 5.20 5.21 5.22 5.23 5.24 5.25 5.26
Porovnání zprůměrovaných měření . . . . . . . . . . . . . . . . . . . . . . 36 Pohled na HP8970A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 Schéma sestavy pro měření v pásmu nad 1.5 GHz . . . . . . . . . . . . . . 37 Postup činnosti obslužného software při měření . . . . . . . . . . . . . . . . 38 Odrazy v měřící trase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 DSB měření atenuátoru bez filtru na vstupu HP8970A, EN R = 15 dB, směšovač ZEM-4300 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Závislost nejistoty měření δN Fdut na šumovém čísle a zisku měřeného dvoubranu Fdut , Gdut se započteným vlivem odrazů měřící trasy a měřeného dvoubranu 40 DSB měření atenuátoru s DP 300 MHz na vstupu HP8970A, EN R = 15 dB, směšovač ZEM-4300 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 DSB měření atenuátoru s DP 300 MHz na vstupu HP8970A, EN R = 5 dB, směšovač ZEM-4300 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Zprůměrovaná měření 5 dB atenuátoru měřeného různými směšovači . . . . 42 Pohled na měřící sestavu . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 Schéma měřící sestavy pro měření šumových parametrů . . . . . . . . . . . 43 Příklad výběru bodů v prvním a druhém kroku měření . . . . . . . . . . . 44 Postup činnosti obslužného software při měření . . . . . . . . . . . . . . . . 45
6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9 6.10
Měření v systému 75Ω . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Porovnání naměřených hodnot . . . . . . . . . . . . . . . . . . . . . . . . . Šumové číslo zesilovače ZVA-213 . . . . . . . . . . . . . . . . . . . . . . . . Schéma měřící sestavy pro měření šumových parametrů . . . . . . . . . . . Substrát Cuclad 233 pro měření v měřícím držáku . . . . . . . . . . . . . . Kalibrace tuneru včetně trasy s DC blokem a měřícím držákem . . . . . . . Kalibrace tuneru pro měření šumových parametrů tranzistoru v držáku . . Pohled na měřící držák s průchozím páskem pro kalibraci . . . . . . . . . . Pohled na měřící sestavu . . . . . . . . . . . . . . . . . . . . . . . . . . . . Hodnoty odrazu nastavené tunerem a body optimálního šumového přizpůsobení pro frekvenci 6 GHz . . . . . . . . . . . . . . . . . . . . . . . . . . .
46 47 48 49 50 50 51 52 52
A.1 A.2 A.3 A.4 A.5 A.6
Hlavní okno řídícího programu . . . . . . . . . . . Okno s nastavením pro měření šumového čísla . . Okno s nastavením pro měření šumového čísla . . Vynesený průběh změřeného šumového čísla . . . . Okno pro kontrolu stability a graf odchylek měření Okno pro nastavení měření šumových parametrů .
58 59 59 60 61 62
xi
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
53
Seznam tabulek 5.1 5.2 5.3 5.4 5.5 5.6 5.7
Vliv průměrování naměřených hodnot na potlačení nežádoucích šumů [2] Vybrané parametry přístroje HP8970A . . . . . . . . . . . . . . . . . . . Vybrané GPIB příkazy přístroje HP8970A . . . . . . . . . . . . . . . . . Vybrané parametry zdroje šumu HP345B . . . . . . . . . . . . . . . . . . Vybrané GPIB příkazy přístroje HP8350 . . . . . . . . . . . . . . . . . . Vybrané GPIB příkazy přístroje E8257D . . . . . . . . . . . . . . . . . . Použité směšovače pro měření mimo základní pásmo . . . . . . . . . . . .
. . . . . . .
22 24 24 25 26 26 37
6.1 6.2
Šumové parametry tranzistoru EPA060B-70 pro vybrané frekvence, katalogová hodnota. Uds = 5 V, Ids = 50 mA . . . . . . . . . . . . . . . . . . . . . Změřené šumové parametry . . . . . . . . . . . . . . . . . . . . . . . . . . .
49 51
A.1
Volby konfiguračního souboru pro obslužný software . . . . . . . . . . . . .
57
B.1 B.2 B.3 B.4 B.5 B.6
Popis zdrojových souborů . . . . . . . . . . . . . . . . . . . . . . . . . Vybrané proměnné zdrojového souboru nfm_control.c . . . . . . . . . Hodnoty proměnné, která nastavuje RF atenuátor přístroje HP8970A Hodnoty proměnné, která nastavuje IF atenuátor přístroje HP8970A . Vybrané proměnné zdrojového souboru gen_control.c . . . . . . . . . Vybrané proměnné zdrojového souboru tuner_control.c . . . . . . . .
63 64 64 65 67 69
xii
. . . . . .
. . . . . .
. . . . . .
Kapitola 1
Úvod V mnoha oborech radioelektroniky se setkáváme s problémem přijímat nebo měřit slabé signály. Měřící přístroj nebo přijímač který má na vstupu „šumící“ zesilovač nebude mít dobrou dynamiku díky špatnému odstupu měřeného signálu od šumového pozadí. To je jeden z mnoha důvodů proč má cenu zabývat se měřením šumového čísla mikrovlnných součástek, bloků, systémů. Přesné určení šumových parametrů mikrovlnných tranzistorů je nezbytné pro návrh nízkošumových zesilovačů. Výrobci mikrovlnných tranzistorů sice ve svých katalogových listech uvádí šumové parametry, avšak zpravidla neuvádí v jaké konfiguraci, v jakém vedení a v jaké rovině jsou šumové parametry změřené. Cílem práce je navrhnout měřící systém pro měření šumového čísla a šumových parametrů a vytvořit řídící software pro samočinné měření. Přístroje použité pro stavbu systému jsou propojené po sběrnici GPIB a USB. Řídící program je vytvořen v prostředí NI LabWindows. Umožňuje měření šumového čísla, šumových parametrů, export naměřených dat do souboru. Kapitola 2 je ryze teoretická, zabývá se odvozením šumového výkonu, šumového činitele a šumového čísla. Kapitoly 3 a 4 se zabývají měřením šumového čísla Y metodou a měřením šumových parametrů. Vztahy odvozené v těchto kapitolách jsou implementovány ve zdrojovém kódu ovládacího programu. Měřící systém je popsaný v kapitole 5. Měřící systém má několik konfigurací, podle toho v jakém frekvenčním pásmu je měření požadováno. Ukázky měření různých dvoubranů jsou v kapitole 6. Dokumentace zdrojového kódu je obsažena přímo ve zdrojových souborech, které jsou společně s přeloženým programem na přiloženém CD. Manuál k ovládání řídícího software je v příloze A. Stručná dokumentace zdrojového kódu pak v příloze B.
1
Kapitola 2
Šum Šum v elektronických obvodech je signál, který vzniká v různých prvcích obvodu zpravidla nahodilými procesy. Podle způsobu generace šumu rozlišujeme několik druhů šumu – tepelný, výstřelový, blikavý atd.
2.1
Tepelný – Johnsonův šum
→ N [W]
Tepelný 1 šum vzniká v elektronických prvcích náhodným pohybem elektronů. Pohyb ustává při teplotě absolutní nuly, tj. T = 0 K, tehdy ustane i generace tepelného šumu.
Re
0
)
NRi
Na
Ri
→ R [Ω]
Obr. 2.1: Tepelný šum rezistoru V zapojení podle obr. 2.2 je připojený rezistor na vstup „šumícího“ zesilovače. Bude-li hodnota rezistoru Ri = 0 Ω bude výkon na výstupu zesilovače tvořen pouze výkonem šumu Na , který je produkován zesilovačem, viz obr. 2.1. V případě nenulové hodnoty rezistoru Ri 1
Byl prvně měřen Johnem Johnsonem v Bellových Laboratořích. Harry Nyquist pak na základě jeho měření podal vysvětlení ohledně tvorby tepelného šumu. Občas se tepelný šum označuje jako Johnsonův nebo také Johnson-Nyquistův.
2
Tepelný – Johnsonův šum bude výkon na výstupu zesilovače tvořen součtem šumového výkonu, který produkuje samotný zesilovač a šumového výkonu, který produkuje rezistor a je zesílen zesilovačem. Z grafu 2.1 je také patrné, že rezistor, který by produkoval stejně velký šumový výkon jako samotný zesilovač má hodnotu Re . Připojení sériové kombinace rezistoru Ri a Re na vstup bezšumového zesilovače (viz obr.2.2b) bude na výstupu produkovat stejný šumový výkon jako zapojení se šumícím zesilovačem podle 2.2a.
Re
Ri
Ri
a Reálný šumící zesilovač
b Bezšumový zesilovač
Obr. 2.2: Tepelný šum rezistoru
2.1.1
Šumový výkon
Následující příklad podle obr.2.3 popisuje situaci, kdy jsou dva rezistory o velikosti R spojeny úsekem bezeztrátového koaxiálního vedení délky l o charakteristické impedanci Z = R . V případě, že jsou oba spínače rozpojeny, je celé vedení přizpůsobené a veškerý šumový výkon vznikající v jednom z rezistorů je dokonale absorbován v druhém. Celý systém má stejnou teplotu a tedy tepelné šumy generované v obou rezistorech jsou shodné [1]. l
S1
R
R
Obr. 2.3: Johnsonův šum 3
S2
Tepelný – Johnsonův šum Pokud jsou oba přepínače S1 i S2 sepnuté, vedení je zakončeno dokonalým odrazem. Z obvodu se stává rezonátor rezonující TEM videm na frekvenci podle 2.1. c 2l
(2.1)
2c 3c nc , f3 = , ..., fn = 2l 2l 2l
(2.2)
f1 = A další harmonické podle 2.2 f2 =
fn − fm =
nc mc − 2l 2l
n − m = ∆f
2l c
(2.3) (2.4)
Je-li kT energie každého módu pak lze psát.
2l (2.5) c Polovina této energie je dodávána do systému každým z rezistorů. Energie dodávaná jedním rezistorem je W = (n − m)kT = kT ∆f
W l = kT ∆f 2 c
(2.6)
Protože cl představuje čas, který je potřeba proto aby vlna urazila vzdálenost l, tedy délku vedení, lze šumový výkon vyjádřit jako [1]: W = N = kT ∆f = kT B 2l/c
4
(2.7)
Šumový činitel a šumové číslo
2.2
Šumový činitel a šumové číslo
Šumový činitel dvoubranu je definován jako poměr signálu a šumu na vstupu a signálu a šumu na výstupu Si Ni So No
F = Je-li zisk dvoubranu definován jako G =
So Si ,
F =
(2.8)
pak platí:
No GNi
(2.9)
Šum na výstupu dvoubranu je dán součtem podle 2.10 No = Na + GNi
(2.10)
kde Na je přidaný šum dvoubranem. Vztah 2.9 lze pak psát jako F =
Na + GNi GNi
(2.11)
Přičemž Ni představuje šum na vstupu dvoubranu podle 2.7. F =
Na + GkTo B Na = +1 GkTo B GkT0 B
(2.12)
Z čehož je patrné, že šumový činitel závisí na teplotě T . Z tohoto důvodu musí být při měření šumového činitele na vstupu měřeného zařízení vždy šumová teplota Ti = To = 290K 2 . Šumový činitel vyjádřený v decibelech se nazývá šumové číslo N F = 10 log F
2.2.1
(2.13)
Ekvivalentní šumová teplota
Te je ekvivalentní šumová teplota na vstupu ideálně bezšumového dvoubranu, který by produkoval přidaný šumový výkon Na . Pokud na vstup reálného dvoubranu připojíme zdroj šumu o výkonu kT0 B, bude na výstupu šumový výkon podle 2.10. Pokud reálný dvoubran nahradíme ideálně bezšumovým dvoubranem a ekvivalentní šumovou teplotu reálného dvoubranu Te připočítáme k teplotě zdroje šumu, pak je šumový výkon generovaný zdrojem šumu dán vztahem 2.14 a je shodný se šumovým výkonem na výstupu reálného šumícího dvoubranu viz obr. 2.4. N = k(T0 + Te )B
(2.14)
Šumový výkon na výstupu dvoubranu lze vyjádřit: No = kTe BG + kT0 BG No = 2
16.8◦ C
| {z }
Na
5
| {z }
+ GNi
(2.15)
Šumový činitel a šumové číslo
Na = GkTe B → Te =
Dosazením 2.16 do 2.12
F =
Na GkB
(2.16)
Te + 1 → Te = (F − 1) T0 T0
Te , F , G
(2.17) G
290 K + Te
290 K
a Reálný dvoubran
b Bezšumový dvoubran
Obr. 2.4: Ekvivalentní šumová teplota
2.2.2
Friisův vztah
Při kaskádním zapojení několika dvoubranů je na vstupu prvního z nich šumový výkon kT0 B
G1 , F1
G2 , F2
G3 , F3
Gn , Fn
kT0 B
Obr. 2.5: Šumový činitel kaskády Šum přidaný každým dvoubranem je Nan = (Fn − 1) kT0 B
(2.18)
Výstupní šumový výkon na konci kaskády je No = kT0 BG1 G2 G3 ...Gn + Na1 G1 G2 G3 ...Gn + Na2 G2 G3 ...Gn + ... + Nan Gn a (2.19) No = kT0 B(G1 G2 G3 ...Gn + (F1 − 1) G1 G2 G3 ...Gn
+ (F2 − 1) G2 G3 ...Gn + (F3 − 1) G3 ...Gn + ... + (Fn − 1) Gn ) 6
(2.20)
Šumový činitel a šumové číslo Dosazením do vztahu 2.9, získáváme tzv. Friisův vztah. No kT0 BG1 G2 G3 ...Gn
F
=
F
= F1 +
F2 − 1 F3 − 1 Fn − 1 + + ... + G1 G1 G2 G1 G2 ...Gn−1
Te = Te1 +
2.2.3
(2.21)
Te2 Te3 Ten + + ... + G1 G1 G2 G1 G2 ...Gn−1
(2.22) (2.23)
Šumový činitel pasivních prvků
Mikrovlnné systémy neobsahují jen aktivní obvody, které vykazují kladný zisk, ale také atenuátory, vedení, vazební členy a pod. Tyto prvky také přispívají značnou měrou k šumovému činiteli celého systému. kT0 B
kT0 B L
Atenuator L
Obr. 2.6: Šumový činitel pasivních obvodů Na atenuátor o útlumu L podle obr.2.6 je přiveden šumový výkon kT0 B ze zdroje šumu. Po průchodu atenuátorem je šumový výkon snížen na hodnotu kTL0 B , přičemž zbývající část energie je absorbována atenuátorem, ze kterého je v podobě efektivní teploty Teemis
Nemis = kT0 B 1 − Teemis =
1 L
1−
1 L
= kTeatt B
T0 (2.24)
efektivní šumová teplota atenuátoru je Te = Teemis L = (L − 1) T0
(2.25)
šumový činitel atenuátoru je F =
Te (L − 1) T0 +1= +1=L T0 T0
7
(2.26)
Šumové parametry
2.3
Šumové parametry
Pro šumovou analýzu a návrh zesilovačů je nutné kromě šumového činitele brát v úvahu i další šumové parametry. Schéma podle obr.2.7 představuje model pro šumový dvoubran, přičemž z vlastního šumového dvoubranu jsou vyjmuty všechny šumové zdroje. Ty jsou nahrazeny zdrojem šumového napětí en a zdrojem šumového proudu in . Obvod je připojen ke generátoru s admitancí Ys , který je současně zdrojem šumového proudu ins . Protože jsou všechny šumové zdroje vyjmuty ze samotného šumového dvoubranu, je možné řešit šumový činitel v rovině 1–1’ [7]. Šumový činitel je v tom případě N1 F = (2.27) Ns kde Ns je šumový výkon generátoru a N1 je dosažitelný šumový výkon na výstupu, tj. v rovině 1-1’. Výkon N1 lze určit ze celkového šumového proudu inc . en
ins
Bezšumový dvoubran
in
Ys
Obr. 2.7: Model šumového dvoubranu Celkový šumový proud inc lze určit superpozicí jednotlivých proudů od výše popsaných zdrojů inc = ins − in − Ys en (2.28)
Výkon signálu je definován jako střední kvadratická hodnota. Výkon šumu 3 v rovině 1-1’, tj. N1 je tedy: h
E |inc |2 h
E |inc |2
i
i
= E [(ins − (in + en Ys )) (ins − (in + en Ys ))∗ ] h
i
h
i
h
= E |ins |2 − 2ℜ {E [ins ((in + en Ys )∗ ]} + E |in + en Ys |2
Protože střední hodnota šumu je nulová, E [in ] = 0, lze 2.29 upravit h
i
h
E |inc |2 = E |ins |2 + E |in + en Ys |2
i
i
(2.29)
(2.30)
Šumový proud in a šumové napětí en jsou náhradní zdroje, které modelují vnitřní (skutečné) zdroje šumu v daném tranzistoru – obecně dvoubranu. Proto je nutné počítat s tím, že mohou být do určité míry navzájem korelované (mají alespoň částečně stejný původ). Z toho důvodu je výhodné zavést: in = inn + Ycor en (2.31) 3
Výkon šumu je z definice nekonečný, ale to pouze v případě, že je frekvenčně neomezený. V našich úvahách je šumový výkon omezen šířkou pásma B a je tedy konečný
8
Šumové parametry kde inn je označena nekorelovaná část proudu, naopak 100% korelovaná složka proudu in je vyjádřena pomocí zdroje en a korelační admitance Ycor [7]. Dosazením 2.31 do 2.28 se vyjádří celkový proud inc = ins − (inn + Ycor en + Ys en ) = ins − inn − en (Ycor + Ys )
(2.32)
Protože všechny tři členy ve vztahu 2.32 jsou nekorelované (nezávislé), lze vyjádřit střední kvadratickou hodnotu jako: h
i
h
h
i
i
i
h
h
E |inc |2 = E |ins |2 + E |inn |2 + |Ycor + Ys |2 E |en |2 Šumový činitel podle 2.27 je po dosazení F =
E |inc |2 h
E |ins |
2
i =1+
h
E |inn |2 h
2
E |ins |
i
i +
h
E |en |2 h
E |ins |
i
i
2
i |Ycor + Ys |2
(2.33)
(2.34)
Lze zavést ekvivalentní šumové vodivosti a odpory a vztah 2.34 přepsat podle 2.36 h
E |ins |2 h
E |inn |2 h
E |en |2
F =1+
i
i
i
= 4kT0 BGs = 4kT0 BGn = 4kT0 BRn
Gn Rn + |Ycor + Ys |2 Gs Gs
(2.35) (2.36)
Přičemž Ycor a Ys jsou korelační admitance a admitance generátoru, které lze rozepsat do tvaru Ycor = Gcor + jBcor a Ys = Gs + jBs F =1+
G n Rn + (Gcor + Gs )2 + (Bcor + Bs )2 Gs Gs
(2.37)
Rn ,Gn a Ycor = Gcor + jBcor jsou čtyři šumové parametry, které mohou být vypočteny z několikanásobného měření F pro různé admitance na vstupu, tj. admitance generátoru Ys Derivací výrazu 2.37, lze najít hodnoty vstupní admitance, pro které bude hodnota šumového činitele minimální. = −Bcor
Bsopt Gsopt
=
r
Gn Rn
+ Gcor
(2.38)
Dosazením optimálních hodnot vodivosti a susceptance generátoru zpět do 2.37 vychází minimální šumový činitel. (2.39) Fmin = 1 + 2Rn Gsopt + Gc
Rovnici 2.37 lze po úpravě psát jako: F = Fmin +
2 2 Rn Rn (Gs − Gso pt )2 + Bs − Bsopt Ys − Ysopt = Fmin + Gs Gs
9
(2.40)
Šumové parametry Fmin , Rn , Ysopt = Gsopt + jBsopt je další možná čtveřice šumových parametrů, které popisují závislost šumového činitele na vstupní admitanci, tj. admitanci generátoru Ys . Pokud bude admitance generátoru rovna optimální hodnotě Ys = Ysopt , bude šumový činitel dvoubranu minimální a bude se rovnat hodnotě Fmin Pro mikrovlnné obvody je výhodné používat šumové parametry, které založené na jsou jϕ s-parametrech. Taková čtveřice šumových parametrů je Fmin , Rn , Γsopt = Γsopt e a rovnice příslušící pro tuto čtveřici parametrů:
2
Γs − Γs Rn opt F = Fmin + 4 Z0 1 + Γs 2 1 − |Γs |2
10
opt
(2.41)
Kapitola 3
Metody měření šumového čísla 3.1
Y metoda
Y metoda měření šumového čísla využívá zdroj šumu, který lze přepínat mezi dvěma stavy šumového výkonu. Samotný měřič šumového výkonu je pak wattmeter s pevně definovanou šířkou pásma B
Tshot
Fdut , Tedut , Gdut
Frec , Terec
Device under test
Receiver
Nohot , Nocold
Tscold
Obr. 3.1: Měření šumového čísla Y metodou Y metoda je běžnou metodou pro měření šumového čísla. Metoda využívá dvou identických zdrojů šumu s odlišnou šumovou teplotou nebo jednoho zdroje, u něhož lze šumovou teplotu přepínat. Y faktor je definován jako poměr šumových výkonů mezi výše zmíněnými stavy šumového výkonu. Tyto dva stavy jsou označovány jako hot a cold nebo on a off. Y =
N hot N cold
(3.1)
Šumový výkon zdroje šumu ve stavu hot a cold je: Nicold = kTscold B Nihot =
kTshot B 11
(3.2)
Y metoda je šumový výkon na výstupu celé měřící trasy dán podle vztahu 2.10, kde šum přidaný měřící trasou má ekvivalentní šumovou teplotu Te Nocold = kTe BG + kTscold BG = kTe BG + kTshot BG
Nohot
(3.3)
po dosazení do definičního vztahu 3.1 Y metody kTe BG + kTscold BG kTe BG + kTshot BG
(3.4)
Te + Tscold Te + Tshot
(3.5)
T hot − Y T cold Y −1
(3.6)
T hot − Y Tscold + T0 (Y − 1) Tshot − Y Tscold + Y T0 − T0 = s T0 (Y − 1) T0 (Y − 1)
(3.7)
1 T hot − T0 Tshot − T0 = s T0 (Y − 1) T0 (Y − 1)
(3.8)
Y =
Y = Vyjádřením Te získáme Te = Dosazením 3.6 do 2.17: F =
V případě, že Tscold = T0 , pak lze psát F =
3.1.1
Zdroj šumu
Důležitým parametrem je ENR – Excess Noise Ratio, který určuje rozdíl mezi stavy hot a cold a je definován jako: EN R = Vyjádřením TShot z 3.9
Tshot − Tscold T0
TShot = EN R T0 + TScold
(3.9) (3.10)
a dosazením do vztahu 3.7 z vznikne výraz pro výpočet šumového činitele. V případě, že teplota Tscold je 290K pak T0 = Tscold . TShot − T0 T0 Pak lze šumový činitel s ohledem na 3.8 vyjádřit jako: 1 F = EN R Y −1 EN R =
Fdb = EN RdB + log Kde EN RdB je:
1 Y −1
= EN RdB − log (Y − 1)
EN RdB = 10 log (EN R) 12
(3.11)
(3.12) (3.13) (3.14)
Y metoda
3.1.2
Kalibrace, korekce
Při zapojení podle obr.3.1 je výsledný šumový činitel dán Friisovým vztahem, neboť se jedná o kaskádu dvoubranů. Frec − 1 (3.15) Fsys = Fdut + Gdut Fsys je výsledný šumový činitel celé kaskády, tj. měřeného dvoubranu a měřiče šumového čísla – receiveru. Ze vztahů je patrné, že pro výpočet Fdut je nutné znát Frec , šumový činitel samotného receiveru. Pro jeho zjištění je nutné měření šumového činitele celé trasy bez vloženého dvoubranu. Toto měření je označováno jako kalibrace.
Frec , Terec Receiver
Tshot
hot , N cold N2o 2o
Tscold
Obr. 3.2: Kalibrace měření Y metodou Při tomto zapojení je šumový činitel kaskády podle Friisova vztahu Fsys = Frec
(3.16)
Y faktor měřený při kalibraci receiverem je poměr šumových výkonů, které receiver měří. Tyto šumové výkony jsou dány šumovými teplotami zdroje šumu a samotného receiveru. Podle 3.5 je Y poměr dán hot N2o T rec + Tshot Y2 = cold = erec (3.17) Te + Tscold N2o neboli
Tshot − Y2 Tscold Y2 − 1
(3.18)
1 Tshot − Y2 Tscold + T0 (Y2 − 1) T hot − T0 = s T0 (Y2 − 1) T0 (Y2 − 1)
(3.19)
Terec =
Šumový činitel receiveru je podle 3.7 a 3.8 vyjádřen jako: Frec =
Pro výpočet je nutná znalost Tshot a Tscold a nebo častěji ENR. Výsledné Frec je Frec = EN R
13
1 Y2 − 1
(3.20)
Y metoda
3.1.3
Měření neznámého dvoubranu
Jak bylo uvedeno výše, při měření šumového čísla Y metodou je měřený šumový činitel dán Friisovým vztahem. Frec − 1 (3.21) Fdut = Fsys − Gdut Přičemž šumový činitel Frec je známý z kalibrace. Výsledný šumový činitel se opět určí stejným postupem jaký byl popsán v kapitole o kalibraci. Y12 = T12 =
hot N12 cold N12
(3.22)
Tshot − Y12 Tscold Y12 − 1
(3.23)
1 Y12 − 1
(3.24)
Ze znalosti ENR se vypočte šumový činitel celé trasy včetně vloženého dvoubranu. Fsys = EN R Zbývá určit zisk měřeného dvoubranu. Gdut =
hot − N cold N12 12 N2hot − N2cold
(3.25)
Šumový činitel měřeného dvoubranu se určí dosazením známých Frec Fsys a Gdut do vztahu 3.21, který se označuje jako second stage correction.
14
Y metoda – měření v širším kmitočtovém pásmu
3.2
Y metoda – měření v širším kmitočtovém pásmu
Pro zvětšení frekvenčního rozsahu je možné použít směšovače a měřič šumového čísla využít jen jako mezifrekvenční jednotku. Jsou možné dvě varianty měření. Jedna varianta je s laditelným generátorem, pak je měřič šumového čísla pevně nastaven na kmitočet mezifrekvence. Druhá možnost je s pevně nastaveným kmitočtem oscilátoru a proměnná je mezifrekvence. kalibrace
DUT
fin
fmf
Receiver
Tshot , Tscold
flo Obr. 3.3: Y-metoda, měření v širším pásmu
3.2.1
Dual side band měření
Pokud je při měření pevně nastavena mezifrekvence a pro přelaďování se používá generátor, je obtížné filtrovat jedno postranní pásmo, protože je také nutné zajistit dostatečně vyhovující přeladitelný filtr. Používá se „konverze dolů“ a na výstupu směšovače se vyskytují produkty
ale také (viz obr 3.4):
fmf = fin1 − flo
(3.26)
fmf = flo − fin2
(3.27)
Znamená to, že při konverzi dochází k sečtení šumového výkonu na výstupu DUT na kmitočtu fin1 ale také fin2 . Pokud je šumový faktor a zisk DUT na obou frekvencích shodný, je měřený šumový výkon dvojnásobkem výkonu jednoho postranního pásma. Pokud má však DUT na obou kmitočtech různý šumový faktor nebo zisk, je měření chybné. Jeden z možných způsobů jak eliminovat výše popsanou potenciální chybu, je zvolit fmf dostatečně malé, tak aby rozdíl kmitočtů fin1 a fin2 byl co nejmenší a tím pádem i možný rozdíl v hodnotách šumového faktoru a zisku měřeného dvoubranu byl co nejmenší. Ze vztahu 2.9, lze určit výstupní šumový výkon. F =
No → No = F (fin ) G (fin ) Ni (fin ) = (F GN )fin GNi
(3.28)
Celkový výstupní šumový výkon při měření DSB, je: NoDSB = (F GN )fin1 + (F GN )fin2 15
(3.29)
Y metoda – měření v širším kmitočtovém pásmu Fdut (f )
fmf
fin2 flo
fin1
Obr. 3.4: DSB měření Pokud jsou šumové výkony na obou kmitočtech shodné, lze šumový faktor určit jako: F =
3.2.2
NoDSB GNi
(3.30)
Metoda pro korekci hodnot při DSB měření
V [5] je popsána metoda, kterou lze korigovat výše popsanou chybu. Měří se tři různé šumové výkony pro různá nastavení generátoru i mezifrekvence, tak aby se odečetly šumové výkony na nežádoucích kmitočtech. Fdut (f )
fmeas
flo
fmeas + 2fmf
Obr. 3.5: Korekce DSB měření, první měření Chceme-li měřit šumový výkon na kmitočtu fmeas , bude při DSB měření docházet k sečtení výkonů podle 3.31 Ze vztahu 2.9 lze určit výstupní šumový výkon na základě vstupního šumového výkonu, zisku a šumového čísla. Šumový výkon na výstupu měřeného dvoubranu je pak pro jednotlivá měření dán vztahy 3.31, 3.32, 3.33. N1 = (F GNi )fmeas + (F GNi )fmeas +2fmf Fdut (f )
fmeas − 2fmf
flo
fmeas
Obr. 3.6: Korekce DSB měření, druhé měření
16
(3.31)
Y metoda – měření v širším kmitočtovém pásmu
N2 = (F GNi )fmeas −2fmf + (F GNi )fmeas
(3.32)
Fdut (f )
fmeas − 2fmf
flo = fmeas
fmeas + 2fmf
Obr. 3.7: Korekce DSB měření, třetí měření N3 = (F GNi )fmeas −2fmf + (F GNi )fmeas +2fmf
(3.33)
No = N1 + N2 − N3 = 2 (F GNi )fmeas
(3.34)
F =
3.2.3
No N1 + N2 − N3 = GNi GNi
(3.35)
Single side band měření
Je-li kmitočet generátoru pevně nastaven, využívá se k přelaďování změna mezifrekvence. Díky tomu, že je kmitočet generátoru nastaven fixně, je možné celé jedno postranní pásmo odfiltrovat. Fdut (f )
fin2 flo
fin1
Obr. 3.8: SSB měření Měřič šumového čísla zpracovává pouze jeden produkt: fmf = fin1 − flo Díky tomu odpadají problémy s příjmem signálu na nežádoucím kmitočtu.
17
(3.36)
Kapitola 4
Měření šumových parametrů Existuje několik metod pro měření šumových parametrů. Přímá metoda vychází z definičního vztahu a je založena na nalezení takového odrazu na vstupu měřeného dvoubranu, aby tento měl minimální šumový činitel. Tato metoda se však v praxi nepoužívá, protože časová náročnost hledání Γopt je značná a dále vyžaduje možnost připojit na vstup tranzistoru velké množství známých odrazů.
2
Γs − Γs Rn opt F = Fmin + 4 Z0 1 + Γs 2 1 − |Γs |2 opt
(4.1)
Pro nastavení různých vstupních Γs se často používá automatizovaných systémů s elektronicky řízeným mechanickým tunerem, který je schopen v dostatečně širokém frekvenčním pásmu nastavit potřebné množství přesně známých odrazů na bráně, ke které je připojen měřený dvoubran. Čtveřici šumových parametrů, Γsopt , Rn , Z0 lze v takovém zapojení určit měřením šumového činitele pro alespoň čtyři hodnoty odrazu Γs na vstupu dvoubranu a řešením soustavy čtyřech rovnic. Γin
Tuner
DUT Γs
Tshot , Tscold
Obr. 4.1: Měření šumových parametrů
18
Receiver Γout
Určení šumových parametrů z naměřených dat
7
F [−]
6
5
4
3 1 0.5
1 0.5
0 0
−0.5 Imag(Γs)
−0.5 −1
−1
Real(Γs)
Obr. 4.2: Funkce popisující závislost šumového činitele dvoubranu na vstupním odrazu Γs Funkce na obrázku 4.2 představuje závislost popsanou rovnicí 4.1. Funkce nabývá právě jednoho minima v bodě Γopt
4.1
Určení šumových parametrů z naměřených dat
Určení šumových parametrů z naměřeného souboru hodnot Fi = f (Γsi ) resp. Fi = f (Ysi ) není možné řešit přímo řešením soustavy rovnic, protože jednotlivá měření jsou zatížena chybou a řešení by nebylo jednoznačné. Bylo navrženo několik metod pro určení šumových parametrů.
4.1.1
Laneho metoda (metoda nejmenších čtverců)
Metoda podle [9] využívá metody nejmenších čtverců k určení šumových parametrů z naměřených dat. F = Fmin +
Rn |Ys − Yopt |2 Gs
19
(4.2)
Určení šumových parametrů z naměřených dat Původní rovnici pro určení šumových parametrů, lze přepsat jako: F = A + BGs +
C + BBs2 + DBs Gs
(4.3)
kde A, B, C, D je nová čtveřice parametrů, z nichž lze šumové parametry určit podle vztahů 4.4 – 4.7 Fmin = A +
p
4BC − D2
(4.4)
Rn = B 4BC − D2 Gopt = 2B −D Bopt = 2B
(4.5) (4.6) (4.7) (4.8)
Rovnice 4.9 je lineární aproximace funkce 4.3 pro n měření, kde Fi jsou jednotlivé naměřené hodnoty šumového činitele pro různé vstupní admitance Gsi + jBsi . Parametr W pak váhuje jednotlivá měření. To je užitečné například pokud mají měření různou přesnost a je možné je pomocí tohoto parametru ohodnotit.
n 1X Bsi ǫ= Wi A + B Gsi + 2 i=1 Gsi
C DBsi + + − Fi Gsi Gsi
2
(4.9)
Pro určení parametrů A, B, C, D, je třeba najít minimum funkce 4.9. Po zderivování 4.9 pro jednotlivé parametry vznikne soustava 4 rovnic 4.10 – 4.13 ∂ǫ ∂A
kde
=
∂ǫ ∂B
=
∂ǫ ∂C
=
∂ǫ ∂D
=
n X
i=1 n X i=1 n X
i=1 n X i=1
Wi P = 0 Wi
(4.10)
B2 Gsi + si Gsi
!
P =0
(4.11)
Wi
1 P =0 Gsi
(4.12)
Wi
Bsi P =0 Gsi
(4.13)
B2 P = A + B Gsi + si Gsi
!
+
C DBsi + − Fi Gsi Gsi
(4.14)
Rozepsáním koeficientů pro jednotlivé neznámé A, B, C, D, z jednotlivých rovnic 4.10 4.13 do matice S a koeficientů pravých stran do vektoru t lze řešit soustavu výše uvedených rovnic. Sx = t (4.15)
20
Určení šumových parametrů z naměřených dat
Pn
i=1 Wi
Pn i=1 Wi Q S = Pn 1 i=1 Wi Gsi P n Bsi i=1 Wi G si
Pn
Pn
i=1 Wi
Pn
Pn
Bsi i=1 Wi Gsi Q
Pn
Q = Gsi +
4.1.2
Bsi n=1 Wi Gsi Q Bsi n=1 Wi G2
Wi i=1 G2 si
Pn
si
Pn
Wi i=1 Gsi Q
Wi i=1 Gsi Q
Wi Fi Q t= Wi Fi 1 Gsi Bsi Wi Fi G
Bsi n=1 Wi Gsi
Pn
Q2
Wi Fi
Pn
Wi i=1 Gsi
Pn
kde
Pn
i=1 Wi Q
2 Bsi n=1 Wi G2
Pn
Bsi i=1 Wi G2
si
A
si
si
B x= C D 2 Bsi Gsi
(4.16)
Modifikovaná Laneho metoda
Modifikovaná Laneho metoda váhuje jednotlivá měření pomocí parametru W tak, že měřením s malým naměřeným šumovým činitelem přiřazuje největší váhu podle vzorce 4.17. Měření, která mají v souboru naměřených dat nejmenší hodnotu šumového činitele jsou blíže hodnotě Γopt resp.Yopt a jejich váhování vyšší hodnotou Wi vede na přesnější určení optima Γopt resp. Yopt [10]. 1 (4.17) Wi = 2 Fi
21
Kapitola 5
Realizace měřícího systému Navržený měřící systém je schopen měřit šumové číslo v rozsahu od 10 MHz – 1.5 GHz v případě použití vlastního rozsahu přístroje HP8970A. V rozsahu nad 1.5 GHz byla sestava testována se syntezátorem Agilent E8257D a několika různými směšovači, které pokryly pásmo do 15 GHz. Rozsah měření je shora omezen dostupným směšovačem (max 15 GHz) a zdrojem šumu (HP346B max. 18 GHz a HP346C max. 26.5 GHz) Sestava pro měření šumových parametrů obsahuje navíc elektronicky řízený tuner Maury MT893. Tuner je použitelný v rozsahu 4 GHz - 26.5 GHz, ale frekvenční omezení platí shodná jako v případě měření šumového čísla. Základem měřící sestavy je měřič šumového čísla HP8970A, který je pomocí GPIB sběrnice připojen k počítači s řídícím softwarem. Řídící software na HP8970A střídavě nastavuje stavy hot a cold a využívá HP8970A k měření šumového výkonu v těchto dvou stavech. Z naměřených hodnot šumového výkonu určuje šumové číslo a zisk, ale také umožňuje uložit celou sadu naměřených dat včetně přímo naměřených hodnot šumového výkonu pro případnou pozdější korekci. Pro měření na každém kmitočtu se provádí průměrování. Ačkoliv přístroj HP8970A umožňuje vlastní průměrování naměřených dat, naměřená data se průměrují až softwarově v počítači. Průměrování hodnot má při měření šumového čísla velký vliv, neboť šum je náhodný signál a průměrování velkého množství měření eliminuje vnější šumy, které zkreslují měření. Počet průměrovaných měření
Redukce nežádoucích šumů šumů [%]
1 4 10 16 64 100 256
0 50 68.4 75.0 87.5 90.0 93.75
Tab. 5.1: Vliv průměrování naměřených hodnot na potlačení nežádoucích šumů [2]
22
5.0.3
HP8970A, měřič šumového čísla
HP8970A je přístroj pro měření šumového čísla Y metodou, v rozsahu kmitočtů 10 − 1500 MHz. Obsahuje trojí konverzi, přičemž první konverze je nahoru, na mezifrekvenci 2050 MHz. První konverzí nahoru se odstraní problém se zrcadlovým kmitočtem na vstupu přístroje. Další dva směšovače konvertují dolů, na 300 MHz a poté 20 MHz. 20 MHz pásmové propusti v poslední sekci směšovačů mají šířku pásma 4 MHz a detektor tak měří šumový výkon v této šířce pásma. 1550 MHz
1550 MHz
5000 MHz
300 MHz
20 MHz
22 dB
300 MHz
1750 MHz
2060 − 3550 MHz
15 dB
2050 MHz
20 MHz
20 MHz
280 MHz
D
Řídící jednotka
A
28 V
display, klávesnice
HP-IB
Paměť
Obr. 5.1: Zjednodušené blokové schéma přístroje HP8970A Šířka pásma figuruje v definičním vztahu šumového výkonu. Pokud by se pomocí tohoto přístroje měřil obvod, jenž by měl šířku pásma menší než 4 MHz, výpočet šumové teploty z naměřeného výkonu by byl chybný. Řídící elektronika generuje průběh napětí pro zdroj šumu. Průběh je obdélníkový a přepíná zdroj šumu mezi stavy hot a cold . Tímto průběhem je ve zdroji šumu napájena dioda, která šum produkuje. Ve stavu hot je na výstupu pro napájení šumového generátoru 28 V.
23
Měření šumového čísla Rozsah Nejistota měření Měření zisku Rozsah Nejistota měření Vstup Frekvenční rozsah Maximální vstupní výkon Odraz na vstupu Šumové číslo
0 ÷ 30 dB 0.1 dB
Při EN R ≈ 15 dB
−20 ÷ 40 dB 0.2 dB 10 ÷ 1500 MHz −10 dBm |Γ| < 0.26 (< −11.7 dB) < 7 dB + 0.003 dB/MHz
Tab. 5.2: Vybrané parametry přístroje HP8970A Ve zdrojovém kódu jsou všechny funkce týkající se ovládání přístroje HP8970A umístěné v souboru nfm_control.c. Stručná dokumentace jednotlivých funkcí je umístěna v příloze B.1. Funkce pro ovládání HP8970A využívají GPIB komunikace. V tabulce 5.3 je několik GPIB příkazů. GPIB příkaz MH MC Q1 FRxMZ Ix Rx
Popis Nastaví přístroj pro měření šumového výkonu ve stavu hot . Na pravém displayi je zobrazována měřená hodnota šumového výkonu. Řídící napětí pro zdroj šumu je nastaveno na 28 V. Nastaví přístroj pro měření šumového výkonu ve stavu cold . Řídící napětí pro zdroj šumu je nastaveno na 0 V. Přístroj odesílá data ihned jakmile jsou prohlášena za platná. Nastaví frekvenci na x MHz. Nastaví IF atenuátor (x = 0 → auto) viz B.1. Nastaví RF atenuátor (x = 0 → auto) viz B.1. Tab. 5.3: Vybrané GPIB příkazy přístroje HP8970A
5.0.4
Zdroj šumu, HP346B
Volba vhodného zdroje šumu může značnou mírou ovlivnit výsledky měření. Zdroje šumu se liší různým ENR a podle parametrů měřeného dvoubranu je třeba určit, která varianta bude výhodnější. Použití šumového zdroje s malým ENR, tj ≈ 6 dB připadá v úvahu pro případ měření dvoubranů s šumovým číslem do 16 − 18 dB Výhody zdroje šumu s malým ENR jsou následující: • Malý výstupní výkon redukuje možné problémy způsobené nelinearitou měřeného dvoubranu • Malý rozdíl v impedanci ve stavech hot a cold . Zdroje šumu s EN R = 6 dB obsahují vestavěný atenuátor, který redukuje nepřizpůsobení.
24
Frekvenční rozsah Odraz na výstupu 10 ÷ 30 MHz 30 ÷ 5000 MHz 5000 ÷ 18000 MHz
10 ÷ 18000 MHz 0.13 0.07 0.11
Tab. 5.4: Vybrané parametry zdroje šumu HP345B
Obr. 5.2: Zdroj šumu HP346B s přidaným atenuátorem Výkon na výstupu Výkon na výstupu zdroje šumu je parametr, který určí jaký největší zisk může mít dvoubran vložený do měřící trasy, udává-li výrobce maximální hodnotu výkonu na vstupu přístroje HP8970A jako −10 dBm. Bude-li teplota prostředí Tcold shodná s teplotou T0 pak podle 3.10 je teplota šumového zdroje ve stavu hot Thot = (290 · EN R) + 290 = 9460 K
(5.1)
Výkon šumu na výstupu, při šířce pásma B = 18 GHz − 10 MHz a EN R ≈ 15 dB je Nhotdb = 10 log (kThot B) = −86.3 dBm
(5.2)
Úprava HP346B Šumový zdroj HP346B jehož nominální hodnota EN R = 15 dB není právě díky vyšší hodnotě ENR vhodný pro měření dvoubranů se šumovým číslem menším jak ≈ 15 dB. Přidáním přesně změřeného atenuátoru na výstup HP346B dojde k redukci ENR. A také potlačení rozdílu mezi odrazem ve stavu hot a cold .
25
5.0.5
Generátor HP8350
Generátor HP8350 je mainframe s možností různých plug-in jednotek. Použitá jednotka HP83597B umožňuje generovat signál v rozsahu 0, 01 ÷ 40 GHz. Přístroj lze ovládat po GPIB sběrnici. Generátor je v měřícím systému použit v případě měření nad rozsah měřiče šumového čísla jako lokální oscilátor ke směšovači. Funkce pro ovládání generátoru jsou umístěny v souboru gen_control.c. GPIB příkaz FRxGZ PLxDB CW RF1 RF0 MD1 MD0
Popis Nastaví frekvenci na x GHz Nastaví výstupní úroveň na x dBm Nastaví výstup do CW režimu Zapne výstup generátoru Vypne výstup generátoru Zapne modulaci generátoru Vypne modulaci generátoru
Tab. 5.5: Vybrané GPIB příkazy přístroje HP8350
5.0.6
Syntezátor Agilent E8257D
Syntezátor Agilent E8257D umožňuje generovat signál v rozsahu 250 kHz÷50 GHz. V měřícím systému může být použit namísto HP8350 protože díky své koncepci má čistější frekvenční spektrum a přesnější nastavení výstupního výkonu na rozdíl od HP8350. Stejně jako v případě generátoru HP8350 jsou veškeré funkce pro ovládání syntezátoru umístěny v souboru gen_control.c. Stručná dokumentace k tomuto souboru je v příloze B.3. GPIB příkaz FREQ x HZ POW:AMPL x dBm OUTP:STAT ON OUTP:STAT OFF OUTP:MOD ON OUTP:MOD OFF
Popis Nastaví frekvenci na x Hz Nastaví výstupní úroveň na x dBm Zapne výstup generátoru Vypne výstup generátoru Zapne modulaci generátoru Vypne výstup generátoru
Tab. 5.6: Vybrané GPIB příkazy přístroje E8257D
26
5.0.7
Impedanční tuner MT893A01
Elektronicky řízený tuner Maury MT893A01, je dvoubran, který umožňuje nastavení koeficientu odrazu Γ v rozsahu od 0 do 0.81 a to ve frekvenčním pásmu 4 ÷ 26.5 GHz Tuner obsahuje tři motory, označené jako carrier, probe1 a probe2. Tuner je připojen ke kontroléru Maury MT1050C, který je po USB rozhraní spojen s řídícím počítačem. Pomocí kontroléru je možné nastavovat absolutní pozice motorů, ale pro určení přesné hodnoty S-parametrů pro zvolené nastavení motorů je nutné tuner nejprve zkalibrovat pomocí vektorového analyzátoru.
Obr. 5.3: Zkalibrované impedanční body v rovině S11 pro kmitočet 4 GHz Kalibrace se provádí pomocí programového vybavení dodaného k tunerům. Kalibruje se v diskrétních bodech, se vzájemnou konstantní vzdáleností ve Smitově diagramu viz obr. 5.3. Vzájemná konstantní vzdálenost bodů platí pouze pro jednu vybranou bránu tuneru. Kalibrační soubor obsahuje přiřazení změřených S-parametrů k polohám motorů. Ve zdrojovém kódu řídícího software jsou všechny funkce týkající se ovládání tuneru umístěny v souboru tun_control.c. Pro ovládání tuneru je použita knihovna MLibTuners.dll dodávaná výrobcem. Knihovna poskytuje několik základních funkcí: nastavení kontroléru, výběr použitého typu tuneru, funkce pro získání aktuální polohy motorů a nastavení polohy motorů. Stručný popis funkcí implementovaných v souboru tun_control.c je v příloze B.4.
27
5.0.8
Nejistoty měření
Šumové číslo měřeného dvoubranu je funkcí několika veličin. Fdut = f (Fsys , Frec , Gdut )
(5.3)
Na základě vztahu 3.21 lze podle zákona o šíření nejistot, určit nejistotu typu B měření šumového činitele dvoubranu. δFdut Po derivaci
v !2 u 2 2 u ∂F ∂Fdut ∂Fdut dut t δFsys + δFrec + = δGdut
∂Fsys
δFdut
∂Frec
(5.4)
∂Gdut
v u u δFrec 2 + = t(δFsys )2 + −
Frec − 1 δGdut G2dut
Gdut
!2
(5.5)
Pro vyjádření nejistoty měření šumového čísla je nutné přepočítat šumový činitel podle vztahu N F = 10 log (F ) (5.6)
2 1.8 1.6 1.4
δ NF [dB]
1.2 1 0.8 0.6 0.4 0.2 0 0 2 4 6 8 10
10
9
8
7
G [dB]
6
5
4
3
2
1
0
NF [dB]
Obr. 5.4: Závislost nejistoty měření δN Fdut na šumovém čísle a zisku měřeného dvoubranu Fdut , Gdut
28
Nejistota pro logaritmickou závislost se určí jako δN F dN F δN F
= δ [10 log (F )]
(5.7)
1 = d [10 log (F )] = dF F ln (10) δF = 4.34 F
Dosazením do vztahu 5.4 δN Fdut =
s
Fsys δN Fsys Fdut
2
+
Frec δN Frec Gdut Fdut
2
+
Frec − 1 δGdutdb Fdut Gdut
2
(5.8)
Zbývají určit nejistoty měření N Fsys , N Frec , Gdutdb . Ve zjednodušeném přiblížení lze jako hodnoty těchto nejistot použít přímo nejistoty měření přístroje HP8970A [2] δN Fsys = δN Frec = 0.1 dB, δGdut = 0.2 dB. Na obrázku 5.4 je graf, který vykresluje závislost nejistoty měření šumového čísla na zisku a šumovém čísle měřeného dvoubranu. Je patrné, že největší nejistota měření nastává při měření dvoubranu s malým ziskem i šumovým číslem.
29
Sestava pro měření šumového čísla v pásmu 10 MHz – 1500 MHz
5.1
Sestava pro měření šumového čísla v pásmu 10 MHz – 1500 MHz
V nejnižším kmitočtovém pásmu je měření šumového čísla realizováno přímo pomocí měřiče šumového čísla, který je přeladitelný v pásmu 10MHz – 1500, MHz. Přístroj je řízen po sběrnici tak, že pro každý nastavený kmitočet měří několikrát hodnotu vstupního výkonu pro stav hot a cold a měřená data průměruje. Veškeré další výpočty vedoucí k určení šumového čísla jsou realizovány řídícím softwarem. Před samotným měřením, je nutné celou měřící trasu zkalibrovat. Po kalibraci je možné měřit i na frekvenci, která nebyla obsažena v kalibraci, ale leží mezi dvěma frekvenčními body, které zkalibrovány byly. Data se aproximují lineárně. Stejným způsobem se aproximuje hodnota ENR, která je udána jen v několika bodech. kalibrace
HP345B
DUT
HP8970A
Řídící počítač
GPIB
Obr. 5.5: Schéma měřící sestavy v pásmu 10 MHz – 1500 MHz
Postup měření je krok za krokem vysvětlen v diagramu na obrázku 5.6. Nejprve je přístroj HP8970A inicializován (resetován). Poté je ovládání nastavitelných atenuátorů uvnitř přístroje uvedeno do stavu auto. Průměrování přístroje HP8970A je vypnuto, resp nastaveno na n = 1 a frekvence přístroje je nastavena na počáteční frekvenci, která je nastavena v řídícím software. Měřící cyklus obsahuje celkem dvě smyčky, v jedné se opakovaně nastavuje stav hot a cold než proběhne požadovaný počet měření k zprůměrování. Tato hodnota se nastavuje z ovládacího rozhraní řídícího software. Po změření a zprůměrování zvoleného množství hodnot se přeladí přístroj HP8970A na následující frekvenci a následuje opět opakované měření hodnot výkonu ve stavech hot a cold .
30
Sestava pro měření šumového čísla v pásmu 10 MHz – 1500 MHz
Start
(j ≥ c) nebo stop měření ?
Inicializace přístroje počáteční nastavení
P
n = počet frekvencí c = počet opakování i = 0, j = 0
hoti = P c j coldj coldi = c hot
Zvýšení frekvence HP8970 i=i+1
Ne
Nastavení hot čtení hodnoty
Nastavení cold čtení hodnoty
j =j+1
(i ≥ n) nebo stop měření ?
Zpracování hodnot
Ne
j=0
Konec
Obr. 5.6: Postup činnosti obslužného software při měření 31
Sestava pro měření šumového čísla v pásmu 10 MHz – 1500 MHz
5.1.1
Vyhodnocení nejistot
Nejistoty měření se téměř neliší od popisu měření nejistot uvedených v kapitole 5.0.8. Pro takto konkrétně sestavenou trasu je třeba ještě započítat nejistoty vzniklé nepřizpůsobením jednotlivých prvků trasy. Γnf m
Γin HP345B
DUT
HP8970A
Γns
Γout
Obr. 5.7: Odrazy v měřící trase Nejistota vzniklá nepřizpůsobením se určí ze vztahu 5.9. usource−load = max (±20 log (1 ± |Γsource | |Γload |))
(5.9)
Nejistoty měření N Frec , N Frec , Gdut se určí jako kombinovaná standardní nejistota z nejistot samotných přístrojů a nejistot způsobených nepřizpůsobením. δN Frec = δN Fsys = δGdut =
q
(uns−nf m )2 + (δN F )2
(5.10)
q
(uns−dut )2 + (δN F )2
(5.11)
(udut−nf m )2 + (uns−nf m )2 + (uns−dut )2 + (δG)2
(5.12)
q
(5.13)
Dosazením rovnic 5.10, 5.11, 5.12 do 5.8 a dosazením konkrétních hodnot odrazů použitých přístrojů, lze určit výslednou nejistotu měření tímto systémem. Graf představující závislost nejistoty měření na šumovém čísle a zisku samotného měřeného dvoubranu je na obrázku 5.8. Do závislosti jsou započítány hodnoty nejistot, vstupních a výstupních odrazů použitých přístrojů. Jako hodnota odrazu měřeného dvoubranu byla vzata hodnota −15 dB. Závislost nejistoty měření na přizpůsobení měřeného dvoubranu je na obr. 5.9 a 5.10. Závislost nejistot na vstupních a výstupních odrazech je vynesena pro různé hodnoty Fdut a Gdut . Z grafů je patrný vliv zisku dvoubranu. Nejistota vlivem nepřizpůsobení je u dvoubranů s vysokým ziskem menší.
32
Sestava pro měření šumového čísla v pásmu 10 MHz – 1500 MHz
4 3.5 3
δ NF [dB]
2.5 2 1.5 1 0.5 0 0 5 10
10
6
8
4
2
0
NF [dB]
G [dB]
Obr. 5.8: Závislost nejistoty měření δN Fdut na šumovém čísle a zisku měřeného dvoubranu Fdut , Gdut se započteným vlivem odrazů měřící trasy a měřeného dvoubranu
5.1.2
Měření atenuátoru
Pro ověření funkčnosti měřícího systému bylo provedeno 10 měření šumového čísla atenuátoru o nominální hodnotě 5 dB. Podle vztahu 2.26 je šumové číslo pasivního prvku stejně velké jako jeho útlum. S-parametry měřeného atenuátoru byly získány na vektorovém analyzátoru. Atenuátor byl měřen dvakrát. Nejprve s použitím EN R = 15 dB a poté EN R = 5 dB. Na obr. 5.11 a 5.12 jsou znázorněny průběhy všech 10-ti měření atenuátoru pro obě hodnoty ENR. V souboru naměřených dat je patrný vliv zdroje šumu s menší hodnotou ENR. Zprůměrované hodnoty všech měření pro oba typy zdroje šumu jsou porovnány v grafu na obr. 5.13.
33
Sestava pro měření šumového čísla v pásmu 10 MHz – 1500 MHz
25
δ NF [dB]
20 15 10 5 0 0 0
−10 −10 −20
−20 −30
Γ out
−30
Γ in
Obr. 5.9: Závislost nejistoty měření na přizpůsobení vstupu a výstupu měřeného dvoubranu, pro Fdut = 5 db, Gdut = −5 db
1.5
δ NF [dB]
1
0.5
0 0 0
−10 −10 −20 Γ out
−20 −30
−30
Γ in
Obr. 5.10: Závislost nejistoty měření na přizpůsobení vstupu a výstupu měřeného dvoubranu, pro Fdut = 3 db, Gdut = 16 db 34
Sestava pro měření šumového čísla v pásmu 10 MHz – 1500 MHz
NF [dB]
5.5
5
4.5
0
200
400
600
800 1000 Frekvence [MHz]
1200
1400
1600
NF atenuatoru, smoothing=25 S21 atenuatoru zmereneho na VNA
Obr. 5.11: Průběhy měření atenuátoru se zdrojem šumu EN R = 15 dB
NF [dB]
5.5
5
4.5
0
200
400
600
800 1000 Frekvence [MHz]
1200
1400
1600
NF atenuatoru, smoothing=25 S21 atenuatoru zmereneho na VNA
Obr. 5.12: Průběhy měření atenuátoru se zdrojem šumu EN R = 5 dB
35
Sestava pro měření šumového čísla v pásmu 10 MHz – 1500 MHz
5.5 5.45 5.4 5.35
NF [dB]
5.3 5.25 5.2 5.15 5.1 5.05 5 0
200
400
ENR=15dB
600
800 1000 Frekvence [MHz] ENR=5dB
1200
S12 atenuatoru
Obr. 5.13: Porovnání zprůměrovaných měření
Obr. 5.14: Pohled na HP8970A
36
1400
1600
Sestava pro měření šumového čísla nad 1.5 GHz
5.2
Sestava pro měření šumového čísla nad 1.5 GHz
Sestava pro měření v pásmu nad základní rozsah měřiče šumového čísla obsahuje navíc generátor (syntezátor) a směšovač. Pro pokrytí celého pásma je nutné použití několika různých směšovačů. Typ směšovače
Frekvenční pásmo
Mini-circuits ZEM-4300 Mini-circuits ZX05-153-S+ Mini-circuits ZMX-10G
300 − 4300 MHz 3400 − 15000 MHz 3700 − 10000 MHz
Doporučený budící výkon na bráně LO 7 dBm 7 dBm 7 dBm
Tab. 5.7: Použité směšovače pro měření mimo základní pásmo Použité směšovače nemají příliš dobré přizpůsobení bran a díky vznikajícím odrazům v trase roste i nejistota měření. Při měření na kmitočtech menších než 1500 MHz se vyskytuje veliká odchylka měření viz obr. 5.18. Chyba je způsobena pronikáním signálu z oscilátoru do vstupu HP8970A. Přidáním dolní propusti před vstup HP8970A se tato odchylka výrazně potlačí viz obr. 5.20, 5.21.
kalibrace
HP345B
DUT
HP8970A
Řídící počítač
GPIB
Obr. 5.15: Schéma sestavy pro měření v pásmu nad 1.5 GHz Postup měření je vysvětlen diagramem na obr. 5.16. Na rozdíl od měření v základním pásmu, je frekvence HP8970A v průběhu měření pevně nastavena a celý přístroj slouží jako mezifrekvenční jednotka. Protože je použito DSB měření, mění se frekvence generátoru. Ten je nastaven do CW režimu, tj. bez jakékoliv modulace. Měřící cyklus probíhá obdobně jako v případě měření v základním pásmu.
37
Sestava pro měření šumového čísla nad 1.5 GHz
Start
(j ≥ c) nebo stop měření ?
Inicializace přístrojů počáteční nastavení
P
n = počet frekvencí c = počet opakování i = 0, j = 0
hoti = P c j coldj coldi = c hot
Zvýšení frekvence generátoru i=i+1
Zapnutí výkonu generátoru
Ne
Nastavení hot čtení hodnoty
Nastavení cold čtení hodnoty
j =j+1
(i ≥ n) nebo stop měření ?
Vypnutí výkonu generátoru
Ne
j=0
Zpracování hodnot
Konec
Obr. 5.16: Postup činnosti obslužného software při měření 38
Sestava pro měření šumového čísla nad 1.5 GHz
5.2.1
Vyhodnocení nejistot
V systému se směšovačem jsou nejistoty měření doplněny o nejistoty vzniklé nepřizpůsobením bran směšovačů. Celková nejistota je opět určena ze vztahu 5.8. Dílčí nejistoty měření N Frec , N Fsys a Gdut vycházejí z 5.10, 5.11 a 5.12. Γmixrf
Γin HP345B
Γnf m
DUT
HP8970A
Γns
Γmixif
Γout
Obr. 5.17: Odrazy v měřící trase Nejistoty měření N Frec , N Frec , Gdut se určí jako kombinovaná standardní nejistota z nejistot samotných přístrojů a nejistot způsobených nepřizpůsobením. Výsledná závislost nejistot je vynesena v grafu na obr. 5.19. Na vstupní i výstupní bráně DUT byla uvažována hodnota |Γ| = −15 dB. Na branách směšovače pak |Γ| = −5 dB. Nejistota δN Frec = δN Fsys = δGdut =
5.2.2
r
uns−mixrf
r
udut−mixrf
q
2
+ umixif −nf m
(uns−dut )2 + (δN F )2 2
2
+ 2 umixif −nf m
Měření atenuátoru
+ (δN F )2
(5.14) (5.15)
2
+ uns−mixrf
2
+ (uns−dut )2 + (δG)2
(5.16)
Pro ověření funkčnosti systému byl stejně jako v předchozím případě měřen 5 db atenuátor. Mezifrekvenční kmitočet byl nastaven na nejnižší možnou mez, tj. 10 MHz. Měření bylo realizováno se třemi různými směšovači, které pokrývají pásmo do 15 GHz viz tabulka 5.7. Při měření v pásmu pod 1500 MHz se vyskytuje značná odchylka měřené hodnoty viz obr 5.18. Odchylka vzniká pronikáním signálu z generátoru díky konečné izolaci bran LO-IF směšovače. Po vložení DP filtru mezi směšovač a vstup HP8970A došlo k potlačení odchylky. V grafu na obr. 5.22 jsou vyneseny naměřené hodnoty atenuátoru s použitím několika směšovačů, tak aby se překrylo větší pásmo. Na rozdíl od měření atenuátoru v pásmu 10 − 1500 MHz se zde vyskytuje větší odchylka měřených hodnot šumového čísla od hodnoty S21 změřené na VNA. Protože měření šumového čísla je skalární měření je odchylka z velké míry způsobena nepřizpůsobením bran směšovače.
39
Sestava pro měření šumového čísla nad 1.5 GHz
12.5 12 11.5 11 10.5 10 9.5 NF [dB]
9 8.5 8 7.5 7 6.5 6 5.5 5 4.5 4 1000
1500
2000
2500 3000 Frekvence [MHz]
3500
4000
4500
NF atenuatoru, smoothing=25 S21 atenuatoru zmereneho na VNA
Obr. 5.18: DSB měření atenuátoru bez filtru na vstupu HP8970A, EN R = 15 dB, směšovač ZEM-4300
20 18 16
δ NF [dB]
14 12 10 8 6 4 2 0 0 5 10
10
6
8
4
2
0
NF [dB]
G [dB]
Obr. 5.19: Závislost nejistoty měření δN Fdut na šumovém čísle a zisku měřeného dvoubranu Fdut , Gdut se započteným vlivem odrazů měřící trasy a měřeného dvoubranu 40
Sestava pro měření šumového čísla nad 1.5 GHz
12.5 12 11.5 11 10.5 10 9.5 NF [dB]
9 8.5 8 7.5 7 6.5 6 5.5 5 4.5 4 1000
1500
2000
2500 3000 Frekvence [MHz]
3500
4000
4500
NF atenuatoru, smoothing=25 S21 atenuatoru zmereneho na VNA
Obr. 5.20: DSB měření atenuátoru s DP 300 MHz na vstupu HP8970A, EN R = 15 dB, směšovač ZEM-4300
12.5 12 11.5 11 10.5 10 9.5 NF[dB]
9 8.5 8 7.5 7 6.5 6 5.5 5 4.5 4 1000
1500
2000
2500 3000 Frekvence [MHz]
3500
4000
4500
NF atenuatoru, smoothing=25 S21 atenuatoru zmereneho na VNA
Obr. 5.21: DSB měření atenuátoru s DP 300 MHz na vstupu HP8970A, EN R = 5 dB, směšovač ZEM-4300 41
Sestava pro měření šumového čísla nad 1.5 GHz
6.5
6
NF[dB]
5.5
5
4.5
4
3.5 0
2000
4000
6000
8000 10000 Frekvence [MHz]
12000
14000
16000
ZEM-4300 ZMX-10G ZX05-153. S21 atenuatoru zmereneho na VNA
Obr. 5.22: Zprůměrovaná měření 5 dB atenuátoru měřeného různými směšovači
Obr. 5.23: Pohled na měřící sestavu
42
Sestava pro měření šumových parametrů
5.3
Sestava pro měření šumových parametrů
Měření šumových parametrů spočívá v měření šumového činitele pro různé hodnoty odrazu na vstupu měřeného dvoubranu. Různých hodnot odrazů lze dosáhnout pomocí elektronicky řízeného přeladitelného tuneru. Ten je připojen na vstup měřeného dvoubranu. K tuneru náleží kontrolér, který je po sběrnici USB připojen k počítači s obslužným software.
MT1020C
kalibrace
HP345B
Γ
DUT
HP8970A
Řídící počítač
GPIB USB
Obr. 5.24: Schéma měřící sestavy pro měření šumových parametrů Postup měření je vysvětlen na diagramu 5.26. Po inicializaci přístrojů a počátečním nastavení se pro zvolenou frekvenci vybere N bodů1 a absolutní hodnota Γs poblíž které se mají body rovnoměrně rozdělit. Před každým měřením šumového činitele se nejprve tuner nastaví na požadovaný odraz, poté se provede měření šumového činitele a to se celé opakuje pro zvolený počet bodů. Z naměřeného souboru dat tj. Fdut a Ys resp Γs se Laneho metodou nebo modifikovanou Laneho metodou se určí šumové parametry měřeného dvoubranu. Pro přesnější určení bodu Yopt resp. Γopt je možné zapnout druhý měřící cyklus, který na základě vypočteného Yopt vybere M bodů v jeho blízkosti. Po změření se opět pomocí Laneho metody nebo modifikované Laneho metody provede výpočet šumových parametrů. Příklad výběru bodů je ukázán v diagramu na obr. 5.25. V prvním kroku měření bylo zvoleno N = 6 a maximum absolutní hodnoty odrazu Γs = 0.3. Algoritmus vybral 6 bodů, které jsou v diagramu označeny modře. V druhém kroku se vybírají body poblíž vypočteného bodu Γopt , který je znázorněn červeně. Černých M = 6 bodů je vybráno v blízkosti vypočteného optima. Příklad měření šumových parametrů tranzistoru s touto sestavou je popsán v kapitole 6.3. 1
počet N a M je zvolen z uživatelského rozhraní řídícího software
43
Sestava pro měření šumových parametrů
Obr. 5.25: Příklad výběru bodů v prvním a druhém kroku měření
44
Sestava pro měření šumových parametrů
Výpočet Fmin , Rn , Yopt
Start
Ne
Inicializace přístrojů počáteční nastavení
n = N (počet bodů) C = počet frekvencí i = 0, j = 0, f = 0
(f ≥ C)
Nastavení frekvence f =f +1
Zpracování hodnot
Výběr N bodů
Konec
Krok 2?
Výběr nových M bodů n = M, i = 0
Nastavení Γs i=i+1
Měření Fdut
(i ≥ n)
Ne
Obr. 5.26: Postup činnosti obslužného software při měření 45
Kapitola 6
Měření s navrženou sestavou 6.1
Měření LNA v systému 75Ω
Měření v systému 75Ω nebo obecně v systému o jiné impedanci než je 50Ω vyžaduje použití impedančních transformátorů. V případě kalibrace by se však první transformátor v důsledku Friisova vztahu neuplatnil. Je nutné zvlášť změřit šumové číslo transformátorů a poté provést korekci změřeného šumového čísla LNA včetně transformátorů. kalibrace
HP345B
50/75
LNA
75/50
HP8970A
Měření redukcí
Obr. 6.1: Měření v systému 75Ω Protože jsou použité transformátory odporové, platí že: F =
1 G
(6.1)
Nejprve je nutné změřit obě redukce. Šumový činitel obou redukcí dohromady je dán Friisovým vztahem. Kde FA je celkový šumový činitel obou redukcí vyjádřený pomocí Friisova vztahu. První z redukcí má šumový činitel F50/75 a druhá F75/50 . Předpoklad je, že obě redukce jsou shodné. Díky tomu lze psát F50/75 = F75/50 a dále pak F50/75 = G 1 . 50/75
FA = F50/75 +
F75/50 − 1 = F50/75 + F75/50 − 1 F50/75 G50/75
FA = F50/75 + F75/50 F50/75 − F50/75 46
(6.2) (6.3)
Měření LNA v systému 75Ω F50/75 = F75/50 = G50/75 = G75/50 =
p
p
FA GA =
p
(6.4) (6.5)
FA
Zisk samotného LNA lze vyjádřit jako:
Gdut = GA Glna GA Gdut Glna = GA GA
(6.6) (6.7)
1.5
1.4
30 NF [dB] G [dB] Návrh NF [dB] Návrh G [dB] 25
1.3
20
1.1 15 1
0.9
G [dB]
NF [dB]
1.2
10
0.8 5 0.7
0.6 300
400
500 600 Frekvence [MHz]
700
0 800
Obr. 6.2: Porovnání naměřených hodnot Celkový šumový činitel zesilovače včetně redukcí je opět vyjádřen Friisovým vztahem. Fdut = F50/75 +
F75/50 − 1 Flna − 1 + G50/75 G50/75 Glna
(6.8) (6.9)
Šumový činitel LNA je: Flna =
F75/50 − 1 Fdut − F50/75 − G50/75 Glna
!
G50/75 + 1
(6.10)
Výsledný vypočtený průběh šumového čísla a zisku je spolu s hodnotami výrobce vynesen v grafu na obr. 6.2. 47
Měření zesilovače mini-circuits ZVA-213
6.2
Měření zesilovače mini-circuits ZVA-213
Zesilovač Mini-Circuits ZVA-213+ je podle údajů výrobce širokopásmový zesilovač v rozsahu 800 MHz − 21 GHz. Pro změření zesilovače v širokém pásmu je nutné použití několika směšovačů. Výsledné průběhy jsou vyneseny v grafu 6.3, kde je možné je srovnat s hodnotou udanou v katalogu výrobce. 12 11 10 9
NF [dB]
8 7 6 5 4 3 2 0
2000
4000
6000
8000
10000
12000
14000
16000
18000
Frekvence [MHz] Pouze HP8970A ZEM-4300
ZMX-10G ZX05-153-S+
Katalog. hodnoty
Obr. 6.3: Šumové číslo zesilovače ZVA-213 Při měření byl použit syntezátor Agilent E8257D, zdroj šumu HP346B s přidaným atenuátorem, aby výsledná hodnota byla EN R = 5 dB.
48
Měření šumových parametrů tranzistoru EPA060B-70
6.3
Měření šumových parametrů tranzistoru EPA060B-70
Excelis EPA060B-70 je výkonový FET tranzistor. Výrobce v katalogovém listu uvádí hodnoty šumových parametrů: Frekvence [GHz] 4 6 8 10
|Γopt | [−] 0.35 0.23 0.27 0.35 6
Γopt [◦ ] 96 165 -145 -85
N Fmin [dB] 0.55 0.75 0.92 1.37
Rn/50 [Ω] 0.08 0.06 0.08 0.23
Tab. 6.1: Šumové parametry tranzistoru EPA060B-70 pro vybrané frekvence, katalogová hodnota. Uds = 5 V, Ids = 50 mA Měřící sestava podle obr 6.4 byla použita pro změření šumových parametrů. Pro měření tranzistoru bylo nutné použít vhodný držák. Použitý držák umožňuje přechod z koaxiálního vedení na mikropáskovou strukturu viz obr. 6.8. Pro napájení tranzistoru byly na obě brány držáku připojeny napájecí (DC) bloky. Měřený tranzistor bylo nutné pro měření přilepit vodivým lepidlem na měřící mikropáskový substrát. Použitý substrát byl Cuclad 233, h = 0.5 mm, přičemž tranzistor byl připojen tak, aby byl střed pouzdra tranzistoru přesně v rovině 3-3’.
MT1020C
Γ′s
Γs 10 dB
Γ
HP345B 1 − 1′
EN R
2 − 2′
DC
DUT 3 − 3′
Ugs
EN R′
DC
Uds
HP8970A
Obr. 6.4: Schéma měřící sestavy pro měření šumových parametrů V této rovině bylo také nutné měřit šumové parametry. K tomu je zapotřebí znát hodnotu odrazu v rovině uprostřed tranzistoru, tj. v rovině 3-3’. To znamená změřit hodnoty odrazů 49
Měření šumových parametrů tranzistoru EPA060B-70 nastavených na tuneru v rovině 3-3’ pomocí vektorového analyzátoru. Pro co možná nejpřesnější určení odrazu v této rovině byl tuner zkalibrován v přesném zapojení, jaké bylo poté použito pro měření šumových parametrů. Na vstupní bránu tuneru byl připojen zdroj šumu, na výstup tuneru napájecí blok a měřící držák viz obr. 6.6 a 6.7. Pomocí obslužného software k tuneru byl řízen VNA a tuner a systém samočinně zkalibroval tuner. Získaný kalibrační soubor obsahuje asi 200 hodnot odrazů změřených v rovině 3-3’.
a Průchozí pásek pro kalibraci
b Měřící pásek s nalepeným tranzistorem
Obr. 6.5: Substrát Cuclad 233 pro měření v měřícím držáku Aby bylo možné měřit pomocí VNA odrazy v rovině 3-3’, bylo třeba zkalibrovat VNA do této roviny metodou OSML. Hodnota ENR, která je definována v rovině 1-1’ je ale v rovině 3-3’ vlivem útlumu trasy odlišná. Pro přesné měření musel být změřen útlum trasy od roviny 1-1’ po rovinu 3-3’ a
Obr. 6.6: Kalibrace tuneru včetně trasy s DC blokem a měřícím držákem 50
Měření šumových parametrů tranzistoru EPA060B-70 hodnota útlumu odečtena od hodnoty ENR použitého zdroje šumu. Hodnoty ENR’ a Γ′s jsou definovány v rovině 3-3’ a byly použity pro měření. Před samotným měřením bylo nutné provést kalibraci měřícího systému, tj. změřit hodnotu Frec . Vložením substrátu s propojovacím páskem do měřícího držáku se změřil šumový činitel trasy bez vloženého tranzistoru. Pro samotné měření se vložil substrát s tranzistorem. Stejnosměrný pracovní bod byl nastaven na Uds = 5 V a Ids = 50 mA. Γ′s
Γs 10 dB
Γ
HP345B
DC
DUT
VNA
EN R′
EN R
Obr. 6.7: Kalibrace tuneru pro měření šumových parametrů tranzistoru v držáku V diagramu na obr. 6.10 jsou znázorněny měřící hodnoty odrazů, které byly v průběhu měření nastaveny na tuneru. Šestice modrých bodů, byla nastavena při prvním cyklu měření. Po vyhodnocení Yopt resp. Γopt bylo vybráno dalších šest bodů nejblíže vypočtenému Yopt . Černý bod představuje vypočítané Yopt ze souboru všech naměřených dat. Zelený bod pak představuje katalogovou hodnotu. Frekvence [GHz] 4 6 8 10
|Γopt | 0.18 0.16 0.13 0.20 6
Γopt [◦ ] 87.2 152.3 150.4 74.2
N Fmin [dB] 0.99 1.19 1.15 1.15
Rn/50 [−] 0.31 0.19 0.56 6.68
Tab. 6.2: Změřené šumové parametry Změřené hodnoty jsou v tabulce 6.2. Změřené hodnoty pro 4 GHz a 6 GHz korespondují s katalogovou hodnotou. Vyšší kmitočty se značně liší ve fázi. Katalogový list výrobce uvádí pouze stejnosměrný pracovní bod, ale žádné jiné podrobnosti o tom, jak byl tranzistor změřen.
51
Měření šumových parametrů tranzistoru EPA060B-70
Obr. 6.8: Pohled na měřící držák s průchozím páskem pro kalibraci
Obr. 6.9: Pohled na měřící sestavu
52
Měření šumových parametrů tranzistoru EPA060B-70
Obr. 6.10: Hodnoty odrazu nastavené tunerem a body optimálního šumového přizpůsobení pro frekvenci 6 GHz
53
Kapitola 7
Závěr Cílem této práce bylo navrhnout měřící systém pro měření šumového čísla a šumových parametrů a vytvořit ovládací programové vybavení. Navržený měřící systém je schopen měřit šumové číslo v rozsahu 10 MHz÷15 GHz, přičemž horní mez je limitována dostupným směšovačem. Vytvořený ovládací software implementuje Y metodu měření šumového čísla a umožňuje samočinné měření, zobrazení změřených dat a export do souboru. Přesnost použité metody roste se ziskem a šumovým číslem měřeného dvoubranu. Měření šumového čísla je skalární měření a nepřizpůsobení jednotlivých prvků sestavy má značný vliv na zmíněnou přesnost. Funkčnost měřícího systému byla ověřena měřením známé hodnoty atenuátoru a také měřením různých zesilovačů a porovnáním katalogových hodnot. Měření šumových parametrů je založeno na měření šumového čísla (činitele). Z toho vyplývá že je měření šumových parametrů zatíženo stejnými problémy jako použitá Y metoda pro měření šumového čísla. Při měření šumových parametrů nastává problém s vyhodnocením sady naměřených dat. Použitá Laneho metoda nedává zcela přesné výsledky pokud jsou zvolené body odrazu daleko od optima Γopt . Jistou kompenzaci nabízí modifikovaná Laneho metoda, která dává vyšší váhu měřením, která mají nižší šumové číslo než ostatní a jsou tedy blíže optimu Γopt . Verifikace měření byla provedena pouze měřením tranzistoru a naměřené hodnoty se jen částečně shodovaly s katalogovou hodnotou. Pro řádnou verifikaci měření by bylo zapotřebí měřit opět pasivní dvoubran, stejně jako v případě verifikace měření šumového čísla. Některé algoritmy a postupy pro měření šumových parametrů nejsou ideální a pro další pokračování by bylo zapotřebí zabývat se některými z následujících problémů: • Verifikace měření šumových parametrů. Verifikace by mohla být provedena měřením různých jednoduchých odporových článků (PI nebo T ) realizovaných na mikropáskové struktuře. Tyto pasivní odporové dvoubrany by měly být záměrně realizovány pro jiné impedance než 50 Ω tak aby vznikla sada dvoubranů s různým Γopt . • Zpřesnění Y metody. Měření šumových parametrů je zaleženo na měření šumového čísla (činitele), přičemž pro výpočet pomocí aproximace je nutné měření alespoň ve 4 bodech. 54
Malé odchylky jednotlivých měření mohou způsobit velkou odchylku při výsledném určení šumových parametrů. • Použítí lepších algoritmů, které slouží pro výběr odrazů Γs . Současný algoritmus nejpve vybere N bodů z nichž určuje výpočtem optimum Γopt . Pokud je však první N-tice bodů vzdálená od bodu optima Γopt , dopouští se aproximace chyby. V druhém kroku, který by měl měřením další N-tice bodů poblíž vypočteného optima zpřesnit sadu dat, však dojde ke zvětšení chyby právě špatným určením bodu Γopt z prvního měření. Orienační hledání bodu Γopt by mohlo být v prvním kroku iterační bez použití jakékoliv aproximace, která by mohla do tohoto určení vnést chybu.
55
Literatura [1] BRYANT, Geoff. Principles of Microwave Measurements. 1993. ISBN 0863412963. [2] Noise Figure Measurement Accuracy – The Y-Factor Method : Agilent Application Note 57-2. 2004. [3] Fundamentals of RF and Microwave Noise Figure Measurements : Agilent Application Note 57-1. 2006. [4] 10 Hints for Making Succesful Noise Figure Measurements: Agilent Application Note 57-3. 2009. [5] CAROLINE, Collins, et al. A new method for determination of single sideband noise figure. Microwave Theory and Techniques, IEEE Transactions. 1994, vol. 42, is. 12, s. 2435-2439. [6] SOKOL, Vratislav, HOFFMANN, Karel, VAJTR, Jiří. Noise figure measurement of highly mismatched DUT. Radioengineering 2003, vol. 12, is. 3, s. 12-15. [7] HOFFMANN, Karel, HUDEC, Přemysl, SOKOL, Vratislav. Aktivní mikrovlnné obvody. 2004. [8] COLLANTES, Juan-Mari, POLLARD, Roger, SAYED, Mohamed. Effects of DUT Mismatch on the Noise Figure Characterization : A Comparative Analysis of Two Y-Factor Techniques. Instrumentation and Measurement, IEEE Transactions. 2002, vol 51, no. 6, s. 1150-1156 [9] LANE, Richard. The determination of Device noise parameters. Proceedings of the IEEE. 1969, vol. 57, Issue 8, s. 1461-1462 . [10] ESCOTTE, Laurent; PLANA, Robert; GRAFFEUIL, Jacques. Evaluation of noise parameter extraction methods. Microwave Theory and Techniques, IEEE Transactions. 1993, 41, s. 382-387. ISSN 0018-9480.
56
Příloha A
Návod k použití obslužného software A.1
Konfigurace a nastavení přístrojů
Volba a nastavení použitých přístrojů se provádí pomocí konfiguračního souboru config, který je umístěný ve stejném adresáři jako obslužný program. Pomocí konfiguračního souboru se nastavují GPIB adresy přístrojů, typ tunerů, implicitní cesty ke kalibračním souborům. V následující tabulce je souhrn použitých voleb konfiguračního souboru a jejich popis. Volba ENR TUN TUNLIB TUNNME TUNSER TUNNO TUNPRT TUNDUT CNTLIB CNTNME CNTSER GEN GENBID NFM NFMBID
popis Cesta k souboru s hodnotami ENR Cesta ke kalibračnímu souboru pro tuner Cesta ke knihovně MLibTuners.dll Typ použitého tuneru Sériové číslo použitého tuneru Pořadové číslo použitého tuneru Port kontroléru na něž je tuner připojen Brána tuneru, na níž je nastavován odraz S11 = 0, S22 = 3 Cesta k ovládacímu programu kontroléru Typ použitého kontroléru Sériové číslo kontroléru Použitý generátor (1-HP, 2-Agilent) GPIB adresa generátoru Použitý typ měřiče šumového čísla (1 = HP8970A) GPIB adresa měřiče šumového čísla
Tab. A.1: Volby konfiguračního souboru pro obslužný software Znak # představuje komentář, řádka začínající tímto znakem není zpracována. Ukázka syntaxe konfiguračního souboru: # Konfiguracni soubor TUNNME = ’MT983A01’ TUNSER = ’1078’ 57
Ovládání řídícího programu
A.2 A.2.1
Ovládání řídícího programu Volba frekvencí
V hlavním okně se nastavuje rozsah měřených frekvencí. Pomocí číselných vstupů označených jako Start, Stop a Step lze tlačítkem Add sweep vložit list frekvencí na kterých se má měřit. Rozsahů je možné vložit několik. Jednotlivé frekvenční body lze odebírat tlačítkem Delete. Celý list se smaže tlačítkem Delete all.
Obr. A.1: Hlavní okno řídícího programu Příklad: Je zadáno měření v rozsahu 100 ÷ 300 MHz s krokem 50 MHz a v rozsahu 200 ÷ 225 MHz s krokem 5 MHz. Výběrem hodnot Start, Stop a Step jako 100, 300 a 50 a stisknutím Add sweep a poté výběrem hodnot 200, 225 a 5 a opětovným stiskem tlačítka Add sweep dojde k vytvoření listu žádaných frekvencí. viz obr. A.1
A.2.2
Načtení hodnoty ENR
Standardně se po spuštění programu načítá soubor s hodnotami ENR, který je definovaný v konfiguračním souboru řídícího programu. Název souboru s hodnotami ENR je uveden v textovém poli ve spodní části okna. Je-li potřeba změnit hodnotu ENR, tlačítkem Load... vedle textového pole dojde k vyvolání nabídky pro načtení jiného souboru s hodnotami ENR.
58
Ovládání řídícího programu
A.2.3
Měření šumového čísla
Okno s ovládacími prvky pro měření šumového čísla viz obr. A.2 se vyvolá z menu nabídky Measurement -> Noise figure. V menu Measurement mode je nabídka režimů měření. NFM only je režim měření, kdy je šumové číslo měřeno v pásmu 10 − 1500 MHz přímo měřičem šumového čísla. DSB je režim měření se směšovačem. V tomto režimu jsou v ovládacím okně navíc k dispozici vstupy Output power a IF Freq, kterými lze nastavit výstupní výkon na generátoru a mezifrekvenci, na kterou je nalazen měřič šumového čísla. Smooth je počet opakovaných měření ke zprůměrování a Temperature je hodnota, která se při výpočtech považuje za hodnotu Tcold čili teplotu prostředí.
Obr. A.2: Okno s nastavením pro měření šumového čísla Po nastavení parametrů měření je možné přistoupit ke kalibraci trasy. Zapojením měřící trasy a stiskem tlačítka Calibrate se spustí kalibrace a její průběh znázorňuje poloha modrého pruhu ve spodní části okna.
Obr. A.3: Okno s nastavením pro měření šumového čísla Po provedené kalibraci je možné měření. Sestavením měřící trasy včetně měřeného dvoubranu a stiskem tlačítka Meas se spustí měření. Průběh je opět znázorňován modrým ukazatelem ve spodní části okna. Po skončení měření je možné uložit změřená data do souboru a zobrazit průběh v grafu viz A.4 59
Ovládání řídícího programu
Obr. A.4: Vynesený průběh změřeného šumového čísla V okně grafu je možné nastavit meze osy Y pro potřeby detailního zobrazení nějaké oblasti grafu. Při ukládání dat do souboru se uloží výsledné naměřené a vypočtené hodnoty, ale také hodnoty kalibrace a měření ze kterého se šumové číslo vypočítává. Formát uložených dat je následující: # DUT #FREQ[Hz], NF[dB], GA_INS[dB] 100000000.000000, 4.177254, 12.120892 150000000.000000, 3.951882, 12.450063 200000000.000000, 3.849093, 12.595398 250000000.000000, 3.911973, 12.730405 300000000.000000, 3.930708, 12.761464 # calibration #FREQ[Hz], F_REC[-], HOT_REC[-], COLD_REC[-], ENR[-], #100000000.000000, 3.927838, 0.136713, 0.073075, 3.435579 #150000000.000000, 3.939385, 0.138644, 0.074288, 3.427678 #200000000.000000, 3.913041, 0.144431, 0.077231, 3.419794 #250000000.000000, 4.162167, 0.127350, 0.070113, 3.411929 #300000000.000000, 4.191785, 0.128569, 0.071081, 3.404082 # measurement #FREQ[Hz], F_SYS[-], HOT_SYS[-], COLD_SYS[-], ENR[-], #100000000.000000, 2.796191, 1.886312, 0.849256, 3.435579 #150000000.000000, 2.651415, 2.012175, 0.880825, 3.427678 #200000000.000000, 2.586357, 2.151544, 0.930000, 3.419794 #250000000.000000, 2.630119, 1.906088, 0.832788, 3.411929 #300000000.000000, 2.641127, 1.933606, 0.847881, 3.404082
60
Ovládání řídícího programu
A.2.4
Kontrola stability
Pro ověření stability měření je možné z menu Tools->Stability check vyvolat okno s grafem pro kontrolu stability. Po spuštění testu tlačítkem start se spustí nekonečná smyčka opakující měření šumového činitele a do grafu jsou vynášeny odchylky mezi současnou a předchozí hodnotou. Díky této kontrole je možné vysledovat rušení a jiné problémy v měřící trase.
Obr. A.5: Okno pro kontrolu stability a graf odchylek měření
A.2.5
Měření šumových parametrů
Okno pro měření šumových parametrů se vyvolá z hlavní menu nabídky Measurement-> Noise parameters. Před tím musí být připojený a zinicializovaný tuner. Připojení se provede přes menu Settings -> Attach tuner a inicializace Settings -> Init tuner. V okně s nastavením pro měření šumových parametrů (viz obr. A.6) jsou stejné volby jako v případě DSB měření. Navíc je zde vstup pro nastavení počtu bodů v prvním a druhém cyklu měření, maximální absolutní hodnota odrazu který může být vybrán v prvním kroku a výběr aproimace pomocí Laneho nebo modifikované Laneho metody. Stejně jako v případě měření šumového čísla, je nejprve nutná kalibrace. Poté může být přistoupeno k samotnému měření. Soubor s uloženými daty z měření šumových parametrů obsahuje samotné změřené šumové parametry, ale také hodnoty z kalibrace a zejména hodnoty jednotlivých měření včetně hodnot odrazů, díky čemuž je možné sadu naměřených dat vyhodnotit i jinak než použitou Laneho nebo modifikovanou Laneho metodou.
61
Ovládání řídícího programu
# NOISE PARAMETERS #FREQ[Hz], F_min[-], R_n [Ohm], real(Y_OPT), imag(Y_OPT) 4000000000.000000, 1.078984, 9.974785, 0.019044, -0.007138 # CALIB #FREQ[Hz], F[-], HOT[-], COLD[-], ENR[dB], S21[db] #4000000000.000000, 6.232597, 0.127120, 0.092260, 3.719830, -87.447275 # MEAS #FREQ[Hz], F_DUT[-], F_SYS[-], HOT_SYS[-], COLD_SYS[-], ENR_DB[db], S12[db], Y_source_RE[-], Y_source_IM[-] #4000000000.000000, 1.218593, 1.425914, 1.412572, 0.532736, 3.719830, -69.385475, 0.040729, 0.000147 #4000000000.000000, 1.285852, 1.736265, 0.703564, 0.298584, 3.719830, -96.989700, 0.010350, 0.004329 #4000000000.000000, 1.170440, 1.540026, 0.816304, 0.322756, 3.719830, -79.030900, 0.010001, -0.002171 #4000000000.000000, 1.095365, 1.269795, 1.609604, 0.563864, 3.719830, -74.236586, 0.021214, -0.014822 #4000000000.000000, 1.093448, 1.330984, 1.201936, 0.434016, 3.719830, -87.447275, 0.019203, -0.002385 #4000000000.000000, 1.095911, 1.327262, 1.232820, 0.444372, 3.719830, -81.307683, 0.020695, -0.001928 #4000000000.000000, 1.079333, 1.307520, 1.243212, 0.443832, 3.719830, -77.328283, 0.017915, -0.005209 #4000000000.000000, 1.081376, 1.288360, 1.363396, 0.482128, 3.719830, -87.447275, 0.021646, -0.005933
Obr. A.6: Okno pro nastavení měření šumových parametrů
62
Příloha B
Dokumentace zdrojového kódu B.1
Souhrn zdrojových souborů
Název souboru Complex.c gen_control.c graph.c meas.c meas_params.c NFigure.c nfm_control.c Nparam.c rf_math.c sys_utils.c Tuner.c tuner_control.c
Popis a obsah souboru Funkce pro práci s datovým typem dcomplex Funkce pro řízení generátoru Funkce pro vykreslování grafů Funkce pro měření, kalibraci, události tlačítek z okna pro měření šumového čísla Funkce pro měření šumových parametrů, události tlačítek z okna pro měření šumových parametrů Funkce pro práci s datovým typem dnfigure Funkce pro práci s měřičem šumového čísla Funkce pro práci s datovým typem dnparam. Implementovaná Laneho metoda Matematické funkce, převody S-parametrů na impedance a naopak. Implementované výpočty pro Y metodu. Aproximace Funkce pro ukládání, načítání ze souboru. Funkce pro práci s datovým typem dtuner. Funkce pro hledání a výběr impedančních bodů Funkce pro ovládání tuneru Tab. B.1: Popis zdrojových souborů
Následující dokumentace popisuje pouze funkce zdrojových souborů pro ovládání přístrojů. Popis ostatních funkcí je v komentářích přímo ve zdrojových souborech. Tabulka B.1 popisuje, které funkce obsahují jednotlivé zdrojové soubory.
63
nfm_control.c
B.2
nfm_control.c
Zdrojový soubor nfm_control.c zprostředkovává komunikaci řídícího software s měřičem šumového čísla. int device int smooth
handler GPIB zařízení, který byl přiřazen přístroji při inicializaci počet měření, která se budou průměrovat
Tab. B.2: Vybrané proměnné zdrojového souboru nfm_control.c nfm_get_hot_cold int nfm_get_hot_cold(int device,double *hot,double *cold,double *freq,int smooth)
Funkce nejprve nastaví přístroj pro měření ve stavu hot , přečte změřenou hodnotu, totéž opakuje pro stav cold . Výstupem funkce jsou tři hodnoty, výkon ve stavu hot , cold a frekvence na níž byl měřič šumového čísla nastaven. nfm_get_hot_cold_array nfm_get_hot_cold_array
Funkce slouží ke stejnému účelu jako předchozí funkce nfm_get_hot_cold s tím rozdílem, že tato funkce získá pole hodnot hot a cold
B.2.1
Funkce specifické pro řízení přístroje HP8970A
nfm_init int nfm_init(int device, double start_freq, double stop_freq,double step_freq,int *steps)
Funkce nastavuje frekvence pro přístroj HP8970A. nfm_set_RF_attn int nfm_set_RF_attn(int device, int attn)
Funkce nastaví RF atenuátor HP8970A int attn 0 1 2 3 4 5 6
Auto +20 dB +10 dB 0 dB −10 dB −20 dB −30 dB
Tab. B.3: Hodnoty proměnné, která nastavuje RF atenuátor přístroje HP8970A
64
nfm_control.c nfm_set_IF_attn int nfm_set_IF_attn(int device, int attn)
Funkce nastavuje IF atenuátor HP8970A int attn 0 1 2 3 4 5 6 7
Auto 0 dB 5 dB 10 dB 15 dB 20 dB 30 dB 35 dB
Tab. B.4: Hodnoty proměnné, která nastavuje IF atenuátor přístroje HP8970A nfm_set_freq int nfm_set_freq(int device, double freq)
Funkce nastavuje frekvenci měření nfm_set_sqr int nfm_set_sqr(int device)
Funkce nastavuje příznak SQR, HP8970A odesílá naměřená data okamžitě po tom co skončí měření a hodnota je označená jako platná. nfm_set_Y_mode int nfm_set_Y_mode(int device)
Funkce nastavuje přístroj HP8970A do režimu měření Y poměru. nfm_set_HOT_mode int nfm_set_HOT_mode(int device)
Funkce nastavuje přístroj HP8970A do režimu měření výkonu v hot stavu. nfm_set_COLD_mode int nfm_set_COLD_mode(int device)
Funkce nastavuje přístroj HP8970A do režimu měření výkonu v cold stavu. nfm_run_SSWEEP int nfm_run_SSWEEP(int device)
Funkce spustí single sweep. Přístroj HP8970A projde nastaveným krokem nastavené frekvenční pásmo a po jednom průchodu zastaví měření 65
nfm_control.c nfm_run_ASWEEP int nfm_run_ASWEEP(int device)
Funkce spusti automatic sweep. Přístroj opakovaně měří v nastaveném pásmu. nfm_stop_SWEEP int nfm_stop_SWEEP(int device)
Funkce zastaví sweep nfm_set_DISPLAY_mode int nfm_set_DISPLAY_mode(int device)
Funkce nastavuje formát dat, které zobrazuje HP8970A nfm_set_SMOOTH int nfm_set_SMOOTH(int device, int factor)
Funkce nastaví počet měření, které se průměrují. nfm_step_up int nfm_step_up(int device)
Funkce vynutí zvýšení nastavené frekvence o zvolený krok. nfm_step_down int nfm_step_down(int device)
Funkce vynutí snížení nastavené frekvence o zvolený krok. nfm_get_data_buffer int nfm_get_data_buffer(int device, char read_buffer[], const int buffer_length)
B.2.2
Pomocné funkce
nfm_get_8970_data int nfm_get_8970_data (int device,double *data, double *freq)
nfm_data_parser int nfm_data_parser(char read_buffer[],const int buffer_length, double *first, double *second, double *third)
66
gen_control.c
B.3
gen_control.c
Zdrojový soubor gen_control.c poskytuje základní funkce pro nastavení generátoru. Protože v celém měřícím systému je generátor použit jen v režimu CW bez jakékoli modulace či jiných funkcí, poskytuje zdrojový soubor tyto funkce: • Inicializace, reset nastavení
• Nastavení kmitočtu generátoru
• Nastavení výkonové úrovně na výstupu • Vypnutí/zapnutí signálu na výstupu • Vypnutí/zapnutí modulace
Zdrojový soubor poskytuje řídící příkazy pro následující typy generátorů/syntezátorů
• HP 8350B
• Agilent E8257D int device double freq double power_dB
handler GPIB zařízení, který byl přiřazen přístroji při inicializaci kmitočet v Hz úroveň výstupního signálu v dB
Tab. B.5: Vybrané proměnné zdrojového souboru gen_control.c gen_set_freq int gen_set_freq(int device, double freq)
Funkce nastaví generátoru zvolenou frekvenci. gen_set_power int gen_set_power(int device, double power_dB)
Funkce nastaví generátoru zvolenou úroveň výstupního výkonu. gen_set_RF_on int gen_set_RF_on(int device)
Funkce zapne signál na výstup generátoru. gen_set_RF_off int gen_set_RF_off(int device)
Funkce vypne výstup generátoru. 67
gen_control.c gen_set_MOD_on int gen_set_MOD_on(int device)
Funkce zapne modulaci výstupního signálu. gen_set_MOD_off int gen_set_MOD_off(int device)
Funkce vypne modulaci výstupního signálu. gen_set_step int gen_set_step(int device, double step_freq)
Funkce nastaví frekvenční krok. gen_step_up int gen_step_up(int device)
Funkce zvýší frekvenci generátoru o zvolený krok. gen_step_down int gen_step_down(int device)
Funkce sníží frekvenci generátoru o zvolený krok. get_gen_local_freq double get_gen_local_freq(int device)
Funkce vrací hodnotu kmitočtu, který je nastaven na generátoru
68
tuner_control.c
B.4
tuner_control.c
Zdrojový soubor tuner_control.c poskytuje funkce pro práci s elektronicky řízeným tunerem. K produktům Maury je dodávána dynamická knihovna, která zprostředkovává komunikaci s kontrolérem. Soubor tuner_control.c poskytuje volací funkce pro externí knihovnu. • Inicializace kontroléru, nastavení tuneru • Načtení kalibračního souboru tuneru
• Řízení motorů podle absolutních pozic long *act_carr
ukazatel na hodnotu aktuální absolutní pozice motoru carrier
long *act_p1
ukazatel na hodnotu aktuální absolutní pozice motoru probe1
long *act_p2
ukazatel na hodnotu aktuální absolutní pozice motoru probe2
HINSTANCE hand_tunlib
handler načtené knihovny pro volání jejích funkcí
Tab. B.6: Vybrané proměnné zdrojového souboru tuner_control.c tun_init_dll short tun_init_dll(void)
Funkce načte knihovnu pro ovládání tuneru, přiřadí jí handler a přiřadí funkcím knihovny ukazatele. tun_free_dll short tun_free_dll(void)
Funkce uvolní prostředky spojené s načtenou knihovnou. tun_free_all short tun_free_all(void)
Funkce uvolní všechny alokované ukazatele a prostředky. tun_tuner_init short tun_tuner_init(void)
Funkce inicializuje tuner. Všechny motory tuneru se postupně nastaví do svých krajních poloh.
69
tuner_control.c tun_controller_init int tun_controller_init(void)
Inicializace kontroléru. tun_read_dat int tun_read_dat(char *filename, int tuner_num, char *tuner_name, dtuner *tuner)
Načtení kalibračního souboru tuneru a jeho převod načtených dat do datového typu dtuner. tun_move_motors short tun_move_motors(int tuner_number, long carr, long p1, long p2)
Změna poloh motorů. Funkce se používá pro nastavovaní hodnot odrazů. Hodnoty poloh motorů jsou hodnotám odrazů přiřazeny v kalibračním souboru. tuner_thread_init_tuners int tuner_thread_init_tuners(void *functionData)
Všechny operace s knihovnou pro ovládání tunerů musí být volány z vláken. Proto i prvotní inicializace musí být volána z vlákna. Tato funkce je volána jako vlákno pro inicializaci tuneru. tuner_thread_init_controller int tuner_thread_init_controller(void *functionData)
Vlákno pro inicializaci kontroléru. tuner_thread_read_data int tuner_thread_read_data(void *functionData)
Vlákno pro načtení hodnot z kalibračního souboru.
70