Konfiguracja karty akwizycji danych pomiarowych DAQ

Podobne dokumenty
Gromadzenie danych. Przybliżony czas ćwiczenia. Wstęp. Przegląd ćwiczenia. Poniższe ćwiczenie ukończysz w czasie 15 minut.

Schemat blokowy karty

Wykorzystanie karty PCI-6014 NI jako karty pomiarowej prostego wirtualnego oscyloskopu

Ćwiczenie 3 Akwizycja danych pomiarowych za pomocą karty pomiarowej NI USB-6008 w programie LabVIEW

Wirtualne przyrządy pomiarowe

Wirtualne przyrządy kontrolno-pomiarowe

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

LabVIEW PLATFORMA EDUKACYJNA Lekcja 5 LabVIEW i Arduino konfiguracja środowiska i pierwszy program

Maszyna stanu State Machine

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

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

Podstawy budowy wirtualnych przyrządów pomiarowych

1. Aplikacja LOGO! App do LOGO! 8 i LOGO! 7

Laboratorium Komputerowe Systemy Pomiarowe

Ćwiczenie C2. Generowanie sygnału analogowego o arbitralnie zadanym kształcie

Program ćwiczenia: SYSTEMY POMIAROWE WIELKOŚCI FIZYCZNYCH - LABORATORIUM

Reprezentacja zmiennych numerycznych

Laboratorium Komputerowe Systemy Pomiarowe

Robert Barański, AGH, KMIW Writing TDM and TDMS Files in LabVIEW v1.0

Satel Integra FIBARO

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej. Laboratorium cyfrowej techniki pomiarowej. Ćwiczenie 6

Przystawka oscyloskopowa z analizatorem stanów logicznych. Seria DSO-29xxA&B. Skrócona instrukcja użytkownika

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej. Laboratorium przyrządów wirtualnych. Ćwiczenie 3

Site Installer v2.4.xx

Parametryzacja przetworników analogowocyfrowych

1. Opis. 2. Wymagania sprzętowe:

Ćwiczenie C1. Utworzenie wielokanałowego systemu zbierania danych i prezentacja zarejestrowanych przebiegów na ekranie PC

2.2 Opis części programowej

TwinCAT 3 konfiguracja i uruchomienie programu w języku ST lokalnie

Product Update Funkcjonalność ADR dla przemienników Częstotliwości PowerFlex 750 oraz 525 6

3G FL760 instrukcja instalacji

Enkodery czujniki cyfrowe

Konfiguracja pomiaru temperatury oraz alarmu poprzez wyjścia cyfrowe w przypadku przekroczenia zadanej temperatury

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

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

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

POLSKI. Macro Key Manager Podręcznik użytkownika

Instrukcja instalacji certyfikatu kwalifikowanego w programie Płatnik. wersja 1.8

Ćwiczenie C3. Akwizycja i generacja sygnałów cyfrowych

Instrukcja podstawowego uruchomienia sterownika PLC LSIS serii XGB XBC-DR20SU

Moduł Handlowo-Magazynowy Przeprowadzanie inwentaryzacji z użyciem kolektorów danych

Interfejs PC INSTRUKCJA OBSŁUGI. Nr produktu Strona 1 z 8

ROZDZIAŁ 1: Instrukcja obsługi oprogramowania VMS

INSTRUKCJA OBSŁUGI PROGRAMU INSTAR 1.0

WPROWADZENIE DO ŚRODOWISKA SCICOS

LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA

INSTRUKCJA INSTALACJI SPN-IR INSTRUKCJA INSTALACJI I OBSŁUGI. Sterownik Pracy Naprzemiennej SPN-IR

INSTRUKCJA OBSŁUGI PROGRAMU REJESTRACJI I AKWIZYCJI DANYCH REJESTRATOR 9.2

Instrukcja instalacji programu serwisowego NTSN krok po kroku

Instrukcja do oprogramowania ENAP DEC-1

SKRÓCONA INSTRUKCJA INSTALACJI MODEMU I KONFIGURACJA POŁĄCZENIA Z INTERNETEM NA WINDOWS 8 DLA AnyDATA ADU-520L

