请教:pid调节比例阀,涉及力和位移传感器

用的是s7-200,要求控制比例阀调节液压缸以1000N/S的速率加压,输入是力传感器,输出控制比例阀,我按照临界比例法自己写了个程序两次采样的力除以采样时间作为反馈,但是出来的是两个尖波,后又归零了,而且整个过程时间就十几秒,请问如何调整。还有如果用自带的pid向导,给定的是个增加的速率,反馈是力输出,怎么写?不胜感激

问题补充:
首先感谢各位的帮助,呵呵
 遇到的问题主要有:1、时间比较短,力传感器从0到超出负载不到一分钟。
 2、比例阀调整液压缸上升速率与力和要求的1000N/S没有直接的关系
 3、用自带的pid功能及自整定的话,这个反馈量怎么写,因为它是力的输出,而给定是力的变化率
 4、采样间隔多少为宜
 

最佳答案

感觉您的思路有点问题。
   比例阀有2种,比例溢流阀和比例流量阀,像您这种问题,用比例溢流阀做开环控制就行了,不用pid。因液压系统响应很快,若泵的流量大的话,负载变化造成的压力波动会及时补偿。
   如果用流量阀来做,就需要实际压力、给定压力及流量输出做pid运算。液压伺服系统的响应是毫秒级的,控制系统很难做。

   建议选前者。用定时脉冲或时基中断做一个自加常数指令,得到的数值就是一个一次函数,斜率固定。那个常数变大,则斜率也变大。程序上也容易控制。
  这样就做出一个简易的斜坡发生器。
  如速度,增加率为10转每秒;如力10牛每秒。很稳定。如有压力传感器的话,可以作为监控手段,来修正一下这个常数。

 回楼下的skarma(同一位?)
 不应该这样啊,是否泵流量不够?这样,将比例阀给定设成定值,当油缸运动时观察压力表是否波动,若响应不理想可能存在泵流量不够、泵效率低、内漏等问题。
 一定要试试pid的话,是否可以这样:(估计线性不好)
 SV  和那个常数成正比的0-1之间的浮点数
 PV  用定时中断计算时间窗口前后沿压力传感器ai0之差
 OUT 为了视系统稳定些,输出值应乘上一个权值系数再作为影响斜率的自加变量。另一个权值系数还是开环经计算后给定。
 极力建议不要用200的pid,因200的pid使能端不能断,再者过渡时间很短,简易pid很难调。

 

提问者对于答案的评价:
几天没上,忘了 呵呵
 几位的回答对我都很有帮助,这位仁兄说的比较简捷到位,最终也没用PID

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc349603.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

  • 脉冲流量计程序

    求做S7-200脉冲流量计程序 只要显示在触摸屏实时流量程序,需要案例谢谢。 最佳答案 参考:主程序:LD     SM…

    SIMATIC S7-200 2017年6月9日
  • 高速计数器与中断

    S7-200怎样编程实现高速计数器多位置动作控制? 最佳答案 不知道你的意思是不是说:在高计计数的时候,当遇到第一次当前值等于设定值的中断时,做完需要做的事情,然后改变设定值成为下…

    SIMATIC S7-200 2018年12月5日
  • 丹佛斯FC51_Modbus读取状态【Photo】

    最近在看S7-200与FC51通讯,想直接调用的modbus_rut,网上能搜到的FC51通讯案例是有,不过都是模糊讲解或走的自由口"50000是控制字地址“可S7-20…

    2020年10月31日
  • 任意4个有故障就停机

    现在有11个电机,要求如果4个电机有故障就全部停车。从11个里面选4个大概有300多种几率。这个怎么写啊 最佳答案 在程序的第一个网络,设置成vb0=0从网络2开始,每种故障,都将…

    SIMATIC S7-200 2020年10月31日
  • 200与vacon10变频器通讯

    哪位有做过,或者知道vacon变频器modbus的通讯地址和定义(现在手上的变频器是vacon10)。另外,我看到有位大侠说官方有modbus通讯案例,我一直没找到,所以都是自己摸…

    SIMATIC S7-200 2017年12月9日
  • 西门子400冗余相关配置问题

    CPU选择两个cpu417H,以太网模块也选择两个组成冗余网络,选择远程IO的方式。DO为冗余的模块,应该使用两个组成冗余的,其他的部分包括DI,AI 模块不用是冗余的模…

    SIMATIC S7-200 2020年11月1日
  • S7-200的SF/DIAG指示灯总是亮的

    3个200,型号一样,所带扩展模块一样,程序一样,运行中,有1台的SF/DIAG灯总是亮的,检查PLC没有致命和非致命错误,请教高手为何? 最佳答案 SF灯亮的一台,PLC&nbs…

    SIMATIC S7-200 2018年12月5日
  • s7-200调用子程序结束,是否会出现子程序保持原来状态的现象?

    s7-200调用子程序结束,是否会出现子程序保持原来状态的现象? 最佳答案 子程序保持原来状态,比如主程序为:   LD  &nb…

    SIMATIC S7-200 2021年7月5日
  • 4-20ma电流信号处理问题!!

    用OLCT20传感器对甲烷进行检测,传感器输出电流为4-20ma,那么我想知道电流信号与甲烷浓度之间是怎么匹配?如果是4ma对应0%,20ma对应为100%,那么20%对应为多少电…

    SIMATIC S7-200 2021年7月5日
  • 如何用EXCEL连续记录S7-200的数据

    本人现在采用 PC Access将S7-200的运行数据显示在EXCEL表格里,我想将这些数据以一分钟为采集时间,逐行记示运行的数据 最佳答案 Micro&nb…

    SIMATIC S7-200 2021年7月4日

发表回复

登录后才能评论