Ćwiczenie 2

Transkrypt

Ćwiczenie 2
Ćwiczenie nr 2
Pomiar napięć i prądów stałych
Cel ćwiczenia: zapoznanie z wyznaczaniem parametrów statystycznych sygnału oraz
określaniem niepewności wyniku pomiaru napięcia i prądu stałego.
1. Pomiary wielokrotne
Pomiary wielokrotne wykonujemy w celu otrzymania wyników opisujących badane zjawisko.
Można wymienić następujące sytuacje gdzie mamy do czynienia z pomiarami wielokrotnymi:
- mierzona wielkość jest stała w czasie wykonywania pomiarów jednak na skutek
przypadkowych i niemożliwych do określenia zjawisk (np. zmiany badanego obiektu,
parametrów przyrządów pomiarowych, wpływu otoczenia) wyniki uzyskane z kolejnych
pomiarów różnią się między sobą. Celem tego pomiaru jest określenie błędów
przypadkowych i wyznaczenie niepewności pomiaru,
- mierzona wielkość nie jest w czasie wykonywania pomiarów i ulega zmianom w sposób
przypadkowy. Pomiary mają na celu wyznaczenie parametrów statystycznych badanej
wielkości takich jak: wartość średnia, odchylenie standardowe, wartości graniczne,
- mierzone są parametrów wielu obiektów o podobnych właściwościach różniące się w
sposób przypadkowy między sobą. Pomiary wykonywane są w celu oszacowania parametrów
całej serii na podstawie zbadanej określonej próby.
2.
Niepewność pomiaru
0
Teoria niepewności przyjmuje losowy model niedokładności. Wartość prawdziwa x
wielkości mierzonej jest równa wartości oczekiwanej  zmiennej losowej:
0
x  E ( xˆ )
(1)
Dla skończonej liczby pomiarów estymatą wartości oczekiwanej jest średnia arytmetyczna x :
x
1 n
 xi
n i 1
(2)
Miarą niedokładności pomiaru jest niepewność u pomiaru wyznaczona metodami typu A oraz
typu B. Niepewność standardową szacowaną metodą typu A tj. uA określa estymata
odchylenia standardowego średniej arytmetycznej serii n wyników pomiarów:
uA 
n
1
( xi  x ) 2

