文档库 最新最全的文档下载
当前位置:文档库 › 基于恒温箱控制系统设计

基于恒温箱控制系统设计

基于恒温箱控制系统设计
基于恒温箱控制系统设计

基于单片机的恒温箱控制系统设计

电子信息工程

[摘要]恒温控制在工业生产过程中举足轻重,温度的控制直接影响着工业生产的产量和质量。本设计是基于AT89C51单片机的恒温箱控制系统,系统分为硬件和软件两部分,其中硬件包括:温度传感器、显示、控制和报警的设计;软件包括:键盘管理程序设计、显示程序设计、控制程序设计和温度报警程序设计。编写程序结合硬件进行调试,能够实现设置和调节初始温度值,进行数码管显示,当加热到设定值后立刻报警。另外,本系统通过软件实现对按键误差、加热过冲的调整,以提高系统的安全性、可靠性和稳定性。本设计从实际应用出发选取了体积小、精度相对高的数字式温度传感元件DS18B20作为温度采集器,单片机AT89C51作为主控芯片,数码管作为显示输出,实现了对温度的实时测量与恒定控制。

[关键词]单片机;温度传感器;恒温;控制;报警

The Design of Refrigerator Door Shell Shaping Control System

Based on Siemens WINCC

Electronic Information Engineering WANG Feng Abstract:The system makes use of the single chip AT89C51 as the temperature controlling center, uses numeral thermometer DS18B20 which transmits as 1-wire way as the temperature sensor, through the pressed key, the numerical code demonstrated composite of the man-machine interactive connection ,to realize set and adjust the initial temperature value. After the system works, the digital tube will demonstrate the temperature value, when temperature arriving to the setting value, the buzzer will be work immediately. In addition, the system through the software adjusting to the pressed key error, and the excessively hutting. All of these are in order to enhance the system’s security, reliability and stability.

Keywords:DS18B20;MCU;Constant temperature control; 1-wire transmission

目录

1 引言 (1)

2 系统概述 (1)

2.1 简述 (1)

3 设计思路分析 (2)

4 方案论证 (2)

4.1 温度传感器 (2)

4.2 显示部分 (2)

4.3 输出控制 (3)

5 硬件设计及工作原理 (3)

5.1 系统功能及工作流程介绍 (3)

5.2 功能模块 (5)

5.3 系统硬件设计 (5)

5.3.1 DS18B20测温电路 (5)

5.3.2 DS18B20的特点介绍 (6)

5.3.3 单线(1-wire)技术 (6)

5.3.4 DS18B20的引脚及功能介绍 (7)

5.3.6 输出控制电路 (9)

5.3.7 温度越线报警电路 (10)

6 系统的应用软件设计 (10)

6.1 软件描述 (10)

6.1.1 键盘管理模块 (10)

6.1.2 显示模块 (11)

6.1.3 控制模块 (11)

6.1.4 温度报警模块 (12)

6.1.5 主程序和中断服务程序流程 (12)

7 系统调试与仿真 (14)

7.1 硬件调试 (14)

7.1.1 脱机检查 (14)

7.1.2 仿真调试 (14)

7.1.3 检查CPU的时钟电路 (14)

7.1.4 对扩展的RAM、ROM进行检查调试 (15)

7.2 软件调试 (15)

7.2.1 交叉汇编 (15)

7.2.2 用汇编语言 (15)

7.2.3 手工汇编 (15)

7.3 系统仿真 (15)

8 抗干扰技术 (18)

8.1 硬件抗干扰技术 (18)

8.2 软件抗干扰技术 (18)

9 系统制作与测试 (19)

结束语 (21)

参考文献 (22)

致谢 (23)

1 引言

温度控制是工业生产过程中经常遇到的过程控制,特别是在冶金、化工、建材、食品、机械、石油等工业中,具有举足重轻的作用,其温度的控制效果直接影响着产品的质量,因而设计一种较为理想的温度控制系统是非常有价值的。对于不同场所、不同工艺、所需温度高低范围不同、精度不同,则采用的测温元件、测温方法以及对温度的控制方法也将不同;产品工艺不同、控制温度的精度不同、时效不同,则对数据采集的精度和采用的控制算法也不同。因而,对温度的测控方法多种多样。随着电子技术和微型计算机的迅速发展,微机测量和控制技术也得到了迅速的发展和广泛的应用。利用微机对温度进行测控的技术,也便随之而生,并得到日益发展和完善,越来越显示出其优越性。然而现有的温度传感元件大多为模拟器件(热电耦)体积大、应用复杂、而且不容易实现数字化等缺点,阻碍了应用领域的扩展。本设计从实际应用出发选取了体积小、精度相对高的数字式温度传感元件DS18B20作为温度采集器,单片机AT89C51作为主控芯片,数码管作为显示输出,实现了对温度的实时测量与恒定控制。

2 系统概述

2.1 简述

单片机已经在测控中获得了广泛的应用,它除了可以测量电信号以外,还可以用于温度、湿度等非电信号的测量,能独立工作的单片机温度检测、温度控制系统已经广泛应用到很多领域。

单片机的接口信号是数字电信号,要想用单片机获取温度这类非电信号的信息,毫无疑问,必须使用温度传感器。温度传感器的作用是将温度信息转换为电流或电压输出,如果转换后的电流或电压输出是模拟信号,那么还必须进行A/D转换,以满足单片机接口的需要。

传统的温度检测大多以热敏电阻为温度传感器,但热敏电阻的可靠性差、测量温度准确率低,而且必须经过专门的接口电路转换成数字信号后才能由单片机进行处理。随着微电子技术的发展,单片微处理器功能日益增强,价格低廉,在各方面得到广泛应用。在温度控制器中应用单片机,具有设计简单、可靠性高、控制精度高,功能易扩展,有较强的通用性等优点。温度控制器主要实现对恒温箱温度的控制,并满足不同用户的个性需求。因此一个较完善的控制器应具有以下功能:温度的测量与显示;用户设定功能(如温度设定,定时设定等);对电加热管的控制功能;一些功能键(如定时自动加热,恒温控制,手动加热等);安全措施(漏电检测,安全失效保护,限温保护等)。本文将采用一种数字温度传感器来实现基于51单片机的恒温箱控制系统设计。

整个控制系统分为硬件电路设计和软件程序设计两部分。

3 设计思路分析

设计51单片机的恒温箱控制系统设计时,需要考虑下面3个方面的内容:

●选择合适的温度传感器芯片。显然,本文中的核心器件是单片机和温度传感

器,单片机采用常用的51单片机即可,而温度传感器的选择则需慎重。

●单片机和温度传感器的接口电路设计。

●控制温度传感器实现温度信息采集以及数据传输的软件设计。

4 方案论证

4.1 温度传感器

方案一:采用热敏电阻,可满足40~90℃的测量范围,但热敏电阻精度、重复性、可靠性都比较差,其测量温度范围相对较小,稳定性较差,不能满足本系统温度控制的范围要求。

方案二:采用温度传感器铂电阻 Pt1000。铂热电阻的物理化学性能在高温和氧化性介质中很稳定,它能用作工业测温元件,且此元件线性较好。在 0—100 摄氏度时,最大非线性偏差小于 0.5 摄氏度。铂热电阻与温度关系是,Rt = R0(1+At+Bt*t);其中 Rt 是温度为 t 摄氏度时的电阻;R0 是温度为 0 摄氏度时的电阻;t 为任意温度值,A,B 为温度系数。

方案三:采用模拟温度传感器AD590K,AD590K具有较高精度和重复性(重复性优于0.1℃),其良好的非线性可以保证优于±0.1℃的测量精度。但其测量的值需要经过运算放大、模数转换再传给单片机,硬件电路较复杂,调试也会相对困难,所以本系统不宜采用此法。

方案四:采用数字温度传感器DS18B20,DS18B20提供九位温度读数,测量范围-55℃~125℃,采用独特1-WIRE 总线协议,只需一根口线即实现与MCU 的双向通讯,具有连接简单,高精度,高可靠性等特点。并且,DS18B20支持一主多从,若想实现多点测温,可方便扩展。

综合以上四种方案,本设计采用第四种方案,利用数字温度计DS18B20作为温度传感器。

4.2 显示部分

方案一:采用I/O口直接驱动,需要占用大量可贵的I/O口资源,且系统运行后,更换元件不易,不符合系统设计的可靠性、易扩展性原则。

