CMPE-432
From CYPHYNETS
(→Schedule) |
(→Schedule) |
||
Line 147: | Line 147: | ||
| align ="left" | Week 7. March 8 | | align ="left" | Week 7. March 8 | ||
| align ="left" | | | align ="left" | | ||
- | | align ="left" | | + | | align ="left" | Project proposals due. |
| align ="left" | | | align ="left" | | ||
|- | |- | ||
| align ="left" | Week 8. March 15 | | align ="left" | Week 8. March 15 | ||
| align ="left" | Midterm exams | | align ="left" | Midterm exams | ||
- | | align ="left" | | + | | align ="left" | Midterm exam. |
| align ="left" | | | align ="left" | | ||
|- | |- | ||
Line 192: | Line 192: | ||
| align ="left" | Week 16. May 10 | | align ="left" | Week 16. May 10 | ||
| align ="left" | May 10. Last day of classes; May 11-13. Reading and Reviewing period; May 14-21. Final Exams. | | align ="left" | May 10. Last day of classes; May 11-13. Reading and Reviewing period; May 14-21. Final Exams. | ||
- | | align ="left" | | + | | align ="left" | Project presentations. |
| align ="left" | | | align ="left" | | ||
|- | |- |
Revision as of 08:34, 8 February 2010
CMPE-432: Feedback Control Design |
---|
Instructor
Dr Abubakr Muhammad, Assistant Professor of Electrical Engineering
Email: abubakr [at] lums.edu.pk
Office: Room L310, 3rd Floor, SSE Bldg
Office Hours: Mon, Wed: 11am-12pm. Tue, Thurs: 9:30am-12pm
Hasan Arshad Nasir, Teaching Assistant
Email: hasan.nasir [at] lums.edu.pk
Office: Room L314, 3rd Floor, SSE Bldg
Office Hours: TBA
Course Details
Year: 2009-10
Semester: Spring
Category: Undergrad
Credits: 3
Elective course for electrical & computer engineering majors
Course Website: http://cyphynets.lums.edu.pk/index.php/EE-432
Course Description
Design of linear feedback control systems for command-following, disturbance rejection, stability, and dynamic response specifications. Root-locus and frequency response design (Bode) techniques. Nyquist stability criterion. Design of dynamic compensators. Digitization and computer implementation issues. Course will include a design project on digital controller design.
Pre-requisites
Courses
Enforced: CMPE2xx. Signals and Systems OR CMPE2xx. Circuits and Systems-II
Recommended: MATH2xx Linear Algebra-I
Topics
Laplace transform, differential equations, programming in MATLAB and C.
Text book
The course will be taught from a combination of the following textbooks.
- Feedback control of dynamical systems by Franklin, Powell and Emami-Naeni, Prentice Hall, 2006.
- Computer controlled systems by Karl Astrom and Bjorn Witternmark, Prentice Hall, 1997.
Other important references include
- Feedback Systems: An Introduction for Scientists and Engineers by Karl Astrom and Richard Murray, Princeton University Press, 2008.
- Signals and Systems by Alan V. Oppenheim, Alan S. Willsky with S. Hamid, 2nd edition, Prentice Hall, 1997.
- Modern Control Engineering by Ogata.
Grading Scheme
Homeworks+Quiz : 15%
Design Project: 25%
Midterm: 20%
Final : 40%
Policies and Guidelines
- Quizzes will be announced. There will be no makeup quiz.
- Homework will be due at the beginning of the class on the due date. Late homework will not be accepted.
- You are allowed to collaborate on homework. However, copying solutions is absolutely not permitted. Offenders will be reported for disciplinary action as per university rules.
- Any appeals on grading of homeworks, quiz or midterm scores must be resolved within one week of the return of graded material.
- Attendance is in lectures and tutorials strongly recommended but not mandatory. However, you are responsible for catching the announcements made in the class.
- Attendance in lab exercises is compulsory.
- Many of the homeworks will include MATLAB based computer exercise. Some proficiency in programming numerical algorithms is essential for both the homework and project.
- Separate tutorials on software tools such as SIMULINK and MATLAB real-time workshop can be arranged if there is significant demand for it.
Course Delivery Method
Lectures. Mon, Wed: 9:30am-10:45am. 10-402. SSE Bldg.
Labs. Wed: 9:00am-11:00 am (Week 2, 4, 6). EE-Lab2. SSE Bldg.
Schedule
WEEK | SCHOOL CALENDAR | COURSE CALENDAR | TOPICS |
---|---|---|---|
Week 1. January 25 | Jan 25. Classes begin. | Lecture 1. Introduction to concepts of control, feedback, feedforward, uncertainty and robustness;
Lecture 2. Review of Laplace transforms; impulse response; convolution; frequency response;
| |
Week 2. February 1 | Feb 1. Add/drop with full refund; Feb 5. Kashmir Day. | Lab 1. |
Lecture 3. Block diagrams; modeling examples: cruise control; car suspension;
Homework. HW #1. |
Week 3. February 8 | Feb 10. Second payment deadline | Final list of projects posted. | Lecture 4. Modeling examples (contd.); Firsr order models; linearization of nonlinear models; pendulum; model of internet congestion control (TCP); |
Week 4. February 15 | Hw 1 due. | ||
Week 5. February 22 | Feb 27. Eid Milad-un-Nabi | ||
Week 6. March 1 | March 1. Drop with penalty | ||
Week 7. March 8 | Project proposals due. | ||
Week 8. March 15 | Midterm exams | Midterm exam. | |
Week 9. March 22 | Mid semester break | ||
Week 10. March 29 | |||
Week 11. April 5 | |||
Week 12. April 12 | |||
Week 13. April 19 | |||
Week 14. April 26 | |||
Week 15. May 3 | |||
Week 16. May 10 | May 10. Last day of classes; May 11-13. Reading and Reviewing period; May 14-21. Final Exams. | Project presentations. | |
Week 17. May 17 | May 14-21. Final Exams | ||
Week 18. May 24 | May 24-38. Semester break; May 31. Final grades submission | . |
Projects
A major requirement for this course is a project on digital controller design. The project will carry a weight of 25% in the final grade. A list of project ideas will be distributed at the start of the course. You can also suggest your own project idea, with the permission of the instructor. Projects will be done in groups of two. Students are expected to design, simulate and implement a real-time digital controller with analog or digital I/O using either a PC based environment or an embedded DSP/microcontroller/FPGA system.
A tentative list of projects is as follows:
Project 1: HIGH TEMPERATURE CONTROLLER
A heater heats a small home made cavity by resistive heating. The heater is controlled by a solid-state relay. Temperatures from R.T. to 600 deg C are achievable. The temperature is continuously monitored with a J type thermocouple attached to the inside of the cavity/oven. The aim is to demonstrate two kinds of controls on the heating: proportional and PID using Labview.
Problem posed by SSE [Physics Lab].
Project 2: CRYOGENIC TEMPERATURE CONTROLLER
A sample is placed inside the flowing vapour of nitrogen, that has a temperature between 77 K and R.T. A silicon diode is glued to the sample and is used as a cryogenic thermometer. The goal is to keep the temperature constant through a low wattage heater that is wrapped around a chamber holding the sample. This is achieved by two simultaneous methods: controlling the current through the heater and maintaining the level of liquid nitrogen inside the dewar.
Problem posed by [Physics Lab].
Project 3: CONTROLLING LASER JITTER
A laser diode is driven by a current source. The project involves building the current source that drives the laser whose intensity is held constant. The intensity is measured by a photodetector which provides feedback error for correction.
Problem posed by [Physics Lab].
Project 4: MOTOR DRIVE FOR A TRICYCLE ROBOT
In this project you will design a control algorithm that drives a tricycle robot. Two wheels of the robot are driven independently by DC motors. Your task is to enable a differential drive for the robot, to enable it to drive, brake and turn in a controlled fashion. You will work on a real robot. Work includes modeling tire friction, turning and drive, DC motor speed control, and tuning a controller for best performance.
Problem posed by. CYPHYNETS at LUMS for research.
Project 5: CONTROLLING AN INVERTED PENDULUM
In this project you will learn how to apply feedback control methods to robustly stabilize a pendulum in an inverted position. This will be done on a real apparatus. Work includes modeling an inverted pendulum, sensory feedback by an optical encoder, a motorized linear drive, errors and electronic feedback.
Problem posed by. CYPHYNETS and SSE Electrical Engineering for curriculum development.
Project 6: VISUAL SERVOING
In this project, you will learn to stabilize a multiple degree of freedom platform based on visual input from a camera. The project will involve both an emphasis on the vision system and in using feedback control for pose correction.
Problem posed by. CYPHYNETS and RICE for research.
Project 7: pH NEUTRALIZATION
In this project, you will learn how chemical wastes are treated for excessive acidic or basic contents before disposal into sewerage. You will model the chemical reaction rates, mixing models, opening and closing of valves and fluid flow in tanks. Your controller will implement an automatic adjustment of pH for a real system in current use.
Problem posed by SSE facilities and engineering department.