签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
需求:
多段加热,pid控制固态继电器通关接通电阻丝,PT100温度探头。
可设置目标温度,升温时间,恒温时间。
没有思路啊,试了好久。。。能不能实现?
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1762067&b_id=64&s_id=0&num=7
多段什么?多段窑炉?多段烤箱?多段设定值?多段发热功率?
楼主这个应该是升温曲线吧,不会就直接买个温控表吧,人家成熟的工艺。
温度1
时间1
温度2
时间2
温度3
时间3
.。。。。
如果你是升温,温度2》温度1就行,保温温度2=温度1。
你自己算,保温直接就是PID算法,升温你要算出每分钟对应的温度,传送给你的PID设定值,是不怎么好调,我没有做过,只是猜想哈哈。
类似这样。
比如第一段设定温度100°,升温10分钟,保温10分钟。
第二段设定温度150°,升温3分钟,保温10分钟。
即开始加热后第10分钟温度刚好达到100度,然后保持100度10分钟;
然后自动开始第二段
第3分钟温度刚好到达150度,然后保持10分钟。。。
公子,你的期望是可以实现的。付出艰苦奋斗就可以实现。
光凭你的简单介绍,外人很难实质帮到你。提几点建议:
1. PID的给定值,在升温段采用按时间间隔定时递增给定值;恒温段给定值不变。
2. 最好采用PID指令来做,这样程序会比向导好处理,也容易随机应变,容易得到更好的控制效果。如果使用向导就很难适应多变的控制环境。
3. 如果采用向导来做,可以做如果组向导,根据工况变化自动切换至合适的那一组向导运行。
这个纯属不是pid的事情。而是给定的事情。
你必须理解,这个完全跟pid没有任何关系。
pid照做。你给定100度,它永远100度。你给定120度,它马上给你加温到120度(加热时间与功率和热损失有关)。你慢慢从100给增加到120,它就慢慢从100跟到你120。你只需要根据时间的流逝改变给定。过几秒,增加或减少0.1度。
感觉到没有?
以前公司用400的做过这个。
本胖做过这个。思路:升温/降温段,根据当前温度和时间计算斜率,根据斜率/时间设置PID的给定值;恒温段,PID的给定值不变,计时。
前提是PID整定的要差不多才行。
我当时是分了10段。
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录