无扰切换总是困扰人们。这个话题比较大。不同的问题会有不同答案。今天我把我现在想到的都跟大家分享一下。
第一种情况,如果是慢系统,比如温度控制。无扰切换的方式是PID后连接一个斜波发生器。在博途中斜波发生器是标准库中有的,大家可以免费使用。斜波时间设置为3-5秒种即可。
有很多帖子说的一种方法:在手动转自动时,将SV,PV值设定为相同值,让后将PID的积分分量设置为手动值。这种方法是无法真正实现无扰切换的,只是感觉上实现了。比如后面接的是调节阀门,此时阀门相当于一个斜波发生器,所以只是感觉无扰切换。
第二种情况,如果PID后接入的是电机调速器(比如变频器),则在PLC中无需做无扰切换的处理。因为在常见的电机调速器中都会有斜波发生器。将这个斜波发生器串入速度设定通道即可。
第三种情况,如果被控对象是快系统,比如转矩(转矩可以在100ms中从0%变化到50%以上),那么要视情况而定了。