czujnik ciśnienia i temperatury bmp085 jako składnik przetwornika

Transkrypt

czujnik ciśnienia i temperatury bmp085 jako składnik przetwornika
PRZYGOTOWAŁ:
KIEROWNIK PRACY:
MICHAŁ ŁABOWSKI
dr inż. ZDZISŁAW ROCHALA


projekt przetwornika inteligentnego do pomiaru wysokości i
prędkości pionowej BSP podczas fazy lądowania;
dokładny pomiar wysokości rzeczywistej BSP poniżej 10m .
2

przetwornik, którego integralną częścią jest mikrokontroler;

inteligencja = mikrokontroler + program;



oprogramowanie w znacznym stopniu decyduje o
właściwościach funkcjonalnych i metrologicznych przyrządu;
możliwość implementacji różnych algorytmów pracy bez
ingerencji w strukturą sprzętową;
5 poziomów inteligencji.
3
-
12 bitowy przetwornik A/C;
8KB pamięci FLASH;
rdzeń 8052;
3x timer 16 bit;
napięcie zasilania 3,0 – 5,0 VDC;
UART, SPI, I2C.
Schemat strukturalny ADuC812.
4
Podział wysokości lotu BSP.
5







odbiornik jednoczęstotliwościowy ( L1 );
kod C/A;
tryb pracy różnicowej ( EGNOS );
częstotliwość określania pozycji : standardowo 1Hz;
wymiary: 16x16x6mm;
waga : 6g;
dostępne interfejsy: UART, USB.
Odbiornik GPS.
6

Czujniki z wyjściem :
- analogowym (napięciowym np. MPX4115A);
- cyfrowym ( SPI, I2C- np. BMP085).
MPX4115A
BMP085
7
8
Konwerter poziomów na liniach I2C.
9
Oscylogramy konwersji napięcia na linii SCL.
10
Algorytm pracy BMP085.
11
Dane kalibracyjne :
- pamięć EEPROM : 11 słów x 16 bit =
176 bit;
- współczynnik kalibracyjny (słowo)
składa się z dwóch bajtów : MSB i LSB;
- każdy czujnik ma indywidualne wsp.
kalibracyjne;
- żaden ze współczynników nie może
być równy 0x0000 lub 0xFFFF.
 Adres BMP085:
- niezmienny : 0xEF-read, 0xEE-write.

Tabela 6. Dane kalibracyjne.
Tabela 7. Adres BMP085 w I2C.
12

Procedura rozpoczynająca pomiary:
Tabela 8. Algorytm rozpoczęcia pomiarów i pobrania ich wyników.
Zmiana sygnałów na liniach SCL i SDA podczas rozpoczęcia pomiarów.
13

Procedura odczytu danych kalibracyjnych i wyników konwersji
przetwornika A/C :
Zmiana sygnałów na liniach SCL i SDA podczas odczytu danych z
BMP085.
14

Algorytm obliczania wartości temperatury [ ̊C] i ciśnienia [Pa].
Tabela 9. Algorytm obliczenia wartości temp. i ciśnienia.
15

Wyniki działania programu ( język C ) wykonującego
przedstawiony algorytm:
Wyniki działania programu obsługującego BMP085.
16

Badania weryfikacyjne I:
-Warunki: pomieszczenie zamknięte, czujnik nieruchomy, czas trwania
pomiaru : 60s.
-Cel: określenie amplitudy wahań wartości ciśnienia odczytywanych z
czujnika BMP085.
Wykres 1. OSS=0, czas pomiaru 60s.
101250
101240
101230
P[Pa] 101220
101210
101200
101190
0
200
400
600
800
1000
1200
1400
1600
liczba pomiarów
17

Filtr uśredniający:
Wykres 2. OSS=0, czas pomiaru 60s, filtr na UP.
101150
101100
P[Pa]
101050
101000
100950
100900
0
200
400
600
800
1000
1200
1400
1600
1800
2000
liczba próbek
18



Badania weryfikacyjne II:
-warunki: pomieszczenie zamknięte, czujnik nieruchomy,
czas trwania pomiaru : 60s;
-cel: określenie dokładności pomiaru ciśnienia i temp. dla
algorytmu z filtrem uśredniającym;
-urządzenie kontrolne: AIRFLOW DIGITAL BAROMETER
DB2.
Pomiar temperatury powietrza – wyniki otrzymane za
pomocą BMP085 są o 1,6 ÷ 2,0 ̊C wyższe niż wyniki z
DB2.
Pomiar ciśnienia powietrza – wyniki otrzymane za pomocą
BMP085 są o 36÷200Pa wyższe niż wyniki z DB2.
19

Badania weryfikacyjne III :
-warunki: pomiary wykonywane w zamkniętej komorze
ciśnieniowej;
-cel: określenie dokładności pomiaru ciśnienia dla algorytmu
z filtrem uśredniającym.
Moduł μALFAT-SD.
20
Czujnik ultradźwiękowy SMART Sensor Series 600.
GPD15 oraz porównanie zasięgów czujników IR firmy SHARP.
21
Zalety czujnika BMP085:
- miniaturowa obudowa;
- mała masa;
- niewielki pobór prądu.
Wady czujnika BMP085
- skomplikowane
obliczenia wartości P i T;
Stan prac przy projekcie przetwornika:
- zrealizowano: obsługa BMP085, μALFAT-SD;
- w realizacji : obsługa odbiornika GPS;
- do realizacji : obsługa sonaru / czujnika IR, integracja
czujników w system pomiarowy, opracowanie algorytmu
pracy przetwornika, badania weryfikacyjne.
22
μALFAT-SD
FT232
ADuC812
BMP085
GPS
Rys.12.Widok płytki prototypowej.
23

Bibliografia:
1. Ortyl A. , „Autonomiczne systemy nawigacji lotniczej” ,
WAT, Warszawa 2000r.
2. Lesiak P. , „Inteligentna technika pomiarowa”, Politechnika
Radomska, Radom 2001.
3. Dokumentacje techniczne: BMP085,FGPMMOPA6B, μALFAT
User Manual, ADuC812, AN10216-01 I2C Manual.
24