thermferm/pid.h

changeset 316
73cd31dc6ce1
child 362
c92651a54969
equal deleted inserted replaced
315:198f3b4bd0d8 316:73cd31dc6ce1
1 #ifndef PID_H
2 #define PID_H
3
4 typedef struct _pid_var {
5 double iState; /* Integrator state */
6 double dState; /* Last measured value input */
7 double iMax; /* Maximum allowable integrator state */
8 double iMin; /* Minimum allowable integrator state */
9 double iGain; /* Integral gain */
10 double pGain; /* Proportional gain */
11 double dGain; /* Derivative gain */
12 } pid_var;
13
14
15 double UpdatePID( pid_var *, double, double);
16
17 #endif

mercurial