恭喜,你发布的帖子
发布于 2021-12-22 13:13:39
12楼
气动开关阀1只,通过两只电磁阀,一只电磁阀控制进气,电磁阀开一次,阀门开大一点,一只电磁阀控制出气,电磁阀关一次,阀门开小一点。开关阀有位置传感器,显示阀门开度。通过气动开关阀控制进水,保持罐内液位稳定,有液位传感器显示液位,液位比较小在0-200mm,保持液位稳定在80mm左右。目前调节液位波动比较大,想问一下大侠们有没有好的方法调节液位稳定。
为了防止电磁阀频繁动作,这个开度设置一个死区deadbound,开度差小于死区,则不动作。
pid输出值为气动调节阀的开度,这个值和气动调节阀的反馈值求差,根据这个差值计算电磁阀的动作时间即
如果abs(pid.out-调节阀开度反馈值)>deadboud,则abs(pid.out-调节阀开度反馈值)*系数K=电磁阀动作时间。
pid.out>调节阀开度反馈值,则动作开阀电磁阀,否则动作关阀电磁阀。开阀或者关阀动作开始计时,计时时间>=电磁阀动作时间,则停止动作.
请填写推广理由:
分享
只看
楼主