- Nazwa przedmiotu:
- Podstawy projektowania urządzeń wirtualnych
- Koordynator przedmiotu:
- doc. dr Wiesław Tłaczała
- Status przedmiotu:
- Obowiązkowy
- Poziom kształcenia:
- Studia I stopnia
- Program:
- Fotonika
- Grupa przedmiotów:
- Obowiązkowe
- Kod przedmiotu:
- PPUW
- Semestr nominalny:
- 5 / rok ak. 2018/2019
- Liczba punktów ECTS:
- 4
- Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
- Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
- Język prowadzenia zajęć:
- polski
- Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
- Formy zajęć i ich wymiar w semestrze:
-
- Wykład15h
- Ćwiczenia0h
- Laboratorium45h
- Projekt0h
- Lekcje komputerowe0h
- Wymagania wstępne:
- Student powinien zaliczyć kursy Podstaw elektroniki i Elektroniki w eksperymencie fizycznym oraz znać dobrze obsługę laboratoryjnych przyrządów pomiarowych, takich jak multimetr, oscyloskop, generator funkcyjny, zasilacz stabilizowany. Powinien również znać podstawowe zasady pracy z urządzeniami elektrycznymi.
- Limit liczby studentów:
- Cel przedmiotu:
- Celem przedmiotu jest zapoznanie studentów z zasadami projektowania przyrządów wirtualnych w zintegrowanym środowisku programowym LabVIEW oraz podstawami techniki cyfrowej.
Zajęcia w laboratorium podzielono na dwie części
- Celem pierwszej części jest opanowanie umiejętności programowania w języku graficznym G - LabVIEW.
- Celem drugiej części jest sprawdzenie nabytych umiejętności przez zaprojektowanie, skonstruowanie i przetestowanie przyrządów wirtualnych współpracujących z rzeczywistymi przyrządami pomiarowymi oraz analizę i prezentację wyników pomiarów.
- Treści kształcenia:
- Merytoryczne treści wykładu
1. Wprowadzenie do LabVIEW. Pojęcie wirtualności. Przyrządy wirtualne - VI i wirtualne systemy pomiarowe - VIS. Komponenty VI. Kolory i linie jako nośniki informacji. Narzędzia do programowania graficznego. Zasada przepływu danych. Instrukcje sterujące – struktury programistyczne. Instrukcje Case, While Loop, For Loop, Sequence, Event. Edycja wzorów i równań – Formula Node, Expression Node. Zmienne lokalne i globalne. Rejestry. Sprzężenie zwrotne. Atrybuty. Operacje na plikach. Dopasowywanie krzywych – liniowe i wielomianem. Analiza i prezentacja wyników w postaci numerycznej i graficznej.
2. Sygnały cyfrowe. Podstawy techniki cyfrowej. Podstawowe operacje logiczne. Modelowanie operacji logicznych. Układy kombinacyjne. Bramki. Klasy układów cyfrowych. Statyczne badanie bramek. Bramki o szczególnych właściwościach. Złożone układy kombinacyjne. Układy sekwencyjne. Przerzutniki. Rejestry. Liczniki. Dzielniki częstotliwości. Przetworniki cyfra-analog i analog-cyfra.
Program laboratorium
1. Podstawy programowania w języku graficznym G – LabVIEW.
2. Podstawy techniki cyfrowej cz. Ia – Układy kombinacyjne.
Projekt przyrządu symulującego działanie układu dekodera 74HC154.
3. Podstawy techniki cyfrowej cz. Ib – Układy kombinacyjne.
Projekt dekodera adresów i funkcji w module kontrolera kasety.
4. Struktura wyboru Case i operacje w pętli While Loop.
5. Operacje w pętli For Loop i obsługa wykresów.
6. Dopasowanie krzywych- liniowe i wielomianem. Struktura zdarzeniowa – Event.
7. Struktura sekwencyjna – Sequence. Rejestry. Obsługa portu szeregowego RS 232C.
8. Podstawy techniki cyfrowej cz. IIa - Sekwencyjne układy cyfrowe.
Projekt układu z rejestrami i wyświetlaczem LED + realizacja.
9. Podstawy techniki cyfrowej cz. IIb - Sekwencyjne układy cyfrowe.
Projekt układu z licznikami i wyświetlaczem LCD + realizacja.
10. Obsługa programowa zasilacza LPS 305.
11. Zmienne lokalne i globalne. Obsługa portu równoległego LPT.
12. Atrybuty – Property Nodes. Struktura Formula Node.
13. Badanie przetwornika DAC 08.
14. Badanie przetwornika ADC z podwójnym całkowaniem.
15. Zajęcia uzupełniające.
- Metody oceny:
- Przedmiot jest zaliczany na podstawie realizacji zadań obowiązkowych i dodatkowych przewidzianych do wykonania w laboratorium oraz 3 prac kontrolnych.
Zaliczenie laboratorium Ocena
1. Wykonanie wszystkich zadań przewidzianych
programem 3.0
2. Wykonanie wszystkich zadań obowiązkowych przewidzianych
programem oraz dodatkowo samodzielne oprogramowanie systemu
pomiarowego do testowania przetwornika cyfrowo-analogowego DAC 3.5
3. Wykonanie wszystkich zadań obowiązkowych przewidzianych
programem oraz dodatkowo samodzielne oprogramowanie systemów
pomiarowych do testowania przetworników cyfrowo-analogowego DAC
i analogowo-cyfrowego ADC 4.0
Zaliczenie prac kontrolnych Ocena
1. Zaliczenie 2 z 3 prac kontrolnych 3.0
2. Zaliczenie 3 z 3 prac kontrolnych 4.0
Zaliczenie przedmiotu
Do zaliczenia przedmiotu niezbędne jest uzyskanie oceny 3.0 lub wyższej zarówno z laboratorium jak i prac kontrolnych.
Ocena końcowa jest liczona jako średnia arytmetyczna ocen z laboratorium i prac kontrolnych.
Samodzielne opracowanie symulowanego eksperymentu z fizyki umożliwia podwyższenie oceny końcowej o 1 stopień.
- Egzamin:
- tak
- Literatura:
- W. Tłaczała, Środowisko LabVIEW w eksperymencie wspomaganym komputerowo, Wydawnictwa Naukowo -Techniczne, Warszawa 2005
2. D. Świsulski, Oprogramowanie wirtualnych przyrządów pomiarowych, Pomiary Automatyka Kontrola – Miesięcznik Naukowo -Techniczny, Agenda Wydawnicza PAK-u, Warszawa 2005
3. M. Chruściel, LabVIEW w praktyce, Wydawnictwo BTC, Legionowo 2008
4. W. Tłaczała, Wirtualne laboratorium podstaw techniki cyfrowej, Oficyna Wydawnicza Politechniki Warszawskiej, Warszawa 2008
- Witryna www przedmiotu:
- Uwagi:
Efekty uczenia się
Profil ogólnoakademicki - wiedza
- Efekt PPUW_W01
- Ma podstawową, wiedzę w zakresie działania systemów kontrolno-pomiarowych. Zna procesy fizyczne mające wpływ na pomiar wielkości fizycznych. Posiada wiedzę dotyczącą inżynierii programowania w środowisku LabVIEW.
Weryfikacja: Realizacja zadań na zajęciach laboratoryjnych, kolokwium.
Powiązane efekty kierunkowe:
FOT_W14, FOT_W15
Powiązane efekty obszarowe:
X1A_W04, T1A_W04, T1A_W07, X1A_W04, T1A_W02, T1A_W07
Profil ogólnoakademicki - umiejętności
- Efekt PPUW_U01
- Potrafi zaprojektować proste systemy kontrolno-pomiarowe. Umie, korzystając z dokumentacji, oprogramować pracę urządzeń pomiarowych. Potrafi zgodnie z zadaną specyfikacją napisać program w środowisku LabVIEW. Umie wybrać najbardziej optymalne rozwiązania programistyczne dla danego problemu.
Weryfikacja: Realizacja zadań na zajęciach laboratoryjnych.
Powiązane efekty kierunkowe:
FOT_U13
Powiązane efekty obszarowe:
X1A_U04, X1A_U07, T1A_U07, T1A_U09
Profil ogólnoakademicki - kompetencje społeczne
- Efekt PPUW_K01
- Potrafi kreatywnie pracować w celu osiągnięcia wyznaczonego celu.
Weryfikacja: Realizacja zadań na zajęciach laboratoryjnych.
Powiązane efekty kierunkowe:
FOT_K01
Powiązane efekty obszarowe:
X1A_K01, T1A_K01