Control: PID

C++ library of discrete PID control system for application in realtime and embedded systems.

Control: PID

Details

PID Control implementation in C++ This is a header only template implementation. Various form of PID and related control systems implemented are:

  • P (Proportional Control)
  • I (Integral Control)
  • D (Derivative Control)
  • D_LPF_1 (Derivative Control with Low Pass Filter of Order 1)
  • PI (Proportional Integral Cotnrol)
  • PD (Proportional Derivative Control)
  • PD_LPF_1 (Proportional Derivative Control with Low Pass Filter of Order 1)
  • PID (Proportional, Integral and Derivative Control)
  • PID_P (PID Control in Parallel Form)
  • PID_S (PID Control in Standard Form)
  • PID_LPF_1 (PID Control with Low Pass Filter of Order 1)
  • PID_LPF_1_FF (PID_LPF_1 with Feed-Forward term)
  • PID_GS (PID with Gain Scheduling Options)

Source Code

  • Source code is available on GitHub and can be accessed using the following Link.

Documentation

  • Documentation and tutorials can be accessed using the following Link.
This post is licensed under CC BY 4.0 by the author.