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
pid_s.h File Reference

PID controller with setpoint weighting. More...

#include "filters.h"
#include "../utility/utility.h"
#include "../../src/pid/pid_s.tpp"
Include dependency graph for pid_s.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  control_system::pid::PID_S< T >
 PID controller with configurable derivative filtering. More...

Namespaces

namespace  control_system
 Contains control-system algorithms and controllers.
namespace  control_system::pid
namespace  pid
 Contains proportional-integral-derivative controller implementations.

Detailed Description

PID controller with setpoint weighting.

This file defines the control_system::pid::PID_S class, which implements a proportional-integral-derivative (PID) controller with configurable derivative filtering and feed-forward control.

The controller provides access to the individual proportional, integral, and derivative contributions as well as the final control output.

Template Parameters
TNumeric data type used for the controller calculations.
Author
Abhinay Kumar
Version
1.0.0
Date
2026-08-11

Definition in file pid_s.h.