Idea przyrządów wirtualnych Virtual Instruments - VI

Tworzenie pliku źródłowego w aplikacji POLTAX2B.

Uruchomienie programu COMPAS 2026LAN

Ćwiczenie C4. Utworzenie aplikacji stabilizującej prędkość napędu przy wykorzystaniu impulsatora

PLUTO Sterownik bezpieczeństwa Skrócona Instrukcja obsługi oprogramowania. PlutoProgrammingManualPL_v7A.pdf 1

Poniższy przykład przedstawia prosty sposób konfiguracji komunikacji między jednostkami centralnymi LOGO! w wersji 8 w sieci Ethernet.

Ćw. I. Środowisko sieciowe, połączenie internetowe, opcje internetowe

Opis ultradźwiękowego generatora mocy UG-500

Konfiguracja współpracy urządzeń mobilnych (bonowników).

Robert Barański, AGH, KMIW Arrays and Clusters v1.0. Poniższy poradnik wprowadza do tworzenia oraz obsługi tablic i typów danych klastra.

Program dla praktyki lekarskiej

Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows 7

Instrukcja obsługi automatu zmierzchowego ASTfoto V.1.0

SimplySign logowanie i rejestracja na komputerze oraz dodanie certyfikatu do programu Płatnik

TREND 250 H.264 DVR Central Management System

PRZYRZĄDY WIRTUALNE. Część 6 Macierze, klastry, wzory. Prof. Krzysztof Jemielniak

Ćwiczenie 11. Podstawy akwizycji i cyfrowego przetwarzania sygnałów. Program ćwiczenia:

Robert Barański, AGH, KMIW MathScript and Formula Nodes v1.0

Synteza układów kombinacyjnych metodą tablic Karnaugha - ćwiczenie 10

Konfigurowanie modułu BK9050 firmy Beckhoff wprowadzenie

Symulacje inwertera CMOS

Dell Display Manager podręcznik użytkownika

LeftHand Sp. z o. o.

HELIOS pomoc społeczna

SKRÓCONA INSTRUKCJA INSTALACJI MODEMU I KONFIGURACJA POŁĄCZENIA Z INTERNETEM NA WINDOWS 8 DLA AnyDATA ADU-510L

Dell UltraSharp UP3017 Dell Display Manager Instrukcja użytkownika

Instrukcja. Skrócona instrukcja konfiguracji wideodomofonowego systemu jednorodzinnego V_1.0

Instrukcja obsługi rejestratorów XVR. Zapoznaj się przed użyciem

Przełącznik USB 2.0. Podręcznik użytkownika. Typ: DA & DA

R o g e r A c c e s s C o n t r o l S y s t e m 5. Nota aplikacyjna nr 016 Wersja dokumentu: Rev. A. obecności w VISO

Dell Display Manager - przewodnik użytkownika

Laboratorium - Konfiguracja zapory sieciowej systemu Windows Vista

Oscyloskop USB Voltcraft

Rejestratory Trend szybka konfiguracja do obsługi przez sieć.

PUKP Programowanie urządzeń kontrolno-pomiarowych. ztc.wel.wat.edu.pl

Tworzenie programu i konfiguracja w LOGO! Soft Comfort V8

wpisujemy prawidłowe ustawienia dla naszej sieci lokalnej ustawienia

III. Przebieg ćwiczenia. 1. Generowanie i wizualizacja przebiegów oraz wyznaczanie ich podstawowych parametrów

Instrukcja użytkowania

MAX6 kalibracja parametru RL_OFFSET.doc. MAX6 - Kalibracja. 1. Tryb pracy samodzielny - LCD

TURNINGPOINT KROKI DO URUCHOMIENIA TESTU NA PC

Ćw. 2. Wprowadzenie do graficznego programowania przyrządów pomiarowych

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

Konfiguracja programu Merz OPC Server AS511 i oprogramowania InTouch do komunikacji ze sterownikiem Siemens Simatic S5

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej. Laboratorium przyrządów wirtualnych. Ćwiczenie 4

