12 units
This course introduces principles for design of embedded controllers. In applications ranging from airplanes, to automobiles, to manufacturing systems, embedded computers now close feedback loops that were previously closed by mechanical devices or by humans in the loop. This course emphasizes practical insight into the tools for modeling and simulating these dynamic physical systems, and methods for designing the real-time software for embedded computers to control them. Lectures cover relevant theory and background from real-time systems and control engineering, including event-based and clock-based sampling, switching control, PWM (pulse-width modulation), PID (proportional-integral-derivative) design, state-variable feedback, state estimation, and methods for setpoint control and trajectory tracking. Basic embedded computing, sensor, and actuator technologies are reviewed, including microcontrollers, DC motors and optical encoders. In the laboratory, students use commercial tools for simulation and automatic code generation to design and implement embedded control system experiments.
3 hrs. lec., 3 hrs. lab
Prerequisite: 18-396
Last updated on April 11, 2006
Signals and Systems
Coverage, Depth
This course is currently being offered.
S07, S06, S05, F04, F03, F02, S99, S98, S97
Hover over a semester for more information.
Please note that the course history information is incomplete and/or may reflect different courses offered under the same course number.