我用的是s7-200,要求控制比例阀调节液压缸的速度,系统是上下运动的,用电阻尺(相当于位移传感器)来得到行程量,在上位机设定一个行程,启动一个按钮后,系统向下运动,当系统渐渐到达给定行程时,速度由快到慢,最后达到给定行程时速度为0,然后再快速返回到初始位置(最后让它速度为0的目的是为了精确地测量这个行程的值,实际当前与给定行程时有差距的)。
系统的运行过程,我想这样:按下一个按钮,启动,运用PID控制,在给定值的前面让它停止,由于惯性它会继续移动到给定位置,定时1s,然后不用PID,直接给比例阀-10V,以最大速度到初始位置。
但是遇到几个问题:
1.PID控制可以不用于整个过程吗?我只要系统下降的时候使用,上升的时候最大速度上去,就不要用了
2.PID的输出参数,是设流量吗?设定值为形成,可以构成闭环吗?
请各位大侠不吝赐教,谢谢了
问题补充:
很感谢你们的热心帮助!
首先这个系统最大行程是50mm,所以2cm不存在了,这么短的行程分级降速可以实现么?
还有您说的开度减小到原来的1/4,只要将电压减小原来的1/4就可以了吧?还有实现一级减速是什么意思,怎么实现,深知自己有点菜,请高人指点迷津。
最佳答案
刚做了1个步进炉的程序,也是2个比例阀、2个电子尺。
由于比例阀放大板可以设定上升下降斜坡,故加减速度可不考虑,斜率是个定值。
系统惯性不大,只需根据电子尺读数设定减速点和停车点即可准确停车,误差很小;减速点时,比例阀给定小,停车点时给定零。
教训:液压系统设计很重要。比例阀开度受控,但如果负载导致压差不稳定的话,速度行程精度会受很大影响。
pid不合适。难道您容许超调?
有个300plc做的比例阀定位子程序,需要吗?
提问者对于答案的评价:
谢谢您真诚的帮助
请问您说的超调是指会过冲吗?想要一份控制比例阀的子程序,谢谢了,我的邮箱是yanyan-225@qq.com
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc347767.html