恭喜,你发布的帖子
发布于 2022-05-18 22:42:05
4楼
这两天看了外国人的程序,有点明白它的工作逻辑。
写一个辅助块,判断系统当前是升温还是降温:如果PV<SV, 那么就是升温阶段,反之亦然。
///////////////////////////////////////
你所谓的辅助块,其实是一个逻辑判断, 如果实际温度<设定温度(这个判断应该不是某个时刻的动态值,而是一个周期段的平均值,即是调节趋势判断)。则表示需要加热,反之 ,降温,这个没有问题,但中间有个小小的分析,设定值是否存在突变,即是 要求较快的动态调节特性,或许工艺决定。 因为实际值PV 是一个连续变化值,不存在突变情况。
当升温状态过程总,必须将降温调节阀 关闭,即是 开口度为0 ,并且积分环节需要清零,否则你的升温过程也许很快,但稳态就需要很久。
之所以 PI 参数是动态调整的,例如 SV 80 PV 20 则首先是一个纯比例调节过程,当 error偏差到一定值,则积分部分投入,最终达到无稳态误差, 但 SV 每次不是一个固定值 ,例如加热 不是每次都80,冷却不是每次都10 区间差异可能较大, 则必然存在调节的快慢,这个时候如果PI不变,则类似于控制一个大惯性系统,会产生震荡。 而我们一般调节是固定PI ,是允许超调的,且是单PI调节系统,即使被控对象和控制单元是同一个,你这个 被控对象 是温度唯一,执行机构是两个调节阀,相应控制单元分两路走。 只是互锁调节, 与轧机的弯辊力调节 正弯和负弯调节有相同之处。但不同的是不是互锁调节。且被控对象是两个方面的设定力。
请填写推广理由:
分享
只看
楼主