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 |