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

Proportional-Integral (PI) controller. More...

Include dependency graph for pi.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  control_system::pi::PI< T >
 Discrete-time proportional-integral controller. More...

Namespaces

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

Detailed Description

Proportional-Integral (PI) controller.

This file defines the control_system::pi::PI class, which implements a discrete-time proportional-integral (PI) controller.

The controller combines proportional and integral actions to generate a control output based on the error between a reference value and the measured or current value.

The controller maintains the previous control error and previous controller output as internal state variables and applies a configurable maximum output limit.

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

Definition in file pi.h.