Zeszyty Naukowe Elektryka

advertisement
ELEKTRYKA
Zeszyt 3 (219)
2011
Rok LVII
Dariusz ŚWISULSKI
Katedra Metrologii i Systemów Informacyjnych, Politechnika Gdańska
PARAMETRY AKWIZYCJI W SYSTEMACH Z NAPIĘCIOWYMI
I CZĘSTOTLIWOŚCIOWYMI TORAMI POMIAROWYMI
Streszczenie. W artykule przedstawiono metodę przetwarzania sygnału
impulsowego modulowanego częstotliwościowo. Pozwala ona na uzyskanie informacji
o częstotliwości sygnału impulsowego modulowanego częstotliwościowo w tych samych
chwilach czasu, w których są próbkowane sygnały w torach napięciowych. Pozwala też
na stosowanie tych samych parametrów akwizycji dla torów z napięciowym
i częstotliwościowym nośnikiem informacji.
Słowa kluczowe: akwizycja sygnałów, sygnał impulsowy modulowany częstotliwościowo, efektywna
liczba bitów
ACQUISITION PARAMETERS IN SYSTEMS WITH VOLTAGE
AND FREQUENCY CHANNELS
Summary. A method for processing of frequency-modulated pulse signal is
presented in this paper. The method allows to acquire information about frequency of
pulse signal in the same instants which voltage signals are sampled. The method allows
using the same acquisition parameters for voltage and frequency data carrier.
Keywords: signal acquisition, frequency-modulated pulse signal, effective number of bits
1. WPROWADZENIE
W technice pomiarowej, przy przetwarzaniu dowolnej wielkości na postać cyfrową,
bardzo często jest wykorzystywany tor pomiarowy z przetwarzaniem mierzonej wielkości na
napięcie (lub prąd). Napięcie to w bloku przetwornika analogowo-cyfrowego, w procesie
próbkowania i kwantowania jest przetwarzane na postać cyfrową, zapisywaną następnie do
pamięci [1].
Czasami jako sygnały pośrednie w torze pomiarowym są wykorzystywane sygnały
impulsowe modulowane częstotliwościowo [2-4]. Sygnał impulsowy jako sygnał pośredni
36
D. Świsulski
jest stosowany chętnie ze względu na prosty sposób przetworzenia na postać cyfrową i małą
wrażliwość na zakłócenia, np. przy przesyłaniu na większe odległości.
W wieloparametrowych systemach pomiarowych często są wykorzystywane jednocześnie
obie metody (rys. 1). W pozycji [5] przedstawiono przykład takiego systemu.
Rys. 1. System pomiarowy z kanałami napięciowymi i częstotliwościowymi: x/U – przetwornik
wielkości mierzonej na napięcie, x/f – przetwornik wielkości mierzonej na częstotliwość,
A/D – przetwornik analogowo-cyfrowy, f/D – przetwornik częstotliwości na wartość cyfrową,
M – pamięć
Fig. 1. Measurement system with voltage and frequency channels: x/U – measured quantity-voltage
converter, x/f – measured quantity-frequency converter, A/D – analogue-digital converter,
f/D - frequency-digital converter, M – memory
Przy połączeniu obu typów torów pomiarowych pojawia się trudność zapewnienia
uzyskania informacji o wartości sygnału w torach napięciowych i częstotliwych ze stałą i taką
samą częstotliwością, uzyskania informacji w tych samych chwilach czasu, a także
zapewnienia założonej rozdzielczości, bez względu na wartość wielkości mierzonej.
2. CZĘSTOTLIWOŚĆ PRÓBKOWANIA
Przetwarzanie analogowo-cyfrowe jest procesem, w którym sygnał analogowy x(t),
określony w każdej chwili czasowej w przedziale obserwacji, zostaje przetworzony na ciąg N
liczb {x[0], x[1], x[2], …, x[N-1]} odpowiadających wartościom chwilowym sygnału
analogowego w stałych odstępach czasu. Przetwarzanie analogowo-cyfrowe obejmuje trzy
etapy: próbkowanie, kwantyzację i kodowanie [6].
Parametry akwizycji w systemach…
37
Próbkowanie sygnału ciągłego x(t) polega na akwizycji w dyskretnych momentach czasu
n·t próbek x(n·t). W wyniku próbkowania otrzymuje się ciąg próbek sygnału {x(t0), x(t1),
x(t2), …, x(tN-1)} w dyskretnych chwilach ti.
Kwantyzacja sygnału ciągłego x(t) polega na przypisaniu jego próbkom wartości
dyskretnych ze skończonego zbioru przedziałów kwantowania.
Chwile próbkowania ti przy przetwarzaniu analogowo-cyfrowym są wyznaczane przez
impulsy taktujące z generatora wzorcowego. Częstotliwość sygnału taktującego określa
częstotliwość próbkowania, przy czym okres tego sygnału nie może być mniejszy od czasu
przetwarzania analogowo-cyfrowego.
Uzyskanie ciągu próbek sygnału w torze częstotliwościowym, położonych w tych samych
chwilach czasu t0, t1, t2, …, tN-1 wymaga zastosowania specjalnej metody.
Zwykle rejestracja sygnału impulsowego jest realizowana w ten sposób, że wartość tego
sygnału w dowolnej chwili tk jest obliczana na podstawie długości ostatniego przedziału
międzyimpuslowego Ti poprzedzającego chwilę tk (rys. 2).
Rys. 2. Pomiar częstotliwości z ostatniego przedziału międzyimpulsowego
Fig. 2. Frequency measurement from last period
Jeżeli wartości mierzonego sygnału zmieniają się w czasie pomiaru, w wyniku czego
zmieniają się też odstępy czasu między impulsami, przy dłuższym okresie sygnału
impulsowego, a w rezultacie dłuższym czasie między zakończeniem okresu Ti i chwilą tk,
wartość uzyskana z pomiaru może odbiegać od wartości w chwili próbkowania (rys. 3) [7].
Dlatego lepszym rozwiązaniem jest wyznaczenie wartości częstotliwości z dwóch
sąsiednich przedziałów międzyimpulsowych, przy założeniu liniowej zmiany częstotliwości
oraz założeniu, że wartość częstotliwości fi uzyskana z pomiaru przedziału Ti jest równa
chwilowej wartości częstotliwości w środkowym punkcie tego przedziału [8].
Jako wartość częstotliwości fk w chwili tk można przyjąć wartość wyznaczoną z dwóch
sąsiednich przedziałów międzyimpulsowych, przy założeniu że częstotliwość zmienia się
w czasie tych przedziałów liniowo. W zależności od położenia chwili tk przedziałami tymi są
Ti i Ti+1 lub Ti+1 i Ti+2 (rys. 4).
D. Świsulski
38
Rys. 3. Błąd dynamiczny Δdx przy rejestracji sygnału czestotliwościowego: x(tk) – wartość wielkości
mierzonej w chwili tk, xśr – średnia wartość wielkości mierzonej w przedziale
miedzyimpulsowym Ti
Fig. 3. Dynamic error Δdx in registration of pulse signal period: x(tk) – measured quantity in tk instant,
xśr – mean value of measured quantity in Ti time
a)
b)
Rys. 4. Pomiar częstotliwości na podstawie długości dwóch przedziałów międzyimpulsowych: a) Ti i
Ti+1, b) Ti+1 i Ti+2
Fig. 4. Frequency measurement from two periods: a) Ti i Ti+1, b) Ti+1 i Ti+2
Dla
i
i
j 1
j 1
 T j  t k   T j  12 Ti1
