Politechnika Wrocławska, Katedra Inżynierii Biomedycznej Systemy Pomiarowo-Diagnostyczne, laboratorium

Podobne dokumenty
Politechnika Wrocławska, Katedra Inżynierii Biomedycznej Systemy Pomiarowo-Diagnostyczne, laboratorium

STHR-2810, 2811, 2812 Przetwornik temperatury i wilgotności z czujnikiem Sensirion

STR-6610-D Naścienny przetwornik temperatury z czujnikiem Dallas

RSD Uniwersalny rejestrator danych Zaprojektowany do pracy w przemyśle

RSD Uniwersalny rejestrator danych Zaprojektowany do pracy w przemyśle

STHR-6610 Naścienny przetwornik temperatury i wilgotności

1. Opis aplikacji. 2. Przeprowadzanie pomiarów. 3. Tworzenie sprawozdania

Sterownik procesorowy S-2 Komunikacja RS485 MODBUS

Instrukcja użytkownika ARSoft-WZ1

Laboratorium Podstaw Robotyki I Ćwiczenie Khepera dwukołowy robot mobilny

Nazwisko i imię: Zespół: Data: Ćwiczenie nr 9: Swobodne spadanie

Konwerter Transmisji KT-02

Wydział Elektryczny. Katedra Automatyki i Elektroniki. Instrukcja. do ćwiczeń laboratoryjnych z przedmiotu: SYSTEMY CYFROWE 1.

Interfejsy komunikacyjne pomiary sygnałów losowych i pseudolosowych. Instrukcja do ćwiczenia laboratoryjnego

Wirtualne przyrządy kontrolno-pomiarowe

SiMod-X-(A1) Przetwornik parametrów powietrza z interfejsem RS485 (MODBUS RTU) oraz wyjściem analogowym (dotyczy wersji -A1)

Compaction measurement for vibrating rollers. CompactoBar ALFA H/P

Komunikacja w mikrokontrolerach Laboratorium

ĆWICZENIE NR.6. Temat : Wyznaczanie drgań mechanicznych przekładni zębatych podczas badań odbiorczych

Sensory i Aktuatory Laboratorium. Mikromechaniczny przyspieszeniomierz i elektroniczny magnetometr E-kompas

PRACA PRZEJŚCIOWA SYMULACYJNA. Zadania projektowe

Pomoc do programu ISO Manager

ADVANCE ELECTRONIC. Instrukcja obsługi aplikacji. Modbus konfigurator. Modbus konfigurator. wersja 1.1

Wyznaczanie momentu magnetycznego obwodu w polu magnetycznym

Instrukcja do ćwiczenia jednopłaszczyznowe wyważanie wirników

Przetwornik analogowo-cyfrowy

O 2 O 1. Temat: Wyznaczenie przyspieszenia ziemskiego za pomocą wahadła rewersyjnego

1. Opis. 2. Wymagania sprzętowe:

CENTRALKA DETCOM.3 DO DETEKTORÓW SERII 3.3

projekt przetwornika inteligentnego do pomiaru wysokości i prędkości pionowej BSP podczas fazy lądowania;

Różnicowy przetwornik ciśnienia EL-PS-xxx

Rejestrator temperatury i wilgotności AX-DT100. Instrukcja obsługi

Walec na równi pochyłej

Badanie czujników odległości Laboratorium Mechatroniki i Robotyki

STEKOP SA. Odbiornik dialerowy. Zakład Pracy Chronionej Białystok, ul. Młynowa 21 tel./fax : (+48 85) ,

Ćw. nr 31. Wahadło fizyczne o regulowanej płaszczyźnie drgań - w.2

Konwerter Transmisji KT-01

Sprawozdanie z projektu MARM. Część druga Specyfikacja końcowa. Prowadzący: dr. Mariusz Suchenek. Autor: Dawid Kołcz. Data: r.

Wbudowane układy komunikacyjne cz. 1 Wykład 10

CECHOWANIE TERMOELEMENTU Fe-Mo I WYZNACZANIE PUNKTU INWERSJI

