• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
chenhaot
chenccc
级别: 略有小成
精华主题: 0
发帖数量: 158 个
工控威望: 232 点
下载积分: 1314 分
在线时间: 131(小时)
注册时间: 2020-08-20
最后登录: 2024-11-25
查看chenhaot的 主题 / 回贴
楼主  发表于: 2024-04-28 11:36
目前需要控制设备加温,但是加温时间需要可设置。比如100°加热到200°,需要在2分钟平缓的加热到,而且这个加热时间可以实时修改
这种程序该如何去写?有没有朋友做过类似的方案?
ljb6688
级别: 论坛先锋
精华主题: 0
发帖数量: 1806 个
工控威望: 1945 点
下载积分: 113696 分
在线时间: 1943(小时)
注册时间: 2009-12-08
最后登录: 2024-11-25
查看ljb6688的 主题 / 回贴
1楼  发表于: 2024-04-28 13:52
个人观点:升温快慢应该通过增减加热管数量来实现,类似模拟量的对应关系。PID控制和升温快慢关系不大
电气自动化,智能化控制,数据远传采集。工控元件代理,机器人附件    
qj_wgx
级别: 论坛先锋
精华主题: 0
发帖数量: 810 个
工控威望: 1045 点
下载积分: 2558 分
在线时间: 488(小时)
注册时间: 2007-08-28
最后登录: 2024-11-25
查看qj_wgx的 主题 / 回贴
2楼  发表于: 2024-04-28 14:16
引用
引用第1楼ljb6688于2024-04-28 13:52发表的  :
个人观点:升温快慢应该通过增减加热管数量来实现,类似模拟量的对应关系。PID控制和升温快慢关系不大

这个加热管一变,PID参数不得跟着变嘛。
按理说,PID控制输出也是能调节加热时间的,理论上也是调整加热时间的。
wenwul
级别: 探索解密
精华主题: 0
发帖数量: 77 个
工控威望: 184 点
下载积分: 697 分
在线时间: 59(小时)
注册时间: 2012-05-12
最后登录: 2024-11-22
查看wenwul的 主题 / 回贴
3楼  发表于: 2024-04-28 17:01
引用
引用楼主chenhaot于2024-04-28 11:36发表的 PID控制,加热时间可设,PLC控制程序该如何写? :
目前需要控制设备加温,但是加温时间需要可设置。比如100°加热到200°,需要在2分钟平缓的加热到,而且这个加热时间可以实时修改
这种程序该如何去写?有没有朋友做过类似的方案?