方案二:采用串行口驱动、静态显示,利用单片机的串行口输出数据,显示多位数码,可节省大量的I/O口,但每个数码管必须有一个驱动芯片,且每位段码须接一个限流电阻,所须元件多,硬件电路比较复杂。

方案三:采用串行口驱动、动态扫描显示,利用单片机的串行口输出数据,显示

多位数码,多个数码管可共用驱动芯片和限流电阻。这样既可以简化硬件电路,又可以节省大量的I/O口线,为功能扩展留下空间。

综合以上三种方案,本设计采用方案三:串行口驱动、动态显示。根据系统具体指标要求,可以对每一个具体部分进行分析设计。

4.3 输出控制

方案一:采用继电器,易于控制,且实行比较简单,但强电和弱电不能很好的隔离,抗干扰能力极差。

方案二:采用光电藕合器,控制信号与输出信号可以很好的隔离,增强了系统的安全性和抗干扰能力。

综合以上两种方案,本设计采用光电藕合器控制负载工作。

5 硬件设计及工作原理

5.1 系统功能及工作流程介绍

根据恒温箱控制器的功能要求,并结合对51系列单片机的资源分析,即单片机软件编程自由度大,可用编程实现各种控制算法和逻辑控制。所以采用AT89C51作为电路系统的控制核心。恒温箱控制器的总体布局如图1所示。按键将设置好的温度值传给单片机,通过温度显示模块显示出来。初始温度设置好后,单片机开启输出控制模块,使电热器开始加热,同时将从数字温度传感器DS18B20测量到的温度值实时的显示出来,当加热到设定温度值时,单片机控制声光报警模块,发出声光报警,同时关闭加热器。当自然冷却到设定温度3摄氏度以下时,单片机再次启动加热器,如此循环反复,以达到恒温控制的目的。系统结构框图如图1所示,系统基本硬件电路图如图2所示,在本系统中,DP1~DP3用于七段数码显示;P1.0用于接收DS18B20采集到的数字温度信号;FUZA1控制光电开关,决定电加热器是否工作;K1~K3用于按键控制;BELL和P1.4、P1.5用于控制扬声器和发光二极管,进行声光报警;串行口用于输出显示段码;P2.0、P2.1用于对数码管进行动态扫描。

图1 系统结构框图

图2 基本硬件电路图

5.2 功能模块

根据上面对工作流程的分析,系统软件可以分为以下几个功能模块:

(1) 键盘管理:监测键盘输入,接收温度预置,启动系统工作。

(2) 显示:显示设置温度及当前温度。

(3) 温度检测及温度值变换:完成A/D转换及数字滤波。

(4) 温度控制:根据检测到的温度控制电炉工作。

(5) 报警:当预置温度或当前炉温越限时报警。

5.3 系统硬件设计

5.3.1 DS18B20测温电路

DS18B20数字温度计是Dallas公司生产的1-Wire器件,即单总线器件。与传统的热敏电阻有所不同,DS18B20可直接将被测温度转化成串行数字信号,以供单片机处理,具有连线简单、微型化、低功耗、高性能、抗干扰能力强、精度高等特点。因此用它来组成一个测温系统,具有电路简单,在一根通信线上可以挂很多这样的数字温度计,十分方便。目前已被众多行业进行广泛的运用(锅炉、温控表粮库、冷库、

工业现场温度监控、仪器仪表温度监控、农业大棚温度监控等)。

通过编程,DS18B20可以实现9~12位的温度读数。信息经过单线接口送入DS18B20或从DS18B20送出,因此从微处理器到DS18B20仅需连接一条信号线和地线。读、写和执行温度变换所需的电源可以由数据线本身提供,而不需要外部电源。

每片DS18B20在出厂时都设有唯一的产品序列号,因此多个DS18B20可以挂接于同一条单线总线上,这允许在许多不同的地方放置温度传感器,特别适合于构成多点温度测控系统。

5.3.2 DS18B20的特点介绍

(1)独特的单线接口方式,与单片机通信只需一个引脚,DS18B20与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯。

(2)在使用中不需要任何外围元件。

(3)可用数据线供电,电压范围:+3.0~+5.5 V。

(4)测温范围为-55~+125 ℃。在-10~+85℃范围内误差为0.5 ℃。

(5)通过编程可实现9~12位的数字读数方式。

(6)用户可自设定非易失性的报警上下限值。

(7)支持多点组网功能,通过识别芯片各自唯一的产品序列号从而实现单线多挂接,多个DS18B20可以并联在唯一的线上,简化了分布式温度检测的应用,实现多点测温。

(8)负压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作。

(9)告警寻找命令可以识别和寻址那些温度超出预设告警界限的器件。

5.3.3 单线(1-wire)技术

目前常用的微机和外设之间数据传输的串行总线有I2C总线、SPI总线等,其中,I2C总线采用同步串行两线(一根时钟线、一根数据线)方式,而SPI总线采用同步串行三线(一根时钟线、一根输入线和一根数据出线)方式。这两种总线需要至少两根或两根以上的信号线。美国达拉斯半导体公司推出了一项特有的单线(1-wire)技术。该技术与上述总线不同,它采用单根信号线,即可传输时钟,又能传输数据,而且数据传输是双向的,因而这种单线技术具有线路简单、硬件开销少、成本低廉、便于扩展的优点。

单线技术适用于单主机系统,单主机能够控制一个或多个从机设备。主机可以是微控制器,从机可以是单线器件,它们之间的数据交换、控制都由这根线完成。主机或从机通过一个漏极开路或三态端口连至数据线,以允许设备在不发送数据时能够释放该线,而让其他设备使用。单线通常要外接一个约5KΩ的上拉电阻,这样,当该线闲置时,其状态为高电平。

主机和从机之间的通信主要分3个步骤:初始化单线器件、识别单线器件和单线

数据传输。由于只有一根线通信,所以它们必须是严格的主从结构,只有主机呼叫从机时,从机才能应答,主机访问每个单线器件必须严格遵循单线命令序列,即遵守上述3个步骤的顺序。如果命令序列混乱,单线器件将不会响应主机。

所有的单线器件都要遵循严格的协议,以保证数据的完整性。1-wire协议由复位脉冲、应答脉冲、写0、写1、读0和读1这几种信号类型组成。这些信号中,除了应答脉冲,其他均由主机发起,并且所有命令和数据都是字节的地位在前。

5.3.4 DS18B20的引脚及功能介绍

DS18B20的外形及TO-92封装引脚排列见左图,其引脚功能描述见表1,实测温度和数字输出的对应关系见表

2.

表1DS18B20详细引脚功能描述

表2 温度值分辨率配置表

5.3.5 DS18B20的使用方法

由于DS18B20采用的是1-Wire总线协议方式,即在一根数据线实现数据的双向传输,而对AT89S51单片机来说,硬件上并不支持单总线协议,因此,我们必须采用软件的方法来模拟单总线的协议时序来完成对DS18B20芯片的访问。

由于DS18B20是在一根I/O线上读写数据,因此,对读写的数据位有着严格的时序要求。DS18B20有严格的通信协议来保证各位数据传输的正确性和完整性。该协议定义了几种信号的时序:初始化时序、读时序、写时序。所有时序都是将主机作为主设备,单总线器件作为从设备。而每一次命令和数据的传输都是从主机主动启动写时序开始,如果要求单总线器件回送数据,在进行写命令后,主机需启动读时序完成数据接收。数据和命令的传输都是低位在先。

(1) DS18B20的复位时序,见图3

图3 DS18B20的复位时序图

置总线为低电平并保持至少480us,然后拉高电平,等待从端重新拉低电平作为响应,则总线复位完成。

(2) DS18B20的读时序,见图4。

图4 DS18B20的读时序图

对于DS18B20的读时序分为读0时序和读1时序两个过程。对于DS18B20的读时

隙是从主机把单总线拉低之后,在15秒之内就得释放单总线,以让DS18B20把数据传输到单总线上。DS18B20在完成一个读时序过程,至少需要60us才能完成。(3) DS18B20的写时序,见图5。

图5 DS18B20的写时序图

对于DS18B20的写时序仍然分为写0时序和写1时序两个过程。对于DS18B20写0时序和写1时序的要求不同,当要写0时序时,单总线要被拉低至少60us,保证DS18B20能够在15us到45us之间能够正确地采样IO总线上的“0”电平,当要写1时序时,单总线被拉低之后,在15us之内就得释放单总线。

