简易闭环温度控制系统设计

简易闭环温度控制系统设计

本文设计了一种基于STM32单片机的温度检测和升温系统的硬件结构,该结构具有低成本、高精度、微型化、抗干扰能力强、易扩展等优点。该系统不仅可以通过OLED实现实时温度显示,还可以通过UART串口通讯实现计算机与单片机之间的命令和数据传送,从而可以利用计算机对生产现场进行检测。该系统的架构分为四部分,分别是感知部分、控制部分、传输部分和显示部分。感知部分采集当前PTC发热片的实时温度,并在STM32中对采集数据进行处理;控制部分通过PID控制PWM占空比对发热片进行升温;传输部分通过UART串口通讯将数据传输至电脑进行串口打印显示;显示部分通过OLED模块实现实时数据的可视化。相关电路图以及程序在我主页可下载,需要点赞自提。

温度闭环控制系统硬件设计

本文设计了一种基于STM32的温度控制闭环系统,该系统建立在PWM控制的基础上。为了提升系统的高效性和稳定性,本文通过底层硬件的设计来保证系统的稳定。本系统主要由STM32最小系统模块、PTC加热电路、热敏检测电路、按键输入电路和OLED显示模块组成。系统利用热敏传感器对PTC加热片进行数据采集,通过对数据的处理,完成对PWM占空比的调控。本章将对温度闭环控制系统硬件设计中使用的硬件进行简要介绍。硬件系统框架如图所示。
在这里插入图片描述

流程设计

通过STM32内部的AD转换器对外部的电压进行采集,并根据外部热敏电阻特性把检测结果以温度形式显示在显示屏上,当检测值与设定值有偏差时,控制器用PID算法,输出相应的PWM波,从而控制MOS管导通频率,来控制发热电阻的温升,达到设定温度。如图所示。
在这里插入图片描述

按键扫描流程

键盘由3个轻触开关构成,KEY1与KEY3为按键加减模式,KEY1按下一次触发设定温度+10,KEY3按下一次触发设定温度+1,按下两次触发设定温度-1,KEY1与KEY3的按键触发要求由KEY2进行中断触发。轻触开关长距离对脚的引脚总是导通的,斜对角之间需要按下按键才会导通,按键通过并联100uF的电容和串联1K电阻进行物理消抖,确保按键检测的准确性。按键控制模块电路如图所示:
在这里插入图片描述

测温和加热电路

温度检测部分采用常温下约为10K的MF58型热敏电阻串联一个5K低温漂精密电阻,通过采集热敏电阻与精密电阻之间的电压换算当前温度值。加热电路采用功率5W的PTC加热片发热,由UPS电源输出5V电压供电,通过PWM调节占空比控制MOS管开关,进而控制PTC片的加热频率,控制其加热温度。其接线图如下所示:
在这里插入图片描述

系统原题图、电路图和实物展示

原理图
在这里插入图片描述
PCB电路图
在这里插入图片描述
实物图
在这里插入图片描述

温度线性化设计

热敏电阻是由半导体材料制成,对温度敏感的元件。它的阻值随温度的变化而变化,对负温度系数热敏电阻而言,其阻值变化的时候,AD所采集的数据同样也会发生相应变化,我们对AD采集的数据与实时温度进行拟合,得到如下曲线图。其中,AD值为Y,实时温度为X,可得到以下拟合曲线。
在这里插入图片描述

温升线性拟合

不同占空比的PWM所引起的发热元件的温度上升率也有所不同,我们设定PSC 预分频器值为72,自动重载值为999,单片机时钟频率72MHZ,即1ms计数一次。我们通过对输入不同占空比所产生的温度上升率进行采集,并根据数据对单位温升与PWM占空比通过MATLAB进行曲线拟合,可得以下图。
在这里插入图片描述

PID控制

工程实际中,应用最为广泛调节器控制规律为比例、积分、微分控制,简称PID控制,又称PID调节。比例控制能迅速反映误差,从而减小误差,但比例控制不能消除稳态误差,KP的加大会引起系统的不稳定;积分控制的作用是,只要系统存在误差,积分控制作用就不断地积累,输出控制量以消除误差。因此只要有足够的时间,积分控制将能完全消除误差,但是积分作用太强会使系统超调加大,甚至使系统出现振荡;微分控制可以减小超调量,克服振荡,使系统的稳定性提高,同时加快系统的动态响应速度,减小调整时间,从而改善系统的动态性能。
本文选用增量式PID算法进行控制,根据所调节的PID参数进行相应的曲线拟合如图所示。
在这里插入图片描述

缺陷

硬件电路设计的时候对升温MOS管电路缺少相应的二极管,导致其在升温过程中存在啸叫问题
按键模式选择S1与S3并没有通过中断进行模式转化,所以应用过程中两个轮询按键存在不灵的情况。

  • 6
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值