基于STM32半导体制冷片温控系统的设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于STM32半导体制冷片温控系统的设计
【摘要】激光器的工作温度至关重要,该设计用于激光器工作温度调节模块,以提高激光器的稳定性能。本文以STM32F303为控制芯片,采用TEC为制冷元件,通过采集温度并模数转换传给上位机,上位机程序控制STM32的数模输出控制TEC的加热或制冷,同时以PID算法为基础构建了一套半导体温度调节系统。实验结果表明,通过PID算法调节,半导体制冷温度控制系统能够为激光器提供所需的工作温度,精度可达到±0.1℃。
【关键词】温度控制;STM32;A/D D/A;PID算法;LabVIEW
1.前言
温控系统受环境温度影响较大,因为温度调节过程中惯性大,对于温度上升或下降的有效快速调节是难题,目前我们熟知的温控系统都存在成本高或精度低及灵活性差的缺点。针对这些问题本系统在工作过程中可以随时切换极性,从而完成对设定温度值的精确控制。
2.硬件系统设计
本设计通过HX-RS-HSW1204C高精度微型温度变送器连接pt100将采集到的温度传给STM32单片机,STM32将采集到的温度值模数转换后传给上位机显示,并将采集温度值记为sp,将当前温度值sp减去设定值ap后给PID控制器,STM32根据PID的输出信号m(t)进行数模转换并输出给TTC-DS驱动模块,TTC-DS驱动模块控制TEC工作.
2.1 测量部分:
采用Pt100和HX-RS-HSW1204C高精度微型温度变送器,输出信号是电压信号,其工作电压是±24V,输出是0-5V,对应的温度范围是-40-100℃,温度与电压呈线性关系,,其采集精度可达到0.05℃。
pt100是一种稳定性高和性能良好的温度传感器,工作范围-200℃至650℃。pt100是电阻式温度检测器,具有正电阻系数,其电阻和温度变化的关系如下:,其中=0.00392,为100(在0℃的电阻值),为摄氏温度[1]。传感器型变送器通常包含信号转换器与传感器两部分。测量单元、信号处理和转换单元是信号转换器的主要组成部分。为得到由温度值转换的电压值,将pt100与温度变送器连接,温度变送器具有两个测量温差的传感器,输出信号与温差之间有具体的比列关系,能将普通电信号或物理信号转换为能够以通讯协议方式输出或标准电信号输出。电流变送器是将被测主回路交流电流转换成恒流环标准信号,连续输送到接收装置。我们采用的是输出为标准电压的变送器,温度采集信号的处理电路如图1所示。
图2 电源电路图
2.2 TEC制冷片
半导体制冷又叫做热电制冷、电子制冷或者温差电制冷。半导体制冷是以温差电现象为基础制冷方法,利用帕尔贴效应的原理达到制冷目的。
其发展起源于塞贝克效应的提出,两种不同材料a和b的接触点处于不同的温度T1和T2,在断点处就会产生电势Vab[2],如图2所示。
并且塞贝克得出,在一定温度范围内的大小与温度差成正比,它们的比例系数用表示,则:
a对b的电势与温差的比例系数,称为相对塞贝克系数。当取两种同质材料时,他们的电动势相消,可以把它们的贡献分开
这样,每种材料都有各自的塞贝克系数,称为绝对塞贝克系数。帕尔帖发现了与之相反的效应,即帕尔帖效应:当电流I通过两种异质材料构成的闭合回路时,在材料的一端衔接处吸收热量,另一端放出热量。这种吸收或放出的热量称为帕尔帖热,电流的方向决定其是否吸热或放热,大小由公式给出。为帕尔帖系数,与温差电动势率有关,是组成回路的两种材料的温差电动势率,为衔接处温度。
本系统所选用的TEC1-12715半导体制冷片,属于大功率制冷片,该致冷片工作在一面致冷一面发热的模式,在其工作时必须确保制冷片热面良好散热。两面的温差将影响制冷片的效率[3]。
图3、图4是本系统采用的TEC电压、电流及功率之间与TEC两面温差的关系图。
2.3 TEC 驱动器
我们采用型号为TTC-DC15-10A12V-DS(简称TTC-DS)的驱动模块,其输入直流电压是15V(电流由TEC决定),输出双极性电压±12V,最大电流10A (见图5)。
各引脚功能如下:
PIN7:保险丝状态输出。低电平=ERROR,高电平=OK
PIN6:驱动器输出电压控制端。直流0-2.4V,控制驱动器输出0-12V(或者其他)
PIN5:驱动器使能输入。低电平使能,常态=OFF。
PIN4:驱动器极性切换。高电平=制冷,低电平=加热。
PIN3:TEC 电流监视输出,0-2.4V(或者其他)。
PIN2:TEC 电压监视输出,0-2.4V(或者其他)。
PIN1:GND,接地回路。
3.软件和算法
本系统中,TEC的额定电流不超过15A,我们控制在10A以下,在程序执行的过程中不断对电流进行判断。当采集回来的温度值与设定值不相等时,通过PID控制器控制STM32的数模输出,实现动态闭环控制,从而达到温控的目的。
软件流程图如图6所示。
PID算法:
PID是常用的控制器,由于环境因素的干扰,该系统需要进行闭环控制,要想达到现场控制目标的恒定,整个过程的控制和调节就必须不断进行。如果周围温度与激光器功率发生变化,温度传感器元件就会将变化值采集送至PID控制器的输入端,并与设定值进行比较得出偏差,调节器按照偏差值并同预先设定的整定参数作用后发出控制信号,由此改变调节器,使温度趋向于设定值,达到温控的目的。
PID具有比例加微分加积分的控制作用,控制偏差作为PID控制的输入,由给定值与实际输出值所构成,作为PID控制器的输出和被控对象的输入。PID控制器的控制规律可以表示为: