基于STM32的半导体制冷片控制系统设计

基于STM32的半导体制冷片控制系统设计

ID:46420824

大小:69.00 KB

页数:4页

时间:2019-11-23

基于STM32的半导体制冷片控制系统设计_第1页
基于STM32的半导体制冷片控制系统设计_第2页
基于STM32的半导体制冷片控制系统设计_第3页
基于STM32的半导体制冷片控制系统设计_第4页
资源描述:

《基于STM32的半导体制冷片控制系统设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于STM32的半导体制冷片控制系统设计一些医疗检测仪器在检测时需要模拟人体温度环境以确保检测的精确性,木文以STM32为主控制器,电机驱动芯片DRV8834为驱动器,驱动半导体致冷器(帕尔贴)给散热片加热或者制冷。但由于常规的温度控制存在惯性温度误差的问题,无法兼顾高精度和高速性的严格要求,所以采用模糊自适应PID控制方法在线实时调整PID参数,计算PID参数Kp、Ki、Kd调整控制脉冲来控制驱动器的使能。从simulink仿真的和实验结果来看模糊PTD控制系统精度高、响应速度快,能达到预期效果。温度参数是

2、工业生产中常用的被控对象之一,在化工生产、冶金工业、电力工程和食品加工等领域广泛应用,在陕疗检测设备中时常需要模拟人体温度进行成分检测。采用直流电机驱动芯片DRV8834驱动帕尔贴的制冷和加热过程。温度随吋间的变化率和变化的方向不确定口可能犬幅度的变化,要求系统的实际温度快速和精确地跟踪设定温度以满足加工工艺的要求。时间程序温度控制系统具有强烈的非线性、强耦合、大时滞和时变等特点,传统P1D控制虽然算法简单易于实现且调整时间较快、精度较高,但是抗干扰能力不强,容易产生振荡;模糊PID不需要精确的数学模型,能较

3、好的处理时变、非线性、滞后等问题,有很好的鲁棒性,响应速度快。1过程分析及常规控制方法恒温控制系统具有制冷、加热等功能,箱体内的温度传感器DS18B20通过不断地检测温度,与设置的很定温度作比较,当室内温度低于设置温度值时,加热模块工作,使DRV8834输出正向肓:流,驱动帕尔贴元器件,使其加热;当温度高于设置温度值吋,使DRV8834输出反向直流,驱动帕尔贴元器件,使其工作在制冷功能。使室内温度在设定值范围内震荡,最终趋向于稳定。同时,控制系统将协调控制制冷和加热系统,以达到箱温波动值最小、高精度控温的目标

4、。所以温度控制成为恒温控制系统的核心问题。2模糊PID温度控制系统的硬件电路设计如图1,系统主要包括以下几个部分:1)数字温度传感器:DS18B20是一种“一线总线”接口的温度传感器。与传统的热敏电阻等测温元件相比,它是一种新型的体积小、适用电压宽、与微处理器接口简单的数字化温度传感器,实现温度的采集。2)控制器:采用STM32模块和存储器构成,以其丰富的外部资源和高达72MHz的主频完成大量的PID运算。3)加热模块:采用驱动芯片DRV8834,是一款双路桥式步进器或者直流电机驱动器。由于加热器帕尔贴是由直

5、流控制发热或者制冷,所以用DRV8834用作直流电机驱动器来驱动帕尔贴。DRV8834能够驱动两个直流电机或者•一个步进电机,每个H桥的电流输出为1.5A,2.2A峰值电流,所以用1.5A电流驱动帕尔贴加热元器件。该器件提供了带有一个故障输出引脚的内部关断功能,此功能用于过流保护、短路保护、欠压闭锁和过热。另外,还提供了一种低功耗睡眠模式以节约电能和增加元器件使用寿命。如图2,nSLEEP引脚控制驱动芯片的唾眠模式,低电平进入唾眠模式,由STM32的I/O控制;AOUT1和A0UT2为桥A的两个输出端,(这里

6、接帕尔贴的两个输入端),并且在AOUT端串联一个0.1欧姆的电阻和luH的电感来模拟直流电机负载;VREFO为参考电压的输出;AVREF和BVREF通过滑动变阻器改变输入的电压,结合ATSEN端的电阻设置斩波电流的输出,斩波电流计算公式:AENABL引脚是DRV8834芯片的使能芯片;DIR引脚控制桥电流的输岀方向,这里可以控制帕尔贴的加热或制冷;nFAULT引脚在芯片正常工作时输出高电平,当输出低电平时表示芯片过温、过流或者欠压以指示芯片的工作状态;VM输入5V电压供电。3模糊PID温度控制系统的软件设计3

7、.1模糊控制基本原理模糊控制是以模糊集合理论、模糊语言及模糊逻辑为基础的控制,它是模糊数学在控制系统中的应用,是一种非线性智能控制。本文在常规P1D基础上,以温度反馈值与目标值的误差e和误差变化率ec作为输入,一方面送入模糊控制器用模糊推理的方法计算PID参数的调整系数,进行在线自整定,以满足不同e和ec对控制器参数的不同要求。温度控制的软件设计主要包含3个部分:系统的初始化,模糊PID的计算,驱动电路的控制。其中系统初始化包含STM32系统时钟的初始化,I/O口的初始化,数字温度传感器DS18B20的初始化

8、,显示模块的初始化等。模糊PID的计算是e(k)和ec(k)的值输入到模糊控制规则表然后去模糊化算岀Kp、Ki、Kd的当前值。PTD控制输出的控制量是STM32定时器的计数值以控制PWM输出的占空比,PWM输出连接到帕尔贴驱动器的使能引脚控制电流的输出的通断,从而控制帕尔贴的发热量。3.2模糊划分及模糊化设温度偏差e的基本论域为[-30°C,+30°C],温度偏差变化率ec的基本论域为[-12,+1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。