回复:pid温度控制时,实时给定温度如何计算

芳季

西门子1847工业学习平台

  • 帖子

    15507
  • 精华

    101
  • 被关注

    961

论坛等级:至圣

注册时间:2007-08-03

钻石 钻石 如何晋级?

发布于 2017-01-05 12:44:09

4楼

这个不是控制的问题,而是算法的问题。你是不是有用浮点算?

试试不用浮点,用定点,就是整数运算,运算单位为0.001度。把小数点固定在一个位置。用双整数计算的话根本不用担心计算精度问题。

用自动生成曲线的话,是必然会遇到变化率很小的曲线。几乎水平。但是随着积分时间越来越长,偏差也会越来越大。在曲线经过最大值点的时候结果输出变成了平顶的了。

但是pid使用实数型数据进行运算,这样切换成双整数的计算,好像实用性操作性又不强。

你的具体算法没有了解,不知道可否所有把过程量扩大1万倍再进行运算?可以把平顶的面积缩小10000倍。

我只是把问题解释出最原本的一面,但是没有办法解决。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33258条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。