Odczyt zegara ze sterownika do panelu serii TIU z możliwością korekty ustawień zegara w sterowniku

dokument DOK wersja 1.0

Komunikacja RS485 - MODBUS

3.2. Zegar/kalendarz z pamięcią statyczną RAM 256 x 8

Programowanie mikrokontrolerów. 8 listopada 2007

Wydział Elektryczny, Katedra Maszyn, Napędów i Pomiarów Elektrycznych Laboratorium Przetwarzania i Analizy Sygnałów Elektrycznych

INSTRUKCJA LABORATORIUM Metrologia techniczna i systemy pomiarowe.

Zadania do ćwiczeń laboratoryjnych Systemy rozproszone automatyki - laboratorium

Uczeń/Uczennica po zestawieniu połączeń zgłasza nauczycielowi gotowość do sprawdzenia układu i wszystkich połączeń.

INSTRUKCJA OBSŁUGI REGULATOR TEMPERATURY TPC NA-10

Ogólne przeznaczenie i możliwości interfejsu sieciowego przepływomierza UniEMP-05 z protokołem MODBUS. ( )

Automatyka SZR. Korzyści dla klienta: [ Zabezpieczenia ] Seria Sepam. Sepam B83 ZASTOSOWANIE UKŁADY PRACY SZR

Projekt MARM. Dokumentacja projektu. Łukasz Wolniak. Stacja pogodowa

Przetworniki analogowo-cyfrowe

4. Schemat układu pomiarowego do badania przetwornika

Wstęp Architektura... 13

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki

LABORATORIUM SIECI KOMPUTEROWYCH (compnet.et.put.poznan.pl)

Licznik prędkości LP100 rev. 2.48

1. Cel ćwiczenia. 2. Podłączenia urządzeń zewnętrznych w sterowniku VersaMax Micro

1 Moduł Konwertera. 1.1 Konfigurowanie Modułu Konwertera

Efekt Halla. Cel ćwiczenia. Wstęp. Celem ćwiczenia jest zbadanie efektu Halla. Siła Loretza

Układ pomiarowy CoachLab II

Licznik rewersyjny MD100 rev. 2.48

Pomiar indukcji pola magnetycznego w szczelinie elektromagnesu

Praca i energia Mechanika: praca i energia, zasada zachowania energii; GLX plik: work energy

LABORATORIUM ELEKTROTECHNIKI POMIAR PRZESUNIĘCIA FAZOWEGO

Laboratorium Elementów i Układów Automatyzacji

SENSORY i SIECI SENSOROWE

DODATEK A OPIS INTERFEJSU SIECIOWEGO FMP300

MAGISTRALA PROFIBUS W SIŁOWNIKU 2XI

OPORY PRZEPŁYWU PRZEWODÓW WENTYLACYJNYCH

KRYTERIA OCENIANIA Z MATEMATYKI W OPARCIU O PODSTAWĘ PROGRAMOWĄ I PROGRAM NAUCZANIA MATEMATYKA 2001 DLA KLASY DRUGIEJ

Instrukcja do oprogramowania ENAP DEC-1

Instrukcja obsługi Konfigurator MLAN-1000

Podstawy niepewności pomiarowych Ćwiczenia

Licznik impulso w CN instrukcja obsługi

Mikroprocesorowy termostat elektroniczny RTSZ-7 Oprogramowanie wersja RTSZ-7v3

Mikroprocesory i Mikrosterowniki Magistrala szeregowa I2C / TWI Inter-Integrated Circuit Two Wire Interface

Instrukcja obsługi. Przetwornik pomiarowy dla czujników siły FlexiForce. Programowalny moduł z wyjściem 0..10V, OC i RS485 (MODBUS)

Miernik poziomu cieczy MPC-1

Graficzne rejestratory VM7000A Dużo funkcji przy zachowaniu łatwości obsługi!

Uproszczony schemat blokowy konwertera analogowo-cyfrowego przedstawiony został na rys.1.

Interfejs analogowy LDN-...-AN

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

Konfiguracja parametrów pozycjonowania GPS /5

INSTRUKCJA PROGRAMOWANIA TMI-20W wersja 1.01

