Zachodniopomorski Uniwersytet Technologiczny w Szczecinie

Administracja Centralna Uczelni - Wymiana międzynarodowa (S1)

Sylabus przedmiotu Programmable control devices:

Informacje podstawowe

Kierunek studiów Wymiana międzynarodowa
Forma studiów studia stacjonarne Poziom pierwszego stopnia
Tytuł zawodowy absolwenta
Obszary studiów
Profil
Moduł
Przedmiot Programmable control devices
Specjalność przedmiot wspólny
Jednostka prowadząca Katedra Metod Sztucznej Inteligencji i Matematyki Stosowanej
Nauczyciel odpowiedzialny Sławomir Jaszczak <Slawomir.Jaszczak@zut.edu.pl>
Inni nauczyciele Sławomir Jaszczak <Slawomir.Jaszczak@zut.edu.pl>, Wojciech Sałabun <wsalabun@wi.zut.edu.pl>
ECTS (planowane) 5,0 ECTS (formy) 5,0
Forma zaliczenia zaliczenie Język angielski
Blok obieralny Grupa obieralna

Formy dydaktyczne

Forma dydaktycznaKODSemestrGodzinyECTSWagaZaliczenie
wykładyW1 15 2,00,40zaliczenie
laboratoriaL1 45 3,00,60zaliczenie

Wymagania wstępne

KODWymaganie wstępne
W-1Physics - basics of the electricity
W-2Electronics - basics of DC systems
W-3Basic knowledge of the selected programming language (C/C++, Java, Python etc.)
W-4Physics - a general knowledge of dynamical systems

Cele przedmiotu

KODCel modułu/przedmiotu
C-1General knowledge about : sensors and actuators , real time operation systems, logic functions, timers and counters, machine state syntesis in the Structured Text language.
C-2Ability to syntesize logic functions, timers and counters, machine state syntesis in the Structured Text language.
C-3General knowledge about feedback loop control structures and basic analog control algorithms (two state, PID etc.)
C-4Programming skills in structured text : Pre-processing of analog signals Syntesis of the two state control algorithm Syntesis of the PID control algorith

Treści programowe z podziałem na formy zajęć

KODTreść programowaGodziny
laboratoria
T-L-1Basics of the ST programming2
T-L-2Syntesis of the logic functions4
T-L-3Syntesis of the state machine4
T-L-4Basic discrete and analog actuators & sensors5
T-L-5Pre-processing of the analog signals in the ST programming2
T-L-6Syntesis of the two state control algorithm6
T-L-7Syntesis of the PID control algorithm6
T-L-8Stability and quality analysis4
T-L-9Synthesis of the selected real time control system (temperature, position, speed etc.)12
45
wykłady
T-W-1Introduction to programmable controllers1
T-W-2Sensors and actuators.2
T-W-3Basics of the Structured Text language.1
T-W-4Logic functions in the Structured Text language.2
T-W-5Timers and counters in the Structured Text language2
T-W-6Machine state syntesis in the Structured Text language.2
T-W-7Feedback loop control1
T-W-8Two state control algorithm.1
T-W-9PID control algorithm2
T-W-10Exam1
15

Obciążenie pracą studenta - formy aktywności

KODForma aktywnościGodziny
laboratoria
A-L-1Participation in labs30
A-L-2Self study of the literature20
A-L-3Realization of the projects25
75
wykłady
A-W-1Participation in lectures30
A-W-2Self- study of the literature10
A-W-3Preperation to an exam10
50

Metody nauczania / narzędzia dydaktyczne

KODMetoda nauczania / narzędzie dydaktyczne
M-1Conversational lecture
M-2Information lecture
M-3Laboratory exercises

Sposoby oceny

KODSposób oceny
S-1Ocena formująca: Programming projects
S-2Ocena formująca: Oral test
S-3Ocena podsumowująca: Final project with oral test
S-4Ocena formująca: Oral or the written test
S-5Ocena podsumowująca: Final project with the oral test

Zamierzone efekty uczenia się - wiedza

Zamierzone efekty uczenia sięOdniesienie do efektów kształcenia dla kierunku studiówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
WM-WI_1-_null_W01
General knowledge of the ST language syntax and ability of logic functions and machines state synthesis.
C-1T-W-1, T-W-2, T-W-4, T-W-5, T-W-6, T-W-3, T-W-10M-2, M-1S-2
WM-WI_1-_null_W02
General knowledge of the ST language syntax related to the feedback loop control.
C-3T-W-7, T-W-8, T-W-9M-1, M-2S-4

