Lecture 25: Implementation Complicating factors Control design without a model Implementation of control algorithms ME 431, Lecture 25.

Slides:



Advertisements
Similar presentations
System Function For A Closed-Loop System
Advertisements

PID Controllers and PID tuning
Discrete Controller Design
Design with Root Locus Lecture 9.
EE357 Control System I - Lec B2 (2010W) - Introduction.
Objectives Control Terminology Types of controllers –Differences Controls in the real world –Problems –Response time vs. stability.
Chapter 4: Basic Properties of Feedback
Digital Control Systems INTRODUCTION. Introduction What is a control system? Objective: To make the system OUTPUT and the desired REFERENCE as close as.
PID Control -1 + Professor Walter W. Olson
Loop Shaping Professor Walter W. Olson
CHE 185 – PROCESS CONTROL AND DYNAMICS
CHE 185 – PROCESS CONTROL AND DYNAMICS
Introduction to Control: How Its Done In Robotics R. Lindeke, Ph. D. ME 4135.
A Typical Feedback System
280 SYSTEM IDENTIFICATION The System Identification Problem is to estimate a model of a system based on input-output data. Basic Configuration continuous.
I. Concepts and Tools Mathematics for Dynamic Systems Time Response
Process Control Instrumentation II
CHE 185 – PROCESS CONTROL AND DYNAMICS CONTROL LOOP ANALYSIS.
ECE Introduction to Control Systems -
Chapter 7 PID Control.
Proportional/Integral/Derivative Control
Lecture 5: PID Control.
Computer Control: An Overview Wittenmark, Åström, Årzén Computer controlled Systems The sampling process Approximation of continuous time controllers Aliasing.
Control Engineering Lecture #2 15 th March,2008. Introduction to control systems Reference: Phillips and Habor The first applications of feedback control.
Book Adaptive control -astrom and witten mark
A Typical Feedback System
Professor Walter W. Olson Department of Mechanical, Industrial and Manufacturing Engineering University of Toledo Loop Shaping.
Model Reference Adaptive Control (MRAC). MRAS The Model-Reference Adaptive system (MRAS) was originally proposed to solve a problem in which the performance.
Control Systems and Adaptive Process. Design, and control methods and strategies 1.
Low Level Control. Control System Components The main components of a control system are The plant, or the process that is being controlled The controller,
Signals and Systems Fall 2003 Lecture #20 20 November Feedback Systems 2. Applications of Feedback Systems.
Mechanical Engineering Department Automatic Control Dr. Talal Mandourah 1 Lecture 1 Automatic Control Applications: Missile control Behavior control Aircraft.
Feedback Control system
PID CONTROLLERS By Harshal Inamdar.
Control systems KON-C2004 Mechatronics Basics Tapio Lantela, Nov 5th, 2015.
ME 431 System Dynamics Dept of Mechanical Engineering.
Lecture 9: Modeling Electromechanical Systems 1.Finish purely electrical systems Modeling in the Laplace domain Loading of cascaded elements 2.Modeling.
Lec 11. Common Controllers Some commonly used controllers –Proportional Controller –Integration Controller –Derivative Controller Reading: 5-8. TexPoint.
Lecture 17: Introduction to Control (part III)
B. Caron, G. Balik, L. Brunetti LAViSta Team LAPP-IN2P3-CNRS, Université de Savoie, Annecy, France & SYMME-POLYTECH Annecy-Chambéry, Université de Savoie,
Lecture 22: Frequency Response Analysis (Pt II) 1.Conclusion of Bode plot construction 2.Relative stability 3.System identification example ME 431, Lecture.
Digital Control CSE 421.
Lecture 16: Introduction to Control (Part II)
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.
Lecture 23: Frequency Response for Design
Embedded Control Systems Dr. Bonnie Heck School of ECE Georgia Tech.
Lecture 9: PID Controller.
SKEE 3143 Control Systems Design Chapter 2 – PID Controllers Design
Lecture Notes / PPT UNIT III
1 PID Feedback Controllers PID 反馈控制器 Dai Lian-kui Shen Guo-jiang Institute of Industrial Control, Zhejiang University.
ABE425 Engineering Measurement Systems ABE425 Engineering Measurement Systems PID Control Dr. Tony E. Grift Dept. of Agricultural & Biological Engineering.
Control Engineering 05/09/2006Control SystemsLecture # 1.
CIS 540 Principles of Embedded Computation Spring Instructor: Rajeev Alur
Exercise 1 Suppose we have a simple mass, spring, and damper problem. Find The modeling equation of this system (F input, x output). The transfer function.
Process Control. Feedback control y sp = set point (target value) y = measured value The process information (y) is fed back to the controller The objective.
EEN-E1040 Measurement and Control of Energy Systems Control I: Control, processes, PID controllers and PID tuning Nov 3rd 2016 If not marked otherwise,
Digital Control CSE 421.
Chapter 1: Overview of Control
Automatic control systems I. Nonlinearities in Control System
B.Sc. Thesis by Çağrı Gürleyük
Digital Control Systems
Lec 14. PID Controller Design
6: Processor-based Control Systems
Chapter 9 Design via Root Locus <<<4.1>>>
Process Control Engineering
Digital Control Systems (DCS)
Digital Control Systems Waseem Gulsher
Feedback Controllers Chapter 8
NONLINEAR AND ADAPTIVE SIGNAL ESTIMATION
NONLINEAR AND ADAPTIVE SIGNAL ESTIMATION
Presentation transcript:

