tomlankhorst/control
|
#include <pid.h>
Public Member Functions | |
PD (T Ts_=1, T Kp_=1, T Td_=0, T N_=max< T >(), T Limit_=max< T >()) | |
![]() | |
PID (T Ts=1.0, T Kp=1.0, T Ti=max< T >(), T Td=0.0, T N=max< T >(), T Limit=max< T >()) | |
filter::TCS< T > | poles () |
void | reset () |
![]() | |
AbstractController (T Limit_=max< T >()) | |
T | step (T e) final |
void | setLimit (T limit) |
Additional Inherited Members | |
![]() | |
T | Limit |
bool | clipping = false |
![]() | |
T | control (T e) |
![]() | |
T | clip (T u) |
![]() | |
filter::Biquad< T > | B |
Proportional + Derivative controller
|
inlineexplicit |
Proportional-derivative controller
Ts_ | Time-step (s) |
Kp_ | Proportial gain |
Td | Differentiator time-constant (s) |
N | Filter coefficicent |
Limit_ | Maximum output value |