Konfiguracja Połączenia

SKRÓCONA INSTRUKCJA INSTALACJI MODEMU I POŁĄCZENIA Z INTERNETEM NA WINDOWS 7 DLA AnyDATA ADU-510L

INSTRUKCJA OBSŁUGI STEROWNIKA WIFI

Kalipso wywiady środowiskowe

Transkrypt:

Konfiguracja karty akwizycji danych pomiarowych DAQ Uruchom program konfiguracyjny Measurement & Automation Explorer (ikona na Pulpicie) Measurement & Automation.lnk Rozwiń menu Devices and Interfaces, jak pokazano na przykładzie poniżej

Sprawdzenie, czy zainstalowano moduły BNC-2120 Prawym przyciskiem myszki wybierz Properties. Sprawdź, czy w wyświetlonym oknie Device Properties w zakładce Accessory aktywna jest pozycja BNC-2120.

Konfiguracja modułu BNC-2120 Ustawić Przełącznik 14 w pozycji Thermocouple. Przełącznik 15 w pozycji Temp. Ref. Przełączniki 12 dla kanałów AI0 oraz AI1 na GS. Do złącza 17 podłączyć termoelement.

Tworzenie zadań NI-DAQmx Tasks

Tworzenie zadań NI-DAQmx Tasks krok po kroku Utwórz nowe zadanie (kliknij prawym przyciskiem myszki na NI-DAQmx Tasks) Wywołane zostanie okno dialogowe, które prowadzi użytkownika przez dalszy etap konfiguracji. Opis dalszego postępowania na następnym slajdzie.

Tworzenie zadań NI-DAQmx Tasks krok po kroku Wyberz Analog Input a dalej Temperature oraz Thermocouple

Tworzenie zadań NI-DAQmx Tasks krok po kroku Wybierz wejście (kanał) do którego podpięty jest termoelement (Thermocouple). Koniecznie wybierz wejście ai1 (analog input 1) do niego podpięty jest termoelement! Wybierz nazwę zadania tak, aby sugerowała ona realizowaną przez zadanie funkcję pomiarową.

Tworzenie zadań NI-DAQmx Tasks krok po kroku W zależności od posiadanego termoelementu, ustawić jego typ (np. J lub K). Zakres mierzonych temperatur ustawić jak poniżej. W zakładce Task Timing dokonać ustawień jak poniżej. CJC Source ustawić jako Built In

Testowanie poprawności działania tworzonych zadań Uruchom test Jeśli zadanie poprawnie skonfigurowano, wskazywana będzie temperatura otoczenia (na prezentowanym obok wykresie widać skok temperatury wystarczy złapać za gorący koniec termoelementu).

Zmiana kanału fizycznego dla wcześniej zdefiniowanych zadań PO DOKONANIU ZMIAN W KONFIGURACJI ZADANIA ZAPISZ GO, ZANIM URUCHOMISZ WYKORZYSTUJĄCĄ GO APLIKACJĘ!!! Klikając prawym przyciskiem myszki na skonfigurowanej wcześniej funkcji pomiarowej (w tym przykładzie Temperature), wybieramy z wyświetlonego menu Change Physical Channel... W nowym oknie wybieramy żądany kanał (o ile mamy zamiar do niego podpiąć czujnik temperatury).

Wykorzystanie zdefiniowanych zadań NI-DAQ Tasks w środowisku LabVIEW Zdefiniowane w Measurement & Automation Explorer zadania można umieszczać na diagramie blokowym, wykorzystując do tego celu funkcję DAQmx Task Name Constant z palety funkcji DAQmx Data Acquisition. Można dodać, że również zadań zdefiniowanych w MAX (Measurement & Automation Explorer)

Wykorzystanie zdefiniowanych zadań NI-DAQ Tasks w środowisku LabVIEW Umieść DAQmx Task Name Constant na diagramie blokowym i wybierz z listy zadanie Resistance BNC-2120.

