
Real-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 MoreSimulink example: Adaptive MPC Control of Nonlinear Chemical Reactor Using O...
This example shows how to use an Adaptive MPC controller to control a nonlinear continuous stirred tank reactor (CSTR) as it transitions from low conversion rate to high conversion rate.
A...
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 MoreMultifunction Phased Array Radar (MPAR) for Aircraft and Weather Surveillanc...
MIT Lincoln Laboratory and M/A-COM are jointly conducting a technology demonstration of affordable Multifunction Phased Array Radar (MPAR) technology for Next Generation air traffic control...
See MoreRatio Control - the right and wrong approach
A discussion as to why the ratio should be the MV (controller output) not the CV.
See MoreOverride and Reset Feedback
Override controllers are for safety or switching to auxiliary variables. The non-selected controller needs to prevent becoming wound up.
See MoreProjectile Motion Equations and Theory
In this video, an important topic under 2D Kinematics i.e. Projectile Motion, is covered. Its theory, equations, and examples are thoroughly discussed.
See MoreT-RECS System
The Transportable Rotorcraft Electronic Control System (T-RECS) is a collection of components that can be built into a rotorcraft demonstrator. This hardware can be used as a test bed to...
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 MoreUnderstanding Valve Flow Characteristics
The response of flow rate through a control valve depends on the friction losses in the piping in which it is installed as well as the controller signal. The installed characteristic (a...
See MoreFirst-Order Filters
Use data filters to temper noise - relation of options to lag and variance reduction
See MoreCascade Control
When and how to use Cascade Control
See MoreFOPDT Models from Skyline Inputs
The classic textbook method to generate FOPDT models is the reaction curve technique, a pre-computer era technique: Start from a steady state, make a step and hold in the controller output...
See MoreFeedforward Control
When a Ratio Control strategy takes action too soon, use Feedforward to temper the dynamics. When a disturbance can be measured, but would not be a ratio of the control output use...
See MoreMATLAB Command: lqr
MATLAB command documentation for the Linear-Quadratic Regulator (lqr) function.
See MoreHow I put the Google Maps Algorithm on my Autonomous Drone
This fully autonomous drone has an onboard computer ‘brain’, camera ‘eyes’, and an algorithm that generates the fastest path around unknown obstacles as they’re detected mid-flight. Let’s...
See MoreOnline Fault Detection for a DC Motor
Program embedded processors to estimate parameters and detect changes in motor dynamics in real time using System Identification Toolbox™.
See MoreMATLAB Example: Doppler Estimation
This example shows a monostatic pulse radar detecting the radial velocity of moving targets at specific ranges. The speed is derived from the Doppler shift caused by the moving targets. We...
See MoreReinforcement Learning with MATLAB.
This repository contains series of modules to get started with Reinforcement Learning with MATLAB.
It is divided into 4 stages.
In Stage 1, we start with learning RL concepts by manually...
See MoreDSP Related
Website with a lot of good content for any DSP scientists, researchers, and developers.
See MoreImprove SNR and Capacity of Wireless Communication Using Antenna Arrays
The goal of a wireless communication system is to serve as many users with the highest possible data rate given constraints such as radiation power limit and operating budget. To improve the...
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 MoreProcess Control is Inventory Control
You change the inventory of heat to change temperature. You change the inventory of material to change level. Understanding how the inventory relates to the controlled variable is...
See MoreMATLAB Command: goodnessOfFit
Goodness of fit between test and reference data for analysis and validation of identified models
See MoreControl Bootcamp: Observability Example in Matlab
This video explores observability in Matlab on the example system of an inverted pendulum on a cart.
See More