(已结束)工控PLC擂台第6期--用PLC实现PID控制。 点击:8919 | 回复:71



云锋

    
  • 精华:1帖
  • 求助:4帖
  • 帖子:252帖 | 5541回
  • 年度积分:0
  • 历史总积分:30376
  • 注册:2005年6月24日
发表于:2010-10-08 10:13:55
楼主

根据采集到的流量(压力/温度)模拟量输入,用程序实现其PID控制。

PLC不限,列出满足控制要求的所需控制对象,写出PLC程序。

工控PLC擂台每周一期,本期下周末结贴。奖项设置:一等奖1名:50MP,二等奖5名:10MP,三等奖10名:30积分。

MP介绍:gongkongMP即工控币,是中国工控网的用户积分与回馈系统的一个网络虚拟计价单位,类似于大家熟悉的QB,1个MP=1元人民币。

MP有什么用?兑换服务:以1个MP=1元来置换中国工控网的相关服务。 兑换现金:非积分获得的MP可兑换等值现金(满100MP后、用户可通过用户管理后台申请兑换)。



楼主最近还看过



老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2010-10-10 20:38:31
21楼
这几天堕落了,迷上了游戏,为要不然我也整点程序上来混点MP,嘿嘿嘿。。。。。。

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2010-10-10 20:39:39
22楼
以前的工程,都是控制其它方面的PID,还没有控制温度和流量、压力的,郁闷中。。。。。。

彩云之滇东北

  • 精华:20帖
  • 求助:5帖
  • 帖子:107帖 | 2725回
  • 年度积分:0
  • 历史总积分:21121
  • 注册:2005年6月14日
发表于:2010-10-10 21:13:27
23楼

看来该好好学习了     

二手烟头

  • 精华:12帖
  • 求助:0帖
  • 帖子:55帖 | 1460回
  • 年度积分:0
  • 历史总积分:12556
  • 注册:2009年4月10日
发表于:2010-10-11 08:33:06
24楼
欢迎老菜鸟来坐坐………………

云锋

  • 精华:1帖
  • 求助:4帖
  • 帖子:252帖 | 5541回
  • 年度积分:0
  • 历史总积分:30376
  • 注册:2005年6月24日
发表于:2010-10-11 08:59:32
25楼
回复内容:
对:老菜鸟 关于以前的工程,都是控制其它方面的PID,还没有控制温度和流量、压力的,郁闷中。。。。。。 内容的回复:


只要涉及PID控制的,都行。

新生至尊宝

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 49回
  • 年度积分:0
  • 历史总积分:176
  • 注册:2009年11月30日
发表于:2010-10-11 14:33:37
26楼

老菜鸟玩啥游戏啊

 

彩虹

  • 精华:2帖
  • 求助:4帖
  • 帖子:54帖 | 1626回
  • 年度积分:8
  • 历史总积分:7586
  • 注册:2006年9月21日
发表于:2010-10-11 18:42:07
27楼

PID有多种编写方法,下面这个PID用于一般要求不高的场合,如缸里的液位,水池的水位,温度要求不高的地方,控制篜汽的流量。此程序不用你去调P(增益)I(积分时间)D(微分时间)因在程序里已经设置好了P .I. D只需输入你想要的设定值就可以了,我把原参照资料写的一个PID控制程序传上来供大家学习,一并请各位指正。

 

下面是PID子程序FB101的变量表
下面是子程序FB101子程序
下面是子程序FB101的背景数据块DB101


二手烟头

  • 精华:12帖
  • 求助:0帖
  • 帖子:55帖 | 1460回
  • 年度积分:0
  • 历史总积分:12556
  • 注册:2009年4月10日
发表于:2010-10-12 07:47:56
28楼
彩虹大哥,就是猛……

彩虹

  • 精华:2帖
  • 求助:4帖
  • 帖子:54帖 | 1626回
  • 年度积分:8
  • 历史总积分:7586
  • 注册:2006年9月21日
发表于:2010-10-12 09:06:11
29楼
程序已全部写完,注释都是英文,学习的同行应该都看的出的,此程序是我在工作之余,帮我原先同事(已离开现在在外自己搞)参照资料写的一个小工程的PID程序,用后效果还可以。

云锋

  • 精华:1帖
  • 求助:4帖
  • 帖子:252帖 | 5541回
  • 年度积分:0
  • 历史总积分:30376
  • 注册:2005年6月24日
发表于:2010-10-12 09:33:11
30楼
老菜鸟还在游戏中? 

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2010-10-12 14:56:08
31楼

前几天玩QQ四国军旗,现在不玩了,戒了。打算研究个LED电子看板的实时显示和语音提示告警的案例。

