Piotr Ładnowski - Politechnika Warszawska

Transkrypt

Piotr Ładnowski - Politechnika Warszawska
Politechnika Warszawska
Wydział Elektroniki i Technik Informacyjnych
Instytut Systemów Elektronicznych
Piotr Ładnowski
NUMER INDEKSU 206097
Praca Magisterska
WOLTOMIERZ FAZOCZUŁY
Praca wykonana pod kierunkiem:
DR INŻ. MARIUSZ SUCHENEK
WARSZAWA 2014
Woltomierz fazoczuły
Tematem pracy jest zaprojektowanie i budowa selektywnego i wysokoczułego przyrządu
pomiarowego, umożliwiającego pomiar napięcia i opóźnienia fazowego sygnałów
sinusoidalnych. W tym celu przeanalizowane zostały popularne rozwiązania, występujące
w układach dostępnych na rynku. Na ich podstawie opracowano projekt urządzenia,
charakteryzującego się porównywalnymi parametrami przy jednoczesnym ograniczeniu
kosztu konstrukcji do poziomu znacznie niższego od cen komercyjnie oferowanych
przyrządów. Następnie wykonano pomiary z wykorzystaniem opracowanego sprzętu a ich
wyniki zaprezentowano wraz ze stosownym komentarzem.
Słowa kluczowe do wyszukiwarki: wzmacniacz fazoczuły, woltomierz selektywny, tani.
Phase-sensitive voltmeter
This paper covers design and construction of a highly sensitive measurement device, that
allows its user to measure voltage and phase delay of sinusoidal signals. It includes
an analysis of popular solutions used in commercially avaible devices, that has served as
a foundation for the design process. The constructed voltmeter is characterised by parameters
comparable to other designs, however can be manufactureds for a significantly lower price.
The paper also includes measurements performed using the constructed device, commented
apropriately.
Search engine keywords: lockin amplifier, selective voltmeter, low cost.
Strona 2
Spis treści
1 Wstęp..................................................................................................................................................5
2 Wzmacniacze typu Lock-In...................................................................................................................6
3 Komercyjnie dostępne wzmacniacze fazoczułe....................................................................................8
3.1. Stanford Research SR810/SR830................................................................................................8
3.2. Signal Recovery 7280................................................................................................................10
3.3. Scitek Model 410......................................................................................................................12
3.4. Zurich Instuments HF2LI...........................................................................................................14
4 Zasada działania wzmacniacza homodynowego................................................................................16
5 Założenia............................................................................................................................................19
6 Wzmacniacz homodynowy................................................................................................................20
6.1 Analogowa część wejściowa wzmacniacza.................................................................................20
6.1.1. Stopień wejściowy............................................................................................................21
6.1.1.1. Ogranicznik poziomu................................................................................................22
6.1.1.2. Wtórniki wejściowe..................................................................................................23
6.1.1.3. Wtórnik wejściowy ze sprzężeniem stałoprądowym................................................25
6.1.1.4. Wtórnik wejściowy ze sprzężeniem zmiennoprądowym ..........................................30
6.1.2. Filtr anty-aliasingowy........................................................................................................31
6.2. Blok analogowo-cyfrowy..........................................................................................................40
6.2.1. Przetwornik ADC...............................................................................................................40
6.2.1.1. Częstotliwość próbkowania......................................................................................40
6.2.1.2. Rozdzielczość przetwornika......................................................................................41
6.2.2. Wzmacniacz o wyjściu symetrycznym..............................................................................43
6.3 Blok cyfrowy..............................................................................................................................46
6.3.1. Moduł analizy sygnału referencyjnego..............................................................................48
6.3.2. Moduł akwizycji danych wejściowych...............................................................................50
6.3.3. Moduł uśredniający..........................................................................................................51
6.3.4. Tablica wartości funkcji sinus............................................................................................52
6.3.5. Moduły mnożący i sumujący ............................................................................................54
6.3.6. Estymacja wartości amplitudy sygnału.............................................................................56
6.3.7. Estymacja wartości kąta przesunięcia fazy sygnału względem sygnału odniesienia
...................................................................................................................................................57
6.3.8. Komunikacja z komputerem klasy PC................................................................................58
6.4 Blok zasilający............................................................................................................................60
6.4.1. Zasilanie części analogowej..............................................................................................60
6.4.2. Zasilanie części cyfrowej...................................................................................................63
6.5 Schematy i projekt obwodów drukowanych..............................................................................65
6.5.1. Płyta główna.....................................................................................................................65
6.5.2. Analogowo-cyfrowa karta akwizycji sygnału analogowego...............................................66
7 Uruchamianie i pomiary....................................................................................................................67
7.1. Pomiary wstępne......................................................................................................................67
7.1.1. Testy układów zasilających................................................................................................67
7.1.2. Testowanie układu programowalnego za pomocą interfejsu JTAG...................................68
Strona 3
7.1.3. Sprawdzenie działania oraz podstawowych parametrów pracy przetwornika analogowocyfrowego ADS1672...................................................................................................................70
7.1.4. Pomiary parametrów szumowych zaprojektowanego układu..........................................72
7.1.4.1. Pomiar parametrów szumowych przetwornika analogowo-cyfrowego....................72
7.1.4.2. Pomiar wpływu wzmacniacza o wyjściu różnicowym na parametry szumowe układu.
..............................................................................................................................................74
7.1.4.3. Pomiar wpływu filtru antyaliasingowego na parametry szumowe układu................75
7.1.5. Pomiary charakterystyki filtru antyaliasingowego...........................................................79
7.1.6. Sprawdzenie działania podprogramu generującego sygnał wyzwalania...........................81
7.2. Pomiary z wykorzystaniem woltomierza fazoczułego...............................................................82
8 Wnioski..............................................................................................................................................91
9 Bibliografia.........................................................................................................................................93
10 Załączniki.........................................................................................................................................94
A. Mozaiki obwodów drukowanych:................................................................................................94
B. Wykazy elementów.....................................................................................................................96
C. Schematy blokowe programu:.....................................................................................................99
D. Schematy elektryczne urządzenia.............................................................................................102
D.1. Analogowa płyta-nakładka:...............................................................................................102
D.2. Cyfrowa płyta główna........................................................................................................107
E. Płyta cyfrowa z nakładką............................................................................................................112
Strona 4
1
Wstęp
Szumy i zakłócenia zawsze stanowiły istotną przeszkodę w sytuacji gdy zachodziła
konieczność dokonania pomiaru wartości elektrycznych. Problem ten jest tym większy, im
mniejsza była wartość badanej wielkości fizycznej. Niepożądane składowe sygnału,
wywodzące się między innymi z drgań termicznych w przewodnikach i złączach
półprzewodnikowych,
utrudniają
pomiar
mierzonej
wartości.
niedogodnościom, wprowadza się i sukcesywnie rozwija
Aby
zaradzić
tym
różnorodne techniki poprawy
czułości urządzenia.
Podstawową, i jednocześnie najbardziej oczywistą, jest minimalizowanie zakłóceń
odbieranych przez aparaturę oraz jej wewnętrznych szumów. Realizowane jest to poprzez
właściwe ekranowanie urządzenia oraz odpowiednie projektowania samego układu.
Wykorzystanie wzmacniaczy różnicowych, właściwe projektowanie łańcuchów stopni
wzmacniających, minimalizacja wartości rezystancji w celu ograniczenia wpływu szumów
termicznych czy stosowanie elementów dla których przenikanie zakłóceń z zasilania do
sygnału było jak najmniejsze, były podstawowymi zabiegami pozwalającymi na walkę
z niepożądanymi sygnałami. Również ograniczanie pasma sygnału przyniosło na znaczną
poprawę stosunku sygnału do szumów i zakłóceń, co wykorzystuje się np. w telekomunikacji
czy też w obróbce sygnałów audio.
Wszystkie te techniki nie były jednak w stanie wyeliminować sytuacji w której sygnał
użyteczny przykryty został niepożądanymi sygnałami o wielokrotnie większej amplitudzie.
Na wykrycie takiego sygnału w opisanej sytuacji pozwala wzmacniacz fazoczuły typu lockin. Urządzenie po raz pierwszy zostało zastosowane przez amerykańskiego fizyka Roberta H.
Dicke, pracującego w Princeton University w stanie New Jersey. Komercyjne wprowadzone
zostało w 1962 roku, a opis działania opublikowany został już w 1941 w publikacji Waltera
C. Michelsa i Normy L. Curtis „A Pentode Lock‐In Amplifier of High Frequency Selectivity ”
[1].
Strona 5
2
Wzmacniacze typu Lock-In
Wzmacniacz typu Lock-In, nazywany również woltomierzem fazoczułym lub wzmacniaczem
homodynowym jest precyzyjnym przyrządem pomiarowym umożliwiającym pomiar
amplitudy i fazy sygnału o znanej częstotliwości w obecności szumów i zakłóceń o większej
amplitudzie.
Urządzenia tego typu stosowane są między innymi w spektroskopii, mikroskopii
skaningowej, przy badaniu promieniowania laserowego oraz wszędzie tam gdzie konieczna
jest detekcja słabych, zakłóconych sygnałów. Stanowią tym samym bardzo ważny dodatek
do wyposażenia wielu laboratoriów badawczych, przydatny zarówno przy badaniach
dotyczących telekomunikacji, fizyki czy medycyny. Wzmacniacze fazoczułe dostępne
komercyjnie występują w wariantach jedno- i dwukanałowych. Urządzenia dwukanałowe
pozwalają na bezpośredni pomiar amplitudy i fazy, natomiast w przypadku układów
jednokanałowych dane te można odczytać przeprowadzając w odpowiedni sposób serię
pomiarów.
Do każdego pomiaru konieczny jest sygnał odniesienia, podawany z zewnętrznego źródła lub
generowany wewnątrz wzmacniacza. Musi on spełniać następujące warunki:
– częstotliwość sygnału odniesienia musi być równa częstotliwości sygnału badanego
– różnica faz obu sygnałów musi być stała w czasie
– zakres dopuszczalnej wartości amplitudy sygnału zależny jest od budowy wzmacniacza
Każdy wzmacniacz fazoczuły, bez względu na formę i zastosowanie, posiada przynajmniej
jedno wejście sygnału badanego o regulowanej czułości oraz jedno zewnętrznego sygnału
wyzwalającego. Wartość badanej wielkości fizycznej odczytywana jest z panelowego
wyświetlacza lub wskaźnika wychyłowego, a w przypadku urządzeń przystosowanych
do pracy w systemach pomiarowych, wykonanych w formie modułu, za pomocą stosownej
aplikacji komputerowej.
Dodatkowo producenci często umieszczają gniazda wejść i wyjść cyfrowych, wyjść
analogowych, a także złącza interfejsów pomiarowych (np. GPIO) i komunikacyjnych
(np. RS232).
Strona 6
Podstawowym parametrem ze względu na który możemy podzielić detektory typu lock-in jest
tryb pracy:
Jednokanałowy: Sygnał wejściowy zostaje przemnożony przez sygnał referencyjny.
Wynikiem mnożenia jest wartość wprost proporcjonalna do iloczynu amplitudy sygnału
wejściowego i cosinusa różnicy faz sygnału wejściowego i referencyjnego. Jego maksymalna
wartość występuje gdy faza sygnału odniesienia jest równa fazie sygnału i jest wprost
proporcjonalna do amplitudy sygnału wejściowego.
Dwukanałowy: Sygnał wejściowy zostaje równolegle przemnożony przez sygnały
referencyjne o fazach 0º i 90º. Otrzymane wyniki pozwalają otrzymać amplitudę i fazę
sygnału mierzonego bezpośrednio, bez konieczności dostrajania fazy sygnału referencyjnego
do sygnału mierzonego.
Tryb dwukanałowy pozwala na znaczne ułatwienie i przyspieszenie pomiaru, jednak
w przypadku realizacji urządzenia w postaci analogowej oznacza istotną komplikację układu.
Niedogodność ta może zostać ominięta poprzez budowę urządzenia cyfrowego, dzięki czemu
tryb ten staje się łatwiejszy w implementacji. Forma ta pozwala też, dzięki zastosowaniu
uśredniania sygnału mierzonego, znacząco poprawić parametry pomiaru poprzez zwiększenie
stosunku sygnału do szumu. Dzięki temu możliwe jest zbudowanie wzmacniacza fazoczułego
o niskiej cenie i bardzo dobrych parametrach użytkowych.
Urządzenia typu Lock-In, w ramach dodatkowej funkcjonalności, często pozwalają na wybór
rzędu częstotliwości mierzonej harmonicznej badanego sygnału, możliwość jego rejestracji,
przeprowadzenie analizy widmowej czy nawet możliwość pracy jako generator funkcyjny.
Stanowią one istotny i bardzo wszechstronny przyrząd pomiarowy, przydatny w wielu
dziedzinach nauki.
Strona 7
3
Komercyjnie dostępne wzmacniacze fazoczułe
3.1. Stanford Research SR810/SR830
Stanford Research SR810 jest cyfrowym, jednokanałowym wzmacniaczem fazoczułym
z wejściem analogowym, charakteryzującym umiarkowaną ceną i pasmem do 100kHz.
Dostępna jest nieznacznie droższa wersja dwukanałowa (SR830), wyposażona w możliwość
pomiaru zarówno amplitudy jak i fazy sygnału badanego.
Posiada wejścia napięciowe
i prądowe, przy czym to drugie o dwustopniowej, regulowanej czułości.
Sygnał analogowy próbkowany jest za pomocą 16 bitowego przetwornika AC, po czym jest
przetwarzany przez procesor sygnałowy. Nie posiada pasmowych filtrów eliminujących
przydźwięk sieciowy, co producent argumentuje chęcią wyeliminowania wprowadzanych
przez nie szumów. Cała obróbka sygnału zachodzi wewnątrz procesora DSP. Urządzenie
to pozwala na pomiar od pierwszej do 1999 harmonicznej, pod warunkiem że ta mieści się
w paśmie urządzenia oraz rejestrację pomiarów o pojemność 8000 próbek. Zdjęcie
opisywanych urządzeń zamieszczono na rys. 1.
Rys. 1. Wzmacniacze fazoczułe SR810 [2] (na górze), SR830 [4] (na dole).
Odczyt wyników odbywa się za pośrednictwem wyświetlaczy panelowych, komunikację
z komputerem umożliwiają złącza standardu RS232 i GPIB. Na podkreślenie zasługuje fakt,
Strona 8
że nastawy mogą być wprowadzane bezpośrednio za pośrednictwem przycisków
umieszczonych na panelu przednim urządzenia oraz w ramach komunikacji z innymi
elementami systemu pomiarowego. Podsumowanie parametrów obu urządzeń zamieszczono
w tab.1.
Model
Pasmo[Hz]
Impedancja wejściowa
Liczba kanałów
Szumy wej. [nV/√Hz]@1kHz
Szumy wej. [pA/√Hz]@1kHz
Zakres napięć wej. [V]
Dynamika [dB]
CMRR[dB]
Rodzaj pomiaru
Szum fazowy (wyzwalanie
wewn.)
Szum fazowy (wyzwalanie
zewn.)
Liczba mierzonych
harmonicznych
Cena [$]
SR810
Od 1m do 102.4k
10MΩ/25pF
1
6
0.13
Od 2n do 1
Powyżej 100
100
Faza, amplituda
SR830
Od 1m do 102.4k
10MΩ/25pF
2
6
0.13
Od 2n do 1
Powyżej 100
100
Faza, amplituda
<0.0001' dla 1kHz
<0.0001' dla 1kHz
0.005' dla 1khz
0.005' dla 1khz
Od 1 do 19999
Od 1 do 19999
4150
4950
Tab. 1. Porównanie parametrów wzmacniaczy homodynowych produkowanych przez firmę Stanford
Research [3, 5].
Strona 9
3.2. Signal Recovery 7280
Kolejnym, porównywanym urządzeniem jest Signal Recovery 7280. Dwukanałowy, cyfrowy
lock-in o szerokim zakresie pasma pracy (od 0.5Hz do 2MHz), posiada zarówno wejścia napięciowe jak i prądowe. Może pracować jako detektor małych sygnałów, rejestrator stanów
przejściowych (32000 próbek w pamięci), woltomierz wektorowy, generator precyzyjny,
miernik częstotliwości i fazy, analizator widma, miernik poziomu szumu. Dostępne tryby pracy z dwoma niezależnymi źródłami odniesienia oraz dające możliwość jednoczesnego pomiaru wartości dwóch harmonicznych jednego sygnału badanego. Rząd badanych harmonicznych
mieści się w zakresie od pierwszej do 1999 harmonicznej, pod warunkiem że nie wykracza
poza pasmo urządzenia. Zdjęcie opisywanego urządzenia zilustrowano na rys.2.
Rys. 2. Wzmacniacz fazoczuły produkcji Signal Recovery model 7280 [6].
Odczyt wyników pomiaru (amplitudy i fazy) odbywa się za pośrednictwem wyświetlaczy
panelowych, komunikację z komputerem możliwa za pomocą standardu RS232 i GPIB.
Parametry pomiaru określa się za pomocą przycisków umiejscowionych na panelu przednim
urządzenia lub za pośrednictwem protokołu komunikacyjnego, w ramach współpracy
z innymi elementami systemu pomiarowego. Skrótowe podsumowanie parametrów
urządzenia zaprezentowano w tab. 2.
Strona 10
Model
7280
Pasmo[Hz]
Od 500m do 2Meg
Impedancja wejściowa
10MΩ/35pF
Liczba kanałów
2
Szumy wej. [nV/√Hz]@1kHz
5
Szumy wej. [pA/√Hz]@1kHz
0.13
Zakres napięć wej. [V]
Od 10n do 1
Dynamika [dB]
Powyżej 100
CMRR[dB]
100
Rodzaj pomiaru
Faza, amplituda
Szum fazowy (wyzwalanie
< 0.0001° rms
wewn.)
Szum fazowy (wyzwalanie
< 0.01° rms dla 1 kHz
zewn.)
Liczba mierzonych
Od 1 do 19999
harmonicznych
Cena [$]
13057 używany
Tab. 2. Podsumowanie parametrów wzmacniacza homodynowego produkcji Signal Recovery, model 7280
[7].
Strona 11
3.3. Scitek Model 410
Innym, w pełni analogowym, wzmacniaczem fazoczułym jest jednokanałowy Scitek Model
410. Jego zdjęcie pokazane jest na rys. 3.
Rys. 3. Wzmacniacz fazoczuły Model 410 [8].
Cechuje się on wyraźnie mniejszą wartością maksymalnego stosunku sygnału użytecznego
do zakłóceń w porównaniu z opisanymi wcześniej konstrukcjami cyfrowymi. Model 410
umożliwia pomiar parametrów sygnału o częstotliwości podstawowej i drugiej harmonicznej,
w paśmie od 10Hz do 100kHz. Wartość amplitudy mierzonego sygnału odczytywana jest
z wychyłowego wskaźnika panelowego. Urządzenie, ze względu na swój w pełni analogowy
charakter, nie daje możliwości cyfrowej komunikacji z innymi elementami systemu
pomiarowego. Na uwagę zasługuje bardzo duża impedancja wejściowa. Skrótowe
podsumowanie parametrów urządzenia zaprezentowano w tab. 3.
Strona 12
Model
Pasmo[Hz]
Impedancja wejściowa
Liczba kanałów
Szumy wej. [nV/√Hz]@1kHz
Szumy wej. [pA/√Hz]@1kHz
Zakres napięć wej. [V]
Dynamika [dB]
CMRR[dB]
Rodzaj pomiaru
Szum fazowy (wyzwalanie
wewn.)
Szum fazowy (wyzwalanie
zewn.)
Liczba mierzonych
harmonicznych
Cena [$]
410
Od 10 do 100k
1T/1nF
1
5
brak danych
Od 3µ do 1
60
brak danych
Amplituda
brak danych
brak danych
1i2
1920
Tab. 3. Podsumowanie parametrów wzmacniacza homodynowego Scitek Model 410 [9].
Strona 13
3.4. Zurich Instuments HF2LI
Ostatnim z opisywanych urządzeń jest HF2LI, produkcji Zurich Instruments. Ten cyfrowy
wzmacniacz fazoczuły posiada szerokie pasmo od 0.7uHz do 50MHz oraz cechuje się dużą
dokładnością pomiaru. Jego zdjęcie pokazane jest na rys. 4.
Rys. 4. Wzmacniacz fazoczuły HF2LI [10].
Jest dwukanałowy, oferuje pomiar amplitudy i fazy dla częstotliwości podstawowej i jego
dwóch najniższych harmonicznych. Nie posiada wskaźników panelowych, całość pomiaru
odbywa się przy współpracy z komputerem klasy PC za pośrednictwem interfejsu USB.
Producent daje możliwość dostosowania urządzenia do konkretnych potrzeb, oferując
rozszerzenie funkcjonalności urządzenia o badanie kilku częstotliwości składowych
jednocześnie, możliwość badania sygnałów poddanych modulacji am i fm czy też możliwość
implementacji autorskich programów sterujących pomiarem. Możliwość komunikowania
się z pozostałymi urządzeniami pracującymi w systemie pomiarowym zapewnia w pełni
programowalne 32 bitowe, uniwersalne złącze DIO znajdujące się na tylnym panelu
urządzenia. Oferuje ono 16 wejść oraz 16 pinów konfigurowalnych, mogących pełnić rolę
zarówno wyjść jak i wejść, a także wejścia synchronizacyjne zatrzasków, zegara, masę
i zasilanie +5V. Tabela tab. 4 zawiera skrótowe podsumowanie parametrów urządzenia.
Strona 14
Model
Pasmo[Hz]
Impedancja wejściowa
Liczba kanałów
Szumy wej. [nV/√Hz] dla 1kHz
Szumy wej. [pA/√Hz] dla 1kHz
Zakres napięć wej. [V]
Dynamika [dB]
CMRR[dB]
Rodzaj pomiaru
Szum fazowy (wyzwalanie
wewn.)
Szum fazowy (wyzwalanie
zewn.)
Liczba mierzonych
harmonicznych
Cena [$]
HF2LI
0.7u – 50Meg
1M/20pF
2
5
brak danych
Od 1n do 1.5
Powyżej 120
75
Faza, amplituda
brak danych
brak danych
1,2,3
8500 używany
Tab. 4. Podsumowanie parametrów wzmacniacza homodynowego HF2LI [11].
Strona 15
4
Zasada działania wzmacniacza homodynowego
Pomiar sygnału wzmacniaczem homodynowym wymaga znajomości parametrów sygnału
badanego. Wymagana jest przynajmniej znajomość częstotliwości sygnału badanego,
opcjonalnie także fazy (np. zewnętrznego wejścia wywalającego). Badany sygnał podawany
jest na wejście urządzenia, jak to zostało zilustrowane na rys. 5.
Rys. 5. Schemat blokowy jednokanałowego detektora fazoczułego.
Sygnał wejściowy przemnożony zostaje przez sygnał referencyjny o znanej częstotliwości.
Załóżmy, że na wejście został podany sygnał sinusoidalny
a sygnał odniesienia ma postać
X sig =V sig sin (ω sig t+θ sig )
X ref =V ref sin (ωref t+θ ref ) . Napięcie na wyjściu układu
mnożącego ma wówczas postać:
V mult =V sig V ref sin (ω sig t+θ sig )sin(ω ref t+θ ref ) ,
1
1
V mult = V sig V ref cos([ω sig − ωref ]t+θ sig −θ ref ) − V sig V ref cos ([ω sig +ωref ]t+θ sig +θ ref )
2
2
Po zastosowaniu filtru dolnoprzepustowego, usuwającego składowe zmienne oraz zakładając
że ωr = ωL, otrzymujemy wartość stałą wprost proporcjonalną do amplitudy badanego
sygnału.
1
V psd = V sig V ref cos (θ sig −θ ref )
2
Strona 16
Jego największa wartość występuje dla równości faz
θ sig =θ ref , a zatem dla przypadku
w którym fazy sygnału badanego i referencyjnego są identyczne. Układ taki nazwano
jednokanałowym wzmacniaczem fazoczułym.
Pomiar tego typu pozwala na określenie zarówno amplitudy jak i fazy sygnału badanego,
jednak obarczony jest koniecznością precyzyjnego dopasowania fazy sygnału referencyjnego
do badanego. Problem ten można wyeliminować poprzez dodanie kolejnego układu
mnożącego,
realizującego
równolegle
iloczyn
sygnału
wejściowego
z
sygnałem
referencyjnym przesuniętym w fazie o 90°. Układ taki pokazano na rys. 6.
Rys. 6. Schemat blokowy dwukanałowego detektora fazoczułego.
Otrzymujemy wówczas dwa wyniki mnożenia,
1
X = V sig V ref cos( θ sig − θ ref )
2
oraz
1
Y = V sig V ref sin(θ sig −θ ref )
2
Wartość amplitudy sygnału wejściowego V sig otrzymujemy po zastosowaniu zależności:
V sig =√ ( X 2+Y 2)
Strona 17
Otrzymujemy wówczas wartość amplitudy sygnału badanego, uniezależnioną of różnicy faz
sygnału badanego i odniesienia. Jedynym, konicznym do spełnienia warunkiem jest
zachowanie stałej różnicy faz sygnałów w czasie pomiaru.
Fazę badanego sygnału względem sygnału wyzwalania otrzymuje się z zależności:
θ=tan−1 (
Y
)
X
Przedstawiona
została
zasada
działania
urządzenia,
nazwanego
dwukanałowym
wzmacniaczem fazoczułym. Podstawy teoretyczne pochodzą z opracowania „About Lock-In
Amplifiers – Stanford Research Application Note#3” [12].
Strona 18
5
Założenia
Analiza
parametrów
dostępnych
komercyjnie
wzmacniaczy
fazoczułych
pozwoliła
na zapoznanie się z cechami charakterystycznymi takich urządzeń i ułatwiła wybór
optymalnego rozwiązania.
porównywalnych
Za cel obrano skonstruowanie wzmacniacza o parametrach
ze średniej
klasy
sprzętem
komercyjnym,
pełnowartościowego
funkcjonalnie i taniego w budowie. W ramach założeń projektowych, określono następujące
parametry dla projektowanego urządzenia:
• zakres napięć wejściowych urządzenia: od 1µV do 1V
• pasmo pracy: od 100mHz do 60kHz
• dostępne wejścia – Sygnałowe napięciowe, sygnałowe prądowe, synchronizacji
• impedancja toru wejściowego 10MΩ/50Ω, 1kΩ dla wejścia prądowego
• standard określający zakres napięć sygnału odniesienia – 5V TTL
• koszt konstrukcji znacznie niższy od ceny urządzeń dostępnych komercyjnie (poniżej
1000 zł)
Strona 19
6
Wzmacniacz homodynowy
Budowa projektowanego układu oparta jest na strukturze i funkcjonalności urządzeń
opisanych w rozdziale 3. Idea projektu opiera się na konstrukcji urządzenia o parametrach
porównywalnych z możliwościami modeli dostępnych komercyjnie, przy zachowaniu
znacząco niższej ceny.
Po przeanalizowaniu zasady działania wzmacniaczy fazoczułych opracowano ogólny schemat
blokowy projektowanego urządzenia. który przedstawiony został na rys. 7.
Rys. 7. Schemat blokowy projektowanego urządzenia.
6.1 Analogowa część wejściowa wzmacniacza
Detekcja sygnałów o małej amplitudzie wiąże się nierozerwalnie z problemami których
źródłem są szumy aparatury pomiarowej oraz zakłóceniami przenikającymi do jej obwodów.
Szczególnie istotnie jest to w przypadku analogowej części układu, która jest najbardziej
narażona
na
wpływ
projektowych zmusza
wspomnianych
czynników.
Spełnienie
założonych
wymagań
konstruktora do przedsięwzięcia specjalnych zabiegów podczas
projektowania urządzenia oraz starannego dobrania elementów pod kątem wprowadzanych
przez nie szumów.
Strona 20
Tor analogowy we wzmacniaczu fazoczułym ma na celu wstępne wzmocnienie sygnału
badanego i dostosowanie go do jego dalszej obróbki cyfrowej, proponowane rozwiązanie
przedstawiono na rys. 8.
Rys. 8. Tor analogowy wzmacniacza fazoczułego.
Składa się on ze stopnia wejściowego, zapewniającego dopasowanie źródła badanego
sygnału, filtru antyaliasingowego niwelującego zniekształcenia powstające w wyniku
próbkowania, oraz przetwornika analogowo-cyfrowego, poprzedzonego dedykowanym przez
producenta wzmacniaczem o wyjściu różnicowym. Cały tor analogowy musi być zasilany
z bardzo stabilnych źródeł napięciowych, pozwalających na jak najlepsze odseparowanie
układu od zakłóceń pochodzących z sieci zasilającej. Elementy zastosowanie do budowy
zasilacza filtru dobierane były pod kątem jak najlepszego tłumienia zakłóceń, dodatkowo
tranzystory wejściowe i wzmacniacze operacyjne musiały cechować się jak najmniejszymi
szumami własnymi.
6.1.1. Stopień wejściowy
W urządzeniu zastosowano dwa wejścia analogowe, zapewniające dużą rezystancję
wejściową urządzenia, zabezpieczenie przed podaniem napięcia o zbyt wysokiej wartości
oraz zapewniające sterowanie dalszych obwodów źródłem o małej rezystancji wyjściowej.
W roli stopnia wejściowego można zastosować wtórnik napięciowy ze sprzężeniem
stałoprądowym lub odcinający składową stałą. Oba układy zasilone zostały symetrycznym
napięciem ±2.5V.
Pierwszy z wariantów posiada wejście sprzężone stałoprądowo co pozwala na pomiar
sygnałów generowanych przez źródła prądowe, takie jak fotodiody, i znacznie rozszerza
funkcjonalność urządzenia. Dodatkowo może być on wykorzystany do pomiaru sygnałów
Strona 21
o częstotliwości bliskiej dolnej granicy pasma pracy urządzenia, bez konieczności
uwzględniania tłumienia które wprowadzałby separujący filtr górnoprzepustowy.
W drugim przypadku zastosowano na wejściu górnoprzepustowy filtr RC, odcinający
składową stałą sygnału wejściowego oraz ograniczający wartość szumów sygnału
wejściowego, poprzez wytłumienie pasma do 100mHz. W obu przypadkach istnieje
możliwość zredukowania wartości rezystancji wejściowej, co pozwala na dalsze zmniejszenie
szumów wejściowych.
6.1.1.1. Ogranicznik poziomu
Oba wejścia wyposażone są w układ ogranicznika amplitudy sygnału wejściowego
składającego się z dwóch diod, schemat zastosowanego ogranicznika pokazano na rys. 9.
Rys. 9. Układ zabezpieczający wraz z wtórnikiem wejściowym, sprzężenie AC.
Diody te otwierają się w przypadku osiągnięcia przez napięcie wejściowe wartości równej
jednego z napięć zasilania stopnia, pomniejszonej o napięcie przewodzenia diody. Jest
to prosty i szybki układ, zabezpieczający dalsze stopnie przed uszkodzeniem w przypadku
awarii systemu pomiarowego bądź też podłączenia na wejście sygnału o zbyt dużej
amplitudzie.
W układzie zastosowano szeregowy rezystor zabezpieczający R47, ograniczający wartość
prądu płynącego przez przewodzącą diodę. Jego wartość wynosi 5Ω, dzięki czemu spełnia
swoją rolę bez wprowadzania zauważalnego tłumienia przenoszonych sygnałów.
Strona 22
Zastosowane w ograniczniku diody powinny cechować się niskim napięciem przewodzenia
oraz być wystarczająco szybkie by szybko reagować na ew. przekroczenie zakresu napięcia
wejściowego urządzenia. Istotna jest także wartość napięcia przebicia zastosowanego
elementu, które musi być znacząco większa od dopuszczalnego napięcia wejściowego.
Do realizacji układu wybrano diody Schottkiego zawarte w układzie BAS70-04. Spełniają
one wszystkie, postawione przed nimi wymagania. Ich napięcie przewodzenia wynosi 0.2V
a napięcie przebicia ma wartość 70V. Pojemność złączowa diody wynosi 2pF, dzięki czemu
układ jest szybki i nie wprowadza zauważalnego ograniczenia pasma układu wejściowego.
Ich dodatkową zaletą jest duża dostępność i niska cena, wynosząca w przybliżeniu około
10gr/szt..
6.1.1.2. Wtórniki wejściowe
Wtórniki wejściowe, stanowiące układy wejściowe części analogowej urządzenia, zostały
zaprojektowane w oparciu o tranzystor unipolarny pracujący w układzie wspólnego drenu
co pozwoliło na uzyskanie dużej wartości rezystancji wejściowej. Tranzystor charakteryzuje
się także niższymi szumami od analogicznego układu, zbudowanego z wykorzystaniem
wzmacniacza operacyjnego. Cecha ta jest szczególnie ważna w przypadku stopni wstępnych,
których szumy są następnie wzmacniane i zwielokrotniane przez kolejne stopnie układu.
W celu uzasadnienia wyboru rodzaju układu wejściowego, zestawiono wyniki symulacji
parametrów szumowych dwóch wariantów testowych. Pierwszy jest wtórnikiem napięciowym
zbudowanym na bazie tranzystora BF861, w drugim wykorzystano natomiast wzmacniacz
operacyjny typu MAX410. W obu przypadkach zastosowane elementy półprzewodnikowe
należały do kategorii „niskoszumnych”. Schematy analizowanych układów zaprezentowano
na rys. 11.
Strona 23
Rys. 11. Schematy wtórników z tranzystorem FET A) oraz wzmacniaczem operacyjnym B)
Symulacje gęstości widmowej szumów generowanych w paśmie 100mHz – 500kHz przez
powyższe układy wykonano w programie LTSpice IV. Ich efekty ilustrują wykresy na rys. 12
i rys. 13.
Rys. 12. Wynik symulacji wartości widmowej gęstości szumów na wyjściu wtórnika z tranzystorem JFET.
Strona 24
Rys. 13. Wynik symulacji wartości widmowej gęstości szumów na wyjściu wtórnika ze wzmacniaczem
operacyjnym.
Pomimo pozornego podobieństwa powyższych wykresów, układy różnie wartość skuteczna
napięcia szumów w badanym paśmie. W przypadku tranzystora FET wynosi ona 545.51nV,
natomiast wariant ze wzmacniaczem operacyjnym uzyskał wynik 1.2151µV. Jest to wartość
ponad dwukrotnie większa niż w przypadku wtórnika unipolarnego, co pozwoliło
jednoznacznie wybrać lepsze rozwiązanie.
6.1.1.3. Wtórnik wejściowy ze sprzężeniem stałoprądowym
Schemat wtórnika ze sprzężeniem stałoprądowym zawarty jest na rys. 14.
Rys. 14. Wtórnik wejściowy z układem zabezpieczającym, dla sprzężenia stałoprądowego.
Strona 25
Typ zastosowanego tranzystora polowego wybrano mając na uwadze parametry szumowe
wtórnika napięciowego. Porównaniu poddane zostały wartości skuteczne napięcia szumów
w paśmie pracy urządzenia, a także maksymalna wartość ich widmowej gęstości przypadająca
dla dolnej częstotliwości granicznej (100mHz).
Parametry porównywanych tranzystorów, otrzymane w wyniku symulacji przeprowadzonej
w programie LTSpice IV, obrazuje tab. 5. Występuje tam między innymi tranzystor 2SK170,
którego pomimo bardzo dobrych parametrów nie wybrano do realizacji projektu. Został
on wycofany z masowej produkcji i możliwość jego zakupu przysługuje jedynie w przypadku
złożenia zamówienia hurtowego, bezpośrednio u producenta.
Model
BF861A
BF861B
BF861C
2SK170
BF245A
BF245B
BF245C
J111
J112
J113
J201
Napięcie szumu w
paśmie od 100mHz
do 60kHz[nV]
315.15
251.03
264.19
187.94
421.5
412.79
345.19
234.37
444.36
420.28
820.77
Widmowa gęstość
szumów dla 100mHz
[nV/(Hz^-1)]
113.04
98.95
78.90
85.90
112.63
118.93
110.88
117.54
178.44
181.71
1135.2
Tab. 5. Porównanie parametrów szumowych tranzystorów polowych.
Zastosowany tranzystor cechuje się najmniejszą, spośród dostępnych typów, wartością
widmowej gęstości szumów dla 100mHz. Różnica względem innych modeli jest na tyle
istotna że rekompensuje wyższą wartość skuteczną napięcia szumu w całym paśmie
roboczym urządzenia.
W układzie zastosowano dwa stopnie wstępne, jeden sprzężony bezpośrednio z wejściem,
drugi
posiadający
separację
składowej
stałej
zrealizowanej
w
postaci
filtru
górnoprzepustowego. W celu zmniejszenia szumów wejściowych, na czas pracy jednego
z nich wyjście drugiego jest odłączane za pomocą przekaźnika Rel3, zgodnie ze schematem
na rys. 15.
Strona 26
Rys. 15. Układ przełączający sygnały wyjściowe wtórników napięciowych.
Oba wtórniki wejściowe pracują z tą samą wartością prądu drenu Id = 10mA, dobraną tak aby
zminimalizować wartość generowanego przez nie szumu. Zależność widmowej gęstości
szumu od wartości prądu drenu, uzyskaną w wyniku symulacji komputerowej w programie
LTSpice IV dla wartość prądu drenu wynoszących kolejno 1mA, 2mA, 5mA, 10mA, 20mA,
obrazuje rys. 16.
Rys. 16. Wynik symulacji widmowej gęstości szumów na wyjściu wtórnika dla kilku różnych wartości
prądu drenu.
Wybrana wartość Id = 10mA umotywowana została ograniczoną wydajnością prądową
zasilającego stopień, precyzyjnego źródła napięciowego oraz małą poprawą parametrów
w przypadku dalszego zwiększania wartości omawianego prądu.
Strona 27
W przypadku wejścia stałoprądowego tranzystor zasilany jest z symetrycznego źródła
napięciowego ±2.5V. Pozwala to na utrzymanie na bramce tranzystora potencjału bliskiego
potencjału masy, dzięki czemu wtórnik nie wymusza przepływu prądu stałego przez źródło
sygnału badanego.
Rezystancja wejściowa stopnia jest równa wartości rezystora polaryzującego bramkę
tranzystora Q2 i wynosi domyślnie 10MΩ. Wartość tam może zostać zredukowana poprzez
załączenie równolegle do rezystora R40 rezystorów R14 lub R38, o wartości odpowiednio
50Ω lub 1kΩ. Ze względu na znaczną różnicę wartości oporności, w tej sytuacji wartość R40
nie wpływa na dokładność oszacowania rezystancji wejściowej układu. Wartość 1kΩ
przewidziana jest dla sytuacji w której stopień pracuje jako wejście sygnału prądowego,
natomiast 50Ω służy do zredukowania wartości szumów generowanych przez stopień
wejściowy. Jest to szczególnie użyteczne w przypadku źródeł słabego sygnału, mających małą
rezystancję wyjściową.
Samo dołączenie rezystora odbywa się za pomocą przekaźników oznaczonych na rys. 17 jako
Rel1 i Rel2. Umożliwiają one wybór odpowiednio, który rezystor ma być dołączony
oraz czy owo dołączenie ma nastąpić. Sygnał sterujący przekaźnikami generowany jest przez
część cyfrową układu.
Strona 28
Rys. 17. Schemat układu przełączania rezystancji wejściowych wejść stało i zmiennoprądowych.
Strona 29
6.1.1.4. Wtórnik wejściowy ze sprzężeniem zmiennoprądowym
Drugim wejściem analogowym jest wejście ze sprzężeniem zmiennoprądowym. Zbudowane
jest ono analogicznie do stopnia sprzężonego stałoprądowo. Jedyną różnicą jest ograniczenie
możliwości redukcji rezystancji wejściowej do wartości 50Ω. Zabezpieczenie wejścia
zrealizowane zostało analogicznie jak w przypadku stopnia ze sprzężeniem stałoprądowym.
Separacja składowej stałej odbywa się za pomocą filtru górnoprzepustowego RC,
utworzonego przez szeregowo połączone kondensatory C1 i C56 oraz rezystor R9,
polaryzujący bramkę tranzystora Q1. Zastosowanie dwóch pojemności umotywowane było
koniecznością zapewnienia separacji składowej stałej zarówno pomiędzy źródłem sygnału
a wejściem urządzenia, jak i pomiędzy obwodami ogranicznika i wtórnika. Pozwala to na ich
niezależną pracę, bez względu na panujące na ich wyprowadzeniach potencjały.
Kondensatory C1 i C56 mają wartość 470nF, w związku z czym częstotliwość graniczna filtru
górnoprzepustowego, który tworzą wraz z R9, wynosi w przybliżeniu 80mHz. W przypadku
ograniczenia rezystancji wejściowej do 50Ω, parametry opisywanego filtru ulegają zmianie.
Z tego względu dolna częstotliwość graniczna stopnia wejściowego przyjmuje wartość około
15 kHz, co należy uwzględnić przy przeprowadzaniu pomiarów. Schemat wtórnika
ze sprzężeniem zmiennoprądowym zilustrowano na rys. 18.
Rys. 18. Wtórnik wejściowy z układem zabezpieczającym dla sprzężenia zmiennoprądowego.
Strona 30
6.1.2. Filtr anty-aliasingowy
Filtr anty-aliasingowy ma za zadanie tłumienie składowych sygnału, wykraczających
poza pasmo robocze urządzenia.
Układ został zaprojektowany z pomocą oprogramowania Texas Instruments Filter Pro
oraz Analog Devices Filter Wizard,
które dzięki wizualizacjom charakterystyk różnych
filtrów znacząco ułatwiły i przyspieszyły wybór właściwego rodzaju oraz rzędu filtru.
Wykorzystano
także
oprogramowanie
LTSpice
IV
do
symulacji
parametrów
oraz charakterystyk układów. Parametry filtru, stanowiące założenia projektowe, były
następujące:
• częstotliwość graniczna wynosi fg = 60kHz
• dla częstotliwości dwukrotnie większej od granicznej (120 kHz) założono tłumienie
o wartości minimalnej -60dB.
• możliwie jak najniższa wartość gęstości widmowej szumów
W celu spełnienie powyższych założeń, zastosowano filtr Czebyszewa ósmego rzędu
o dopuszczalnej amplitudzie tętnień w paśmie przepustowym wynoszącej 1dB, zbudowany
z czterech
połączonych
szeregowo
filtrów
aktywnych
w
topologii
Schemat opracowanego filtru zamieszczono na rys. 19.
Rys. 19. Schemat zaprojektowanego filtru antyaliasingowego
Strona 31
Sallen
Key.
Wzmacniacz operacyjny, pracujący w tym układzie, musiał charakteryzować się odpowiednio
niskim poziomem szumów, a także skuteczną separacją zakłóceń pochodzących od zasilania.
Istotnym czynnikiem były także pasmo oraz ilość wprowadzanych zniekształceń. Tabele 6A
– 6C prezentują parametry porównywanych układów.
producent
MAXIM
model
MAX410 MAX4488 MAX9632
pasmo[MHz]
28
42
55
Napięcie
od ±2.4
od 4,5 do
2,5 do 5,5
36
zasilania[V]
do ±5
Prąd
2,5
2,5
3,9
zasilania[mA]
SR[V/μs]
4,5
10
30
CMRR[dB]
130
115
135
PSRR[dB] @ -103 dla
-40
-55
100kHz
1Hz
szum[pA/√Hz]
1,2
0,0005
3,75
dla 1kHz
noise[nV/√Hz]
2,4
4,5
0,94
dla 1kHz
THD+szum[d
-98
-107
-136
Bc] dla 1kHz
obudowa
SO
SOT23
TDFN
cena[$]
1,67
0,72
3,39
TEXAS INSTRUMENTS
OPA227 OPA228 OPA211 OPA209
8
33
45
18
od ±2.5
od ±2.5 od ±2.5 od ±2.25
do ±18
do ±18
do ±18
do ±18
3,7
3,7
3,8
2,5
2,3
138
11
138
27
120
6,4
130
-35
-35
-60
-70
0,4
0,4
1,7
0,5
3
3
1,1
2,2
-86
-86
-136
-132
DIP, SO
1,85
DIP, SO
1,1
VSSOP
3,45
SOT23-5
0,95
Tab. 6A. Porównanie parametrów wzmacniaczy operacyjnych produkowanych firm Maxim Dallas i Texas
Instruments[13,14].
Strona 32
producent
model
pasmo[MHz]
ANALOG DEVICES
AD797 AD8004A AD8099 AD829 AD8432 AD8597 ADA4899-1 ADA4898-1
od 600
110
250
510
200
10
600
65
do 750
±5 lub od ±2 do od 5 do od ±5 od 4,5
±15
od 5 do 12 od 3 do 10
15
±15
±6
do ±15 do 5,5
Napięcie
zasilania[V]
Prąd
8,2
zasilania[mA]
SR[V/μs]
20
CMRR[dB]
130
PSRR[dB] dla
-60
100kHz
Szum [pA/√Hz]
2,00
dla 1kHz
Szum [nV/√Hz]
0,9
dla 1kHz
THD+szum[dBc]
-120
dla 1kHz
obudowa
SO
cena[$]
4,32
14
15
5
24
4,8
14,7
3
3000
58
1350
105
230
120
295
14
135
310
130
120
120
-55
-90
-90
-82
-70
-90
-105
38
2,6
1,5
2
2
2,6
2,8
1,5
0,95
1,7
0,85
1,1
1
1
-120
-120
-115
SO
2,25
SO
1,91
SO
2,29
-78
SO
4,4
brak
danych
SO
2
-80
SO
2,78
brak
danych
SO
1,29
Tab. 6B. Porównanie parametrów wzmacniaczy operacyjnych firmy Analog Devices[15].
producent
NATIONAL
SEMICONDUCTOR
LME49990
LME49710
110
55
model
pasmo[MHz]
Napięcie
od ±5 do ±18 od ±2,5 do ±17
zasilania[V]
Prąd zasilania[mA]
8
4,8
SR[V/μs]
22
20
CMRR[dB]
137
120
PSRR[dB] dla
-105 dla 10k -100 dla 10k
100kHz
noise[pA/√Hz] dla
2,8
1,6
1kHz
noise[nV/√Hz] dla
0,9
2,5
1kHz
THD+szum[dBc]
-140
-130
dla 1kHz
obudowa
SO
SO
cena[$]
1,15
0,72
ANALOG DEVICES
AD745K
20
ADA4898-1
65
±18
od 3 do 10
8
12,5
102
3
120
120
-65
-105
0,0069
2,8
3,2
1
-113
-115
SO
5,43
SO
2,29
Tab. 6C. Porównanie parametrów wzmacniaczy operacyjnych firm Analog Devices i National
Semiconductor[14, 15].
Strona 33
Do realizacji układu wybrano wzmacniacze operacyjne firmy Texas Instruments, model
OPA2211 (dwa wzmacniacze OPA211 w jednej obudowie). Układ charakteryzuje się niskim
poziomem szumów, szerokim pasmem oraz małym poziomem wprowadzanych zniekształceń.
Transmitancja w funkcji częstotliwości (linia ciągła) oraz charakterystyka fazowa filtru (linia
przerywana) znajdują się na rys. 20.
Rys. 20. Charakterystyki fazowa i amplitudowa filtru anty-aliasingowego.
Częstotliwość graniczna filtru, dla której występuje spadek trzydecybelowy wynosi 60.6kHz.
Tłumienie symulowanego układu dla częstotliwości 120kHz wynosi -67.2dB, należy więc
przyjąć iż układ spełnia założenia projektowe dotyczące charakterystyki amplitudowej.
Charakterystyka szumowa filtru zilustrowana jest na rys. 21.
Rys. 21. Charakterystyka szumowa filtru anty-aliasingowego.
Strona 34
Na rys. 21 wyraźnie widoczny jest znaczny wzrost wartości gęstości widmowej szumu
dla częstotliwości granicznej filtru. Występuje on w przedziale częstotliwości w którym,
co widoczne jest na rys. 20, zachodzi znaczny wzrost wartości przesunięcia fazy. Należy
więc założyć, iż obserwowane zjawisko związane jest z wysokim rzędem zaprojektowanego
filtru i aby je zniwelować, należy zaprojektować filtr niższego rzędu.
W
tym
celu
dokonano
modyfikacji
założeń
projektowych.
Wartość
tłumienia
dla częstotliwości 120kHz zmniejszono do wartości 40dB, co pozwoliło na zaprojektowanie
filtru
Butterwortha
7
rzędu
cechującego
się
lepszymi
parametrami
szumowymi
oraz wystarczającą jeszcze filtracją.
Do jego zaprojektowania zastosowano oprogramowanie Texas Instruments Filter Pro
oraz Analog Devices Filter Wizard. Schemat tak zrealizowanego filtru antyaliasingowego
zilustrowano na rys. 22.
Rys. 22. Schemat zaprojektowanego filtru antyaliasingowego 6 rzędu.
Na rys. 23 zamieszczono wykres transmitancji w funkcji częstotliwości wyrażony graficznie
za pomocą linii ciągłej oraz charakterystykę fazową zaprojektowanego filtru, reprezentowaną
przez linię przerywaną.
Strona 35
Rys. 23. Charakterystyki fazowa i amplitudowa filtru anty-aliasingowego.
Częstotliwość graniczna filtru, dla której występuje spadek trzydecybeowy wynosi 60.6kHz.
Tłumienie symulowanego układu dla częstotliwości równej 120kHz wynosi -41.31dB, należy
więc przyjąć iż układ spełnia założenia projektowe dotyczące charakterystyki amplitudowej.
Charakterystyka szumowa filtru zilustrowana jest na rys. 24.
Rys. 24. Charakterystyka szumowa filtru anty-aliasingowego.
Porównanie wykresu pokazanego na rys. 24 z analogicznym wykresem, znajdującym
się na rys. 21, pozwala stwierdzić że zmniejszenie rzędu filtru przyniosło poprawę.
Nagły wzrost wartości gęstości napięcia szumów w dla wartości 50kHz - 60kHz został
znacznie zredukowany. Analiza wartości elementów filtru pokazuje jednak, iż możliwa jest
Strona 36
dalsza poprawa parametrów szumowych filtru. Wartość widmowej gęstości szumu
dla częstotliwości 1kHz wynosi 8.15512
nV
nV
, a dla 100mHz wynosi 115.734
.
√ Hz
√ Hz
Rys. 22 obrazuje, iż oprogramowanie zastosowanego do zaprojektowania układu nie dobrało
optymalnie wartości rezystorów R4 oraz R5. Ich wartości, zawierające się w przedziale
od 1kΩ do 2kΩ, można zmniejszyć o rząd wielkości bez negatywnego wpływu na parametry
filtrów. Pozwoliłoby to obniżyć całkowitą gęstość widmową napięcia szumów w paśmie
przepustowym filtru anty-aliasingowego.
W celu optymalizacji parametrów układu, dwa ostatnie stopnie w topologii Sallen-Key
zostały ponownie przeliczone ręcznie, z zachowaniem parametrów zasugerowanych przez
stosowane wcześniej oprogramowanie. Na podstawie opracowania „Analysis of the SallenKey Architecture” [15] wydanego przez firmę Texas Instruments, wyprowadzono zależności
wymienione poniżej. Określają one relacje pomiędzy wartościami zastosowanych elementów
a częstotliwością graniczną oraz dobrocią filtru dolnoprzepustowego.
f=
1
2 Π RC √ mn
przy założeniu że wzmocnienie stopnia k = 1, oraz
mn
Q= √
m+1
Zależności te są prawdziwe dla układu widocznego na rys. 25, dla elementów o wartościach:
R1 = R
R2 = mR,
C1 = C,
C2 = nC
Rys. 25. Schemat pojedynczego stopnia filtru dolnoprzepustowego w topologii Sallen-Key.
Strona 37
Na podstawie powyższych zależności przeliczono wartości elementów biernych stopni
filtrujących, opartych na wzmacniaczach operacyjnych U2 i U3. Priorytetem była redukcja
wartości rezystancji R4 oraz R5 (rys. 17) o rząd wielkości, przy jednoczesnym zachowaniu
dobroci i częstotliwości granicznych filtrów. Rezultatem obliczeń jest układ, którego schemat
ilustruje rys. 26.
Rys. 26. Schemat filtru anty-aliasingowego, zoptymalizowanego pod kątem wartości gęstości widmowej
szumów.
Na rys. 27 zamieszczono zależność transmitancji od częstotliwości, reprezentowaną przez
linię ciągłą oraz charakterystykę fazowa zaprojektowanego filtru, wykreśloną linią
przerywaną.
Rys. 27. Charakterystyki fazowa i amplitudowa filtru anty-aliasingowego.
Strona 38
Częstotliwość graniczna filtru, dla której występuje spadek trzydecybelowy, wynosi
60.64kHz. Tłumienie symulowanego układu dla częstotliwości 120kHz wynosi -41.32dB,
należy więc przyjąć iż układ spełnia założenia projektowe dotyczące charakterystyki
amplitudowej. Charakterystyka szumowa filtru zilustrowana jest na rys. 28.
Rys. 28. Charakterystyka szumowa filtru anty-aliasingowego.
Wartość widmowej gęstości szumu dla częstotliwości 1kHz wynosi
a dla 100mHz
111.826
nV
√ Hz
6.396
nV
,
√ Hz
zatem otrzymano znaczącą poprawę parametrów szumowych
względem poprzedniej wersji układu. Układ ten spełnia zatem wszystkie założenia
projektowe.
Strona 39
6.2. Blok analogowo-cyfrowy
Zadaniem części analogowo-cyfrowej jest przekształcenie sygnału analogowego na cyfrowy.
Składa się ona z przetwornika analogowo-cyfrowego oraz układów wymaganych do jego
poprawnego działania.
6.2.1. Przetwornik ADC
Przetwornik analogowo-cyfrowy pozwala na zamianę wartości analogowej napięcia
na cyfrową. Współcześnie dostępne przetworniki, pozwalające na rejestrację sygnałów
wejściowych z teoretycznie bardzo małym kwantem np. 178nV dla 24 bitowego z napięciem
odniesienia równym 3V. Taka liczba bitów przetwornika zapewnia zakres dynamiki
wystarczający dla poprawnej pracy całego urządzenia. Dzięki możliwości rejestracji
sygnałów o amplitudach rzędu zarówno woltów jak i mikrowoltów, istnieje możliwość
zminimalizowania szumów wejściowych przez wyeliminowanie wzmacniaczy. Oczywiście
efektywna liczba bitów użytego przetwornika będzie mniejsza od znamionowej, co można
oszacować na podstawie parametru SFDR. W porównaniu jednak do rozwiązania w którym
przed spróbkowaniem sygnał wraz z towarzyszącymi mu szumami zostaje wzmocniony,
bezpośrednia akwizycja przetwornikiem o większej rozdzielczości wydaje się być lepszym
wyborem.
Przetwornik, zastosowany w projekcie, musi posiadać zarówno dużą rozdzielczość
jak i szerokie pasmo. Kryteria doboru konkretnego modelu określono na podstawie analizy
parametrów technicznych dostępnych komercyjnie wzmacniaczy fazoczułych.
6.2.1.1. Częstotliwość próbkowania
Z twierdzenia Nyquista wynika iż w celu poprawnego odtworzenia próbkowanego sygnału
okresowego należy rejestrować go z prędkością zapewniającą przynajmniej dwie próbki
na okres. Należy jednak pamiętać, że w takim przypadku zachodzi ryzyko zarejestrowania
dwóch wartości zerowych przez co sygnał jest nieodróżnialny od swoich kolejnych,
parzystych harmonicznych. W związku z tym założono konieczność zapewnienia
nadpróbkowania, w postaci przynajmniej trzech próbek na każdy okres badanego sygnału.
Daje to, przy założeniu maksymalnej częstotliwości sygnału rejestrowanego równej 60kHz,
Strona 40
wartość częstotliwości próbkowania wynoszącą minimum 180kHz, co przelicza się
na prędkość akwizycji równą 180ksps.
6.2.1.2. Rozdzielczość przetwornika
Minimalną zmianę wartości amplitudy sygnału, którą projektowane urządzenie jest w stanie
odróżnić wynosi 1µV. Ilość bitów przetwornika, potrzebnych do zarejestrowania napięcia
o określonej wartości, określa zależność:
N =log 2 (
U zas
U mierzone
dla U zas =3V
)
i U mierzone =1µV jest ona spełniona dla N =21.5165≈22
Mając to na uwadze, dokonano porównania dostępnych na rynku przetworników analogowocyfrowych różnych producentów. Zestawienie to zawarte jest w tab. 7.
producent
model
Analog
AD7641
AD7760
AD7762
AD7763
AD7764
MAXIM
MAX11040K
MAX11200
Texas
ADS1672
ADS1675
Microchip
MCP3553
Linear
LTC2389-18
LTC2379-18
LTC2378-18
LTC2367-18
producent
model
Analog
AD7641
AD7760
AD7762
AD7763
AD7764
MAXIM
MAX11040K
MAX11200
Texas
ADS1672
ADS1675
Microchip
MCP3553
Linear
LTC2389-18
LTC2379-18
LTC2378-18
LTC2367-18
SFDR dla
100k [dB]
rodzaj
liczba bitów
dynamika
SAR
Sigma-delta
Sigma-delta
Sigma-delta
Sigma-delta
Sigma-delta
Sigma-delta
Sigma-delta
Sigma-delta
Sigma-delta
SAR
SAR
SAR
SAR
Uzas
2,5
5
5
5
5
3,3
3,3
5/3,3
5/3,3
2,7 / 5,5
5
2,5
2,5
18
24
24
24
24
24
24
24
24
22
18
18
18
18
SNR [dB]
93,5
107
106
107
104
106
95,5
100
109
109,5
109
-83
-120
-126
-120
-130
-100
107
103
-120 dla 10k
-120 dla 10k
2,5
96,5
102
92
95,4
102
101,6
-112 dla 2k
-122 dla 2k
-125 dla 2k
-122 dla 2k
THD [dB] wyzwalanie
-112
manualne
-105
automatyczne
-105
automatyczne
-105
automatyczne
-105
automatyczne
-94
automatyczne
automatyczne
-113
manualne
-103
manualne
manualne
-85
manualne
-97
manualne
-105
manualne
-97
manualne
Cz.
próbkowania obudowa
[ksps]
2000
lqfp
2500
tqfp
625
tqfp
625
tqfp
tqfp
312
64
0.120
qusop
625
64tqfp
4000
64tqfp
0.060
2500
qfn, lqfp
1600
msop
1000
msop
0.500
msop
wejście
cena[$]
różnicowe
29,33
różnicowe
24,90
różnicowe
15,10
różnicowe
15,10
różnicowe
10,10
różnicowe
13,45
różnicowe
2,65
różnicowe
11,75
różnicowe
17,95
różnicowe
2,84
różnicowe
30,31
różnicowe
29,95
różnicowe
20,65
Pseudo16,3
różnicowe
Tab. 7. Porównanie parametrów przetworników analogowo-cyfrowych [16 - 19].
Strona 41
W realizowanym urządzeniu zdecydowano na zastosowanie przetwornika analogowocyfrowego pełni układ ADS1672 firmy Texas Instruments. Wybór ten został umotywowany
analizą parametrów dostępnych na rynku elementów, przy czym za kluczowe uznano ilość
bitów, cenę oraz wartość parametru SFDR, określającego użyteczny zakres dynamiki. Jest to
24 bitowy przetwornik o architekturze sigma-delta cechujący się dużą dynamiką sygnału
o wartości 107dB oraz szerokim pasmem pracy, pozwalającym na akwizycję danych
z prędkością do 625kSPS.
Z uwagi na dużą rozdzielczość zastosowanego przetwornika, wyposażony jest on w wejście
różnicowe. W celu dopasowania asymetrycznego sygnału wejściowego konieczne jest
zastosowanie wzmacniacza z wyjściem symetrycznym. Nota katalogowa układu ADS1672
sugeruje wykorzystanie dedykowanych do tej aplikacji wzmacniaczy THS4503 lub THS4520.
Porównanie parametrów obu układów zamieszczono tab. 8.
model
THS4503 (Us = 5V) THS4520 (Us = 5V)
pasmo[MHz]
370
620
Napięcie zasilania[V]
5,±5,12,15
3,3 do 5
Prąd zasilania[mA]
typ. 18-28
14,2
SR[V/μs]
2800
570
CMRR[dB] dla 100kHz
78
84
PSRR[dB] dla 100kHz
81
94
Szum[nV/√Hz] dla 100kHz
7.5
1
Szum[pA/√Hz] dla 100kHz
0.8
1
THD 2 harm, f=8MhZ [dBc]
-81
-98
THD 3 harm, f=8MhZ [dBc]
-74
-95
Obudowa
soic
qfn
Cena [$]
4
1,65
Tab.8. Porównanie parametrów wzmacniaczy o wyjściu różnicowym. [20, 21]
Do realizacji projektu wybrano układ THS4520, ze względu na niższą wartość widmowej
gęstości szumu napięciowego w porównaniu z THS4503.
Strona 42
6.2.2. Wzmacniacz o wyjściu symetrycznym
Wzmacniacz o wyjściu różnicowym pracuje w konfiguracji zaprojektowanej na bazie
przykładowych układów zamieszczonych w notach katalogowych zarówno przetwornika
analogowo-cyfrowego jak i samego wzmacniacza. Wzmocnienie układu ustalono na jeden,
wartości elementów biernych dobrane zostały tak aby zminimalizować wpływ szumów
termicznych przy zachowaniu stabilności układu oraz odpowiednio wysokiej rezystancji
wejściowej, koniecznej do poprawnego działania filtru anty-aliasingowego. Napięcie
odniesienia o wartości 2.5V, uzyskiwane jest za pomocą dzielnika napięciowego
podłączonego do wyjścia źródła napięcia odniesienia REF5030. Źródło to odpowiedzialne jest
także za wytwarzanie napięcia referencyjnego dla przetwornika analogowo-cyfrowego.
Wyjścia układu, oznaczone jako AINN oraz AINP, są bezpośrednio połączone z wejściem
analogowym układu ADS1672. Schemat wzmacniacza zaprezentowano na rys. 29.
Rys. 29. Schemat wzmacniacza o wyjściu różnicowym.
Po przejściu przez wzmacniacz o wyjściu różnicowym, sygnał zostaje podany na wejście
analogowe układu ADS1672, gdzie jest próbkowany. Przetwornik ten należy do grupy
układów typu sigma-delta, w związku z tym nadpróbkowany sygnał analogowy zostaje
Strona 43
poddany filtracji cyfrowej. Producent układu wyposażył go w dwa równoległe filtry,
przeznaczone do różnych trybów pracy.
Pierwszym jest filtr szybki (en. Low-Latency), zapewniający krótki czas ustalania się wartości
wielkości mierzonej. Zaprojektowany został do szybkich pomiarów różnorodnych sygnałów,
w systemach o wielu multipleksowanych wejściach.
Drugi filtr (en. Wide-Bandwidth) charakteryzuje się się szerokim pasmem o bardzo płaskiej
charakterystyce w paśmie przepustowym (różnice wartości wzmocnienia o wartości znacznie
mniejszej od 0.00005dB) i dużej wartości tłumienia w paśmie zaporowym (przynajmniej
-120dB). Parametry te jednak otrzymano kosztem znacznie wydłużonego czasu ustalania
wartości pomiaru, co dyskwalifikuje ten tryb w sytuacji gdy pomiary mają być wyzwalane
synchronicznie.
Wykorzystany przetwornik pracuje w trybie szybkim, pozwalającym na próbkowanie
maksymalnie z prędkością 180.18kSPS i ustalanie się wyniku pomiaru w ciągu jednego taktu
zegarowego. Wartość parametru DRATE określana jest przez część cyfrową urządzenia
i pozwala na wprowadzenia różnych konfiguracje trybów pracy. Różnią się one ze względu
na ilość bitów, pasmo oraz poziom szumów zakłócających pomiar. Różnice te obrazuje tab. 9.
DRATE
[1:0]
00
01
10
11
DATA
RATE
[kSPS]
36.30
67.80
119.76
180.18
Równoważne
napięcie szumów
[µVrms]
3.9
5.0
6.9
8.9
Zakres dynamiki
sygnału [dB]
ENOB
115
113
110
108
20.6
20.2
19.8
19.4
Ilość bitów
wolnych od
szumów
17.8
17.5
17.1
16.7
Tab. 9. Dostępne tryby pracy i odpowiadające im parametry szumowe przetwornika ADS1672 [22].
Ilość bitów przetwornika, dostępnych w wybranym trybie jest mniejsza od wyliczonej
i wynosi 16.7. Różnica ta zostanie skompensowana za pomocą operacji uśredniania sygnału
wejściowego.
Pomiar wyzwalany jest za pomocą wejścia START przetwornika, sterowanego przez część
cyfrową urządzenia. Po pojawieniu się na nim stanu wysokiego następuje pomiar, którego
czas
trwania
zależny jest
od
częstotliwości
próbkowania.
Zakończenie
pomiaru
sygnalizowane jest za pomocą stanu wysokiego flagi DRDY (en. Data Ready). W chwili jej
wystawienia, na wyjściu układu zaczynają się pojawiać bity wartości zmierzonej. Następuje
Strona 44
to w kolejności od najbardziej do najmniej znaczącego bitu, a co takt zegara wystawiona
zostaje kolejna wartość bitu. Po odczytaniu ostatniej wartości przetwornik przechodzi w stan
w którym oczekuje na kolejną komendę START, rozpoczynającą następny pomiar.
Wartości sygnału podanego na wejście przetwornika mierzone są w odniesieniu do wartości
napięcia referencyjnego o wartości 3V. Otrzymywane jest ono za pomocą zewnętrznego
źródła napięciowego REF5030 o dużej stabilności. Wartość napięcia odniesienia ustalana jest
z dokładnością 0.01% a szumy wyjściowe układu nie przekraczają wartości 9µV (RMS)
w przedziale częstotliwości do 10Hz [23]. Brak dryftu temperaturowego, a także
minimalizacja zakłóceń i szumów jest kluczową kwestią decydującą o precyzji pomiaru.
Otrzymane napięcie jest podawane na wejścia VREFP i VREFN przetwornika z użyciem
wtórnika napięciowego zbudowanego z wykorzystaniem wzmacniacza operacyjnego
OPA211. Kondensatory C18 - C22 wykorzystywane są do filtracji napięcia odniesienia (C19C22 tworzą filtr dolnoprzepustowy z rezystorem R17, C18 natomiast z rezystancją wyjściową
źródła napięcia odniesienia). Rezystory R12 i R16 zamykają pętlę sprzężenia zwrotnego
wzmacniacza operacyjnego, a kondensator C16 zapewnia jego stabilność w pełnym paśmie
pracy urządzenia. Cały obwód ma na celu zwiększenie wydajności prądowej zastosowanego
źródła odniesienia oraz wprowadza dodatkową filtrację napięcia odniesienia. Schemat
opisanego układu ilustruje rys. 30.
Rys. 30. Schemat źródła napięcia odniesienia o wartości 3V.
Po przetworzeniu na postać cyfrową, zebrane dane zostają podane na wejście części
odpowiedzialnej za obróbkę sygnału oraz przesłanie otrzymanych informacji na komputer
klasy PC.
Strona 45
6.3 Blok cyfrowy
Zaprojektowanie cyfrowej części urządzenia wymagało podstawowego założenia w postaci
wyboru układu programowalnego, którego parametry byłyby wystarczające do realizacji
urządzenia.
Początkowo
rozważano
zastosowanie
różnych
architektur,
począwszy
od ośmiobitowej AVR, poprzez 32-bitową ARM aż po procesory sygnałowe i układy
programowalne FPGA.
Jednym z podstawowych warunków jakie musiał spełnić wybrany element cyfrowy
jest szybkie przetwarzanie 24-bitowych danych, pochodzących z przetwornika analogowocyfrowego. Do realizacji algorytmu wyznaczającego amplitudę i fazę sygnału wymagane
jest wykonanie dwóch równoległych mnożeń, dwóch sum, przesunięcie bitowe oraz dzielenie.
Wszystkie te operacje należy wykonać z prędkością umożliwiającą nieprzerwaną obróbkę 24bitowych danych z częstotliwością 180.18kHz. Ponadto wyzwalanie pomiaru z zewnętrznego
źródła sygnału wprowadza konieczność zachowania stałych relacji fazowych i opóźnień
względem zegara głównego.
Rozważano różne architektury układów cyfrowych, przy czym na wstępie wyeliminowano
mikrokontrolery z rodziny AVR ze względu na zbyt niskie częstotliwości taktowania
i ograniczone zasoby wewnętrzne. Pod uwagę brano także zastosowanie procesora 32bitowego z rodziny ARM (Cortex-M3/M4) produkowanych przez firmę ST lub TI-Stellaris,
jednak pojedynczy procesor mógł okazać się zbyt mało wydajny. Dostępne są układy
wielordzeniowe i takie rozwiązanie spełnia wymagania wydajności (np. układy firmy XMOS
lub Texas Instruments), jednak wymaga ono opracowania oprogramowania które współdzieli
zasoby sprzętowe oraz komunikacji międzyrdzeniowej.
Dużo prostszym rozwiązaniem jest zastosowanie układu programowalnego typu FPGA, które
zapewnia przez swoją strukturę naturalną równoległość obliczeń. Spośród producentów
układów programowalnych na rynku rozwiązania stosowane przez dwie firmy są najczęściej
spotykane, firmę Altera i Xylinx. Najtańsze układy z obu rodzin należą do serii Cyclone
(Altera) i Spartan (Xylinx), jak wynika z porównania zawartego w tab. 10, obie firmy pod
względem zasobów sprzętowych, ceny jak i obudowy w którym występuje układ oferują
podobne produkty.
Strona 46
Producent
Rodzina
Cyclone I
Altera
Cyclone III
Cyclone IV
Spartan II
Xylinx
Spartan 3A
Spartan 6
Producent
Rodzina
Cyclone I
Altera
Cyclone III
Cyclone IV
Spartan II
Xylinx
Spartan 3A
Spartan 6
EP1C3T100C8N
EP1C20F324I7
EP3C16Q240C8N
EP3C25F256I7N
EP4CE15F17C7N
EP4CE55F23C7N
XC2S15-5VQG100C
XC2S50-5TQG144C
XC3S50A-4VQG100C
XC3S1200E-4FGG320C
XC6SLX25-2FTG256C
XC6SLX100T-3FGG484C
Maksymalna
pojemność RAM [bit]
59904
294912
516096
608256
516096
2396160
16384
32768
55296
516096
958464
4939776
Model
Ilość wyjść/wejść
Obudowa
Cena [$]
EP1C3T100C8N
EP1C20F324I7
EP3C16Q240C8N
EP3C25F256I7N
EP4CE15F17C7N
EP4CE55F23C7N
XC2S15-5VQG100C
XC2S50-5TQG144C
XC3S50A-4VQG100C
XC3S1200E-4FGG320C
XC6SLX25-2FTG256C
XC6SLX100T-3FGG484C
65
233
160
156
165
324
60
92
68
250
186
296
100-TQFP
324-BGA
240-BFQFP
256-LBGA
256-LBGA
484-BGA
100-TQFP
144-LQFP
100-TQFP
320-BGA
256-LBGA
484-BBGA
10.70
98.99
29.10
67.20
36.16
144.25
7.1
12.85
6.12
48.48
34.25
142.50
Model
Ilość komórek logicznych
2910
20060
15408
24624
15408
55856
432
1728
1584
19512
24051
101261
Tab. 10. Zestawienie parametrów przykładowych modeli układów FPGA, oferowanych przez firmy Altera
i Xylinx [24, 25].
Biorąc pod uwagę wymagania wydajnościowe, sprzętowe oraz możliwość przyszłej
rozbudowy urządzenia zdecydowano na zastosowanie w projekcie układu firmy Altera,
Cyclone III EP3C16Q240C8N. Argumentem który przeważył nad wyborem układów firmy
Altera była dostępność w pracowni programatora typu USB Blaster II, przeznaczonego
do jego układu. Istotna była także możliwość korzystania z analizatora stanów logicznych
wbudowywanego w środowisko programistyczne Quartus II, który w przeciwieństwie
do oprogramowania firmy Xilinx udostępniony jest bezpłatnie.
Strona 47
Strukturę programu, napisanego w języku Verilog z wykorzystaniem środowiska Quartus II,
można łatwo zilustrować z wykorzystaniem schematu blokowego. Został on zaprezentowany
na rys. 31.
Rys. 31. Schemat blokowy programu części cyfrowej.
Każdy z widocznych na schemacie blokowym elementów ma strukturę modułową. Oznacza
to, że ich budowa wewnętrzna opiera się na wykorzystaniu mniejszych elementów
składowych, z których każdy wykonuje jedną charakterystyczną dla niego funkcję.
Tego rodzaju zabieg umożliwił przyspieszenie i ułatwienie testowania poszczególnych
elementów składowych projektu, a także zwiększa przejrzystość jego budowy.
6.3.1. Moduł analizy sygnału referencyjnego
W celu właściwego przeprowadzenia pomiaru konieczny jest sygnał odniesienia o fazie
i częstotliwości zgodnych z analogicznymi parametrami sygnału badanego. Jest on konieczny
do poprawnego zsynchronizowania w czasie kolejnych operacji wykonywanych przez
projektowane urządzenie. W tym celu użyty program generuje pomiędzy chwilami w których
pojawiają się zbocza narastające sygnału referencyjnego impulsy, występujące co
t = 1/N*T ,
gdzie:
T – okres sygnału odniesienia a N – liczba impulsów na okres sygnału odniesienia.
Budowę wewnętrzną opisywanego bloku, nazwanego REFBlock, ilustruje rys. 32.
Strona 48
Rys. 32. Schemat wewnętrzny bloku REFBlock.
Sygnał odniesienia zostaje podany na wejście RefIn, skąd trafia do bloku „impuls”. W chwili
pojawienia się stanu wysokiego, na jego wyjściu Q pojawia się impuls o długości jednego
cyklu zegarowego. Sygnał Q wykorzystywany jest do zerowania taktowanego sygnałem
zegarowym licznika „count20”, zliczona przez niego wartość w chwili resetu odpowiada
długości okresu sygnału referencyjnego. Zostaje ona zachowana w 32bitowym przerzutniku
DFFE, i wykorzystana w przez blok „rep” do generowania impulsów w równych odstępach
czasu. Blok „sandz” dodano w celu zabezpieczenia układu przed wyzwoleniem się w chwili
innej niż ta w której pojawia się zbocze narastające sygnału odniesienia. Dodatkowo, w celu
zwiększenia dokładności pomiaru długości okresu, program taktowany jest sygnałem
zegarowym o częstotliwości czterokrotnie większej od użytego dla pozostałych fragmentów
urządzenia. Oznacza to że impulsy wyjściowe wymagają czterokrotnego wydłużenia,
co zostało zrealizowane za pomocą bramki OR wraz z trzema opóźniającymi sygnał
wyjściowy przerzutnikami. Ostatnim elementem układu jest bramka logiczna AND, na której
wejścia trafia generowany sygnał wejściowy oraz sygnał startu akwizycji z komputera.
Strona 49
Generacja sygnału inicjującego ma miejsce jedynie w przypadku zainicjowania pomiaru
z zewnątrz.
Generowane impulsy są wykorzystane do inicjowania pojedynczych pomiarów napięcia
wejściowego wykonywanych przez przetwornik analogowo-cyfrowy. Wartość parametru
N określa bezpośrednio ilość próbek zbieranych w jednym okresie sygnału referencyjnego.
Zasadę działania opisywanego podprogramu dla N = 4 ilustruje rys. 33.
Rys. 33. Zasada działania bloku REFBlock
Przebieg RefIn przedstawia sygnał odniesienia, natomiast „trigl” generowane impulsy
wyzwalania pomiaru.
6.3.2. Moduł akwizycji danych wejściowych
W celu przetworzenia wartości analogowych na cyfrowe urządzenie wykorzystuje opisany
w rozdziale 6.2.3 przetwornik analogowo-cyfrowy. Jego obsługę zapewnia blok adc_rec,
który wraz z blokami pomocniczymi pozwala na ustalenie parametrów pracy układu,
rozpoczęcie pomiaru oraz rejestrację odczytanych wartości. Schemat fragmentu programu,
odpowiedzialnego za akwizycję danych, ilustruje rys. 34.
Rys. 34. Schemat połączeń bloków odpowiadających za transmisję oraz akwizycję danych.
Strona 50
Każdy pomiar wykonywany przez przetwornik ADS1672 zakończony jest potwierdzeniem
w formie wysokiego stanu na linii DRDY. Od chwili jego pojawienia się na wyjściu DOUT
przetwornika zaczynają pojawiać się kolejne bity wartości zmierzonej, począwszy
od najbardziej znaczącego bitu. Wartości te zapisywane są kolejno do rejestru, a po 24 taktach
kompletna wartość zostaje zapisana w pamięci RAM urządzenia „ram24”. Moment
zarejestrowania ostatniej próbki sygnalizowany jest przez blok stanem wysokim na linii
wr_end, kończąc tym samym serię pomiarów oraz przełączając multiplekser addrmux,
adresujący pamięć przechowującą zgromadzone dane. Od tego momentu sterowanie nad nią
przejmuje blok avg_samp.
6.3.3. Moduł uśredniający
W celu zwiększenia dokładności pomiaru i zmniejszenia wpływu losowych zakłóceń,
zastosowano uśrednianie badanego sygnału. Odbywa się to poprzez dodawanie kolejnych
realizacji sygnału wejściowego. Pomiędzy sumowaniami dane przechowywane są w pamięci
RAM o pojemności 32kB (1024 słów 32 bitowych) zaimplementowanej wewnątrz układu
FPGA. Blok uśredniający ma za zadanie sumowanie danych wejściowych, adresowanie
pamięci a także sterowanie jej odczytem i zapisem. Układ testowy, zawierający blok
uśredniający (avg_samp) i pamięć RAM, zamieszczono na rys. 35.
Rys. 35. Układ testowy, badający działanie modułu uśredniającego avg_samp.
Strona 51
Wejście data1 jest wejściem sygnału badanego, otrzymywanego z przetwornika analogowocyfrowego. Jego wartość jest sumowana z wartością podawaną na data2, otrzymywaną
w wyniku odczytu z pamięci RAM. Wejście addr_max określa ilość próbek pobieranych
w ramach okresu badanego sygnału, M_Max wyznacza ilość uśrednień a wejście f co która
próbka poddana zostanie operacji sumowania. Zgodnie z nomenklaturą przyjętą
dla wszystkich modułów, wejścia clk i rst są odpowiednio wejściami sygnału zegarowego
i resetującego. Wyjścia rden i wren wykorzystywane są do sterowania odczytem i zapisem
pamięci RAM. Sygnał wren używany jest także do synchronizacji pracy pozostałych bloków
w obrębie całego projektu. Podobną funkcję zapewnia wyjście finished, które wysokim
stanem logicznym sygnalizuje zakończenie pomiaru. Wyniki dodawania dostępne
są na wyjściu 32bitowym, oznaczonym symbolem out. Przebieg czasowy, ilustrujący
działanie bloku po podaniu na jego wejście przebiegu sinusoidalnego oznaczonego jako
outsin, pokazano na rys. 36. Na wyjściu output pojawiają się wyniki uśredniania kolejnych
okresów sygnału wejściowego, natomiast na wyjściu outram wartości odczytane z pamięci
RAM.
Rys. 36. Przebieg czasowy, ilustrujący działanie bloku avg_samp.
6.3.4. Tablica wartości funkcji sinus
Tablica wartości funkcji sinus stworzona została w celu wygenerowania sygnału odniesienia,
przemnażanego przez sygnał badany. W celu jej otrzymania, wygenerowano 256 wartości
funkcji sinus. Odpowiadają one jednej czwartej okresu funkcji co, przy zastosowaniu
Strona 52
odpowiedniego adresowania i operowania znakami, jest w zupełności wystarczające
do odtworzenia pełnego przebiegu 1024 próbek sygnału. Wartości próbek wygenerowano
za pomocą środowiska MatLab, z 32 bitową precyzją którą następnie zredukowano do 24
bitów. Blok tablicy generuje w każdym cyklu zegara wartości funkcji sinus i cosinus
o regulowanej częstotliwości. Budowę wewnętrzną bloku, zaprezentowano na rys. 37.
Rys. 37. Wewnętrzna budowa modułu sincos_block.
Strona 53
Funkcjonalność wejść i wyjść bloku jest następująca: na wejście CLK podawany jest sygnał
zegarowy, RST umożliwia przywrócenie wartości początkowych wszystkich zmiennych
a ENABLE rozpoczyna pracę bloku, co pozwala na jego impulsowe sterowanie. Magistrala
N pozwala zdefiniować co która próbka pobierana jest z pamięci, dzięki czemu możliwa jest
regulacja częstotliwości generowanych przebiegów. Wyjścia
OUTSIN i OUTCOS
są wyjściami sygnałowymi.
Przebieg czasowy, ilustrujący działanie bloku sincos_block, przedstawia rys. 38.
Na wyjściach SIN_OUT i COS_OUT pojawiają się generowane sygnały okresowe o zmiennej
częstotliwości, kolejno dla N =64, N =16, N =32 .
Rys. 38. Przebieg czasowy ilustrujący działanie modułu sincos_block.
Dodatkową funkcjonalność zapewnia wejście ENABLE, które pozwala na wyzwalanie
impulsowe bloku. Jeden impuls powoduje pobranie z pamięci jednej wartości, co pozwala
na prostą synchronizację urządzenia za pomocą impulsów referencyjnych otrzymanych
za pomocą bloku REFBlock.
6.3.5. Moduły mnożący i sumujący
Dane otrzymane na wyjściu output podawane są następnie na wejście DataA podwójnego
układu mnożącego (dual_altmult), gdzie mnożone są przez odpowiednie wartości sygnałów
sinusoidalnego i kosinusoidalnego (odpowiednio wejścia DataB1 i DataB2). Jego budowę
wewnętrzną ilustruje rys. 39.
Strona 54
Rys. 39. Schemat wewnętrzny bloku dual_altmult.
Następnie oba wyniki, wstępnie zapisane w zatrzasku (data_latch_64) podawane
są na wejścia bloku sum_samp. Następuje tam dodanie ich do sumy wszystkich
dotychczasowych wyników iloczynów pochodzących z danego uśrednienia pomiaru.
Praca obu wspomnianych bloków synchronizowana jest za pomocą odpowiednio opóźnianego
sygnału „wren” (write enable), którego źródłem jest blok uśredniający.
Po przemnożeniu ostatniej próbki pobranej z przetwornika blok ten sygnalizuje zakończenie
pomiaru, co reprezentowane jest przez pojawienie się stanu wysokiego na wyjściu val_ok.
Oznacza to że zapisane w rejestrach wartości sum iloczynów, obecne na wyjściach out_1
i out_2, należy traktować jako właściwe wartości na bazie których możliwe jest obliczenie
amplitudy i fazy badanego sygnału. W tym celu konieczne jest jeszcze obliczenie wartości
modułu (out1, out2) oraz ilorazu out1/out2. Opisane bloki i ich połączenia ilustruje rys. 40.
Rys. 40. Schemat połączeń układów dual_altmult, data_latch_64 i sum_samp.
Strona 55
6.3.6. Estymacja wartości amplitudy sygnału
Kolejnym krokiem w przetwarzaniu sygnału jest obliczenie modułu wektora liczby
zespolonych zgodnie z definicją:
V sig =√ ( X 2+Y 2)
Ze względu na trudność w implementacji sprzętowej operacji pierwiastkowania, należało
skorzystać z przybliżenia. Do jego zrealizowania wybrano algorytm aproksymacji liniowej,
αMax + βMin [26], wyznaczający przybliżenie z małym błędem (maksymalnie 1.79%).
Zależność określająca przybliżenie wartości modułu wektora ma postać :
∣R∣=
15
15
15
Min
Max+ Min= ( Max+
) ,
16
32
16
2
gdzie Min i Max oznaczają wartość większą i mniejszą, wybrane spośród wartości
absolutnych składowych wektora części rzeczywistej i urojonej. Implementacja w sprzęcie
nie wymaga dużych zasobów, ponadto wszystkie dzielenia można zrealizować za pomocą
przesunięć bitowych. Wewnętrzną budowę bloku vectormodule_block przezentuje rys. 41.
Rys. 41. Schemat budowy modułu vectormodule_block.
Moduł „modulo” oblicza wartość bezwzględną danych wejściowych, natomiast „vect_mod”
oblicza przybliżoną wartość modułu wektora (I21,IN2). Przebieg czasowy, ilustrujący
działanie modułu, pokazano na rys. 42.
Strona 56
Rys. 42. Przebieg czasowy testujący działanie modułu vectormodule_block.
Wynik obliczeń pojawia się z opóźnieniem równym długości jednego cyklu zegarowego,
co należało uwzględnić przy synchronizacji pracy omawianego bloku z pozostałymi
fragmentami programu.
6.3.7. Estymacja wartości kąta przesunięcia fazy sygnału względem sygnału
odniesienia
Informacje o fazie sygnału badanego można otrzymać, stosując następującą zależność:
θ=arctan (
Y
)
X
W celu uzyskania wartości tangensa kąta fazy badanego sygnału zastosowano blok dzielący,
zoptymalizowany do syntezy w układzie FPGA za pomocą środowiska Quartus II. W wyniku
jego działania powstają dwie liczby 64 bitowe, wynik oraz reszta z dzielenia.
Po ich zsumowaniu otrzymujemy wartość kąta przesunięcia fazy mierzonego sygnału.
Otrzymane wartości opisujące wartość amplitudy i kąta sygnału badanego zostają w chwili
ukończenia pomiaru zapisane do trzech 64bitowych komórek pamięci, nazwanych
odpowiednio ramfaza i ramampl. Zapis inicjowany jest sygnałem valok, generowanym
w opisywanym wcześniej bloku sum_samp i ma na celu zachowanie otrzymanych wyników
aż do momentu zainicjowania transmisji danych do obsługującego pomiar komputera PC.
Przechowywane w pamięci dane są następnie wysyłane poprzez interfejs UART. Wybór
aktualnie wysyłanej wartości odbywa się za pomocą multipleksera, sterowanego przez układ
adc_rec odpowiedzialny za akwizycję danych wejściowych oraz obsługę transmisji.
Schemat blokowy omawianego rozwiązania ilustruje rys. 43.
Strona 57
Rys. 43. Schemat połączeń omawianych bloków.
6.3.8. Komunikacja z komputerem klasy PC
Komunikacja z komputerem klasy PC zachodzi za pośrednictwem układu FT245RL,
będącego konwerterem transmisji równoległej szeregową. Odbywa się ona poprzez port USB,
z emulacją portu szeregowego COM w standardzie RS232. W celu zapewnienia połączenia
projektowanego urządzenia z komputerem sterującym zaprojektowano zespół bloków,
odpowiedzialnych za wysyłanie, odbiór oraz zarządzanie danymi. Ich schemat blokowy
ilustruje rys. 44.
Strona 58
Rys. 44. Bloki TRX, adc_rec oraz cmd, odpowiedzialne za komunikację z komputerem PC.
Trzonem podprogramu związanego z przesyłem informacji jest blok TRX, którego kod został
napisany w oparciu o dokumentację użytego układu FT245 [27]. W zależności od wybranego
trybu pracy zapewnia od właściwe sygnały sterujące, pozwalające na odbiór bądź
też nadawanie danych. Wybór ten dokonywany jest za pomocą wejścia wrstart, natomiast
samo sterowanie odbywa się za pomocą wyjść TX i RX, oraz wejść RXT i TXE. Dane
przesyłane są poprzez uniwersalny, ośmiobitowy port wejścia-wyjścia DIN. Obecne jest także
wejście dane_in, przeznaczone dla danych oczekujących na wysłanie.
Pomiar rozpoczyna się od wydania odpowiedniej komendy z poziomu komputera sterującego
urządzeniem. Jest ono więc domyślnie ustawione w tryb odbioru, oczekując na właściwą
komendę inicjującą. W chwili pojawiania się znaku „r” blok „cmd” resetuje urządzenie,
natomiast znak „a” rozpoczyna generację sygnałów inicjujących akwizycję danych
wejściowych, rozpoczynających pracę urządzenia.
Po wykonaniu wszystkich obliczeń następuje wysłanie wyników do komputera sterującego.
Przebieg transmisji sterowany jest przez blok adc_rec, opisywany poprzednio w podrozdziale
dotyczącym akwizycji danych pochodzących z przetwornika analogowo-cyfrowego.
Za pomocą linii muxdrv blok ten dokonuje wyboru wartości spośród zapisanych w pamięci
i kieruje je na wejście data_in. Następnie następuje wysłanie 64 bitowej liczby w postaci
ośmiu ośmiobitowych wartości, które następnie zostają złączone przez oprogramowanie użyte
Strona 59
do komunikacji z urządzeniem. Po zakończeniu przesyłania całej liczby, wartość muxdrv
zostaje zwiększona i cykl powtarza się aż do momentu przesłania wszystkich danych.
To kończy pracę układu i ustala go ponownie w stanie odczytu, oczekującym na ponowne
wywołanie pomiaru.
6.4 Blok zasilający
Zasilacz dostarczający napięć zasilających część analogową wzmacniacza fazoczułego
podzielony jest na kilka sekcji. Osobne zasilanie posiadają wtórniki wejściowe, filtr antyaliasingowy oraz część analogowa przetwornika analogowo-cyfrowego. Część cyfrowa
przetwornika jest zasilana ze wspólnego źródła z częścią cyfrową całego urządzenia.
Całość zasilana jest z zewnętrznego zasilacza dostarczającego stabilizowane, symetryczne
napięcie stałe o wartości ± 6V.
6.4.1. Zasilanie części analogowej
6.4.1.1. Napięcie ±5V
Napięcie symetryczne ±5V, konieczne do zasilenia wszystkich elementów części analogowej,
uzyskiwane jest za pomocą liniowych stabilizatorów typu TPS71750 oraz TPS72301.
Cechują się one dużą skuteczność separacji zakłóceń zewnętrznych w szerokim zakresie
częstotliwości (wartość PSRR dla częstotliwości 100kHz wynosi 65dB u TPS71750
oraz 36dB u TPS72301) oraz niską ceną (0.36$/szt. dla TPS71750 i 1.05$/szt. dla TPS72301).
Linia +5V zasila część analogową przetwornika analogowo-cyfrowego wraz z wtórnikiem
napięcia odniesienia, wzmacniacz o wyjściu różnicowym, filtru anty-aliasingowego, a także
stabilizatory pozwalające otrzymać napięcia 2.5V oraz 3V. Linia -5V zasila wzmacniacze
operacyjne filtru oraz stabilizator dostarczający napięcie -2.5V.
Pobór prądu obliczono na podstawie danych katalogowych użytych elementów. Źródło
napięcia +5V powinno mieć wydajność prądową o wartości przynajmniej:
4mA x 5 (OPA211 i OPA2211) + 15mA (THS4520) + 55mA (ADS1672) + 11mA (stabilizator
2.5V) + 10mA (stabilizator 3V) ≈ 110mA
Strona 60
Znając oszacowaną wydajność prądową, należy podczas wyboru odpowiedniego stabilizatora,
zwrócić uwagę na parametr PSRR określający tłumienie zakłóceń pochodzących z linii
zasilających. Mając na uwadze ten parametr, do realizacji zasilacza +5V został wybrany
stabilizator TPS71750. Cechuje się on wydajnością prądową 150mA oraz wartością parametru
PSRR wynoszącą 67dB dla częstotliwości 100kHz. Dla porównania, przy tej samej
częstotliwości popularny układ typu LM7805 charakteryzuje się tłumieniem zakłóceń
na poziomie 42dB. Także parametry szumowe wybranego stabilizatora są zadowalające,
szacowana wartość skuteczna szumów w zakresie częstotliwości od 100Hz do 100kHz
wynosi około 475µV. Wartość tę można znacznie zredukować nawet do 57.5µV, dzięki
możliwości zastosowania zewnętrznego kondensatora w pętli sprzężenia zwrotnego
wewnętrznego wzmacniacza błędu. Poprawa ta odbywa się jednak kosztem wydłużenia czasu
ustalania się napięcia wyjściowego.
Wymagania
stawiane
przed
stabilizatorem
napięcia
-5V
są
analogiczne,
musi
on charakteryzować się dobrą separacją zakłóceń, niskimi szumami oraz wystarczającą
wydajnością prądową. Pobór prądu ze źródła -5V wynosi:
4mA x 4 (OPA2211) + 11mA (stabilizator -2.5V) ≈ 30mA.
Do realizacji zasilacza wybrano układ TPS72301, charakteryzującym się dobrą separacją
zakłóceń sieciowych na poziomie ponad 65dB dla 120Hz, co jest wartością o prawie 20dB
wyższą niż dla układu LM7905 w przypadku którego wartość ta wynosi 47dB. Jego zaletami
są również niska wartość skuteczna szumów paśmie od 10Hz do 100kHz, równa ok. 200µV
i duża
dostępność.
Schemat
omawianych
układów
katalogowych ilustruje rys. 45.
Strona 61
zastosowanych
w
aplikacjach
Rys. 45. Schemat źródła napięcia zasilania o wartości ±5V.
6.4.1.2. Napięcie ±2.5V zasilające wtórniki wejściowe.
Wtórniki wejściowe zasilane są symetrycznym napięciem ±2.5V. Jakość filtracji
jest wyjątkowo istotna, ze względu na łatwość przenikania zakłóceń z zasilania do sygnału
poprzez rezystancję szeregową kanału tranzystora oraz rezystor źródła. W związku z tym
należało dokonać wszelkich starań aby stopień wstępny zasilany był ze źródła możliwie
jak najbardziej stabilnego i pozbawionego zakłóceń. W tym celu wykorzystano regulowane
diody zenera TL431, przeznaczone do pracy jako źródło napięcia odniesienia. Są to elementy
o zminimalizowanym dryfcie temperaturowym (50ppm/°C), a także bardzo dobrych
parametrach szumowych (wartość skuteczna napięcia szumów dla częstotliwości 10Hz
wynosi 220
nV
). Diody te pracują w układach zaprezentowanych na rys. 46.
√ Hz
Strona 62
Rys. 46. Schemat źródła napięcia zasilania o wartości ±2.5V.
6.4.2. Zasilanie części cyfrowej
Część cyfrowa zrealizowana została w oparciu o układ programowalny FPGA
EP3C16Q24C0N8, który do poprawnego działania wymaga trzech różnych napięć
zasilających. Są to:
• 1.2V do zasilenia rdzenia procesora oraz części cyfrowej pętli fazowej (PLL),
• 2.5V do zasilenia części analogowej pętli fazowej (PLL),
• 3.3V do zasilenia buforów wyjściowych, generatora kwarcowego, przetwornika ADS1672
oraz pozostałych układów cyfrowych.
W celu zaprojektowania potrzebnych zasilaczy, należało określić minimalny pobór prądu
dla każdego z wymienionych napięć. W przypadku napięć 1.2V oraz 2.5V wykorzystano
do tego celu wstępne estymacje programu Power Play, dostarczonego przez producenta
układu programowalnego. Dla otrzymanych wartości, wynoszących kolejno 6mA dla 1.2V
oraz 18mA dla 2.5V, przyjęto margines błędu w wysokości 200%. W przypadku napięcia
3.3V zsumowano pobory prądów wszystkich zasilanych podzespołów oraz dostępnych
buforów wyjściowych procesora.
Strona 63
Ich suma prezentuje się następująco:
32mA (ADS1672) + 3 x 47mA (przekaźniki części analogowej) + 15mA (FT245RL) + 2mA
(generator kwarcowy 20MHz) + 15mA (M25P16) + 161 * 5mA (bufory wyjściowe procesora)
≈ 1A
Źródło napięcia 3.3V, ze względu na duży prąd wyjściowy i brak szczególnych wymagań
dotyczących szumów i zakłóceń, zostało zrealizowane w formie przetwornicy impulsowej
typu step-down. Pozwoliło to uniknąć dużych strat mocy, które wystąpiłyby w przypadku
zastosowania stabilizatora liniowego. Przetwornicę zrealizowano na bazie układu TPS62142.
Pozwala on, przy zastosowaniu kilku dyskretnych elementów biernych, zbudować konwerter
o napięciu wyjściowym 3.3V, maksymalnym poborze w wysokości 2A i sprawności powyżej
90%. Dodatkową zaletą jest częstotliwość pracy klucza wynosząca 2.5MHz, a więc
wielokrotnie wyższa od wartość górnej częstotliwości granicznej pracy urządzenia.
Dzięki temu ewentualne zakłócenia wprowadzane przez przetwornicę nie będą wpływały
negatywnie na pracę wzmacniacza. Schemat zasilacza przedstawia rys. 47.
Rys. 47. Schemat przetwornicy step-down o napięciu wyjściowym 3.3V.
Ze względu na niski pobór prądu oraz znikome wymagania dotyczące zakłóceń, do uzyskania
napięć zasilających 1.2V oraz 2.5V wykorzystano tanie, kosztujące ok. 1,5zł, i łatwo dostępne
stabilizatory liniowe z serii MCP1700. Ich dodatkowym atutem jest prosta aplikacja oraz małe
rozmiary obudowy. W celu zmniejszenia mocy strat, zasilane są one z napięcia 3.3V. Układy
te pracują w konfiguracjach zaprezentowanych na rys. 48.
Strona 64
Rys. 48. Schemat układu zasilania 1.2V i 2.5V.
6.5 Schematy i projekt obwodów drukowanych
Następnym, po zaprojektowaniu, krokiem w tworzeniu urządzenia, jest wykonanie jego
prototypu. W tym celu należało zaprojektować obwody drukowane, stanowiące mechaniczną
podstawę urządzenia oraz zapewniające elektryczne połączenia pomiędzy elementami.
Konieczne przy tym było uwzględnienie zasad, dotyczących projektowania mozaiki ścieżek,
koniecznych, dla poprawnego działania projektu. Podstawowym problemem było określenie
już na wstępie rozmieszczenia elementów projektowanego wzmacniacza. Zdecydowano się
na urządzenie o konstrukcji modułowej, charakteryzującej się podziałem na cyfrową płytę
główną oraz płyty-nakładki realizujące funkcję akwizycji sygnału analogowego.
6.5.1. Płyta główna
Projekt płyty głównej przewidywał integrację w ramach jednego obwodu drukowanego
modułu zasilającego oraz cyfrowej części obliczeniowej wraz z generatorem kwarcowym
i modułem komunikacji z interfejsem USB do komputera klasy PC. W celu podłączenia
modułów rozszerzeń, a także umożliwienia podłączenia dodatkowych, zewnętrznych
peryferiów, połączenia wejść i wyjść układu programowalnego zostały wyprowadzone
na krawędzie płytki, gdzie zakończone zostały stosownymi złączami typu „goldpin”.
W ten sam sposób wyprowadzono symetryczne napięcie zasilające ±6V oraz sygnał zegarowy
20MHz, potrzebne do działania kart akwizycji badanego sygnału. Rozmieszczenie złącz,
otworów montażowych, a także wymiary laminatu zostały zestandaryzowane. Pozwoliło to na
zastosowanie jednego projektu płytki analogowo-cyfrowej oraz ułatwienie ewentualnych
modyfikacji urządzenia w przyszłości. Głównym elementem na płycie głównej jest układ
programowalny
EP3C16Q240C8N,
wokół
którego
rozplanowano
umieszczenie
współpracujących z nim układów scalonych, elementów zasilacza oraz złącz wejść i wyjść
Strona 65
urządzenia. Po prawej stronie płyty wydzielono miejsce dla bloku zasilania oraz generatora
kwarcowego. Ścieżki doprowadzające napięcia zasilające oraz sygnał zegarowy oplatają,
bez tworzenia pętli, płytę po jej obwodzie oraz przechodzą przez jej środek, umożliwiając
zasilenie układów cyfrowych. Ze względu na zastosowanie kilku napięć zasilających
oraz technikę
montażu
powierzchniowego,
koniecznością
było
zastosowanie
druku
przynajmniej dwustronnego. Rozmieszczenie elementów zaplanowano tak, aby zapewnić
bazę mechaniczną dla dwóch kart akwizycji danych, przy jednoczesnym zachowaniu
minimalnego rozmiaru użytego laminatu. Bardzo ważna okazała się też minimalizacja
przenikania zakłóceń pochodzących z bloku zasilania do czułych elementów analogowych,
znajdujących się na kartach dodatkowych.
Mozaika ścieżek została zaprojektowana z uwzględnieniem zasad dotyczących wartości
natężeń prądów płynących w ścieżkach, minimalizacji rezystancji w tak krytycznych
miejscach jak doprowadzenia kondensatorów blokujących oraz zapewnienia niezawodności
urządzenia. To ostatnie zostało osiągnięte poprzez wprowadzenie nadmiarowych przepustów
pomiędzy warstwami druku, co pozwoliło na zmniejszenie rezystancji połączeń
oraz podniosło ich niezawodność. Zdecydowano się także na wypełnienie pustych przestrzeni
polami
masy,
dzięki
czemu
wprowadzono
dodatkowe
ekranowanie
układu
przed niepożądanymi zakłóceniami. Projekt mozaiki ścieżek zamieszczono w załączniku.
6.5.2. Analogowo-cyfrowa karta akwizycji sygnału analogowego.
Analogowo-cyfrowa
karta
akwizycji
sygnału
zawiera
część
analogową
projektu,
czyli przetwornik analogowo-cyfrowy oraz układy zasilające i pomocnicze. Całość została
odseparowana od części cyfrowej w celu zminimalizowania wnikania do toru wejściowego
zakłóceń pochodzących z linii zasilania. Obwód drukowany karty akwizycji został podzielony
na dwie części. Po jednej stronie znajdują się niskoszumne wtórniki wejściowe oraz filtr
antyaliasingowy, po drugiej przetwornik analogowo-cyfrowy oraz stabilizatory i bufor
napięcia referencyjnego. Przez środek płytki przebiega szyna masy, w której zbiegają
się masy obu części. Dzięki takiemu prowadzeniu połączeń, przenikanie zakłóceń zostało
zminimalizowane. Uniknięto także tworzenia się tzw. pętli masy, które skutkowałyby
powstawianiem
szkodliwych
prądów
wirowych
powodujących
zakłócenia
sygnału
mierzonego. Gniazda sygnałowe SMA, a także złącza cyfrowe oraz zasilania umieszczono
na krawędziach płytki. Projekt mozaiki ścieżek zamieszczono w załączniku.
Strona 66
7
Uruchamianie i pomiary
W celu poprawnego i bezpiecznego uruchomienia całego urządzenia, należało uprzednio
przeprowadzić testy poszczególnych jego podzespołów. Proces ten podzielono na następujące
etapy, obejmujące sprawdzenie następujących elementów:
1. Układy zasilające, weryfikacja wartości napięć wyjściowych oraz ich stabilności
pod zakładanym obciążeniem.
2. Generator kwarcowy, sprawdzenie kształtu generowanego sygnału zegarowego
oraz określenie jego częstotliwości.
3. Sprawdzenie działania układu programowalnego FPGA, wgranie programu testowego
testującego zarówno interfejs JTAG jak i podstawową funkcjonalność portów wejścia
i wyjścia. Sprawdzenie funkcjonalności modułu odpowiedzialnego za komunikację
z komputerem PC.
4. Uruchomienie przetwornika analogowo-cyfrowego, wykonanie wstępnych pomiarów
pozwalających zarówno na sprawdzenie jego działania jak i na określenie parametrów
zastosowanych układów analogowych. Analiza widmowa sygnału wejściowego,
określenie poziomu szumu wprowadzanego przez poszczególne elementy urządzenia.
5. Sprawdzenie podprogramu odpowiedzialnego za generację sygnału wyzwalania
pomiaru.
6. Przeprowadzenie pomiarów właściwych dla urządzenia.
7.1. Pomiary wstępne
Testowanie urządzenia rozpoczęto od sprawdzenia precyzji wykonania obwodu drukowanego,
jakości montażu elementów i ich poprawnego umieszczenia. Układ sprawdzono pod kątem
występowania zwarć i zimnych lutów.
7.1.1. Testy układów zasilających
Sprawdzenie układów zasilających rozpoczęto od zasilania płyty głównej urządzenia
symetrycznym napięciem stabilizowanym ±6V, doprowadzonym do zacisków złącza P7.
W celu uniknięcia ew. awarii wynikających z błędnego działania bloku zasilacza, wszystkie
Strona 67
odbiorniki prądu w układzie zostały odłączone. Po załączeniu napięcia zasilającego zostało
ono zmierzone woltomierzem cyfrowym PICOTEST M3510A. Wartości napięć wynosiły
6.01479V oraz -6.00601V. Następnie zmierzono potencjały względem masy na wyjściach
przetwornicy oraz liniowych stabilizatorów napięcia. Poniższa tabela 11 zawiera wyniki
pomiarów.
Typ układu
TPS62142
MCP1700T250
MCP1700T120
Wartość napięcia
znamionowa [V]
3.30000
2.50000
1.20000
Wartość napięcia
zmierzona [V]
3.29732
2.49772
1.19215
Tab. 11. Wyniki pomiarów napięć zasilających układy na płycie głównej urządzenia.
Zmierzone wartości mieszczą się w ramach założonej dokładności. Następnie dołączono
płytę-nakładkę, zawierającą stabilizatory oraz źródła napięć odniesienia, zasilające część
analogową urządzenia wraz z przetwornikiem analogowo-cyfrowym. Po ponownym
załączeniu zasilania zmierzono potencjały względem masy na wyjściach poszczególnych
układów. Tabela 12 zawiera wyniki pomiarów.
Typ układu
TPS71750
TPS72301
REF5030
TL431
TL431
Wartość napięcia
znamionowa [V]
5.00000
-5.00000
3.00000
2.50000
-2.50000
Wartość napięcia
zmierzona [V]
4.98413
-4.99275
3.00633
2.49709
-2.49542
Tab. 12. Wyniki pomiarów napięć zasilających układy na płycie-nakładce urządzenia.
W przypadku płyty-nakładki napięcia zasilające także mieszczą się w przyjętych granicach.
7.1.2. Testowanie układu programowalnego za pomocą interfejsu JTAG.
W celu sprawdzenia poprawnego montażu oraz działania układu programowalnego, płyta
cyfrowa została podłączona do komputera PC za pośrednictwem dedykowanego programatora
USB BLASTER II. Do komunikacji użyto złącza P11, przeznaczonego do konfigurowania
urządzenia za pośrednictwem interfejsu JTAG. Następnie, za pomocą aplikacji programatora
stanowiącego część oprogramowania Quartus II, nawiązana łączność z układem
programowalnym. Po automatycznym wykryciu typu układu wgrano do jego pamięci
program testowy. Jego zadaniem było przetestowanie podstawowych funkcji portów
Strona 68
wyjściowych poprzez okresowe włączanie oraz wyłączanie podłączonych do nich diod
świecących. Schemat układu zawarty jest na rys. 49.
Rys. 49. Schemat układu testującego wyjścia cyfrowe.
Zapalające się i gasnące diody świecące pozwoliły na szybkie i łatwe sprawdzenie
poprawności działania programu.
Po zweryfikowaniu podstawowej funkcjonalności układu nadszedł czas na wprowadzenie
bardziej złożonych instrukcji. W tym celu postanowiono wykorzystać zawarty na płytce układ
FT245, będący sprzętowym konwerterem interfejsów USB – RS232. Program testowy
polegał na realizacji funkcji „echo”, odsyłającej do komputera klasy PC otrzymane znaki.
Schemat blokowy programu przedstawia rys. 50.
Rys. 50. Schemat blokowy programu realizującego funkcję „echa”.
Program składa się z bloku TRX, odpowiedzialnego za odbieranie i wysyłanie danych
oraz zatrzasku w którym zapisywany jest bajt oczekujący na wysłanie. Przebieg czasowy
ilustrujący odczyt, zapis w pamięci oraz wysłanie znaku „r” pokazano na rys. 51.
Strona 69
Rys. 51. Przebieg czasowy ilustrujący odczyt oraz wysłanie znaku.
7.1.3. Sprawdzenie działania oraz podstawowych parametrów pracy przetwornika
analogowo-cyfrowego ADS1672.
Sprawdzenie działania przetwornika analogowo-cyfrowego rozpoczęto od jego próbnego
zainicjowania i zebrania szeregu danych testowych. W tym celu wykorzystano układ testowy,
składający się ze źródła sygnału testowego, wzmacniacza THS4520 o wyjściu różnicowym
oraz przetwornika analogowo-cyfrowego ADS1672. Jego schemat blokowy ilustruje rys. 52.
Rys. 52. Schemat blokowy układu testowego z układem ADS1672.
Przetwornik ADS1672 jest sterowany za pomocą układu FPGA, którego program pozwala
na skonfigurowanie przetwornika, rozpoczęcie pomiaru oraz zapis zarejestrowanych wartości.
Działanie programu rozpoczyna się od ustalenia poziomów na wejściach sterujących
przetwornika DRATE[1:0] oraz LL_CONFIG, odpowiedzialnych za określenie trybu pracy
i częstotliwości próbkowania układu. Rozpoczęcie pomiaru wywoływane jest poprzez
wysłanie za pomocą interfejsu USB odpowiedniej komendy, co powoduje ustalenie
na wejściu START przetwornika poziomu wysokiego. W wyniku czego następuje rozpoczęcie
akwizycji danych przez przetwornik analogowo-cyfrowy, przy czym każdy pomiar kończony
jest stanem wysokim na wyjściu DRDY (Data Ready). Od chwili jego pojawienia się
na wyjściu DOUT zaczynają pojawiać się kolejne bity wartości zmierzonej, począwszy
od najbardziej znaczącego bitu. Wartości te zapisywane są kolejno do rejestru, a po 24 taktach
kompletna wartość zostaje zapisana w pamięci RAM. Ze względu na relatywne długi czas
potrzebny na zebranie danych, kolejne wyniki zbierane są w pamięci aż do zakończenia
Strona 70
ostatniego z pomiarów. Następuje wtedy zmiana stanu wejścia przetwornika START ze stanu
1 na 0, po czym rozpoczyna się wysłanie zapisanych danych. Każdy pomiar zostaje wysłany
w postaci trzech 8bitowych wartości. Schemat realizującego te funkcje programu ilustruje
rys. 53.
Rys. 53. Schemat blokowy opisywanego programu .
Od strony komputera procesem rejestracji danych steruje specjalnie napisany do tego celu
skrypt środowiska MATLAB. Ma on za zadanie nawiązać komunikację z urządzeniem
poprzez symulowany przez układ FT245 wirtualny port COM, następnie przesłać komendę
rozpoczynającą pomiar a po jego zakończeniu zapisać i przetworzyć otrzymane wartości.
Oprócz złożenia trzech ośmiobitowych wartości w całość, oblicza widmo sygnału
oraz wykreśla zebrane dane w formie wykresów. Program testowy pozwala na sprawdzenie
poprawności konfiguracji przetwornika oraz przeprowadzanej akwizycji i konwersji danych.
Wynik działania programu po odczytaniu i przetworzeniu 256 zmierzonych wartości sygnału
sinusoidalnego o częstotliwości 10kHz i amplitudzie 400 mV ilustruje rys. 54.
Strona 71
Rys. 54. Wynik działania opisywanego programu po podaniu na wejście układu przebiegu sinusoidalnego
o częstotliwości 10kHz.
7.1.4. Pomiary parametrów szumowych zaprojektowanego układu
Na bazie zebranych za pomocą przetwornika danych możliwe jest obliczenie widmowej
gęstości szumów generowanych przez zastosowane elementy. W tym celu skrypt użyty
w poprzednim podrozdziale został rozszerzony o dodatkowe funkcje obejmujące obliczanie
oraz wykreślanie charakterystyk gęstości widmowej napięcia szumu.
7.1.4.1. Pomiar parametrów szumowych przetwornika analogowo-cyfrowego.
Pomiary parametrów szumowych przetwornika wykonano po uprzednim zwarciu jego wejść
różnicowych. Modyfikacja ta, oznaczona kolorem czerwonym, wykonana została zgodnie
ze schematem pokazanym na rys. 55.
Strona 72
Rys. 55. Schemat wzmacniacza o zwartym wyjściu różnicowym.
Pozwala to na wyeliminowanie szumów generowanych przez układy będące częścią
analogowego toru urządzenia wzmacniacze nie będzie wpływał na wynik pomiaru. Pomiar
wykonano przy częstotliwości próbkowania 180.18kHz. Wyniki działania programu
przedstawia rys. 56.
Rys. 56. Widmowa gęstość szumów przetwornika, wyrażona w woltach a), decybelach b).
Strona 73
Wartość gęstości widmowej szumów jest w przybliżeniu stała w całym pasmie pomiaru i jest
mniejsza od -120dB. Oznacza to że w wybranym trybie pracy użyty przetwornik
charakteryzuje się wartością ENOB, czyli użytecznej ilości bitów, na poziomie 20.
7.1.4.2. Pomiar wpływu wzmacniacza o wyjściu różnicowym na parametry szumowe
układu.
Następnie wykonano pomiar uwzględniający wpływ wzmacniacza THS4520 na parametry
szumowe układu. Wejście różnicowe przetwornika zostało rozwarte, natomiast wejście
napięciowe wzmacniacza o wyjściu różnicowym połączono z masą. Opisywany układ
obrazują schematy blokowy na rys. 57 i elektryczny, na rys. 58. W wyniki pomiaru
przedstawiono na rys. 59.
Rys. 57. Schemat blokowy badanego układu.
Rys. 58. Schemat badanego wzmacniacza, o wejściu zwartym do masy.
Strona 74
Rys. 59. Widmowa gęstość sumy szumów wzmacniacza i przetwornika, wyrażona w woltach a),
decybelach b).
Po porównaniu wykresów pokazanych na rys. 57 i rys. 60 widoczny jest wpływ wzmacniacza
o wyjściu różnicowym na szumy całego układu. Wartość widmowej gęstości szumów wzrosła
w przybliżeniu dwukrotnie, jednak zmiana ta mieści się w zakładanych granicach.
7.1.4.3. Pomiar wpływu filtru antyaliasingowego na parametry szumowe układu.
Do badanego układu dołączono filtr antyaliasingowy, zgodnie ze schematem blokowym
widocznym na rys. 60 i elektrycznym, widocznym na rys. 61.
Rys. 60. Schemat blokowy badanego układu.
Strona 75
Rys. 61. Schemat filtru anty-aliasingowego, o wejściu zwartym do masy.
Wyniki pomiaru ilustruje rys. 62.
Rys. 62. Widmowa gęstość sumy szumów filtru, wzmacniacza i przetwornika, wyrażona w woltach a),
decybelach b).
Całkowite szumy układu nie przekraczają w całym paśmie wartości
dynamikę o wartości większej od 110dB.
Strona 76
3
μV
, zapewniając
√ Hz
Ostatni pomiar obejmuje parametry szumowe urządzenia z uwzględnieniem wpływu
wtórników wejściowych. Schemat blokowy badanego układu ilustruje rys. 64, a elektryczny
rys. 65.
Rys. 63. Schemat blokowy badanego układu.
Rys. 65. Schemat stopnia wejściowego badanego układu.
Pomiary przeprowadzono dla dwóch różnych wartości rezystora R40 polaryzującego bramkę
tranzystora wejściowego, określających jednocześnie wartość rezystancji wejściowej wejścia
urządzenia. Wyniki pomiarów, przeprowadzonych dla wartości rezystancji 50Ω i 10MΩ,
ilustrują rys. 66 i rys.67.
Strona 77
Rys. 66. Widmowa gęstość sumy szumów urządzenia dla R40 = 50Ω, wyrażona w woltach a) i decybelach
b).
Rys. 67. Widmowa gęstość sumy szumów urządzenia dla R40 = 10MΩ, wyrażona w woltach a) i
decybelach b).
Strona 78
Wyniki pomiarów wyraźnie pokazują wzrost szumów w zakresie niskich częstotliwości,
spowodowany wpływem stopnia wejściowego. Wartość widmowej gęstości szumów różni się
od szacowanej teoretycznie w podrozdziale 6.2.1.2. Spowodowane jest to koniecznością
zastosowania tranzystora BF861B, charakteryzującego się znacznie gorszymi parametrami
szumowymi od wariantu BF861C, będącego niedostępnym w handlu detalicznym w czasie
konstrukcji urządzenia.
Porównanie wpływu rezystancji polaryzujących ukazuje znaczną różnicę wartości
maksymalnych gęstości widmowych szumów w zależności od wartości rezystora R40.
Oznacza to, że o ile zachodzi tylko taka możliwość, wskazane jest wykorzystywanie podczas
pomiarów wejścia o niskiej rezystancji wejściowej.
Pozytywnym aspektem zaobserwowanych charakterystyk szumowych jest natomiast brak
znaczących zakłóceń o profilu harmonicznym, generowanych przez stabilizatory i układy
impulsowe.
7.1.5. Pomiary charakterystyki filtru antyaliasingowego
Pomiar charakterystyki amplitudowej filtru antyaliasingowego konieczny jest do sprawdzenia
poprawności działania realizacji fizycznej zaprojektowanego w podrozdziale 6.1.2. filtru
antyaliasingowego.
W tym celu wykonano serię pomiarów wartości międzyszczytowej sygnałów na wyjściu
filtru, na którego wejście podawane były przebiegi sinusoidalne o znanej częstotliwości
i wartości międzyszczytowej napięcia. Układ pomiarowy został wykonany zgodnie
ze schematem blokowym, zawartym na rys. 68.
Rys. 68. Schemat blokowy układu pomiarowego, użytego do zmierzenia charakterystyki amplitudowej
filtru antyaliasingowego.
Strona 79
Pomiary wykonano dla częstotliwości z zakresu od 1Hz do 140kHz. Zależność wartości
międzyszczytowych napięć wyjściowego do wejściowego, wyrażoną w decybelach, ilustruje
rys. 69.
Rys. 69. Zmierzona charakterystyka amplitudowa filtru antyaliasingowego.
Zmierzona charakterystyka odbiega zauważalnie od charakterystyki idealnej, zilustrowanej
na rys. 27. Tłumienie w paśmie przepustowym w funkcji częstotliwości wzrasta
w przybliżeniu liniowo, od wartości 0dB dla 1Hz do 4.7dB dla 60kHz. Punkt spadku 3dB
przypada dla częstotliwości 50kHz, a tłumienie dla 120kHz wynosi 32.6dB. Pomiar jest
obarczony
znacznym
błędem
spowodowanym
niedoskonałą
metodą,
ograniczoną
dokładnością zastosowanych przyrządów oraz znacznymi szumami obserwowanymi podczas
pomiaru. Wpływ tych ostatnich jest widoczny zwłaszcza dla wartości tłumienia
odpowiadającym wartościom częstotliwości powyżej 120kHz, dla których poziom szumów
stawał się porównywalny z wartością amplitudy sygnału badanego co przełożyło się
na wyraźny spadek nachylenia charakterystyki filtru. Źródłem rozbieżności parametrów
zaprojektowanego
układu
i
jego
realizacji
fizycznej
są
także
duża
podatność
zaprojektowanych filtrów na rozrzuty parametrów zarówno elementów biernych jak i użytych
Strona 80
wzmacniaczy operacyjnych. Pomimo tego że charakterystyka zawarta na rys. 52 odbiega
zauważalnie od przewidywanej w wyniku symulacji komputerowej, należy uznać że układ
filtru antyaliasingowego spełnia swoją podstawową funkcję tłumienia częstotliwości
wykraczających poza pasmo pracy urządzenia.
7.1.6. Sprawdzenie działania podprogramu generującego sygnał
wyzwalania.
W celu sprawdzenia działania modułu REFBlock, opisywanego w podrozdziale 6.3.2.,
wykorzystano go w programie pozwalającym na rejestrację próbek sygnału wejściowego,
użytego w podrozdziale 7.1.4. Wygenerowany sygnał referencyjny dostarcza informacji
o okresie sygnału badanego i umożliwia zapis określonej, stałej liczby próbek w każdym
okresie badanego sygnału, niezależnie od jego częstotliwości. Działanie programu,
zapisującego cztery próbki na okres sygnału mierzonego, ilustruje rys. 70.
Rys. 70. Przebieg czasowy ilustrujący zebrane dane, zawierające 4 próbki na okres sygnału.
Zastosowanie modułu REFBlock w aplikacji sprzętowej pozwoliło na zweryfikowanie
poprawności jego algorytmu. Jak pokazano na rys. 70, sygnał sinusoidalny został
zarejestrowany poprawnie, z zachowaniem stałej ilości próbek przypadających na jeden
okres. W czasie testów programu ujawnił się jednak problem, polegający na zaburzeniu
regularności pomiarów co powodowało zmianę ilości zapisanych wartości w niektórych
okresach sygnału badanego. Problem ten wydawał się występować w losowych momentach
i dotyczył maksymalnie kilku próbek z całego pomiaru. Sytuacja ta występowała
w przypadku gdy pojedyncze impulsy sygnału odniesienia nie były rejestrowane przez
program, co powodowało osiąganie przez licznik zliczający długość okresu nieodpowiednich
wartości i zaburzało pracę programu. Problem ten występował na tyle rzadko, że do jego
Strona 81
rozwiązania wystarczyło zastosowanie prostej modyfikacji. Polegała ona na dodaniu
do programu bloku porównującego compare, który odrzuca spośród trzech ostatnich wartości
licznika liczby najmniejszą oraz największą. W ten sposób wybrana wartość pośrednia
pozwala na wyeliminowanie opisanego błędu. Schemat zmodyfikowanego bloku REFBlock
ilustruje rys. 71.
Rys. 71. Schemat blokowy zmodyfikowanego podprogramu REFBlock.
7.2. Pomiary z wykorzystaniem woltomierza fazoczułego
Po przeprowadzeniu wstępnych procedur testowych i wprowadzeniu niezbędnych poprawek
oprogramowania przeprowadzono pierwsze pomiary urządzenia typu Lock-In. W tym celu
skonstruowane urządzenie zostało zaprogramowane i podłączone do układu pomiarowego,
którego schemat blokowy ilustruje rys. 72.
Rys. 72. Schemat blokowy układu pomiarowego.
Strona 82
Widoczne na ilustracji dzielniki napięciowe zostały zastosowane w przypadku sygnału
odniesienia w celu dopasowania wartości napięcia stanu wysokiego sygnału referencyjnego
do standardu 3.3V, obowiązującego w skonstruowanym urządzeniu. W przypadku sygnału
badanego natomiast wykorzystano dzielnik, mający postać kaskadowo łączonych tłumików
sygnałowych. Został on użyty do rozszerzenia zakresu dostępnych napięć wyjściowych
użytego generatora przebiegu sinusoidalnego.
Rozpoczęcie pomiaru oraz rejestrowanie wyników odbywa się za pośrednictwem programu
napisanego w środowisku MatLab. Pomiar inicjowany jest za pośrednictwem portu
szeregowego, analogicznie jak w podrozdziale 6.3.8. Po wysłaniu poleceń resetujących
urządzenie i rozpoczynających pomiar, komputer przechodzi w tryb oczekiwania na wyniki
pomiaru. W przypadku, gdy pomiar został przeprowadzony prawidłowo, następuje odebranie
24 bajtów, tworzących trzy 64 bitowe liczby kodowane w kodzie U2. Są to kolejno wartości
amplitudy oraz część całkowita i reszta z dzielenia, wspólnie opisujące fazę badanego sygnału
zgodnie z opisem zawartym w rozdziale 4. Po scaleniu i konwersji danych wyniki pomiaru
zostają wyświetlone na ekranie komputera. Przykładowe wyniki pomiaru sygnału
o częstotliwości 1kHz przedstawiono w tab. 13. i tab. 14.
Strona 83
Amplituda
mierzonego
sygnału:
1V
500mV
200mV
100mV
50mV
20mV
10mV
5mV
2mV
1mV
500µV
200µV
100µV
50µV
20µV
10µV
5µV
2µV
1µV
500nV
250nV
100nV
50nV
25nV
Wynik pomiaru:
10117636306
5054869568
2018828774
1009127292
505041777
201265717
100587379
49896617
20068060
9995211
5012665
2071760
953141
527270
418934
548725
834328
567324
122934
732409
546132
324876
87234
434098
Tab. 13. Wyniki pomiaru amplitudy sygnału o częstotliwości 1kHz.
Czułość urządzenia, wynikająca z pomiarów, wynosi ok. 50µV. Pomiar sygnałów o mniejszej
amplitudzie daje niejednoznaczne wyniki, o dużym rozrzucie wartości. Rys. 73 obrazuje
wykres zależności wyniku pomiaru od wartości napięcia wejściowego.
Strona 84
Rys. 73. Wykres zależności wyniku pomiaru od napięcia wejściowego.
Zależność zilustrowana na rys. 73, przedstawiona w skali logarytmicznej, ma charakter
liniowy dla zakresu napięć wejściowych powyżej 50µV.
Tab. 14 obrazuje wyniki pomiaru przesunięcia fazy sygnału badanego względem sygnału
odniesienia. Rozbieżność odczytanych wartości z faktyczna wartością przesunięcia wynika
z charakterystyk fazowych zastosowanych w torze sygnałowym filtrów, które wprowadzały
dodatkowe opóźnienia. W celu przeprowadzenia precyzyjnych pomiarów należy zatem brać
pod uwagę poprawkę, opartą o pomiary przeprowadzone na generatorze wzorcowym.
Strona 85
Przesunięcie
fazy [º]
-90
-80
-70
-60
-50
-40
-30
-20
-10
0
10
20
30
40
50
60
70
80
90
Odczytana wartość [º]
43.755750
53.869805
63.803926
73.757048
83.880297
-86.101768
-76.158608
-66.187912
-56.212660
-46.205602
-36.103521
-26.218150
-16.149403
-6.089889
3.997396
13.902930
23.960570
33.838999
43.921549
Tab. 14. Wyniki pomiaru przesunięcia fazy sygnału o częstotliwości 1kHz względem sygnału odniesienia.
Wartość wskazań zmienia się liniowo, wprost proporcjonalnie do mierzonej wielkości.
Korekta, którą należy wprowadzić, jest zależna od częstotliwości badanego sygnału
i w omawianym
przypadku
wynosi
46.2º.
Rys.
74
ilustruje
z uwzględnieniem korekty fazy poprawiającej czytelność wykresu.
Strona 86
opisaną
zależność,
Rys. 74. Wykres zależności wyniku pomiaru od fazy sygnału badanego.
W celu dalszej poprawy parametrów urządzenia należy zastosować uśrednianie sygnału
mierzonego. Pozwala ono na uzyskanie maksymalnie
√ n krotnego wzrostu czułości, gdzie
n oznacza krotność uśredniania. Wyniki pomiaru przeprowadzonego z uśrednianiem 100 razy
obrazuje tab. 15.
Strona 87
Amplituda
mierzonego
sygnału:
1V
500mV
200mV
100mV
50mV
20mV
10mV
5mV
2mV
1mV
500µV
200µV
100µV
50µV
20µV
10µV
5µV
2µV
1µV
500nV
250nV
100nV
50nV
25nV
Wynik pomiaru:
504979495997
251612797368
100550691291
50270272981
24878263164
9934459648
4966127884
2482144579
1068181416
532301182
201139959
80465439
40236319
18998401
7343621
3397855
1429052
1155109
2590756
1232761
5028712
1048532
1508492
954672
Tab. 15. Wyniki pomiaru amplitudy sygnału o częstotliwości 1kHz, uśrednianie x100.
Dane zawarte w tab. 15 pozwalają stwierdzić że stukrotne uśrednianie sygnału badanego
pozwoliło uzyskać dziesięciokrotny wzrost czułości urządzenia. Możliwość pomiaru
sygnałów o amplitudzie 5µV uzyskano kosztem wydłużenia czasu pomiaru. Podobne zabiegi
stosowane są z powodzeniem w komercyjnie dostępnych urządzeniach typu lock-in,
pozwalając na znaczną poprawę ich parametrów użytkowych. Rys. 75 obrazuje wykres
zależności wyniku pomiaru od wartości napięcia wejściowego.
Strona 88
Rys. 75. Wykres zależności wyniku pomiaru od napięcia wejściowego, uśrednianie x100.
Wyniki
pomiaru wykonanego
ze stukrotnym
uśrednianiem sygnału wejściowego,
przedstawione na osi logarytmicznej, zachowały swój liniowy charakter zaobserwowany
przy poprzednim pomiarze. Podobnie jak w przypadku pomiaru bez zastosowania
uśredniania, wartości wskazania dla napięć wejściowych znajdujących się poza zakresem
czułości urządzenia mają charakter losowy.
Następnie wykonano pomiary z uśrednianiem sygnału wejściowego rzędu 100000,
co powinno zaowocować wzrostem czułości o kolejny rząd wielkości sygnału badanego.
Amplituda
mierzonego
sygnału:
1V
100mV
10mV
1mV
100µV
10µV
1µV
500nV
250nV
100nV
50nV
25nV
Wynik pomiaru:
50211139690478
5034795845064
470419583328
43535365797
4181690226
1582255543
878878273
399614409
184486674
60749812
32274710
41508923
Tab. 16. Wyniki pomiaru amplitudy sygnału o częstotliwości 1kHz, uśrednianie x100000.
Strona 89
Wartości
zawarte
w
tab.
16
pokazują
dalszy,
dziesięciokrotny wzrost
czułości
skonstruowanego urządzenia. Rys. 76 obrazuje wykres zależności wyniku pomiaru
od wartości napięcia wejściowego, przedstawione na osi logarytmicznej.
Rys. 76. Wykres zależności wyniku pomiaru od napięcia wejściowego, uśrednianie x100000.
Także i w tym przypadku charakterystyka urządzenia pozostaje w przybliżeniu liniowa.
Pomiar sygnałów o amplitudzie 50nV jest możliwy, a czas potrzebny na jego
przeprowadzenie wynosi od 4 do 5 minut. Cecha ta spowodowała mniejszą, względem tab. 15
i tab. 13, ilość pomiarów w tab. 16.
Strona 90
8
Wnioski
W ramach opisanej pracy wykonano oraz przebadano możliwości urządzenia, będącego
połączeniem techniki analogowej i cyfrowej. W jego skład wchodzą niskoszumne układy
analogowe, zespół zasilaczy projektowany pod kątem osiągnięcia wysokiej wartości
współczynnika separacji zakłóceń sieciowych, precyzyjny przetwornik analogowo-cyfrowy
oraz system cyfrowy, odpowiedzialny za szybkie przetwarzanie danych i komunikację
z komputerem osobistym.
Projektowanie opisanego urządzenia objęło wybór odpowiednich elementów elektronicznych,
zaprojektowanie oprogramowania w językach Verilog oraz MATLAB, a także wykonanie
projektów
obwodów
drukowanych.
Po
zakończeniu
prac
teoretycznych
złożono
i zaprogramowano urządzenie, a następnie przeprowadzono serię pomiarów sprawdzających
jego działanie i parametry. W ramach oprogramowania opracowano moduły odpowiedzialne
za wyznaczanie amplitudy przebiegu sinusoidalnego, uśrednianie realizacji sygnału,
synchronizację
wyzwalania
pomiaru
oraz
komunikację
z
komputerem,
a
także
przeprowadzono ich symulacje. W części analogowej zaprojektowano niskoszumne stopnie
wejściowe, filtr antyaliasingowy, aplikację wzmacniacza z wyjściem różnicowym oraz blok
zasilający, skutecznie tłumiący zakłócenia sieciowe.
Zmiany w projektowanym urządzeniu przeprowadzano stopniowo, w formie kilku iteracji.
W ich wyniku stopniowo poprawiano jego parametry i ulepszano konstrukcję. Dzięki temu
udało się uzyskać zadowalające walory użytkowe urządzenia, a analiza otrzymanych
wyników pokazała że opracowany wzmacniacz fazoczuły spełnia wszystkie założenia
sformułowane w rozdziale piątym pracy. Jego parametry są porównywalne ze średniej klasy
sprzętem fabrycznym, przy zachowaniu kilkukrotnie niższej ceny. Koszt wytworzenia
zaprojektowanego przyrządu, szacowany na podstawie wartości elementów i czasu
potrzebnego na jego montaż, wynosi ok. 650zł-700zł. Suma ta jest znacznie niższa od ceny
jakiegokolwiek z dostępnych na rynku urządzeń typu Lock-In, dzięki czemu opracowana
konstrukcja może stanowić atrakcyjną alternatywę dla dostępnego komercyjnie sprzętu,
szczególnie w przypadku zastosowań amatorskich i półprofesjonalnych.
Strona 91
Dalszy rozwój projektu należałoby skierować w stronę optymalizacji pod kątem szumowym,
co z pewnością dałoby pozytywne rezultaty. Dzięki temu opracowany projekt, prócz
przydatnego przyrządu laboratoryjnego, stanowi także obiecującą bazę do dalszej pracy
badawczej.
Strona 92
9
Bibliografia
[1] http://rsi.aip.org/resource/1/rsinak/v12/i9/p444_s1?isAuthorized=no
[2] http://www.thinksrs.com/assets/instr/SR810830/SR810_FPlg.jpg
[3] http://www.thinksrs.com/downloads/PDFs/Manuals/SR810m.pdf
[4] http://www.thinksrs.com/assets/instr/SR810830/SR830_FPlg.jpg
[5] http://www.thinksrs.com/downloads/PDFs/Manuals/SR830m.pdf
[6] http://www.sunnytek.net/english/admin/Uploadfiles2/2009121115824512.jpg
[7] http://www.signalrecovery.com/download/190398-A-MNL-D.pdf
[8] http://www.scitecinstruments.pl/instruments/lockin_amplifier/pl/410-3_300.jpg
[9] http://www.scitec.uk.com/lockin_amplifier/410
[10] http://www.zhinst.com/uimg/products/hf2li/lock_in_amplifier_hf2li_zurich_instruments_
front_persp_618.jpg
[11] http://www.zhinst.com/products/hf2li
[12] „About Lock-In Amplifiers – Stanford Research Application Note#3”
http://www.thinksrs.com/downloads/PDFs/ApplicationNotes/AboutLIAs.pdf
[13] http://www.maximintegrated.com/en/products/amps/operational/precision-low-noise.cfm
[14] http://www.ti.com/lsds/ti/amplifiers-linear/operational-amplifier-op-amp-products.page
[15] „Analysis of the Sallen-Key Architecture”
http://www.ti.com/lit/an/sloa024b/sloa024b.pdf
[16] http://www.analog.com/en/analog-to-digital-converters/products/index.html
[17] http://para.maximintegrated.com/en/search.mvp?fam=prec_adc&tree=master
[18] http://www.ti.com/lsds/ti/data-converters/precision-adc-less-10msps-products.page
[19] http://www.linear.com/products/analog-to-digital_converters_(adc)
[20] http://www.ti.com/lit/gpn/ths4503
[21] http://www.ti.com/lit/gpn/ths4520
[22] http://www.ti.com/lit/gpn/ads1672
[23] http://www.ti.com/lit/gpn/ref5030
[24] http://www.altera.com/devices/fpga/cyclone-about/cyc-about.html
[25] http://www.xilinx.com/products/silicon-devices/fpga/
[26] R.Lyons „Wprowadzenie do cyfrowego przetwarzania sygnałów”, str 373 – 376.
[27] http://www.ftdichip.com/Support/Documents/DataSheets/ICs/DS_FT245R.pdf
Strona 93
10 Załączniki
A. Mozaiki obwodów drukowanych:
Zał. 1. Mozaika ścieżek, płyta cyfrowa – strona górna.
Zał. 2. Mozaika ścieżek, płyta cyfrowa – strona dolna.
Strona 94
Zał. 3. Mozaika ścieżek, płyta analogowa – strona górna.
Zał. 4. Mozaika ścieżek, płyta analogowa – strona dolna.
Strona 95
B. Wykazy elementów
Płyta cyfrowa:
R16, R17, R18, R19 – 33R
R1, R2 – 100k
R20, R21 – 330R
Bead1 - koralik ferrytowy
C29, C30, C31, C32 – 1nF
C4, C5, C6, C7 – 1uF
C3 – 3.3nF
C10 – 4.7uF
C12, C56 – 10nF
C13, C14, C15, C16 – 10pF
C1, C45, C46, C47, C48 – 10uF
C2 – 22uF
C8, C9, C11, C17, C18, C19, C20, C21, C22, C23, C24, C25, C26, C27, C28, C33, C34, C35, C36, C37, C38,
C39, C40, C41, C42, C43, C44, C49, C50, C50, C52, C53, C54, C55 C57, C58, C69, C60 – 100nF
D1, D2 – BAT54C
D3, D4 – BAS70-04
D5, D6 – LED
J1, J2, J3, J4 - Gniazdo SMA, żeńskie
L1 – 2.2uH
P1 - Header 15X2
P2, P3, P15 - Header 6X2
P4 - Header 7X2
P5 - Header 9X2H
P6 - Header 16X2
P7 - Złącze ARK-3
P9, P11 - Header 5X2
P12 – USBminiA
P13, P14 - Header 2X2
P16, P19 - Header 3x1
Strona 96
P17, P18 - Header 4x1
R9 – 1K
R10, R13, R14, R15 – 10R
R3, R4, R5, R6, R7, R8, R11, R12 – 10k
U1 – TPS62142
U2 – MCP1700T2502ETT
U3 – MCP1700T1202EMB
U4 – FT245R
U5 – M25P16
U8 – EP3C16Q240C8N
Y1 – CFPS-73-20M
Płyta analogowa:
C22, C23 – 100uF
C18, C2, C15, C11, C13, C14, C58, C66 – 22uF
C12, C30, C31, C38, C57, C48, C49, C50, C51, C53, C55, C65 – 1uF
C58 – 22uF
C3 - 47nF
C9 – 33nF
C10 – 29nF
C16, C36, C37, C64 – 10nF
C25, C27, C35, C40, C46, C59, C60 – 10uF
C17, C21, C24, C26, C29, C32, C34, C39, C45, C67 – 100nF
C8 – 110nF
C33 – 750pF
D1, D2 – BAS70-04
D3, D4 – 1N4002
J1, J2 - Gniazdo SMA, żeńskie
P1 - Header 2X2
P2 - Header 6X2
P4 - Header 4
Strona 97
P5 - Header 3
Q1, Q2 – BF861C
Q3, Q4 – 2N7002
R1, R28, R30, R31 – 0R
R8 – 390R
R12, R38 – 1k
R34, R39 – 1M
R3, R4, R22, R23 – 100R
R6 – 810R
R22 – 7.5k
R11 -- 1.2k
R13 – 6.2kk
R9, R34, R40 – 10M
R42 – 24k
R41 – 75k
R3, R4, R16, R17 – 100R
R10, R15 – 220R
R18, R24, R19, R25 – 4.7k
R43, R44 – 68R
R2, R5, R7, R6, R26, R45, R14 -- 56R
REL1, REL2, REL3 – IM01
U1, U2 – OPA2211
U3 – REF5030
U4 – OPA211
U5 – ADS1672
U6 – THS4520
U7 – TPS71750
U8, U9 – TL431
U11 – TPS72301
Strona 98
C. Schematy blokowe programu:
Strona 99
Strona 100
Strona 101
D. Schematy elektryczne urządzenia
D.1. Analogowa płyta-nakładka:
Strona 102
Strona 103
Strona 104
Strona 105
Strona 106
D.2. Cyfrowa płyta główna
Strona 107
Strona 108
Strona 109
Strona 110
Strona 111
E. Płyta cyfrowa z nakładką
Strona 112

Podobne dokumenty