电子工程师的网站
首 页 |  新闻资讯 | 最新产品 | 解决方案 | 技术参数
设计应用
电路图 | 技术资料 | 芯片资料 | 技术论坛
  现在位置: 首页 > 设计应用 > 工控技术 > 详细信息
工控技术:基于ATMEGA16的电热锅炉温度控制器的设计
来源:   时间: 2007-4-19 11:02:21    

引言

电热锅炉是可将电能直接转化成热能,具有热效率高、体积小、无污染、噪声小、运行安全可靠、供热稳定、自动化程度高等优点,是理想的节能环保型的供暖设备。

本控制器主要针对过程控制实验室的控制装置而设计的,对浙大中控的AE2000B过程控制实验装置中电热锅炉的温度进行控制、显示,具有手动、自动功能,带有漏电、超温、超压及缺水保护和报警系统。

智能仪表的研制开发

智能仪表是以单片机为核心的仪表,其设计要点大致有两点,即模块化设计和模块的连接。

● 模块化设计

依据仪表的功能、精度要求等,自上而下按仪表功能层次把硬件和软件分成若干个模块,分别进行设计与调试,然后把它们连接起来,进行总调,这是设计仪表最基本的思想。

硬件部分包括主机电路、过程输入/输出通道(模拟量输入/输出通道和开关量输入/输出通道)、人机联系部件和接口电路以及串行数据通信接口等。软件部分包括监控程序(包括初始化、键盘和显示管理、中断管理、时钟管理、自诊断等),中断处理程序以及各种测量(数字滤波、标度变换、非线性校正等)和控制算法等功能模块。模块化设计的优点是:无论是硬件还是软件,每个模块都相对独立,故能独立地进行研制和修改,使复杂的研制工作得到简化,从而提高工作教益和研制速度。

● 模块的连接

上述各种软、硬件研制、调试之后还需要将它们按一定的方式连接起来,才能构成完整的仪表,以实现数据采集、传输、处理和输出等各项功能。为实现既定的各种功能,软件模块的连接一般是通过监控主程序调用各种功能模块,或采用中断的方法实时地执行相应的服务模块来实现的。

硬件模块连接方法有两种:一种是以主机模块为核心,通过设计者自行定义的内部总线(数据总线、地址总线和控制总线)连接其他模块;另一种是用标准总线连接其他模块,这种方式可选择标准化、模块化的典型电路,使配接灵活、方便。

图1? 智能控制器硬件系统原理图

温度控制器硬件的开发

● 单片机的选择

选用高性能、低功耗的8位ATMEGA16单片机,它具有如下特点:16KB的系统内可编程Flash(具有同时读写的能力,即RWW);512B EEPROM;1KB SRAM;32个通用I/O口线;32个通用工作寄存器;3个具有比较模式的灵活的定时器/计数器(T/C);可编程串行接口;低功耗空闲和掉电方式等。 ATMEGA16的主电路如图2所示。

图2? ATMEGA16电路图


● 外部设备的选择

一台智能仪表往往需要有多种外部设备。根据功能模块划分,外部设备通常指过程输入/输出通道、人机接口(键盘、显示器、连接电路)等。

(1)模拟量输入通道

A/D转换器采用MEGA16芯片上的5~8路10位AD转换。ATmega16有一个10位的逐次逼近型ADC。ADC与一个8通道的模拟多路复用器连接,能对来自端口A的8路单端输入电压进行采样。单端电压输入以0V(GND)为基准。器件还支持16路差分电压输入组合。两路差分输入(ADC1、 ADC0与ADC3、ADC2)有可编程增益级,在A/D转换前给差分输入电压提供0dB(1x)、20dB(10x)或46dB(200x)的放大级。七路差分模拟输入通道共享一个通用负端(ADC1),而其他任何ADC输入可作为正输入端。ADC包括一个采样保持电路,以确保在转换过程中输入到ADC 的电压保持恒定。

(2)开关量输出通道

