This repository contains my solutions to the lab assignments given in the course EE 324 - Control Systems Lab in Spring 2021 at IIT Bombay
EE 324 is a core course for the undergraduate EE students at Indian Institute of Technology Bombay. This course closely follows its theory equivalent EE 302 - Control Systems. The concepts learnt in the theory course are implemented in these lab assignments to get a better understanding. Unfortunately, because of the covid-19 pandemic, the Spring 2021 version of the lab course has been conducted in an online fashion, and hence the lab assignments do not involve any controller design aspect for a practical device. There are a total of 10 lab assignments which were to be solved individually. The broad themes of the assignments is provided below.
It gives an introduction to Laplace Domain Analysis and deriving transfer functions of systems using Scilab.
It gives an introduction to Time Domain Analysis and plotting the step responses of different transfer functions in Scilab.
In this lab we explore the affects of pole-zero cancellation, effects of additional poles and zeroes, variation of various time domain parameters like %OS, peak time, delay time, 2% settling time as functions of damping ratio and natural frequency and finally the second order approximation of higher order systems.
In this lab we explored block reduction and Routh-Hurwitz Criterion for deciding the stability of systems.
In this lab we explore root locus technique and designing a Proportional controller for stabilizing unity negative feedback closed loop systems.
In this lab we explore designing P and PI controller using root locus method for given specifications.
In this lab we explore designing PD controller, lead and lag compensators and plotting Magnitude and Phase Responses of systems.
In this lab we explore finding gain and phase margins, effect of open loop gain on gain margin and phase margin, effect of lag compensator on transient response, designing pole-zero locations using bode plots to meet certain gain and phase margin specifications and plotting bode and asymptotic bode plots using Scilab.
In this lab we explore Nyquist Diagrams, effect of lead and lag compensator on gain and phase margins and on Nyquist diagrams, designing a notch filter, calculating gain margins using root locus, Nyquist plot, Bode plot and asymptotic bode plots, finding minimum delay to destabilize a system and controller design using Bode plots.
In this lab we explore State Space Representation of a system, effects of Similarity Transformation, interconversion between state space representation and transfer function representation and relating pole-zero cancellation with properties of System matrix, Input matrix and Output matrix.