Zamierzone efekty uczenia się - umiejętności

Zamierzone efekty uczenia sięOdniesienie do efektów kształcenia dla kierunku studiówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
WM-WI_1-_null_U01
Ability of using general syntax of the ST language (logic functions, machines state, timers, counters, SET-RESET functions)
C-2T-L-2, T-L-3, T-L-1M-3S-1, S-3
WM-WI_1-_null_U02
Ability of using general syntax of the ST language (PID controller, types conversion, scaling-averaging-filtering functions)
C-4T-L-5, T-L-6, T-L-7M-3S-1, S-5

Kryterium oceny - wiedza

Efekt uczenia sięOcenaKryterium oceny
WM-WI_1-_null_W01
General knowledge of the ST language syntax and ability of logic functions and machines state synthesis.
2,0A student isn't able to describe a logic function synthesis an its implementation in the ST language.
3,0A student is able to describe a logic function synthesis an its implementation in the ST language.
3,5A student is able to describe a logic function synthesis an its implementation in the ST language and also show and describe some practical examples.
4,0A student is able to describe a logic function synthesis an its implementation in the ST language and also show and describe some practical examples. Additionally a student is able to explain TON and TOF timer's functions.
4,5A student is able to describe a logic function synthesis an its implementation in the ST language and also show and describe some practical examples. Additionally a student is able to explain TON and TOF timer's functions and show how to use them in a given logic function to make it more useful.
5,0A student is able to describe a logic function synthesis an its implementation in the ST language and also show and describe some practical examples. Additionally a student is able to explain TON and TOF timer's functions and show how to use them in a given logic function to make it more useful. A student can describe a machine state synthesis using the SFC languuage elements.
WM-WI_1-_null_W02
General knowledge of the ST language syntax related to the feedback loop control.
2,0A student isn't able to show a general structure of a feedback loop control system and describe its elements i.e. sensors, actuators and control devices.
3,0A student is able to show a general structure of a feedback loop control system and describe its elements i.e. sensors, actuators and control devices.
3,5A student is able to describe a PID control function and its implementation in the ST language. A student is able to show a general structure of a feedback loop control system and describe its elements i.e. sensors, actuators and control devices.
4,0A student is able to describe a PID control function and its implementation in the ST language. A student is able to show a general structure of a feedback loop control system and describe its elements i.e. sensors, actuators and control devices. A student is also able to describe an analog-digital and digital - analog process.
4,5A student is able to describe a PID control function and its implementation in the ST language. A student is also able to describe filtering and averaging functions to remove influence of the noise. A student is able to show a general structure of a feedback loop control system and describe its elements i.e. sensors, actuators and control devices. A student is also able to describe an analog-digital and digital - analog process.
5,0A student is able to describe a PID control function and its implementation in the ST language. Additionally a student is able to describe tuning methods of the PID control function. A student is also able to describe filtering and averaging functions to remove influence of the noise. A student is able to show a general structure of a feedback loop control system and describe its elements i.e. sensors, actuators and control devices. A student is also able to describe an analog-digital and digital - analog process.

Kryterium oceny - umiejętności

Efekt uczenia sięOcenaKryterium oceny
WM-WI_1-_null_U01
Ability of using general syntax of the ST language (logic functions, machines state, timers, counters, SET-RESET functions)
2,0A student is not able to write a simple logic function using the ST language
3,0A student is able to write and comment a simple logic function using the ST language
3,5A student is able to write and comment a simple logic function using the ST language. Additionally a student is able to modify an original function to have other functionality.
4,0A student is able to write and comment a simple logic function using the ST language. Additionally a student is able to modify an original function to have other functionality. A student can freely use CASE and IF constructions in the ST language.
4,5A student is able to write and comment a simple logic function using the ST language. Additionally a student is able to modify an original function to have other functionality. A student can freely use CASE and IF constructions in the ST language and he is able to add additional conditions and modes to them.
5,0A student is able to write and comment a simple logic function using the ST language. Additionally a student is able to modify an original function to have other functionality. A student can freely use CASE and IF constructions in the ST language and he is able to add additional conditions and modes to them. A student is able to develope a state machine based on a description and elements of the ST language.
WM-WI_1-_null_U02
Ability of using general syntax of the ST language (PID controller, types conversion, scaling-averaging-filtering functions)
2,0A student is not able to write a simple program using the ST language and PID control function.
3,0A student is able to write a simple program using the ST language and PID control function.
3,5A student is able to write a simple program using the ST language and PID control function. Additionally a student is able to tune PID control function manually.
4,0A student is able to write a simple program using the ST language and PID control function. Additionally a student is able to tune PID control function manually and can freely develope a simple HMI interface to enable online PID controller handling.
4,5A student is able to write a simple program using the ST language and PID control function. Additionally a student is able to tune PID control function manually and can freely develope a simple HMI interface to enable online PID controller handling.
5,0A student is able to write a simple program using the ST language and PID control function. Additionally a student is able to tune PID control function manually and can freely develope a simple HMI interface to enable online PID controller handling. A student is also able to use filtering and averaging functions to remove influence of the noise.