“比如100°加热到200°,需要在2分钟平缓的加热”,这和PID无关,程序要做的是升温速率,或升温线性曲线。
linzm0238
级别: 略有小成
精华主题: 0
发帖数量: 82 个
工控威望: 359 点
下载积分: 8154 分
在线时间: 80(小时)
注册时间: 2021-04-13
最后登录: 2024-11-23
查看linzm0238的 主题 / 回贴
4楼  发表于: 2024-04-29 11:59
带程序控制功能的温控器可以实现
weisongyuan
永远年轻
级别: 网络英雄
精华主题: 0
发帖数量: 581 个
工控威望: 10117 点
下载积分: 2071 分
在线时间: 479(小时)
注册时间: 2013-08-13
最后登录: 2024-11-25
查看weisongyuan的 主题 / 回贴
5楼  发表于: 2024-04-29 13:16
你的要求不应该只使用PID控制。你可以使用PLC自己做加热曲线、或者线性程序。再就是购买 智能温控仪,这种温控仪能够满足你的控制要求:你可以设置一个:使用多长时间从一个温度值加热到另一个温度值,这种温控仪还可以设置在某一个温度值温度保持多长时间。 并且不只是一个设置段。比如5分钟从40度加热至70度,在70度保持30分钟,然后使用30分钟时间从70度加热到100度,再保持多长时间……,这个温控仪各段都可以灵活设置,并且足够你使用。当然 冷却也是这样。这种智能温控仪解决了因加热/冷却过快而导致机械变形等问题,记得十多年前这种 温控仪大概300元左右,现在恐怕更便宜、性能更好了吧
永远年轻
gzcjx555
QQ  296686949
级别: 工控侠客
精华主题: 0
发帖数量: 489 个
工控威望: 4175 点
下载积分: 561 分
在线时间: 338(小时)
注册时间: 2014-02-15
最后登录: 2024-11-25
查看gzcjx555的 主题 / 回贴
6楼  发表于: 2024-04-29 15:28
有没有一个可能是这样做的,我只是说下我的想法,例如温度表使用PID控制加热,然后100度到200度需要2分钟,你每隔1秒钟去改变仪表的输入,例如初始100度,设定100度,一秒后,设定101度,仪表PID到达101度,再过1秒设定102度,一直到200度
联系电话15071699246,QQ296686949
微鑫科技
级别: 正式会员
精华主题: 0
发帖数量: 51 个
工控威望: 89 点
下载积分: 640 分
在线时间: 9(小时)
注册时间: 2020-08-03
最后登录: 2024-05-19
查看微鑫科技的 主题 / 回贴
7楼  发表于: 2024-05-04 01:45
用单片机做过这样的案例,PLC不会玩,没有搞过。
jixzang
级别: 家园常客
精华主题: 0
发帖数量: 171 个
工控威望: 577 点
下载积分: 3438 分
在线时间: 57(小时)
注册时间: 2024-02-27
最后登录: 2024-11-25
查看jixzang的 主题 / 回贴
8楼  发表于: 2024-05-04 08:47
用y=kx+b计算每0.1s(采样周期)的温度值作为PID的设定值,温度测量输入到PID的输入端。这个是直线形式,实际工作中时间有可能延长,因为温度越高发热管与受热体的温差越少,前期要压制,后期跟不上。我的项目一般用指数函数,前期速度快点,后期慢点。
w12304888
w12304888
级别: 家园常客
精华主题: 0
发帖数量: 76 个
工控威望: 873 点
下载积分: 699 分
在线时间: 56(小时)
注册时间: 2022-09-08
最后登录: 2024-11-25
查看w12304888的 主题 / 回贴
9楼  发表于: 2024-05-04 10:44
个人用过的方案,温差除于加热时间(分钟)=每分钟需要增加的温度
如从100度10分钟加热到200度    每分钟加10度设定。0分钟时设定110度  2分钟时设定130度 9分钟时设定200度,如有余数就在最后一分钟全加进去
注意的是:斜率升温时间必须大于定值升温时间,不然无法实现。
pid最好也要根据温度进行改变,低温时用低温的pid,高温用高温的pid。不然低温容易超过设定温度或者高温时速率不够到不到设定温度。
以上仅供参考,
twtynijj
级别: 略有小成
精华主题: 0
发帖数量: 138 个
工控威望: 250 点
下载积分: 405 分
在线时间: 183(小时)
注册时间: 2013-04-19
最后登录: 2024-11-18
查看twtynijj的 主题 / 回贴
10楼  发表于: 2024-05-07 09:51
这个和PID 没有一毛钱关系的。。。和加热环境有关。。。 加热的器功率有关。。。
泰山之石
A
级别: 工控侠客
精华主题: 0
发帖数量: 2229 个
工控威望: 2459 点
下载积分: 11626 分
在线时间: 913(小时)
注册时间: 2008-11-12
最后登录: 2024-11-22
查看泰山之石的 主题 / 回贴
11楼  发表于: 2024-05-07 11:13
引用
引用第10楼twtynijj于2024-05-07 09:51发表的  :
这个和PID 没有一毛钱关系的。。。和加热环境有关。。。 加热的器功率有关。。。

我也是这样认为的,用一个电洛铁的功率去烧一壶1000ml水,你认为的多长时间能烧开?
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go