(4) DS18B20在电路中的连接,见图6。

1-wire总线支持一主多从式结构,硬件上需外接上拉电阻。当一方完成数据通信需要释放总线时,只需将总线置高点平即可;若需要获得总线进行通信

时则要监视总线是否空闲,若空闲,则置低电平获得总线控制权。

图6 DS18B20测温电路

5.3.6 输出控制电路

MOC3041内部带有过零控制电路,MOC3041输出端额定电压为400V。加热电路中采用MOC3041的目的有两个:其一是实现强电与弱电的隔离;其二是实现双向可控硅的过零触发,从而使流过双向可控硅的电流波形为正弦波,减少谐波。电路连接如图6所示,其在电路中的工作原理是单片机根据传感器和设定开关输入的控制指令,控制电器的电源通断。Q2为MAC97A6型小型塑封双向晶闸管,其最大通态电流为1A。当电源控制电路的输出管脚送出的开关控制指令为高电平,MOC3041截止,Q2截止,电器被关闭;当电源控制电路送出的开关控制指令为低电平,MOC3041导通,Q2导通,电器被打开。通过MOC3041内部的过零触发电路,保证Q2在电压过零时导通和截止,对供电系统干扰极小。R8和C6是Q2的保护电路。

图7 光耦控制输出

5.3.7 温度越线报警电路

报警电路如图8所示,该电路采用一个小功率三极管Q1驱动蜂鸣器BELL,当单片机接收到超额温度信号或危险信号时,输出脚BELL输出高点平,Q1导通,致使蜂鸣器BELL得电工作,发出报警声。同时,电路中的发光二极管指示出电路的工作状态。

图8 报警电路

6 系统的应用软件设计

6.1 软件描述

在软件设计时,必须先弄清恒温控制系统的操作过程和工作过程。加热器开始时处于停止状态,首先设定温度,显示器显示温度,温度设定后则可以启动加热。温度检测系统不断检测并显示系统中的实时温度,当达到设定值后停止加热,当温度下降到下限(小于设定值3℃)时再自动启动加热,这样不断的循环,使温度保持在设定范围之内。启动加热以后就不能再设定温度,因为温度的设定可以根据实验要求改变。若要改变设定的温度,可以先按复位/停止键再重复上述过程。

根据以上对操作和工作过程的分析,程序应分为两个阶段:一是通电或复位后到启动加热,程序主要是按键设定、显示器显示设定温度;二是检测并显示系统的实时温度,并根据检测的结果控制电热器,这时系统不接收键盘的输入。因此,程序可以分为以下几个功能模块:温度设定和启动;显示;温度检测;温度控制以及报警。6.1.1 键盘管理模块

键盘管理子程序流程如图9所示。

图9 键盘处理程序流程

当通电或复位以后,系统进入键盘管理状态,单片机只接收设定温度和启动。当检测到有键闭合时先去除抖动,这里采用软件延时的方法,延时一段时间后,再确定是否有键闭合,然后将设定好的值送入预置温度数据区,并调用温度合法检测报警程序,当设定温度超过最大值如90℃时就会报警,最后当启动键闭合时启动加热。

键盘设定:用于温度设定。共三个按键。

KEY1(P1.1): 状态切换;温度设置确认;温度重新设置。

KEY2(P1.2): 设置温度“+”。

KEY3(P1.3): 设置温度“-”。

系统上电后,数码管全部显示为零,根据按 KEY1 次数,决定显示的状态,根据相应的状态,利用KEY2、KEY3进行加减,当温度设定好之后,再按KEY1确定,系统开始测温,开启加热器。

6.1.2 显示模块

显示子程序的功能是将缓冲区的二进制数据先转换成3个BCD码,再将其分别存入百位、十位、个位3个显示缓冲区,送往串行口,利用单片机的P2口进行扫描,让数据动态的显示出来,可显示设置温度和测量温度。

6.1.3 控制模块

温度控制子程序流程如图10所示,将当前温度与设定好的温度比较,当当前温度小于设定温度时,开启电热器;当当前温度大于设定温度时,关闭电热器;当二者相等时,电热器保持这一状态。

图10 控制模块程序流程

6.1.4 温度报警模块

报警子程序流程如图11所示。根据设计要求,当检测到当前温度值高于设定温度值3℃时报警,报警的同时关闭电热器。为了防止误报,设置了报警允许标志,只有在允许报警的情况下,温度值高于设定温度值时才报警。

图11 报警子程序流程

6.1.5 主程序和中断服务程序流程

主程序采用中断嵌套方式设计,各功能模块可直接调用。主程序完成系统的初始化,温度预置及其合法性检测,预置温度的显示及定时器0设置。定时器0中断服务

子程序是温度控制体系的主体,用于温度检测、控制和报警(包括启动温度转换、读入采样数据、数字滤波、越限温度报警和越限处理、输出控制脉冲等)。中断由定时器0产生,根据需要每隔15 s中断一次,即每15 s采样控制一次。但系统采用6 MHz 晶振,最大定时为130 ms,为实现15 s定时,这里另行设了一个软件计数器。

图12 主程序流程图

图13 中断服务程序流程图

7 系统调试与仿真

7.1 硬件调试

根据设计的原理电路做好实验样机,便进入硬件调试阶段。调试工作的主要任务是排除样机故障,其中包括设计错误和工艺性故障。

7.1.1 脱机检查

用万能表或逻辑测试笔逐步按照逻辑图检查机中各器件的电源及各引脚的连接是否正确,检查数据总线、地址总线和控制总线是否有短路等故障。有时为保护芯片,先对各管座的电位(或电源)进行检查,确定其无误后再插入芯片检查。

7.1.2 仿真调试

暂时排除目标板的CPU和EPROM,将样机接上仿真机的40芯仿真插头进行调试,调试各部分接口电路是否满足设计要求。这部分工作是一种经验性很强的工作,一般来说,设计制作的样机不可能一次性完好,总是需要调试的。通常的方法是,先编调试软件,逐一检查调试硬件电路系统设计的准确性。

7.1.3 检查CPU的时钟电路

通过测试ALE信号,如没有ALE信号,则判断是晶体或CPU故障,这称之为“心脏”检查。

检查ABUS/DBUS的分时复用功能的地址锁存是否正常。

检查I/O地址分配器。一般是由部分译码或全译码电路构成,如是部分译码设计,则排除地址重叠故障。

7.1.4 对扩展的RAM、ROM进行检查调试

一般先后写入55H、AAH,再读出比较,以此判断是否正常。因为这样RAM、ROM 的各位均写入过‘0’、‘1’代码。

7.2 软件调试

软件调试软件调试根据开发的设备情况可以有以下方法:

7.2.1 交叉汇编

用IBM PC/XT机对MCS—51系列单片机程序进行交叉汇编时,可借助IBM PC/XT 机的行编辑和屏幕编辑功能,将源程序按规定的格式输入到PC机,生成MCS—51 HEX 目标代码和LIST文件。

7.2.2 用汇编语言

现在有些单片STD工业控制机或者开发系统,可直接使用汇编语言,借助CRT

进行汇编语言调试。

7.2.3 手工汇编

这种方法是最原始,但又是一种最简捷的调试方法,且不必增加调试设备。这种方法的实质就是对照MCS—51指令编码表,将源程序指令逐条地译成机器码,然后输入到RAM重新进行调试。在进行手工汇编时,要特别注意转移指令、调用指令、查表指令。必须准确无误地计算出操作码、转移地址和相对偏移量,以免出错。

以上3种方法调试完成以后,即可通过EPROM写入器,将目标代码写入EPROM中,并将其插至机器的相应插座上,系统便可投入运行。

7.3 系统仿真

因本系统是利用单片机进行系统控制,所以需采用单片机仿真工具Proteus进行仿真。Proteus软件是来自英国Labcenter electronics公司的EDA工具软件,Proteus软件有十多年的历史,在全球广泛使用,除了其具有和其它EDA工具一样的原理布图、PCB自动或人工布线及电路仿真的功能外,其革命性的功能是,他的电路仿真是互动的,针对微处理器的应用,还可以直接在基于原理图的虚拟原型上编程,并实现软件源码级的实时调试,如有显示及输出,还能看到运行后输入输出的效果,配合系统配置的虚拟仪器如示波器、逻辑分析仪等,Proteus为使用者建立了完备的电子设计开发环境! Proteus产品系列也包含了革命性的VSM技术[8],用户可以对基于微控制器的设计连同所有的周围电子器件一起仿真,是一款非常优秀的单片机仿真软件。可以使用Keil c51和 Proteus进行联调,使调试、仿真更为方便。

