image thumbnail

updated 8 days ago

Lyapunov Nonlinear Control GUI by Andy Zelenak

This GUI can simulate and regulate a nonlinear dynamic system. (nonlinear, dynamic, control)

calc_f

calc_partial_u_deriv

check_for_stop

image thumbnail

updated 9 days ago

Lithium Battery Model, Simscape Language and Simulink Design Optimization by Robyn Jackey

Multi-temperature lithium battery model using Simscape language and Simulink Design Optimization (lithium, battery, demo)

ssc_lithium_cell_2RC_ini.m

ssc_lithium_cell_1RC_ini.m

plot_estim_results.m

image thumbnail

updated 29 days ago

nasa/T-MATS by Jeffryes

Simulink Toolbox for the Modeling and Analysis of Thermodynamic Systems, such as gas turbines (simulation, simulink, example)

image thumbnail

updated 1 month ago

GPC control of a two-tank system by Yiping Cheng

To illustrate how to control a nonlinear plant using GPC based on a locally linearized model (control design, control)

GPCcoef(n, p, alpha, beta)

radical(x)

t2tank(t,x,u,flag)

image thumbnail

updated 1 month ago

GPC (Generalized Predictive Control) in State-Space Domain by Yiping Cheng

A DMC-like implementation of GPC (control design, control)

GpcControl(t,xiu,ry,flag)

SSGPC.mdl

image thumbnail

updated 1 month ago

Teaching Mechatronics with Low Cost Hardware: Webinar Examples by Davide Ferraro

Examples for the webinar "Teaching Mechatronics with Low Cost Hardware" (pandaboard, arduino, lego mindstorms nxt)

ArduinoGame.m

blink.m

startup_code.m

image thumbnail

updated 2 months ago

Fast closed loop PID voltage mode controlled buck converter by comm@ZeoN

PID control in voltage mode buck converter (buck, electronics, power)

image thumbnail

updated 3 months ago

superSlider by Danielle Ripsman

A flexible slider creation tool, that allows for multiple slides along a single axis. (slider, gui, visual)

superSlider(varargin)

image thumbnail

updated 4 months ago

X-Plane Library.zip by Adriano Bittar

This library provides blocks to communicate with the flight Simulator X-Plane. (xplane, control, communication)

selecting_parameters(varargin)

selecting_parameters(varargin)

slblocks

image thumbnail

updated 4 months ago

Routh Array by Hassan Dehghani

Builds the array , and checks stability. (routh, routh array, routh stability crite...)

[RA,re]=Routh(poli)

y=results(ra,czr)

image thumbnail

updated 4 months ago

Raspberry Pi MPU6050 SFunction with I2C Communication using WiringPiI2C by Joshua Hurst

Raspberry Pi SFunction to obtain MPU6050 data using the C-library WiringPiI2C. (control, mpu6050, simulink)

MPU6050_Gyro_Accel

MPU6050_Gyro_Example

image thumbnail

updated 4 months ago

Raspberry Pi Quadrature Encoder SFunction by Joshua Hurst

Quadrature encoder route implemented with interrupts with WiringPi (control, motor driver, encoder)

Quadrature_Encoder_RPi_SFunction

image thumbnail

updated 5 months ago

Solving Optimal Control Problems using Simscape Models for State Derivatives by Daniel Herber

This code replicates the results found in a tech report by the same name (brysondenham, design, control)

BrysonDenhamDerivative(t,y,u,p)

BrysonDenhamMain()

BrysonDenhamPlot(uMat,sMat,p)

image thumbnail

updated 6 months ago

clarke.m by Aravazhi Anbarasu

Clarke Transform (alphabeta transform, power electronics, signal processing)

[a b o]=clarke(abc)

image thumbnail

updated 6 months ago

Type1_servo.m by John

Control servo (control, servo, ubicacion)

Type1_servo.m

image thumbnail

updated 6 months ago

PVTOL_tracking_methods_equidistant_path.zip by Fernando Diaz-del-Rio

Tracking methods for an Equidistant path in PVTOL (according to Hauser/Hindman. Maneuver regulation) (robotics, path, aerospace)

