由于我原来都是用DCS做串级自动,现在我用PLC发现了很大的不同。首先我以为凌波微波的解释为模板,我还是比较认可他的说法的。
1.第一个PID称为主调。主调的PV,SP一定是一个量级的单位。LMN要根据输出来设定。
2。第二个PID称为副调。副调的PV正常设定,SP是主调(第一个PID的输出LMN),因此主调(第一个PID)的输出LMN的量程设置为与PV等量级的参数。
3。这样设置后,主调(第一个PID)的LMN的输出范围就与副调(第二个PID)的PV值量级相同了。
4。副调(第二个PID)的LMN与AO的输出相当,如控制调节阀门的开度(0~100%),那么LMN的量程就设置为0~100。
5。DISV为前馈值,一般都加到主调PID上。
6。对于锅炉气包水位三冲量调节的被调量如下:主调PV--汽包水位,前馈蒸汽流量,副调给水流量。
因此主调PID的PV--汽包水位;
主调PID的SP--人为设定;
主调PID的LMN量程=副调PID的PV量程;
主调PID的DISV--蒸汽流量(由于前馈DISV是加在LMN上的,因此这样设定就可以同量级。且蒸汽流量是影响虚假水位的主要原因);
=======================================
副调PID的PV--给水流量
副调PID的SP--主调PID的LMN
副调PID的LMN量程--被控对象的量程(如调节阀门开度0~100);
副调PID的DISV--无。
======================================
7。以上是串级调节汽包水位三冲量调节的基本方法。
8。另外需要注意投入串级和切掉串级的时候,是否同时切掉自动需要考虑。切掉串级,切掉自动的同时无扰得切换需要考虑。
9。蒸汽流量,给水流量测量的数据并不准确,需要温,压补偿。这个也是必须考虑的。
(1)但是我的思路是先投副调自动这是必须的,那么存在一个问题,就是副调自动投好后,那么设定值必然是个流量,过程值必然与设定值相同。那么当把主调投入时,主调的LMN+蒸汽流量与给水流量差别应该是不大的,但是还是有差别的。那么我需要把蒸汽流量*个系数来保证输出不扰动吗?
(2)那么第二个事情,我原来做DCS的时候,都是把蒸汽减去给水流量做前馈,来消除虚假水位。我认为这个方案是对的。但是如果我这么做,都好副调自动后,把主调自动再投入会产生一个很大的偏差。我也可以理解这个偏差,毕竟一开始蒸汽减给水的值不大。且我先投的副调自动,再投主调自动,那么主调自动本身一开始的输出就不大。那么LHM加上前馈的值也远远比不上副调的流量,所以必然产生很大的扰动。那么怎么实现我原来习惯在DCS控制系统中的方案呢。(就是蒸汽减给水为前馈,副调PV是单纯的给水,)难道只能靠把前馈乘个系数,那么系数就很大。还是我原来的方案就不合适呢?
请高手指教下我这两个疑问
最佳答案
可参考一些资料:《汽包水位的自动控制》
http://wenku.baidu.com/view/d801ed395727a5e9856a6151.html
《汽包锅炉给水水位自动控制系统的设计》
http://www.doc88.com/p-418425801641.html
http://www.doc88.com/p-54858205822.html
提问者对于答案的评价:
哎,来回答的人好受
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc223345.html