由于Proteus软件库内没有本系统所用到的DS18B20测温元件,所以在仿真时,系统电路作了一些调整。

首先画好仿真图,将程序的二进制文件调入单片机对话框的Program File栏内,如图14 所示。

图14 二进制文件的调入

仿真开始时,仿真图如图15所示,数码管都显示为零,只有红色“未加热状态灯”D1亮。

图15 刚启动的仿真图

在设置好温度值如100摄氏度并按SET键确定后,数码管显示实时温度值26摄氏度,系统开始进入加热状态,如图16所示。绿色“加热状态灯”D2亮,黄色“输出控制状态灯”D3亮,系统控制加热器对水进行加热。

图16 系统启动加热仿真图

系统启动加热一段时间后,达到设定的温度值,系统停止加热,状态灯D1重新点亮,如图17所示。

恒温箱温度控制系统的设计任务书

编号: 毕业设计任务书 题目:恒温箱温度控制系统的设计 学院:机电工程学院 专业:电气工程及其自动化 学生姓名:孙卉 学号:1200120304 指导教师单位:机电工程学院 姓名:韦寿祺 职称:教授 题目类型:?理论研究?实验研究?工程设计?工程技术研究?软件开发 2015年12月28日

一、毕业设计(论文)的内容 恒温箱广泛应用在医疗、工业生产和食品加工等领域,其对温度稳定性要求较高,如何实现对温度的精确控制是恒温箱温度控制系统的关键。温度控制系统通常由被控对象、测量装置、调节器和执行机构等组成。目前,测量装置大多采用温度传感器采集温度,但是在常规的环境中,温度受其它因素影响较大,而且难以校准,因此,温度也是较难准确测量的一个参数,常规方法测量温度误差大、测量滞后时间长。当前,普遍使用单片机或者PLC实现恒温箱温度的智能控制,两种控制方式各有优势。本课题要求设计一种智能恒温控制系统,选择合适的控制方式实现温度的智能控制,具体任务如下: 1、收集有关恒温箱的文献资料,了解恒温箱的工作原理、工艺要求等,重点学习掌握恒温箱温度控制系统的构成、运行参数、控制特点等,选择合适的控制方式,制定恒温箱电热温度控制系统的控制方案。 2、建立恒温箱电热温度控制系统的数学模型,应用仿真软件进行仿真,选择调节器参数,分析系统稳态和动态控制性能指标。 3、完成恒温箱电热温度控制系统的硬件电路设计和相关控制软件程序的编写,绘制系统原理图,计算元器件参数,选择元器件型号。 4、制作演示模拟样机,进行软硬件联调。 二、毕业设计(论文)的要求与数据 1、收集恒温箱温度控制系统的工作原理和控制方法的相关文献资料15篇以上,其中英文文献不少于2篇。 2、恒温箱电热温度控制系统的输入电源为单相220V,电加热额定功率5kW,温度调节范围室温~200℃,温度控制精度在±1℃以内。 3、恒温箱对加热电源电流的传递函数为18.4 e ,采用PID调节器或九点 1.2s 控制器设计恒温箱电热温度控制系统,选择单片机或PLC作为控制器。 4、演示模拟样机采用单相220V供电,自行定义加热功率,最高温度100℃,温度控制精度在±1℃以内。 三、毕业设计(论文)应完成的工作 1、完成二万字左右的毕业设计说明书,要求原理正确,数据详实,文理通顺,格式规范;毕业设计说明书的英文摘要要求300个单词以上,内容与中文摘要一致,语句通顺,无语法错误;附15篇以上参考文献,其中英文文献不少于

恒温箱PLC系统控制.

一、题目 恒温箱PLC系统控制 二、指导思想和目的要求 1)通过毕业设计培养学生综合运用所学的基础理论、基础知识、基本技能进行分析和解决实际问题的能力。 2)使学生受到PLC系统开发的综合训练,达到能够进行PLC 系统设计和实施的目的。 3)使学生掌握利用PLC对温度进行PID控制方法。 三、主要技术指标 1、选用三菱FX2N系列可编程控制器作为主机 2、主要参数 温度范围:200—1050℃ 控制精度:±1℃ 输入电压:AC200—240V 消耗功率:2KW 外形尺寸:40×45×45cm 3、系统构成 通过一个温度传感器检测恒温箱的温度值并把它转换成标准电流(或电压)信号后,送到A/D转换模块,转换成的数字信号输送到PLC主机。PLC主机得到一个控制量,该控制量的大小决定PLC输出控制的继电器的导通时间,从而控制温度值的大小。 4、控制要求 采用PID控制算法,使PLC控制的恒温箱的温度变化能按照给定的曲线运行,如图所示

四、要求 1.设计电气控制原理图。 2、进行PLC的选择及I/O分配。 3、设计PLC硬件系统。 4、对系统所需电气元器件选型,编制电气元件明细表。 5、PLC控制程序设计。 五、主要参考书及参考资料 1、自动控制原理及系统 2、PLC及应用 、

目录 摘要 (1) 第1章可编程控制器基础知识 (2) 1.1 PLC的定义 (2) 1.2 PLC的类型选择 (3) 第2章可编程器的系统运用 (5) 2.1恒温箱工艺过程及控制要求 (5) 2.2模块功能指令 (9) 2.2.1展热电阻/热电偶模块用法 (9) 2.2.2系统输入输出控制 (10) 第3章恒温箱工作的基本原理 (13) 3.1恒温箱工作原理 (13) 3.2控制系统温度采集 (17) 3.3恒温控制装置PLC接线图 (19) 3.4系统的配置及I/O地址 (20) 3.5梯形图(附录) (21) 总结 (22) 致谢 (23) 附录 (24) 参考文献 (31)

基于PID的STM32恒温控制系统设计

成绩评定

基于PID的STM32恒温控制系统设计 摘要 研究基于STM32单片机和温湿度传感器的恒温智能控制系统。温度具有时变性、非线性和多变量耦合的特点。在温度控制过程中,温度的检测往往滞后于温度的调控,从而会引起温度控制系统的温度出现超调、温度振荡的现象。在设计中提出了基于增量式PID算法控制温度的模型,系统采用低功耗的STM32作为主控芯片、DHT11数字式温度传感器和半导体温度调节器。实验结果表明,该系统能够有效地维持系统地恒温状态。通过将数字PID算法和STM32单片机结合使用,整个控制系统的溫度控制精度也提高了,不仅仅满足了对温度控制的要求,而且还可以应用到对其他变量的控制过程中。所以,在该温度控制系统的设计中,运用单片机STM32进行数字PID运算能充分发挥软件系统的灵活性,具有控制方便、简单和灵活性大等优点。 关键词:STM32,PID算法,恒温控制,DHT11

1绪论 温度控制系统具有滞后性,时变性和非线性的特点。无法建立精准的数学模型,因此使用常规的线性控制理论无法达到满意的控制效果。在嵌入式温度控制系统中的关键是温度的测量、温度的控制和温度的保持,温度是工业控制对象中主要的被控参数之一。因此,嵌入式要对温度的测量则是对温度进行有效及准确的测量,并且能够在工业生产中得广泛的应用,尤其在机械制造、电力工程化工生产、冶金工业等重要工业领域中,担负着重要的测量任务。在日常工作和生活中,也被广泛应用于空调器、电加热器等各种室温测量及工业设备的温度测量。但温度是一个模拟量,需要采用适当的技术和元件,将模拟的温度量转化为数字量,才生使用计算机进行相应的处理。 2 设计方案 为了对于交流负载做到温度精确,升温采用控制双向可控硅导通角度进行升温控制。降温采用PWM电压控制,因为当前降温采用制冷片,风扇等降温手段,采用直流电压供电方式,选用PWM控制使降温更加精确。温度采集选用温度传感器DHT11,好处为可做到高精度,整体框图如图1所示。 图1 系统框图 3硬件设计 3.1 DHT11温度传感器 DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有枀高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。DHT11电路图如图2所示。

恒温恒湿系统控制

