2.2 Opis części programowej

Podobne dokumenty
PROGRAM TESTOWY LCWIN.EXE OPIS DZIAŁANIA I INSTRUKCJA UŻYTKOWNIKA

Laboratorium Komputerowe Systemy Pomiarowe

WARIATOR USTAWIENIA Białystok, Plażowa 49/1, Poland,

WARIATOR WYPRZEDZENIA ZAPŁONU WARIATOR USTAWIENIA

PRACA PRZEJŚCIOWA SYMULACYJNA. Zadania projektowe

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej

1 Moduł Bramki xcomfort

1 Moduł Bramki xcomfort 3

Laboratorium Komputerowe Systemy Pomiarowe

Wirtualne przyrządy kontrolno-pomiarowe

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

Modułowy programowalny przekaźnik czasowy firmy Aniro.

Schemat blokowy karty

1. Opis. 2. Wymagania sprzętowe:

P R Z E T W A R Z A N I E S Y G N A Ł Ó W B I O M E T R Y C Z N Y C H

Aplikacja (oprogramowanie) będzie umożliwiać przygotowanie, przeprowadzenie badania oraz analizę wyników według określonej metody.

Katedra Energetyki. Laboratorium Podstaw Elektrotechniki. Badanie silników skokowych. Temat ćwiczenia:

1 Obsługa aplikacji sonary

3.4. Opis konfiguracji layoutów.

Instrukcja użytkownika ARSoft-WZ1

Programowanie sterowników przemysłowych / Jerzy Kasprzyk. wyd. 2 1 dodr. (PWN). Warszawa, Spis treści

OPTIMA PC v Program konfiguracyjny dla cyfrowych paneli domofonowy serii OPTIMA ELFON. Instrukcja obsługi. Rev 1

1. Opis okna podstawowego programu TPrezenter.

Parametryzacja przetworników analogowocyfrowych

Satel Integra FIBARO

SPOSOBY POMIARU KĄTÓW W PROGRAMIE AutoCAD

Instrukcja konfiguracji programu Fakt z modułem lanfakt

1 Moduł Neuronu Analogowego SM

Dokładny opis instalacji programów RFD można znaleźć w pliku PDF udostępnionym na stronie w zakładce Downland > AutoCAD > Instalacja

Instrukcja użytkownika ARsoft-CFG WZ1 4.0

Kontrola topto. 1. Informacje ogólne. 2. Wymagania sprzętowe i programowe aplikacji. 3. Przykładowa instalacja topto. 4. Komunikacja.

ActionFX oprogramowanie do sterowania efektami platform i kin 7D V1.0.1

4. Podstawowa konfiguracja

Ćw. 12. Akwizycja sygnałów w komputerowych systemach pomiarowych ( NI DAQPad-6015 )

Temat: Zaprojektowanie procesu kontroli jakości wymiarów geometrycznych na przykładzie obudowy.

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki

VComNet Podręcznik użytkownika. VComNet. Podręcznik użytkownika Wstęp

Instrukcja obsługi notowań koszykowych w M@klerPlus

SAS Institute TECHNICAL SUPPORT )

Dwukanałowy regulator temperatury NA24

GATHERING DATA SYSTEM FOR CONCRETE S SAMPLE DESTRUCTING RESEARCHES WITH USE OF LABVIEW PACKET

INSTRUKCJA DO OPROGRAMOWANIA KOMPUTEROWEGO

Wirtualne przyrządy pomiarowe

dokument DOK wersja 1.0

Automatyka SCO wewnętrzna.

TV LCD LED Samsung seria UE**Fxxxx

ActionLab - oprogramowanie do tworzenia labiryntów interaktywnych V1.0.1

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

Konfiguracja karty akwizycji danych pomiarowych DAQ

M-1TI. PRECYZYJNY PRZETWORNIK RTD, TC, R, U NA SYGNAŁ ANALOGOWY 4-20mA Z SEPARACJĄ GALWANICZNĄ. 2

Instrukcja obsługi sterownika TB6560-3v2 oraz programu Mach3

Zakład Systemów Rozproszonych

Rozdział ten zawiera informacje o sposobie konfiguracji i działania Modułu OPC.

