[1] https://en.wikipedia.org/wiki/Ziegler%E2%80%93Nichols_method
[1] https://en.wikipedia.org/wiki/Ziegler%E2%80%93Nichols_method
http://www.research.lancs.ac.uk/portal/en/publications/-(657...
I enjoyed the class and got good grades, but I've never had to use it in practice.
Now I work for a tech company in Taiwan who make microSD cards, and some of the programming projects I worked on involved writing drivers for the testing machines. That was called "automation and control", but it's all been in software.
I like hardware, but I really don't know how to get back into it after 7 years in software.
Mind you that was a a few years back!
Advanced Control techniques like MPC are generally applied on complex plants such as chemical plants. In chemical plants, systems are slow but complex (highly multivariate with many interactions), so more complex optimal control techniques like MPC have a larger payoff. MPC has to solve an numerical optimization problem at every iteration, and requires more computational horsepower (not to mention prior mathematical modeling from step test data).
But even in chemical plants, the local loops are PID (actually, PI... D is rarely used). The MPC layer optimizes an objective function and sends setpoints to local PI loops to carry out control.
Of course, in Masters programs, you are already expected to know basic PID control.
Graduate courses that cover PID control tend to focus on intricacies like loop pairing, RGA, etc. PID control is an eminently practical field of study, and has many interesting facets like bump transfers, split range control, etc. There's a lot to learn about PID control that is non-theoretical.
First rule is you will not need any derivative except in a handful of particular cases that are well known/identifiable.
Google Books link → https://books.google.co.in/books/about/Control_Systems.html?...