Uniwersytet Mikołaja Kopernika w Toruniu - Centralny punkt logowania
Strona główna

Wprowadzenie do sterowania w czasie rzeczywistym

Informacje ogólne

Kod przedmiotu: 0800-WSTECZARZ
Kod Erasmus / ISCED: (brak danych) / (0714) Elektronika i automatyzacja Kod ISCED - Międzynarodowa Standardowa Klasyfikacja Kształcenia (International Standard Classification of Education) została opracowana przez UNESCO.
Nazwa przedmiotu: Wprowadzenie do sterowania w czasie rzeczywistym
Jednostka: Wydział Fizyki, Astronomii i Informatyki Stosowanej
Grupy: Przedmioty do wyboru dla AiR IV rok
Punkty ECTS i inne: 2.00 Podstawowe informacje o zasadach przyporządkowania punktów ECTS:
  • roczny wymiar godzinowy nakładu pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się dla danego etapu studiów wynosi 1500-1800 h, co odpowiada 60 ECTS;
  • tygodniowy wymiar godzinowy nakładu pracy studenta wynosi 45 h;
  • 1 punkt ECTS odpowiada 25-30 godzinom pracy studenta potrzebnej do osiągnięcia zakładanych efektów uczenia się;
  • tygodniowy nakład pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się pozwala uzyskać 1,5 ECTS;
  • nakład pracy potrzebny do zaliczenia przedmiotu, któremu przypisano 3 ECTS, stanowi 10% semestralnego obciążenia studenta.
Język prowadzenia: polski
Wymagania wstępne:

Zalecane jest zaliczenie przedmiotu Systemy sterowania maszyn i robotów. Zalecana jest podstawowa znajomość systemu operacyjnego Linux

Rodzaj przedmiotu:

przedmiot fakultatywny

Całkowity nakład pracy studenta:

Godziny realizowane z udziałem nauczycieli ( godz.):

- udział w laboratoriach – 30


Czas poświęcony na pracę indywidualną studenta ( godz.):

- przygotowanie do zajęć laboratoryjnych – 20

- przygotowanie do zaliczenia - 10


Łącznie: 60 godz. (2 ECTS)

Efekty uczenia się - wiedza:

W1: zna i rozumie procesy konstruowania i wytwarzania urządzeń automatyki przemysłowej sterowanych w czasie rzeczywistym - K_W07

Efekty uczenia się - umiejętności:

U1: Wykorzystuje dokumentację oprogramowania (w tym w języku angielskim) do samodzielnego rozwiązania zadania postawionego przez prowadzącego – K_U01, K_U03, K_U04

U2: Potrafi zaimplementować sterowanie czasu rzeczywistego dla zadanego układu sterowania – K_U09

U3: Potrafi zaprezentować efekty swojej pracy zarówno w formie prezentacji jak i przygotowania dokumentacji – K_U05, K_U06


Efekty uczenia się - kompetencje społeczne:

K1: Ma świadomość konieczności ciągłego podnoszenia swoich kwalifikacji i aktualizacji wiedzy w zakresie sterowania czasu rzeczywistego – K_K01

K2: Ma świadomość wagi pracy z dokumentacją i podążania za standaryzowanymi rozwiązaniami w zakresie sterowania czasu rzeczywistego – K_K02


Metody dydaktyczne eksponujące:

- pokaz

Metody dydaktyczne podające:

- opis

Metody dydaktyczne poszukujące:

- laboratoryjna

Skrócony opis:

Na zajęciach laboratoryjnych przedstawiona zostanie obsługa systemu czasu rzeczywistego wraz z programowaniem maszyny opartej o moduł LPT w środowisku LinuxCNC

Pełny opis:

Celem laboratorium jest zapoznanie studentów z możliwością implementacji sterowania na bazie komputera PC z systemem operacyjnym Linux z jądrem czasu rzeczywistego. Sterowanie takie stanowi alternatywę dla sterowników PLC i mikrokontrolerów.

W ramach laboratorium przewidzianych jest 10 spotkań. Zajęcia obejmować będą konfigurację systemu sterowania czasu rzeczywistego. Wykorzystane zostanie oprogramowanie LinuxCNC rtai/rt-preempt, moduły LPT oraz moduły I/O.

1. Wstęp do systemu Linux z jądrem czasu rzeczywistego. Oprogramowanie Linuxcnc.

2. Konfiguracja API HAL: ładowanie modułów, konfiguracja wątków i zadań, łączenie modułów w system.

3. Tworzenie i kompilacja modułów czasu rzeczywistego (komponent HAL) w języku C

4. Konfiguracja dostępu do urządzeń wejścia/wyjścia na przykładzie portu LPT

5. Generowanie sygnałów cyfrowych i analogowych z wykorzystaniem interfejsu LPT BOB

6. Transmisja danych z wykorzystaniem transmisji szeregowej

7. Sterowanie napędem elektrycznym

8. Konfiguracja interfejsu użytkownika, wizualizacja danych

9. Zbieranie, opracowanie oraz interpretacja danych zwrotnych

W celu przygotowania się do realizacji zadań konieczne jest uprzednie zapoznanie się z dokumentacją wykorzystywanego oprogramowania.

Literatura:

Literatura podstawowa:

Dokumentacja udostępniona przez prowadzącego

Literatura uzupełniająca:

Dokumentacja oprogramowania: LinuxCNC

Metody i kryteria oceniania:

Metody oceniania:

Zaliczenie na podstawie oceny realizacji zadań praktycznych. Nauczyciel weryfikując realizację zadania sprawdza realizację efektów przedmiotowych: W1, U1, U2, U3, K1, K2

Kryteria oceniania:

Realizacja kolokwium końcowego jest oceniana oceną cząstkową w skali od 2 do 5.

Drugą oceną cząstkową jest ocena z przygotowanego projektu. Na ocenę wpływa przede wszystkim stopień realizacji zadania tzn. ile podzadań przewidzianych do realizacji w ramach danego zadania zostało zrealizowane oraz w jakim stopniu wymagania postawione przez prowadzącego zostały spełnione.

Ocena końcowa jest wyznaczana na podstawie średniej arytmetycznej ocen cząstkowych (innych niż 2):

3.0 – 3.4 – dst

3.41 – 3.8 – dst+

3.81 – 4.2 – db

4.21 – 4.6 – db+

4.61 – 5.0 – bdb

Do uzyskania pozytywnej oceny konieczne jest uzyskanie pozytywnych ocen (innych niż 2) ze wszystkich zadań

Praktyki zawodowe:

nie dotyczy

Zajęcia w cyklu "Semestr zimowy 2025/26" (jeszcze nie rozpoczęty)

Okres: 2025-10-01 - 2026-02-22
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 30 godzin więcej informacji
Koordynatorzy: Robert Frankowski
Prowadzący grup: Robert Frankowski
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Zaliczenie na ocenę
Laboratorium - Zaliczenie na ocenę
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Uniwersytet Mikołaja Kopernika w Toruniu.
ul. Jurija Gagarina 11, 87-100 Toruń tel: +48 56 611-40-10 https://usosweb.umk.pl/ kontakt deklaracja dostępności mapa serwisu USOSweb 7.1.1.0-7 (2025-03-24)