
Process Dynamics and Control Course
This course focuses on a complete start to finish process of physics-based modeling, data driven methods, and controller design. Although some knowledge of computer programming is required...
See MoreOutput Characterization to Linearize a Loop - Control valve application
This application paper explains how a control valve created nonlinearity in a loop and how output characterization solved the problem
See MoreREAD FIRST: How to learn PLC's and get into the Industrial Automation World ...
r/PLC is dedicated to discussion and questions about Programmable Logic Controllers (PLCs): "an industrial digital computer that has been ruggedized and adapted for the control of...
See MoreSystem Identification: Full-State Models with Control
This lecture provides an overview of modern data-driven regression methods for linear and nonlinear system identification, based on the dynamic mode decomposition (DMD), Koopman theory, and...
See MoreEducational Tool for Teaching GRAFCET
e-GRAFCET is a tool for supporting the teaching-learning process of GRAFCET ( which can be implemented using the programming language Sequential Function Chart – SFC). While this tool was...
See MoreReal-Time Software Implementation of Analog Filters
Modelling analog filters, discretisation, and implementation of the digitally-equivalent filters on a real-time, embedded system (STM32). Includes theory, DSP, firmware, and results.
See MoreGeodetic Coordinates: Computing Latitude and Longitude
In this video we show how to compute the geodetic latitude and terrestrial longitude if given the velocity north and east. This is useful for simulating a body moving over a spheroid Earth...
See MoreSystems Engineering, Part 2: Towards a Model-Based Approach
The role of systems engineering is to help find and maintain a balance between the stakeholder needs, the management needs, and the engineering needs of a project. So we can think of it as...
See MoreTCLab: An Inexpensive Experimental Platform for Students to Learn Feedback
The temperature control lab (TCLab) reinforces process feedback control with real data. The TCLab hardware consists of an Arduino® shield that fits onto a standard Arduino Leonardo...
See MorePathfinding with A*
An interactive visual explanation of the A* pathfinding algorithm. This resource uses motivating examples from computer games.
See More
Extremum Seeking Control
This lecture provides an overview of extremum-seeking control (ESC), which is an adaptive equation free method of controlling nonlinear systems. A sinusoidal perturbation is added to the...
See MoreReinforcement Learning for Engineers, Part 5: Overcoming the Practical Chall...
This video addresses a few challenges that occur when using reinforcement learning for production systems and provides some ways to mitigate them. Even if there aren’t straightforward ways...
See MoreInteractive Tool about PID tuning rules
Hundreds of PID design methods are available in literature. Many of them are very similar and sometimes it is not straightforward to understand their purposes. This interactive software tool...
See MoreRobotic Car - How to read Gyro Datasheets (Part 2)
Have you ever been lost trying to understand the information in a gyro datasheet? This video should help! In this second part I explain the purpose of a buffer for a MEMS gyro and explain...
See MoreNonlinear Oscillations, Dynamical Systems, and Bifurcations of Vector Fields...
From the reviews: "This book is concerned with the application of methods from dynamical systems and bifurcation theories to the study of nonlinear oscillations. Chapter 1 provides a review...
See MoreWhy Do Radars Chirp? | Pulse Waveform Basics
This tech talk covers how different pulse waveforms affect radar and sonar performance. See the difference between a rectangular pulse and a linear frequency modulated pulse, as well as...
See MoreUnderstanding P, I, and D
Understanding what the proportional, integral, and derivative terms do within the PID controller is essential to choose appropriate action, trouble shoot controllers, chose appropriate...
See MoreMATLAB Online
Use MATLAB and Simulink through your web browser. No downloads or installations. MATLAB® Online™ provides access to MATLAB and Simulink from any standard web browser wherever you have...
See MoreA Statistical Noise Filter
A noise filter that uses Statistical Process Control (SPC) techniques to temper tampering
See MoreDecoding a Laplace Representation of a Controller
A how to relate the Laplace notation to the PID controller variation and features
See MoreStudent's Guide to Bayesian Statistics
This video provides a summary of a textbook Bed Lambert wrote on Bayesian inference and accompanying (freely available) YouTube course.
See MoreMathworks Model Reference Adaptive Control Overview
This website provides an overview of the mathematics behind Model Reference Adaptive Control (MRAC). MRAC is a model-based, real-time adaptive control algorithm that computes control actions...
See MoreIntro to Data Science: Answering Questions with Data
This lecture describes the central aspect of data science: asking and answering questions with data. In particular, we discuss the thought process and progression of questions one might ask...
See MoreNyquist Stability Criterion
The Wikipedia article on Nyquist Stability Criterion. This covers the Nyquist plot, the Cauchy argument principle, and the stability criterion itself. A mathematical derivation is also...
See MoreData based modeling of nonlinear dynamic systems using System Identification...
Using an engine throttle valve modeling example, this demo shares some perspectives on creation of nonlinear models of dynamic systems from the measurements of its input and outputs. It...
See More