STM32帕尔贴 加热 器软件的模块化设计 熊伟。耿琅环 (西安工程大学电子信息学院,西安710048) 摘要:为解决市面上医用加热器成本较高、智能化程度较低、安全性较低的问题,本文设计一种基于STM32微控器的帕 尔贴加热器。使用较为常见的帕尔贴热电半导冷器件和STM32微控器,针对帕尔贴加热和制冷双功能特性,搭建 两路以4个场效应管为基础元器件的H桥电路作为驱动电路,实现智能化温度控制以及按键控制多功能并显示,体现 了人性化设计。另外,对系统各个模块进行模块化编程,使用 ̄C/OS-II和PID优化控制算法,不仅实现脱机工作,而且 很大程度上提高了系统的稳定性、精确性和实用性。 关键词:STM32;帕尔贴;H桥驱动电路 中图分类号:TP29 文献标识码:A Software Modular Design of Peltier Heater Based On STM32 Xiong Wei,Geng Langhuan (School of Electronic Informatiofi,xi’an Polytechnic University,Xi’an 710048,China) Abstract:In order to solve the problems of high cost,low intelligence and low safety of medical heater on the market,a STM32一based Peltier heater is designed.The Pehier thermoelectric semiconductor refrigeration devices and STM32 chip are used.For the Peltier heating and cooling dual function,tWO H—bridge circuits are built as a driving circuit,each H—bridge circuit using four field effect transistors as a basic component.This design achieves the intelligent temperature control and key control multi-function and display,it is a kind of user— friendly design.In addition,the whole system is modularized programming.The use of ̄C/OS-II system and PID optimizates the control algorithm,not only achieves offline work,but also greatly improves the stability,accuracy and practicality of the system. Key words:STM32;pehier;H bridge drive circuit 顺应了当代电子产品设计低功耗的潮流。软件设计程序 引 言 随着科技地不断进步、经济飞速发展,人们的生活质 量在不断提高,平均寿命得到很大改善,中国在一步一步 地走向老龄化社会,市场对于医疗设备与服务的保障提出 了更高的要求。市面上大多数加热器采用发热管或PTC 热敏电阻作为发热器件,只有加热功能,而帕尔贴热电半 导冷片,不仅可以实现加热的功能,还可以快速降温, 达到制冷的效果。由于帕尔贴热电半导冷片工作方 向都是由继电器控制,此方案的缺点无法消除机械噪声, 使用gC/OS-II操作系统,可以更好地管理芯片内存,实用 性较强。 1 硬件设计 1.1硬件总体结构 本系统硬件主要由STM32、H桥驱动电路和电源电 路组成,STM32作为控制主芯片,外围电路有双H桥驱 动模块、帕尔贴散热模块、温度采集模块、电源电路模块、 显示模块及按键选择模块,主芯片控制各个模块之间信号 并且会缩短帕尔贴的使用寿命,所以有必要设计一种既安 全又可靠的环保型驱动电路。 医疗设备的设计除了要考虑便携性、安全性,还要注 的传递与通信。加热器是利用帕尔贴效应实现加热或者 制冷的,当电流流经两个不同导体形成的接点时,接点处 会产生放热和吸热现象,放热或吸热大小由电流的大小来 重智能化、产业化。本设计采用改进的H桥驱动电路,加 入了转换电压电路保护功能,极大程度降低了安全风险。 采用性价比高的STM32作为控制核心芯片,与以往的 决定,本设计使用改进的H桥电路对帕尔贴半导冷 片的方向进行控制。试剂从冷库里取出来,放在加热器上 面,有2个按钮,1个按钮控制一路帕尔贴。按下按钮,加 热器从37℃加热到65℃,然后从65℃降温到37℃,最 HT46R 47控制芯片相比,配置更加丰富,使用更加灵活, 敬请登录网站在线投稿 2017年第7期 《平旁机-喜嵌入式系'乞应国》 67 后保持恒温37℃。每一路帕尔贴热电半导冷片上下 各放置一个风扇,供其散热。其硬件结构图如图1所示。 CTR2低电平,Q3截至,B点为12V,Q1A为N型场效应 管,此时为导通状态,Q1B为P型场效应管,此时为截止 状态,0UT 2为0 V,所以电流从OUT1流向0UT2, OUT1和0UT2之间为帕尔贴元件,此时帕尔贴呈加热 状态。 反之,给CTR1低电平,Q4截止,A点相当于12 V, Q2B为P型场效应管,栅极高电平时截止,Q2A为N型 管,在栅极高电平时导通,则0UT1为0 V。若给CTR2 高电瓶,Q3导通,B点接地为0 V,Q1A为N型场效应管, 图1 系统硬件结构图 此时为截止状态,Q1B为P型场效应管,此时为导通状 态,0UT 2为12 V,所以电流从OUT2流向OUT1,此时 1-2 H桥驱动电路 H桥电路一般用于控制直流电机反转方向,简单的 H桥电路由2个P型场效应管QIB、Q2B与2个N型场 效应管Q3A、Q4A组成,如图2所示。P型管在高电平时 帕尔贴呈制冷状态,如图4所示。Q2B和Q2A导通和截 止相互切换的过程当中,元器件电流变换有可能产生的惰 性,为了防止短路,减小损伤元器件的风险,设计中加入 关闭;N型管在栅极高电平时导通,低电平时关闭,场效应 管是电压控制型元件,栅极通过的电流几乎为“零”,4个 EN1使能端电路。系统运行,先给CTR1、CTR2高低电 平,然后打开EN1,整个系统具有较高的安全系数。 场效应晶体管中间为帕尔贴加热或制冷输出。 VCC 2 软件设计 4 4 2.1 ̄c/os—II实时操作系统 / ̄C/OS-II是一个实时操作系统内核,它仅仅包含了 任务调度、任务管理 时间管理、内存管理和任务间的通信 和同步等基本功能。此操作系统不仅最多可以支持256 个任务,功能扩展性强,而且可以很好地保证系统的实时 性,对优先级最高的任务或中断能够及时处理,提高整个系 统的效率。帕尔贴加热器的整体程序是通过在肚c/OS-II 实时操作系统上添加相应的任务来实现的,这里的三个任 务分别是按键选择、帕尔贴加热(或者制冷控制)以及 : GND LED显示,它们是通过信号量和消息列队进行同步和通 信的。操作系统对3个模块的程序分别进行控制和调度, 如图5所示。 图2 H桥电路基本原理电路图 本设计的改进H桥 式驱动电路,要使OUT1 与0UT2之间有电流通 4 过,必须使对角线上的一 对场效应晶体管导通。改 进H桥式驱动加热状态 如图3所示,给CTR1高 电平,Q4导通,A点相当 于接地,为0 V,Q2B为P 型场效应管,栅极低电平 时导通,Q2A为N型管, 在栅极低电平时截止,则 0UT1为12 V。同理给 : : 4DY GND GND 圈3改进H桥式驱动加热状态 6 8 Microcontrollers&Embedded Systems 20 1 7年第7期 WWW.mesnet.C0m.crl 需要加温到的65℃,PV 为当前温度值T1,PV 一 4 为前次T1的温度值,温 度变化率即为PV 一 PV ,∑(T 一Pv )为 0 从0到12的偏差的总和,K。 为是比例系数,I(i为是积 分系数、 为是微分系数。 该系统的帕尔贴加热 GND GND 图4改进H桥式驱动制冷状态 2.2温度控制程序 整个系统软件温度控 法解决精确加温到65℃。 导致过加热和过冷却,设计中加入了温度变化斜率的跟 制程序包括初始化、按键 选择、温度采集、优化PID l操 ̄C作/O系S-统I/I 踪。温度斜率计算公式为: 温度控制算法、驱动电路 的控制。上电初始化完 成之后,等待按键选择一图5 uc/Os-”操作系统设计框架 面蘸 Slope一 式中,Slope为温度变化斜率,t为温度采集时间间隔, PV 、PV 一 分别为本次的温度采集的数据和上次的温度采 路加热器进行加热操作。 系统设计将1O个加热槽进行 加热处理,分为两组,每组加热 操作对应一个按键,若是触发 KEY1将对第一组的5个加热 集的数据。在加热或制冷进行当中,一旦温度变化斜率大 于给定的值,帕尔贴停止工作,防止下一次PID计算之前试 剂过加热或者过冷却。 图7为PID控制优化算法流程图。 槽同时处理,若是触发KEY2 将对第二组的5个加热槽同时 处理。每一路加热槽的试剂将 从37℃加热到65℃,然后从 65℃降温到37℃,最后一直 保持恒温37℃。软件主程序流 程如图6所示。 2.3 PID控制优化算法 PID控制即为调制器控制 规律为比例、积分、微分控制。 由于本系统是闭环控制系统, 图6系统软件主程序流程且采用数字PID控制算法控 制,最终公式如下: MV 一K。×(TsP—PV )+ 图7 PID控制优化算法流程图 3 系统调试 本系统硬件H桥电路加入了保护电路,并对加热器 K ×∑(TSP—PV )+ K ×(PV 一PV ) 件进行散热处理,经运行测试,整个系统运行可靠、功能稳 定,具有良好的动态品质。该加热器可以有效完成试剂从 式中,MV 为控制帕尔贴温度调节的输出量,T 为 37℃加热加热到65℃,然后降温到37℃,最后恒温37℃ 这一过程,图8为试剂瞬时温度测试结果。图中参考线为 37℃,最高加热温度为65℃,根据实验结果,本系统设计 能够达到准确升温和降温的要求。 图8温度测试结果 结 语 该系统设计基于STM32主芯片,充分利用其固件库 函数大大减少了开发周期,提高了效率,同时选用改进H [3]王直,孙强.基于STM32的半导冷片控制系统设计[J]. 电子设计工程,2015(18):l∞一1O2,1O6. [4]钱青.基于帕尔贴的温度控制实验平台的研究与开发[D].南 京:东南大学,2Ol5. 桥电路作为驱动电路对帕尔贴器件进行加热制冷控制,电 路设计简单,耗材成本较低,有效完成了既定功能,弥补了 传统帕尔贴加热器的功能不足。软件设计上运用 C/OS-II 操作系统和PID优化控制算法,解决了温度控制的惰性和 延迟问题,保证了系统的实时性。●E 参考文献 [1]曹 .医疗没备产业发展趋势概述[J].医疗卫生装备,2015 (8):109~11 2. [53李俊涛.基于H桥驱动电路的半导冷片恒温控制系统 [J].北华大学学报:自然科学版,2O10(5):464—466. [6]张鹏飞,齐晓慧.基于N沟道MOS管H桥驱动电路设计与 制作[J].科技信息,2o12(2o):147—149. [7]陶凯,赖康生.基于PWM控制H桥驱动半导冷片的恒 温系统[J].工业控制计算机,2013(4):131—133. 熊伟(在校研究生).主要研究方向为信号与信息处理;耿琅环(在校 研究生),主要研究方向为信号与信息处理。 [2]朱小松.帕尔贴器件及其在控温装置中的应用[J].电子技术 廊用.1 990(1 2):44—47. (责任编辑:杨迪娜 收稿日期:2Ol7一O2—1 6) —D挡时任然会flJ现一定量的偏差,接下来的工作就是提升算 算机学报,2003,26(I2):1 697—1700. 法的鲁棒性能.使其 长时间的路标丢失的情况下尽可能地减 [6]Li Xiaoran,Chen Mou,Zhang Lei.Quaternion—Based Robust Extended Kalman Filter for Attitude Estimation of Micro 小偏差,或者尝试更加有效的方式提升定位性能。簟 参考文献 [1]姜天字.基于多MEMS传感器数据融合的组合测姿系统的 设计与实现[D].南京:东南大学,2O15. Quadrotors Using Low—cost MEMS[C]//In:Chinese Control Conference,New York,IEEE,201 6:10712—10713. [7]Jose—I uis Blanco.Derivation and Implementation of a Full 6D EKF—based Solution tO Bearing—Range SI AM[M].Spain: Perception and Mobile Robots Research Group University of Malaga,2008:10—11. [2]刘昆.基于多传感器的同时定位与建罔[D].哈尔滨:哈尔滨 工业大学.201 5. r3]M Dissanayake.P Newman,S Clark,et a1.Csorba.A solu— tl‘on to the simultaneous localization and map building prob— lem[J].IEEE Transactions on Robotics and Automation, 2001,17(3):236. 尚明超(硕士研究生),主要研究方向为嵌入式与智能控制;杨斌(硕 士生导师),主要研究方向为嵌入式系统应用;张翠芳(硕士生导 师),主要研究方向为智能控制。 [ Sebastian Thrun.Wolfram Burgard,and Dieter Fox.Proba— bilistic Robotics[Mj.Cambridge:The MIT Press,2005:128. [5]周鑫,朱枫.关于P3P问题解的唯一性条件的几点讨论[J].计 (责任编辑:杨迪娜 收稿日期:2O17一O2—24) Microcontrollers&Embedded Systems 20 1 7年第7期 wWw.mesnet.Gem。cn