i 1
i
T j 
j 1
1T
2 i 1
obliczamy częstotliwość fk ze wzoru (1), natomiast dla
 t k   T j ze wzoru (2).
j 1
Parametry akwizycji w systemach…
39

 i 1

   T j  12 Ti  
 j 1




fk  fi 

 i
  i 1

 T  1T  T  1T 
j
2 i 1    j
2 i

 j 1
  j 1

 f i 1  f i  t k
(1)
i 1


2 f i 1  f i  t k   T j  12 Ti 


j 1


 fi 
Ti  Ti 1

 i

f i 1  t k    T j  12 Ti 1  

 j 1






 i 1
  i

 T  1T  T  1T 
j
2 i 2    j
2 i 1 

 j 1
  j 1

 f i 2 
f k  f i 1
(2)


2 f i  2  f i 1  t k   T j  12 Ti 1 


j 1


 f i 1 
Ti 1  Ti 2
i
Częstotliwość próbkowania jest określana przez okres czasu między chwilami
próbkowania tk i tk+1. Jednocześnie z pomiarem częstotliwości, w chwili tk są próbkowane
napięcia w torach z napięciowym nośnikiem informacji.
Przykłady realizacji przedstawionej metody są opisane w [8, 9].
3. ROZDZIELCZOŚĆ PRZETWARZANIA
Dokładność przetwarzania analogowo-cyfrowego jest określana przez liczbę bitów
przetwornika, a więc przez jego rozdzielczość.
Dla kanałów pomiarowych z częstotliwościowym nośnikiem informacji, ze względu na
wykorzystanie licznika jako przetwornika wielkości analogowej na cyfrową, rozdzielczość
zależy od pojemności licznika i czasu pomiaru. Dobierając odpowiedni czas bramkowania
przy zastosowaniu licznika o dużej pojemności, można w prosty sposób uzyskać przetwornik
o rozdzielczości 16 bitów lub większej, co przy przetwarzaniu napięcia może nastręczać
trudności.
W pomiarach rzeczywistych znaczący wpływ na dokładność przetwarzania ma poziom
szumów dodawanych do sygnału użytecznego. Dlatego wiarygodniejszą miarą dokładności
D. Świsulski
40
przetwarzania jest tzw. efektywna liczba bitów ENOB (ang. Effective Number of Bits),
określająca liczbę bitów sygnału cyfrowego powyżej poziomu szumu [10].
Jeżeli mierzony sygnał ma kształt sinusoidalny, to stosunek sygnału do szumu SNR dla
przetwornika o liczbie bitów równej B możemy obliczyć ze wzoru [11]:
SNR  1,5  2 2 B
(3)
Współczynnik SNR może być wyrażony w decybelach:


