System czasu rzeczywistego



Podobne dokumenty
Wykład 2. Mikrokontrolery z rdzeniami ARM

Systemy czasu rzeczywistego wstęp

WPROWADZENIE Mikrosterownik mikrokontrolery

Technika mikroprocesorowa. W. Daca, Politechnika Szczecińska, Wydział Elektryczny, 2007/08

Systemy wbudowane. Paweł Pełczyński

Funkcje sterowania cyfrowego przekształtników (lista nie wyczerpująca)

Wykład 2. Mikrokontrolery z rdzeniami ARM

Systemy czasu rzeczywistego wstęp

Wykład 4. Przegląd mikrokontrolerów 16-bit: - PIC24 - dspic - MSP430

11.Mikrokomputeryjednoukładowe

Wyjścia analogowe w sterownikach, regulatorach

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

Procesory firmy ARM i MIPS

Charakterystyka mikrokontrolerów. Przygotowali: Łukasz Glapiński, Mateusz Kocur, Adam Kokot,

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:

1.2. Architektura rdzenia ARM Cortex-M3...16

IC200UDR002 ASTOR GE INTELLIGENT PLATFORMS - VERSAMAX NANO/MICRO

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

Wykład Mikroprocesory i kontrolery

Przykłady zastosowań systemów mikroprocesorowych

1. Podstawowe wiadomości Możliwości sprzętowe Połączenia elektryczne Elementy funkcjonalne programów...

1. Wstęp Różnice pomiędzy mikrokontrolerami ST7 a ST7LITE Rdzeń mikrokontrolerów ST7FLITE... 15

Wykład Mikrokontrolery i mikrosystemy Cele wykładu:

ISBN. Copyright by Wydawnictwo BTC Legionowo 2010

E-TRONIX Sterownik Uniwersalny SU 1.2

Funkcjonowanie i budowa modelu układu regulacji temperatury. Jakub Rotkiewicz AIR 2018

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

Przykłady zastosowań systemów mikroprocesorowych

Wejścia logiczne w regulatorach, sterownikach przemysłowych

Kurs Elektroniki. Część 5 - Mikrokontrolery. 1/26

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

NX70 PLC

Rozproszony system zbierania danych.

Systemy wbudowane Mikrokontrolery

XXXII Olimpiada Wiedzy Elektrycznej i Elektronicznej. XXXII Olimpiada Wiedzy Elektrycznej i Elektronicznej

Systemy na Chipie. Robert Czerwiński

Urządzenia powszechnego użytku

MIKROKONTROLERY I MIKROPROCESORY

Część 5. Mieszane analogowo-cyfrowe układy sterowania

3. Sygnały zegarowe i ich konfiguracja, mechanizmy bezpieczeństwa... 47

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

Bibliografia: pl.wikipedia.org Historia i rodzaje procesorów w firmy Intel

LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2

STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

Podstawowe zagadnienia

* Wymień typowe standardy sygnałów procesowych: - analogowy - dwustanowe

4.2 STEROWNIKI SERII RCC

MIKROPROCESOROWY STEROWNIK PARAMETRÓW KLIMATYCZNYCH

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

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

Generator przebiegów pomiarowych Ex-GPP2

Wykład 6. Mikrokontrolery z rdzeniem ARM

Biomonitoring system kontroli jakości wody

2. Budowa układów procesorowych rodziny TMS320C

projekt przetwornika inteligentnego do pomiaru wysokości i prędkości pionowej BSP podczas fazy lądowania;

System mikroprocesorowy i peryferia. Dariusz Chaberski

Czujniki obiektowe Sterowniki przemysłowe

IC200UDD110 ASTOR GE INTELLIGENT PLATFORMS - VERSAMAX NANO/MICRO

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

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

Spis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne

Elementy składowe systemu komputerowego

2. Architektura mikrokontrolerów PIC16F8x... 13

NX700 PLC

Wejścia analogowe w sterownikach, regulatorach, układach automatyki

Systemy Wbudowane. Arduino, AVR. Arduino. Arduino. Arduino. Oprogramowanie. Mikrokontroler. Mikrokontroler Platforma Arduino. Arduino IDE: Arduino C:

Programowanie mikrokontrolerów 2.0

Tester samochodowych sond lambda

prowadzący: mgr inż. Piotr Prystupiuk

