OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7172|回复: 9

速热式饮水机温控算法探讨

[复制链接]

31

主题

83

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1332
金钱
1332
注册时间
2021-1-2
在线时间
121 小时
发表于 2022-9-18 22:23:06 | 显示全部楼层 |阅读模式
速热式饮水机算法探讨
一、简介
有几档出水温度可以选择;
按出水键后,立即由泵从水箱抽水过速热式加热模组出水,水流量缓慢;大约5 – 10 秒接近设定的温度值,温度基本上是准的;
按出水键后,默认的出水时间是1分钟,除非再次按出水键,则是关闭出水;
速热式加热模组的功率控制是通过控制可控硅的导通角实现;
速热式加热模组的进水处、出水处装有温度探头测温;
二、算法
市面上是有这种功能的速热式饮水机卖的,只不过其宣称的是3秒速热;
但这种饮水机的控温算法是怎么实现的,看不到现成的资料,这实际上是一个很好的实战课题,对应用开发STM32F103的人员,是个上台阶的机会;
我本人,就搞STM32F103多年,也做过多个项目,但没怎么搞过这种带算法处理的问题,现在做项目碰到这个问题,很是茫然,故抛出来,共同探讨,促进提高;
有几个难点,首先,时间很短,总共才出水1分钟,基本上10来秒内,必须大体控制到位;其次,出水处的温度要达到设定值,速热式加热模组的功率控制与出水温度,进水温度的算法模型怎么建立。
有没有人,探讨指点一下;

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

10

主题

3281

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8206
金钱
8206
注册时间
2020-5-11
在线时间
3700 小时
发表于 2022-9-19 10:14:33 | 显示全部楼层
不了解,PID应该可以吧。
专治疑难杂症
回复 支持 反对

使用道具 举报

11

主题

2103

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4588
金钱
4588
注册时间
2015-1-10
在线时间
574 小时
发表于 2022-9-19 10:16:10 | 显示全部楼层
去买个AO的加热型直饮水机看看,一般用预热储水的方式实现快速加热
回复 支持 反对

使用道具 举报

3

主题

821

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3329
金钱
3329
注册时间
2011-11-10
在线时间
207 小时
发表于 2022-9-19 11:44:59 | 显示全部楼层
进水温度、 出水温度、流量共同建立一个表,对应的是加热时间。实际测试几次就出来了
回复 支持 反对

使用道具 举报

3

主题

38

帖子

0

精华

高级会员

Rank: 4

积分
510
金钱
510
注册时间
2016-12-1
在线时间
106 小时
发表于 2022-9-20 08:55:15 | 显示全部楼层
猜测是用到了pid算法,加热管应该是功率比较大,可以在较短时间内将流过的水加热到指定温度。
期待楼主继续探讨。
回复 支持 反对

使用道具 举报

5

主题

353

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4300
金钱
4300
注册时间
2019-4-30
在线时间
877 小时
发表于 2022-9-20 09:37:07 | 显示全部楼层
PID呗 简单好用
回复 支持 反对

使用道具 举报

31

主题

83

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1332
金钱
1332
注册时间
2021-1-2
在线时间
121 小时
 楼主| 发表于 2022-9-21 09:08:56 | 显示全部楼层
是的准备用PID算法, 饮水机测试板.jpg 测试板样已打好,初步认为采用PID算法,AC过零检测就多余了。
回复 支持 反对

使用道具 举报

31

主题

83

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1332
金钱
1332
注册时间
2021-1-2
在线时间
121 小时
 楼主| 发表于 2022-9-21 15:12:33 | 显示全部楼层
PID算法,目前比较纠结的是,对于交流220V,50Hz频率,温度的采样间隔取多大合适,pid.Kp,pid.T,pid.Ti,pid.Td,pid.pwmcycle;或者说,应该遵循什么来取值,没有经验。有大神指点一下,就好了。现在方感到学校的老师的好。
回复 支持 反对

使用道具 举报

34

主题

322

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1835
金钱
1835
注册时间
2014-12-4
在线时间
717 小时
发表于 2022-9-22 08:21:32 | 显示全部楼层
本帖最后由 loudianxin 于 2022-9-22 12:12 编辑
tongzhihong 发表于 2022-9-21 15:12
PID算法,目前比较纠结的是,对于交流220V,50Hz频率,温度的采样间隔取多大合适,pid.Kp,pid.T,pid.Ti, ...

可以使用双向晶体闸流管控制交流  过0点自动关断,通过pwm控制晶闸管。或者使用固态交流继电器通过pwm控制 通过占空比控制导通时间
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2022-12-6
在线时间
4 小时
发表于 2022-12-7 10:54:54 | 显示全部楼层
tongzhihong 发表于 2022-9-21 15:12
PID算法,目前比较纠结的是,对于交流220V,50Hz频率,温度的采样间隔取多大合适,pid.Kp,pid.T,pid.Ti, ...

根据香农定理去算的,这两天做实训刷了好多视频,
可以去参考一下这个
【写个温度PID调节程序】 https://www.bilibili.com/video/BV17u411k7es/?share_source=copy_web&vd_source=f60168decd7d52c9880b74748d1ad3b0
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-24 20:35

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表