
Intro to Process Control
I discuss the motivation and introduce the logic behind controllers that engineers design to respond to errors in outputs (deviations from set points). P and...
See MoreFrequency domain – tutorial 4: Gibbs phenomenon
In this video, we quickly review the Gibbs phenomenon which involves two facts:1) Fourier sums overshoot at a jump discontinuity2) overshoot does not disapp...
See MoreIntroduction to the Fourier Transform (Part 2)
This video is the second part of the introduction to the Fourier Transform. I address an error that I made in the first video concerning the scaling term of the transform. I also try to...
See MoreControl Systems in Practice, Part 6: What Are Non-Minimum Phase Systems?
We like to categorize transfer functions into groups and label them because it helps us understand how a particular system will behave simply by knowing the group that it’s part of. We gain...
See MoreRouth Array and Stability
I show how we can find the range of allowed controller gains for a system that will allow us to maintain stability using a Routh Array.
See MoreTikZ source Code: Switching Manifold
TikZ source Code: Switching Manifold
See MoreDesigning a Lag Compensator with Bode Plot
This video walks through a phase lag compensator example using the Bode Plot method.
See MoreNonhomogeneous Linear Ordinary Differential Equations
In the previous video (https://youtu.be/3Kox-3APznI) we examined solving homogeneous linear ordinary differential equations (the forcing function was equal t...
See MoreDrawing the root locus (Interactive Tool)
This page was developed to help student learn how to sketch the root locus by hand. You can enter a numerator and denominator for G(s)H(s) (i.e., the loop gain) and the program will guide...
See MoreSVD: Importance of Alignment [Python]
This video describes the importance of aligning data when using the singular value decomposition (SVD) (Python code).
See MoreNumerically Solving Partial Differential Equations
In this video we show how to numerically solve partial differential equations by numerically approximating partial derivatives using the finite difference me...
See MoreAn interactive feedforward tool for FeedForward Control
This interactive software tool is focused on basic and advanced concepts of feedforward control.
See MoreDigital Twin Parameter Tuning
Learn how to tune the digital twin model of a pump system to its physical asset using Simulink Design Optimization™. You can use measured data collected from the physical system to tune the...
See MoreUnderstanding The Sensitivity Function
In this video I explain the sensitivity function and try to demystify the equation used to solve for the nominal sensitivity peak. Sensitivity describes how much process variations affect...
See MoreUsing ‘rlocus’ in Matlab to Plot the Root Locus
This tutorial illustrates how to use the ‘rlocus’ command in Matlab to quickly and easily sketch the root locus.Discussion on the 3 example transfer function...
See MoreResonant Frequency of a Dynamic System
In this video we discuss the resonant frequency of a dynamic system. We show how the resonant frequency, natural frequency, and damped natural frequency are...
See MoreMIT 6.S191: Introduction to Deep Learning
MIT's introductory course on deep learning methods with applications to computer vision, natural language processing, biology, and more! Students will gain foundational knowledge of deep...
See MoreSolving the 1D Heat Equation
In this video we simplify the general heat equation to look at only a single spatial variable, thereby obtaining the 1D heat equation. We solving the result...
See MoreStability of Closed Loop Control Systems
This video explains why we need design tools like the Routh-Hurwitz Criterion, Bode Plots, Nyquist Plots, and Root Locus. This is an introduction into the difficulties of determining the...
See MorePeter Ponders PID. Second Order Plus Dead Time , SOPDT, Temperature Control,...
In this video I derive the equations for the controller gains and a low pass filter for a SOPDT system with a very long dead time To make the simulation mo...
See MoreTime domain - tutorial 11: system properties from impulse response
In this video, we learn how to find system properties from the impulse response. Specifically, memoryless, causal, stable and invertible systems will be ful...
See MoreReachability and Controllability with Cayley-Hamilton [Control Bootcamp]
Here we use the Cayley-Hamilton Theorem to show that the full state space is reachable if and only if the system is controllable.
See MorePeter Ponders PID - Tank Level Control
Control Bootcamp: Loop shaping
This video explores shaping the loop transfer function to have desirable sensitivity and complementary sensitivity.
See More