目前遇到一个比较棘手的问题,发挥工控圈朋友的智慧,帮忙解决这个问题。问题大概描述如下:我这个设备是压缩空气和水进行配比平衡呢,大概意思就是通过压缩空气进入量的多少来控制水流量的大小。这里水泵是定频的,都是固定的流量和压力,空压机也是定频的,启动稳定后是固定的水流量,压力,固定的气流量和压力。现在唯一想调节的是给空压机出气口加一个比例调节阀来控制空压机出口压力,通过控制气体压力大小来控制水流量的大小。就是压缩空气和水同时混合进一个管道里,压缩空气进去的多了水自然进去就少了,水进去少了压缩空气进去就多了,是一个动态平衡的过程。比如我设定水流量是2500L/MIN,因为水泵是定频的,刚开始可能水流量是5000L/MIN,这时候为了让水流量降到2500L就必须加大压缩空气的压力和 流量进入管道,过程中可能出现水一会大,一会儿小,这时比例阀门就频繁的开启和关闭,导致空压机不停的加载和卸载,这样肯定是不可以的。怎么可以让这个过程不震荡,就是水均匀从5000L/MIN降到2400L/MIN,空压机固定不卸载,比例阀PID控制平稳,不震荡。压缩空气比例调节阀可以加其他控压或者泄压措施,但必须要过程平稳,通过程序实现控制也是可以的,目前发现老外的设备就是一个压缩空气调压阀,没有发现其他设备,人家可以控制的很稳定,水从5000L均匀降到2500L,压缩空气稳定的固定在一定范围内,没有震荡过程。大神们分析下,这个怎么做到的,求贡献智慧。谢谢。
楼主最近还看过
单纯的从运动控制理论上来说:
我觉得有一种可能是空气的惯性导致的这个问题。也就是说比例调节阀已经到达合适位置了,但是气压由于空气的惯性没有及时补充上来。如果是因为这个原因的话,理论上有几种解决办法:
1,换件儿,换一个能够更快改变气压的比例调节阀,提升执行机构本身的响应速度(我本身作运动控制,对过控了解不多,不知道这点能不能实现);
2,限积分,PID作积分限幅或者在FE小于一定值时再启用积分器,牺牲一定的稳态精度来减小惯性迟滞带来的系统超调;
3,引入串级PID控制,将比例调节阀的开度、转动速度甚至转动加速度一并引入反馈行程3~4串级控制回路,提高比例调节阀的性能(同1,不知道能不能实现这点,但理论上这样可行);
4,在基础PID或者串级PID的基础上再引入前馈控制,如果真是因为被控量惯性导致的,建议引入vff和aff,以调整惯性及动态跟随特性。
以上是运动控制过程中我知道的能够削弱被控量惯性的几种方法。其中前两种基本可以保持原有硬件;后两种对下位机的控制频率、传感器的数据稳定性、采样频率、准确性都有要求,且与需求呈正相关:需求有多高下位机和传感器就要有多好。
"hulx" 的回复,发表在2楼
对内容: 【比例阀控制开口大小而不是开闭,它改变的是流量而不是压力,很努力看了,真没看明白你的控制的目标是什么。...】进行回复:
-----------------------------------------------------------------
这个其实就是压缩空气泡沫灭火系统,泡沫和水的比例3%,压缩空气和水的比例为7:1,比例调压阀就是调节压力的,安装在空压机的出口,因为空压机是定频的,所以为了调节压缩空气的压力是为了控制水的流量大小。原理就压缩空气进去多了水就少了,压缩空气进去少了水流量就大了。水,泡沫,压缩空气在混合仓混合形成压缩空气泡沫。现在的问题是,这个压缩空气比例调节阀开合度震荡比较大,导致空压机不停的加载卸载,现在就想找个方法,让这个比例调节阀开关比较稳定,少震荡。
"雪夜守护者" 的回复,发表在1楼
对内容: 【单纯的从运动控制理论上来说:我觉得有一种可能是空气的惯性导致的这个问题。也就是说比例调节阀已经到达合适位置了,但是气压由于空气的惯性没有及时补充上来。如果是因为这个原因的话,理论上有几种解决办法:1,...】进行回复:
-----------------------------------------------------------------
感谢辛苦回答,没有太明白具体操作过程,因为同样的设备,老外的控制就很稳定,感觉没有调节的过程。就是一条平滑斜线下来直接成水平直线了,没有震荡这个过程。可能我描述的不是太清楚,其实就是PID控制,人家直接启动就是稳态,没有波动的这个过程。怎么做到的?
"风的声音" 的回复,发表在7楼
对内容: 【"雪夜守护者" 的回复,发表在1楼 对内容: 【单纯的从运动控制理论上来说:我觉得有一种可能是空气的惯性导致的这个问题。也就是说比例调节阀已经到达合适位置了,但是气压由于空气的惯性没有及...】进行回复:
-----------------------------------------------------------------
https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1720588&b_id=50&s_id=0&num=46#anch