回复:224XPCN中的PID可以用来实施微分计算吗?

荔枝兔

  • 帖子

    46
  • 精华

    0
  • 被关注

    2

论坛等级:新手

注册时间:2006-06-01

普通 普通 如何晋级?

发布于 2006-08-06 16:22:34

0楼

quote:以下是引用yanxiao在2006-08-04 16:02:56的发言:
1. 什么叫微分?
2. 不知如何实现的?
PLC叫做"可编程序"控制器, 要实现某个功能, 还得靠编程

对不起!看了阿鸣的帖子,再三看了您的三问,实在惭愧!现在来回答您的三问:
1.伊默侠圣的解释是微分= (当前采样值 - 前一次采样值) / 两次采样的时间间隔,虽然不完全对,但是具备要解决的要素在了。伊默的缺憾是用单纯的数学公式套用到自动控制,微分控制并不=微分计算,这里是自控论坛,不是数学课堂。
2.实现的方式不止一种,现在采用的是离散算法。
3.原先的想法也和伊默一样“PID=比例项+积分项+微分项.没必须非要用那个公式呀! 自己变换一下,把P、I、D三者分离了不就行了么?”“如果用PID指令,那么把P和I的系数都设成零,那不就只剩下微分作用了? ”西门子的技术指导也是这样忽悠的,结果失败了!理由就是没有分清数学分析和控制理论的区别。PID除了有比例项、积分项、微分项之外还有一个积分前项,当你把PID三项都设为0时,控制器的输出并不=0。
现在困难的是对两次采样的时间间隔t的处理,我采用模拟电位器和T33来控制t,可是在做离散运算时,对这个除数无法数字化,正如您说的始终是ms.这就是我连发数帖的原因。在其他帖子中您也看到我的思维过程,原以为对T33中100(x)×10ms(z)=1000ms(y),y一定存储在某个存储器中,现在才知道根本就没有,这是由T33的工作原理所决定的。能够读取的仅仅是X的当前值而已。


评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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