SNRdB  10 log 1,5  2 2 B  1,76  6,02  B [dB]
(4)
Po przekształceniu zależności (4) możemy uzyskać wzór na liczbę bitów, w funkcji
stosunku sygnału do szumu SNR:
B
SNR dB  1,76
6,02
(5)
W praktyce zamiast SNR wykorzystuje się współczynnik SINAD, jako stosunek sygnału
do szumu i zniekształceń (ang. Signal to Noise and Distortion Ratio).
Zależność (5) może być wykorzystana do pomiaru efektywnej liczby bitów w układzie
przedstawionym na rysunku 5 [12].
Rys. 5. Schemat blokowy systemu do pomiaru efektywnej liczby bitów
Fig. 5. Block diagram of system for measuring effective numbers of bits
Na wejście badanego przetwornika analogowo-cyfrowego A/D jest podawany sygnał
sinusoidalny u(t). Przetwornik jest taktowany sygnałem z generatora G o częstotliwości fs.
Ciąg liczb na wyjściu przetwornika jest zapamiętywany w buforze BUF. Na podstawie bloku
zapamiętanych próbek jest obliczane widmo częstotliwościowe sygnału wejściowego
przetwornika. Na podstawie tego widma jest wyznaczany stosunek sygnału do szumu
i zniekształceń SINAD, a z niego efektywna liczba bitów ENOB.
Klasyczna metoda rejestracji sygnałów impulsowych modulowanych częstotliwościowo,
polegająca na zliczaniu impulsów z generatora wzorcowego w czasie między impulsami
Parametry akwizycji w systemach…
41
sygnału zmodulowanego, ze względu na zmienny czas międzyimpulsowy (próbkowanie
nierównomierne) nie pozwala na obliczanie FFT, a w rezultacie na bezpośrednie wyznaczenie
efektywnej liczby bitów [12].
Takiego problemu nie ma przy zastosowaniu przedstawionej metody, w której mierzona
wartość jest odtwarzana na podstawie długości dwóch sąsiednich przedziałów
międzyimpulsowych. Założenie liniowej zmiany wielkości mierzonej jest źródłem
dodatkowych zniekształceń, w wyniku czego zmniejsza się wartość SINAD, a w rezultacie
efektywna liczba bitów ENOB. Jak przedstawiono w kolejnym punkcie, nie jest to wpływ
znaczący, a można go zmniejszyć przez odpowiedni dobór parametrów pomiaru.
4. PRZYKŁADOWA SYMULACJA
Jako przykład opracowano symulację pomiaru prędkości obrotowej układu napędowego.
Pierwsza metoda pomiaru prędkości polega na użyciu prądnicy tachometrycznej prądu stałego
( U t   k  t  ), której napięcie jest przetwarzane na postać cyfrową w przetworniku
analogowo-cyfrowym.
Druga metoda pomiaru tej samej prędkości zakłada wykorzystanie przetwornika
obrotowo-impulsowego o Ce impulsach przy każdym obrocie [13], zliczaniu w odstępach
między impulsami z przetwornika obrotowo-impulsowego okresów sygnału z generatora
wzorcowego o częstotliwości fg i przeliczeniu otrzymanych wyników zgodnie ze wzorami (1)
i (2) w celu uzyskania wartości prędkości obrotowej w tych samych chwilach czasu co
z przetwornika analogowo-cyfrowego.
Położenie kolejnego impulsu ti z przetwornika obrotowo-impulsowego można wyznaczyć
jako czas od poprzedniego impulsu ti-1, z zależności na średnią prędkość między chwilami ti-1
i ti, która jest równa stosunkowi pokonanego w tym czasie kąta do tego czasu [14]. Tarcza
przetwornika obrotowo-impulsowego w czasie między dwoma impulsami obraca się o 1/Ce
obrotu. Stąd otrzymujemy równanie:
1
Ce
1
t dt 

