Systemy czasu rzeczywistego

Charakterystyka przedmiotu

Wykład i laboratorium Laboratorium  
Dr Andrzej Chmielniak

Mgr inż. Paweł Maciąg

Mgr inż. Maciej Pikuliński

 
Numer i typ przedmiotu Poziom i semestr studiów Rodzaj zajęć i punkty ECTS

1130-AR000-ISP-7011

Przedmiot kierunkowy (RiA)

Studia inżynierskie, semestr VII

W - 1, L - 2,

ECTS - 3

Materiały do pobrania

Wymagania wstępne

Zalecana jest umiejętność programowania w języku C.

Cele przedmiotu

W ramach zajęć studenci poznają ze sposoby programowania robotów różnego rodzaju, systemy sterowania oraz systemy operacyjne czasu rzeczywistego.

Program przedmiotu

  • Kompozycja funkcjonalna systemu sterowania: struktura sprzętowa, struktura systemu oprogramowania.
  • Funkcje systemu sterującego.
  • Konstruowanie systemu sterującego złożonym obiektem; sprzęt i oprogramowanie.
  • Metody programowania i testowania.
  • Rozproszone systemy sterowania: sieci przemysłowe, warstwowa struktura złożonych systemów.
  • Systemy i języki programowania robotów.
  • Definicja systemu operacyjnego czasu rzeczywistego i jego podstawowe cechy.
  • Budowa systemu czasu rzeczywistego.
  • Współpraca programów.
  • Podstawy obsługi systemu czasu rzeczywistego QNX.
  • Konfigurowanie systemu, komunikacja międzyprocesowa.
  • Przykłady programowania aplikacji sterujących.
  • Budowa systemów sterowania robotami.
  • Zasady BHP podczas pracy z robotem przemysłowym.
  • Podstawy obsługi oraz programowania robotów na przykładzie urządzeń firm Kuka i Fanuc.
  • Programowanie sekwencji ruchów robota i współpracy z urządzeniami towarzyszącymi.
  • Programowanie współpracy robota z systemem wizyjnym.

Zalecane lektury

  • K. Sacha, Systemy czasu rzeczywistego. WPW 2006
  • J. Ułasiewicz, Systemy czasu rzeczywistego QNX6 Neutrino. BTC 2007
  • W. Kaczmarek. Programowanie robotów przemysłowych, PWN, Warszawa 2017
  • Dokumentacje techniczne robotów przemysłowych Kuka i Fanuc

Materiały do pobrania