mierniki małych częstotliwości do zastosowań systemowych

Transkrypt

mierniki małych częstotliwości do zastosowań systemowych
Materiały XXXVI Międzyuczelnianej Konferencji Metrologów MKM’04
_________________________________________________________________________________
Janusz OCIEPKA, Adam KRZYWAŹNIA, Stefan GIŻEWSKI
Politechnika Wrocławska
Wydziału Elektroniki
Zakład Wydziałowy Miernictwa i Systemów Pomiarowych
MIERNIKI MAŁYCH CZĘSTOTLIWOŚCI
DO ZASTOSOWAŃ SYSTEMOWYCH
W referacie przedstawiono wybrane struktury specjalizowanych mierników okresu
stosowanych przez autorów w systemach do monitorowania częstotliwości sygnałów
pomiarowych w zakresie do kilkunastu kHz. Przedstawione przykłady rozwiązań
okresomierzy cechują się przede wszystkim dużą szybkością działania. Przedstawiono
również układ ze zliczaniem zależnym z minimalizacją błędu rozdzielczości.
LOW FREQUENCY METERS FOR APPLICATION IN MEASURING SYSTEMS
In the paper measurements of period and frequency in the low frequency range by
means of dedicated measuring modules are presented. Exemplary structures of period
meters designed on base of standard counters are shown. Proposed structures are adopted
for maximum speed of measurements which is required in some applications, e.g. in
monitoring of frequency changes.
1. WPROWADZENIE
Pomiar częstotliwości i okresu sygnałów periodycznych w zakresie małych
częstotliwości (f<20 kHz) jest zadaniem często spotykanym w systemach pomiarowych. W
tym zakresie częstotliwość wyznacza się zwykle pośrednio, mierząc bezpośrednio okres
sygnału i obliczając jego odwrotność. Przykładami systemów w których występują takie
zagadnienia, są np. systemy do monitorowania sieci energetycznej lub systemy pomiarowokontrolne zawierające przetworniki wielkości fizycznych z wyjściem częstotliwościowym
(np. [6]). Wspólną cechą modułów do pomiarów częstotliwości w tych systemach jest
konieczność wykonywania pomiarów w jak najkrótszym czasie, aby umożliwić pracę
systemu w czasie rzeczywistym. Wyświetlacze wyników pomiaru, charakterystyczne dla
przyrządów autonomicznych, są tutaj zbędne, natomiast istotną rolę odgrywają bloki do
komunikacji z kontrolerem systemu. Komunikacja z kontrolerem systemu jest zwykle
organizowana na ogólnych zasadach dołączania układów wejściowych do magistrali systemu
z transferem bajtowym. Obliczenia potrzebne do uzyskania wyników końcowych są
przerzucone do kontrolera systemu. Powyższe czynniki powodują, że algorytm działania
urządzenia ulega uproszczeniu. Obecnie część zadań pomiarowych w rozważanej dziedzinie
może być zrealizowana metodami programowymi, ale w tej pracy będą omawiane przykłady
realizowane za pomocą typowych liczników impulsów. W realizacji technicznej ważną cechą
używanych liczników jest możliwość zapisu stanu licznika do rejestru wyjściowego podczas
Janusz OCIEPKA, Adam KRZYWAŹNIA, Stefan GIŻEWSKI
_________________________________________________________________________________
146
operacji zliczania. Właściwość ta umożliwia realizację rozmaitych algorytmów pomiarowych
i ułatwia przesyłanie danych do kontrolera systemu.
2. PRZYKŁADY STRUKTUR UKŁADÓW DO POMIARU OKRESU
2.1. Układ o strukturze równoległej
Układ ten zawiera N liczników impulsów połączonych jak na rys.1, których pracą steruje
blok sterujący. Idea działania układu polega na tym, że każdy z liczników wykonuje pomiar
określonego odcinka czasowego zadanego algorytmem sterowania [4]. Liczniki pracują w
określonej kolejności, przy czym co najmniej jeden z nich musi w danej chwili zawierać
wynik pomiaru do odczytania przez kontroler systemu. Można przyjąć, że okno czasowe, w
którym obserwuje się sygnał, zawiera M okresów.
Fw
Wej
BF
&
Licznik 1
&
Licznik 2
&
Licznik N
Dane
BS
K
Status
Rys. 1. Schemat blokowy okresomierza z N licznikami. BS - blok sterujący, K - kontroler,
Fw - generator częstotliwości wzorcowej
Fig. 1. Block diagram of period meter with N counters. BS - control block, K - controller,
Fw - generator of standard frequency
Każdy z liczników mierzy długość przydzielonego mu odcinka czasowego, niekoniecznie o
długości okresu, a po zakończeniu pomiaru udostępnia wynik pomiaru do odczytu przez
kontroler systemu. Informacja o tym, w jakim stanie znajduje się aktualnie konkretny licznik,
jest uzyskiwana z bloku sterującego. Wynika stąd, że opisana struktura może być używana w
różnych zastosowaniach, gdyż funkcja pomiarowa urządzenia zależy od algorytmu działania
bloku sterującego. Według rys. 1, blok sterujący jest przełączany zboczami sygnału
mierzonego; możliwe są różne definicje odcinków czasowych mierzonych przez
poszczególne liczniki. Możliwy jest np. pomiar współczynnika wypełnienia sygnału, jak
również pomiar przesunięcia fazowego (w tym przypadku pomiar dotyczy dwóch sygnałów o
tej samej częstotliwości). Na rys. 2 pokazano przypadek wykorzystania 3 liczników, z których
każdy zlicza impulsy wzorcowe w czasie 2 kolejnych okresów sygnału mierzonego T2 .
Mierniki małych częstotliwości do zastosowań systemowych
147
_________________________________________________________________________________
L1
C1
R1
C1
R1
L2
R2
C2
R2
C2
R2
L3
C3
R3
C3
R3
C3
Rys. 2. Diagram czasowy ilustrujący działanie 3 liczników w strukturze według rys. 1 w pomiarach
okresu uśrednionego. Ci - oznacza, że licznik nr i zlicza,
Ri - licznik nr i zawiera wynik pomiaru
Fig. 2. Timing diagram illustrating operation of 3 counters in structure as in Fig. 1 in measurement
of averaged period. Ci - counter number i counts pulses,
Ri - counter i presents result of counting
Ciekawą właściwością tego rodzaju struktury jest to, że w dowolnej chwili można
odczytać wynik ostatniego pomiaru, stosując prostą programową procedurę filtracyjną [4].
Układ ten zastosowano w mierniku systemowym do śledzenia częstotliwości sieci
energetycznej, uzyskując rozdzielczość pomiaru 1 mHz i niepewność pomiaru 3 mHz.
2.2. Układ miernika okresu z szybkim blokiem sterującym
Jedną z możliwości realizacji miernika okresu jest struktura z szybkim blokiem
sterującym, który realizuje operacje sterujące licznikiem w krótkim interwale czasowym o
stałej wartości. Jest to modyfikacja znanej zasady pomiaru odcinka czasowego „w locie”,
według której długość odcinka czasu jest obliczana jako różnica kolejnych odczytów stanu
licznika. Okazuje się jednak, że jeżeli blok sterujący wprowadza bardzo małe opóźnienie w
działaniu okresomierza, to wpływ tego opóźnienia można albo pominąć, albo wprowadzić
stały składnik korygujący wynik pomiaru.
Dane
Fw
Rejestr
Licznik
Wej
Blok
Formujący
K
Blok Sterujący
Rys. 3. Struktura okresomierza z szybkim blokiem sterującym, przełączanym sygnałem Fw (np. 20 MHz)
Fig. 3. Block diagram of period meter with fast timing control block, switched by Fw signal (e.g. 20 MHz)
Zaproponowana w [5] struktura okresomierza używanego w systemie do ciągłego
pomiaru częstotliwości sieci zawiera licznik 20-bitowy posiadający rejestry z zapisem „w
locie”. Praca licznika jest sterowana przez sekwencyjny blok sterujący, który jest przełączany
sygnałem o częstotliwości Fw. Blok sterujący realizuje operacje obsługi licznika, takie jak
przepisanie wyniku do rejestru i zerowanie, w czasie kTw, gdzie k jest małą liczbą naturalną
(np. 5). Operacje te są wykonywane bezpośrednio po pojawieniu się zbocza sygnału
mierzonego. Wystarczy zatem wprowadzić stałą wartość poprawki do wartości odczytanej z
Janusz OCIEPKA, Adam KRZYWAŹNIA, Stefan GIŻEWSKI
_________________________________________________________________________________
148
licznika, aby uzyskać poprawną wartość okresu. Zaletą takiego rozwiązania w przypadku
pomiaru częstotliwości mało zmieniającej się w czasie jest uniknięcie ewentualnych trudności
w identyfikacji przepełnień licznika, które występują przy liczeniu impulsów „w locie” bez
zerowania licznika.
2.3. Układ do pomiaru okresu ze zliczaniem zależnym
Licznik można uważać za przetwornik analogowo-cyfrowy, w którym zachodzi konwersja
Tx→Nx, gdzie Nx to liczba impulsów zmierzonych w czasie Tx. Pojemność licznika może być
bardzo duża, co teoretycznie daje możliwość minimalizacji niepewności przetwarzania. Dla
przykładu, licznik 24-bitowy ma 16777216 stanów, co daje zakres dynamiczny przetwornika
ponad 140 dB. W układach z licznikami można zmniejszać błędy kwantowania do zadanej
wartości kosztem zwiększenia czasu pomiaru. W zastosowaniach, w których czas pomiaru nie
jest wielkością krytyczną, można zastosować zasadę zliczania zależnego (reciprocal lub
dependent counting) [1]. W pomiarowych układach liczących działających według tej zasady
stosuje się dwa liczniki, z których jeden (główny) zlicza impulsy wielkiej częstotliwości, a
drugi zlicza okresy sygnału małej częstotliwości.
Nx
Fw
x(t)
Blok
formujący
Licznik F
Carry
Tx
Blok sterujący
Licznik
okresów
K
m
Rys. 4. Przykład struktury okresomierza ze zliczaniem zależnym z wykorzystaniem sygnału
przepełnienia. K - kontroler, Carry - sygnał przepełnienia licznika,
Nx - liczba impulsów, Fw, m - liczba okresów
Fig. 4. An example of block diagram of period meter operating on principle of dependent counting
with using an overflow signal . K - controller, Carry - overflow signal,
Nx - number of Fw pulses, m - number of periods
W przypadku pomiaru okresu licznik główny zlicza impulsy częstotliwości wzorcowej Fw, a
drugi licznik zlicza okresy sygnału pomiarowego. Idea działania układu polega na tym, że
zliczaniu podlega nie mniej niż N0 impulsów, gdzie N0 jest pewną liczbą wynikającą z
warunku na wymaganą dokładność pomiaru. Algorytm działania układu może
wykorzystywać np. przepełnienia licznika głównego do określania wymaganego czasu
pomiaru. Układ w istocie mierzy okres uśredniony, ponieważ zgromadzona w liczniku
K
głównym liczba impulsów wynosi N x = Fw ∑ Txk = mFw TK , gdzie TK jest wartością średnią z
k =1
K okresów. Układ działający według tej zasady stosowano w próbkowaniu częstotliwości
Mierniki małych częstotliwości do zastosowań systemowych
149
_________________________________________________________________________________
sygnału z modulacją w celu identyfikacji składników okresowych w zmiennej częstotliwości
[3]. Zmniejszanie błędu formowania tą metodą jest proporcjonalne do pierwiastka
kwadratowego z liczby uśrednianych okresów.
3. UWAGI O WŁAŚCIWOŚCIACH METROLOGICZNYCH
W zakresie m. cz. stosuje się metodę wyznaczania częstotliwości sygnału na podstawie
bezpośredniego pomiaru pojedynczego okresu lub wielokrotności okresu sygnału
pomiarowego. Zakłada się przy tym, że zmiany okresu są bardzo powolne w stosunku do
czasu pomiaru, tak że parametry czasowe sygnału są uważane za stałe przynajmniej w ciągu
kilku - kilkunastu okresów. Częstotliwość jest obliczana jako odwrotność okresu, przy czym
obliczenia nie wnoszą praktycznie straty dokładności. Wiadomo, że niepewność pomiaru
częstotliwości tą metodą zależy od niepewności wzorca, rozdzielczości pomiaru okresu oraz
niepewności powstającej w operacji przekształcania sygnału pomiarowego do standardowej
postaci binarnej (błędy formowania). Ostatni czynnik jest w praktyce najbardziej istotny i to
on ogranicza dokładność pomiaru. W przypadku pomiarów sygnałów o standaryzowanych
parametrach amplitudowych powyższy wpływ można minimalizować. Stosowane w
omawianych rozwiązaniach układowych bloki formujące, zawierające filtr dolnoprzepustowy
i układ nieliniowy (przerzutniki Schmitta), wprowadzały błędy formowania na poziomie
około 0,01 % ( w odniesieniu do okresu 20 ms). Zastosowanie koncepcji pomiaru okresu
uśrednionego (jak w p. 2.3) umożliwia dalsze zmniejszenie wpływu błędu formowania, ale
kosztem wydłużenia czasu pomiaru.
4. PODSUMOWANIE
Realizacje układów do pomiaru okresu i częstotliwości w systemach pomiarowych mogą
być dokonywane zarówno za pomocą specjalizowanych bloków pomiarowych, jak i metod
programowych. W wyniku pomiaru uzyskuje się jednocześnie informacje o okresie sygnału
oraz chwilowej wartości częstotliwości (po obliczeniu odwrotności okresu). Rezultaty
pomiarów częstotliwości chwilowej mogą być uzyskiwane nawet na każdym przejściu przez
zero sygnału mierzonego. W zastosowaniach wymagających ciągłych pomiarów Tx lub fx
korzystniejsze są rozwiązania sprzętowe ze względu na niezależną od programu realizację
procesu pomiarowego. Osiągalna dokładność pomiaru zależy głównie od błędów
wprowadzanych przez bloki formujące. W pracy na podstawie reprezentatywnych układów
okresomierzy do zastosowań systemowych przedstawiono proste metody osiągania dużej
szybkości pomiaru, jak również minimalizacji błędu rozdzielczości.
Janusz OCIEPKA, Adam KRZYWAŹNIA, Stefan GIŻEWSKI
_________________________________________________________________________________
150
5. LITERATURA
1. Kirianaki N. V., Yurisch S.Y., Shpak N. O., Method of Dependent Count for Frequency
Measurements,. Measurement, vol. 29, no 1, 2001, s. 31-50.
2. Krzywaźnia A., Ociepka J., Pękala J., Układ do cyfrowego pomiaru okresu sygnałów
periodycznych. Patent RP nr P-299941.
3. Krzywaźnia A., Ociepka J., A measuring system for small frequency variations. Meas.
Sci. Technol., vol 11, 2000, s. N20-2.
4. Krzywaźnia A., Ociepka J., Pękala J., Microcomputer system of parallel structure for
period/frequency monitoring. Meas. Sci. Technol., vol 7, 1996, s. 1179-81.
5. Krzywaźnia A., Ociepka J., Układ do cyfrowego pomiaru okresu
sygnałów
periodycznych. Zgłoszenie patentowe nr P-364422, 2004.
6. Toth F. N., Meijer G.C.M. A Low-Cost, Smart Capacitive Position Sensor. IEEE Trans.
Instrum. Meas., vol. 41, no 6, 1992, s.1041-44.
ABSTRACT
Fast measurements of low frequencies (here f <20 kHz) are frequently used in control systems
e.g. for monitoring purposes (mains frequency, sensors with frequency output). In these
applications the measuring method is based on digital measurement of period of a signal of
interest by means of pulse counters. An instantaneous frequency is then calculated on base of
period measurements. In the paper, three different hardware solutions have been presented
that allow measuring of frequency at maximum possible rate using the above method.
However, an averaging of periods has to be employed if uncertainty of measurement is to be
minimised because of unavoidable instability in level-crossings detectors used in conversion
of measuring signal into binary waveform. The averaging may be performed either in
presented hardware or by software but resulting increase of measuring time must be taken into
consideration.