资料介绍
调温设备如冰箱、冰柜、空调已广泛地走进大众家庭,这些设备带给了人们更多的舒适,人们也越来越依赖它们。为此,我们小组搭建了一个温度自动控制系统,模拟调温设备在日常生活中的运作,深入探讨其工作原理及可优化潜力。
1 系统组成
本系统以MSP430系统板为控制核心,包括温度采集、PID算法功率控制、调温、人机交互等模块。其采用数字式温度传感器DS18B20作为温度采样元件,在通用定时器B周期中断的控制下,低功耗单片机MSP430F449通过其通用I/O口从DS18B20读取采样值,再通过PID控制算法计算出控制量去控制主电路的电流方向和PWM波的输出。电流方向决定对控温对象进行加热或制冷,输出的PWM波驱动功率MOSFET IRF540,从而达到控制热电模块加热或制冷的功率的目的,系统组成框图如图1所示。
2 MSP430F449简介
MSP430F449是TI公司推出的16位超低功耗混合信号处理器,同时集成数字和模拟电路。其具有特点:16位CPU通过总线连接到存储器和外围模块;直接嵌入仿真处理,具有JTAG接口;多时钟能够降低功耗,多总线能够降低噪声;16位数据宽度,数据处理更有效。它的集成调试环境Embedded Workbench提供了良好的C语言开发平台。
MSP430F449的定时器A和定时器B都可以实现PWM:当定时器工作在PWM波产生模式,就可以利用寄存器CCR0控制PWM波形的周期,用另外寄存器控制占空比,生成PWM波方便。并且片内集成段式液晶驱动模块,便于显示温度值。
3 PID控制算法原理
3.1 PID控制系统筒介
PID控制系统如图2所示,D(s)完成PID控制规律,称为PID控制器。PID控制器是一种线性控制器,用输出量y(t)和给定量r(t)之间的误差的时间函数e(t)=r(t)-y(t)的比例、积分和微分的线性组合构成控制量u(t),称为比例(Proportional)、积分(Integrating)、微分(Differ-entiation)控制,简称PID控制。
PID控制组合了比例控制、积分控制和微分控制这3种基本控制规律,通过改变调节器参数来实现控制,其基本输入输出关系为:
实际应用中,可以根据受控对象的特性和控制的性能要求,灵活采用比例(P)控制器、比例+积分(PI)控制器、比例+积分+微分(PID)控制器3种不同控制组合。
3.2 PID参数控制效果分析
PID控制的3基本参数为KP、KI、KD,这3项参数的实际控制作用为:
比例碉节参数(KP) 按比例反映系统的偏差。增大KP,系统的反应变灵敏、速度加快、稳态误差减小,但振荡次数也会加多、调节时间加长。在该反馈环中,该值主要影响速度。
积分调节参数(KI) 消除系统静态(稳态)误差,提高系统的控制精度。积分调节会使系统的稳定性下降,动态响应变慢,超调加大。积分控制一般不单独作用,而是与P或者PD结合作用。
微分调节参数(KD) 反映系统偏差信号的变化率,可以预见偏差的变化趋势,产生超前控制作用。因此,微分控制可以提高系统的动态跟踪性能,减小超调量,但对噪声干扰有放大作用。过强的微分调节会使系统剧烈震荡,对抗干扰不利。
常规的PID控制系统中,减少超调和提高控制精度难以两全其美。主要是积分作用有缺陷造成的。如果减少积分作用,静差不易消除,有扰动时,消除误差速度变慢;而加强积分作用时又难以避免超调,这也是常规PID控制中经常遇到的难题。所以在该系统中,对积分参数做了分段处理,已达到理想的效果。
4 温控装置及原理
DS18B20支持“一线总线”接口,测量温度范围为-55~+125℃,测量范围广。DS18B20可以程序设定9~12位的分辨宰,精度为0.0625 ℃,分辨率高。支持3~5.5 V的电压范围。现场温度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性。并且只需占用一根微控制器的I/O口,节省I/O口。本系统选用PR-35封装。
控制电路选择VDD供电方式,即VDD接+5 V,GND接地,I/O接单片机I/O。
DS18B20的主要部件:64位激光ROM,温度传感器,非易失性温度报警触发器TH和TL,高度暂存器。
4.1 单线总线访问DS18B20的协议
DS18B20需要严格的协议以确保数据的完整性。协议包括几种单线信号类型:复位脉冲、存在脉冲、写0、写1、读0和读1。所有这些信号,除存在脉冲外,都由总线控制器发出。
4.1.1 初始化
通过单线总线的所有执行都从一个初始化序列(一个由总线控制器发出的复位脉冲和跟在其后由从机发出的存在脉冲)开始。之后存在脉冲让总线控制器知道DS18B20在总线上且已做准备好操作。
4.1.2 ROM操作命令
一旦总线控制器检测到一个存在脉冲,它就可以发出5个ROM命令中的任一个:Read ROM,Match ROM,Skip ROM,Search ROM,Alarm Search。
由于只用到一个DS18B20,所以选择Skip ROM跳过指令,无需进行地址序列号的检查,可以加大软件运行速度。
1 系统组成
本系统以MSP430系统板为控制核心,包括温度采集、PID算法功率控制、调温、人机交互等模块。其采用数字式温度传感器DS18B20作为温度采样元件,在通用定时器B周期中断的控制下,低功耗单片机MSP430F449通过其通用I/O口从DS18B20读取采样值,再通过PID控制算法计算出控制量去控制主电路的电流方向和PWM波的输出。电流方向决定对控温对象进行加热或制冷,输出的PWM波驱动功率MOSFET IRF540,从而达到控制热电模块加热或制冷的功率的目的,系统组成框图如图1所示。
2 MSP430F449简介
MSP430F449是TI公司推出的16位超低功耗混合信号处理器,同时集成数字和模拟电路。其具有特点:16位CPU通过总线连接到存储器和外围模块;直接嵌入仿真处理,具有JTAG接口;多时钟能够降低功耗,多总线能够降低噪声;16位数据宽度,数据处理更有效。它的集成调试环境Embedded Workbench提供了良好的C语言开发平台。
MSP430F449的定时器A和定时器B都可以实现PWM:当定时器工作在PWM波产生模式,就可以利用寄存器CCR0控制PWM波形的周期,用另外寄存器控制占空比,生成PWM波方便。并且片内集成段式液晶驱动模块,便于显示温度值。
3 PID控制算法原理
3.1 PID控制系统筒介
PID控制系统如图2所示,D(s)完成PID控制规律,称为PID控制器。PID控制器是一种线性控制器,用输出量y(t)和给定量r(t)之间的误差的时间函数e(t)=r(t)-y(t)的比例、积分和微分的线性组合构成控制量u(t),称为比例(Proportional)、积分(Integrating)、微分(Differ-entiation)控制,简称PID控制。
PID控制组合了比例控制、积分控制和微分控制这3种基本控制规律,通过改变调节器参数来实现控制,其基本输入输出关系为:
实际应用中,可以根据受控对象的特性和控制的性能要求,灵活采用比例(P)控制器、比例+积分(PI)控制器、比例+积分+微分(PID)控制器3种不同控制组合。
3.2 PID参数控制效果分析
PID控制的3基本参数为KP、KI、KD,这3项参数的实际控制作用为:
比例碉节参数(KP) 按比例反映系统的偏差。增大KP,系统的反应变灵敏、速度加快、稳态误差减小,但振荡次数也会加多、调节时间加长。在该反馈环中,该值主要影响速度。
积分调节参数(KI) 消除系统静态(稳态)误差,提高系统的控制精度。积分调节会使系统的稳定性下降,动态响应变慢,超调加大。积分控制一般不单独作用,而是与P或者PD结合作用。
微分调节参数(KD) 反映系统偏差信号的变化率,可以预见偏差的变化趋势,产生超前控制作用。因此,微分控制可以提高系统的动态跟踪性能,减小超调量,但对噪声干扰有放大作用。过强的微分调节会使系统剧烈震荡,对抗干扰不利。
常规的PID控制系统中,减少超调和提高控制精度难以两全其美。主要是积分作用有缺陷造成的。如果减少积分作用,静差不易消除,有扰动时,消除误差速度变慢;而加强积分作用时又难以避免超调,这也是常规PID控制中经常遇到的难题。所以在该系统中,对积分参数做了分段处理,已达到理想的效果。
4 温控装置及原理
DS18B20支持“一线总线”接口,测量温度范围为-55~+125℃,测量范围广。DS18B20可以程序设定9~12位的分辨宰,精度为0.0625 ℃,分辨率高。支持3~5.5 V的电压范围。现场温度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性。并且只需占用一根微控制器的I/O口,节省I/O口。本系统选用PR-35封装。
控制电路选择VDD供电方式,即VDD接+5 V,GND接地,I/O接单片机I/O。
DS18B20的主要部件:64位激光ROM,温度传感器,非易失性温度报警触发器TH和TL,高度暂存器。
4.1 单线总线访问DS18B20的协议
DS18B20需要严格的协议以确保数据的完整性。协议包括几种单线信号类型:复位脉冲、存在脉冲、写0、写1、读0和读1。所有这些信号,除存在脉冲外,都由总线控制器发出。
4.1.1 初始化
通过单线总线的所有执行都从一个初始化序列(一个由总线控制器发出的复位脉冲和跟在其后由从机发出的存在脉冲)开始。之后存在脉冲让总线控制器知道DS18B20在总线上且已做准备好操作。
4.1.2 ROM操作命令
一旦总线控制器检测到一个存在脉冲,它就可以发出5个ROM命令中的任一个:Read ROM,Match ROM,Skip ROM,Search ROM,Alarm Search。
由于只用到一个DS18B20,所以选择Skip ROM跳过指令,无需进行地址序列号的检查,可以加大软件运行速度。
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 基于MSP430的医院呼叫对讲系统设计方案
- 基于MSP430智能无线水表采集控制系统设计(毕设课设)
- MSP430管理电源排序和控制
- 基于MSP430单片机的直流电动机调速测速控制系统
- 浅谈基于MSP430的车载酒精探测控制仪设计方案资料下载
- 如何使用MSP430单片机设计直流电动机调速测速控制系统 19次下载
- 关于MSP430单片机的晶化监控系统设计与实现方案 4次下载
- MSP430单片机的同步串行SPI多通道温度测试系统设计详析 10次下载
- 基于MSP430的智能洁具控制系统的设计 8次下载
- 基于MSP430的智能语音广告窗控制系统设计 12次下载
- 基于MSP430的人工气候箱神经网络PID控制系统 19次下载
- 基于MSP430的多点无线温度测控系统 14次下载
- 基于MSP430的温度采集报警系统的毕业设计 54次下载
- MSP430单片机定时器设计应用 135次下载
- 基于MSP430的温湿度检测系统 154次下载
- MSP430单片机对智能小车的硬件控制设计 2494次阅读
- 基于MSP430单片机对智能小车的控制设计 6340次阅读
- MSP430的中断分为哪3种?MSP430的中断优先级顺序是什么样的? 1.9w次阅读
- MSP430有哪些可屏蔽中断_MSP430中断的优先级 2833次阅读
- 一种基于MSP430单片机的时钟系统设计与实现 2391次阅读
- msp430无刷电机控制设计电路 9148次阅读
- 基于MSP430的SPI驱动编写之用MSP430驱动AFE4400 5191次阅读
- 基于低功耗单片机MSP430来控制LED灯光的强度 9216次阅读
- MSP430低功耗运行模式原理分析及应用 8864次阅读
- MSP430单片机的端口介绍 5295次阅读
- 基于MSP430的函数信号发生器设计方案 4402次阅读
- 基于MSP430的控制电机并测速度系统设计与调试 6774次阅读
- 一套热计量仪表温度控制系统的设计方案 1642次阅读
- 基于MSP430的FM音频频谱分析仪的设计方案 3118次阅读
- 基于MSP430的智能小车寻迹模块设计方案 1.3w次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1489次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 91次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 9次下载 | 免费
- 6基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
- 7基于单片机和 SG3525的程控开关电源设计
- 0.23 MB | 3次下载 | 免费
- 8基于单片机的红外风扇遥控
- 0.23 MB | 3次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30319次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537791次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233045次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多