发布于 2011-04-14 08:44:46
2楼
先说说我编程的大体思路,
方案一:将设定温度与反馈温度转为0-1的实数,因为控制的最小最大温度为0-400度,所以将两温度同时除4000,引入公式MP=P*偏差;MI=PI除以采样时间*偏差;MD=PD除以采样时间*偏差率;输出=MP+MI+MD+初始值;初始值现在不知道怎样设置。输出为0-1的实数,将输出*100的加热占空比值。100-输出=冷却占空比。偏差大于10时全功率加热与冷却。小于10时引入PID调节。温度控制在+ -1度。不知能不能实现