Lines Matching defs:pid_info_t
19 struct pid_info_t struct
21 bool initialized = false; // has pid been initialized
22 bool checkHysterWithSetpt = false; // compare current input and setpoint to
25 double ts = 0.0; // sample time in seconds
26 double integral = 0.0; // integral of error
27 double lastOutput = 0.0; // value of last output
28 double lastError = 0.0; // value of last error
30 double proportionalCoeff = 0.0; // coeff for P
31 double integralCoeff = 0.0; // coeff for I
32 double derivativeCoeff = 0.0; // coeff for D
33 double feedFwdOffset = 0.0; // offset coeff for feed-forward term
34 double feedFwdGain = 0.0; // gain for feed-forward term
36 limits_t integralLimit; // clamp of integral
37 limits_t outLim; // clamp of output
38 double slewNeg = 0.0;
39 double slewPos = 0.0;
40 double positiveHysteresis = 0.0;
41 double negativeHysteresis = 0.0;