12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- #ifndef _pid_
- #define _pid_
- #include "stm32f10x_conf.h"
- typedef struct
- {
- float Sv;//用户设定值
- float Pv;
-
- float Kp;
- float T; //PID计算周期--采样周期
- float Ti;
- float Td;
-
-
-
- float Ek; //本次偏差
- float Ek_1;//上次偏差
- float SEk; //历史偏差之和
-
- float Iout;
- float Pout;
- float Dout;
-
- float OUT0;
- float OUT;
-
-
- u16 C10ms;
-
- u16 pwmcycle;//pwm周期
-
- u32 times;
-
- }PID;
- extern PID pid; //存放PID算法所需要的数据
- void PID_Calc(void); //pid计算
- #endif
|