LUBUSKIE ZAKŁADY APARATÓW ELEKTRYCZNYCH L U M E L SPÓŁKA AKCYJNA W ZIELONEJ GÓRZE

Technika Mikroprocesorowa Laboratorium 5 Obsługa klawiatury

CM Konwerter Modus RTU master easycan

INSTRUKCJA PROGRAMU DO REJESTRATORÓW SERII RTS-05 ORAZ RTC-06. wyposażonych w komunikację. Bluetooth lub USB PRZEDSIĘBIORSTWO PRODUKCYJNO HANDLOWE

PROTOKÓŁ MQTT (uzupełnienie do instrukcji obsługi miernika ND30)

Katedra Inżynierii Systemów Sterowania WEiA PG. Przemysłowe Sieci Informatyczne Laboratorium

Instrukcja obsługi rejestratora SAV35 wersja 10

BEZDOTYKOWY CZUJNIK ULTRADŹWIĘKOWY POŁOŻENIA LINIOWEGO

MIKROPROCESOROWY STEROWNIK PARAMETRÓW KLIMATYCZNYCH

Rejestratory Sił, Naprężeń.

Dokumentacja Techniczna. Czytnik RFID UW-U4A

Komunikacja w mikrokontrolerach. Magistrala szeregowa I2C / TWI Inter-Integrated Circuit Two Wire Interface

ZEP-INFO Sp. z o.o. INSTRUKCJA KORZYSTANIA Z PROGRAMU. REN3-analiza

Transkrypt:

Politechnika Wrocławska, Katedra Inżynierii Biomedycznej Systemy Pomiarowo-Diagnostyczne, laboratorium Ćwiczenie 5 Detektor upadku pacjenta wykorzystujący akcelerometr z interfejsem I 2 C 1. Cel ćwiczenia W ramach ćwiczenia uczestnicy opracowują wirtualne urządzenie spełniające funkcję detektora upadku pacjenta. Celem ćwiczenia jest nabycie umiejętności obsługi przetworników pomiarowych korzystających z cyfrowych interfejsów lokalnych poprzez wykorzystanie przetwornika akcelerometrycznego wyposażonego w interfejs I 2 C. 2. Wprowadzenie do ćwiczenia a) Interfejs I 2 C Detektor upadku opracowany w ramach ćwiczenia wykorzystuje kartę pomiarową z możliwością obsługi interfejsu I 2 C oraz przetwornik pomiarowy z wbudowanym akcelerometrem. Interfejs I 2 C jest szeregowym interfejsem lokalnym korzystającym z dwóch linii komunikacyjnych: linia SCL dostarcza sygnał taktujący do układów podrzędnych (w karcie LabJack należy użyć linii FIO4) linia SDA jest wykorzystywana do przesyłania danych cyfrowych naprzemiennie w obu kierunkach (FIO5) Transmisja danych na linii SDA odbywa się w porządku przedstawionym na rysunku 1, prędkość transmisji danych ustalana jest przez sygnał taktujący SCL. Znaczenie poszczególnych bitów jest następujące: Rysunek 1. Interfejs I 2 C transmisja danych ADDRESS adres układu podrzędnego (7 bitów) R/W bit oznaczający kierunek transmisji danych (1 bit) ACK bit potwierdzający odebranie bajtu (1 bit) DATA przesyłane dane (8 bitów) b) Interpretacja i prezentacja wyników pomiaru przyspieszenia Zakładamy, że pacjent ma przymocowany akcelerometr do pasa i jest on zorientowany tak, aby w czasie gdy pacjent znajduje się w wyprostowanej pozycji stojącej przyspieszenie w osi Z wynosiło w przybliżeniu 1g lub -1g, w zależności od tego czy oś Z akcelerometru ma zwrot zgodny lub przeciwny ze zwrotem wektora przyspieszania ziemskiego. Przy takim montażu akcelerometru przyspieszanie w kierunkach X i Y dla pacjenta stojącego będzie wynosiło w przybliżeniu 0g (w przybliżeniu). Pochylenie pacjenta w dowolnym kierunku spowoduje zmianę wskazania przyspieszenia w kierunkach Strona 1 z 5

