chenweigang 发表于 2023-1-2 09:40:56

铁块温控问题请教

我要加热一个铁块(只能加热,自然冷却),现在需要能设定每分钟加热多少度,比如10度/每分钟, 30度/每分钟,像这样的需求应该怎么调节PID,或者有什么好的思路

street 发表于 2023-1-2 09:48:22

首先 要保证你的加热功率足够.然后我能想到的就是 启动前存储当前温度, 然后 每隔1分钟加一个温升的速度.

liao-ljj 发表于 2023-1-2 10:02:14

你这种惯量大的设备,有难度.....一般会过冲,比例调大一些.....

Elex 发表于 2023-1-2 10:27:19

先计算下铁块重量和热熔,再根据最大加热升温速度和传导效率来决定加热器功率。另外传感器离加热位置越远可能过冲越大,需要跟加热速度平衡考虑

chenweigang 发表于 2023-1-2 10:44:58

是不是可以先把最大的一分钟能加热多少度求出来,然后再根据设定的速率和最大速率的比值去调整PID

ziruo2002ab 发表于 2023-1-2 11:24:11

根据铁块质量和比热容,以及温升速率,算一下加热功率;当然,还要考虑加热体和被加热体间的热阻,被加热体和周围空气间的热阻。如此以来,就可以估算一个温升下的加热功率和稳态下的加热功率。

有了估算值,在加上PID调节,就能够比较好的稳定温度。

tomzbj 发表于 2023-1-3 10:39:30

是要找自整定算法么?
很久以前看到过一个文献,似乎是用最大功率加热,温度上升到设定值,停止加热,冷却,重复三次,记录过程中的若干温度/时间,然后可以计算出pid参数。
可惜后来找不到了~

yanyanyan168 发表于 2023-1-3 11:05:13

论坛里有个西门子PID算法,可以用,你找找

chenweigang 发表于 2023-1-3 16:05:29

tomzbj 发表于 2023-1-3 10:39
是要找自整定算法么?
很久以前看到过一个文献,似乎是用最大功率加热,温度上升到设定值,停止加热,冷却 ...
(引用自7楼)

是论坛上找的吗,有没有关键词啊

chenweigang 发表于 2023-1-3 16:05:46

yanyanyan168 发表于 2023-1-3 11:05
论坛里有个西门子PID算法,可以用,你找找
(引用自8楼)

有没有搜索关键词啊

chenweigang 发表于 2023-1-3 16:42:00

yanyanyan168 发表于 2023-1-3 11:05
论坛里有个西门子PID算法,可以用,你找找
(引用自8楼)

https://www.amobbs.com/forum.php?mod=viewthread&tid=5536665&highlight=%E8%A5%BF%E9%97%A8%E5%AD%90%2BPID 是这个吗

t3486784401 发表于 2023-1-3 17:15:29

目前看来两个方向,具体需要实体去测试。

方向1:调一个 T 控温系统,然后施加斜坡函数作为激励,即软件产生温升速率;
方向2:调一个 dT/dt 可调升温系统,然后施加阶跃激励,即设定温升速率。

第一种方向资料应该比较多,就是经典的 PID 调试,但是需要有个响应足够快的系统;
第二种方向应该运行效果较好,但由于被控量是个 dT/dt 一阶导,只能说套路与 PID 相近,实际可能不易调好。

yanyanyan168 发表于 2023-1-3 17:35:10

chenweigang 发表于 2023-1-3 16:42
https://www.amobbs.com/forum.php?mod=viewthread&tid=5536665&highlight=%E8%A5%BF%E9%97%A8%E5%AD%90% ...
(引用自11楼)

就是这个,是可用的
页: [1]
查看完整版本: 铁块温控问题请教