——您身边的实验室工程专家 恒温恒湿系统控制 南京拓展科技有限公司是专业从事恒温恒湿、生物安全、理化检测等实验室整体规划设计、安装和运行保障为一体的高科技服务型企业,是实验室综合解决方案的提供者。 建设要求: 1、恒温恒湿室技术要求 a) 符合ISO、GB标准。 b) 根据甲方要求恒温恒湿实验室设置精度 c) 风速0.25m/s。 2、建筑要求 a) 建筑物周围无强磁场、震动、热源、异味、污染等。 b) 建筑物层高应在3.0m以上(梁下净空高度)。 3、恒温室建设要求 a) 送风方式为孔板式,上送风,下回风。 b) 室内净空高度为2.35-2.70m。 c) 无窗,减少门的数量。 d) 新建实验室的恒温室内不设上下水、供暖管线设施。改建实验室的恒温室内上下水、供暖管线设施应按规范作隔热防潮处理。 4、空调机房建设要求 a) 应建在有外墙的位置。 b) 独立供电系统和接地系统。 c) 设有上下水,下水作防异味处理。 5、保温墙面要求 λ=0.021~0.12Kcal/m·H·℃(λ=0.0244~0.1395w/m·k)范围内,吸水率不大于10%,热绝缘性能优,耐水性能好,难燃,绿色环保、尺寸稳定性能好的材料. 6、保温材料导热系数λ=0.0267~0.0289w/m·k,满足要求。

——您身边的实验室工程专家恒温恒湿空调系统的任务,是将室内的温湿度及洁净度控制在一定的波动范围内,以满足工业生产、科学研究等特殊场合对室内环境的要求。近年来,随着我国生产力的发展和科技水平的不断提高,恒温恒湿空调系统的应用场合越来越多,温湿度要求也不断提高。在电子、医药、计量、纺织、光学仪器和农业育种等领域,恒温恒湿空调系统的精度和可靠性直接关系着产品的品质以及实验结果的准确性。在系统的冷热源配置、空气热湿处理、气流组织和系统控制等方面均与舒适性空调系统存在较大差异。结合近年来典型工程实践,讨论恒温恒湿系统设计中需要注意的若干问题。 1. 室内环境参数的确定 恒温恒湿间室内环境参数的确定取决于产品、实验对像或实验设备的要求。不同的精度和可靠性等要求,往往使恒温恒湿系统的复杂性大不相同,也极大地关系到系统的初投资和运行费用。肓目地提高精度要求,往往会导致初投资和运行费用成倍增加;相反,如果精度要求过低,将可能直接导致生产、实验活动的失败。因此,在系统设计之前,需要暖通专业人员与使用方根据生产和实验对像的要求,准确地提出室内环境的要求。 主要包括: 1)控制区域。在某些生产、实验过程中,需要对整个房间的温湿度进行控制。但更多的情况是只须对特定的生产、实验区域进行严格控制。 2)基准温湿度。很多生产、实验要求基准温湿度为固定不变的值,例如很多计量实验要求的基准温度为22 ℃,一些纺织类的生产、实验要求基准相对湿度为65%。还有一些特殊的实验过程和气候室,要求室内的基准温湿度可以根据实验要求在较大范围内进行调整,此时需要确认其变化范围和变化时间。 3)温湿度精度。温湿度精度一般包括2方面的要求,即单一控制点的时间变化率和均匀度。在参数确认阶段,必须明确精度要求的涵义。均匀度要求一般针对温度精度,可以用垂直方向和水平方向的温度梯度要求的方式提出。 4)新风要求。新风要求一般根据室内工作人员数量提出。新风对室内环境扰动极大,因此新风量的确定应该尽可能合理、准确。由于一般恒温恒湿环境所需要的换气次数较多,因此不能采用最小新风比的方法确定。 5)可靠性要求。某些实验周期较长或重要的场合,对恒温恒湿环境的可靠性有明确要求,如要求系统可连续不间断运行若干时间。此时需要在设备的备用方面加以考虑。

恒温箱的控制设计毕业设计论文

摘要 温度与生物的生活环境密切相关,不同的生物或物体对温度的要求都不同。随着智能控制技术不断的发展,在现代工业生产以及科学实验的许多场合,为了获取生物或物体所需求的温度,需要及时准确的获取温度信息,同时完成对温度的预期控制,这时候温度检测与控制系统就显得尤其的重要。因此,温度检测系统的设计与研究一直备受广大科研者重视。 本次课题设计了一个低成本,高精度的恒温箱。该设计主要从硬件和软件两个方面出发: 1)在硬件上,选择AT89C52单片机为核心,采用了TL431组成2.5V的恒流源,并以Pt100温度传感器作为温度检测仪器,通过ICL7135模数转换器采集数据,用LED数码管作为显示器,构成了一个恒温箱; 2)在软件上,设计了温度检测算法,并在C语言编程环境下,编写了相应的程序来实现所设计的算法。最后通过Proteus ISIS与Keil的联合仿真,保证了算法的可行性。 通过仿真实验可以发现所设计的系统可以较好的检测、控制并且保持温度。但是由于温度调节的迟滞性以及设计上的不足,该系统具有一定的局限性。 关键词:温度检测;AT89C52单片机;恒温箱;C语言编程

ABSTRACT Temperature is closely related to life and environment. Different creature or object have different requirements to temperature. With the development of the intelligent-control- technology, and in order to arrive to the creature's or object's temperature-demand, we should take the information of temperature timely and accuratly, and control the temperature to the expected degree, in the modern industrial production and scientific experiment many occasions . I n this situation, the testing and controlling system for temperature is especially important. Therefore, the designs for temperature detection system attract researchers' attentions. In this dissertation, we designed a box with constant temperature which has low cost as well as high accuracy. We designed the system mainly from two aspects: hardware and software 1)Hardware's design: At first, we chosed AT89C52 SCM as the core of the system. And then we selected TL431 to compose the 2.5 V constant and Pt100 temperature sensor for testing temperature. At last, we collecte data througn the ICL7135 ADC and display data them on the LED. All of this consists of a the constant-temperature-box; 2)Software's design: In this papar, we designed a algorithm detecte temperature and implemented it based on the C programming language's environment. Finally we did a series of simulation experiment through the Proteus ISIS and Keil to ensure that the algorithm is feasible. Simulation results show that the system designed had a very good effect on temperature's detection, controlling and keeping . Because of the adjustmentand of the temperature and the insufficiency of the design, this system has some limitations. Keywords:Temperature detection;AT89C52 SCM; Box of constant temperature ; C language programming

烤箱温度控制系统设计.doc

苏州市职业大学2014─2015学年第1学期试卷 《MATLAB 工程应用》 (分散 A 卷 开卷 设计) 出卷人 宋秦中 出卷人所在学院 电子信息工程学院 使用班级 12电子1,12电子2 班级 12 应用电子技术1 学号 127303110 姓名 施晓蓉 第1页,共21页 一、设计题(满分100分) 请在以下题目中任选一项完成设计 1. 汽车运动控制系统设计; 2. 电烤箱温度控制系统设计 3. 汽车减震系统建模仿真; 4. 汽车自动巡航控制系统的PID 控制; 5. 汽车怠速系统的模糊PID 控制; 6. 双闭环直流调速系统的设计与仿真 7. 自选测控项目(给出你自选的题目) 8. 本份试题选取项目为: 电烤箱温度控制系统设计 附评分细则:

《MATLAB工程应用》期末考试设计报告 第一章概述 本次课题的主要内容是通过对理论知识的学习和理解的基础上,自行设计一个基于MA TLAB 技术的PID控制器设计,并能最终将其应用于一项具体的控制过程中。以下为此次课题的主要内容: (1) 完成PID控制系统及PID调节部分的设计 其中包含系统辨识、系统特性图、系统辨识方法的设计和选择。 (2) PID最佳调整法与系统仿真 其中包含PID参数整过程,需要用到的相关方法有: b.针对有转移函数的PID调整方法 主要有系统辨识法以及波德图法及根轨迹法。 (3) 将此次设计过程中完成的PID控制器应用的相关的实例中,体现其控制功能(初步计划为温度控制器) 第2页,共21页

