16 #ifndef _RL_CONTROLLER_H_ 17 #define _RL_CONTROLLER_H_ 42 rlController(
double (*_getMeasurement)() ,
void (_writeOutput)(
double output));
53 void setP (
double _T,
double _Kp);
60 void setI (
double _T,
double _T1);
67 void setD_T1 (
double _T,
double _TD,
double _Td);
74 void setPI (
double _T,
double _Kp,
double _Tn);
81 void setPD_T1 (
double _T,
double _Kp,
double _TvP,
double _Td);
88 void setPID_T1 (
double _T,
double _Kpp,
double _TnP,
double _TvP,
double _Td);
95 void setPI_SUM (
double _T,
double _Kp,
double _Tn);
102 void setPD_T1_SUM (
double _T,
double _Kp,
double _Tv,
double _Td);
109 void setPID_T1_SUM (
double _T,
double _Kp,
double _Tn,
double _Tv,
double _Td);
113 void setLimits(
double _yk_min,
double _yk_max);
123 double Kp,
Kpp,
T,
T1,
Td,
TD,
Tn,
TnP,
TvP,
Tv,
reference;
void setLimits(double _yk_min, double _yk_max)
void setI(double _T, double _T1)
void(* writeOutput)(double output)
rlController(double(*_getMeasurement)(), void(_writeOutput)(double output))
void setPID_T1(double _T, double _Kpp, double _TnP, double _TvP, double _Td)
void setPI_SUM(double _T, double _Kp, double _Tn)
void setPID_T1_SUM(double _T, double _Kp, double _Tn, double _Tv, double _Td)
void setP(double _T, double _Kp)
void setPI(double _T, double _Kp, double _Tn)
double(* getMeasurement)()
void setPD_T1_SUM(double _T, double _Kp, double _Tv, double _Td)
void setReference(double _reference)
void setD_T1(double _T, double _TD, double _Td)
void setPD_T1(double _T, double _Kp, double _TvP, double _Td)