迅维网

查看: 3060|回复: 3
打印 上一主题 下一主题

PID的小故事(转)

[复制链接]
跳转到指定楼层
1#
发表于 2009-7-7 15:07:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 来自: 江西九江 来自 江西九江

马上注册,获取阅读精华内容及下载权限

您需要 登录 才可以下载或查看,没有帐号?注册

x
小明接到这样一个任务:有一个水缸点漏水(而且漏水的速度还不一定固定不变),要求水面高度维持在某个位置,一旦发现水面高度低于要求位置,就要往水缸里加水。

小明接到任务后就一直守在水缸旁边,时间长就觉得无聊,就跑到房里看小说了,每30分钟来检查一次水面高度。水漏得太快,每次小明来检查时,水都快漏完了,离要求的高度相差很远,小明改为每3分钟来检查一次,结果每次来水都没怎么漏,不需要加水,来得太频繁做的是无用功。几次试验后,确定每10分钟来检查一次。这个检查时间就称为采样周期

开始小明用瓢加水,水龙头离水缸有十几米的距离,经常要跑好几趟才加够水,于是小明又改为用桶加,一加就是一桶,跑的次数少了,加水的速度也快了,但好几次将缸给加溢出了,不小心弄湿了几次鞋,小明又动脑筋,我不用瓢也不用桶,老子用盆,几次下来,发现刚刚好,不用跑太多次,也不会让水溢出。这个加水工具的大小就称为比例系数

小明又发现水虽然不会加过量溢出了,有时会高过要求位置比较多,还是有打湿鞋的危险。他又想了个办法,在水缸上装一个漏斗,每次加水不直接倒进水缸,而是倒进漏斗让它慢慢加。这样溢出的问题解决了,但加水的速度又慢了,有时还赶不上漏水的速度。于是他试着变换不同大小口径的漏斗来控制加水的速度,最后终于找到了满意的漏斗。漏斗的时间就称为积分时间

小明终于喘了一口,但任务的要求突然严了,水位控制的及时性要求大大提高,一旦水位过低,必须立即将水加到要求位置,而且不能高出太多,否则不给工钱。小明又为难了!于是他又开努脑筋,终于让它想到一个办法,常放一盆备用水在旁边,一发现水位低了,不经过漏斗就是一盆水下去,这样及时性是保证了,但水位有时会高多了。他又在要求水面位置上面一点将水凿一孔,再接一根管子到下面的备用桶里这样多出的水会从上面的孔里漏出来。这个水漏出的快慢就称为微分时间

评分

参与人数 2下载分 +10 收起 理由
自学小子 + 5 生动型象,一目了然,谢谢
liu13403327758 + 5

查看全部评分

2#
发表于 2009-7-9 13:29:15 | 只看该作者 来自: 黑龙江哈尔滨 来自 黑龙江哈尔滨
很好的帖子,谢谢版主,还有没有更详细一些的了?
另外我觉得发到工具栏应该更好,PID是非常有用的知识。

回复 支持 反对

使用道具 举报

3#
发表于 2009-7-10 12:50:25 | 只看该作者 来自: 重庆 来自 重庆
论坛里有谁做过PID温控器的?手上的C代码好多问题搞不懂。

回复 支持 反对

使用道具 举报

4#
发表于 2009-7-23 22:52:50 | 只看该作者 来自: 江西九江 来自 江西九江
PID是以它的三种纠正算法而命名的。比例- 控制当前,积分 - 控制过去,导数 - 控制将来.工业上用的最多,温度都是.这三个参数在工业上都是可调的.

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表
附近
店铺
微信扫码查看附近店铺
维修
报价
扫码查看手机版报价
信号元
件查询
点位图 AI维修
助手



芯片搜索

快速回复