Konstrukcja systemu telemetrycznego z zastosowaniem technologii internetowych

Podobne dokumenty
Inteligentny czujnik w strukturze sieci rozległej

LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2

MCAR Robot mobilny z procesorem AVR Atmega32

Wykład 2. Przegląd mikrokontrolerów 8-bit: -AVR -PIC

Politechnika Wrocławska

o Instalacja środowiska programistycznego (18) o Blink (18) o Zasilanie (21) o Złącza zasilania (22) o Wejścia analogowe (22) o Złącza cyfrowe (22)

Programowanie Układów Logicznych kod kursu: ETD6203. Szczegóły realizacji projektu indywidualnego W dr inż.

Kod produktu: MP01105T

dokument DOK wersja 1.0

DigiPoint mini Karta katalogowa DS 6.00

EMDX 3 system nadzoru

Zastosowanie procesorów AVR firmy ATMEL w cyfrowych pomiarach częstotliwości

Arduino dla początkujących. Kolejny krok Autor: Simon Monk. Spis treści

SYSTEMY CZASU RZECZYWISTEGO (SCR)

Kod produktu: MP01105

Elektronika samochodowa (Kod: TS1C )

Zestaw Startowy EvB. Więcej informacji na stronie:

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

Sterownik PLC ELP11R32-BASIC Dokumentacja techniczna (ver. 1.0)

Marek Parfieniuk, Tomasz Łukaszuk, Tomasz Grześ. Symulator zawodnej sieci IP do badania aplikacji multimedialnych i peer-to-peer

1. INSTALACJA SERWERA

Sterownik PLC ELP11R32-MOD Dokumentacja techniczna (ver. 1.1)

Spis treści. Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego

Rozproszony system zbierania danych.

STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

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

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

WIZUALIZACJA DANYCH SENSORYCZNYCH MINISTACJA METEOROLOGICZNA

DigiPoint Karta katalogowa DS 5.00

Katedra Optoelektroniki i Systemów Elektronicznych. Profil dyplomowania i Specjalność Komputerowe Systemy Elektroniczne

Smart home managing by Ethernet micro server. Zarządzanie systemem inteligentnego domu za pomocą mikro serwera Ethernet. 1. Cele

Wstęp Architektura... 13

Obługa czujników do robota śledzącego linie. Michał Wendland czerwca 2011

Politechnika Śląska w Gliwicach Instytut Automatyki 2005/2006

DOKUMENTACJA TECHNICZNA. KONWERTER MODBUS v1. INSTRUKCJA OBSŁUGI wersja instrukcji 1.0

SZCZEGÓŁOWY OPIS PRZEDMIOTU ZAMÓWIENIA

Sterownik PLC ELP10T32-VH Dokumentacja techniczna

AN ON OFF TEMPERATURE CONTROLLER WITH A MOBILE APPLICATION

Struktura systemów sterowania

ZL8AVR. Płyta bazowa dla modułów dipavr

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

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

Cyfrowy rejestrator parametrów lotu dla bezzałogowych statków powietrznych. Autor: Tomasz Gluziński

ZL9AVR. Płyta bazowa dla modułów ZL7AVR (ATmega128) i ZL1ETH (RTL8019)

SPECYFIKACJA TECHNICZNA

prowadzący: mgr inż. Piotr Prystupiuk

Thinkcore W325A. Pełny opis produktu. Wbudowany komputer przemysłowy z GSM/GPRS, 1x LAN, 2x RS-232/422/485, SD, RISC CPU. [Nowy moduł GSM/GPRS]

CZAZ-COM MODUŁ KOMUNIKACYJNY DLA ZESPOŁÓW CZAZ KARTA KATALOGOWA

WYKŁAD 5. Zestaw DSP60EX. Zestaw DSP60EX

Regulator PID w sterownikach programowalnych GE Fanuc

ZL25ARM. Płyta bazowa dla modułów diparm z mikrokontrolerami STR912. [rdzeń ARM966E-S]

ZASTOSOWANIE PLATFORM CYFROWYCH ARDUINO I RASPBERRY PI W NAUCZANIU STEROWANIA OBIEKTEM PNEUMATYCZNYM

System zdalnego odczytu, rejestracji i sterowania

SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701. SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701.

Konfiguracja Wymagania techniczne oferowana Producent. Rok produkcji..

Spis treści. Wykaz ważniejszych skrótów Wprowadzenie Rdzeń Cortex-M Rodzina mikrokontrolerów XMC