t i  t i 1 t
t i  t i 1
ti
(6)
i 1
Podstawiając w miejsce ω(t) funkcję, według której następuje zmiana prędkości
obrotowej, po przekształceniach otrzymujemy położenie impulsu ti.
Jeżeli mierzona prędkość zmienia się zgodnie z funkcją sinusoidalną:
t   0  m sin 2f p t 
(7)
D. Świsulski
42
gdzie na stałą prędkość obrotową 0 są nałożone wahania prędkości o amplitudzie m
i częstotliwości fp, po przekształceniu zależności (6) i (7) otrzymujemy równanie:
0 t i  0 t i 1 
 m cos2f p t i 1   m cos2f p t i 
2f p

2f p

1
0
Ce
(8)
Z równania (8) można wyznaczyć chwile, w których pojawią się impulsy na wyjściu
przetwornika obrotowo-impulsowego.
Zakładając położenie pierwszego impulsu w chwili t=0, z (8) wyznaczamy położenie
następnego impulsu ti, które przy kolejnym obliczeniu jest traktowane jako położenie
poprzednie ti-1 (rys. 6) [15].
Rys. 6. Algorytm obliczania położenia impulsów
Fig. 6. The algorithm for calculation the position of pulses
Załóżmy, że wartość składowej stałej prędkości obrotowej wynosi ω0 = 10 obr/s,
amplituda składowej przemiennej ωm = 2 obr/s i jej częstotliwość fp = 50 Hz.
Przy pomiarze prędkości obrotowej na podstawie sygnału z przetwornika obrotowoimpulsowego, przy wykorzystaniu opisanej metody, występują błędy wynikające z przyjętego
założenia liniowej zmiany wielkości mierzonej.
Na rysunkach 7 i 8 jest pokazana wartość błędu względnego δω w funkcji czasu, przy
założeniu że pomiar wykonywany za pomocą przetwornika obrotowo-impulsowego
o Ce = 500 impulsach przy pełnym obrocie, a częstotliwość generatora wzorcowego wynosi
fg = 10 i 20 MHz.
Parametry akwizycji w systemach…
43
Rys. 7. Błąd względny pomiaru prędkości δω w funkcji czasu dla fg = 10 MHz
Fig. 7. Relative error of velocity measurements δω in function of time for fg = 10 MHz
Rys. 8. Błąd względny pomiaru prędkości δω w funkcji czasu dla fg = 20 MHz
Fig. 8. Relative error of velocity measurements δω in function of time for fg = 20 MHz
Jak widać z wykresu, dla przykładowych parametrów pomiaru i fg = 10 MHz wartość
błędu mieści się w granicach δω = -0,05…+0,05%, natomiast przy fg = 20 MHz w granicach
δω = -0,02…+0,03%. Przedstawione zakłócenie powoduje zmniejszenie wartości efektywnej
liczby bitów.
Jednym z parametrów wpływających na jakość pomiaru w torze pomiarowym z sygnałem
częstotliwościowym jest częstotliwość fg sygnału generatora, którego okresy są zliczane
w odstępach międzyimpulsowych. Wpływ tej częstotliwości na stosunek sygnału do szumu
i zniekształceń SINAD oraz na efektywną liczbę bitów ENOB dla przykładowych
parametrów pomiaru jest przedstawiony w tabeli 1.
Jak wynika z przedstawionych wyników symulacji, zwiększanie częstotliwości fg pozwala
zwiększyć efektywną liczbę bitów tylko do pewnej granicy. Dalsze zwiększanie
częstotliwości, ze względu na zakłócenia wynikające z zastosowanej metody, nie poprawia
już wartości współczynnika ENOB.
D. Świsulski
44
Tabela 1
Wpływ częstotliwości generatora na stosunek sygnału do szumu
i zniekształceń SINAD i efektywną liczbę bitów ENOB
fg [MHz]
2
5
10
20
50
100
200
SINAD [dB]
45,9
52,8
59,1
64,6
69,0
72,5
72,5
ENOB [bit]
7,3
8,4
9,5
10,4
11,1
11,7
11,7
Wynika to z tego, że wpływ błędu kwantowania dla dużej wartości fg na całkowity błąd
pomiaru staje się pomijalny w porównaniu z błędem dynamicznym [4].
5. PODSUMOWANIE
Zaproponowana
metoda
przetwarzania
sygnału
w
torze
pomiarowym
z częstotliwościowym nośnikiem informacji pozwala na zintegrowanie kanałów
napięciowych i częstotliwościowych oraz wykonywanie pomiarów w obu typach kanałów
przy wykorzystaniu tych samych parametrów:
 próbkowanie w tych samych chwilach czasu, z taką samą, stałą częstotliwością,
 dokładność pomiarów opisana tym samych parametrem określającym efektywną liczbę
