中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册 登录 广告服务 | 客服中心
您现在所在的是:

PLC论坛

抖音 西门子减速电机 德嘉 台达 英威腾 泓格论坛 西门子 我和LOGO!有个约会 FLIR红外热像论坛 【有奖活动】英威腾 “Ni美国国家仪器 “PLC发展趋势大讨论”活动圆满结束 cc-link图文征集活动 西门子SMART LINE V3
工控论坛首页 PLC论坛 → 浏览主题: 【秀代码】我也来抛砖引玉,基于FX3U 自编PID运算,任意PLC可用
发表新帖 回复该主题
回帖:12个,阅读:645 [上一页] [1] [2] [下一页]
* 帖子主题:

【秀代码】我也来抛砖引玉,基于FX3U 自编PID运算,任意PLC可用

分享到
975
三三hAbeGvQx
文章数:336
年度积分:475
历史总积分:975
注册时间:2016/7/25
发站内信
发表于:2019/8/1 13:56:43
#0楼
PI算法流程

一、功能简介
产品在测试项目中,有一项非常重要的测试内容,既是模拟负载气压下的压缩机各项参数的记录。人工实现过程是通过手动调节减压阀,观察机械气压表指针是否落下额定范围气压段内,然后才能进行读数。

二、算法实现
附件 PI解析图.jpg

在此次设计中,我们选用电气比例阀对气路中的气压进行控制。电气比例阀由PLC模拟量输出控制。
CurrentOUT值是模拟量输出模块的控制值,用于控制电气比例阀的开度大小。算法实现过程为取时间周期T_Cycle前后时间点的气压差LLPV-LPV乘以Kp系数与时间周期T_Cycle前后时间点的设置气压与实际气压差PV-SV乘以Ki系数再加上范围参数LastOUT。具体公式如下:


PLC程序实现如下图所示


附件 程序实现.jpg
三、实际效果曲线



在PI算法介入的实际控制过程后,在8秒内气压就稳定在±0.5kPa范围内,达到数据采集的要求。

附件 气压曲线图.jpg
[此贴子已经被作者于2019/8/6 13:35:55编辑过]
9964
465010287 版主
文章数:5572
年度积分:2578
历史总积分:9964
注册时间:2012/10/11
发站内信
发表于:2019/8/1 20:46:33
#1楼
后面的算法的基本上稳定了。。感觉到接近西门子的编程功能块的方法类似
975
三三hAbeGvQx
文章数:336
年度积分:475
历史总积分:975
注册时间:2016/7/25
发站内信
发表于:2019/8/2 7:54:31
#2楼
以下是引用4650102872019/8/1 20:46:33的发言:
后面的算法的基本上稳定了。。感觉到接近西门子的编程功能块的方法类似
嗯 结构化编程,都差不多了
31127
jint 管理员
文章数:17742
年度积分:2030
历史总积分:31127
注册时间:2007/8/30
发站内信
发表于:2019/8/2 10:11:29
#3楼
看了下大家的参赛内容,觉得都棒棒哒!
温馨提示:
电话:0755-26546361
邮箱:blog@gkong.com
微信公众号:工控论坛;微信号gkongbbs;
不定期修改账号密码;不要在多个网站用同一账号密码
可随时站内信联系,工作日可拨打电话或发邮件咨询相关问题
9964
465010287 版主
文章数:5572
年度积分:2578
历史总积分:9964
注册时间:2012/10/11
发站内信
发表于:2019/8/2 12:57:26
#4楼
回复 #2楼 三三hAbeGvQx
都是快一个整体的机构化编程,不知道AB GE 欧姆龙是不是同样也适用
975
三三hAbeGvQx
文章数:336
年度积分:475
历史总积分:975
注册时间:2016/7/25
发站内信
发表于:2019/8/2 15:20:04
#5楼
以下是引用4650102872019/8/2 12:57:26的发言:
都是快一个整体的机构化编程,不知道AB GE 欧姆龙是不是同样也适用
都差不多了,这些年大家都往IEC标准靠。  听说富士的 最接近IEC 标准,其他各家都各有千秋
975
三三hAbeGvQx
文章数:336
年度积分:475
历史总积分:975
注册时间:2016/7/25
发站内信
发表于:2019/8/2 15:20:43
#6楼
以下是引用jint2019/8/2 10:11:29的发言:
看了下大家的参赛内容,觉得都棒棒哒!
谢谢鼓励
193
行者无疆wsRd
文章数:4
年度积分:99
历史总积分:193
注册时间:2017/3/13
发站内信
发表于:2019/8/2 15:42:10
#7楼
自己写写通用的计算块挺好的,这个点下赞。也可能是你的压力工况比较复杂,我做的压力反馈动态精度基本能达到±0.16帕斯卡。3U的模拟量手册上有官方计算公式可以参考下。
975
三三hAbeGvQx
文章数:336
年度积分:475
历史总积分:975
注册时间:2016/7/25
发站内信
发表于:2019/8/2 15:54:06
#8楼
以下是引用行者无疆wsRd2019/8/2 15:42:10的发言:
自己写写通用的计算块挺好的,这个点下赞。也可能是你的压力工况比较复杂,我做的压力反馈动态精度基本能达到±0.16帕斯卡。3U的模拟量手册上有官方计算公式可以参考下。
嗯,以后其他PLC 也能用,方便易行
9964
465010287 版主
文章数:5572
年度积分:2578
历史总积分:9964
注册时间:2012/10/11
发站内信
发表于:2019/8/2 17:34:15
#9楼
回复 #5楼 三三hAbeGvQx
越来越国际化,统一标准化编程,像是老万说的一样,以后的编程基本上都是标准块,靠拢
工控学堂推荐视频:

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 中华工控网 Copyright©2019 Gkong.com, All Rights Reserved

608.4