10#ifndef TR_EMBEDDED_PID_H
11#define TR_EMBEDDED_PID_H
25 double integralCap = 0;
29 double errorIntegral = 0;
49 PID(
float kP,
float kI,
float kD,
float integralCap = 0,
float outputCap = 0);
57 void setPID(
float p,
float i,
float d,
float integralCap = 0,
float outputCap = 0);
59 void resetPID(
float kP,
float kI,
float kD,
float integralCap = 0,
float outputCap = 0);
72 int calculate(
int desired,
int current,
double dt);
100#ifndef TR_EMBEDDED_PID_H
101#define TR_EMBEDDED_PID_H
144 double integralCap = 0;
145 double derivativeCap = 0;
149 double errorIntegral = 0;
171 PID(
float kP,
float kI,
float kD,
float integralCap = 0,
float outputCap = 0);
179 void setPID(
float p,
float i,
float d,
float integralCap = 0,
float outputCap = 0);
181 void resetPID(
float kP,
float kI,
float kD,
float integralCap = 0,
float outputCap = 0);
194 int calculate(
int desired,
int current,
double dt);
int i
Definition BiCGSTAB_step_by_step.cpp:9
#define lastX
Definition PID.h:104
float * p
Definition Tutorial_Map_using.cpp:9
PID()
Definition PID.cpp:120
double limitErrorDerivative(double dTerm)
lastfew dBuffer
Definition PID.h:156
int calculatePeriodic(float error, double dt)
Definition PID.cpp:172
void setPID(float p, float i, float d, float integralCap=0, float outputCap=0)
Definition PID.cpp:139
void resetErrorIntegral()
Definition PID.cpp:160
float pC
Definition PID.h:154
void setOutputCap(float outCap)
Definition PID.cpp:230
float iC
Definition PID.h:154
float feedForward
Definition PID.h:152
int calculate(int desired, int current, double dt)
Definition PID.cpp:166
void limitErrorIntegral()
Definition PID.cpp:200
void resetPID(float kP, float kI, float kD, float integralCap=0, float outputCap=0)
Definition PID.cpp:148
void setIntegralCap(float integralCap)
Definition PID.cpp:225
void setDerivativeCap(float derivativeCap)
float dC
Definition PID.h:154
void limitOutput(double &PIDCalc) const
Definition PID.cpp:212
void add(long long l)
Definition PID.h:119
lastfew(int lastY_=1)
Definition PID.h:111
long long time()
Definition PID.h:126
int lastY
Definition PID.h:109
long long last[lastX]
Definition PID.h:107
int arm
Definition PID.h:108