thermferm/pid.h

changeset 495
712984fdd26b
parent 492
750f2468dec5
equal deleted inserted replaced
494:092b45686a75 495:712984fdd26b
6 #define PID_MODE_BOO 2 /* Process control Bang On/Off */ 6 #define PID_MODE_BOO 2 /* Process control Bang On/Off */
7 7
8 #define PID_TYPE_HEAT 0 /* PID is used for heating */ 8 #define PID_TYPE_HEAT 0 /* PID is used for heating */
9 #define PID_TYPE_COOL 1 /* PID is used for cooling */ 9 #define PID_TYPE_COOL 1 /* PID is used for cooling */
10 10
11 #define PID_TIMES 60 /* 60 calculations per minute */
12 #define PID_WINDUP_GUARD 10.0 /* Error windup guard */
13 11
14 12
15 typedef struct _pid_var { 13 typedef struct _pid_var {
16 double iMax; /* Maximum allowable integrator state */ 14 double iMax; /* Maximum allowable integrator state */
17 double iGain; /* Integral gain */ 15 double iGain; /* Integral gain */

mercurial