技术论坛

 回复:A8 版本LOGO 用于 PID求助

返回主题列表
作者 主题
西
侠士

经验值:1448
发帖数:224
精华帖:2
楼主    2016-03-27 23:08:42
主题:A8 版本LOGO 用于 PID求助

 最近做了一个用于压力试验台的液压泵的控制 配置主机加模拟量输入 模拟量输出

控制思路 液压泵启动后 启动下压电磁阀,缓慢给定模拟量电位器0-10V的电压那么比例阀也会输出一个0-10V的电压推动的阀芯线圈工作。

当液压缸下压力作用到物体时,液压缸底部的传感器仪表会显示数值并也有一个对应的输出比例0-10V或4-20毫安 。液压缸传感器是0-500T 那么最大量程是10V或20毫安。

问题:当液压缸下压倒要求的吨位时停止液压缸下压保持当前值。随着时间推移压力泄露后要自动开启压力泵电磁阀下压。这个思路该怎么变成呢?找不到输出传送指令啊?怎么比较反馈值最初的数值和压力泄漏后的比较呢?

xi
高山孤影
至圣

经验值:38588
发帖数:3518
精华帖:108
2楼    2016-03-30 09:23:26
精华帖  主题:回复:A8 版本LOGO 用于 PID求助

您要做好这个程序,需要了解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控制器的基础知识吧,当然也有我的部分心得哦。


http://blog.163.com/xiuzhang_2000/
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。