Proportional and integral controller with saturation.
More...
#include <PIController.h>
Proportional and integral controller with saturation.
Definition at line 33 of file PIController.h.
◆ PIController()
Boardcore::PIController::PIController |
( |
float |
Kp, |
|
|
float |
Ki, |
|
|
float |
Ts = 1 , |
|
|
float |
uMin = -std::numeric_limits<float>::infinity() , |
|
|
float |
uMax = std::numeric_limits<float>::infinity() |
|
) |
| |
|
inline |
◆ antiWindUp() [1/2]
float Boardcore::PIController::antiWindUp |
( |
float |
u | ) |
|
|
inline |
◆ antiWindUp() [2/2]
float Boardcore::PIController::antiWindUp |
( |
float |
u, |
|
|
float |
uMin, |
|
|
float |
uMax |
|
) |
| |
|
inline |
◆ getI()
float Boardcore::PIController::getI |
( |
| ) |
|
|
inline |
◆ getLastOutput()
float Boardcore::PIController::getLastOutput |
( |
| ) |
|
|
inline |
◆ isSaturated()
bool Boardcore::PIController::isSaturated |
( |
| ) |
|
|
inline |
◆ update()
float Boardcore::PIController::update |
( |
float |
error | ) |
|
|
inline |
◆ Ki
float Boardcore::PIController::Ki |
◆ Kp
float Boardcore::PIController::Kp |
◆ Ts
float Boardcore::PIController::Ts |
◆ uMax
float Boardcore::PIController::uMax |
◆ uMin
float Boardcore::PIController::uMin |
The documentation for this class was generated from the following file: