回复:在线调PID,救急!

Zaxife

  • 帖子

    2450
  • 精华

    31
  • 被关注

    78

论坛等级:至圣

注册时间:2008-07-24

普通 普通 如何晋级?

发布于 2019-05-05 10:17:23

2楼

0、PID单位是什么鬼?PID都是根据设定值与反馈值偏差进行PID计算的,不存在单位的问题,单位的话都是用在触摸屏、文本显示器等数值显示的场合直观显示的。

1、PID按百分比算的话,Input的百分比就是反馈值量程上下限中的百分比呗。比如传感器量程0~50℃,显示当前25℃,那么Input输入就是50%咯。

2、很多PID库都只是一个PID计算公式,参数基本上就是常见的设定值、反馈值、比例、积分、微分。至于你说的那些,都是要你自己考虑的逻辑。

3、一般来说,PID反馈值、设定值都最好转换为PID反馈物理量的上下限百分比后再进行PID计算,这样能够保证P、I、D这三个参数不会由于设定值、反馈值太大而导致PID参数值小于0.00x都闲太大,由由于设定值、反馈值过小而导致PID参数值大于1000都闲太小。

4、PID的反馈值最好不要做绝对范围限制,只要反馈值不高于、低于传感器上下限就没问题。并且反馈值最好做滤波处理来保证PID反馈值不跳变太猛导致输出波动过大不能正常稳定控制。当然,减小增益、增大积分都可以减小波动,但是带来的响应迟钝就可能不是你想要的了。所以,反馈值必须做额外的滤波处理。

5、至于阀门开度限制在45%~85%范围内波动?你就只能外部做逻辑,当需要输出时用PID输出的0~100%转换为阀门开度的45%~85%就可以了,当不需要输出时用0%给阀门开度。如果觉得这样的量程转换还是不理想,那你就直接给阀门输出增加滤波处理,比如每秒最大只能递增2%之类的滤波。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有11113条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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