设为首页收藏本站积分获取及使用技巧附件上传须知[求助-西门子PLC200]s7200比较指令触点频繁动作

追梦工控论坛|工控论坛-专业的Intouch论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

总共8197条微博

动态微博

查看: 4344|回复: 2

[求助-西门子PLC200]s7200比较指令触点频繁动作

[复制链接]

升级  18.5%

该用户从未签到

发表于 2014-4-17 20:51:18 | 显示全部楼层 |阅读模式

上传分享工控资料得追梦点,下载积分获取办法点击进入 ☆追梦点充值入口
发帖回帖赚金币兑换下载积分。上传附件须知点击进入

×

马上注册,结交更多工控达人,分享经验,让你轻松玩转追梦工控论坛。

已有帐号?  点击登录   或者        

支付宝扫一扫领红包
我用一个比较指令控制水泵的启动和停止,水泵启动后温度会上升,到达设定温度后,水泵停止。现场采集的值不断跳动的情况下,会不会使水泵频繁启停,使得温度在设定值附近波动?我想做一个温度的死区,如何实现?本人新手,望大神赐教!!!</p>
让我们联手拒绝网络伸手党,下载积分获取办法&附件上传须知 ☆追梦点充值入口





+1
4346°C
2
  • vgocaxg
  • 大飞机
过: 他们

升级  35%

该用户从未签到

发表于 2014-4-17 22:07:21 | 显示全部楼层
1、设定一个温度区间,比如50度启动,60度停止
2、延时动作,比如低于50度延时30秒启动,高于60度延时30秒停止
这样就可以比较简单的实现你的控制要求
                                                                                                                                                                                                                                                              
                                                        

升级  37%

该用户从未签到

发表于 2014-4-17 22:38:41 | 显示全部楼层
1、使得温度在设定值附近波动?
一般温度变化比较滞后。设定值一般也不是一个点值,通常是采用一个范围,即上限与下限。这样可以避免比较的波动。
2、现场采集的值不断跳动的情况下,当然会使水泵频繁启停,但首先必须采取相应的方法来避免这些现象。上述采用一个范围设定的方法是其中之一。另外可以对采集的温度值采用编程方法。例如,延时稳定方法,即在一定时间内只读两次(或n次)温度值,取其平均数。总之对于模拟量的数字滤波方法很多。
《AD采集滤波算法》连接:
http://blog.chinaunix.net/u3/98807/showart_2015379.html
                                                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                            要观察波动是工艺天生不可避免呢还是信号干扰导致的,到时再对症下药。
                                                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                            在工艺范围允许前提下,尽量加大比较值范围以减少泵的频繁启停。
                                                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                            温度采集AI数值波动过于频繁,常见原因就是AI与传感器的电源不共地导致的共模干扰。
                                                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                            现场采集的值不断跳动的情况下,会使水泵频繁启停。
这个也是比较常见的问题。
只要通过以下方式来改变:
1,采集累加,然后去平均值。比如累加200次的采集信号,再除以100就得到平均值,这个值比较稳定,波动的也慢。
2,采集的幅度要加大些,比较指令的数值加大。
另外,你这个不是加热设备,你的温度是检测电机的温度,当达到高温了,电机停止工作,做一个温度的死区没什么联系。
                                                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                            如果波动很厉害,建议先确定一个比较范围,上下限比较时做延时处理能好点。例如比较时可以做成在2s(或者更长时间)时间内大于某个值或者小于某个值后动作。
                                                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                            可以用“中值滤波”处理一下模拟量温度。
另外,应该是设置一个温度区间实现2点控制。
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

请珍惜自己的ID,严禁发布垃圾水贴,诸如adsf......顶......纯表情......多次重复回帖刷积分......轻则删帖警告,重则封禁!★请分享资料、经验或者赞助论坛,贡献一份力量★

关闭

最新活动上一条 /1 下一条

小黑屋|手机版|追梦工控论坛|工控论坛-专业的Intouch论坛 ( 皖ICP备10012005号 )|网站地图

GMT+8, 2025-5-9 09:10 , Processed in 0.095736 second(s), 21 queries , Gzip On, APCu On.

Powered by Dreamyiyi

© 2009-2025 工控论坛

快速回复 返回顶部 返回列表