Program EDYTOR-AS-OUX

ROZDZIAŁ 1: Instrukcja obsługi oprogramowania VMS

Scenariusze obsługi danych MPZP

Rozdział ten zawiera informacje na temat zarządzania Modułem DMX oraz jego konfiguracji.

Laboratorium Ericsson HIS NAE SR-16

Currenda EPO Instrukcja Konfiguracji. Wersja dokumentu: 1.3

Mechatronika i inteligentne systemy produkcyjne. Modelowanie systemów mechatronicznych Platformy przetwarzania danych

Opracował: Jan Front

Instalacja i konfiguracja IIS-a na potrzeby dostępu WEB do aplikacji Wonderware InTouch Machine Edition

Sterowniki Programowalne (SP)

KATEGORIA OBSZAR WIEDZY

pomocą programu WinRar.

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania KOMPUTEROWE SYSTEMY STEROWANIA (KSS)

OPIS STEROWNIKA 821B USB

Ćw. 18: Pomiary wielkości nieelektrycznych II

Wprowadzenie. wersja SYSTIM

Algorytm. a programowanie -

1 Moduł Centrali PPoż 3

Instrukcja konfiguracji programu Fakt z modułem lanfakt

Rysunek 1: Schemat układu pomiarowego.

Stanowisko do pomiaru fotoprzewodnictwa

Instalacja i konfiguracja IIS-a na potrzeby dostępu WEBowego/Secure

Instrukcja podłączenia i programowania modułu

Tworzenie nowego projektu w asemblerze dla mikroprocesora z rodziny 8051

Podstawy algorytmiki Dariusz Piekarz

Zakład Teorii Maszyn i Układów Mechatronicznych. LABORATORIUM Podstaw Mechatroniki. Sensory odległości

Załącznik 1 instrukcje instalacji

Czujnik warunków środowiskowych THB

INSTRUKCJA OBSŁUGI SUPLEMENT

Ustawienia ogólne. Ustawienia okólne są dostępne w panelu głównym programu System Sensor, po kliknięciu ikony

Komentarz technik mechatronik 311[50]-01 Czerwiec 2009

8. Generowanie raportów

Instrukcja obsługi Multiconverter 2.0

HELIOS pomoc społeczna

LV6. Pomiary mocy i energii w jednofazowych obwodach prądu przemiennego

Program OBRAZY-SŁOWA-DŹWIĘKI - wspomaganie rozwoju, terapii, komunikowania się. Spis treści

PRZEWODNIK PO PRZEDMIOCIE

LABORATORIUM PODSTAW ELEKTRONIKI MATERIAŁY POMOCNICZE SERIA PIERWSZA

Pomiar indukcji pola magnetycznego w szczelinie elektromagnesu

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

Instrukcja obsługi DHL KONWERTER 1.6

Komentarz do prac egzaminacyjnych w zawodzie technik mechatronik 311[50] (zadanie 4) ETAP PRAKTYCZNY EGZAMINU POTWIERDZAJĄCEGO KWALIFIKACJE ZAWODOWE

Analogowy sterownik silnika krokowego oparty na układzie avt 1314

Research & Development Ultrasonic Technology / Fingerprint recognition

Spis treści. 1 Moduł Mapy 2

PROGRAMOWALNE STEROWNIKI LOGICZNE

Kurs SINAMICS G120 Konfiguracja i uruchomienie. Spis treści. Dzień 1

Transkrypt:

2.2 Opis części programowej Rysunek 1: Panel frontowy aplikacji. System pomiarowy został w całości zintegrowany w środowisku LabVIEW. Aplikacja uruchamiana na komputerze zarządza przebiegiem pomiarów poprzez sterowanie dwoma silnikami krokowymi oraz akwizycją i analizą danych pochodzących z czujnika natężenia wiązki laserowej oraz czujników krańcowych umieszczonych na końcach stolika liniowego. Rysunek 2: Poglądowy schemat przedstawiający architekturę programową systemu.

