Metody wprowadzania informacji cyfrowej o wyniku pomiaru do komputera

Podobne dokumenty
Metody wprowadzania informacji cyfrowej o wyniku pomiaru do komputera

Przetworniki cyfrowo analogowe oraz analogowo - cyfrowe

Struktury specjalizowane wykorzystywane w mikrokontrolerach

Badanie właściwości tłumienia zakłóceń woltomierza z przetwornikiem A/C z dwukrotnym całkowaniem

Przetworniki cyfrowo-analogowe C-A CELE ĆWICZEŃ PODSTAWY TEORETYCZNE

Architektura przetworników A/C. Adam Drózd

ĆWICZENIE nr 3. Badanie podstawowych parametrów metrologicznych przetworników analogowo-cyfrowych

Liniowe układy scalone. Elementy miernictwa cyfrowego

Badanie przetworników A/C i C/A

Przetworniki AC i CA

PRZETWORNIKI A/C I C/A.

Uniwersytet Pedagogiczny im. Komisji Edukacji Narodowej w Krakowie

Zastosowania mikrokontrolerów w przemyśle

Przetworniki analogowo-cyfrowe - budowa i działanie" anie"

Uśrednianie napięć zakłóconych

Parametryzacja przetworników analogowocyfrowych

PRZETWORNIKI C / A PODSTAWOWE PARAMETRY

Przetwarzanie A/C i C/A

Zakres wymaganych wiadomości do testów z przedmiotu Metrologia. Wprowadzenie do obsługi multimetrów analogowych i cyfrowych

Przetworniki A/C. Ryszard J. Barczyński, Materiały dydaktyczne do użytku wewnętrznego

Przetworniki A/C i C/A w systemach mikroprocesorowych

Definicja kwantowania i próbkowania Sieci rezystorowe R-2R w przetwornikach C/A Klasyfikacja metody przetwarzania A/C Przetwarzanie A/C typu sigma

Klasyfikacja metod przetwarzania analogowo cyfrowego (A/C, A/D)

PRZETWORNIK ADC w mikrokontrolerach Atmega16-32

Przetwarzanie AC i CA

KATEDRA ELEKTRONIKI AGH WYDZIAŁ EAIIE. Dydaktyczny model 4-bitowego przetwornika C/A z siecią rezystorów o wartościach wagowych

U 2 B 1 C 1 =10nF. C 2 =10nF

Podstawowe funkcje przetwornika C/A

Podstawy elektroniki i metrologii

Układy sekwencyjne. Podstawowe informacje o układach cyfrowych i przerzutnikach (rodzaje, sposoby wyzwalania).

Imię i nazwisko (e mail) Grupa:

Przetworniki analogowo-cyfrowe

Ćw. 7 Wyznaczanie parametrów rzeczywistych wzmacniaczy operacyjnych (płytka wzm. I)

PRZYRZĄDY POMIAROWE. Publikacja współfinansowana ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego

Architektura przetworników A/C

Ćwiczenie nr 254. Badanie ładowania i rozładowywania kondensatora. Ustawiony prąd ładowania I [ ma ]: t ł [ s ] U ł [ V ] t r [ s ] U r [ V ] ln(u r )

Ćw. 7 Przetworniki A/C i C/A

Podstawy budowy wirtualnych przyrządów pomiarowych

Ćwiczenie 7 POMIARY CZĘSTOTLIWOŚCI I INTERWAŁU CZASU Opracowała: A. Szlachta

Przetworniki analogowo - cyfrowe CELE ĆWICZEŃ PODSTAWY TEORETYCZNE Zasada pracy przetwornika A/C

XXXII Olimpiada Wiedzy Elektrycznej i Elektronicznej. XXXII Olimpiada Wiedzy Elektrycznej i Elektronicznej

Przetwornik analogowo-cyfrowy

1. Poznanie właściwości i zasady działania rejestrów przesuwnych. 2. Poznanie właściwości i zasady działania liczników pierścieniowych.

PODSTAWY ELEKTRONIKI TEMATY ZALICZENIOWE

Przetworniki A/C i C/A w systemach mikroprocesorowych

Statyczne badanie wzmacniacza operacyjnego - ćwiczenie 7

