Course detail

Computer Control

FEKT-BCRTAcad. year: 2017/2018

Design and realisation of various continuous and discrete PID controllers. Optimization of adjusted parameters. Introduce to adaptive controllers. Self-tuning controllers. Control of technological processes. Real-time operated systems. Programming in real-time, synchronization methods. Implementation of digital controllers. Sensors, normalisation, connection, limited of disturbance. Digital and continuous filtration. Binary control, Peri nets and GRAFCET.

Language of instruction

Czech

Number of ECTS credits

6

Mode of study

Not applicable.

Learning outcomes of the course unit

Course absolvent should be an able to design and adjust process controller with standards algorithms. Also to design control algorithms with complicated structures and to implement them into a process computer.

Prerequisites

Basic knowledge and concepts of control theory: description of the dynamic system in the Laplace and the Z transformation, stability, dynamics and precision in the steady state. The recommended range of preliminary knowledge is given by the Systems and signals, Control theory - beginers courses. On the course are explained problems by physical control with the help of simple mathematical relationships. Students will deepen significantly and and understand the context by proposal of practical control systems.

Co-requisites

Not applicable.

Planned learning activities and teaching methods

Techning methods include lectures, computer laboratories and practical laboratories. Course is taking advantage of e-learning (Moodle) system. Students have to write a single project/assignment during the course.

Assesment methods and criteria linked to learning outcomes

Lesson: Max. 30 points.
Examination: Max. 70 points.
Combined test -written part and oral evaluations written processing. Max. 70 points

Course curriculum

Lecture:
Physical background of control.
Design and realisation of continuous PID controllers, bump-less swithing, anti-windup.
Different types of PID controllers, realisation, setting of parameters, comparison, anti-windup and switching between algorithms.
Design and realisation of discrete analogy of continuous PID algorithms.
Philosophy of the process identification and design of controller's algorithm.
Optimum settings of controller's parameters, adaptive controllers, self tuning controllers, specific problems of adaptive control.
Real-time operating system. Programming in real-time, synchronisation methods, Software for computer control. Implementation of heterogenous algorithms in real-time.
A/D and D/A converters, binary outputs and inputs, galvanic isolation, isolations amplifiers.
Sensors and normalisation circuits, influence of disturbances.
Digital and continuous filtration.
Petri nets and Grafcet

Computer exercise :
Introductory lesson (organisation, instructions, safety). Demonstration. Introduction to Automation Studio for direct implementation of real-time control algorithms in MATLAB/Simulink- PLC B&R-physical models.
Programing S-function in MATLAB.
Realisation of disrette variants of continuous PID controllers, optimizing of setting parameters..
Identification of parameters ARX modell, adaptive systems
Submission of projects.
Realisation of self-tuning controller
Control of physical models.
Control of heating tunnel.
Contol of synchronous motors.
Presentation of protocols, credit.

Work placements

Not applicable.

Aims

The target of this course is to get students acquainted with practical design, realization and parameters setting of controllers for real process control. Detailed explanation of all aspects for usage of controllers in control loops. Course absolvent should be able to design and to adjust process controllers with standard algorithms. In the project the student propose and verifies simple control algorithm worked in real-time.

Specification of controlled education, way of implementation and compensation for absences

Laboratory exercises are mandatory, properly excusable exercises can be replaced in consultation with lecturer.

Recommended optional programme components

Not applicable.

Prerequisites and corequisites

Not applicable.

Basic literature

Not applicable.

Recommended reading

Not applicable.

Classification of course in study plans

  • Programme EEKR-B Bachelor's

    branch B-AMT , 3. year of study, winter semester, optional specialized

  • Programme EEKR-CZV lifelong learning

    branch ET-CZV , 1. year of study, winter semester, optional specialized

Type of course unit

 

Lecture

39 hours, optionally

Teacher / Lecturer

Syllabus

Physical background of control.
Design and realisation of continuous PID controllers, bump-less swithing, anti-windup.
Different types of PID controllers, realisation, setting of parameters, comparison, anti-windup and switching between algorithms.
Design and realisation of discrete analogy of continuous PID algorithms.
Philosophy of the process identification and design of controller's algorithm.
Optimum settings of controller's parameters, adaptive controllers, self tuning controllers, specific problems of adaptive control.
Artificial intelligence in controls algorithms. Real-time operating system. Programming in real-time, synchronisation methods, Software for computer control. Implementation of heterogenous algorithms in real-time.
A/D and D/A converters, binary outputs and inputs, galvanic isolation, isolations amplifiers.
Sensors and normalisation circuits, influence of disturbances.
Digital and continuous filtration.
Petri nets and GRAFCET.

Exercise in computer lab

26 hours, compulsory

Teacher / Lecturer

Syllabus

Introductory lesson (organisation, instructions, safety). Demonstration.
Programing S-function, realization of a discrette filter.
Realisation of continuous PID controller, verification on the simulated model.
Discrete analogies of continuous PID algorithms, verification on the simulated model.
Simulation in real-time in the program MATLAB.
Verification of PID controllers on physical models. Anti-windup.
Various PID controllers, bumpless switching between algorithms.
Modelling in Petr Nets and GRAFCET.
Submission of projects.
Control of physical models.
Control of heating tunnel.
Contol of synchronous motors.
Control of logical models.
Presentation of protocols, credit.