Układy czasowo-licznikowe w systemach mikroprocesorowych

Mikroprocesory i Mikrosterowniki

Architektura mikrokontrolera MCS51

Architektura mikrokontrolera MCS51

Szkolenia specjalistyczne

ISBN Copyright by Wydawnictwo BTC Warszawa Redaktor techniczny: Delfina Korabiewska Redaktor merytoryczny: mgr Anna Kubacka

Spis treúci. Księgarnia PWN: Krzysztof Wojtuszkiewicz - Urządzenia techniki komputerowej. Cz. 1. Przedmowa Wstęp... 11

MIKROPROCESORY architektura i programowanie

Zastosowania mikrokontrolerów w przemyśle. Cezary MAJ Katedra Mikroelektroniki i Technik Informatycznych

JĘZYKI PROGRAMOWANIA STEROWNIKÓW

Technika mikroprocesorowa. W. Daca, Politechnika Szczecińska, Wydział Elektryczny, 2007/08

OSTER 2 Sterownik programowalny z wbudowanym modemem GPRS

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

Technika Mikroprocesorowa

Opis funkcjonalny i architektura. Modu³ sterownika mikroprocesorowego KM535

USB interface in 8-bit microcontrollers PIC18F family manufactured by Microchip.

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

Wstęp Architektura... 13

SYSTEMY OPERACYJNE WYKŁAD 1 INTEGRACJA ZE SPRZĘTEM

Przemysłowy Sterownik Mikroprocesorowy

Architektura mikroprocesorów TEO 2009/2010

Adresowanie obiektów. Adresowanie bitów. Adresowanie bajtów i słów. Adresowanie bajtów i słów. Adresowanie timerów i liczników. Adresowanie timerów

Mikroprocesory i Mikrosterowniki

Kurs programowania mikrokontrolerów ARM z rodziny Cortex-M3

Wykład 3. Przegląd mikrokontrolerów 8-bit: STM8

IC200UDR005 ASTOR GE INTELLIGENT PLATFORMS - VERSAMAX NANO/MICRO

ZL27ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F103

ZL5ARM. Zestaw uruchomieniowy dla mikrokontrolerów LPC2119/2129 (rdzeń ARM7TMDI-S) Kompatybilność z zestawem MCB2100 firmy Keil

Zastosowania mikrokontrolerów w przemyśle

F&F Filipowski Sp. J Pabianice, ul. Konstantynowska 79/81 tel KARTA KATALOGOWA

Transkrypt:

System czasu rzeczywistego Definicje System czasu rzeczywistego (real-time system) jest to system komputerowy, w którym obliczenia prowadzone równolegle z przebiegiem zewnętrznego procesu mają na celu nadzorowanie, sterowanie lub terminowe reagowanie na zachodzące w tym procesie zdarzenia. System wbudowany (embedded system) jest to system komputerowy będący częścią większego systemu i wykonujący istotną część jego funkcji; przykładem może być komputer pokładowy samolotu lub system sterujący szybką koleją miejską. [Standard Computer Dictionary, IEEE Std 610, 1990] Charakterystyka Połączenie z procesem zewnętrznym (instalacją) Ograniczenia czasowe, np.: Straty związane z przekroczeniem ograniczeń: Rts1F.doc 1

Klasyfikacja Ostre graniczenia czasowe (hard real-time) Efekt Czas Termin Łagodne ograniczenia czasowe (soft real-time) Efekt Czas Termin Sztywne ograniczenia czasowe (firm real-time) Efekt Czas Termin Rts1F.doc 2

Przykłady Sterowanie przejazdem kolejowym pociąg semafor rogatka Zdarzenie: Reakcja: a) pociąg zbliża się zamknij rogatkę wyświetl zielone światło b) pociąg odjeżdża wyświetl czerwone światło otwórz rogatkę Ograniczenia czasowe: - zamknięcie w czasie < t 1 (bo katastrofa) - wyświetlenie w czasie < t 2 (bo hamowanie) Rts1F.doc 3

Regulacja temperatury Regulator termometr grzejnik Wymagania: stabilizować temperaturę z dokładnością ±1 C Regulator PID: u = K p 1 ε + Ti Gdzie jest czas? () t dt Td dt ε + dε Implementacja regulatora: repeat every t... suma=suma+en; un=kp en+suma t/ti+td (en eold)/ t; eold = en;... end repeat ; Ograniczenia czasowe: - dokładność pomiaru czasu t określa dokładność regulacji Rts1F.doc 4