CEL ĆWICZENIA: Celem ćwiczenia jest zapoznanie się z zastosowaniem diod i wzmacniacza operacyjnego

Wzmacniacz operacyjny

Badanie właściwości dynamicznych obiektów I rzędu i korekcja dynamiczna

PRZETWORNIKI CYFROWO - ANALOGOWE POMIARY, WŁAŚCIWOŚCI, ZASTOSOWANIA.

Politechnika Gdańska WYDZIAŁ ELEKTRONIKI TELEKOMUNIKACJI I INFORMATYKI. Katedra Metrologii i Optoelektroniki. Metrologia. Ilustracje do wykładu

Przetworniki C/A. Ryszard J. Barczyński, 2016 Materiały dydaktyczne do użytku wewnętrznego

WOLTOMIERZ CYFROWY. Metoda czasowa prosta. gdzie: stała całkowania integratora. stąd: Ponieważ z. int

WIECZOROWE STUDIA NIESTACJONARNE LABORATORIUM UKŁADÓW ELEKTRONICZNYCH

Próbkowanie czyli dyskretyzacja argumentów funkcji x(t)) polega na kolejnym pobieraniu próbek wartości sygnału w pewnych odstępach czasu.

Pracownia pomiarów i sterowania Ćwiczenie 4 Badanie ładowania i rozładowywania kondensatora

POMIAR CZĘSTOTLIWOŚCI I INTERWAŁU CZASU

Zakłócenia równoległe w systemach pomiarowych i metody ich minimalizacji

Wielkość analogowa w danym przedziale swojej zmienności przyjmuje nieskończoną liczbę wartości.

Ćwiczenie 3 Badanie własności podstawowych liniowych członów automatyki opartych na biernych elementach elektrycznych

Pomiar podstawowych parametrów liniowych układów scalonych

Tranzystory bipolarne. Właściwości dynamiczne wzmacniaczy w układzie wspólnego emitera.

Moduł wejść/wyjść VersaPoint

Ćwiczenie: "Mierniki cyfrowe"

Przetwarzanie analogowo-cyfrowe sygnałów

Państwowa Wyższa Szkoła Zawodowa

1 Ćwiczenia wprowadzające

Metody numeryczne Technika obliczeniowa i symulacyjna Sem. 2, EiT, 2014/2015

Laboratorium Metrologii

4. Schemat układu pomiarowego do badania przetwornika

KOMPUTEROWE SYSTEMY POMIAROWE

Pomiar rezystancji metodą techniczną

Liniowe układy scalone. Przetwarzanie A/C, C/A część 2

Podstawy Elektroniki dla Teleinformatyki. Generator relaksacyjny

Teoria przetwarzania A/C i C/A.

Instrukcja nr 6. Wzmacniacz operacyjny i jego aplikacje. AGH Zespół Mikroelektroniki Układy Elektroniczne J. Ostrowski, P. Dorosz Lab 6.

Zastosowania liniowe wzmacniaczy operacyjnych

Tranzystory bipolarne. Właściwości wzmacniaczy w układzie wspólnego kolektora.

Ćwiczenie 1 Metody pomiarowe i opracowywanie danych doświadczalnych.

Sprzęt i architektura komputerów

POMIAR NAPIĘCIA STAŁEGO PRZYRZĄDAMI ANALOGOWYMI I CYFROWYMI. Cel ćwiczenia. Program ćwiczenia

WZMACNIACZE OPERACYJNE Instrukcja do zajęć laboratoryjnych

W celu obliczenia charakterystyki częstotliwościowej zastosujemy wzór 1. charakterystyka amplitudowa 0,

dwójkę liczącą Licznikiem Podział liczników:

Metody przetwarzania. Dr inż. Janusz MIKOŁAJCZYK

Wirtualne przyrządy kontrolno-pomiarowe

FIZYKA LABORATORIUM prawo Ohma

BADANIE ELEMENTÓW RLC

Wyjścia analogowe w sterownikach, regulatorach

Ćw. 7: Układy sekwencyjne

WYKORZYSTANIE MULTIMETRÓW CYFROWYCH DO POMIARU SKŁADOWYCH IMPEDANCJI