bitów.
BIBLIOGRAFIA
1. Jakubiec J., Roj J.: Pomiarowe przetwarzanie próbkujące. Wydawnictwo Politechniki
Śląskiej, Gliwice 2000.
2. Kirianaki N. V., Yurish S. Y., Shpak N. O., Denega V. P.: Data acquisition and signal
processing for smart sensors. John Wiley & Sons, Ltd, Baffins Lane 2002.
3. Jasik J. R.: Przetwarzanie sygnałów pomiarowych w systemach z częstotliwościowym
nośnikiem informacji. Wydawnictwo Politechniki Lubelskiej, Lublin 2003.
4. Świsulski D.: Cyfrowa rejestracja sygnałów impulsowych z częstotliwościowym
nośnikiem informacji. Wydawnictwo Politechniki Gdańskiej, Gdańsk 2006.
Parametry akwizycji w systemach…
45
5. Świsulski D., Wołoszyk M., Galewski M. T., Porzeziński M.: Rejestracja parametrów
pracy wiertnicy wytwarzającej pale betonowe. „Pomiary Automatyka Robotyka” 2004, nr
7-8, s. 91-94.
6. Świsulski D.: Przykłady cyfrowego przetwarzania sygnałów w LabVIEW. Wydawnictwo
Politechniki Gdańskiej, Gdańsk 2012.
7. Świsulski D.: Błąd dynamiczny w torze pomiarowym z częstotliwościowym nośnikiem
informacji. „Pomiary Automatyka Kontrola” 2000, nr 2, s. 2-6.
8. Świsulski D.: Wielokanałowa akwizycja z torami pomiarowymi z napięciowym i częstotliwościowym nośnikiem informacji. „Pomiary, Automatyka, Kontrola” 2006, nr 6,
s. 27-29.
9. Świsulski D.: Simultaneous conversion of measurement results from voltage and
frequency channels. “Nauczno - tieorieticzieskij i prakticzieskij żurnał Sowriemiennyj
naucznyj wiertnik” 2008, nr 9(35), s. 37-47.
10. IEEE Standard for Terminology and Test Methods for Analog-to-Digital Converters.
IEEE Standard 1241-2000. The Institute of Electrical and Electronics Engineers, Inc.,
New York 2000.
11. Schaefer A.: The Effective Number of Bits (ENOB) of my R&S Digital Oscilloscope.
Technical Paper. Rohde & Schwarz GmbH & Co., München 2011.
12. Pawłowski E.: Efektywna rozdzielczość przetwornika napięcie-częstotliwość w stanach
dynamicznych. „Pomiary Automatyka Kontrola” 2012, nr 11, s. 1294-1297.
13. Świsulski D.: Dobór okresu sygnału impulsowego przy cyfrowych pomiarach prędkości
obrotowej w warunkach dynamicznych. Zeszyty Naukowe Politechniki Gdańskiej, nr
583/2000, Elektryka 2000, nr 86, s. 149-158.
14. Świsulski D., Referowski L.: Simulation of incremental encoder signals. „Przegląd
Elektrotechniczny” 2009, R. 85, nr 6, s. 187-189.
15. Świsulski D.: Symulacja przetworników z wyjściowym sygnałem impulsowym
modulowanym częstotliwościowo. „Pomiary, Automatyka, Kontrola” 2011, nr 12,
s. 1528-1530.
Recenzent: Prof. dr hab. inż. Tadeusz Skubis
Wpłynęło do Redakcji dnia 30 października 2011 r.
_______________________________________
Dr hab. inż. Dariusz ŚWISULSKI, prof. PG
Politechnika Gdańska, Wydział Elektrotechniki i Automatyki
Katedra Metrologii i Systemów Informacyjnych
ul. Gabriela Narutowicza 11/12, 80-233 GDAŃSK
tel.: 058 347-13-97; e-mail.: [email protected] lub [email protected]
Download