多谢各位关心,我贴一个以前一个工程案例。

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2010-10-12 15:28:12
32楼

1、下面是广州万宝冰箱线5条板链线的同步控制PLC程序,这个同步控制属于比较简单点的同步控制。

2、该工程2009年11月设计,12月竣工,目前使用正常,暂未发现异常情况。

3、下面是PLC程序及相关资料。

4、由于PLC已被指定,所以采用的是三菱FX2N系列PLC。

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2010-10-12 15:30:57
33楼

广州万宝冰箱商检线C柜

机械设备配置:
1. 1条悬挂线,单驱动;5条板链线,均为独立的单驱动;5段板链线的驱动电机、减速箱、链轮都是一样的。
2. 设计速度:按50Hz时1400转/分钟的速度计算,悬挂线设计速度为4004mm/min,5条板链线设计速度均为3621mm/min。
电气设备配置:
编码器:欧姆龙E6B2-CWZ6C型,600线;
变频器:三菱D740型,三相输入/输出;悬挂链的调速采用调节悬挂线变频器面板上的按键来实现,5段板链线的调速采用5路DC0-10V模拟信号给定对应的板链线变频器来实现。

同步控制要求:
1. 技术协议要求悬挂线和板链线的运行速度为1-4m/min。
2. 冰箱从放到板链线机尾开始运行到板链线机头,板链线上的冰箱与悬挂线的相对位移在200毫米以内(不考虑冰箱与板链线产生的滑动摩擦而导致的位移),否则插在悬挂线上的冰箱插头可能产生断裂而损坏冰箱及机械/电气设备。
3. 具体控制要求为:M16和M11/12/13/14/15同步。冰箱离开板链线/悬挂线后就不用同步了(也就是上述同步可以不用考虑累积误差),因为冰箱的插头已经拔掉了。

PLC程序要求:
1. 5条板链线的机械设备参数要分开设置;
2. 悬挂链上有个保护开关,5条板链线都有故障报警信号。上述6套驱动有一个故障、以及急停/关机了都要停下来并保持同步。
3. 部分存储器已经被使用,例如D100-D103、D200-D240就已经被使用了,在写同步程序的时候不要使用这些存储器。
4. 悬挂线/板链线无反转功能。

lihui51

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:11
  • 注册:2010年10月12日
发表于:2010-10-12 15:40:21
34楼
本人在深圳加油站工作,有17%增值税邮票出售,点数视金额而定,开票人中国石油化工股份有限公司,票面绝对值
联系人:李辉 13662246192 QQ705642741

老愚者

  • 精华:1帖
  • 求助:0帖
  • 帖子:9帖 | 2253回
  • 年度积分:0
  • 历史总积分:10007
  • 注册:2006年8月20日
发表于:2010-10-12 16:00:26
35楼
在复杂多变的工况下,更多的应利用PLC修改数据方便的特点,不断地自动地根据工况变化修改PID参数,这样可以得到既快速又稳定的效果。

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2010-10-12 16:02:56
36楼

1、由于整个程序太长了,论坛又无法帖附件,所以我就复制部分程序了。

2、由于该程序是控制6条生产线的同步控制,共计5个PID回路。而且由于该程序是实际用于工程的程序,因此做了很多技术处理————包括各种PID参数的设定、完全采用PID调解或者PID调解与直接给定的调解相结构和的方式(设置了可以调解PID的分量,这样的话可以达到实时的PID稳定调节,又减少了PID调节的震荡,使系统达到了真正的平稳运行)。程序中还设计了其它功能,我这里就不赘述了。

        基于上述所述,因此程序比较长,共计1427步,前面的是软元件复位和编码器故障检测的程序,我就没贴出来了。

3、我共计截图30张,得确比较多。如果由此给各位造成视觉上的不适或反感,请多多谅解!!!——————因为我也不想贴这么多,只不过工程确实有这么多,而我又没有专门为这个贴去设计一个简单的案例。。。。。。

4、所以,只好对不住了。。。。。。

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2010-10-12 16:04:29
37楼

字数补丁:10个字!!

图片太大了,我还得处理一下。。。。。。

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2010-10-12 16:22:13
38楼
                       

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2010-10-12 16:31:41
39楼

终于试出来了,论坛版面最适合的图片宽度是740,高度不限。

强烈建议发到论坛的图片自动调节图片宽度!否则每个用户都去调节图片,总没有那么适合,而且版面不好看!

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2010-10-12 16:37:04
40楼

终于调节完毕了,下面继续贴图:


热门招聘
相关主题

官方公众号

智造工程师