您的位置:控制工程论坛网论坛 » 西门子社区 » A8 版本LOGO 用于 PID求助

fung

fung   |   当前状态:在线

总积分:7506  2024年可用积分:1

注册时间: 2006-11-24

最后登录时间: 2023-08-16

空间 发短消息加为好友

A8 版本LOGO 用于 PID求助

fung  发表于 2016/4/1 10:09:41      1705 查看 5 回复  [上一主题]  [下一主题]

手机阅读

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

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

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

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

1楼 0 0 回复
  • a1123

    a1123   |   当前状态:在线

    总积分:5620  2024年可用积分:0

    注册时间: 2013-06-20

    最后登录时间: 2023-08-11

    空间 发短消息加为好友

    a1123   发表于 2016/4/1 15:50:22

    使用PI模拟量模块,设置一下相关参数即可,如果不知道如何设置,可点击模块选择帮助。

    2楼 回复本楼

    引用 a1123 2016/4/1 15:50:22 发表于2楼的内容

  • aaing

    aaing   |   当前状态:在线

    总积分:27966  2024年可用积分:0

    注册时间: 2007-04-27

    最后登录时间: 2023-08-21

    空间 发短消息加为好友

    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控制器的基础知识吧,当然也有我的部分心得哦。



    3楼 回复本楼

    引用 aaing 2016/4/1 18:18:50 发表于3楼的内容

  • zhanghe

    zhanghe   |   当前状态:在线

    总积分:3518  2024年可用积分:0

    注册时间: 2010-03-22

    最后登录时间: 2023-08-14

    空间 发短消息加为好友

    zhanghe   发表于 2016/4/3 10:40:16

    LOGO,实在提不起兴趣!

    而且在LOGO本体编程实在累

    4楼 回复本楼

    引用 zhanghe 2016/4/3 10:40:16 发表于4楼的内容

  • hebby

    hebby   |   当前状态:在线

    总积分:1990  2024年可用积分:0

    注册时间: 2013-06-20

    最后登录时间: 2023-08-10

    空间 发短消息加为好友

    hebby   发表于 2016/4/4 7:38:22

    楼主可以将设定电位器改为斜坡函数发生器,用pi控制器引用函数发生器的值,这样,可以通过设置函数发生器的值给定压力值。

    开始时,pi让控制器工作在手动状态,当压力值上升至接近设定值时,输出一个开关信号给A/M端,pi控制器自动运行,这样可以解决楼主压力开始很大的问题。

    5楼 回复本楼

    引用 hebby 2016/4/4 7:38:22 发表于5楼的内容

  • hypermill9

    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!的应用还需要仔细琢磨。



    6楼 回复本楼

    引用 hypermill9 2016/4/5 19:33:04 发表于6楼的内容

总共 , 当前 /