用s7-200 PID做一个实验用反应釜电加热控制,要求加热时间可根据被加热液体的量做时间的设定,比如说有一升水,加热到100度,我可以自己设定加热的时间,我可以设定成10分钟加热到100度,也可以设定成20分钟加热到100度,我想这个肯定是高难度的问题,我现在还没有思路,请各位大师们指导,感激不尽。
问题补充:
我用的是宇电的单相脉冲信号触发器控制可控硅的,电炉丝400瓦,反应釜的容积2升,加热范围是0-400度,现在我能想明白的是在不同时刻更新PID的值,但是程序没做成,请问这个程序怎么做合适啊,这个是不是用定时中断,每中断一次更新一次PID值,这样行的通吗?
图片说明:
最佳答案
你搜一下我以前有一个程序。
里面有源代码。
计算方法就是按当前水温和最终水温的差值和要求的时间,计算PID在不同时刻的给定值,实现均匀升温。术语叫“控升”!
提问者对于答案的评价:
很好,很简单易用
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc251241.html