Realizacja regulatora PID w komputerze PC z kartą akwizycji danych. Opracował na podstawie dokumentacji dr inż. Jarosław Tarnawski

Podobne dokumenty
Teoria przetwarzania A/C i C/A.

Laboratorium Komputerowe Systemy Pomiarowe

Przetwornik analogowo-cyfrowy

O sygnałach cyfrowych

Sygnał a informacja. Nośnikiem informacji mogą być: liczby, słowa, dźwięki, obrazy, zapachy, prąd itp. czyli różnorakie sygnały.

Przetwarzanie analogowo-cyfrowe sygnałów

Komputerowe systemy pomiarowe. Dr Zbigniew Kozioł - wykład Mgr Mariusz Woźny - laboratorium

Ćwiczenie 4: Próbkowanie sygnałów

Laboratorium Komputerowe Systemy Pomiarowe

Podstawowe funkcje przetwornika C/A

ćw. Symulacja układów cyfrowych Data wykonania: Data oddania: Program SPICE - Symulacja działania układów liczników 7490 i 7493

Cechy karty dzwiękowej

Spis treści. 1. Cyfrowy zapis i synteza dźwięku Schemat blokowy i zadania karty dźwiękowej UTK. Karty dźwiękowe. 1

Przetworniki analogowo-cyfrowe - budowa i działanie" anie"

Aplikacja dla eksperymentu identyfikacyjnego z wykorzystaniem układu PAIO. Wykonał : Marcin Cichorowski Prowadzenie : dr inż.

Wprowadzenie do Real-Time Windows Target Toolbox Matlab/Simulink

Przetworniki A/C i C/A w systemach mikroprocesorowych

Szczegółowy Opis Przedmiotu Zamówienia: Zestaw do badania cyfrowych układów logicznych

Obiekt. Obiekt sterowania obiekt, który realizuje proces (zaplanowany).

Kodowanie informacji. Przygotował: Ryszard Kijanka

Wielkość analogowa w danym przedziale swojej zmienności przyjmuje nieskończoną liczbę wartości.

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

Parametryzacja przetworników analogowocyfrowych

Sprawdzian wiadomości z jednostki szkoleniowej M3.JM1.JS3 Użytkowanie kart dźwiękowych, głośników i mikrofonów

Zastosowania mikrokontrolerów w przemyśle

CYFROWE PRZETWARZANIE SYGNAŁU PRZETWORNIKA OBROTOWO-IMPULSOWEGO

Sprzęt komputera - zespół układów wykonujących programy wprowadzone do pamięci komputera (ang. hardware) Oprogramowanie komputera - zespół programów

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

Przetworniki A/C i C/A w systemach mikroprocesorowych

Ćwiczenie: "Mierniki cyfrowe"

Politechnika Gdańska WYDZIAŁ ELEKTRONIKI TELEKOMUNIKACJI I INFORMATYKI. Katedra Metrologii i Optoelektroniki. Metrologia. Ilustracje do wykładu

AKADEMIA MORSKA KATEDRA NAWIGACJI TECHNICZEJ

Kodowanie podpasmowe. Plan 1. Zasada 2. Filtry cyfrowe 3. Podstawowy algorytm 4. Zastosowania

Rok akademicki: 2016/2017 Kod: RAR AS-s Punkty ECTS: 5. Poziom studiów: Studia II stopnia Forma i tryb studiów: Stacjonarne

Systemy liczbowe. 1. Przedstawić w postaci sumy wag poszczególnych cyfr liczbę rzeczywistą R = (10).

Systemy plezjochroniczne (PDH) synchroniczne (SDH), Transmisja w sieci elektroenergetycznej (PLC Power Line Communication)

Ćw. 7 Przetworniki A/C i C/A

Automatyka i Regulacja Automatyczna Laboratorium Zagadnienia Seria II

Kwantowanie sygnałów analogowych na przykładzie sygnału mowy

Wirtualne przyrządy pomiarowe

Przetworniki AC i CA

Badanie właściwości wysokorozdzielczych przetworników analogowo-cyfrowych w systemie programowalnym FPGA. Autor: Daniel Słowik

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Serwonapędy AC Serie EDC, EDB, ProNet

