Go to the documentation of this file.
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;