X i Y. Na podstawie zmian we wskazaniach przyspieszenia w kierunkach X i Y może być podejmowana decyzja o tym czy nastąpił upadek pacjenta. Jedną z metod detekcji upadku jest wyznaczanie współczynnika wychylenia będącego pierwiastkiem z sumy kwadratów przyspieszeń X i Y. Przekroczenie ustalonej wartości granicznej tego współczynnika stanowi wstępny warunek detekcji upadku. Aby uprościć interpretację uzyskiwanych wyników pomiaru przyspieszenia w kierunkach X i Y można je przedstawić w na wykresie XY w formie odcinka, którego kierunek i długość będą ilustrowały kierunek i stopień wychylenia pacjenta względem pozycji pionowej. Rysunek 2 przedstawia sugerowany sposób prezentacji wyników pomiaru przyspieszenia. Rysunek 2. Sugerowany sposób prezentacji wyników pomiaru przyspieszenia Przedstawiony sposób prezentacji wyników wymaga wyświetlenia na jednym wykresie wyników pomiaru przyspieszenia (jeden z końców odcinka) oraz progu detekcji upadku (okrąg), do realizacji takiego wykresu można skorzystać z przykładu przedstawionego na rysunku 3. Aby możliwe było dostosowanie progu detekcji upadku do zastosowanego sposobu montażu czujnika i aktywności ruchowej pacjenta należy umożliwić operatorowi zmianę tego progu, co będzie skutkowało zmianą promienia okręgu przedstawionego na rysunku 2. Rysunek 3. Diagram ilustrujący metodę prezentacji dwóch tablic z danymi na wykresie XY Strona 2 z 5

c) Obsługa przetwornika MCP6050 Do pomiaru przyspieszenia należy skorzystać z trójosiowego przetwornika MCP6050 zawierającego trójosiowy akcelerometr. Komunikacja z przetwornikiem będzie zrealizowana z wykorzystaniem interfejsu I 2 C i karty LabJack. W trakcie wykonywania ćwiczenia można skorzystać z przykładu U3 I2C EEPROM.vi znajdującego się w pakiecie LabVIEW_LJUD. Przykład ten umożliwia nawiązanie komunikacji z układem pamięci zewnętrznej EEPROM i należy go dostosować do obsługi przetwornika MCP6050. Dla poprawnego skonfigurowania połączenia należy zdefiniować adres I 2 C przetwornika i wejścia karty LabJack obsługujące linie SCL i SDA interfejsu I 2 C zgodnie z nastawami z rysunku 4. Rysunek 4. Konfiguracja interfejsu I 2 C dla karty LabJack i przetwornika MCP6050 Przed rozpoczęciem odczytu wyników pomiaru przyspieszenia należy skonfigurować akcelerometr poprzez nastawienie rejestrów odpowiedzialnych za parametry pracy układu. Zgodnie z dokumentacją przetwornika MCP6050 należy dostosować wartości rejestrów 107 i 28, które odpowiadają za zarządzanie zasilaniem i konfigurację akcelerometru. Na rysunku 5 przedstawiono przykładowy diagram umożliwiający wykonanie zapisu do tych rejestrów. Znaczenie poszczególnych bitów w rejestrach i możliwości konfiguracyjne opisane są w dokumentacji przetwornika MPU-6000 and MPU-6050 Register Map and Descriptions Strona 3 z 5

Rysunek 5. Zapis do rejestrów przetwornika MCP6050 Po skonfigurowaniu przetwornika można przystąpić do cyklicznego odczytu wyników pomiaru przyspieszeń w kierunkach X, Y i Z. Wyniki zapisane są w parach rejestrów, po ich odczytaniu należy je skonwertować do początkowego typu danych (I16). Dostęp do grupy rejestrów można usprawnić korzystając z podprogramu LJUD_eAddGoGet zgodnie z przykładem przedstawionym na rysunku 6. Rysunek 6. Przykładowy odczyt zestawu rejestrów (przyspieszanie w osi Z) Strona 4 z 5

