新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于ATmega128单片机的智能蒸柜控制系统设计

基于ATmega128单片机的智能蒸柜控制系统设计

作者:时间:2013-04-17来源:网络收藏

摘要:基于设计了控制系统。由于蒸柜系统之前采用西门子PLC,目前这一系列已经停产,为了实现控制系统优化,采用以为控制核心单元,取代原来由PLC及触摸屏组成的控制系统,并在软件程序部分将原来的PID算法改进为。经过软硬件测试,控制系统与原系统相比更简单、准确、稳定、经济、智能,值得在实际应用中广泛推广。
关键词:

控制系统是一个蒸柜控制系统的改造与优化,之前采用的控制单元部件为西门子S5系列PLC和MP370触摸屏。S5系列模块已经停产,触摸屏操作也由于使用时间过长出现不灵敏现象,现使用的PLC模块与s5系列模块存在不兼容现象,并且PLC控制成本较高,故决定采用基于AVR单片机实现系统的节能优化。

1 系统简介
本次设计采用Atmel公司的AVR系列ATmega128单片,由于此单片机吸收了PLC及51单片机的优点,同PLC一样可以重设和复位;特别是AT mega128单片机具有128 KB FLASH,4 KB E2PROM,4 KB RAM,多达48个I/O,口,34个中断源,以及ISP下载及JTAG仿真口。CS5464作为模拟量转换芯片,ADM2483作为485通信模块,并做了重大改进,程序的编写可串行在线下载擦写(ISP),内置高精度的A/D转换器;基于C语言完成AVR固件程序和用户程序等软件设计,结果验证系统成本低、运行相对稳定,系统结构如图1所示。

本文引用地址:http://www.eepw.com.cn/article/170540.htm

a.JPG



2 蒸柜系统的工作原理及硬件实现
2.1 系统工作原理
(1)首先设定系统输出量——温度与压力,再设定系统输入量,包括阀门开度上限、上限、阀门工作时间、抽气时间,系统时间等等;
(2)按启动按钮,若已关门(光电开关有信号),开始工作(工作指示灯亮、工作继电器闭合),工作时间倒计时;
(3)工作期间,采集蒸房内温度、压力值,并与设定值比较,通过串级控制,实现系统对阀门开度的调整,最终达到预期的自动控制与节能效果;
(4)当压力、温度超标时,报警(指示灯亮、蜂鸣器响),当压力恢复时,报警停止;
(5)若工作期间检测到门打开,或按停止按钮,则停止工作并开始抽气,抽气完成结束。
2.2 硬件电路
硬件电路总共分为模拟量采集电路、电源电路部分、CPU处理模块、键盘电路、液晶显示电路、通信电路、模拟量输出电路等几部分,本文主要对以下几个部分的硬件电路做重点设计。具体的I/O量见表1。

b.JPG


模拟量采集电路有两路采集温度,一路采集压力,两种电路不同的原因是:由于压力传感器采用的是PT1000,要将产生的电流信号通过三极管电路转换成电压信号做处理,而压力变送器输出的就是标准的4~20 mA标准信号,CS5464是一个常用的功率芯片,此处A/D模块选用它的主要原因是成本较低,处理速度满足控制要求。

蜂鸣器相关文章:蜂鸣器原理
光电开关相关文章:光电开关原理

上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