回复:S7-200 PID 实例、基础问题

舍得珍惜

  • 帖子

    62
  • 精华

    0
  • 被关注

    4

论坛等级:游侠

注册时间:2013-07-22

普通 普通 如何晋级?

发布于 2015-06-27 16:11:08

7楼

展开查看
以下是引用TOWER_RUSHER在2015-06-26 16:37:58的发言 >3楼:建议设定范围和PV值范围设宽一些。你设置50度~150度,万一温度超过这个范围,偏差值就不是真实的偏差值了。
给定值高低限值和过程变量高低限值在PID运算中会被用到。
S7-200的PID运算都是基于标准化值的,SP和PV都要进行标准化(转化成0~1)
SP:标准化设定值=(设定值-设定值低限) / (设定值高限-设定值低限) 比如 100度转换为 0.5
PV:标准化反馈值=(反馈值-反馈值低限) / (反馈值高限-反馈值低限)
SP-PV就是标准化的偏差,再经过PID运算,得到标准化的输出(0~1)
最后
输出值=标准化输出* (输出高限-输出低限) + 输出低限 比如 0.5 转换为 20400
这就是PID的处理过程,希望能对你理解pid有点帮助。
关于手动值你理解的没错,对Manual输入0~1即可,要注意这个值同时也是积分项初始值.
谢谢回复。
我咨询过负责人后,他告诉我温度在0度—150度内设定恒温点。也就是说根据现场环境,这个温度反馈值,有可能是负值。也就是双极性,我觉得有几个地方要注意:
1:我用的EM231 TRD模块。搭配热电阻Pt100采集温度,既然温度有可能是负值,这个模块的拨码开关有没有设定一种只能返回单极性数据的设置,如果有我就要看一下说明了,要不 -1度,有可能返回一个很大的任一正数,这个系统就没法正常运行了。
2: 就是温度设定上下限的问题了,如果不考虑裕量(0-150度本身就考虑了裕量了),在图二中,标定,我仍然可以选单极性,过程变量栏,范围低限填0,范围高限填1500. 输出项中不做改动。
如果再考虑裕量,恒温点有可能设定在零下的话(-10-150),我可以在图二中这么改动,标定选择双极性,过程变量栏,范围低限填-100,范围高限填1500. 输出项中不做改动。
我以上的考虑,没跑偏吧。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33294条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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