Zastosowanie procesorów AVR firmy ATMEL w cyfrowych pomiarach częstotliwości

Podstawy Elektroniki dla Informatyki. Generator relaksacyjny

PRAWO OHMA DLA PRĄDU PRZEMIENNEGO

Ćwiczenie: "Obwody prądu sinusoidalnego jednofazowego"

Badanie układów średniej skali integracji - ćwiczenie Cel ćwiczenia. 2. Wykaz przyrządów i elementów: 3. Przedmiot badań

Podstawy Elektroniki dla Informatyki. Pętla fazowa

POLITECHNIKA WARSZAWSKA Wydział Elektryczny Instytut Elektroenergetyki Zakład Elektrowni i Gospodarki Elektroenergetycznej

Program ćwiczenia: SYSTEMY POMIAROWE WIELKOŚCI FIZYCZNYCH - LABORATORIUM

BADANIE STATYCZNYCH WŁAŚCIWOŚCI PRZETWORNIKÓW POMIAROWYCH

Transkrypt:

Ćwiczenie nr 1 Metody wprowadzania informacji cyfrowej o wyniku pomiaru do komputera Cel ćwiczenia: zapoznanie z podstawowymi typami przetwarzania analogowo-cyfrowego oraz wyznaczaniem błędów statycznych i dynamicznych przetwarzania.

1. Wstęp Przetwornik służy do zmiany jednej wielkości lub jej postaci w inną. Możemy także zmieniać wielkość w taką samą ale o innej wartości - takie przetworniki nazywamy przetwornikami skali. Najważniejsze jest aby przetwarzanie odbywało się w sposób jednoznaczny. W przypadku konieczności wprowadzenia informacji o sygnale elektrycznym do komputera lub systemu mikroprocesorowego należy przetworzyć wielkość analogową w postać cyfrową - dokładniej mówiąc w jej reprezentację liczbową w odpowiedniej postaci (binarnej, szesnastkowej lub też dziesiętnej). Dokonujemy tego za pomocą przetwornika analogowocyfrowego (ang. analog - digital converter w skrócie ADC). Wyprowadzając sygnał z komputera do układu należy go przetworzyć z wartości cyfrowej na analogową za pomocą przetwornika cyfrowo-analogowego (ang. digital-analog converter DAC). 2. Przetwornik cyfrowo-analogowy Przetwornik cyfrowo-analogowy dokonuje zamiany dyskretnego sygnału cyfrowego na wartość elektryczną (napięcie lub prąd) zgodnie z zależnością: wy = N i= 1 a i i 2 (1) gdzie: - napięcie odniesienia a i - bity 0 lub 1 pochodzące od kodu sygnału wejściowego od najbardziej znaczącego (MSB) do najmniej znaczącego (LSB) N - liczba bitów sygnału wejściowego Możemy wyróżnić przetworniki z wyjściem unipolarnym w którym sygnał wyjściowy zmienia się w zakresie od 0 do i wyjściem bipolarnym dla sygnału zmieniającego się w zakresie od -1/2 do +1/2. Ze względu na strukturę przetworniki możemy podzielić na bezpośrednie i pośrednie. Przetworniki bezpośrednie polegają na bezpośrednim sterowaniu wejściowym kodem cyfrowym i sumowaniem na wyjściu poprzez wzmacniacz sumacyjny. W przetwornikach pośrednich sygnał cyfrowy zamieniany jest na inną postać np. liczbę impulsów o różnej szerokości a dopiero w następnym etapie na sygnał analogowy w postaci napięcia lub prądu. Możemy dokonać podziału przetworników ze względu na sposób wprowadzania sygnału cyfrowego. W przetwornikach równoległych wszystkie bity równocześnie są podawane na wejście przetwornika, natomiast do przetwornika szeregowego wprowadzamy informację bit po bicie. Najczęściej stosowane są przetworniki równoległe. Biorąc pod uwagę budowę wewnętrzną przetwornika możemy wyróżnić przetworniki z drabinką rezystorową o wartościach wagowych (R-2R-4R itd.) lub też z siecią rezystorów R- 2R. Przykład typowego przetwornika równoległego z siecią rezystorów R-2R przedstawiony jest na rysunku 1. Jest to struktura układu AD7533 firmy Analog Devices.