n(n  1) i 1
(3)
Niepewność rozszerzona jest równa:
U A  k ( p )u A
gdzie:
p - poziom ufności
k(p) - współczynnik rozszerzenia.
Jeśli p=0,99 to k(p)=3 a jeśli p=0,95 to k(p)=2.
(4)
Niepewność szacowaną metodą typu B można wyrazić następująco:
- dla prostokątnego rozkładu gęstości prawdopodobieństwa (np. pomiary woltomierzem
cyfrowym):
x
u B  max
(5)
3
dla trójkątnego rozkładu gęstości prawdopodobieństwa (np. pomiary częstościomierzem
cyfrowym):
x
u B  max
(6)
6
gdzie:
maxx jest błędem maksymalnym (granicznym) przyrządu lub przetwornika (np. mostka
tensometrycznego). Wielkość tą można wyznaczyć na podstawie danych umieszczonych w
dokumentacji przyrządu.
Niepewność standardową wypadkową (łączną) określa zależność:
-
u c  u A2  u B2
(7)
3. Opis stanowiska
R
AD589
DMM
RS232C
V
komputer PC
Rys.1. Uproszczony schemat stanowiska pomiarowego
Stanowisko wyposażone jest w multimetr cyfrowy. Multimetr w ćwiczeniu używany jest na
zakresie 10V napięcia stałego. W zależności od konfiguracji stanowiska zamiennie zamiast
przedstawionego na schemacie układu z diodą Band-Gap AD589 (1,2V) może zostać użyte
ogniwo wzorcowe.
Multimetr współpracuje z komputerem za pomocą interfejsu a do tworzenia oprogramowania
wykorzystywane jest środowisko LabView. Do programowania przyrządu wykorzystywany
jest język SCPI. Dokumentacja z poleceniami sterującymi multimetrem będzie dostępna w
trakcie wykonywania ćwiczenia. W zależności od konfiguracji stanowiska może zostać użyty
multimetr wyposażony w interfejs komunikacyjny RS232C lub USB.
4. Wykonanie ćwiczenia
4.1. Uruchomić komputer oraz środowisko LabVIEW.
4.1. Załączyć zasilanie multimetru, skonfigurować do właściwego pomiaru (funkcja, zakres
pomiarowy).
4.2. Dołączyć do właściwych zacisków multimetru badane źródło napięcia. Sprawdzić
poprawność wyświetlanego wyniku.
4.3. W środowisku LabVIEW utworzyć nowy plik (Blank VI). Zapisać plik pod swoją nazwą
we wskazanym przez prowadzącego miejscu (domyślnie folder Student) nadając mu nazwę w
postaci rok_grupa_nazwisko (np. 2015_A_Kowalski.vi). Po każdej pozytywnej modyfikacji
programu zaleca się go zapisywać.
4.4. Z palety Express wybrać Instrument Assistant. Skonfigurować port wejściowy zgodnie z
ustawieniami multimetru w zależności od użytego interfejsu komunikacyjnego. Dodać
kolejne kroki obsługi multimetru, tak aby multimetr został skonfigurowany do pomiaru
napięcia stałego z domyślnym parametrami i wykonał pomiar tego napięcia a następnie
wartość napięcia została odczytana i przetworzona do postaci liczbowej (Numeric). Nazwać
wartość wyjściową (Token) jako wynik pomiaru.
5.3. W tworzonej aplikacji dodać element pokazujący aktualnie zmierzoną wartość (indicator)
oraz wyświetlający dotychczas zmierzone wartości na wykresie (waveform chart).
Dostosować zakresy i rozdzielczości aby wynik był wyświetlany z rozdzielczością z jaką
mierzony jest przez multimetr. Opisać wyświetlane wartości (zamiast etykiety label nadać
odpowiednią nazwę – dotyczy to każdego umieszczonego na panelu elementu).
5.4. Użyć struktury While Loop tak, aby program był zatrzymywany po naciśnięciu klawisza
STOP na panelu. Dodać element wskazujący, który pomiar jest wykonywany od momentu
uruchomienia programu. Sprawdzić działanie uruchamiając kilkukrotnie program.
Zaobserwować jak zachowuje się multimetr w trakcie pomiaru.
5.5. W razie potrzeby z palety Time and Dialog dodać element taktujący pętlę (Waiting until
next multiple) i dodać wartość opóźnienia odpowiadającą jednej sekundzie.
5.6. Rozbudować program o wyświetlanie średniej liczonej na bieżąco. Wynik ma być
wyświetlany na wskaźniku (indicator) oraz pokazywany na wykresie (waveform chart).
5.7. Dodać algorytm wyliczający odchylenie standardowe pomiaru jako pierwiastek z
wariancji (2).
2
1  N 1 2 1  N 1  
 
  xi    xi  
