Aplikacja dla eksperymentu identyfikacyjnego z wykorzystaniem układu PAIO Wykonał : Marcin Cichorowski Prowadzenie : dr inż. Jerzy Kasprzyk
Cel pracy Celem pracy było stworzenie możliwości współpracy aplikacji MULTI-EDIP PAIO z układem o dwóch wejściach analogowo-cyfrowych i jednym wyjściu cyfrowo-analogowym. Realizacja niniejszego zagadnienia pozwoliła na wykorzystanie dwóch typów układów PAIO podczas przeprowadzania eksperymentu identyfikacyjnego.
Zrealizowane zagadnienia Procedura parametryzacji i obsługi portu szeregowego Procedura komunikacyjna odpowiedzialna za przygotowanie danych dotyczących eksperymentu identyfikacyjnego i układu PAIO Przystosowanie interfejsu użytkownika do konfiguracji dwóch rodzajów układu PAIO Procedura kompensacji błędu zera przetwornika C/A Opracowanie pliku pomocy i umieszczenie go w aplikacji PAIO Identyfikacja filtrów antystroboskopowych układu PAIO
Zadania komputera PC i układu PAIO
Wymiana danych za pomocą łącza szeregowego Parametryzacja portu szeregowego za pomocą funkcji WIN32API: - Create_File - Set_Comm_State - Set_Comm_Timeouts
Wymiana danych za pomocą łącza szeregowego Porównanie struktury DCB w językach C++ i Delphi C++ Konfiguracja parametrów transmisji Jawne sterowanie stanem linii synchronizujących RTS, DTS, DSR Jawna konfiguracja obsługi linii RTS, CTS, DTR, DSR oraz kontroli transmisji za pomocą znaków XON i XOFF Delphi Konfiguracja parametrów transmisji Sterowanie stanem i konfiguracja kontroli linii RTS, CTS, DTR, DSR za pomocą pola Flags Sterowanie kontrolą transmisji za pomocą znaków XON i XOFF konfigurowane poprzez pole Flags
Wymiana danych za pomocą łącza szeregowego Zestawienie konfiguracji i parametrów transmisji portu szeregowego Szybkość transmisji: 4800 bodów Liczba bitów w polu danych: 8 Liczba bitów stopu: 1 Kontrola parzystości: bit kontroli parzystości ustawiany w przypadku parzystej liczby jedynek w polu danych Całkowity czas przeznaczony na odczyt ramki danych: 500ms Całkowity czas przeznaczony na wysłanie ramki danych: 100ms Linia RTS portu szeregowego komputera PC ustawiona na stałe w stan aktywny. Obsługa linii CTS portu szeregowego komputera PC wyłączona
Procedura wymiany danych między komputerem PC a układem PAIO Mechanizm wątków systemu Windows 32 Synchronizacja wątków: - metoda synchronize Wykorzystanie wątków w procedurze komunikacyjnej
Modyfikacja interfejsu użytkownika Współpraca aplikacji MULTI-EDIP PAIO z dwoma układami wejść/wyjść analogowych Procedura detekcji układu PAIO współpracującego z komputerem PC Przystosowanie interfejsu użytkownika do pracy z dwoma układami PAIO Zmiana procedury parametryzacji filtrów antystroboskopowych Dołączenie procedury kompensacji błędu zera przetworników cyfrowo-analogowych
Pomoc w aplikacji PAIO Cel utworzenia pliku pomocy Celem utworzenia pliku pomocy było przekazanie użytkownikowi podstawowych informacji dotyczących aplikacji PAIO oraz ułatwienie jej obsługi. Korzystając z pliku pomocy użytkownik może zapoznać się z: Krótką charakterystyką aplikacji Podstawowymi wiadomościami dotyczącymi eksperymentu identyfikacyjnego Opisem dostępnych opcji i parametrów Przykładem obsługi aplikacji
Pomoc w aplikacji PAIO Tworzenie i umieszczenie pliku pomocy w aplikacji PAIO Oasis narzędzie do tworzenia plików pomocy wykorzystujące kompilator dostępny w środowisku Delphi Podpięcie pliku pomocy do aplikacji PAIO za pomocą funkcji: - Help_Finder - Help_Context Mechanizm podpowiedzi Hints jako ułatwienie korzystania z aplikacji PAIO
Identyfikacja filtrów antystroboskopowych układu PAIO Cele identyfikacji modeli filtrów antystroboskopowych: - Zbadanie charakterystyk częstotliwościowych - Sprawdzenie poprawności działania aplikacji MULTI- EDIP PAIO Wykorzystanie głównej aplikacji systemu MULTI-EDIP do identyfikacji modeli nieparametrycznych filtrów antystroboskopowych
Identyfikacja filtrów antystroboskopowych układu PAIO Częstotliwość odcięcia 1500Hz Częstotliwość odcięcia 75000Hz
Identyfikacja filtrów antystroboskopowych układu PAIO Porównanie charakterystyk dla dwóch częstotliwości odcięcia
Identyfikacja filtrów antystroboskopowych układu PAIO Porównanie charakterystyk filtrów dla zmienionego parametru dobroci
Podsumowanie Wykorzystanie układu PAIO o dwóch wejściach analogowo-cyfrowych i jednym wyjściu cyfrowo-analogowym do realizacji eksperymentu identyfikacyjnego Parametryzacja obu układów PAIO za pomocą graficznego interfejsu użytkownika Swobodny wybór częstotliwości odcięcia filtrów antystroboskopowych w dopuszczalnym zakresie, od 1500Hz do 75000Hz Zapis próbek sygnału pobudzającego do pliku bez konieczności przeprowadzania jego pomiaru Kompensacja błędu zera przetworników cyfrowo-analogowych Plik pomocy zawierający podstawowe informacje dotyczące aplikacji PAIO
Podsumowanie Zagadnienia dodatkowe Charakterystyki częstotliwościowe filtrów antystroboskopowych Wpływ zmiany parametru dobroci filtrów antystroboskopowych na ich charakterystyki częstotliwościowe Wpływ zwiększenia częstotliwości próbkowania sygnału mierzonego powyżej 10kHz w przypadku, gdy wykorzystywane jest wyjście cyfrowo-analogowe układu PAIO