REF 10kΩ 10kΩ 10kΩ 20kΩ 20kΩ 20kΩ 20kΩ 20kΩ S-1 S-2 S-3 S-N BIT 1 (MSB) BIT 2 BIT 3 BIT N (LSB) 10kΩ I OT2 I OT1 I FEEDBACK Rys.1. proszczony schemat przetwornika C/A 3. Przetworniki analogowo-cyfrowe Przetwornik analogowo-cyfrowy dostaje na wejście sygnał analogowy (najczęściej napięcie) i przetwarza go na zakodowaną postać cyfrową. Przetwarzanie A/C polega na przyporządkowaniu wartości napięcia wejściowego we odpowiedniej wartości kodu cyfrowego N x w postaci stanów logicznych 0 lub 1. Dla napięć unipolarnych możemy zapisać przybliżone równanie przetwarzania jako: we N x (2) N gdzie: - napięcie odniesienia N - zakres przetwarzania równy wartości kodu odpowiadających ustawienie wszystkich bitów w stanie 1. 3.1 Przetwornik analogowo-cyfrowy z sukcesywną aproksymacją (kompensacji wagowej) Działanie tego typu przetwornika polega na sukcesywnym równoważeniu napięcia przetwarzanego we napięciem wyjściowym k generowanym za pomocą przetwornika C/A doprowadzając stopniowo do tego aby we - k =0. W praktyce różnica ta nie osiąga wartości 0 ze względu na skończoną rozdzielczość przetwornika. Schemat blokowy takiego przetwornika został przestawiony na rysunku 2. W przetworniku z sukcesywną aproksymacją napięcie wejściowe we jest porównywane z napięciem odniesienia zwiększanym kolejno o wartości wagowe,,, itd. Jeżeli 2 4 8 napięcie wejściowe we jest większe od kolejnej wartości wagowej to ustawiany jest dany bit w stanie 1 a jeżeli jest mniejsze to ustawiamy bit w stanie 0 po czym przechodzimy do kolejnego porównania z następną załączoną wartością wagową. Przebieg procesu

przetwarzania przedstawia rysunek 3. Bity będą ułożone w kolejności od najbardziej znaczącego MSB do najmniej znaczącego LSB. Po wykorzystaniu pełnej rozdzielczości przetwornika zwykle okazuje się, że pozostaje niewielka wartość napięcia, której nie jesteśmy w stanie zrównoważyć - jest to konsekwencja błędu kwantowania. koniec przesuwania start wpis przesuwania "1" u(t ) j k K układ sterujący f 0 generator kasuj rejestr przesuwny a 1 a k a k+1 rejestr wyjściowy b k+1 b 1 b k N przetwornik C/A Rys.2. proszczony schemat przetwornika A/C z sukcesywną aproksymacją k 1 2 u(t ) j 1 2 3 4 b 1=1 b 2=0 b 3=1 b 4=1 Rys.3. Przebieg procesu przetwarzania A/C w przetworniku z sukcesywną aproksymacją W przetworniku z sukcesywną aproksymacją trzeba zadbać o to, aby napięcie przetwarzane nie ulegało zmianie przez cały czas przetwarzania - w przeciwnym razie kolejne wartości napięć wagowych będą porównywane z inną wartością napięcia wejściowego, co będzie prowadzić do trudnego w określeniu błędu przetwarzania. Aby uniknąć zmian napięcia wejściowego w czasie pracy przetwornika, stosuje się na jego wejściu przetwornik próbkująco-pamiętający. 3.2 Przetwornik analogowo-cyfrowy z podwójnym całkowaniem W metodzie tej ładujemy kondensator C przez określony czas prądem, którego natężenie jest proporcjonalne do wartości napięcia wejściowego. W drugim etapie kondensator jest rozładowywany prądem o stałej wartości do 0. Czas rozładowania kondensatora jest proporcjonalny do wartości napięcia wejściowego i zliczane są w tym czasie w liczniku t T 0

