登录
首页 PLC论坛 PLC论坛
回帖 发帖
正文

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

点击:5325 回复:13

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
19-08-01 13:56
后面的算法的基本上稳定了。。感觉到接近西门子的编程功能块的方法类似
19-08-01 20:46

引用 465010287 在 2019/8/1 20:46:33 发言【内容省略】

嗯 结构化编程,都差不多了
19-08-02 07:54
看了下大家的参赛内容,觉得都棒棒哒!
19-08-02 10:11
都是快一个整体的机构化编程,不知道AB GE 欧姆龙是不是同样也适用
19-08-02 12:57

引用 465010287 在 2019/8/2 12:57:26 发言【内容省略】

都差不多了,这些年大家都往IEC标准靠。  听说富士的 最接近IEC 标准,其他各家都各有千秋
19-08-02 15:20

引用 jint 在 2019/8/2 10:11:29 发言【内容省略】

谢谢鼓励
19-08-02 15:20
自己写写通用的计算块挺好的,这个点下赞。也可能是你的压力工况比较复杂,我做的压力反馈动态精度基本能达到±0.16帕斯卡。3U的模拟量手册上有官方计算公式可以参考下。
19-08-02 15:42

引用 行者无疆wsRd 在 2019/8/2 15:42:10 发言【内容省略】

嗯,以后其他PLC 也能用,方便易行
19-08-02 15:54
越来越国际化,统一标准化编程,像是老万说的一样,以后的编程基本上都是标准块,靠拢
19-08-02 17:34

上一页下一页

工控新闻

更多新闻资讯