LABORATORIUM AUTOMATYKA i ROBOTYKA Inne funkcje sterownika PLC część 2

Zakres wymaganych wiadomości do testów z przedmiotu Metrologia. Wprowadzenie do obsługi multimetrów analogowych i cyfrowych

Technologie Informacyjne

12. Wprowadzenie Sygnały techniki cyfrowej Systemy liczbowe. Matematyka: Elektronika:

Wirtualne przyrządy kontrolno-pomiarowe

Przetworniki cyfrowo analogowe oraz analogowo - cyfrowe

FFT i dyskretny splot. Aplikacje w DSP

Przetwarzanie analogowocyfrowe

Kodowanie informacji. Kody liczbowe

Systemy wbudowane. Paweł Pełczyński

MODULACJE IMPULSOWE. TSIM W10: Modulacje impulsowe 1/22

Przetworniki C/A. Ryszard J. Barczyński, 2016 Materiały dydaktyczne do użytku wewnętrznego

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

Podstawy elektroniki i metrologii

Szkoła programisty PLC : sterowniki przemysłowe / Gilewski Tomasz. Gliwice, cop Spis treści

Spis treści 1. Wstęp 2. Ćwiczenia laboratoryjne LPM

Technika audio część 1

Tematy magisterskie: Lp. Sugerowany stopień, kierunek studiów oraz specjalność Elektrotechnika Magisterska Dr hab. inż.

Regulator PID w sterownikach programowalnych GE Fanuc

Symulacja sygnału czujnika z wyjściem częstotliwościowym w stanach dynamicznych

Tranzystor JFET i MOSFET zas. działania

Ćwiczenie 5 WIELOFUNKCYJNA KARTA POMIAROWA DAQ

PRZEWODNIK PO PRZEDMIOCIE

IMPLEMENTATION OF THE SPECTRUM ANALYZER ON MICROCONTROLLER WITH ARM7 CORE IMPLEMENTACJA ANALIZATORA WIDMA NA MIKROKONTROLERZE Z RDZENIEM ARM7

OPBOX ver USB 2.0 Miniaturowy Ultradźwiękowy system akwizycji danych ze

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

CL600. Precyzyjny cyfrowy miernik tablicowy serii CL 600. Zastosowanie

OKREŚLENIE WPŁYWU WYŁĄCZANIA CYLINDRÓW SILNIKA ZI NA ZMIANY SYGNAŁU WIBROAKUSTYCZNEGO SILNIKA

Zjawisko aliasingu. Filtr antyaliasingowy. Przecieki widma - okna czasowe.

Embedded Solutions Automaticon Efektywne pomiary i sterowanie przy użyciu systemu wbudowanego MicroDAQ

PRZEWODNIK PO PRZEDMIOCIE

1.1. Wymogi bezpieczeństwa Pomoc techniczna TIA Portal V13 instalacja i konfiguracja pakietu...18

Konwersja dźwięku analogowego do postaci cyfrowej

Zagadnienia egzaminacyjne AUTOMATYKA I ROBOTYKA. Stacjonarne I-go stopnia TYP STUDIÓW STOPIEŃ STUDIÓW SPECJALNOŚĆ

Podstawy Informatyki dla Nauczyciela

1.5. Sygnały. Sygnał- jest modelem zmian w czasie pewnej wielkości fizycznej lub stanu obiektu fizycznego

Komputerowe systemy pomiarowe. Podstawowe elementy sprzętowe elektronicznych układów pomiarowych

Laboratorium 2 Sterowanie urządzeniami z wykorzystaniem systemu plików Intel Galileo

Metody integracji systemów sterowania z wykorzystaniem standardu OPC

Podstawy programowania sterowników SIMATIC S w języku LAD / Tomasz Gilewski. Legionowo, cop Spis treści

Generator przebiegów pomiarowych Ex-GPP2

KOMPUTEROWE SYSTEMY POMIAROWE

PRZETWORNIKI C / A PODSTAWOWE PARAMETRY

Cyfrowe przetwarzanie sygnałów w urządzeniach EAZ firmy Computers & Control

Komputer i urządzenia z nim współpracujące.

Programowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Opracował Jan T. Biernat