Zaliczenie Termin zaliczenia: Sala IE 415 Termin poprawkowy: > (informacja na stronie:

Opis oferowanego przedmiotu zamówienia

1. Wprowadzenie Programowanie mikrokontrolerów Sprzęt i oprogramowanie... 33

MODEL WARSTWOWY PROTOKOŁY TCP/IP

KARTA KATALOGOWA. Koncentrator komunikacyjny dla zespołów CZAZ ZEG-E EE426063

Rynek Ciepła Systemowego Puławy Sterowanie i monitoring węzłów cieplnych w oparciu o sterownik CLIMATIX DHN.

2. Architektura mikrokontrolerów PIC16F8x... 13

Internet jako środowisko WL OZE/URE Propozycja metodologii badań oraz stanowiska laboratoryjnego

PRZYKŁADOWE PYTANIA NA PRÓBNY EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE ZAWODOWE

KS5 KS5. PRzyKłAD zastosowania KS5. linia energetyczna. generator. turbina wiatrowa. turbina wodna. 1. kat iii. Ethernet.

Jakość, na którą Cię stać. Analizatory parametrów sieci PowerLogic PM5000

Politechnika Białostocka

Moduł wykonawczy z interfejsem Ethernet Sterowanie 8 przekaźnikami i pomiar napięć przez sieć LAN lub WAN

Narzędzia uruchomieniowe dla systemów Embedded firmy Total Phase

Konstrukcja systemu telemetrycznego z zastosowaniem technologii internetowych

AVREVB1. Zestaw uruchomieniowy dla mikrokontrolerów AVR. Zestawy uruchomieniowe

UNO R3 Starter Kit do nauki programowania mikroprocesorów AVR

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

Kierunek: technik informatyk 312[01] Semestr: II Przedmiot: Urządzenia techniki komputerowej Nauczyciel: Mirosław Ruciński

STM32 Butterfly. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

1.10 MODUŁY KOMUNIKACYJNE

Regulator PID w sterownikach programowalnych GE Fanuc

ZL29ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

WIZUALIZACJA DANYCH SENSORYCZNYCH Sprawozdanie z wykonanego projektu. Jakub Stanisz

Wykład Mikrokontrolery i mikrosystemy Cele wykładu:

RE92. Szach i mat. Dwukanałowy regulator do zastosowań przemysłowych.

SETEBOS Centralka kontrolno-pomiarowa

Rysunek 1 Schemat ideowy sterownika GSM

Nr sprawy BO-231-5/423/MM/12 ZAŁĄCZNIK Nr 5 do SIWZ

REFERAT O PRACY DYPLOMOWEJ

Konwerter Transmisji KT-02

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

System monitoringu i sterowania obiektów kanalizacyjnych w Gminie Moszczenica.

SYNDIS-ENERGIA. System bilansowania mediów energetycznych

NX700 PLC

SETEBOS-2S. Centralka kontrolno-pomiarowa Ethernet/GSM/RS232/485/IO/TH z funkcjami sterowania automatyką. funkcjonalności.

>>> Techniki rozbudowy systemów wbudowanych >>> Biblioteki wspomagające rozbudowę systemów wbudowanych. Name: Mariusz Naumowicz Date: 29 maja 2019

Wykład 6. Ethernet c.d. Interfejsy bezprzewodowe

E.13.1 Projektowanie i wykonywanie lokalnej sieci komputerowej / Piotr Malak, Michał Szymczak. Warszawa, Spis treści

System przesyłu danych z elektrociepłowni Zofiówka

Systemy wbudowane. Paweł Pełczyński

CZAZ-COM MODUŁ KOMUNIKACYJNY DLA ZESPOŁÓW CZAZ KARTA KATALOGOWA

Politechnika Śląska Wydział Elektryczny Katedra Mechatroniki. Koncepcja przyłączania mikroinstalacji prosumenckich (gniazd) do laboratorium ilabepro

Transkrypt:

1 Konstrukcja systemu telemetrycznego z zastosowaniem technologii internetowych wykorzystanie mikrokontrolera do realizacji akwizycji danych oraz zaimplementowanie w nim serwera WWW i serwera bazy danych jako podstawy do zdalnego monitorowania obiektów

2 Założenia mikrokontroler 8-bitowy nadzorujący pracę systemu autonomiczność systemu (możliwość samodzielnej pracy bez komputera) zestaw czujników do wielopunktowego pomiaru temperatury sterowanie gradientem temperatury możliwość akwizycji danych pomiarowych wewnątrz systemu dostęp do systemu poprzez interfejs ethernetowy mini-serwer WWW wyświetlacz LCD używany do podglądu stanu systemu diagnostyczne złącze RS232 końcówki mocy umożliwiające sterowanie układami wykonawczymi (grzałki) sterownik PWM możliwość współpracy systemu z pakietem MATLAB

3 Elektronika: μc ATmega32 8-bitowa architektura RISC taktowanie do 16MHz pamięć programu (flash): 32 kb pamięć SRAM: 2 kb pamięć EEPROM: 1 kb linie I/O: 32 interfejsy: USART SPI I 2C zasilanie: 5V pobór mocy: 110mW (@16MHz)

4 Interfejs ethernetowy: enc28j60 kompletny sterownik Ethernetu 10Base-T (do 10Mbit/s) sprzętowa implementacja warstwy PHY i MAC interfejs SPI (do 2oMHz) zgodność z IEEE802.3 8 kb pamięci SRAM na pakiety (odbiór/wysyłka) programowalna filtracja pakietów proste interfejsowanie: gniazdo ethernetowe RJ45 z transformatorem magistrala SPI

5 Interfejs ethernetowy: enc28j60

6 Interfejs ethernetowy: stos TCP/IP stos TCP/IP zrealizowany programowo (μc Atmega32) obsługiwane protokoły TCP/UDP: ARP (konwersja adresów IP na MAC) ICMP (ping) DHCP (autokonfiguracja interfejsu) NTP (pobieranie czasu z serwerów NTP) HTTP (dostęp do systemu z poziomu przeglądarki) struktura kodu umożliwia łatwe dodawanie obsługi kolejnych protokołów

7 Elektronika: płyta główna LCD 2x16 25LC1024 DS1306 blok zasilania ATmega32 ENC28J60 ULN2803 MAX232 RJ45 Karta SD RS232

8 Płytka grzewcza: czujniki cyfrowy czujnik temperatury zakres -55 do 125 C dokładność ±0.5 C (w zakresie od -10 do 85 C) interfejs 1-wire transmisja danych po jednym przewodzie sieć typu multi-slave (proste użycie wielu czujników) programowalny alarm - temperatura poza ustalonym zakresem <TL; TH> czas pomiaru do 750 ms (12-bitowa precyzja) do 190ms (10-bitowa precyzja)

9 Płytka grzewcza: realizacja 50Ω / 2W DS18B20

10 Interfejs ethernetowy: WWW

11 Interfejs ethernetowy: WWW aktualizowane co sekundę pomiary temperatury sterownik PWM (podgląd aktualnych wartości wypełnień w poszczególnych kanałach oraz możliwość ich zmiany) akwizycja danych pomiarowych procedura identyfikacji parametrów systemu informacja o systemie (dane o używanej karcie pamięci, wersja oprogramowania, adres IP i MAC, możliwość zmiany nastaw zegara RTC systemu wg czasu komputera)

12 Interfejs ethernetowy: WWW Wykorzystane nowoczesne technologie internetowe: JavaScript (JS) Cascading Style Sheets (CSS) Asynchronous JavaScript And XML (AJAX) JavaScript Object Notation (JSON) Odciążenie mini-serwera WWW Aktualizacja danych bez konieczności odświeżania strony Odpowiednie nagłówki HTTP odpowiedzialne za buforowanie treści po stronie przeglądarki EEPROM (interfejs SPI) o pojemności 128 kb jako pamięć na pliki HTML, CSS i JS wykorzystywane przez serwer aktualizacja skryptem PHP (pakiety UDP)

13 Algorytm sterowania gradientem Jako aplikację dla systemu telemetrycznego wybrano zadanie sterowania wielopunktowym rozkładem temperatur na płytce grzewczej Algorytm sterowania gradientem - zadanie: zapewnienie jednorodnego rozkładu temperatury na powierzchni płytki Matsunaga N., Nanno I., Tanaka M., Kawaji S. A New Method of Temperature Control for Uniform Heating (rok 2003)

14 Algorytm sterowania gradientem

15 Algorytm sterowania gradientem Rozproszenie temperatury na powierzchni płyty grzewczej

16 Algorytm sterowania gradientem obiekt prekompensator konwerter

17 Algorytm sterowania gradientem

18 Implementacja w pakiecie Matlab

19 Implementacja w pakiecie Matlab Aplikacja typu DAQ (Data Acquisition) stworzona w graficznym środowisku GUIDE: wizualizacja pomiarów możliwość eksportu danych do plików mat oraz przestrzeni roboczej wykorzystanie darmowego toolboxa pnet Zestaw m-skryptów: identyfikacja parametrów macierzy GC, GM i GP wyznaczanie nastaw regulatorów PID (Ziegler-Nichols) wyznaczanie wskaźników jakości regulacji wizualizacja wyników

20 Identyfikacja modelu płytki grzewczej

21 Identyfikacja modelu płytki grzewczej

22 Układ zamknięty w pakiecie Simulink

23 Badania algorytmu sterowania Zadania testowe: skok wartości zadanej temperatury średniej 40OC skok wartości zadanej temperatury średniej 60OC skok wartości zadanej temperatury średniej z 60 do 40OC skok wartości zadanej temperatury średniej 60OC przy zadanym gradiencie [1, 1, 1, 1] Wykorzystane wskaźniki jakości sterowania: uchyb ustalony temperatury średniej przeregulowanie w torze sterowania temperaturą średnią czas regulacji temperatury średniej kwadrat uchybu temperatury sredniej (ISE) suma kwadratów gradientów temperatur:

24 Przykładowe przebiegi Algorytm klasyczny

25 Przykładowe przebiegi Algorytm sterowania gradientem

26 Przykładowe przebiegi Algorytm klasyczny

27 Przykładowe przebiegi Algorytm sterowania gradientem

28 Zestawienie wskaźników jakości

29 Wykorzystane narzędzia AVRstudio + WinAVR (środowisko programistyczne) Firefox + Firebug (przeglądarka/narzędzie webdeveloperskie) Wireshark (analizator pakietów) Eagle (projektowanie schematów ideowych i płytek) LATEX + LEd (skład pracy) Subversion (zarządzanie kodem)

30 Dziękuję za uwagę