在测控系统中,被控设备的驱动常常采用模拟量输出驱动和数字量(开关量)输出驱动两种方式。前者由于其输出受模拟器件的信号漂移等影响,很难达到较高的控制精度。随着电子技术的迅速发展,特别是单片机进入测控领域后,数字量输出控制的应用日益广泛。精度控制上,开关量输出控制比模拟输出控制高。利用开关量输出控制往往无须改动硬件,而只需改变程序就可用于不同的控制场合。

本设计采用开关量输出,并提供2种输出方式由用户选择: 继电器控制输出(AC 220V/3A,DC 24V/5A)阻性负载;SCR(可控硅)输出400V/0.5A。PWM输出电路如图3所示。

图3? PWM电路输出电路


(3)数码显示电路

显示屏驱动电路的主要作用是接受来自控制系统的数字信号,将发光二极管点亮,实现在LED显示屏上的信息的显示。在显示电路中采用双4位LED显示,测量值和目标值同时显示,LED显示屏使用的驱动电路是基于通用型集成电路移位寄存器74HC595和6B595来设计的,如图4所示。

图4? 数码显示电路


(4)键盘输入电路

键盘输入的功能主要包括设定温度、在LED显示中进行显示实际温度和显示工作时间这两者循环显示的时候进行选择。同时考虑避免误操作而引起的设定温度的改变,所以系统专门增加一个确定键。因此该系统具有4个按键:模式选择、增加按钮、减少按钮及确定按钮。电路如图5所示。

图5? 键盘输入电路


(5)通信接口电路

通信传输采用标准的RS485或RS232计算机数据串行通信方式,通过串口按一定的通信协议接收来自计算机串口RS232的信号,经过处理后按一定的规律传送到显示屏上显示。通信接口电路如图6所示。

图6? 通信接口电路

系统软件研制

系统软件主要采用了PID控制实现,全部软件都是用C语言编写的,软件流程图如图7,由一些功能模块组成。

图7? 主程序


初始化模块完成I/O的设置、数据存储器分配(包括A/D采样的结果、输入按键的键码、程序标志等) 、定时器、A/ D的设置并开中断;循环扫描模块检测是否有键盘输入、A/D转换完成否、是否定时中断等判别任务。若有则转跳至相应的子程序或中断程序;中断处理模块依据状态完成定时计数、A/D采样、键盘扫描等任务;显示驱动模块依据状态完成温度或系数的显示;键盘处理模块检测键码并进入相应处理程序;定时中断模块完成定时计数,定时间隔约为1s,为系数的设置提供数码;温度控制模块依据测得的数据和预置数的差确定控制信号的输出。

在实验装置中的应用

用ATMEGA16单片机实现的智能温度控制器,主要有如下功能:

(1)能对电热锅炉进行升温、恒温的控制;

(2)系统能方便地设定指定温度和恒温时间。系统工作时能循环显示工作时间、实际锅炉温度,给定温度,可随时进入或退出系统;

(3)系统应具有温度超限、防干烧报警功能,当延迟1分钟后,则自动断电退出工作状态;

(4)系统应具有二位式控制和PID控制功能,系统应具有与PC机的通信功能;

(5)系统应具有较强的抗干扰能力。

将研发的智能温度控制器应用于浙大中控的AE2000B型过程控制实验装置中,具有稳定性好、精度高、抗干扰能力强等特点,满足实验所需的各项指标的要求,达到了预期的效果。

 

??? 通过实践运行表明,所设计的系统能够可靠、稳定、无扰动地完成手动、自动切换的功能,并且在系统出现超温、超压、缺水以及漏电等紧急情况时能报警并自动切断系统。以PID算法为核心的控制器能很好地满足系统的稳定性和精度要求,并且具有开发周期短、成本低、性能高、功能易扩大的优点。

相关信息
发表评论
打印本页 关闭本页
基于RS232及红外接口的多功能通讯实验板的设计
  1 引言 计算机控制系统中经常采用多机系统进行通信,在由PC机和单片机构成的分布式控制系统中,往往以PC机为上位机完成较为复杂的数据处理和对前沿机的监督管理,以及对下位机进行多机协调,单片机主要执行上位机的命令,对来自微机串行口的命令进行操作,完成对被控对象的直接控制,并把被控对象的信息上报给上位机,异步串行通信是一种常用的多机通信手段,本文介绍一种将RS232,RS48...