impulsy generatora zegarowego. proszczony schemat blokowy przetwornika z podwójnym całkowaniem przestawiony jest na rysunku 4. we R C - REF W K KŁAD STEROWANIA LICZNIK GENERATOR ZEGAROWY BIT 1 BIT N (MSB) (LSB) Rys. 4. proszczony schemat blokowy przetwornika z podwójnym całkowaniem Przebieg napięcia podawanego na wejście komparatora w czasie pełnego cyklu pracy przetwornika z podwójnym całkowaniem pokazany jest na rysunku 5. - t T p T x t 1 t 2 t 3 Rys. 5. Przebieg napięcia na wejściu komparatora w czasie pracy przetwornika z podwójnym całkowaniem Możemy napisać równanie bilansu ładunku na integratorze: t 2 1 wedt = RC t1 1 RC t3 t2 dt (3) Po uproszczeniach i podstawieniu T p i T x otrzymujemy równanie bilansu:

Tp T x wedt = 0 0 dt (4) które po wykonaniu całkowania będzie miało postać: x T p = T x (5) Czas całkowania napięcia wzorcowego opisuje równanie: x T x = Tp (6) przy czym wartości T p i są ustalone. Wynika z tego, że czas T x wyznaczony na podstawie liczby impulsów zliczonej przez licznik jest proporcjonalny do wartości napięcia wejściowego. Przetwornik z podwójnym całkowaniem jest przetwornikiem uśredniającym więc zmiany napięcia wejściowego x w czasie całkowania T p zostają uśrednione. Jeżeli mamy do czynienia ze zmiennym przebiegiem zakłócającym to w przypadku, gdy jego okres jest równy czasowi całkowania T p to takie zakłócenie zostanie skutecznie wytłumione. Wykorzystując tą zaletę buduje się przetworniki o dobranym czasie całkowania tak aby wytłumiały przebieg o częstotliwości sieciowej 50Hz (lub też 60Hz w SA i Japonii). Wadą tego przetwornika jest długi czas przetwarzania. Porównanie obu typów przetworników analogowo-cyfrowych zostało przestawione w tabeli 1. Tabela 1. Porównanie przetworników A/C z podwójnym całkowaniem (Dual Slope) i z sukcesywną aproksymacją (Successive Approximation) metoda podwójne całkowanie sukcesywna aproksymacja szybkość niska (1-10 próbek/s) wysoka (10-10 5 próbek/s) rozdzielczość wysoka (3-6 cyfr, 10-20 bitów) średnia (8-16 bitów) niedokładność bardzo dobra (mniejsza niż 0,01%) dobra (typowo 0,1%) tłumienie zakłóceń bardzo dobre (uśrednianie -całkowanie x ) brak - konieczna wcześniejsza filtracja typowe zastosowanie multimetry cyfrowe (DMM) cyfrowe przetwarzanie sygnału (DSP) 4 Błędy przetwarzania cyfrowo-analogowego i analogowo-cyfrowego Błąd przetwarzania cyfrowo-analogowego możemy wyrazić zależnością: γ wy =γ +γ ins (2) gdzie: γ - błąd napięcia odniesienia γ ins - błąd instrumentalny Na błąd instrumentalny składają się: - błąd zera polegający na przesunięciu charakterystyki rzeczywistej w punkcie 0, prosta zamiast równania y=ax ma równanie y=ax+b, - błąd skali polega na złym kącie nachylenia charakterystyki względem charakterystyki idealnej - wartości są zawyżane lub zaniżane względem rzeczywistych,

