最近做了一个用于压力试验台的液压泵的控制 配置主机加模拟量输入 模拟量输出
控制思路 液压泵启动后 启动下压电磁阀,缓慢给定模拟量电位器0-10V的电压那么比例阀也会输出一个0-10V的电压推动的阀芯线圈工作。
当液压缸下压力作用到物体时,液压缸底部的传感器仪表会显示数值并也有一个对应的输出比例0-10V或4-20毫安 。液压缸传感器是0-500T 那么最大量程是10V或20毫安。
问题:当液压缸下压倒要求的吨位时停止液压缸下压保持当前值。随着时间推移压力泄露后要自动开启压力泵电磁阀下压。这个思路该怎么变成呢?找不到输出传送指令啊?怎么比较反馈值最初的数值和压力泄漏后的比较呢?
-
引用 a1123 2016/4/1 15:50:22 发表于2楼的内容
-
-
aaing 发表于 2016/4/1 18:18:50
您要做好这个程序,需要了解PI控制的原理。
在LOGO!中,有三个重要的值需要注意,PV、SP和Mq。
PV:过程量,就是通俗意义上的采样值,取传感器的输出值。
SP:即set Point, 设定值,有些仪表也写作SV,意思一样。
Mq:手动输出。这个参数在A/M为OFF时有效,即手动给定。
至于“自动开启压力泵电磁阀下压”,需要阈值触发器或比较器来实现,用阈值触发器引用采样值,并用增益和比例标定为实际的0-500T,建议比例乘以5后,小数点设为1位,设定高于某个压力值打开相应的Q点开启压力泵电磁阀泄压即可。此程序简单,这里不做重点介绍。
下面就着PI趋势图对PI控制器的调整过程作进一步的说明:
1 PI控制器程序图:
其中,PI控制器B19的SP值引用B021的值,这样,通过AI3就可以用模拟量电位器设定了。
AI2的值即为过程量,就是传感器的取样值。
AQ2位输出的0-10V控制信号。
I4位自动手动选择开关,ON为自动。
双击打开B019的属性对话框,将SP值和Mq值均引用B021的值,即设定值。
2 当A/M(即上图中的I4)为OFF时,输出的AQ值为手动给定值
在这个图中,可以看出,AQ值为手动给定值Mq,SP值无效,控制信号输出AQ不随过程量PV的变化而变化,即使在PV上加一个很大的突跳。
3、当A/M(即上图中的I4)为ON时,为自动模式。输出的AQ值随过程量的变化而自动调整输出值,直到输出值等于给定值。
在此模式下,可以在PI控制器属性对话框中快捷选择PI控制器的调整速度(温度和压力模式),也可以人为设置PI参数,来达到优化PI控制器输出的目的。在此,建议先用快捷方式选择PI模式,根据系统的动态变化,适量微调PI的参数值,就可以达到满意的控制效果。
就楼主的帖子,权当补充一下PI控制器的基础知识吧,当然也有我的部分心得哦。
引用 aaing 2016/4/1 18:18:50 发表于3楼的内容
-
引用 zhanghe 2016/4/3 10:40:16 发表于4楼的内容
-
-
hebby 发表于 2016/4/4 7:38:22
楼主可以将设定电位器改为斜坡函数发生器,用pi控制器引用函数发生器的值,这样,可以通过设置函数发生器的值给定压力值。
开始时,pi让控制器工作在手动状态,当压力值上升至接近设定值时,输出一个开关信号给A/M端,pi控制器自动运行,这样可以解决楼主压力开始很大的问题。
引用 hebby 2016/4/4 7:38:22 发表于5楼的内容
-
-
-
hypermill9 | 当前状态:在线
总积分:7709 2024年可用积分:0
注册时间: 2007-02-07
最后登录时间: 2023-08-18
-
hypermill9 发表于 2016/4/5 19:33:04
现在的LOGO! 0BA7/8早不是从前了。我都是买经济型(无显示屏);无线连接,也不用编程电缆就完成编程、修改、监控。随便用个智能手机、笔记本就可以充当显示屏和触摸屏。
0BA8的特点就是可以方便的集成到开关箱里,大小和微型空开一致。(最好的就是电力猫传输,网线也不用接了。)
现在就是与 S7 200 SMART 价格相当,看来 LOGO!的应用还需要仔细琢磨。
引用 hypermill9 2016/4/5 19:33:04 发表于6楼的内容
-