OpenEdv-开源电子网

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

控温算法哪个好?

[复制链接]

26

主题

79

帖子

0

精华

初级会员

Rank: 2

积分
182
金钱
182
注册时间
2016-7-20
在线时间
59 小时
发表于 2018-1-5 15:02:39 | 显示全部楼层 |阅读模式
5金钱
现在的控制算法有很多,但是适合控温的算法,有些不适用,尤其在控温精度比较高的时候(0.01℃),并且适用于多个不同的温度点,就不知道那些比较好了!!!
1、PID
2、模糊算法加PID
3、人工神经网络加PID,这个不知道能不能适用于F103的单片机上。
  还有很多别的算法,需要有做过类似东西的朋友给点建议,多谢!

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

使用道具 举报

4

主题

211

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2600
金钱
2600
注册时间
2016-7-6
在线时间
546 小时
发表于 2018-1-5 17:00:45 | 显示全部楼层
根据温度的变化速度来选呗,变化不快的,可以用PID,变化太快的,可能就要上其他的算法了。我也做温控,有时间交流一下。
把复杂的事,做简单!
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2018-1-6 00:58:08 | 显示全部楼层
帮顶
回复

使用道具 举报

6

主题

55

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
317
金钱
317
注册时间
2017-12-12
在线时间
47 小时
发表于 2018-1-6 08:51:24 | 显示全部楼层
一般的温度控制用PID加滤波器算法就能搞定,而且网上教程也多,能用PID就用吧。关于精度跟传感器也有很大的关系,不仅仅是算法。至于其他的算法现有的离散型程序比较少,而且非自动控专业的不那么容易理解。给你科普一些算法吧:串级控制;前馈控制;斯密斯预估控制;大林算法;其实PID算法是最常用的也是最经典的,有些算法是在它基础上改进的。
回复

使用道具 举报

26

主题

79

帖子

0

精华

初级会员

Rank: 2

积分
182
金钱
182
注册时间
2016-7-20
在线时间
59 小时
 楼主| 发表于 2018-2-22 09:36:34 | 显示全部楼层
月无缺 发表于 2018-1-5 17:00
根据温度的变化速度来选呗,变化不快的,可以用PID,变化太快的,可能就要上其他的算法了。我也 ...

我要的是在某一个点(精度0.01),温度恒定,上下波动不超过0.01℃,比方说目标值是40.00摄氏度,温度要恒定在39.99-40.01℃时间,这三个值进行变化。
加个QQ吧,1059548620
回复

使用道具 举报

26

主题

79

帖子

0

精华

初级会员

Rank: 2

积分
182
金钱
182
注册时间
2016-7-20
在线时间
59 小时
 楼主| 发表于 2018-2-22 09:39:01 | 显示全部楼层
知行天下 发表于 2018-1-6 08:51
一般的温度控制用PID加滤波器算法就能搞定,而且网上教程也多,能用PID就用吧。关于精度跟传感器也有很大的 ...

看别人有用模糊算法+PID,模糊算法整定PID的系数。老兄了解模糊算法吗?
回复

使用道具 举报

4

主题

211

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2600
金钱
2600
注册时间
2016-7-6
在线时间
546 小时
发表于 2018-2-22 13:44:14 | 显示全部楼层
Moy 发表于 2018-2-22 09:36
我要的是在某一个点(精度0.01),温度恒定,上下波动不超过0.01℃,比方说目标值是40.00摄氏度,温度要 ...

你这个精度有点高压,还不你是怎么控的温度呢,加热?制冷?用的是交流电还是直流电?电压多少V?
把复杂的事,做简单!
回复

使用道具 举报

60

主题

409

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2814
金钱
2814
注册时间
2012-10-17
在线时间
653 小时
发表于 2018-2-23 10:08:29 | 显示全部楼层
Moy 发表于 2018-2-22 09:36
我要的是在某一个点(精度0.01),温度恒定,上下波动不超过0.01℃,比方说目标值是40.00摄氏度,温度要 ...

樓主玩啥產品的...黑體爐嗎?
你的溫度回授感測器能到這種精度嗎?

之前用過安捷倫的PT100探棒+6位半電表
我看它精度也才標0.05...
回复

使用道具 举报

26

主题

79

帖子

0

精华

初级会员

Rank: 2

积分
182
金钱
182
注册时间
2016-7-20
在线时间
59 小时
 楼主| 发表于 2018-2-23 10:52:48 | 显示全部楼层
月无缺 发表于 2018-2-22 13:44
你这个精度有点高压,还不你是怎么控的温度呢,加热?制冷?用的是交流电还是直流电?电压多少V?

加热,直流,电压42V。
回复

使用道具 举报

26

主题

79

帖子

0

精华

初级会员

Rank: 2

积分
182
金钱
182
注册时间
2016-7-20
在线时间
59 小时
 楼主| 发表于 2018-2-23 10:54:00 | 显示全部楼层
civic7366 发表于 2018-2-23 10:08
樓主玩啥產品的...黑體爐嗎?
你的溫度回授感測器能到這種精度嗎?

这个繁体字,有些不认识哎

我也是用的PT100,但是它这个内部可以配置增益,现在能配置到0.01的精度了
回复

使用道具 举报

33

主题

159

帖子

0

精华

高级会员

Rank: 4

积分
527
金钱
527
注册时间
2017-1-21
在线时间
192 小时
发表于 2018-2-23 21:13:34 | 显示全部楼层
真心觉得这个0.01℃有点高。。。
回复

使用道具 举报

4

主题

211

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2600
金钱
2600
注册时间
2016-7-6
在线时间
546 小时
发表于 2018-2-24 11:22:02 | 显示全部楼层
Moy 发表于 2018-2-23 10:52
加热,直流,电压42V。

被控对象会自己降温吗?有降温补偿吗?允许的过冲是多少℃?这么高的精度,我觉得必须要有有制冷端(要么被控对象自己能降温,要么就加降温结构)的补偿才有可能做得到。
把复杂的事,做简单!
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2019-9-5
在线时间
0 小时
发表于 2019-10-17 14:36:49 | 显示全部楼层
dddddd
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-28 21:55

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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