Schemat blokowy karty

Materiały dodatkowe. Simulink Real-Time

Rejestratory Sił, Naprężeń.

Programowanie w językach asemblera i C

Przygotowali: Bartosz Szatan IIa Paweł Tokarczyk IIa

UWAGA. Wszystkie wyniki zapisywać na dysku Dane E: Program i przebieg ćwiczenia:

Podstawy budowy wirtualnych przyrządów pomiarowych

Systemy wbudowane. Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej. Witold Kozłowski

Millenium II+ Moduły programowalne. jeszcze więcej możliwości NOWOŚĆ! FUNKCJA

SYSTEMY CZASU RZECZYWISTEGO (SCR)

Transkrypt:

Realizacja regulatora PID w komputerze PC z kartą akwizycji danych Opracował na podstawie dokumentacji dr inż. Jarosław Tarnawski

Akwizycja danych Zestaw czynności Pomiar Zamiana na sygnał cyfrowy Zapis

Oferta NI - kategorie

Producenci

Advantech kategorie DAQ

Podstawowe parametry kart DAQ

Single ended/differential

Etapy DAQ Próbkowanie Kwantowanie Kodowanie P.a.-c. przeprowadza się w układzie zw. przetwornikiem analogowo-cyfrowym. Jest ono szeroko stosowane w wielu dziedzinach, ponieważ sygnały cyfrowe w porównaniu z analogowymi są odporniejsze na zakłócenia i zwykle łatwiejsze do przesyłania i przetwarzania, a urządzenia pracujące w systemach cyfrowych łatwiejsze do automatycznego sterowania i współpracy z komputerami. Jest wykorzystywane m.in. w telekomunikacji (np. w systemach telewizji cyfrowej, telefonii cyfrowej), elektroakustyce (w magnetofonach i gramofonach cyfrowych, systemach CD i DVD), metrologii, systemach sterowania procesami przem., diagnostyce med. (badanie sygnałów fizjol. człowieka).

Próbkowanie polega na pobieraniu co pewien czas (zwykle jednakowy) próbek sygnału analogowego i zapamiętaniu ich wartości (np. wartości napięcia w danej chwili); częst. próbkowania sygnału jest określona warunkiem Nyquista, który mówi, że powinna być ona co najmniej 2-krotnie większa od maks. częst. widma sygnału; jest to warunek wiernego odtworzenia sygnału analogowego z jego próbek (np. wierne odtworzenie sygnału akustycznego o granicy słyszalności 20 khz wymaga jego próbkowania z częst. nie mniejszą niż 40 khz, tj. co 25 µs lub częściej). Próbkowanie z częst. mniejszą od częst. Nyquista jest zw. podpróbkowaniem, a próbkowanie z częst. większą (często wielokrotnie) nadpróbkowaniem. W wyniku próbkowania sygnału analogowego otrzymuje się sygnał dyskretny w czasie, w postaci ciągu próbek o wartościach odpowiadających wartościom sygnału w chwilach pobierania próbek.

Kwantowanie polega na podzieleniu ciągłego zbioru wartości sygnału na skończoną liczbę sąsiadujących ze sobą przedziałów i ustaleniu poziomów kwantowania (tj. określonych wartości z każdego przedziału, reprezentujących wszystkie wartości w tym przedziale), a następnie przypisaniu każdej próbce odpowiedniego (najbliższego) poziomu kwantowania; różnica między rzeczywistymi wartościami próbek sygnału a przypisanymi im poziomami kwantowania określa błąd kwantowania (jest on tym mniejszy, im większa jest liczba przedziałów kwantowania). Operacja kwantowania prowadzi więc zawsze do straty pewnej liczby informacji zawartej w sygnale analogowym, przy czym strata ta jest tym mniejsza, im bliżej siebie leżą poziomy kwantowania. Jeżeli w kolejnej operacji (tj. kodowaniu) stosuje się kodowanie binarne (w technice stosowane prawie wyłącznie), to liczbę przedziałów kwantowania wybiera się z reguły jako równą 2 n, gdzie n jest liczbą naturalną.