3. Założenia do zadania 1) Realizowane w ramach ćwiczenia urządzenie ma pełnić funkcję detektora upadku pacjenta, korzystającego z trójosiowego akcelerometru do określenia aktualnej pozycji ciała pacjenta. Założono, że akcelerometr jest zamocowany do pasa pacjenta i zorientowany w taki sposób, że dla pacjenta znajdującego się w wyprostowanej pozycji stojącej wskazanie przyspieszenia w osi Z jest równe 1g lub -1g, a wskazania w kierunku X i Y akcelerometru w przybliżeniu są równe 0g. 2) Do pomiaru przyspieszeń GX, GY, GZ (mierzonych w kierunkach X, Y, Z akcelerometru) należy skorzystać z przetwornika MCP6050 zawierającego akcelerometr i karty LabJack z interfejsem I 2 C. 3) Wyniki pomiaru przyspieszeń mają być wyrażone jako krotności standardowego przyspieszenia ziemskiego ( g ) i udostępnione operatorowi w trzech trybach prezentacji: a) Historia wyników pomiaru przyspieszeń, prezentująca na jednym wykresie wyniki ostatnich 30 sekund pomiaru przyspieszeń GX, GY, GZ [1 pkt] b) Maksymalne przyspieszanie zarejestrowane przez akcelerometr od momentu, w którym wychylenie pacjenta spowodowało przekroczenie nastawionego progu detekcji upadku [2 pkt] c) Aktualne wychylenie pacjenta wraz z prezentacją progu detekcji upadku (zgodnie z ilustracją na rys. 2) [3 pkt] i) Ustawiona wartość progu jest przedstawiana w postaci okręgu o promieniu równym nastawionemu progowi detekcji 4) Obsługa urządzenia: Współczynnik wychylenia wyznaczany jest jako pierwiastek z sumy kwadratów GX i GY, odpowiada on długości odcinka prezentującego na wykresie aktualne wychylenie pacjenta. Początek tego odcinka jest umiejscowiony w punkcie (0,0) wykresu, a jego koniec określony jest przez aktualne wyniki pomiaru przyspieszeń GX i GY a) Regulacja zakresu pomiaru przyspieszeń [3pkt]: Urządzenie ma umożliwiać wybór zakresu mierzonych przyspieszeń wg listy: ±2g, ±4g, ±8g, ±16g (uwaga: po zmianie zakresu należy uwzględnić zmianę LSB/1g wyniku odczytanego z akcelerometru) Zmiana zakresu mierzonych przyspieszeń ma skutkować zmianą: i) nastawy zakresu pomiarowego w przetworniku (rejestr 28) zmianą wartości maksymalnej skali przyspieszania w historii wyników pomiaru przyspieszeń GX, GY, GZ i wyczyszczeniem historii wyników pomiarów b) Detekcja upadku pacjenta [3pkt]: i) Operator ma możliwość ustawienia progu detekcji upadku w zakresie od 0,2g do 1g (co 0,1g) Jeśli wyznaczony współczynnik wychylenia przekracza próg detekcji upadku, to uruchamiany jest licznik określający czas trwania upadku wyrażony w sekundach (1) Licznik jest zerowany jeśli pacjent powróci do wychylenia poniżej progu detekcji upadku i czas upadku jest krótszy niż 5 sekund (2) W pierwszych 5 sekundach od upadku aktywowana jest kontrolka ostrzegawcza (np. pomarańczowy LED) i możliwe jest zgłoszenie fałszywej detekcji upadku przez operatora (np. gdy pacjent położył się), co zapobiega aktywacji kontrolki alarmowej (3) Po upływie 5 sekund od uruchomienia licznika aktywowana jest kontrolka alarmowa sygnalizująca wykrycie upadku pacjenta (np. czerwony LED). Operator ma możliwość wyłączenia stanu alarmowego, co powoduje także wyzerowanie wskazania maksymalnego zarejestrowanego przyspieszenia (pkt 3b) c) Wyniki pomiaru przyspieszeń odczytywane są co 100ms. Po każdym odczycie wyniki są analizowane i prezentowane na panelu urządzenia. Strona 5 z 5