PID Control 1.0
Discrete time implementation of P, PI, PD, PID. Including derivative filter, integral clamping, feed-forward, gain scheduling in standard and parallel form.
Loading...
Searching...
No Matches
control_system.h File Reference

Main public header for the Control System library. More...

#include "proportional/p.h"
#include "integral/i.h"
#include "derivative/d.h"
#include "derivative/d_lpf_1.h"
#include "pi/pi.h"
#include "pd/pd.h"
#include "pd/pd_lpf_1.h"
#include "pid/pid.h"
#include "pid/pid_lpf_1.h"
#include "pid/pid_lpf_1_ff.h"
#include "pid/pid_s.h"
#include "pid/pid_P.h"
#include "pid/pid_gs.h"
Include dependency graph for control_system.h:

Go to the source code of this file.

Detailed Description

Main public header for the Control System library.

This header provides access to the control-system algorithms available in the Control System library.

The library provides implementations for:

  • Proportional (P) control.
  • Integral (I) control.
  • Derivative (D) control.
  • Derivative control with first-order low-pass filtering.
  • Proportional-Integral (PI) control.
  • Proportional-Derivative (PD) control.
  • Proportional-Derivative control with first-order low-pass filtering.
  • Proportional-Integral-Derivative (PID) control.
  • PID control with first-order low-pass filtering.
  • PID control with first-order low-pass filtering and feed-forward.
  • PID control using setpoint weighting.
  • PID control using gain scheduling.

Including this header provides access to the public control-system classes through a single include file.

Author
Abhinay Kumar
Version
1.0.0
Date
2026-08-11

Definition in file control_system.h.