
Understanding PID Control, Part 2: Expanding Beyond a Simple Integral
The first video in this series described a PID controller, and it showed how each of the three branches help control your system.That seemed simple enough and appeared to work. However, in...
See MoreFrequency domain – tutorial 13: sampling (theory of everything in signal pro...
In this video, we learn about sampling which enables us to travel from analog to digital world. The following materials are covered:1) why traveling to the ...
See MoreIntroduction to System Stability and Control
This video attempts to provide an intuitive understanding of concepts like stability and stability margin. I briefly describe both of these topics with examples and explain how you can...
See MoreTime domain - tutorial 9: convolution examples
In this video, we use a systematic approach to solve lots of examples on convolution. By the end of this lecture, you should be able to find convolution betw...
See MoreControllability, Reachability, and Eigenvalue Placement [Control Bootcamp]
This lecture explains the equivalence of controllability, reachability, and the ability to arbitrarily place eigenvalues of the closed loop system.
See MoreControl Bootcamp: Sensitivity and Robustness
Here we show that peaks in the sensitivity function result in a lack of robustness.
See MoreUnderstanding PID Controller
This blog post begins by walking through the basics and the theoretical part of the PID controllers. The controller is then tested, verified, and analyzed using MATLAB.
See MoreDiscrete control #5: The bilinear transform
This is video number five on discrete control and here, we’re going to cover the famous and useful bilinear transform. The bilinear transform is yet another method for converting, or mapping...
See MoreRelative Gain Array RGA Analysis
I cover how you can find the relative gain array from the steady state gain array, and interpret the results to determine which input to pair with which outp...
See MoreTransfer Functions in Simulink for Process Control
An introduction on deriving transfer functions from a linearized state space model via Laplace Transforms, and how we can input transfer functions into Simul...
See MoreSolving the Heat Equation with the Fourier Transform
This video describes how the Fourier Transform can be used to solve the heat equation. In fact, the Fourier transform is a change of coordinates into the eigenvector coordinates for the...
See MoreDirect Design Example for PID Controller
I go through an example problem of how we can use Direct Design (also called Direct Synthesis) to determine the tuning parameters for a PID controller, given...
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 MorePeter Ponders PID - Integrated Time Absolute Error - 4 Pole example
This video shows how to calculate the coefficients for a 4 pole ITAE and how to use the 4 pole ITAE to calculate closed loop controller gains.
See MoreState Space to Transfer Function
In this video we show how to transform a linear state space representation of a dynamic system to an equivalent transfer function representation. We will de...
See MorePeter Ponders PID - FeedForwards - Basics - What they do
Control Systems Lectures - Time and Frequency Domain
This lecture introduces the time and frequency domains. A very quick description of the Laplace Transform is given which will be the base of many of classical control lectures in the future...
See MoreComputing Euler Angles: The Euler Kinematical Equations and Poisson’s Kinema...
In this video we discuss how the time rate of change of the Euler angles are related to the angular velocity vector of the vehicle. This allows us to design...
See MoreBode Plots of Complex Transfer Functions
In this video we discuss how to generate a bode plot of a complex transfer function by decomposing it into the individual components. We then show how one c...
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 MoreUnderstanding Sensor Fusion and Tracking, Part 2: Fusing a Mag, Accel, and G...
This video describes how we can use a magnetometer, accelerometer, and a gyro to estimate an object’s orientation. The goal is to show how these sensors contribute to the solution, and to...
See MoreSolving the 2D Wave Equation
In this video, we solve the 2D wave equation. We utilize two successive separation of variables to solve this partial differential equation. Topics discuss...
See MoreLaplace domain – tutorial 5: Inverse Laplace transform
In this video, we cover inverse Laplace transform which enables us to travel back from Laplace to the time domain. We will learn how to use simple tricks alo...
See MoreBode Plots by Hand: Real Constants
This video describes the benefit of being able to approximate a Bode plot by hand and explains what a Bode plot looks like for a simple transfer function; a real constant.
See MoreFrequency domain – tutorial 3: filtering (periodic signals)
In this video, we learn about filtering which enables us to manipulate the frequency content of a signal. A common filtering application is to preserve desi...
See More