Aplikacja rozpoczyna pracę po wczytaniu konfiguracji z pliku "config.ini", który można edytować bezpośrednio przez użycie programu do edycji plików tekstowych, bądź przez interfejs użytkownika, wybierając odpowiednie ustawienia i klikając "Save Workspace". Plik config.ini przechowuje informacje o: wykorzystanych liniach danego portu DIO wykorzystanych kanałach AI ustawieniach pomiaru Rysunek 3: Struktura pliku "config.ini". Rysunek 4: Fragment kodu przedstawiający ładowanie ustawień programu z pliku konfiguracyjnego.

W początkowych etapach tworzenia aplikacji w celu sprawdzenia poprawności działania bibliotek i połączeń fizycznych służących do sterowania silnikami krokowymi - odpowiednio silnikiem przesuwającym stolik liniowy i silnikiem obracającym stolik obrotowy - w aplikacji zaimplementowano moduł "Remote Control", umożliwiający bezpośrednie sterowanie silnikami za pomocą "strzałek" na klawiaturze komputera. Rysunek 5: Fragment kodu przedstawiający sterowanie silnikami w trybie "Remote Control". Kolejnym krokiem w tworzeniu aplikacji było zaimplementowanie sekwencji testującej system. Przed każdym uruchomieniem skanu, należy wykonać sekwencję testową sprawdzającą poprawność działania systemu, która ma na celu znalezienie jakichkolwiek błędów w torze pomiarowym i w mechanicznym działaniu systemu, np. wskazanie, że stół linowy nie pracuje poprawnie ponieważ tor, po którym się przesuwa jest zabrudzony co uniemożliwia poprawne wykonanie skanu. Na następnej stronie znajduje się diagram blokowy przedstawiający kroki sekwencji testowej systemu. Diagram nie uwzględnia obsługi błędów, które potencjalnie mogłyby wystąpić podczas przeprowadzania testu. Wszelkie diagramy użyte w tekście są opisane w języku angielskim. Poniżej został zamieszczony słowniczek pojęć użytych w schematach: Course: pojedynczy przejazd(kurs) stołu liniowego w danym kierunku. Course direction: obrany kierunek przesuwania się stołu liniowego podczas danego kursu. Limit switchers: czujniki krańcowe umieszczone na końcach stołu liniowego.

Rysunek 6: Schemat blokowy przedstawiający kroki sekwencji testowej systemu.

Rysunek 7: Fragment kodu przedstawiający sekwencję testową.

Ostatnim etapem tworzenia aplikacji było zaprogramowanie sekwencji pomiarowej. Poniższy graf przedstawia algorytm sekwencji pomiarowej: Rysunek 8: Schemat blokowy przedstawiający kroki sekwencji pomiarowej.

Rysunek 9: Fragment kodu przedstawiający sekwencję pomiarową.

Sekwencja pomiarowa rozpoczyna się od przeliczenia ile kroków powinien wykonać poszczególny silnik, aby otrzymać określoną ilość pomiarów. Następnie jeśli stół linowy znajduje się w miejscu innym niż jego lewy koniec, zostaje on przesunięty do lewego końca. Kolejnym krokiem sekwencji jest skalibrowanie silników, czyli ustalenie ostatniej pozycji wirnika poszczególnego silnika i określenie następnej, od której aplikacja powinna rozpocząć generowanie sygnałów sterujących silników. Po wykonaniu wymienionych czynności rozpoczyna się skan obiektu. Pomiar natężenia wiązki laserowej jest wykonywany w oknach czasowych o szerokości 100ms. Ze zmierzonego sygnału wyciągana jest wartość średnia, która jest traktowana jako ostateczna pojedyncza zmierzona wartość w serii pomiarów. Zmierzona wartość jest zapisywana w wektorze danych. Na całkowity skan obiektu składają się wektory danych, gdzie każdy z wektorów przechowuje wartości pomiarów przy konkretnym kącie obrotu obiektu. Zebrane dane pomiarowe są następnie analizowane i składane w wyjściowy skan, wykorzystując algorytm Radona rekonstrukcji obrazu. Rysunek 10: Fragment kodu przedstawiający algorytm Radona rekonstrukcji obrazu. Rysunek 11: Panel frontowy aplikacji po wykonaniu skanu.