Lecture 25: Implementation Complicating factors Control design without a model Implementation of control algorithms ME 431, Lecture 25

Practical Implementation Model error Complexity Actuator dynamics Sensor dynamics Disturbances/noise Nonlinearities (saturation) Control implementation Sampling ME 431, Lecture 25 Control Algorithm Plant + - RE Y Actuator + + D U Sensor + + N

Actuator/Sensor Dynamics Can model using techniques we have learned throughout this course Often dynamics are fast compared to the plant and controller and hence can be treated as static Other times dynamics must be modeled Can attempt to remove sensor altogether and use a model to estimate certain quantities ME 431, Lecture 25

Sensorless Control Motivation Some quantities cannot be measured (battery state of charge, SOC) Removal of a sensor reduces cost and weight, and improves reliability Estimator still has dynamics … needs to be faster than rest of system Concept: Estimate states using a model of the plant (open-loop) Use measurements of some states as a correction to the estimates (closed-loop) Use probabilistic information to “optimally” balance the contribution of the model and the measurement (Kalman Filter) ME 431, Lecture 25

Sensorless Control Concept of a state estimator (observer) There is a duality between estimation and control ME 431, Lecture 25 Actual Plant YU K + Model of Plant Y est - error in estimate correction + +

Complexity If it is not desired to disregard some fast dynamics, may be able to decouple system components based on speed Like what was done with motor control Fast inner loop first, then slower outer loop ME 431, Lecture 25

Model Error Options: 1.Make system robust to model uncertainty 2.Attempt to estimate model parameters State estimation techniques Adaptive control techniques ME 431, Lecture 25

Model Error Sensitivity function indicates robustness amount the closed-loop transfer function changes for a given change in the plant ω(rad/sec) M(dB)

Disturbances Options Make system robust to disturbances, be aware of effect on other goals (noise rejection, reference tracking) “Feed forward” knowledge about the disturbance (if available) to correct the control signal ME 431, Lecture 25

Noise Options Make system robust to noise, be aware of effect on other goals (disturbance rejection, reference tracking) Use a filter to help improve noise/resonance attenuation properties of the system ME 431, Lecture 25

Filter Design Noise signals are in a different frequency range than reference signals (band-pass filter, notch filter) Filters can add delay if implemented in real time Noise and reference are in the same frequency range Kalman filter ME 431, Lecture 25

Nonlinearities/Saturation No real amplifier/actuator can supply infinite control effort, eventually they saturate Can simulate effect ME 431, Lecture 25

Saturation The effect of saturation is that the overall gain is effectively reduced (nonlinearly) Saturation can cause a problem in that an integrator in the controller will continue to integrate the error (request more control effort) even when the actuator is saturated One solution is to use an “integrator anti- windup” strategy to switch the integrator off ME 431, Lecture 25

Control Design without a Model Throughout this course we have assumed a model on which to base our design What to do when there is no model Use intuition about effect of control to tune gains Use an empirical technique (Ziegler Nichols, many others) Use trial and error to optimize the resulting behavior (software is available, can be time consuming) ME 431, Lecture 25

PID Intuition Some intuition about the effect of the terms of a PID controller Increasing K p : Same amount of error generates a proportionally larger amount of control … makes system faster, but overshoot more (less stable) Increasing K d : Allows controller to anticipate an increase in error, adds damping to the system (reduces overshoot) Increasing K i : Control effort builds as error is integrated over time, helps reduce steady state error, but can be slow to respond Note: these guidelines do not hold for all situations ME 431, Lecture 25

Ziegler Nichols First Method Look at open-loop step response of plant, use parameters of response to calculate control gains Type of Control KpTiTd P T/L -- PI 0.9T/LL/0.3 - PID 1.2T/L2L0.5L

Ziegler Nichols Second Method Increase Kp until closed-loop system is on the verge of instability, use critical gain and resulting period Type of Control KpTiTd P 0.5Kcr -- PI 0.45KcrPcr/1.2 - PID 0.6Kcr0.5Pcr0.125Pcr

Numerical Optimization Test the system over the entire space of possible control gains (for a specific input) Can do for a specifically defined cost function Some standard Performance Indices exist too Ex: MATLAB can perform this type of optimization ME 431, Lecture 25

Controller Implementation The first feedback systems implemented their control “algorithms” mechanically (ex. Flyball governor, toilet float, thermostat) Today algorithms are implemented in electronics or more commonly software ME 431, Lecture 25

Analog Implementation Control “algorithms” can be implemented in electronics Passive circuit – resistors, capacitors, inductors, not powered Ex: filters, lead and lag compensators Active circuit – includes operational amplifier, external power Ex: integrators, differentiators, for isolation ME 431, Lecture 25

Digital Implementation Implement control algorithm in software – more adaptable, can implement nonlinear and binary logic easily Requires control algorithms to be implemented digitally input must be sampled output must be held equations must be discretized Automatic code generation ME 431, Lecture 25

Digital Implementation Sampling the input is analog to digital conversion Holding the output is digital to analog conversion Converting from to analog to digital adds delay and quantization error (consider our lab), introduces aliasing ME 431, Lecture 25

Digital Implementation Converting continuous models to digital Differential equations → difference equations Laplace transform → z-transform How to design? Design in continuous domain and convert (better ways than above), design directly in digital domain ME 431, Lecture 25