ECE Introduction to Control Systems -

Slides:



Advertisements
Similar presentations
EE357 Control System I - Lec B2 (2010W) - Introduction.
Advertisements

ECE 8443 – Pattern Recognition ECE 3163 – Signals and Systems Objectives: Review Resources: Wiki: State Variables YMZ: State Variable Technique Wiki: Controllability.
280 SYSTEM IDENTIFICATION The System Identification Problem is to estimate a model of a system based on input-output data. Basic Configuration continuous.
Feedback Control Systems
Islamic University of Gaza Electrical Engineering Department.
Control Systems Lect. 1 Introduction Basil Hamed.
Modern Control System EKT 308 General Introduction Introduction to Control System Brief Review - Differential Equation - Laplace Transform.
Combined State Feedback Controller and Observer
CIS 540 Principles of Embedded Computation Spring Instructor: Rajeev Alur
ECE 8443 – Pattern Recognition EE 3512 – Signals: Continuous and Discrete Objectives: Definition of a System Examples Causality Linearity Time Invariance.
VIRTUAL PROTOTYPING of ROBOTS DYNAMICS E. Tarabanov.
Control Engineering Lecture #2 15 th March,2008. Introduction to control systems Reference: Phillips and Habor The first applications of feedback control.
سیستمهای کنترل خطی پاییز 1389 بسم ا... الرحمن الرحيم دکتر حسين بلندي - دکتر سید مجید اسما عیل زاده.
A Shaft Sensorless Control for PMSM Using Direct Neural Network Adaptive Observer Authors: Guo Qingding Luo Ruifu Wang Limei IEEE IECON 22 nd International.
System & Control Control theory is an interdisciplinary branch of engineering and mathematics, that deals with the behavior of dynamical systems. The desired.
INTRODUCTION TO CONTROL SYSTEMS
Why is the laplace transform important in control systems design and modelling? An overview of the Laplace transforms role in motor controller design.
System/Plant/Process (Transfer function) Output Input The relationship between the input and output are mentioned in terms of transfer function, which.
Illustrations Course Synopsis Provides a background of control principles in various engineering applications. Basic mathematical tools such as Laplace.
5: Processor-based Control Systems CET360 Microprocessor Engineering J. Sumey.
BY IRFAN AZHAR Control systems. What Do Mechatronics Engineers Do?
1 Computer Programming (ECGD2102 ) Using MATLAB Instructor: Eng. Eman Al.Swaity Lecture (1): Introduction.
بسم الله الرحمن الرحيم Islamic University of Gaza Electrical Engineering Department.
Modern Control Hossein Moeinkhah Assistant Professor
Introduction to Control
ENT364/4 – Control System Sazali Yaacob BEng(Malaya), MSc(Surrey), PhD(Sheffield) Chartered Engineer, CEng (United Kingdom) Member Institute of Engineers.
Feedback Control Systems (FCS)
Control Systems Engineering
Dr. Tamer Samy Gaafar.   Teaching Assistant:- Eng. Hamdy Soltan.
Feedback Control System
Mechanical Engineering Department Automatic Control Dr. Talal Mandourah 1 Lecture 1 Automatic Control Applications: Missile control Behavior control Aircraft.
Motivation Thus far we have dealt primarily with the input/output characteristics of linear systems. State variable, or state space, representations describe.
Chapter 6: Frequency Domain Anaysis
Feedback Control Systems (FCS) Dr. Imtiaz Hussain URL :
Prof. Wahied Gharieb Ali Abdelaal CSE 502: Control Systems (1) Topic# 3 Representation and Sensitivity Analysis Faculty of Engineering Computer and Systems.
Feedback Control Systems Dr. Basil Hamed Electrical Engineering Islamic University of Gaza.
Control systems KON-C2004 Mechatronics Basics Tapio Lantela, Nov 5th, 2015.
SIMULINK-Tutorial 1 Class ECES-304 Presented by : Shubham Bhat.
ME 431 System Dynamics Dept of Mechanical Engineering.
1 Introduction to Control System CHAPTER 1. 2   Basic terminologies.   Open-loop and closed-loop.   Block diagrams.   Control structure. . 
Lecture 25: Implementation Complicating factors Control design without a model Implementation of control algorithms ME 431, Lecture 25.
بسم الله الرحمن الرحيم Islamic University of Gaza Electrical Engineering Department.
FEEDBACK CONTROL SYSTEMS
Digital Control CSE 421.
Chapter 4 A First Analysis of Feedback Feedback Control A Feedback Control seeks to bring the measured quantity to its desired value or set-point (also.
Introduction to Control System
NET 222: COMMUNICATIONS AND NETWORKS FUNDAMENTALS ( NET 222: COMMUNICATIONS AND NETWORKS FUNDAMENTALS (PRACTICAL PART) Tutorial 2 : Matlab - Getting Started.
Introduction Control Engineering Kim, Do Wan HANBAT NATIONAL UNIVERSITY.
6/12/20161 SOEN 385 Control Systems and Applications Instructor: T. D. Bui Office: EV Office hours:
Intelligent Robot Lab Pusan National University Intelligent Robot Lab Chapter 7. Forced Response Errors Pusan National University Intelligent Robot Laboratory.
CIS 540 Principles of Embedded Computation Spring Instructor: Rajeev Alur
Introduction to control systems
بسم الله الرحمن الرحيم وبه نستعين
AUTOMATIC CONTROLS(ME- 308 F ) By Mr. Hari Mohan Rai ECE DEPARTMENT.
6: Processor-based Control Systems CET360 Microprocessor Engineering J. Sumey.
Modern Control System EKT 308
Digital Control CSE 421.
Automatic Control Theory
Chapter 1: Overview of Control
Office Room: H116 Lab. : H830-1 Telephone: 4100
Welcome to MATLAB.
ECE 382. Feedback Systems Analysis and Design
Introduction to Control Systems Objectives
Islamic University of Gaza Faculty of Engineering
Digital Control Systems (DCS)
Digital Control Systems (DCS)
Digital and Non-Linear Control
Overview of Control System
Feedback Control Systems EELE 3360
ENT364/4 – Control System Sazali Yaacob
Presentation transcript:

ECE 1001 - Introduction to Control Systems - November 16, 2010 ECE 1001 - Introduction to Control Systems - Jiann-Shiou Yang Department of Electrical & Computer Engineering University of Minnesota Duluth, MN 55812

Outline Control Courses and Mathematical Foundations Introduction to Control Systems ► Examples of Control System Applications ► What is a Control System? ► What is Feedback and What are its Effects? Software (Matlab, Simulink, Toolboxes)

Systems & Control Courses ECE 2111 (Linear Systems & Signal Analysis) ECE 2006 (Electrical Circuit Analysis) Required ECE 3151 (Control Systems) ECE 5151 (Digital Control System Design) Elective ECE 8151 (Linear Systems & Optimal Control)

Mathematical Foundations Vectors and Matrices† Differential and Difference Equations† Laplace Transform†‡ Z-Transform‡ ____________________________________________ † Topics covered in Math 3280 (Differential Equations with Linear Algebra) ‡ Topic covered in ECE 2111 (Linear Systems and Signal Analysis)

More Advanced Control Study (for Graduate Control Courses) Partial Differential Equations Differential Geometry Real Analysis Functional Analysis Abstract Algebra

Examples of Control Applications Aircraft autopilot Disk drive read-write head positioning system Robot arm control system Automobile cruise control system etc.

What is a Control System? A control system is an interconnection of components forming a system configuration to provide a desired system response.

Basic Control System Components Plant (or Process) - The portion of the system to be controlled - Process Process Output Input

Actuator An actuator is a device that provides the motive power to the process (i.e., a device that causes the process to provide the output). Sensor Controller

Open-Loop Control Systems An open-loop control system utilizes an actuating device to control the process directly without using feedback. Input Actuating Device Process Output

Property: The system outputs have no effect upon the signals entering the process. That is, the control inputs are not influenced by the process outputs.

Closed Loop (Feedback) Control Systems A closed-loop control system uses a measurement of the output and feedback of this signal to compare it with the desired input (i.e., reference or command).

Closed-loop: General Form Comparison Comparison Controller Plant Output Desired Output Response Measurement Closed-loop: General Form

Example (Ref: Dorf and Bishop, Modern Control Systems, 12/e, Prentice Hall, 2011) Turntable Speed Control (Open-loop vs. Closed-loop) Many modern devices use a turntable to rotate a disk at a constant speed. For example, a computer disk drive and a CD player all require a constant speed of rotation in spite of motor wear and variation and other component changes. For the turntable speed control, the goal is to design a controller that will ensure that the actual speed of rotation is within a specified percentage of the desired speed despite all possible uncertainties.

Desired speed (voltage) Turntable Adjustable Battery DC Amplifier DC motor Speed setting (a) Control Device Actuator Process Actual speed Amplifier DC motor Turntable Desired speed (voltage) (b) Turntable speed control: open-loop

Measured speed (voltage) Turntable Adjustable battery DC Amplifier DC motor + Speed setting _ Tachometer (a) Error Actual speed Control Device Actuator Process + _ Amplifier DC motor Turntable Sensor Measured speed (voltage) Tachometer (b) Turntable speed control: closed-loop

Effects of Feedback on Sensitivity For the open-loop system shown below, if K2 is halved, then the system gain is also halved (i.e., the overall system gain reduces to 50% of its original gain) K1 K2 C R C Gain = K1K2 = R Controller Plant ‡ Note that for simplicity, we assume that K1 and K2 are constant. In general, they are frequency dependent.

Consider the closed-loop system shown below: R-C K1(R-C) K1K2(R-C) R K1 K2 C + - K1K2(R-C) = C C K1K2 = R 1+K1K2 Assume that K1K2 = 1 If K2 is halved, then the overall system gain reduces to 67% of the original gain. Assume that K1K2 = 9 If K2 is halved, then the overall system gain becomes 91% of the

Conclusion The sensitivity is reduced as the loop gain (i.e., K1K2) is increased. Obvious advantage of using feedback

Effect of Feedback on Sensitivity (Cont’d) -- Sensitivity to Plant Parameter Variations and Model Uncertainty -- Controller Plant Gc G C R + - H Sensor

Closed-loop transfer function: C GCG T = = R 1+GCGH If GcGH >> 1 C GcG 1 T = ≈ ~ = R GcGH H

Effect of Feedback on Sensitivity (Cont’d) If the loop gain GcGH >> 1, C/R depends almost entirely on the feedback H alone, and is virtually independent of the plant G and other elements in the forward path and of the variations of their parameters. The sensitivity of the system performance to the elements in the forward path reduces as the loop gain is increased.

Effect of Feedback on External Disturbance (command input) + R C Gc G1 G2 + - (output) controller plant H sensor C G2 C GcG1G2 = = D 1+GcG1G2H R 1+GcG1G2H

For loop gain GcG1G2 >> 1, ≈ ≈ D GcG1H R H If the loop gain GcG1G2 >> 1, then feedback reduces the effect of disturbance D on C if GcG1H >> 1 (i.e., the high gain is in the feedback path between C and D). To ensure a good response to input R as well, the location of the high gain should be further restricted to GcG1, between the points where R and D enter the loop. The sensitivity to disturbances reduces as this gain is increased.

Motivations for Feedback The main reasons of using feedback are the following: Reducing the sensitivity of the performance to parameter variations of the plant and imperfections of the plant model used for design Reducing the effects of external disturbances and sensor noises Feedback can also Improve transient response characteristics Reduce steady-state error

MATLAB (MATrix LABoratory) Matlab is a software package developed by Mathworks for high performance numerical computation and visualization. It has been widely adopted in the academic community. More than 3,500 universities around the world use MathWorks products for teaching and research in a broad range of technical disciplines (http://www.mathworks.com) Matlab provides an interactive environment with hundreds of built-in functions for technical computation, graphics, and animation. Matlab also provides easy extensibility with its own high level programming language.

Toolboxes Toolboxes are libraries of Matlab functions that customize Matlab for solving particular classes of problems. Toolboxes are open and extensible; you can view algorithms and add your own. Toolboxes: control systems, communications, signal processing, robust control, neural network, image processing, optimization, wavelet, system identification, etc.

SIMULINK Simulink is an extension to Matlab that allows engineers to rapidly and accurately build computer models of dynamical systems, using block diagram notation. Simulink is a software package for use with Matlab for modeling, simulating, and analyzing dynamical systems. Its graphical modeling environment uses familiar block diagrams, so systems illustrated in text can be easily implemented in Simulink. The simulation is interactive, so you can change parameters and immediately see what happens. It supports linear and nonlinear systems, modeled in continuous time, sampled time, or a hybrid of the two.

Mathworks Product Overview Simulink Product Family Application-Specific Products MathWorks Product Overview View full product list Simulink Product Family Application-Specific Products Matlab Product Family

Matlab and Simulink Tutorials are available in http://www.mathworks.com/academia/