Budapest University of Technology and Economics, Faculty of Electrical Engineering and Informatics

    Belépés
    címtáras azonosítással

    vissza a tantárgylistához   nyomtatható verzió    

    Control Engineering

    A tantárgy neve magyarul / Name of the subject in Hungarian: Szabályozástechnika

    Last updated: 2023. december 12.

    Budapest University of Technology and Economics
    Faculty of Electrical Engineering and Informatics
    BSc degree program in electrical engineering
    Course ID Semester Assessment Credit Tantárgyfélév
    VIIIAB10 4 2/1/1/v 5  
    3. Course coordinator and department Dr. Kiss Bálint,
    Web page of the course https://edu.vik.bme.hu
    4. Instructors
    Dr. Bálint Kiss, associate professor, Department of Control Engineering and Information Technology
    Dr. habil. István Harmati, associate professor, Department of Control Engineering and Information Technology

    5. Required knowledge
    Mathematics: basics of linear algebra and matrix calculus, complex numbers, differential and integral calculus, first-order differential equations
    Signals and systems: description of continuous-time, linear, time-invariant systems in the time, frequency and complex frequency domains (Fourier and Laplace transforms), discrete-time linear systems in the time and Z domains
    6. Pre-requisites
    Kötelező:
    (NEM TárgyTeljesítve_Képzésen("BMEVIIIAB05") )

    ÉS

    (( (EgyenCsoportTagja("VILL - 2022 - MINTATANTERV HALLGATÓI") VAGY
    EgyenCsoportTagja("VILL - 2022ENG - MINTATANTERV HALLGATÓI"))
    ÉS
    TárgyEredmény( "BMEVIHVAB02" , "aláírás" , _ ) = -1 )

    VAGY

    ( (EgyenCsoportTagja("2014_tanterv_hallgatoi_vill") VAGY

    EgyenCsoportTagja("2014_tanterv_hallgatoi_vill_eng"))
    ÉS
    (TárgyEredmény( "BMEVIHVAB01" , "aláírás" , _ ) = -1 VAGY
    TárgyEredmény( "BMEVIHVAB02" , "aláírás" , _ ) = -1 )) )

    A fenti forma a Neptun sajátja, ezen technikai okokból nem változtattunk.

    A kötelező előtanulmányi rend az adott szak honlapján és képzési programjában található.

    7. Objectives, learning outcomes and obtained knowledge
    The reliable and environmentally friendly management of technological, physiological, economic and environmental processes is one of the tasks of an electrical engineer requiring both abstraction and application skills. The subject introduces students to the basics of control technology, the operating principles of control systems using the perception-decision-intervention paradigm, the analysis and synthesis of control circuits built from linear elements and the related services of the computer development environment providing support for this. A student who successfully completes the requirements of the subject will be able to:
    • explain the basic concepts of control engineering, standard elements and signs of the control circuit, identify them in the case of a real system, describe and evaluate in a comparative way the qualitative characteristics of a control circuit,
    • apply the methods learned for examining the stability of analogue and digital control circuits in a univariate, linear case, and qualitatively determine stability reserves,
    • present and interpret the elements of the specifications used for sizing the controls, the theoretical and practical limitations taken into account during sizing,
    • apply model-based control design paradigms and procedures for continuous and discrete time, in the case of univariate linear systems, starting from different representations of the stage to be regulated, and select the procedure to be used for the given control task,
    • apply the services of the Matlab/Simulink development environment supporting the analysis of control circuits and the scaling of controllers,
    • explain how to identify parameters of univariate stable transfer functions,
    • in later studies, special courses in control theory (optimal and robust control, identification, control of nonlinear systems, etc.) and specializations based on control engineering knowledge (control systems, embedded systems, intelligent robots and vehicles) and subjects are taken, as well as laboratory exercises.
    8. Synopsis

    Lectures

    1. Basic concepts of control engineering (2 hours lecture): The concept of control, the sense-think-act paradigm. The principle of regulation and control, their comparison. Scheme of operation, block diagram, elements of the control loops, external and internal signals. Control loop performance: reference tracking, disturbance and noise rejection properties. Static and dynamic characteristics of control loops and error integrals. Classification of control loops. Modelling of some processes by applying physical laws (through examples). Setpoint linearization of nonlinear continuous-time state equations.

    2. Analysis of continuous-time linear control loops in the frequency domain (4 hours lecture): Elementary connections, open loop, feedback loop, transfer functions between external and internal variables of the control loop. The loop gain and loop type, the steady state properties of the closed-loop. Approximation of transients with a dominant pole pair. Plotting the asymptotic amplitude characteristic of an open loop transfer function, determining the crossover frequency, and the bandwidth of the closed-loop system. Stability of control loops, zero-state and zero-input stability. Stability criteria: Nyquist criterion, Bode criterion, phase and gain crossover frequencies, stability margins.

    3. Design of continuous-time linear controllers in the frequency domain (4 hours lecture): PID regulators: proportional, integral and ideal/approximated derivative terms and their combinations. Antiwindup solutions to prevent integrator saturation. Features of P/PI/PD/PID regulators. Tuning of PID controllers for required accuracy and specified phase margin using pole-zero cancellation strategies that maximize bandwidth and also consider the actuator signal limitation. Control of systems with time delay: characteristics and integrator-based compensation.

    4. Analysis of discrete-time linear control loops (2 hours lecture): Shannon’s sampling law. The use of hold elements instead of an ideal low-pass filter, consequences on the stability (phase margin) of the control loop. The discrete-time equivalent of the plant and PID regulators in the case of the application of a zero-order hold element. Sampled implementation of analog compensators (PID controllers): approximations of differentiating and integrating operators, step response equivalence.

    5. Design of discrete-time linear controls (4 hours lecture): Implementation of sampled PID controller. Control of systems with large time delay using the Smith predictor. The principle of deadbeat control, the properties of the transfer functions of the closed loop, and calulations using a correction polynomial. Design of two-degree freedom (2DOF) controller: the need to obtain good performance for reference tracking and disturbance rejection at the same time, the 2DOF controller structure, choice of the reference model and observation polynomial, design by solving diophantine equation, effect of parameter changes.

    6. Analysis and synthesis of continuous-time control systems in state space (4 hours lecture): Controllability and observability in a continuous-time linear system, criteria for complete controllability and observability. Pole placement with state feedback, Ackermann formula. Design of a full-order state observer, algebraic similarity to the pole placement task. Dynamic extensions of state feedback: load estimation and integrating effect.

    7. Analysis and synthesis of discrete-time control loops in state space (4 hours lecture): Availability, controllability, observability and reconstructionability of discrete-time systems. Algebraic similarities and differences compared to the continuous-time case. Pole placement and actual state observer design in discrete-time systems, integrating control and load estimation in discrete-time systems. Implementation issues of actual observers (prediction and correction phases).

    8. On-off controllers (2 hours lecture): principle of operation of on-off or bang-bang controllers, switching strategies, boundary cycle, combining on-off controllers and linear regulators. 

    9. Summary and outlook (2 hours lecture): systematic overview of concepts, design methods and their relationships presented during the semester. Some modern trends and recent achievements of control technology (based on examples, with illustrations that change from year to year). 

    Practice sessions (each item listed is presented during two practice sessions):

    1. Review of concepts of signals and systems, description of SISO LTI systems (state equation and transfer function), characteristics of first order and second order underdamped systems. Frequency and time domain responses (Nyquist curve, Bode diagram, step response, impulse response). Basic features and use of the Matlab development environment, tools to study SISO LTI systems with Control System Toolbox services, use of LTI viewer. Setpoint linearization.

    2. Transfer functions and analysis of a control loop in the frequency domain. Calculation of transfer functions between external and internal signals in a closed loop. Parameterization of the open loop transfer function, loop gain and loop type, calculation of steady-state values. Application of stability criteria, determination of crossover frequency and phase margin. (Option: Hurwitz criterion with examples.)

    3. Design of PID controllers for a given phase margin in continuous time. Manual PID design for simple (second order) plants. Set the required phase margin using the Bode diagram of the open loop. Calculation of the controller parameters by numerical solution (supported by Matlab) of a system of equations. 

    4. Design of discrete-time controllers. Calculation of sampling times and difference equations of PID controllers designed in continuous time. Tuning of a two degrees of freedom controller (with and without integrator), calculations of the differential equations, simulation of a closed-loop circuit.

    5. Controllability and observability criteria for continuous-time systems. Controller design in state space. Specification of the eigenvalues of the closed loop system based on the eigenvalues. Calculation of the gains of controller components: state feedback, observer, reference, load estimator and integrator. State-space control of unstable plant, study of the relationship between eigenvalues and the magnitude of actuator signals.

    6. Using controllability and observability criteria for discrete-time systems. Design of state-space controllers in discrete time. Calculation of gains for controller components: state feedback, actual state observer, setpoint gains, load estimation and integral effect. 

    7. Identification of the transfer function of the plant from measurements (with Matlab support) and model based controller design using a selected controller type. A systematic summary of Matlab features.

    9. Method of instruction

    Two hours of lectures per week and two hours of (computer room) practice per week. During the semester, concepts and methods built on each other are presented, so thorough and continuous preparation is recommended to understand the material of the lectures and exercises. At the beginning of the lectures, the previously mentioned material parts will also be summarized, where we sometimes provide an opportunity to self-check the correct understanding of the most important concepts with electronic interactive tools (Socrative, Kahoot, etc.). The development environment services used in the exercises are constantly adjusted to the version changes of the software package used.

    10. Assessment

    During the period of classes (conditions for obtaining a signature):

    1. Presence: the total number of absences during practice sessions cannot exceed four.

    2. Quizzes: preparedness for practice sessions is checked by five quizzes during the practice sessions. At least three quizzes with a pass grade are required.

    3. No quiz can be retaken. Missed quizzes’ are counted with 0 result.

    4. A comprehensive written assessment (midterm) with at least pass grade. This is a ninety-minute-long written test scheduled centrally by the faculty. The result of the midterm counts towards the exam score with a 10% weight.

    During the period of exams:

    1. The signature is the admission condition for the exam.

    2. The exam is written. 

    3. The midterm result is taken into consideration with a weight of 10%.

    4. Improving the results of the midterm and the quizzes during the exam period is impossible.

    5. The exam consists of two parts. The first part includes test questions, the achievable score is 40 points. The second part includes two controller design problems with Matlab, the maximum score is 50 points. The minimal requirement to pass is at least 16 and 20 points in the two parts, respectively.

    6. A minimum of 40 points is required to pass the exam successfully.

    7. If the exam is successful, twice the average calculated from the grades of the quizzes will be added to the score as a bonus, and the grade will be determined accordingly. 

    11. Recaps One midterm retake opportunity is granted during the period of classes, scheduled by the faculty. No midterm retake opportunity is provided during the retake week. Quizzes and missed practice sessions cannot be retaken.
    12. Consultations During the semester, primarily during the office hours of the lecturers of the subject or, if required, at a pre-arranged time. During the exam period, upon request, on the working day before the exam. 
    13. References, textbooks and resources
    1. Béla Lantos: Theory and design of control systems I. Single variable control. Academic Publishing House, 2nd edition, 2005, ISBN 963 05 8249 X. (available electronically: https://eisz.mersz.org/)
    2. Béla Lantos: Control technology practice session syllabi (electronically on the subject’s website, in Hungarian and English).
    14. Required learning hours and assignment
    Contact hours56
    Preparation for classes and practice sessions42
    Study for midterm12
    Homework preparation
    Study of porposed literature
    Study for exam40
    Total150
    15. Syllabus prepared by
    Dr. Béla Lantos, professor emeritus, Department of Control Engineering and Information Technology
    Dr. Bálint Kiss, associate professor, Department of Control Engineering and Information Technology
    Dr. István Harmati, associate professor, Department of Control Engineering and Information Technology