回复:PID数字量输出方式

伊默

西门子1847工业学习平台

  • 帖子

    4271
  • 精华

    118
  • 被关注

    220

论坛等级:至圣

注册时间:2003-10-24

白金 白金 如何晋级?

发布于 2005-03-31 16:42:15

0楼

问题都没讲清楚:只讲了反馈信号为数字量的,那么经过PID运算的输出是用模拟的还是也为数字量的?
其实对于反馈信号为数字量的并不难处理,假设您这两个反馈的数字信号为I0.0和I0.1,那么用中断处理。每一次I0.0上升沿VW0自加一,每一次i0.1上升沿VW2自加一。 然后取一个定时中断程序INT0,在这个中断程序里判断VW0/VW2的值是多少,然后把这两个寄存器清零为下一次中断做准备。并通过一个自己定义的关系使这个值转化为工程值(0-1之间),这个并不难吧? 接下来就可以把这个0-1之间的值当做模拟输入来做PID调节了。
做完PID调节后的输出也是工程值(0-1之间),若您的执行机构为模拟量的,则正好。若也是数字量的,那么用同样的方法把这个工程量转PWM(控制通断比)方式执行。
I can do it
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33277条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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