Literatura podstawowa

  1. Kelvin T. Erickson, Programmable Logic Controllers, Dogwood Valley Press, 2016
  2. B&R, Structured Text, B&R, 2017

Treści programowe - laboratoria

KODTreść programowaGodziny
T-L-1Basics of the ST programming2
T-L-2Syntesis of the logic functions4
T-L-3Syntesis of the state machine4
T-L-4Basic discrete and analog actuators & sensors5
T-L-5Pre-processing of the analog signals in the ST programming2
T-L-6Syntesis of the two state control algorithm6
T-L-7Syntesis of the PID control algorithm6
T-L-8Stability and quality analysis4
T-L-9Synthesis of the selected real time control system (temperature, position, speed etc.)12
45

Treści programowe - wykłady

KODTreść programowaGodziny
T-W-1Introduction to programmable controllers1
T-W-2Sensors and actuators.2
T-W-3Basics of the Structured Text language.1
T-W-4Logic functions in the Structured Text language.2
T-W-5Timers and counters in the Structured Text language2
T-W-6Machine state syntesis in the Structured Text language.2
T-W-7Feedback loop control1
T-W-8Two state control algorithm.1
T-W-9PID control algorithm2
T-W-10Exam1
15

Formy aktywności - laboratoria

KODForma aktywnościGodziny
A-L-1Participation in labs30
A-L-2Self study of the literature20
A-L-3Realization of the projects25
75
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta

Formy aktywności - wykłady

