# Control Engineering

- Institution: IIT Madras, IIEST Shibpur
- Department: Electrical Engineering
- Taught by: Prof. Ramkrishna Pasumarthy, Prof. Mousumi Mukherjee
- Level: Undergraduate
- Language: English
- Subjects: Engineering
- Source: [NPTEL](https://nptel.ac.in/courses/108106098)
- Licence: [CC BY-NC-SA](https://nptel.ac.in/faq) (Non-commercial use only.)
- Syllabus: [at the source](https://nptel.ac.in/courses/108106098)
- Who can watch: Tweens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

This course shall introduce the fundamentals of modeling and control of linear time invariant systems; primarily from the classical viewpoint of Laplace transforms and a brief emphasis on the state space formulation as well. The course will be useful for students from major streams of engineering to build foundations of time/frequency analysis of systems as well as the feedback control of such systems. The 11th module of the course will cover a detailed application of filter design in the field of navigation and human movement (gait). Students will be able to design their very own basic navigational system using inertial sensors and microcontrollers.

INTENDED AUDIENCE : Undergraduate students taking course on Control Engineering

PRE-REQUISITES : Network and Circuits, Basic Engineering Mathematics. we suggest the NPTEL course on Networks and Systems by Dr.V.G.K.Murti. Content in Lectures 1 -6 and 20-29 will be relevant for this course.

## Lectures

1. [Lecture-1: Introduction to systems and control](https://invisiblenetwork.ai/learn/nptel/108106098/68ee2b3971ac) (YouTube)
2. [Lecture-2: System modelling-I](https://invisiblenetwork.ai/learn/nptel/108106098/f8bdc316d886) (YouTube)
3. [Lecture-3: System modelling -II](https://invisiblenetwork.ai/learn/nptel/108106098/b6df8b0cd0ee) (YouTube)
4. [Lecture-4: System modelling-III](https://invisiblenetwork.ai/learn/nptel/108106098/43f606e21451) (YouTube)
5. [Tutorial-1](https://invisiblenetwork.ai/learn/nptel/108106098/c651191a1141) (YouTube)
6. [Lecture-1: Laplace transform](https://invisiblenetwork.ai/learn/nptel/108106098/40b9f464f79b) (YouTube)
7. [Lecture-2: Inverse Laplace transforms](https://invisiblenetwork.ai/learn/nptel/108106098/3b5a17e60fdf) (YouTube)
8. [Lecture-3: Transfer function and block diagram](https://invisiblenetwork.ai/learn/nptel/108106098/eec383870373) (YouTube)
9. [Tutorial-1](https://invisiblenetwork.ai/learn/nptel/108106098/863150ff163e) (YouTube)
10. [Lecture-1: Block diagram and signal flow graphs reduction techniques-I](https://invisiblenetwork.ai/learn/nptel/108106098/9c39ce1875bb) (YouTube)
11. [Tutorial-1](https://invisiblenetwork.ai/learn/nptel/108106098/8878984ec105) (YouTube)
12. [Lecture-2: Time response analysis-I](https://invisiblenetwork.ai/learn/nptel/108106098/02206652cf63) (YouTube)
13. [Lecture-3: Time responses analsis-II](https://invisiblenetwork.ai/learn/nptel/108106098/65065498c0be) (YouTube)
14. [Tutorial-2](https://invisiblenetwork.ai/learn/nptel/108106098/934417a88aed) (YouTube)
15. [Lecture-1: Introduction to stability](https://invisiblenetwork.ai/learn/nptel/108106098/245ad671ded5) (YouTube)
16. [Lecture 2: Routh Hurwitz criterion](https://invisiblenetwork.ai/learn/nptel/108106098/27fdf2046300) (YouTube)
17. [Lecture 3: Relative stability](https://invisiblenetwork.ai/learn/nptel/108106098/ac5b6792f7f0) (YouTube)
18. [Tutorial](https://invisiblenetwork.ai/learn/nptel/108106098/afa9bd2a2bae) (YouTube)
19. [Lecture 1: Root locus-I](https://invisiblenetwork.ai/learn/nptel/108106098/d6b1c4845a30) (YouTube)
20. [Lecture 2: Root locus-II](https://invisiblenetwork.ai/learn/nptel/108106098/e79c59844727) (YouTube)
21. [Lecture 3: Root locus-III](https://invisiblenetwork.ai/learn/nptel/108106098/7be6a1807136) (YouTube)
22. [Lecture 4: Root locus-IV](https://invisiblenetwork.ai/learn/nptel/108106098/350c51ca2bb6) (YouTube)
23. [Tutorial](https://invisiblenetwork.ai/learn/nptel/108106098/f8894b738a80) (YouTube)
24. [Lecture 1: Introduction to frequency response](https://invisiblenetwork.ai/learn/nptel/108106098/1df5eb0b9b7c) (YouTube)
25. [Lecture 2: Polar plot and Nyquist stability criterion](https://invisiblenetwork.ai/learn/nptel/108106098/41b8722e836f) (YouTube)
26. [Lecture 3: Special cases of Nyquist stability](https://invisiblenetwork.ai/learn/nptel/108106098/01896524fc46) (YouTube)
27. [Lecture 4: Bode Plot analysis](https://invisiblenetwork.ai/learn/nptel/108106098/7c0c4a40d261) (YouTube)
28. [Lecture 1 : Introduction to P,I,D controllers-I](https://invisiblenetwork.ai/learn/nptel/108106098/34954e69861f) (YouTube)
29. [Lecture 2: : Introduction to P,I,D controllers-II](https://invisiblenetwork.ai/learn/nptel/108106098/b9b4e0649a24) (YouTube)
30. [Lecture 2: Problems on PID controllers](https://invisiblenetwork.ai/learn/nptel/108106098/7f1fed940b70) (YouTube)
31. [Lecture 3: Control design in relation to PID controllers](https://invisiblenetwork.ai/learn/nptel/108106098/7e5f0c6654c6) (YouTube)
32. [Lecture 1: Control design in time domain](https://invisiblenetwork.ai/learn/nptel/108106098/5faeb3f3fea1) (YouTube)
33. [Lecture 2: Design of lead compensators](https://invisiblenetwork.ai/learn/nptel/108106098/e9033a78dc0c) (YouTube)
34. [Lecture 3: Design of Lag compensator](https://invisiblenetwork.ai/learn/nptel/108106098/c96ffb3f955f) (YouTube)
35. [Lecture 4: Design of Lead-Lag compensators](https://invisiblenetwork.ai/learn/nptel/108106098/15cbe077866b) (YouTube)
36. [Lecture-1: Introduction to design of control in frequency domain](https://invisiblenetwork.ai/learn/nptel/108106098/de2e6356bfcb) (YouTube)
37. [Lecture-2: Design of Lead Compensator using Bode Plots](https://invisiblenetwork.ai/learn/nptel/108106098/5e2892248ca5) (YouTube)
38. [Lecture-3: Design of Lag Compensators using Bode Plots](https://invisiblenetwork.ai/learn/nptel/108106098/2b9f4983bd8b) (YouTube)
39. [Lecture-4: Design of Lead-Lag Compensators using Bode plots](https://invisiblenetwork.ai/learn/nptel/108106098/027559e51fcd) (YouTube)
40. [Lecture-1: Transfer function can be determined from bode plot](https://invisiblenetwork.ai/learn/nptel/108106098/e30c54ed9379) (YouTube)
41. [Lecture-2: Effect of zeros on system response](https://invisiblenetwork.ai/learn/nptel/108106098/e9037a31f802) (YouTube)
42. [Demo 1 - DC Motor System Identification](https://invisiblenetwork.ai/learn/nptel/108106098/0b385ade314e) (YouTube)
43. [Demo 2 - Designing a Proportional Controller for Desired Angle](https://invisiblenetwork.ai/learn/nptel/108106098/f2922a8c732c) (YouTube)
44. [Demo 3 - Closed Loop System Identification](https://invisiblenetwork.ai/learn/nptel/108106098/d5ca16cc1224) (YouTube)
45. [Lecture-1: Basics of state space representation](https://invisiblenetwork.ai/learn/nptel/108106098/b3536fdba366) (YouTube)
46. [Lecture-2 : Linearization of non-linear systems-I](https://invisiblenetwork.ai/learn/nptel/108106098/c3eff83254ea) (YouTube)
47. [Lecture-3 : Linearization of non-linear systems-II](https://invisiblenetwork.ai/learn/nptel/108106098/ea6c602db234) (YouTube)
48. [Lecture 4: State Space Canonical Forms](https://invisiblenetwork.ai/learn/nptel/108106098/d6c447695a9e) (YouTube)
49. [Lecture 5: State Space Solution and Matrix Exponential](https://invisiblenetwork.ai/learn/nptel/108106098/cd168776ffad) (YouTube)
50. [Lecture 1: Controllability and Observability](https://invisiblenetwork.ai/learn/nptel/108106098/4bf78e70fa9a) (YouTube)
51. [Lecture 2: Controller Design using Pole Placement](https://invisiblenetwork.ai/learn/nptel/108106098/befc5559ab5b) (YouTube)
52. [Lecture 3: Controllable Decomposition and Observability](https://invisiblenetwork.ai/learn/nptel/108106098/0fd930398202) (YouTube)
53. [Lecture 4: Observer Design](https://invisiblenetwork.ai/learn/nptel/108106098/dd6083fd59f6) (YouTube)
54. [Additional Lecture 1: Observability Test](https://invisiblenetwork.ai/learn/nptel/108106098/f679f261d9cb) (YouTube)
55. [Additional Lecture 2: Controllable Decomposition](https://invisiblenetwork.ai/learn/nptel/108106098/3eecd7c51839) (YouTube)