>>详细内容
基于ATmega16的无线传感网络节点设计
  1 引言   无线传感网络广泛应用于军事侦察、环境监测、目标定位等领域。一般来说,无线传感网络节点的设计要求具有功耗低、成本低、寿命长等特点。本文以ATmega16 AVR单片机为核心元件,以常见的315射频模块作为无线收发模块设计了一种无线传感网络节点。该系统充分利用了ATmega16单片机丰富的片上资源和315模块较好的抗干扰特性,并可在达到设计要求的前提下,有效地降低硬件成本,具有较...
>>详细内容
三菱FX系列PLC与三菱变频器通讯应用实例(RS485)
    ① 三菱PLC:FX2N + FX2N-485-BD   ② 三菱变频器:A500系列、E500系列、F500系列、F700系列、S500系列   两者之间通过网线连接(网线的RJ45插头和变频器的PU插座接),使用两对导线连接,即将变频器的SDA与PLC通讯板(FX2N-485-BD)的RDA接,变频器的SDB与PLC通讯板(FX2N-485-BD)的RDB接,变频器的RDA与PLC通讯板(FX2N-485-BD)的SDA接,变频器的RDB与PLC通讯板(FX2N-485-...
>>详细内容
什么是RS485接口
  典型的串行通讯标准是RS232和RS485,它们定义了电压,阻抗等,但不对软件协议给予定义,区别于RS232, RS485的特性包括:    1. RS-485的电气特性:逻辑“1”以两线间的电压差为+(2—6)V表示;逻辑“0”以两线间的电压差为-(2—6)V表示。接口信号电平比RS-232-C降低了,就不易损坏接口电路的芯片, 且该电平与TTL电平兼容,可方便与TTL 电路连接。   2. RS-485的数据最高传输速...
>>详细内容
关于ATmega162的智能仪器设计
  1 引 言   ATmega 162是ATMEL公司推出的一款基于AVRRISC的低功耗CMOS的8位单片机。ATmega 162通过在一个时钟周期内执行一条指令,可以达到接近1 MIPS/MHz的性能,从而使得设汁人员可以在功耗和执行速度之间取得平衡。AVR核将32个通用工作寄存器和丰富的指令集连接在一起。所有的工作寄存器都与ALU算术逻辑单元直接相连,允许在一个时钟周期内执行的单条指令,同时访问两个独立的寄存...
>>详细内容
集UART与RS232于一体的MAX3110E原理及应用
  摘要:MAX3110E是MAXIM公司推出的全功能收发器,它内部包括一个兼容SPITM/MICROWIRETM接口的UART以及内置电泵电容和土15kV ESD保护的双RS-232收发器。该芯片集成度高,使用灵活,性能优越。文中详细介绍了MAX31OOE的特点、原理及应用电路。 关键词:MAX3110E; UART; RS-232收发器; SPI串行接口 分类号:TN919.3 文献标识码:B 文章编号:1006-6977(2003)01-0027-05 1 概述MAX3110...
>>详细内容
已有(
)位对此新闻感兴趣的网发发表了看法 >>更多评论
内 容:
     
 
热点新闻
一周排行
关于我们 | 服务项目 | 付款方式 | 广告服务 | 联系我们 | 友情链接 | 投诉 建议 合作 | 网站地图 | 加入收藏
Copyright © 2007-2008 WEEQOO.COM Corp.All Rights Reserved. 版权所有 经营许可证编号:浙B2-20050339 法律声明
维库电子旗下网站:维库电子市场网 | ChinaICMart | 维库电子开发网 | 维库电子人才网
总部:杭州市下城区朝晖路182号国都发展大厦1号楼80A
电话:0571-85889139-8007 QQ:303939539 | MSN:zh1226@hotmail.com |  邮箱:laz8258@163.com dzsc51@163.com