回复:请教关于PID的问题

lqp1209

  • 帖子

    60
  • 精华

    0
  • 被关注

    0

论坛等级:游民

注册时间:2003-06-06

普通 普通 如何晋级?

发布于 2003-05-12 16:22:28

0楼

我按上面所说的情况编程,思路是这样的:发动机的转速的最大变动范围是1500~2400转/分,当转速变动在1900~2250转之间时,令PID不响应,使其输出一固定值(机器在2100转工况时所就需的控制值)。在编程时令检测的发动机转速值与额定转速(2100转/分)相比较。通过高速计数所采集到的实时脉冲量送入VD200。通过计算:
2400转时所对应的计数脉冲量是692
1500转时所对应的计数脉冲量是432
2100转时所对应的计数脉冲量是605
那么,设定值的标准化:SP=(2100-1500)/(2400-1500)=0.6667
  过程变量的标准化:PV=(vd200-432)/(692-432)
这样通过指令向导所编的PID程序计算之后,我发现,令PID输出0~1的脉冲区间是515~692,而前面432~515这一段一直都是0。
请问这是怎么回事?是不是我的思路有问题?为什么不是在432~692整个区间输出0~1之间的递增量而是前面多了一段好像死区一样的零区间?
   
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33276条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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