KODForma aktywnościGodziny
A-W-1Participation in lectures30
A-W-2Self- study of the literature10
A-W-3Preperation to an exam10
50
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta
PoleKODZnaczenie kodu
Zamierzone efekty uczenia sięWM-WI_1-_null_W01General knowledge of the ST language syntax and ability of logic functions and machines state synthesis.
Cel przedmiotuC-1General knowledge about : sensors and actuators , real time operation systems, logic functions, timers and counters, machine state syntesis in the Structured Text language.
Treści programoweT-W-1Introduction to programmable controllers
T-W-2Sensors and actuators.
T-W-4Logic functions in the Structured Text language.
T-W-5Timers and counters in the Structured Text language
T-W-6Machine state syntesis in the Structured Text language.
T-W-3Basics of the Structured Text language.
T-W-10Exam
Metody nauczaniaM-2Information lecture
M-1Conversational lecture
Sposób ocenyS-2Ocena formująca: Oral test
Kryteria ocenyOcenaKryterium oceny
2,0A student isn't able to describe a logic function synthesis an its implementation in the ST language.
3,0A student is able to describe a logic function synthesis an its implementation in the ST language.
3,5A student is able to describe a logic function synthesis an its implementation in the ST language and also show and describe some practical examples.
4,0A student is able to describe a logic function synthesis an its implementation in the ST language and also show and describe some practical examples. Additionally a student is able to explain TON and TOF timer's functions.
4,5A student is able to describe a logic function synthesis an its implementation in the ST language and also show and describe some practical examples. Additionally a student is able to explain TON and TOF timer's functions and show how to use them in a given logic function to make it more useful.
5,0A student is able to describe a logic function synthesis an its implementation in the ST language and also show and describe some practical examples. Additionally a student is able to explain TON and TOF timer's functions and show how to use them in a given logic function to make it more useful. A student can describe a machine state synthesis using the SFC languuage elements.
PoleKODZnaczenie kodu
Zamierzone efekty uczenia sięWM-WI_1-_null_W02General knowledge of the ST language syntax related to the feedback loop control.
Cel przedmiotuC-3General knowledge about feedback loop control structures and basic analog control algorithms (two state, PID etc.)
Treści programoweT-W-7Feedback loop control
T-W-8Two state control algorithm.
T-W-9PID control algorithm
Metody nauczaniaM-1Conversational lecture
M-2Information lecture
Sposób ocenyS-4Ocena formująca: Oral or the written test
Kryteria ocenyOcenaKryterium oceny
2,0A student isn't able to show a general structure of a feedback loop control system and describe its elements i.e. sensors, actuators and control devices.
3,0A student is able to show a general structure of a feedback loop control system and describe its elements i.e. sensors, actuators and control devices.
3,5A student is able to describe a PID control function and its implementation in the ST language. A student is able to show a general structure of a feedback loop control system and describe its elements i.e. sensors, actuators and control devices.
4,0A student is able to describe a PID control function and its implementation in the ST language. A student is able to show a general structure of a feedback loop control system and describe its elements i.e. sensors, actuators and control devices. A student is also able to describe an analog-digital and digital - analog process.
4,5A student is able to describe a PID control function and its implementation in the ST language. A student is also able to describe filtering and averaging functions to remove influence of the noise. A student is able to show a general structure of a feedback loop control system and describe its elements i.e. sensors, actuators and control devices. A student is also able to describe an analog-digital and digital - analog process.
5,0A student is able to describe a PID control function and its implementation in the ST language. Additionally a student is able to describe tuning methods of the PID control function. A student is also able to describe filtering and averaging functions to remove influence of the noise. A student is able to show a general structure of a feedback loop control system and describe its elements i.e. sensors, actuators and control devices. A student is also able to describe an analog-digital and digital - analog process.
PoleKODZnaczenie kodu
Zamierzone efekty uczenia sięWM-WI_1-_null_U01Ability of using general syntax of the ST language (logic functions, machines state, timers, counters, SET-RESET functions)
Cel przedmiotuC-2Ability to syntesize logic functions, timers and counters, machine state syntesis in the Structured Text language.
Treści programoweT-L-2Syntesis of the logic functions
T-L-3Syntesis of the state machine
T-L-1Basics of the ST programming
Metody nauczaniaM-3Laboratory exercises
Sposób ocenyS-1Ocena formująca: Programming projects
S-3Ocena podsumowująca: Final project with oral test
Kryteria ocenyOcenaKryterium oceny
2,0A student is not able to write a simple logic function using the ST language
3,0A student is able to write and comment a simple logic function using the ST language
3,5A student is able to write and comment a simple logic function using the ST language. Additionally a student is able to modify an original function to have other functionality.
4,0A student is able to write and comment a simple logic function using the ST language. Additionally a student is able to modify an original function to have other functionality. A student can freely use CASE and IF constructions in the ST language.
4,5A student is able to write and comment a simple logic function using the ST language. Additionally a student is able to modify an original function to have other functionality. A student can freely use CASE and IF constructions in the ST language and he is able to add additional conditions and modes to them.
5,0A student is able to write and comment a simple logic function using the ST language. Additionally a student is able to modify an original function to have other functionality. A student can freely use CASE and IF constructions in the ST language and he is able to add additional conditions and modes to them. A student is able to develope a state machine based on a description and elements of the ST language.
PoleKODZnaczenie kodu
Zamierzone efekty uczenia sięWM-WI_1-_null_U02Ability of using general syntax of the ST language (PID controller, types conversion, scaling-averaging-filtering functions)
Cel przedmiotuC-4Programming skills in structured text : Pre-processing of analog signals Syntesis of the two state control algorithm Syntesis of the PID control algorith
Treści programoweT-L-5Pre-processing of the analog signals in the ST programming
T-L-6Syntesis of the two state control algorithm
T-L-7Syntesis of the PID control algorithm
Metody nauczaniaM-3Laboratory exercises
Sposób ocenyS-1Ocena formująca: Programming projects
S-5Ocena podsumowująca: Final project with the oral test
Kryteria ocenyOcenaKryterium oceny
2,0A student is not able to write a simple program using the ST language and PID control function.
3,0A student is able to write a simple program using the ST language and PID control function.
3,5A student is able to write a simple program using the ST language and PID control function. Additionally a student is able to tune PID control function manually.
4,0A student is able to write a simple program using the ST language and PID control function. Additionally a student is able to tune PID control function manually and can freely develope a simple HMI interface to enable online PID controller handling.
4,5A student is able to write a simple program using the ST language and PID control function. Additionally a student is able to tune PID control function manually and can freely develope a simple HMI interface to enable online PID controller handling.
5,0A student is able to write a simple program using the ST language and PID control function. Additionally a student is able to tune PID control function manually and can freely develope a simple HMI interface to enable online PID controller handling. A student is also able to use filtering and averaging functions to remove influence of the noise.