第二章调试测试 2.1进度安排和采取的主要措施: 前期:1、对于MA TLAB的使用方法进行系统的学习和并熟练运用MA TLAB的运行环境,争取能够熟练运用MA TLAB。 2、查找关于PID控制器的相关资料,了解其感念及组成结构,深入进行理论分析,并同步学习有关PID控制器设计的相关论文,对其使用的设计方法进行学习和研究。 3、查找相关PID控制器的应用实例,尤其是温度控制器的实例,以便完成最终的实际应用环节。 中期:1、开始对PID控制器进行实际的设计和开发,实现在MATLAB的环境下设计PID控制器的任务。 2、通过仿真实验后,在剩余的时间内完成其与实际工程应用问题的结合,将其应用到实际应用中(初步计划为温度控制器)。 后期:1、完成设计定稿。 2、打印以及答辩工作地准备。 2.2被控对象及控制策略 2.2.1被控对象 本文的被控对象为某公司生产的型号为CK-8的电烤箱,其工作频率为50HZ,总功率为600W,工作范围为室温20℃-250℃。设计目的是要对它的温度进行控制,达到调节时间短、超调量为零且稳态误差在±1℃内的技术要求。 在工业生产过程中,控制对象各种各样。理论分析和实验结果表明:电加热装置是一个具有自平衡能力的对象,可用二阶系统纯滞后环节来描述。然而,对于二阶不振荡系统,通过参数辨识可以降为一阶模型。因而一般可用一阶惯性滞后环节来描述温控对象的数学模型。 所以,电烤箱模型的传递函数为: 第3页,共21页

恒温箱自动控制系统设计报告

恒温箱自动控制系统设计 【摘要】 本组设计的恒温箱自动控制系统主要由中央处理器、温度传感器、半导体制冷器、键盘、显示、声光报警等部分组成。处理器采用AVR Mega128单片机,温度传感器采用DS18B20,利用半导体制冷片一面制冷一面发热的工作特性进行升降温,用LCD12864作为显示输出。温度传感器检测到温度数据传送给单片机,单片机再将温度数据与给定值进行比较,从而发出对半导体制冷器的控制信号,使温度维系在给定值附近(偏差小于±2℃),同时单片机将数据送与显示器。【关键字】 单片机温度传感器半导体制冷器控制 一、设计方案比较 1.1总体设计方案 这里利用DS18B20芯片作为恒温箱的温度检测元件。DS18B20芯片可以直接把测量的温度值变换成单片机可以读取的标准电压信号。单片机从外部的两位十进制拨码键盘进行给定值设定,读入的数据与给定值进行比较,根据偏差的大小,采用闭环控制的方法使控制量更加精准。控制结果通过液晶显示器LCD12864予以显示。 系统整体框图如图一所示: 图一、系统整体框图 1)温度检测元件的选择: 方案一:这里所设计的是测温电路,因此可以采用热敏电阻之类的器件利用其

感温效应,检测并采集出随温度变化而产生的电压或电流,进行A/D转换后送给单片机进行数据处理,从而发出控制信号。此方案需要另外设计A/D转换电路,使得温测电路比较麻烦。 方案二:上网查得温度传感器DS18B20能直接读出被测温度,并可根据实际要求通过简单的编程实现9~12位的数字值读取方式,它内部有一个结构为8字节的高速暂存RAM存储器。DS18B20芯片可以直接把测量的温度值变换成单片机可以读取的标准电压信号。与方案一比较更加简单实用,因此我们选择方案二。 2)显示方案选择: 方案一:温度的显示可以用数码管,但数码管只能显示简单的数字,它有电路复杂,占用资源较多,显示信息少等缺点。 方案二:LCD12864汉字图形点阵液晶显示模块,可显示汉字及图形,内置 8192个中文汉字,128个字符及64×256点阵显示RAM。可显示内容:128列×64行,多种软件功能:光标显示、画面移位、自定义字符、睡眠模式等。我们设计的系统需要显示更多的信息,所以考虑显示功能更好的液晶显示,要求能显示更多的数据,增强显示信息的可读性,看起来更方便。所以选择方案二。 LCD12864接线方法如图二所示: 图二、LCD12864接线图 3)声光报警系统 采用蜂鸣器及三色LED组成声光报警系统。制冷时LED为红色,温度达到控制要求且上下浮动在1℃以内时为绿色,升温时为黄色。温度到达给定值的同时,蜂鸣器发出报警提示音。 二、理论分析与计算 实现温度的实时显示是由计算温度子程序将 RAM 中读取值进行 BCD 码的转换运算,并进行温度值正负的判定,从DS18B20读取出的二进制值必须先转换成十进制值,才能用于字符显示。因为 DS18B20 的转换精度为 9-12 位可选的,为了提高

智能温度控制系统设计

目录 一、系统设计方案的研究 (2) (一)系统的控制特点与性能要求 (2) 1.系统控制结构组成 (2) 2.系统的性能特点 (3) 3.系统的设计原理 (3) 二、系统的结构设计 (4) (一)电源电路的设计 (4) (二)相对湿度电路的设计 (6) 1.相对湿度检测电路的原理及结构图 (6) 3.对数放大器及相对湿度校正电路 (7) 3.断点放大器 (8) 4.温度补偿电路 (8) 5.相对湿度检测电路的调试 (9) (三)转换模块的设计 (9) 1.模数转换器接受 (9) 2.A/D转换器ICL7135 (9) (四)处理器模块的设计 (11) 1.单片机AT89C51简介及应用 (11) 2.单片机与ICL7135接口 (14) 3.处理器的功能 (15) 4.CPU 监控电路 (15) (五)湿度的调节模块设计 (15) 1.湿度调节的原理 (15) 2.湿度调节的结构框图 (16) 3.湿度调节硬件结构图 (16) 4.湿度调节原理实现 (16) (六)显示模块设计 (17) 1.LED显示器的介绍 (17) 2.单片机与LED接口 (17) (七)按键模块的设计 (18) 1.键盘接口工作原理 (18) 2.单片机与键盘接口 (19) 3.按键产生抖动原因及解决方案 (19) 4.窜键的处理 (19) 三、软件的设计及实现 (19) (一)程序设计及其流程图 (20) (二)程序流程图说明 (21) 四、致谢 (22) 参考文献: (22)

智能温度控制系统设计 摘要: 此系统采用了精密的检测电路(包刮精密对称方波发生器、对数放大及半波整流、温度补偿及温度自动校正及滤波电路等几部分电路组成),能够自动、准确检测环境空气的相对湿度,并将检测数据通过A/D转换后,送到处理器(AT89C51)中,然后通过软件的编程,将当前环境的相对湿度值转换为十进制数字后,再通过数码管来显示;而且,通过软件编程,再加上相应的控制电路(光电耦合及继电器等部分电路组成),设计出可以自动的调节当前环境的相对湿度:当室内空气湿度过高时,控制系统自动启动抽风机,减少室内空气中的水蒸气,以达到降低空气湿度的目的;当室内空气湿度过低时,控制系统自动启动蒸汽机,增加空气的水蒸气,以达到增加湿度的目的,使空气湿度保持在理想的状态;键盘设置及调整湿度的初始值,另外在设计个过程当中,考虑了处理器抗干扰,加入了单片机监视电路。 关键词: 湿度检测; 对数放大; 湿度调节; 温度补偿 一、系统设计方案的研究 (一)系统的控制特点与性能要求 1.系统控制结构组成 (1)湿度检测电路。用于检测空气的湿度[9]。 (2)微控制器。采用ATMEL公司的89C51单片机,作为主控制器。 (3)电源温压电路。用于对输入的200V交流电压进行变压、整流。 (4)键盘输入电路。用于设定初始值等。 (5)LED显示电路。用于显示湿度[10]。 (6)功率驱动电路(湿度调节电路)

恒温恒湿控制系统设计