EAT ( psi_1, psi_2, psi_3, psi_4, psi_5, psi_6, psi_7, ps...

coord_change_x_z ( ...

coord_change_xv_u ( ...

image thumbnail

updated 6 months ago

PVTOL_tracking_methods.zip by Fernando Diaz-del-Rio

Tracking methods for PVTOL according to Hauser/Hindman. Maneuver (robotics, path, control)

EAT ( psi_1, psi_2, psi_3, psi_4, psi_5, psi_6, psi_7, ps...

coord_change_x_z ( ...

coord_change_xv_u ( ...

image thumbnail

updated 7 months ago

A collection of fundamental Classic Control Theory Examples in Simulink by Lazaros Moysis

Three control theory simulink examples regarding gain, dumping and 2nd-to-3rd order systems (control design, control, dumping)

model5

model6

model7

image thumbnail

updated 7 months ago

A collection of state space models by Lazaros Moysis

A collection of 4 state space models in simulink. (simulink, state space, control)

model1

model2

model3

image thumbnail

updated 7 months ago

Particle Swarm Optimization (PSO) by Pramit Biswas

Searching/Tuning/Optimizing by Particle Swarm Optimization (PSO) method (particle swarm optimi..., pso, particle)

Particle_Swarm_Optimization (Bird_in_swarm, Number_of_qua...

image thumbnail

updated 8 months ago

Dual Clutch Transmission Model in Simulink by Steve Miller

Model of a dual-clutch transmission with MATLAB scripts for optimizing the shift schedule. (dual clutch, transmission, control)

image thumbnail

updated 9 months ago

Snake Robot Serpentine Motion by Ali

Implementation of a IEEE paper based robotic snake model and controller for second year uni project (modeling, robotics, control design)

Animation_ClosedLoop.m

Animation_OpenLoop.m

IEEEsnake.m

image thumbnail

updated 10 months ago

Designing a controller for an Inverted Pendulum - hebrew by Roni Peer

Designing a controller for an Inverted Pendulum - hebrew (inverted pendulum, control, design)

image thumbnail

updated 10 months ago

Using SimMechanics for designing and testing Mechanical Systems by Roni Peer

A Presentation and demos for using Simulink, SolidWorks and SimMechanics. (simmechanics, simulink, control)

image thumbnail

updated 10 months ago

Using Model-Predicite Control - Presentation and Recording - Hebrew by Roni Peer

Using Model-Predictive Control (MPC) for Control Design (mpc, modelpredictive contr..., hebrew)

image thumbnail

updated 11 months ago

Aerospace Design Toolbox by Joseph

A set of functions for processing Mark Drela's AVL and XFoil data (aerospace, avl, xfoil)

findValue(file, name, area)

getSurfaceByName( Surfaces, name )

parseConfig( filename )

image thumbnail

updated 12 months ago

evalABGParam by Marco Borges

Function evalABGParam evaluates the best stable values for an alpha-beta-gamma filter (alphabetagamma, alphabeta, kalman)

evalABGParam(process, noisy, dt)

image thumbnail

updated 12 months ago

evaluateAlphaBetaParam by Marco Borges

Function evaluateAlphaBetaParam evaluates alpha and beta parameters for alpha-beta filter (aerospace, alphabeta, automotive)

evaluateAlphaBetaParam(process, noisy, dt)

image thumbnail

updated 1 year ago

TCP ModBus Communication With Yaskawa Controller by Kees

Communicate with Yaskawa controller via ModBus protocol in MATLAB script (modbus, tcp, control)

ModBusYaskawa.m

image thumbnail

updated 1 year ago

Toolbox BOD Version 2.8 by Gert-Helge Geitner

Digital Amplitude Optimum (BOD) for discontinuous control (digital, optimum, discontinous)

J=bod_esp(p,a_o,b_o,c_o,d_o,EZW,QQ,BMEA,ZVe,NVe,NV,TOL)

[GMT,V_Gf_Gr,M_An_Be]=gmt(TD,TB,ToI)

[ParMa,VarMa]=zust_aup1(T,Tel,VTM,VTF,VTL)

image thumbnail

updated 1 year ago

16 QAM modulation by Srashti Vyas

this code performs 16 QAM modulation (ofdm, communications, control)

mod_qam.m

image thumbnail

updated 1 year ago

A controlled simulation of a 2 stiff links robot by José Luis Zapata De Santiago

This is a simple model of a 2 stiff linked frictionless robot (robot, control, simulation)

parametros_rob.m

robots

image thumbnail

updated 1 year ago

alphaBetaFilter by Marco Borges

alpha-beta filter for linear state and velocity estimation (alphabeta, filter, automotive)

alphaBetaFilter(xm, dt, xk, vk, alpha, beta)

image thumbnail

updated 1 year ago

abgFilter by Marco Borges

alpha-beta-gamma filter for linear state estimation of Velocity and Acceleration (alphabetagamma, alphabeta, kalman)

abgFilter(xm, dt, xk, vk, ak, alpha, beta, gamma)

image thumbnail

updated 1 year ago

Simulate Control of Magnetized Tetrahymena Pyriformis Cells by Aaron Becker

With uniform magnetic field uses control-Lypunov function to steer all cells to orbit goal positions (tetrahymena, pyriformis, magnet)

...

ODEsimPyriformisPhaseLag

ODEsimSpirographPlot

image thumbnail

updated 1 year ago

Vector Control of Permanent Magnet Synchronous Motor by Syed Abdul Rahman Kashif

Vector control of PMSMS is accomplished. (power electronics, control, motor control)

PMSM_speed

image thumbnail

updated 1 year ago

Super Mario Bros. Demo by Mingjing Zhang

A playable demo of Super Mario Bros. World 1-1 with background music (game, gui, animation)

Super Mario Bros. Demo

stl_mario_main()

image thumbnail

updated 1 year ago

Piecewise linear least square fit by Guido Albertin

Fit experimental data with linear piecewise continuos function with given x-axis break points. (lut, 1d, lookup table)

lsq_lut_piecewise( x, y, XI )

lsq_lut_piecewise_test.m

image thumbnail

updated almost 2 years ago

Computes the Total Harmonic Distortion (THD) of a signal by yoash levron

Useful in power systems and audio systems (power, audio, measurement)

compute_THD( t,x, freq )

compute_THD_example.m

image thumbnail

updated almost 2 years ago

Controls Tutor by Craig Borghesani

Help understand the fundamentals of classical control theory. (root locus, bode, nyquist)

[fphs]=phasecor(lo,axs,wloc)

[lead_cplx,z,p]=leadlag(phi,wd,w,T)

[z,p,k]=term2zpk(term_mat,T)

image thumbnail

updated almost 2 years ago

Sector Identification in Space Vector Modulation by Siva Malla

Sector Identification block is presented for SVPWM technique (sector identification, control, svpwm)

sector_identification

image thumbnail

updated 2 years ago

Control Calculator GUI for Beginner by Jong Kim

This is the control calculator GUI for those who want to see various results of a transfer function. (root locus, bode, nyquist)

Transfunction2plot_01(varargin)

image thumbnail

updated 2 years ago

CriterioHurwitz by Juan Camilo Galvis Cuéllar

This constains the Hurwitz-Criterious (root locus, bode, control)

Hurwitz.m

image thumbnail

updated 2 years ago

Control PID Motor Universal by John Diaz

Control PID Motor Universal, codigo, IEEE y archivos xslx y CSV (control, pid, motor)

motor.m

image thumbnail

updated 2 years ago

addScrollbar by Ivar Eskerud Smith

Add a scrollbar to scroll the x- or y-axis on one or more axes in a figure. (scroll, scrollbar, axis)

h=addScrollbar( ax, varargin )

image thumbnail

updated 2 years ago

Single Phase Full Converter -- Variable Firing Angle Control by Syed Abdul Rahman Kashif

This model simulates single phase full converter. (power electronics, rectifier, converter)

firing_angle2

image thumbnail

updated 2 years ago

Parameter Iterator (paramiterator) by Matt Caywood

Allows complex arbitrarily nested loops to be flattened into a simple single loop. (simulation, control, loop)

paramiterator

image thumbnail

updated 2 years ago

1-Phase to 3-Phase Power Conversion using SPWM control of Inverter by Siva Malla

1-phase to 3-phase conversion for AC loads (inverter, rectifire, 1 phase)

single_phase_to_3phase

image thumbnail

updated 2 years ago

ABC to ALPHA-BEETA to DQ and DQ to ALPHA-BEETA to ABCconvertion by Siva Malla

abc to abc conversion by using Park and Clark transformation (abc, alpha, beeta)

abc_al_be_dq_al_be_abs

image thumbnail

updated 2 years ago

ABC to ALPHA-BEETA to DQ convertion by Siva Malla

abc to dq conversion by using Park and Clark transformation (clark, park, dq)

abc_al_be_dq

Contact us