PID实现温度控制的方案

[复制链接]
5323|16
 楼主| wajtmusic 发表于 2015-9-6 13:55 | 显示全部楼层 |阅读模式
最近想做一个恒温控制的项目,目前的想法是,用温度传感器采集温度,然后用电热丝加热器进行加热,希望能把温度的精度控制在正负0.2度的范围内,而温度的采集和加热都是相对比较好处理,主要的难度在在于温度的控制,想采用PID的软件算法进行控制,之前对PID只是有所了解,具体的方案有两种,一种是用FPGA作为处理器去实现,另外一种则是用STM32去实现。至于那种方案比较好,现在自己也不是很清楚,不知道群里面有没有对PID比较了解的大虾高手,希望能指点一二。
maychang 发表于 2015-9-6 14:29 | 显示全部楼层
温度控制,很慢,用最普通的单片机即可。
但若要求“控制在正负0.2度的范围内”,非常困难。
dirtwillfly 发表于 2015-9-6 14:38 | 显示全部楼层
用用STM32就行,比FPGA便宜
0.2度比较难
 楼主| wajtmusic 发表于 2015-9-6 14:58 | 显示全部楼层
dirtwillfly 发表于 2015-9-6 14:38
用用STM32就行,比FPGA便宜
0.2度比较难

0.2度很难吗?之前看过有人用DSP去做PID的温度和电流的控制,当时看记得用的是TMS320F2812,一个DSP控制了几路,温度基本上都稳定在0.1的范围内。
dirtwillfly 发表于 2015-9-6 15:01 | 显示全部楼层
wajtmusic 发表于 2015-9-6 14:58
0.2度很难吗?之前看过有人用DSP去做PID的温度和电流的控制,当时看记得用的是TMS320F2812,一个DSP控制了 ...

哪个帖子?
 楼主| wajtmusic 发表于 2015-9-6 15:12 | 显示全部楼层

不是帖子,是我在工作中看到别人用TMS32F2812做过PID的控制。
dirtwillfly 发表于 2015-9-6 15:19 | 显示全部楼层
wajtmusic 发表于 2015-9-6 15:12
不是帖子,是我在工作中看到别人用TMS32F2812做过PID的控制。

哦。也要看具体的应用情况。要控制的空间比较小的话会容易些
皈依 发表于 2015-9-6 16:26 | 显示全部楼层
用stm32~妥妥的
Golven 发表于 2015-9-6 17:49 | 显示全部楼层
这个普通单片机就可以做到了   ,0.5还是比较容易达到的   0.2就有些难了
 楼主| wajtmusic 发表于 2015-9-6 23:05 | 显示全部楼层
皈依 发表于 2015-9-6 16:26
用stm32~妥妥的

你用STM32做过吗?用STM32做应该会比51好很多,因为STM32是有硬件乘法器和除法器的,可以这么说吗?

评论

PID用不到除法。51内核有微码乘法。另外一般体积的温控,PID对速度要求不会高,51绰绰有余。  发表于 2015-9-7 09:07
皈依 发表于 2015-9-7 07:59 | 显示全部楼层
wajtmusic 发表于 2015-9-6 23:05
你用STM32做过吗?用STM32做应该会比51好很多,因为STM32是有硬件乘法器和除法器的,可以这么说吗? ...

不能这么说,stm32f有多个12位的ADC,再保证传感器本身的精度,设计起来精度很高的。
另外FPGA就是要求的速度优势,既然对速度要求不高,没必要花那么多的钱去做这个。
FPGA我了解的都是用在大数据处理上,什么电视啊。。
而和51相比的优势就是运算速度,ADC宽度,以及DMA硬件传输方式。
fly1974 发表于 2015-9-7 12:12 | 显示全部楼层
本帖最后由 fly1974 于 2015-9-7 12:14 编辑

         控制上应该做到正负0.2问题不大,稍微努力一些还是很有希望的,结构上要想做到正负0.2的温度均匀分布,应该很难,尽管我不是做结构的,只是个电工而已!
        对控制而言,一般只能保证传感器这个点的温度是正负1~3个分辨率的水平,不能保证工作面的温度精度也能达到这么高!        另外温度控制用51和STM32应该没有区别,如果有区别,那也是自己在器件选型上出了问题!

评论

说的在理!  发表于 2017-9-23 10:28
沉默胜过白金 发表于 2015-9-7 12:15 | 显示全部楼层
STM32 + - 0.2无压力。  前提是 温度才回来的得准。
gx_huang 发表于 2015-9-7 12:51 | 显示全部楼层
说温度控制做到0.2度的无压力的,估计是没有真正做过的,或者做的只是单一的控温容易的场合。
ryanwan 发表于 2017-9-22 21:17 | 显示全部楼层
请问下你用的什么方案做的?传感器的驱动是用的什么?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

263

主题

754

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部