生化处理的恒温恒湿控制系统设计 2007年第11期(总第108期) 宋奇光,伍宗富,梅彬运(湖南文理学院,湖南常德415000 ) 【摘要】以PLC为控制器,结合温度传感变送器、LED显示器等,组成 一个生化处理的恒温恒湿控制系统。使用温度传感变送器获得温度的感应电压, 经处理后送给PLC。PLC将给定的温度与测量温度的相比较,得出偏差量,然后 根据模糊控制算法得出控制量。执行器由开关频率较高的固态继电器开关担任, 采用PWM控制方法,改变同一个周期中电子开关的闭合时间。从而调节高温电 磁阀开关的导通时间,达到蒸汽控制目的。 【关键词】生化处理;PLC;恒温恒湿 引言 生化处理系统是食品工艺的关键设备。在此以米粉生产工艺中的生化处理系统的蒸汽温湿度控制进行实用设计,其温度控制在0~100℃,误差为±0.5℃,可用键盘输入设置温度及LED实时显示系统温度,采用模糊算法进行恒温控制,将数字处理控制方法运用到温度控制系统中,可以克服温度控制系统中存在的严重的滞后现象,可以很大程度的提高控制效果和控制精度[1]。 1米粉生化处理的恒温恒湿系统现状与分析 1.1 现状 由于国内米粉生产设备厂家尚未掌握米粉的关键技术,使其制造的设备无法满足米粉生产的工艺要求。我们经过现场堪察,发现原有的连续式米粉生化处理恒温恒湿控制系统具有如下现状。 一是连续式米粉生化处理恒温恒湿箱的控制基本上是手动调节; 二是箱内各部位温度分布不均匀,实际温度波动太大(40-70℃),远远达不到生产要求(62.5℃±2.5℃),影响米粉的抗老化效果; 三是实际湿度也达不到生产要求,容易出现湿度偏高(米粉发泡)或者偏低(米粉起壳)的现象,严重影响米粉生产质量; 四是上层辅助加热管道分布不合理,容易使散落米粉焦化,影响产品质量。

单片机恒温箱温度控制系统的设计说明

课程设计题目:单片机恒温箱温度控制系统的设计 本课程设计要求:本温度控制系统为以单片机为核心,实现了对温度实时监测和控制,实现了控制的智能化。设计恒温箱温度控制系统,配有温度传感器,采用DS18B20数字温度传感器,无需数模拟∕数字转换,可直接与单片机进行数字传输,采用了PID控制技术,可以使温度保持在要求的一个恒定围,配有键盘,用于输入设定温度;配有数码管LED用来显示温度。 技术参数和设计任务: 1、利用单片机AT89C2051实现对温度的控制,实现保持恒温箱在最高温度为110℃。 2、可预置恒温箱温度,烘干过程恒温控制,温度控制误差小于±2℃。 3、预置时显示设定温度,恒温时显示实时温度,采用PID控制算法显示精确到0.1℃。 4、温度超出预置温度±5℃时发出声音报警。 5、对升、降温过程没有线性要求。 6、温度检测部分采用DS18B20数字温度传感器,无需数模拟∕数字转换,可直接与单片机进行数字传输 7、人机对话部分由键盘、显示和报警三部分组成,实现对温度的显示、报警。

一、本课程设计系统概述 1、系统原理 选用AT89C2051单片机为中央处理器,通过温度传感器DS18B20对恒温箱进行温度采集,将采集到的信号传送给单片机,在由单片机对数据进行处理控制显示器,并比较采集温度与设定温度是否一致,然后驱动恒温箱的加热或制冷。2、系统总结构图 总体设计应该是全面考虑系统的总体目标,进行硬件初步选型,然后确定一个系统的草案,同时考虑软硬件实现的可行性。总体方案经过反复推敲,确定了以美国Atmel公司推出的51系列单片机为温度智能控制系统的核心,并选择低功耗和低成本的存储器、数码显示器等元件,总体方案如下图: 图1系统总体框图 二、硬件各单元设计 1、单片机最小系统电路 单片机选用Atmel公司的单片机芯片AT89C2051 ,完全可以满足本系统中要求的采集、控制和数据处理的需要。单片机的选择在整个系统设计中至关重要,该单片机与MCS-51系列单片机高度兼容、低功耗、可以在接近零频率下工作等诸多优点,而广泛应用于各类计算机系统、工业控制、消费类产品中。 AT89C2051是AT89系列单片机中的一种精简产品。它是将AT89C51的P0口、P2口、EA/Vpp、ALE/PROG、PSEN口线省去后,形成的一种仅20引脚的单片机,相当于早期Intel8031的最小应用系统。这对于一些不太复杂的控制场合,仅有一片AT89C2051就足够了,是真正意义上的“单片机”。AT89C2051为很多规模不太大的嵌入式控制系统提供了一种极佳的选择方案,使传统的51系列单片机

组合式空调恒温恒湿的自动控制

组合式空调恒温恒湿的自动控制 【关健词】组合式空调恒温恒湿除湿 【摘要】如何符合特殊的生产线温湿度的使用要求,是空调系统及其控制系统设计的难题。组合式空调的自控系统较好地解决了这难题,它采用了除湿优先的控制方法,利用最小能量能使该系统达到恒温恒湿控制精度。 我国为了更加快速与国际形势市场接轨,在原加入WTO的基础上,历经金融风暴后,大多数医疗手术室、电子、烟草、化工、制药、食品、民用建筑、商场、工业厂房及印刷等洁净空间,都感觉到无形的压力。这样强迫他们不断地更新设备、更新工业、更新观念,不断提高产品档次,提高产品质量。特别是国内的喷涂生产线,他们从国外引入先进的机器人喷涂生产线替代即将淘汰残旧的设备。这种机器人喷涂生产线对环境要求很高,温湿度不稳均会影响产品的外观及喷涂率,甚至导致涂料成本增加、喷涂不匀等质量问题。面对这烦恼的问题,恰好遇到了组合式空调,它完全可以满足工艺要求。按国家相关标准要求,室内温度要求±1℃,相对湿度要求±5%。如何符合特殊的生产线温湿度的使用要求,成为了空调系统及其控制系统设计的难题。组合式空调的自控系统较好地解决了这难题,它典型结构如图1所示。 图1 组合式空调结构示意图 根据喷涂生产线对空气的质量精度要求不同、南北方气候差异,选配较合理功能段的组合式空调对空气进行混合、加热、冷却、加湿、除湿、过滤等处理也相当重要,满足车间温湿

度时积极提倡节能回收。除湿是恒温恒湿系统空气处理过程中必不可少的环节,在空调系统中常采用冷冻除湿技术。因为制冷系统既要控制温度又要控制湿度,而被控制室内的温湿度也是密切关联,所以较难符合被控制生产线所要求达到理想的温湿度精度。空气成分的温湿度是密切关联,如:温度精度≤±1℃与湿度精度≤±1%相比,湿度较难控制。因此±1%湿度所对应的温度精度≤±1℃。假设在12℃结露点上空气的含水率保持恒定,但空气温度在1.0℃之间变化,那么相对湿度就在47%和53%之间波动,0.2℃的空气温度变化将引起大于0.5%的相对湿度的变化。这一点可查空气H-D图(焓湿图)可以得到证明。组合式空调系统中表冷器有降温和除湿双重功能,致它接受两个控制量的控制,至于它在某一时刻接收那个信号控制,需要看哪个参数先满足要求而定。对于室内有散湿负荷,特别是湿负荷变化大的对象(生产线),无疑是十分合适的,因为它不是控制固定露点温度来确保室内相对湿度。虽然有人称它为无露点控制方式,但是这并不意味着经表冷器处理后的空气不必再处理到相应的露点温度。要除湿从原理上说,必须把空气处理到相应的露点.这样的控制方式把它称为不定露点温度控制。这样经此处理的冷气进入房间后,除非室内有大量显热负荷,在大多数情况下,都会导致室内过冷,相对湿度显得过高。实际运行过程中控制器选择的控制信号多半是来自湿度控制器的信号,于是避免冷热抵消,该系统将在消耗最低能量下运行。组合式空调是针对室外空气的经过过滤处理后用风机以一定的风量送往室内,来调节室内的空气。F6、F9袋式及G4板式的过滤器作用是除去空气中的细菌来提高空气洁净度;调节冰水比例阀控制表冷器冰水流量对空气进行制冷和除湿;调节加湿比例阀控制干蒸汽加湿器过热蒸汽流量对空气进行加湿处理;调节加热比例阀控制加热盘管过热蒸汽流量进行加热处理。自控系统采用西门子CPU226CN为控制核心的PLC,由温湿变送器采集0-10V的温湿度信号送到A/D模EM235,通过PLC的PID运算,输出D/A模块EM232由信号0-10V调节控制比例阀的运行控制温湿度;风量变送器采集0-10V的风量信号经过变换和计算,输出控制变频器的运行控制风量。所有控制状态和有关数据可以在触摸(HMI)监控显示。控制系统构成如图2所示,I/O接线示意图如图3所示,触摸屏(HMI)监控图如图4所示。

恒温箱控制系统

学科代码:080601 学号:101401010078 贵州师范大学(本科) 毕业论文 题目:恒温箱自动控制系统 学院:机械与电气工程学院 专业:电气工程及其自动化 年级:2010级 姓名:周康 指导教师:吴志坚(讲师) 完成时间:2014年5月5日

