chenhaot
chenccc
级别: 略有小成
精华主题: 0
发帖数量: 146 个
工控威望: 219 点
下载积分: 1287 分
在线时间: 108(小时)
注册时间: 2020-08-20
最后登录: 2024-06-11
查看chenhaot的 主题 / 回贴
楼主  发表于: 45天前
目前需要控制设备加温,但是加温时间需要可设置。比如100°加热到200°,需要在2分钟平缓的加热到,而且这个加热时间可以实时修改
这种程序该如何去写?有没有朋友做过类似的方案?
w12304888
w12304888
级别: 家园常客
精华主题: 0
发帖数量: 60 个
工控威望: 507 点
下载积分: 86 分
在线时间: 38(小时)
注册时间: 2022-09-08
最后登录: 2024-06-07
查看w12304888的 主题 / 回贴
1楼  发表于: 39天前
个人用过的方案,温差除于加热时间(分钟)=每分钟需要增加的温度
如从100度10分钟加热到200度    每分钟加10度设定。0分钟时设定110度  2分钟时设定130度 9分钟时设定200度,如有余数就在最后一分钟全加进去
注意的是:斜率升温时间必须大于定值升温时间,不然无法实现。
pid最好也要根据温度进行改变,低温时用低温的pid,高温用高温的pid。不然低温容易超过设定温度或者高温时速率不够到不到设定温度。
以上仅供参考,