签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
现在用S7 300 实现一个功能:在30分钟内,实现压力从0升到1Mpa。目前 工人通过观测压力表,根据时间,多次手动调节阀门实现。 现在更换成电动阀门,4到20ma控制,如何程序自动调节阀门,实现这一功能?是30分钟内按照一定斜率升到1Mpa,该如何下手?小白一个 谢谢大家
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1759448&b_id=4&s_id=0&num=7
初步设想用PID。30分钟内分若干个区间,在若干个区间内将设定值从0到1Mpa拉开分布。效果怎么样不知道你的要求有多高。例如过3分钟就将控制设定值增加0.1MPa。可以试试看在就具体效果再优化优化。
谢谢您 ,我现在有7条生产线,每条线分5个时间段 0到30分钟压力0到0.1Mpa , 30到60分钟 0.1到0.3Mpa ,
60到90分钟0.3Mpa到0.5Mpa, 90到140分钟 0.5到1.2Mpa,140分钟到180分钟1.2Mpa降到0.5Mpa。要用PID实现的话,程序会不会太臃肿,cpu计算起来会不会太吃力?
应该不会,7条也只要7个PID.照你的说法它还没有扰动因素在里面起哄。执行起来应该是轻轻松松的。不妨试一下,要是效果不好再另谋良方。
//////////////////////////
1.是开环控制吗? 就是说,我给个启动信号,一定时间后压力达到设定值,给一个关闭信号,一定是时间后彻底关闭,
如果是,不用PI调节,制作一个斜坡函数发生器, 设定上限和下限(开关量就型,例如电子压力表,当到上限1MPA 则开口度不再变化。到0 MPA 则开口度自动给定为0。2. 如果闭环,则压力闭环, 设定值 用一个斜坡线性给定,斜率(或者说阶跃量)就是结合你的时间,可以画面设定。例如 设定10分钟,则10分钟 内0-1MPA 给定, 设定30 分钟则 30 分钟0-1MPA 给定。
当压力波动,则PI微调一下,基本一个纯比例调节为主。
所以最重要的是你的斜坡满足给定工艺,稳定是通过积分调节 到无稳态误差,工艺偏差范围内,如果对稳态无要求, 其实就是类似人按照一定时间匀速拧开旋钮到最大,一定时间匀速关闭旋钮到最小。
你这种情况都不一定需要PID闭环控制,模仿工人操作的方式控制就可以了。如果前端压力稳定,可以采样分析一下阀门开度和后端压力的关系,应该可以近似成一个分段线性化的曲线。然后根据曲线每隔一段时间输出一个开度就可以了。如果中间压力反馈偏大或偏小,就在下一次动作的时候增加一个修正。
如果是开环,直接用斜率来按照时间给定。如果是闭环设定斜率然后用PI调节,我觉得这种方案比较好,设定好你需要的调节区间,在调节区间里用PI去调整阀门的压力的扰动,先通过斜率得出给定量,然后去PID调整。
4楼给出的方案挺好的!给赞一下!
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录