摘要 恒温箱主要是用来控制温度,它为农业研究、生物技术测试提供所需要的各种环境模拟条件,因此可广泛适用于药物、纺织、食品加工等无菌试验、稳定性检查以及工业产品的原料性能、产品包装、产品寿命等测试。恒温箱供科研机关及医院作细菌培养之用;也可以作育种、发酵以及大型养殖孵化等用途。恒温箱控制系统能够自动温度控制、人工干预温度控制、远程温度控制等多功能的高性能装置。可以形成规模化和产业化,大范围的应用到现代化工业生产。本论文结合工厂中如何实现恒温箱控制,讨论大多数工业生产情况下对恒温箱中的温度进行有效控制的方法。因此采用以单片机为基础的恒温箱控制系统,单片机系统包括89C52处理器、扩展存储器27512及6264,并行接口芯片8255、8253、ADC0809、8279、掉电保护和复位以及看门狗电路等。具体方法是使用铂锗-铂热电偶进行温度数据采集,经过放大和滤波电路进行A/D转换,转换后的值再根据标准分度表转换成温度值,同时显示出来。并且通过CAN总线传输控制参数 关键词: 单片机、恒温箱、热电偶、CAN总线 Abstract The thermostat is mainly used to control temperature. It can provide many kinds of simulated conditions which are needed for agricultural research and biological technology

模电课设—温度控制系统的设计

目录 1.原理电路的设计 (1) 1.1总体方案设计 (1) 1.1.1简单原理叙述 (1) 1.1.2设计方案选择 (1) 1.2单元电路的设计 (3) 1.2.1温度信号的采集与转化单元——温度传感器 (3) 1.2.2电压信号的处理单元——运算放大器 (4) 1.2.3电压表征温度单元 (5) 1.2.4电压控制单元——迟滞比较器 (6) 1.2.5驱动单元——继电器 (7) 1.2.6 制冷部分——Tec半导体制冷片 (8) 1.3完整电路图 (10) 2.仿真结果分析 (11) 3 实物展示 (13) 3.1 实物焊接效果图 (13) 3.2 实物性能测试数据 (14) 3.2.1制冷测试 (14) 3.2.2制热测试 (18) 3.3.3性能测试数据分析 (20) 4总结、收获与体会 (21) 附录一元件清单 (22) 附录二参考文献. (23)

摘要 本课程设计以温度传感器LM35、运算放大器UA741、NE5532P及电压比较器LM339N 为电路系统的主要组成元件,扩展适当的接口电路,制作一个温度控制系统,通过室温的变化和改变设定的温度,来改变电压传感器上两个输入端电压的大小,通过三极管开关电路控制继电器的通断,来控制Tec制冷片的工作。这样循环往复执行这样一个周期性的动作,从而把温度控制在一定范围内。学会查询文献资料,撰写论文的方法,并提交课程设计报告和实验成品。 关键词:温度;测量;控制。

Abstract This course is designed to a temperature sensor LM35, an operational amplifier UA741, NE5532P and a voltage comparator LM339N circuit system of the main components. Extending the appropriate interface circuit, make a temperature control system. By changing the temperature changes and set the temperature to change the size of the two input ends of the voltage on the voltage sensor, an audion tube switch circuit to control the on-off relay to control Tec cooling piece work. This cycle of performing such a periodic motion, thus controlling the temperature in a certain range. Learn to query the literature, writing papers, and submitted to the curriculum design report and experimental products. Key words: temperature ; measure ;control

温度控制系统设计

温度控制系统设计 目录 第一章系统方案论证错误!未指定书签。 总体方案设计错误!未指定书签。 温度传感系统错误!未指定书签。 温度控制系统及系统电源错误!未指定书签。 单片机处理系统(包括数字部分)及温控箱设计错误!未指定书签。 算法原理错误!未指定书签。 第二章重要电路设计错误!未指定书签。 温度采集错误!未指定书签。 温度控制错误!未指定书签。 第三章软件流程错误!未指定书签。 基本控制错误!未指定书签。 控制错误!未指定书签。 时间最优的控制流程图错误!未指定书签。 第四章系统功能及使用方法错误!未指定书签。 温度控制系统的功能错误!未指定书签。 温度控制系统的使用方法错误!未指定书签。 第五章系统测试及结果分析错误!未指定书签。 硬件测试错误!未指定书签。 软件调试错误!未指定书签。 第六章进一步讨论错误!未指定书签。 参考文献错误!未指定书签。 致谢错误!未指定书签。 摘要:本文介绍了以单片机为核心的温度控制器的设计,文章结合课题《温度控制系统》,从硬件和软件设计两方面做了较为详尽的阐述。 关键词:温度控制系统控制单片机 : . : 引言: 温度控制是工业生产过程中经常遇到的过程控制,有些工艺过程对其温度的控制效果直接影响着产品的质量,因而设计一种较为理想的温度控制系统是非常有价值的。本文设计了以单片机为检测控制中心的温度控制系统。温度控制采用改进的数字控制算法,显示采用静态显示。该系统设计结构简单,按要求有以下功能: ()温度控制范围为°; ()有加热和制冷两种功能 ()指标要求: 超调量小于°;过渡时间小于;静差小于℃;温控精度℃ ()实时显示当前温度值,设定温度值,二者差值和控制量的值。 第一章系统方案论证 总体方案设计 薄膜铂电阻将温度转换成电压,经温度采集电路放大、滤波后,送转换器采样、量化,量化后的数据送单片机做进一步处理;

基于单片机恒温箱控制器设计

唐山学院 测控系统原理课程设计 题目恒温箱控制器的设计 系 (部) 机电工程系 班级 姓名 学号 指导教师 2014 年 03 月 02 日至 03 月 13 日共两周 2014年 03 月 13 日

测控系统原理课程设计任务书 一、设计题目、内容及要求 1、设计题目:恒温箱控制器的设计 2、设计内容:运用所学单片机、模拟和数字电路、以及测控系统原理与设计等方面的知识,设计出一台以AT89C52为核心的恒温箱控制器,对恒温箱的温度进行控制。完成恒温箱温度的检测、控制信号的输出、显示及键盘接口电路等部分的软、硬件设计,A/D和D/A 转换器件可自行确定,利用按键(自行定义)进行温度的设定,同时将当前温度的测量值显示在LED上。 恒温箱控制器要求如下: 1)目标稳定温度范围为100摄氏度——50摄氏度; 2)以PID控制算法实现控制精度为±1度; 3)温度传感器输入量程:30摄氏度——120摄氏度,电流4——20mA; 4)加热器为交流220V,1000W电炉。 3、设计要求: 1)硬件部分包括微处理器(MCU)、D/A转换、输出通道单元、键盘、显示等; 2)软件部分包括键盘扫描、D / A转换、输出控制、显示等; 3)用PROTEUS软件仿真实现; 4)用Protel画出系统的硬件电路图; 5)撰写设计说明书一份(不少于2000字),阐述系统的工作原理和软、硬件设计方法,重点阐述系统组成框图、硬件原理设计和软件程序流程图。说明书应包括封面、任务书、目录、摘要、正文、参考文献(资料)等内容,以及硬件电路图和软件程序框图等材料。 二、设计原始资料 Proteus 及KEIL51仿真软件,及软件使用说明。 三、要求的设计成果(课程设计说明书、设计实物、图纸等) 设计说明书一份(不少于2000字)。

基于单片机的温度控制系统设计报告

智能仪器仪表综合实训 题目基于单片机的温度控制系统设计 学院 专业电子信息工程 班级 (仪器仪表) 学生姓名 学号 指导教师 完成时间:

目录 一、系统设计---------------------------------------------------------第 1 页 (一)系统总体设计方案----------------------------------------------第1 页(二)温度信号采集电路选择和数据处理--------------------------------第3 页(三)软件设计------------------------------------------------------第3 页二、单元电路设计-----------------------------------------------------第 5 页 (一)温度信号采集电路----------------------------------------------第5 页(二)步进电机电路------------------------------------------------- 第5 页(三)液晶显示模块---------------------------------------------------------- 第6 页(四)晶振复位电路--------------------------------------------------第7 页三、总结体会--------------------------------------------------------------------------------------第7 页 四、参考文献-------------------------------------------第8 页附录:程序清单------------------------------------------第8 页

相关文档
相关文档 最新文档