采用增量PID算法实现炉温的控制,计算机输出应该是电压变化量,还是变化量加上前一时刻的值? 点击:1158 | 回复:3



addison

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:22帖 | 34回
  • 年度积分:0
  • 历史总积分:131
  • 注册:2005年9月16日
发表于:2006-05-09 13:48:00
楼主
采用增量PID算法实现炉温的控制,计算机输出应该是电压变化量,还是变化量加上前一时刻的值?
     我的温控模块输入电压为0—5V,如何处理这个增量PID算法得到的△u,使计算机的PID输出为0—5V?



yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10208回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2006-05-09 13:54:00
1楼
显然你没好好研究增量式PID的算法,输出当然应该是前一输出值加上本次计算出的增量值了.

addison

  • 精华:1帖
  • 求助:0帖
  • 帖子:22帖 | 34回
  • 年度积分:0
  • 历史总积分:131
  • 注册:2005年9月16日
发表于:2006-05-09 14:08:00
2楼
那初始化时就应该把前一次输出值设为0吧?

zbm83

  • 精华:0帖
  • 求助:0帖
  • 帖子:13帖 | 28回
  • 年度积分:0
  • 历史总积分:144
  • 注册:2006年8月18日
发表于:2007-12-04 08:46:00
3楼
     我也正在编一个温控程序,应该在初始化时设输出值为0把,不过我觉得设输出值为最大也能实现,只是下边的算法要做相应改变

热门招聘
相关主题

官方公众号

智造工程师