- błąd nieliniowości powodujący odchylanie charakterystyki przetwarzania od liniowej, wyraża się go jako stosunek maksymalnego odchylenia do maksymalnej wartości dopasowywanej - błąd niemonotoniczności przetwarzania, poszczególne punkty nie leżą na idealnej charakterystyce przetwarzania tylko nad lub pod nią. W przypadku przetwarzania analogowo-cyfrowego błąd przetwarzania możemy określać podobnie: γ wy =γ +γ kw +γ ins (4) gdzie dodatkowo γ kw oznacza błąd kwantowania polegający na tym, że wartość mierzona jest zaokrąglana do wartości wynikającej z rozdzielczości przetwornika. 5 Wykonanie ćwiczenia 5.1. Przetwornik z sukcesywną aproksymacją. - ruchomić program symulujący przetwornik z sukcesywną aproksymacją sac_adc1. stawić napięcie wejściowe i załączyć aplikację. Dobierając ręcznie nastawy bit po bicie doprowadzić do najmniejszej różnicy napięcia wyjściowego przetwornika i napięcia wejściowego. Przeanalizować otrzymany kod cyfrowy w różnych postaciach (dziesiętnej, binarnej i heksydecymalnej). - ruchomić program symulujący przetwornik z sukcesywną aproksymacją sac_adc2. stawić wartość x jak w poprzednim punkcie i zaobserwować pracę przetwornika w trybie automatycznego równoważenia. - ruchomić symulację przetwornika sac_sym2 umożliwiająca zadawanie zakłóceń wraz sygnałem użytecznym. Zaobserwować pracę przetwornika przy zadawaniu różnych parametrów sygnału zakłócającego (amplitudy, częstotliwości, przesunięcia fazowego). - Wykorzystując podprogram sac.vi przetwornika z sukcesywną aproksymacją (z folderu WIAJE) zbudować aplikację wyznaczającą napięcie wyjściowe w funkcji napięcia wejściowego oraz błąd przetwarzania w funkcji napięcia wejściowego. Po wykonaniu aplikacji zaobserwować uzyskane przebiegi w dużym powiększeniu - skomentować otrzymane zależności. Wartość napięcia wyjściowego przetwornika analogowo-cyfrowego można obliczyć na podstawie kodu wyjściowego N x z zależności: N x wy = (1) 1024 - Zmodernizować program wyznaczający przebiegi, tak aby można było wyznaczyć wpływ sygnału zakłócającego w zależności od jego amplitudy i częstotliwości. Po wykonaniu programu przeanalizować uzyskane wyniki. 5.2. Przetwornik z podwójnym całkowaniem - ruchomić program symulujący działanie przetwornika z podwójnym całkowaniem dualslope.vi. Zadając napięcie wejściowe obserwować jak zachowuje się napięcie wyjściowe, którego wartość możemy obliczyć korzystając z zależności: licznik = wy 20000 (2) - Sprawdzić jak zachowuje się przetwornik w obecności sygnału zakłócającego o różnych parametrach.

- żywając podprogramu dslope.vi zbudować aplikację testującą badany przetwornik i wykonać badanie jak w punkcie 4.3. i 4.4. Porównać otrzymane zależności z wielkościami uzyskanymi za pomocą przetwornika z sukcesywną aproksymacją. 5.3. Obsługa multimetru za pomocą transmisji RS-232C. - otworzyć szablon programu 1.vi i zapisać pod swoją nazwą. - zapoznać się blokami używanymi do obsługi transmisji RS-232C, określić do czego służą (użyć pomocy Ctrl +H). Określić w jakiej kolejności muszą być wykonane. - użyć odpowiedniej struktury w celu zapewnienia właściwej kolejności wykonania - w dokumentacji do przyrządu pomiarowego oraz w jego ustawieniach określić informacje niezbędne do właściwej konfiguracji portu RS-232. W aplikacji numer portu powinien być dostępny do zmiany z panelu. Pojemność bufora ustawić na 1024. - zgodnie z dokumentacją multimetru skonfigurować go do pomiaru napięcia stałego na zakresie 1V z maksymalną rozdzielczością. żyć właściwych terminatorów po rozkazach programujących - zrealizować odczyt wyniku pomiaru i przedstawić go jako łańcuch znaków na panelu. Dokonać konwersji na właściwą liczbę - dołączyć do zacisków multimetru badane ogniwo i sprawdzić działanie programu - zmodyfikować ikonę programu (górny prawy róg okna). Prawym klawiszem myszy wybrać opcję SHOW CONNECTOR i wybrać właściwą liczbę przyłączy. Połączyć wejście tworzonego bloku z numerem portu (na panelu) a wyjście z wynikiem w formie liczbowej - zapisać utworzoną aplikację - utworzyć nową aplikację (Blank VI) a następne wybrać z palety function utworzony wcześniej vi (select a VI) - utworzyć pętlę wykonującą 1000 pomiarów napięcia, z otrzymanych danych ma być wyliczona średnia, odchylenie standardowe.