铁头娃666 发表于 2024-11-5 17:40

PID算法的问题

求助,PID算法控制TEC的时候出现了拉直线的问题,求助各位大佬,中间这段直线是什么原因导致的,我需要调哪个参数?

LcwSwust 发表于 2024-11-5 19:21

代码你写的?

qinlu123 发表于 2024-11-6 07:59

TEC是啥

铁头娃666 发表于 2024-11-6 08:40

LcwSwust 发表于 2024-11-5 19:21
代码你写的?

网上找的增量式PID算法

铁头娃666 发表于 2024-11-6 08:41

qinlu123 发表于 2024-11-6 07:59
TEC是啥

半导体制冷片

LcwSwust 发表于 2024-11-6 08:52

铁头娃666 发表于 2024-11-6 08:40
网上找的增量式PID算法

上代码,以及设置温度、检测温度、输出量三条曲线

xionghaoyun 发表于 2024-11-6 08:53

很像I问题

铁头娃666 发表于 2024-11-6 09:49

代码,温度,PID输出三个图

qinlu123 发表于 2024-11-6 10:03

你是不是开启反向电流了,也就是帕尔贴的由H桥驱动可以制冷可以加热

LcwSwust 发表于 2024-11-6 10:07

铁头娃666 发表于 2024-11-6 09:49
代码,温度,PID输出三个图

你这一开始就不对啊,输出一直下降,温度怎么一会降一会升的,检查一下传感器是否贴好、热端是否发烫、散热是否充足。

铁头娃666 发表于 2024-11-6 10:08

qinlu123 发表于 2024-11-6 10:03
你是不是开启反向电流了,也就是帕尔贴的由H桥驱动可以制冷可以加热

控制电路就是设计的可以正反控制,但是激光器发射激光会加热,目前都是在制冷

铁头娃666 发表于 2024-11-6 10:11

LcwSwust 发表于 2024-11-6 10:07
你这一开始就不对啊,输出一直下降,温度怎么一会降一会升的,检查一下传感器是否贴好、热端是否发烫、散 ...

右边是开始,用的EXCEL的Data Streamer工具把串口数据导入的

qinlu123 发表于 2024-11-6 10:13

就是这个原因了,你制冷到目标值的时候当略微超出一点你就开启加热了原本很稳定的温度曲线反而在目标值处开始振荡。

qinlu123 发表于 2024-11-6 10:14

当你制冷的时候只制冷,温度超了就关闭不要开启反向电流来加热它。制热同理。

qinlu123 发表于 2024-11-6 10:16

看你的温度曲线应该能和目标值重合得很好的,不会有锯齿。

铁头娃666 发表于 2024-11-6 10:22

qinlu123 发表于 2024-11-6 10:13
就是这个原因了,你制冷到目标值的时候当略微超出一点你就开启加热了原本很稳定的温度曲线反而在目标值处开 ...

室温附近会出现制冷和加热反复跳,程序控制的高低温情况下不会出现加热和制冷切换,低温和高温的时候也会出现这种拉直线,领导要求±5mk,太难了

qinlu123 发表于 2024-11-6 10:33

铁头娃666 发表于 2024-11-6 10:22
室温附近会出现制冷和加热反复跳,程序控制的高低温情况下不会出现加热和制冷切换,低温和高温的时候也会 ...

拉直线没问题,后边的锯齿才不正常啊

LcwSwust 发表于 2024-11-6 10:46

铁头娃666 发表于 2024-11-6 10:11
右边是开始,用的EXCEL的Data Streamer工具把串口数据导入的

即便右边是开始,这里也一样不对啊,同样的道理。
建议做个测试:让输出量从负最大逐渐加到正最大,看看输出电压(TEC两端电压之差)是否线性。
确保输出是线性的,再来调试PID。

qinlu123 发表于 2024-11-6 11:01

铁头娃666 发表于 2024-11-6 10:22
室温附近会出现制冷和加热反复跳,程序控制的高低温情况下不会出现加热和制冷切换,低温和高温的时候也会 ...

我看错了没有加热制冷交替开启,后边振荡就是积分项大了点,温度控制的滞后性很大在达到目标值的时候容易振荡,你可以在达到目标值附近后把积分参数改得很小。微分参数没啥用直接0就行。硬件上注意加热棒和均热体之间,温度传感器和均热体之间涂好导热硅脂尽量减小滞后性。

xch 发表于 2024-11-6 12:49

铁头娃666 发表于 2024-11-6 10:22
室温附近会出现制冷和加热反复跳,程序控制的高低温情况下不会出现加热和制冷切换,低温和高温的时候也会 ...

妄想 PID 能实现 。别折腾了
页: [1] 2
查看完整版本: PID算法的问题