Systemy wbudowane: Różnice pomiędzy wersjami
Linia 17: | Linia 17: | ||
* Kurs został przygotowany przez zespół pracowników Instytutu Informatyki Politechniki Poznańskiej pod kierunkiem dr hab. inż. Andrzeja Urbaniaka, prof. nadzw. PP, w składzie: dr inż. Zygmunt Kubiak, dr inż. Mikołaj Sobczak, dr inż. Przemysław Zakrzewski oraz mgr inż. Mariusz Nowak | * Kurs został przygotowany przez zespół pracowników Instytutu Informatyki Politechniki Poznańskiej pod kierunkiem dr hab. inż. Andrzeja Urbaniaka, prof. nadzw. PP, w składzie: dr inż. Zygmunt Kubiak, dr inż. Mikołaj Sobczak, dr inż. Przemysław Zakrzewski oraz mgr inż. Mariusz Nowak | ||
=== Wymagania wstępne | === Wymagania wstępne === | ||
* Podstawowe wiadomości z zakresu: elektroniki i miernictwa, podstaw sterowania, architektury komputerów, przetwarzania sygnałów, systemów operacyjnych oraz inżynierii oprogramowania. | * Podstawowe wiadomości z zakresu: elektroniki i miernictwa, podstaw sterowania, architektury komputerów, przetwarzania sygnałów, systemów operacyjnych oraz inżynierii oprogramowania. |
Wersja z 06:02, 4 wrz 2006
Forma zajęć
Wykład (30 godzin) + laboratorium (30 godzin)
Opis
Intensywny rozwój metod i narzędzi informatycznych powoduje poszukiwanie nowych środowisk aplikacyjnych. Równolegle z rozwojem informatyki powstają nowe zastosowania związane ze sterowaniem i regulacją z wykorzystaniem komputerów jako urządzeń sterujących. Początkowe próby zastąpienia klasycznych regulatorów komputerem pokazały pewną nadmiarowość funkcjonalną komputerów systemów sterujących. Poszukiwania prostszych, a co za tym idzie tańszych rozwiązań zaowocowały mikroprocesorowymi konstrukcjami regulatorów o dużej swobodzie wyboru algorytmów sterowania zwanych swobodnie programowalnymi sterownikami logicznymi (Programmable Logic Controllers – PLC). Rozwój takich rozwiązań był niezwykle szybki i ciągle znajdują one szerokie zastosowania. Drugi nurt wiąże się z konstrukcją specjalizowanych mikroprocesorów dedykowanych do funkcji sterowania. Układy te określa się zwykle mianem mikrokontrolerów (Microcontrollers) i wyposażone są one w niezbędne sprzętowe elementy umieszczone w jednym układzie wysokiej skali integracji (w jednym chipie). Kolejny etap rozwoju wiąże się z tendencją do ścisłego wiązania układu sterującego z obiektem (procesem) sterowanym i taką konstrukcją, która jest dedykowana do danego obiektu zarówno pod względem sprzętowym jak i programowym. Realne możliwości realizacji takich rozwiązań pojawiły się z chwilą wydatnego obniżenia kosztów produkcji mikroprocesorów i szerokich możliwości różnorodnych sprzętowo rozwiązań bez zwiększania kosztów produkcji (układy typu ASIC). Ten nurt rozwiązań nazwano wbudowanymi systemami sterowania (Embedded Systems). Systemy wbudowany spotykane są obecnie we wszystkich dziedzinach począwszy od skomplikowanych urządzeń badawczych, aparaturze pomiarowej aż do popularnego sprzętu gospodarstwa domowego.
Sylabus
Autor sylabusa
- dr hab. inż. Andrzej Urbaniak, prof. nadzw. Politechniki Poznańskiej
- e-mail: Andrzej.Urbaniak@cs.put.poznan.pl
Autorzy kursu
- Kurs został przygotowany przez zespół pracowników Instytutu Informatyki Politechniki Poznańskiej pod kierunkiem dr hab. inż. Andrzeja Urbaniaka, prof. nadzw. PP, w składzie: dr inż. Zygmunt Kubiak, dr inż. Mikołaj Sobczak, dr inż. Przemysław Zakrzewski oraz mgr inż. Mariusz Nowak
Wymagania wstępne
- Podstawowe wiadomości z zakresu: elektroniki i miernictwa, podstaw sterowania, architektury komputerów, przetwarzania sygnałów, systemów operacyjnych oraz inżynierii oprogramowania.
Zawartość
- Wykłady:
- Podstawowe pojęcia: sterowanie, monitorowanie, regulacja, automatyzacja. Teoria sterowania jako dyscyplina systemowa, jej narzędzia i zakres. Podstawy transmisji sygnałów ciągłych i dyskretnych. Komputer jako urządzenie sterujące: klasyfikacja komputerowych systemów sterowania, wymagania sprzętowe. Struktura i funkcje kanału automatyki: bloki wyjść analogowych i cyfrowych (przetworniki cyfrowo-analogowe), bloki wejść cyfrowych i analogowych (przetworniki analogowo-cyfrowe)
- Oprogramowanie komputerowych systemów sterowania: wymagania, przykłady systemów oprogramowania. Sterowniki programowalne (PLC): struktury, oprogramowanie, zasady programowania, zastosowania. Mikrokontrolery: podstawowe architektury
- Systemy uruchomieniowe mikrokontrolerów. Protokoły komunikacyjne w systemach wbudowanych. Zasady projektowania komputerowych systemów sterujących. Przykłady systemów wbudowanych: inteligentne urządzenia pomiarowe i sterujące, inteligentne systemy budynków.
Literatura
- Marwedel P., Embedded System Design, Kluwer Academic Publishers, Boston, 2003. ISBN 1-4020-7690-8
- Mikulczycki T., Samsonowicz J., Automatyzacja dyskretnych procesów produkcyjnych: układy modelowania procesów dyskretnych i programowania PLC, WNT Warszawa 1997
- Niederliński A., Systemy komputerowe automatyki przemysłowej, WNT Warszawa (I wyd. 1985), II, III...
- Orłowski H., Komputerowe układy automatyki, WNT Warszawa 1987
- Olsson G., Piani G., Computer systems in automation, Prentice-Hall, Londyn – New York 1992
- Dorf R.C., Bishop R.H. Modern control systems, Addison Wesley, 1995
- A. Urbaniak, Podstawy automatyki, Wyd. PP, Poznań 2004 (wyd.II)