Wykorzystanie zdefiniowanych zadań NI-DAQ Tasks w środowisku LabVIEW Wygeneruj automatycznie przykładowy kod. Zauważ, że po uruchomieniu aplikacji nie widzimy przebiegu temperatury na wykresie. Dlaczego tak się dzieje? Co należałoby zmienić?

Wykorzystanie zdefiniowanych zadań NI-DAQ Tasks w środowisku LabVIEW Definiujemy zadanie: wejście analogowe na kanale drugim. Zapisujemy pod nazwą Signal_from_generator.

Wykorzystanie zdefiniowanych zadań NI-DAQ Tasks w środowisku LabVIEW Tworzymy aplikację, korzystając z Generate Code -> Example jak to robiliśmy dla czujnika temperatury. Program zapisujemy pod nazwą Signal_form_generator.vi. Wyraźnie widać, że przebieg jest niestabilny - brak jest synchronizacji wyzwalania karty DAQ z rejestrowanym sygnałem.

Wykorzystanie zdefiniowanych zadań NI-DAQ Tasks w środowisku LabVIEW Modyfikujemy program Signal_form_generator.vi, wprowadzając analizę widma mocy sygnału on-line.

Wykorzystanie zdefiniowanych zadań NI-DAQ Tasks w środowisku LabVIEW Modyfikacja zadania oraz programu pokazana na kolejnych kilku slajdach jest niemożliwa do wykonania, jeśli nie posiadamy karty DAQ z możliwością wyzwalania od sygnału analogowego (np. zainstalowane w 211 karty NI PCI-6221). Modyfikacja zostanie zaprezentowana z wykorzystaniem karty NI PXI-6251. Ustawienie wyzwalania karty DAQ

Wykorzystanie zdefiniowanych zadań NI-DAQ Tasks w środowisku LabVIEW Zmodyfikowany, niestety ciągle nie działający program.

Wykorzystanie zdefiniowanych zadań NI-DAQ Tasks w środowisku LabVIEW Zmodyfikowany, już działający program.

Na diagramie blokowym korzystamy z bloczków umieszczonych w palecie DAQmx Gdzie znaleźć odpowiednie funkcje

Gdzie znaleźć odpowiednie kontrolki i wskaźniki Na panelu czołowym korzystamy z kontrolek umieszczonych w palecie I/O. Zawartość listy wyboru zależy od konfiguracji sprzętowej (np. na komputerze PC wyposażonym w NI PCI-6221 może to być Dev1/ai2)

Wykorzystanie DAQ Assistant W oknie wybieramy Analog Input - Voltage Po dokonaniu ustawień klikamy OK Informacja pojawi się, jeśli wybraliśmy ciągłe próbkowanie

Wykorzystanie DAQ Assistant Do pełni szczęścia brakuje jedynie prezentacji danych na panelu czołowym Zadanie stworzone w DAQ Assistant można przekonwertować na zwykły kod LabVIEW. Z menu podręcznego wywołanego na DAQ Assistant wybieramy Generate NI-DAQmx Code Proszę otworzyć diagram blokowy tego VI

Konfiguracja na piechotę zapewnia większą elastyczność Organizacja typowej aplikacji wykorzystującej DAQmx Start Task Stop Task Create Timing Trigger Read Clear AI Voltage Sample Clock Start Analog Edge Analog Wfm 1Chan NSamp Write Analog Wfm 1Chan NSamp

Dygresja Polimorfizm (Polymorphic VI s) Polymorphic VI Selector Wiele funkcji umieszczanych na diagramie blokowym akceptuje sygnały różnego typu, podłączane do tego samego wejścia (najprostszy przykład to suma, na której wejście podłączyć można skalar, wektor bądź macierz). Są to funkcje polimorficzne. Rozbudowane funkcje polimorficzne składają się z szeregu subvi. Wyboru konkretnego subvi dokonujemy z rozwijalnej listy. Domyślniy jest pierwszy z listy (Instance VIs) subvi.

Konfiguracja na piechotę Rejestracja sygnału z panelu wejściowego BNC-2120 Panel czołowy

Konfiguracja na piechotę Rejestracja sygnału z panelu wejściowego BNC-2120 Diagram blokowy constant Zmienne lokalne (Local variables) - wykres - ustawić akcję mechaniczną przycisku STOP jako Switch Until Released