Transmisja pakietów danych w sieci Nadawca komunikat potwierdzenie Odbiorca max czas transmisji komunikatu = τ max min czas transmisji komunikatu = τ min Zdarzenie: Reakcja: o) odbiór komunikatu wyślij potwierdzenie n) odbiór potwierdzenia wyślij następny komunikat n) brak potwierdzenia wyślij retransmisję τ max t τ min τ max Ograniczenie czasowe: - zwłoka potwierdzenia t - czas nadawania τ max + τ min + t Rts1F.doc 5

Model działania systemu - Działania taktowane zdarzeniami (event-triggered) - Działania taktowane czasem (time-triggered) Zdarzenie sytuacja w procesie wymagająca interwencji systemu sterują- Zadanie moduł programu wykonywany niezależnie od pozostałych modułów czas reakcji t Reakcja zmiana stanu, sygnał sterujący lub komunikat dla obsługi Rts1F.doc 6

Poprawność systemu czasu rzeczywistego - Poprawność funkcjonalna - Terminowość wykonania Zapewnienie terminowości Rodzaje zadań: - cykliczne z zadanym okresem powtarzania (c) - sporadyczne z zadanym terminem zakończenia (d) Sposób postępowania: 1. Określenie zadań i zdefiniowanie ograniczeń czasowych 2. Dobór sprzętu i oszacowanie czasu wykonania zadań 3. Zaplanowanie kolejności wykonania (szeregowanie) 4. Weryfikacja projektu Rts1F.doc 7

Sterowniki wbudowane Wymagania Odporność na trudne warunki pracy Możliwość pracy ciągłej Niezawodność działania Ograniczony pobór mocy Układy wejść-wyjść procesowych Rts1F.doc 8

Konstrukcja Komputery jednopłytkowe lub piggyback (np. PC/104) Komputery kasetowe (np. VME) Rts1F.doc 9

Procesory wbudowane 80C51 (Intel) 8-bitowy, CISC ARM (Acorn Computers) 32-bitowe, RISC Strong ARM (DEC) niski pobór mocy xscale (Intel) wysoka wydajność MIPS (MIPS Technologies) 32 i 64-bitowe, RISC SH (Hitach) 32 i 64-bitowe, RISC x86 (Intel) 32-bitowe, CISC 68K (Motorola) 32-bitowe, CISC PowerPC, MPC8xx, MPC5xx Rts1F.doc 10

Mikrokontroler 80C51 8-bitowy procesor CISC (16-bitowa przestrzeń adresowa) dwupoziomowy układ przerwań 4 kb pamięci ROM, 128 B pamięci RAM 4 dwukierunkowe rejestry we/wy 1 port szeregowy (UART) 2 programowane 16-bitowe liczniki czasu (timer) procesor binarny tryb oszczędzania energii Mikrokontroler P89LPC9107 Procesor 80C51 1 kb Flash Port 1 I/O Port 0 I/O Przerwania Real-Time Clock Watchdog Kontrola zasilania 128 B RAM UART Timer 0 Timer 1 Przetwornik A/C Przetwornik C/A Komparator Rts1F.doc 11

Procesor ARM7TDMI 32-bitowy procesor RISC wektorowy układ przerwań telefony komórkowe, dyski twarde, routery, kalkulatory, konsole gier Mikrokontroler LPC2129 256 kb Flash Procesor ARM7TDMI 16 kb RAM Przerwania 6 Port 1 I/O 2 UART 6 PWM 2 CAN 2 Timer 2 SPI Real-Time Clock I 2 C Watchdog Przetwornik A/C Kontrola zasilania Rts1F.doc 12

Sprzęg procesowy (process interface) Mikrokontroler Sprzęg procesowy sygnały procesowe Czujniki i elementy wykonawcze Instalacja sterowana Sygnały procesowe Analogowe 4 20mA (0 20mA) 0 10V termopary, termometry rezystancyjne Dwustanowe 0 24V / 0,5A styk 0 5V (pomocnicze) Rts1F.doc 13

Izolacja galwaniczna Optoizolacja Przekaźnik Przetwornica napięcia +5V Generator Prostownik +5V Rts1F.doc 14