回复:请教关于PID块设定值限幅等若干问题

凌波微步

  • 帖子

    2715
  • 精华

    72
  • 被关注

    208

论坛等级:奇侠

注册时间:2003-06-11

普通 普通 如何晋级?

发布于 2014-12-19 14:57:34

1楼

1.从问题1,2,3可以看出,你编程很谨慎,防止误操作。但LZ考虑操作的及时性?如果参数不经常更改,而且害怕操作员修改错误或误操作,那么这些参数应该由更高权限的人来控制。这样既可以保证输入数值的可靠性,准确性,可以保证操作员的操作及时性;
2.因此,我建议你把需求提出来,我们想想其他的方案实现。因为你的问题在我看来考虑的方向有偏差;
3.问题1:这个功能PID块本身实现不了。如果需要实现,可以自己编写。
这么操作的实际意义是什么呢?这么操作起来,操作员可能要找你理论了。程序的编写不要忘记考虑有效性。RAMP或lag一阶惯性的功能就是让输入与输出的配合更加有效,而不会产生较大的抖动;这种方法一般是比较标准的用法。
4.问题2:这个功能也可以通过自行编程实现。二次确认有其安全性,但也有操作不及时的问题。你的初衷应该是保证设定值的安全性。但一般来说设定值是个相对固定的数值,这个数值一般是不允许操作员去操作的。因此还是区分权限操作是比较合理的方案。
5.问题3:我记不得是哪个管脚了,但却是有相应的管脚可以设置。手动参数与自动参数是两套参数。
6.问题4:微分函数只有微分时间的概念,增益只是针对P值的。PID是一个综合运算。P是比例增益,I 是积分,D是微分。
不以物喜,不以己悲; 达则兼济天下,穷则独善其身。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

DCS/SIMATIC PCS7

共有4374条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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