24 lines
311 B
C++
24 lines
311 B
C++
#ifndef PI_CONTROLLER_H
|
|
#define PI_CONTROLLER_H
|
|
|
|
class PI_controller
|
|
{
|
|
private:
|
|
double Kp;
|
|
double Ti;
|
|
double T;
|
|
double integral;
|
|
|
|
public:
|
|
PI_controller(
|
|
double Kp,
|
|
double Ti,
|
|
double T
|
|
);
|
|
|
|
double update(double ref, double actual);
|
|
|
|
void reset();
|
|
};
|
|
|
|
#endif |