西西河

主题:【原创】一次PID调节的经历 -- zlca

共:💬7 🌺17 新:
全看分页树展 · 主题
家园 【原创】一次PID调节的经历

今天干成了一件本以为不会做成的事,真觉得有些庆幸,虽然有些遗憾,不是完全都是我完成的。我们单位新上了台电解槽,不知道各位听说过没有,这种设备在氯碱化工行也经常用到,电解KCl,产生氯气、氢气、氢氧化钾。投入运行之前,老外要测试氯气和氢气阀门是否能够自动调节(设备是英国公司生产的)。但是调解阀线性不好,用PID调解很困难,管道压力很难固定在设定值上。老外坚持氯氢压差要保持在1.5kPa+/-0.3,达不到要求就允许运行,我们领导都准备不经老外认可强行投运了。都知道调节阀线性不好,只好寄希望于DCS能够纠正回来,好多人都给我说你调整一下PID参数,好像每个人一夜之间都成了PID专家,弄得我也很头痛。PID整定只在线性条件下才能整定得比较好,对于非线性、偶发情况下效果不太好,弄得我也很被动。阀门不好用你修阀门去呀,干嘛整天揪住PID不放呢,郁闷呀。但是逼到这份上,还要硬着头皮想办法。我们单位用的是横河的DCS,我从手册上找看有没有调节这种非线性的功能块(横河管它叫function block,其实就是各种已经做好的程序,比如有闭环调节的PID块,只显示测量值的PVI块)。果然处理非线性,其中有一个功能叫非线性增益(non-linear gain),用了这个功能后,原来跟正弦波一样的测量曲线竟然平静了下来,虽然偶尔会鼓个包刨个坑,但好多了。可离老外的要求还差一些,我就想放弃了,看老外认可不,不行就算了,离了你还不开不了车吗。可我们单位的zpc始终锲而不舍,总对我说你调整一下pid,我都快烦死他了,又不懂,连PID是干嘛用的都不知道,就整天pid pid,而且特别不把自己当外人,又不是我领导,还老拿着领导的架势。你还别说,就是这位老弟,他出了个主意,当测量值与设定值的差大于某个值时设一个pid参数,当小于这个值时设另外一个pid参数,我按照这个思路作了小程序,一开始设置的pid参数不太合适反而波动更大了,修改后就很稳定了,竟然成了。完成了我竟然没多少兴奋,有点酸酸的。其实我一开始就没打算弄成它,我一开始就先入为主的认为非线性的阀门是无法调节的,没想到zpc能弄成,其实他永远也不会知道我首先使用了非线性增益,没这个永远也调不成。但是反过来想,我比他掌握的dcs知识多,怎么就没有积极地想办法?也许这个人总是把单位的事当成自己的事,总是没把自己当外人,所以总是想方设法要完成,在这点上我还真不如他。

关键词(Tags): #control#PID#PID控制
全看分页树展 · 主题


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河