Wykorzystanie DAQ Assistant do generowania sygnału W oknie wybieramy Analog Output - Voltage Po dokonaniu ustawień klikamy OK Informacja pojawi się, jeśli wybraliśmy ciągłe próbkowanie

Wykorzystanie Konfiguracja DAQ Assistant na do piechotę generowania sygnału Podłączyć AO1 do AI3 i sprawdzić poprawność generowanego przebiegu uprzednio stworzonym programem Signal_form_generator_2.vi.

Wykorzystanie Konfiguracja DAQ Assistant na do piechotę generowania sygnału Sprawdzić poprawność zarejestrowanego na wejściu AI3 sygnału dla ustawień parametrów akwizycji jak na slajdzie. Ile zarejestrowaliśmy próbek na okres? Zmienić interpolacje na odcinkową czy jest jakaś poprawa? Jakie wnioski płyną z naszych obserwacji?

Wyjście Konfiguracja analogowe na piechotę na piechotę Efektem działania programu jest sygnał sinusoidalny pojawiający się na wybranym wyjściu (proponuje jako physical channels wybrać na komputerach z NI PCI-6221 wyjście Dev1/ao1). Każde wykonanie pętli While Loop powoduje wygenerowanie na wyjściu analogowym jednej wartości sinusoidy. Działanie programu można sprawdzić korzystając z Signal_form_generator_2.vi. Dla ustawionych parametrów Analog_output_1_sample.vi jak na slajdzie, ustawić w Signal_form_generator_2.vi: zakres napięć wejściowych +-10V, częstotliwość próbkowania 50 Hz, liczbę próbek 300.

Wyjście Konfiguracja analogowe na piechotę sygnał ciągły Generowanie sygnału ciągłego można oprzeć o schemat blokowy pokazany poniżej. Schemat pochodzi z laboratorium podstaw miernictwa na sem. V. Karta DAQ wykorzystywana tamże jest starego typu (jeszcze na szynie ISA), oprogramowana w LabVIEW 4. Nasz program będzie oparty o ten sam schemat, Diagram blokowy będzie nieco bardziej skomplikowany ze względu na bardziej zaawansowany sposób konfiguracji karty DAQ.

Wyjście Konfiguracja analogowe na piechotę sygnał ciągły Zbudujemy aplikację generującą ciągły sygnał na wyjściu analogowym AO1. Program jest nieco przerobioną wersją aplikacji przykładowej:cont Gen Voltage Wfm-Int Clk-On-Board Regeneration.vi. Proponuje zrobić go od początku do końca samemu. Poniżej panel czołowy, na kolejnym slajdzie diagram blokowy.

Wyjście Konfiguracja analogowe na piechotę sygnał ciągły

Konfiguracja Wyjście na cyfrowe piechotę Kolejna aplikacja będzie zmieniać stan logiczny wyjścia cyfrowego. Wykorzystamy ją do sprzętowego wyzwalania akwizycji sygnału na jednym z wejść analogowych w następnym programie. Najpierw tworzymy interfejs użytkownika. Na kolejnym slajdzie jest diagram blokowy. Należy ustawić w DAQmx Physical Channel możliwość ustawiania kanałów cyfrowych. Wywołujemy menu podręczne dla kontrolki i z niego wybieramy I/O Name Filtering Po wybraniu Digital Output pozostawić ustawienie Lines Only (chcemy zmieniać stan wybranego portu).

Konfiguracja Wyjście na cyfrowe piechotę

Wejście Konfiguracja analogowe na wyzwalanie piechotę cyfrowe Aplikacja do akwizycji danych pomiarowych z wybranego kanału analogowego karty DAQ, wyzwalanie akwizycji z wejścia cyfrowego karty. Do wyzwalania akwizycji wykorzystamy aplikację Digital_IO_line_1.vi. Poniżej panel czołowy, na następnym slajdzie diagram blokowy.

Wejście Konfiguracja analogowe na wyzwalanie piechotę cyfrowe