Embedded Control Systems Dr. Bonnie Heck School of ECE Georgia Tech.

Slides:



Advertisements
Similar presentations
ECE 495: Integrated System Design I
Advertisements

EMS1EP Lecture 8 Pulse Width Modulation (PWM)
1 In this lecture, you will learn the following. 1. Basics of real-time control engineering 2. Effects of fixed and unfixed (also probably unknown) sampling.
Chapter 4: Basic Properties of Feedback
Lecture 17: Analog to Digital Converters Lecturers: Professor John Devlin Mr Robert Ross.
Speech Compression. Introduction Use of multimedia in personal computers Requirement of more disk space Also telephone system requires compression Topics.
Analog-to-digital Conversion and Digital-to-analog Conversion (with DSP) ES-3.
Data Acquisition Risanuri Hidayat.
Analogue to Digital Conversion
Unit 4 Sensors and Actuators
Data acquisition and manipulation
1 Dr. Un-ki Yang Particle Physics Group or Shuster 5.15 Amplifiers and Feedback: 3.
CHE 185 – PROCESS CONTROL AND DYNAMICS
CHE 185 – PROCESS CONTROL AND DYNAMICS
Robotics Intensive: Day 3 Gui Cavalcanti 1/17/2012.
Embedded Systems Design: A Unified Hardware/Software Introduction 1 Chapter 9: Control Systems.
Lecture 31 Electrical Instrumentation. Lecture 32 Electrical Instrumentation Electrical instrumentation is the process of acquiring data about one or.
Lecture161 Instrumentation Prof. Phillips March 14, 2003.
Design of a Control Workstation for Controller Algorithm Testing Aaron Mahaffey Dave Tastsides Dr. Dempsey.
Laser to RF synchronisation A.Winter, Aachen University and DESY Miniworkshop on XFEL Short Bunch Measurement and Timing.
Codey Lozier Christian Thompson Advisor: Dr. Mohammad Saadeh
Engr. Hinesh Kumar Lecturer, I.B.T, LUMHS. Signal Signal Classification Signal Processing Concept of Systems DSP Elements of DSP Advantages of DSP Limitations.
Computer Control: An Overview Wittenmark, Åström, Årzén Computer controlled Systems The sampling process Approximation of continuous time controllers Aliasing.
Data Converters ELEC 330 Digital Systems Engineering Dr. Ron Hayne
REAL-TIME SOFTWARE SYSTEMS DEVELOPMENT Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
1 5. Application Examples 5.1. Programmable compensation for analog circuits (Optimal tuning) 5.2. Programmable delays in high-speed digital circuits (Clock.
System & Control Control theory is an interdisciplinary branch of engineering and mathematics, that deals with the behavior of dynamical systems. The desired.
Lynbrook Robotics Team, FIRST 846 Control System Miniseries - Lecture 2 05/22/2012.
5: Processor-based Control Systems CET360 Microprocessor Engineering J. Sumey.
Distributed Laboratories: Control System Experiments with LabVIEW and the LEGO NXT Platform Greg Droge, Dr. Bonnie Heck Ferri, Jill Auerbach.
SYSTEMS AND CONTROLS: What is it? the analysis, design, modeling, estimation, identification, and control of physical systems or processes Professor Bonnie.
Automation & Control Any process consist of :- (1) Application (2) Control System The Process Application (Operative Part) Control System (Action Coordinator)
REAL-TIME SOFTWARE SYSTEMS DEVELOPMENT Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Introduction to Mechatronics. Introduction Mechanical + Electronics.
Control Systems Engineering
Embedded Systems Design: A Unified Hardware/Software Introduction 1 Chapter 9: Control Systems.
1 Lecture on Lab 6 Lab 7 Lab 8. 2 Lab 6: Open Loop Controller As you learned in lab 5, there are two kinds of control systems: open loop and closed loop.
Feedback Control system
Control Theory Control System Objectives  Establish a final condition  Provide safe operation  Eliminate the human element  Assure economical operation.
Design Realization lecture 22
Control systems KON-C2004 Mechatronics Basics Tapio Lantela, Nov 5th, 2015.
Lecture 25: Implementation Complicating factors Control design without a model Implementation of control algorithms ME 431, Lecture 25.
Digital Control CSE 421.
Data acquisition is the process of sampling signals that measure real world physical conditions and converting the resulting samples into digital numeric.
Lecture 16: Introduction to Control (Part II)
Flow of signal So you have a sensor, now to process data taken from a sensor you will need a processing unit and that is your controller. sensorcontroller.
Closed Loop Temperature Control Circuit with LCD Display Mike Wooldridge ECE 4330 Embedded Systems.
INTRODUCTION TO ROBOTICS Part 3: Propulsion System Robotics and Automation Copyright © Texas Education Agency, All rights reserved. 1.
EKT 314/4 WEEK 2 : CHAPTER 1 INTRODUCTION TO EI ELECTRONIC INSTRUMENTATION.
 Sensor (S)–converts arbitary physical quantity into electric signal  Adaptor (A)–provides signal amplification to a required level; expands a dynamic.
ΨΗΦΙΑΚΟΣ ΕΛΕΓΧΟΣ (22Δ802) Β΄ ΕΞΑΜΗΝΟ Καθηγητής Πέτρος Π. Γρουμπός  Ώρες Γραφείου: Τετάρτη Πέμπτη Παρασκευή 11:00- 12:00 Γραφείο: 1.
Lecture Notes / PPT UNIT III
Components of Mechatronic Systems AUE 425 Week 2 Kerem ALTUN October 3, 2016.
6: Processor-based Control Systems CET360 Microprocessor Engineering J. Sumey.
Fan Assembly Driven by Magnetic Fields
Introduction to Mechatronics
INTRODUCTION TO ELECTRONIC INSTRUMENTATION
Digital Control CSE 421.
Dr. Kyung Eun Park Summer 2017
B.Sc. Thesis by Çağrı Gürleyük
Microcontroller Applications
ΨΗΦΙΑΚΟΣ ΕΛΕΓΧΟΣ (22Δ802) Β΄ ΕΞΑΜΗΝΟ 
Digital Control Systems (DCS)
PID Controllers Jordan smallwood.
DC MOTOR SPEED CONTROL 1. Introduction
6: Processor-based Control Systems
Lesson 1: Overview of Sequential Control and Data Acquisition
Digital Control Systems (DCS)
CONTROL SYSTEM AN INTRODUCTION.
MagneticSystem Using Discretize Low Pass Filter
Presentation transcript:

Embedded Control Systems Dr. Bonnie Heck School of ECE Georgia Tech

Introduction Goal: Meet design specifications on performance even under varying operating conditions Examples: car cruise control, temperature control, flight controls, motor control, robotic manipulator

Feedback Control System to be controlled Output Actuator Sensor Controller + - Reference Measurement Disturbance

Embedded Control Components Sensors: transducers that convert physical quantities to voltage Controller: Analog or digital implementation of the control –Digital controller: DSP board, microcontroller, or PC with ADC and DAC Actuators: physical device that converts controller outputs to system inputs Drive Electronics: power, power amplifier, analog filters

Performance

Closed Loop Frequency Response Frequency (Hz or rad/sec) Magnitude DC Value 0 Bandwidth

Design Metrics Speed of Response –Speed at which transient decays (bandwidth) Accuracy –Smallness of error (DC value) Relative Stability –Amount of error tolerated in model before system goes unstable

Design Procedure System to be controlled Output Actuator Sensor Controller + - Reference Measurement ADC DAC Control D(z) Error, E(z) Command, U(z) From sensor To actuatorReference + -

Common Controllers Proportional Proportional + Derivative (PD) Proportional + Integral (PI) Proportional + Integral + Derivative (PID)

Desired Responses Frequency (Hz or rad/sec) Magnitude DC Value 0 Bandwidth Time Response Frequency Response

Design Strategy Speed of Response –Bandwidth increases as K increases Accuracy –DC value approaches 1 as K increases Relative Stability –Often relative stability goes down as K increases

Control Algorithm General Form:

Pseudo-code //Initialize u_1 = 0; u_2 = 0; e_1 = 0; e_2 = 0; while(1){y = readsensor(); e=r-y; u = -a1*u_1-a2*u_2+e+b1*e_1+b2*e_2; output(u); //pass to actuator driver u_2=u_1; u_1 = u; e_2 = e_1; e_1 = e; wait(sample_time); } /* a better way is to use a hardware timer to trigger an event, the event handler runs this code */

Sampling Period Nyquist: sample at twice the highest frequency –But, the signal being sampled is not bandlimited Rule of thumb: sample at 10 to 20 times the bandwidth of the closed loop system, slower reduces performance and may destabilize the system

Summary Feedback control adds robustness (good performance even with varying conditions) Embedded controls implemented with DSP boards, microcontrollers, PCs, FPGA boards Larger gain, K: faster response, better accuracy, possibly lower stability Sample at times the closed loop bandwidth