N  1  i 0
N  i 0  
2
(1)
gdzie:
N - liczba próbek
xi - wartość kolejnej próbki
5.8. Z wyznaczonej wartości odchylenia standardowego wyliczyć wartość niepewności typu
A pomiaru i przedstawić ją na wskaźniku z odpowiednią liczba miejsc znaczących.
5.9. Korzystając z danych multimetru cyfrowego rozbudować program o bieżące wyliczanie
niepewności typu B i jej wyświetlanie.
5.10.. Na podstawie wyliczonej niepewności typu A i typu B wyliczyć niepewność całkowitą
pomiaru oraz niepewność rozszerzoną i przedstawić ją na wskaźniku.
5.11. Uruchomić program. Zaobserwować jakiego rzędu są niepewności po 10, 50, 100, 200,
300 pomiarach.
5.12. Utworzyć histogram aktualizowany na bieżąco. Jedną z metod jest wykorzystanie
tablicy ilości zdarzeń. Ponieważ w ćwiczeniu wykorzystywany jest multimetr o dużej
rozdzielczości wyniku to należy ograniczyć wielość tablicy tylko do przedziału obejmującego
część wyniku po przecinku. Dla sześciu miejsc po przecinku daje to tablicę o milionie
elementów (np. napięcie 1,595123V będzie oznaczało element w tablicy o indeksie 595123).
Tablica elementów ma być na bieżąco aktualizowana w trakcie pomiarów więc należy ją
umieścić w rejestrze przesuwnym (Shift register). Przed rozpoczęciem działania pętli trzeba
utworzyć czystą tablicę (zawierającą elementy 0) o właściwym rozmiarze (Initlialize array).
Do uaktualnienia zawartości tablicy potrzeba przeliczyć bieżący wynik pomiaru na indeks,
pamiętając o tym, że wykorzystujemy tylko miejsca po przecinku. Przed użyciem liczby jako
indeks tablicy zaleca się jej konwersję formatu z DBL na I32. Zwiększenie o 1 wartości
komórki o wyznaczonym indeksie w tablicy zwiększy liczbę zdarzeń opisanych jako liczba
wystąpień danego wyniku pomiaru w serii pomiarów. Modyfikacja komórek tablicy zgodnie z
uzyskanymi wynikami pomiarów w całej serii pozwoli na zbudowanie histogramu.
Uzupełnioną tablicę należy zaprezentować na wykresie (Waveform graph). Po sprawdzeniu
działania należy dobrać sposób wyświetlania danych na wykresie (Common plot) aby
odpowiadał typowi używanemu w przypadku histogramu. Warto także wyłączyć
automatyczne skalowanie osi X i ograniczyć ręcznie zakres wyświetlanych wartości do
przedziału, w którym znajdują się mierzone wartości.
5.13. Korzystając ze zmiennej lokalnej (Structures - Local) rozbudować program o
automatyczne skalowanie histogramu, tak aby można było zaobserwować odchylenie 3
wokół wartości średniej.
5.14. Dodać na wykresie kursory pokazujące wartość średnią, -3 i +3. W tym celu należy
na wykresie włączyć wyświetlanie kursorów (Visible items a następnie Cursor legend),
utworzyć trzy kursory (Create Cursor -> Free). Każdy z kursorów nazwać nazwą wartości, do
której będzie się odnosił (xśr, -3, +3.) . Do aktualizacji położenia kursora wykorzystamy
jego atrybuty (na wykresie wybieramy Create -> Property Node). Należy określić, który
kursor należy ustawić (Active Cursor) oraz jaką pozycję ma on przyjąć (Cursor Position X).
Po utworzeniu własności należy zmienić je na tryb do zapisu (Chage to Write). Dodając
kolejną własność (Add element -> properties) należy pamiętać, o tym że są one odczytywane
od góry do dołu, więc jako pierwsza ma być odczytana informacja, który kursor
modyfikujemy a następnie co z nim chcemy zrobić (odwrotna kolejność będzie prowadziła do
wpływania pozycji jednego kursora na drugi).
Literatura
1. Steven W. Smith "Cyfrowe przetwarzanie sygnałów. Praktyczny poradnik dla inżynierów
i naukowców", BTC
2. Świsulski D. "Komputerowa technika pomiarowa. Oprogramowanie wirtualnych
przyrządów pomiarowych w LabVIEW" Agencja Wydawnicza PAK, 2005
3. Tłaczała W. "Środowisko LabVIEW w eksperymencie wspomaganym komputerowo"
WNT 2002
4. Chruściel M. "LabVIEW w praktyce", BTC 2008
5. Chwaleba A., Poniński M., Siedlecki A. "Metrologia elektryczna" WNT