Kodowanie polega na przyporządkowaniu poziomom kwantowania (a więc i skwantowanym próbkom) zakodowanych liczb (słów kodowych); w przypadku kodowania binarnego każdemu z 2 n poziomów kwantowania odpowiada słowo kodowe o długości n znaków (cyfr) binarnych, czyli n-elementowy ciąg zer i jedynek (dwójkowy system liczbowy). Na przykład, jeśli zakres zmian analogowego sygnału, będącego przebiegiem napięcia elektr. o wartościach zawartych w przedziale 0 15 mv, podzieli się na 16 = 2 4 poziomów kwantowania, wówczas próbce o wartości 8,2 mv przyporządkowuje się poziom kwantowania 8 mv i słowo kodowe 1000, a próbce o wartości 12,7 mv poziom kwantowania 13 mv i słowo kodowe 1101; sygnał cyfrowy otrzymany w wyniku p.a.-c. może być fizycznie reprezentowany np. przez ciąg impulsów odpowiadających cyfrze 1 i przerw między impulsami odpowiadających cyfrze 0 lub też kombinacją 2 różnych poziomów napięcia reprezentujących te cyfry.

Rozdzielczość

Wyjścia analogowe

Counter Counter is not only the function of counting right now, with the development of technology, there will have more and more derivative functions of counter. The derived functions in DAQNavi include Event Counter, Delay Pulse Generation (also known as "One Shot"), Pulse Output with Timer Interrupt (also known as "Timer/Pulse"), Frequency Measurement, Pulse Width Measurement, Pulse Width Modulation (also known as "PWM Output"), Updown counter,snap Counter and Continue Compare.One DAQ device will have one or more these derivative functions.

DAQ Navi

Scenariusze zastosowania karty

SDK

Przykładowy kod programu do obsługi wejść analogowych

Pseudokod regulatora

Zadania do zrealizowania podczas laboratorium Zapoznanie się ze sposobem połączenia obiektu sterowania z kartą akwizycji Konfiguracja Matlab/Simulink/Real Time Windows Target (RTWT) do realizacji symulacji w czasie rzeczywistym Identyfikacja obiektów sterowania Budowa regulatora PID w środowisku RTWT Budowa programu/aplikacji (niezależnej od M/S) dla Windows z wykorzystaniem karty akwizycji: odczytujących stan wejść analogowych zapisujących (ustawiających) stan wyjść analogowych budowa aplikacji dla Windows realizującej zadania regulatora PID

Darmowe, ogólnodostępne oprogramowanie Pliki źródłowe do obsługi karty DAQNavi_SDK_3.2.5.0 Pliki nagłówkowe, kompilator SDK 7.1 dla Windows 7 Sposób wykorzystania DAQNavi_SDK_3.2.5.0 w SDK 7.1 opisano w instrukcji laboratoryjnej

SDK

Podsumowanie Karty akwizycji umożliwiają realizację zadania akwizycji danych DAQ Karty oprócz wejść analogowych mogą być wyposażone również w wyjścia analogowe i wówczas mogą być użyte do realizacji różnych zastosowań automatyki np. sterowników, regulatorów, estymatorów, filtrów itd. Obsługa kart może być realizowana za pomocą oprogramowania Matalb/Simulink czy LabView jednak są to środowiska dedykowane do badań, szybkiego prototypowania, weryfikacji itd.

Oprogramowanie klasy M/S jest drogie w zastosowaniach komercyjnych Obsługa kart akwizycji i ich wykorzystanie w zastosowaniach automatyki może być zrealizowane z wykorzystaniem darmowego oprogramowania w różnych językach programowania np. C#, C++, Java

Główne cel modułu Zastosowanie kart akwizycji do wczytywania i wystawiania sygnałów napięciowych w czasie rzeczywistym w środowiskach M/S oraz z konsolowych wersji aplikacji Budowa aplikacji dla Windows realizującej zadania regulatora PID z wykorzystaniem karty akwizycji Advantech PCI-1711

Bibliografia http://poland.ni.com/produkty/akwizycjadanych http://www.mccdaq.com/ http://www2.advantech.com/eautomation/d ata-acquisition-control/default.aspx http://netsprint.encyklopedia.pwn.pl/index.p hp?module=haslo&id=3963683 DAQ Navi