基于ATMEGA16的太阳能供电制冷系统设计

发布者:JoyfulLife最新更新时间:2013-10-12 来源: eefocus关键字:ATMEGA16  太阳能供电  制冷系统 手机看文章 扫描二维码
随时随地手机看文章
目前,绝大部分的制冷设备都是以电能驱动的。传统的制冷设备不仅消耗大量的电能,同时也因为使用氟里昂等制冷工质而对环境造成污染,因此制冷中的节能和环保问题成为人们关注的焦点,并寻求以清洁能源供电且不使用氟里昂等传统制冷工质的制冷方式。文中研究的制冷系统以太阳能光伏电池提供驱动能源、以半导体制冷片为冷源,是一种节能环保的新型制冷方式。

半导体制冷片也叫电子制冷片,依据珀尔帖效应原理来进行制冷。半导体制冷片不需要制冷剂,没有污染源,工作时没有震动、噪音、寿命长;作为一种电流换能型片件,通过输入电流的控制,可实现高精度的温度控制。半导体制冷已经在航空航天、医疗技术、生物工程等领域得到广泛的应用。

1 制冷系统设计

1.1 制冷功率计算

系统各部分的参数匹配取决于系统所需要的制冷量,因此制冷量的计算是设计的前提。在本文中,制冷环境为一密闭圆筒粮仓。由于粮仓顶层在外界气温较高时易积热,为维持粮食在低温或准低温环境下储藏的目的,需要对粮仓内粮堆线以上的空气层进行制冷。根据传热学基本原理,可计算出粮仓的冷负荷。

粮仓内空气的制冷量需求:
Q1=ρVC(T0-T1) (1)
顶部空气层与粮仓侧面、仓顶以及粮仓内的粮食存在热量的传递,在τ时刻后,向外扩散的冷量:
Q2=KS(T2-T3) (2)
粮仓的总制冷负荷:
Q=Q1+Q2 (3)
式中,ρ为粮仓内空气的密度;V为空气体积;C为空气的比热;T0为粮仓内空气的初始温度;T1为制冷目标温度;K为等效传热系数,单位为W/K;S为有效传热面积;T2和T3分别为粮仓内外随时间变化的温度,单位为K。

根据半导体制冷片的热电制冷原理,可以根据测得的温度、电压和电流计算半导体制冷原件的特性参数:

式中,α为制冷元件的塞贝克系数,单位为V/K;I为半导体制冷片的工作电流,单位为A;Th和Tc分别为制冷片热端和冷端的温度,单位为K;R为制冷片的电阻,单位为Ω;Kt为制冷片的总导热系数,单位为W/K。
通过公式(1)、(2)和(3),可以估算系统的冷负荷,即系统所需的制冷量,结合公式(4)、(5)、(6)和(7)对系统的制冷量和输入功率进行优化分析,从而确定供电电源的功率,使系统制冷效率达到最高,从而实现对系统关键器件参数(光伏电池的功率、蓄电池的容量、制冷片的制冷功率和输入功率)的合理匹配。

1.2 系统的总体结构

在此次设计中,太阳能半导体制冷是通过光伏电池板的光电转换,产生电能驱动半导体制冷片的方式来制冷,这种方式的优点是相对易于控制,成本较低。太阳能的强度受多种因素的影响而不能维持常量,为了实现电源和负载之间稳定、高效工作,提高供电质量,需要设计一种可靠的、高效的太阳能电源控制器。

太阳能半导体制冷系统由太阳能电池组、蓄电池、控制器、半导体制冷片、传感器、驱动电路、采样电路和显示电路构成,其结构如图1所示。

2 系统硬件设计


控制器的硬件电路主要由微处理器及其外围的制冷驱动电路,温度检测和电流采样电路所组成。

2.1 ATMEGA16微处理器

选择AVR系列ATMEGA16微处理器为核心控制处理单元。ATMEGA16单片机是AVR系列中高性能低功耗的8位处理器,内部具有丰富的资源,其内部集成8路十位具有可选可编程增益的模数转换器(ADC)及其独特的脉宽调制输出PWM功能。ATMEGA16具有高可靠性、实时性好、抗干扰能力强、成本低等优点。

2.2 半导体制冷驱动电路

选择的制冷片的型号为TEC1-12706,其最大工作电流为6 A,工作电压为12 V。半导体制冷片需用直流电流实现工作运转,既可制冷又可加热,通过改变直流电流的极性来决定在同一制冷片上实现制冷或加热,温度范围为正温80℃到负温度55℃。

半导体制冷片工作时采用ATMEGA16芯片PWM功能对其进行控制,通过光耦控制达林顿管BD243的通断,以达到对制冷片输入电压的控制,进而控制其冷端的工作温度。半导体制冷片的工作驱动电路如图2所示,其中RL即半导体制冷片。在实际的制冷过程中,为保证制冷效率,要求制冷片工作电流的数量级为安培。而电路中的BD243能提供最大6 A的集电极电流,满足了制冷片的工作需求。4700μF的电容对制冷片的输入电压进行平滑,使得纹波系数小于10%,以保证制冷工况。[page]

半导体制冷的热端散热,通过降低热端的温度,可以减少热端向冷端的传热,因此热端散热很重要,减少冷热端温差成为提高热电制冷性能的一个重要因素。在本次设计中,采用散热片加上空气强制对流散热的方式对半导体制冷进行散热,经过重复实验证明,该方式散热效果良好。

2.3 电流采样电路

为防止负载电流过高,需要检测经过负载的电流。采用康铜丝电阻对电流信号采样,通过康铜丝电阻采样的电压信号经过LM258放大,输入到ATMEGA16的模数转换器端口进行A/D转换。如图3所示。


2.4 温度检测电路

温度传感器使用的是DS18B20,与传统的热敏电阻相比,DS18B20能够直接读出被测温度并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。可以分别在93.75ms和750 ms内完成9位和12位的数字量,并且从DS18B20读出的信息或写入DS18B20的信息仅需要一根接口线(单总线接口)读写,单总线本身也可以向所挂接的DS18B20供电。其温度检测电路如图4所示。


3 系统软件设计


系统软件设计流程如图5所示,系统初始化后接着启动内部A/D转换器,采样蓄电池电压VBAT,若蓄电池电压小于正常电压VC,进入充电程序;若蓄电池电压正常,采样制冷目标物的温度Ta,若温度高于预设温度Th,启动制冷程序。

系统进入充电程序后,检测太阳能电池光照强度并进行判断,若光照强度低,系统休眠;若光照强度高于一定值,给蓄电池分段式充电并判断蓄电池电压状态,当蓄电池电压上升至正常电压,充电结束。
启动制冷程序后,判断当前温度Ta与Th的偏差、偏差变化率信号,经PID控制调节制冷驱动电路的PWM脉宽信号,对半导体制冷进行控制,当温度不高于预设温度Th,制冷结束并返回。

4 结束语

实验表明,该制冷系统结构简单,性能稳定,制冷效果良好。在工业储藏和日常的冷藏保鲜中可以得到广泛的推广应用。系统采用单片机控制技术,实现了基于太阳能供电的半导体制冷,在低能耗和环保方面显示出一定的优势。

关键字:ATMEGA16  太阳能供电  制冷系统 引用地址:基于ATMEGA16的太阳能供电制冷系统设计

上一篇:基于GSM的新型智能车牌报警系统设计
下一篇:基于AVR及MTURTU的无线电遥测系统设计

推荐阅读最新更新时间:2024-03-16 13:28

Atmega16与DS1302数码管显示程序
/*本程序为八位共阴极数码管且有两个573控制的动态扫描,本程序只用数码管显示到秒钟, 其他的要显示请自己编写,能用1602显示更好*/ #include iom16v.h #include macros.h //这里面有BIT(),所以要包含 #define uchar unsigned char #define uint unsigned int //#pragma data:code //注code的功能是把后面的数据存在程序存贮器中,不用code就放到了随机存贮器中. const table ={0x3f,0x06,0x5b,0x4f,0x66, 0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x3
[单片机]
AVR单片机Atmega16电子时钟程序+仿真,内部定时器实现
Atmega16电子时钟,内部定时器,有可调闹钟。 仿真原理图如下 单片机源程序如下: #include iom16v.h #include macros.h #define key_bz 0b00000111 char smg_zx ={0x3f,0x06,0x5b,0x4f,0x66,0x6d, 0x7d,0x07,0x7f,0x6f};// 全局变量 char hour=12; char min; char sec; char nz_hour=12; char nz_min=1; char mode=0; char set; void delay_ms(unsigned int k)
[单片机]
AVR单片机<font color='red'>Atmega16</font>电子时钟程序+仿真,内部定时器实现
基于ATmega16的多路水文参数采集及无线传输系统
引言 为适应防汛和水利调度的现代化、信息化要求,水文监测系统的建设进入了数字化、网络化阶段。在许多重点水域(重点河流、湖泊、水库、水利工程等),往往需要监测多个水文数据才能满足实际需求,包括流速、水位、水质、流量、温度、降水量等。这就为多路数据采集提出了应用需求。另外,大坝上下、河流交汇处、汛情多发地段、引水隧洞等不同地段水文参数往往也各不相同,这就需要进行多点组网实时数据采集和传输。为此设计了一套数据采集和无线传输系统。 系统总体设计 该系统由若干个监测点组成无线监测网络,如图1a所示。监控中心向各监测点发出的各项指令由无线电台发送出去,各监测点在接收到指令后先进行身份识别,当确认本身被选中时便开始执行相应的指令,在执行完指令后
[单片机]
基于<font color='red'>ATmega16</font>的多路水文参数采集及无线传输系统
avr单片机atmega16自动浇花器Proteus仿真+源程序
单片机源程序如下: #include iom16v.h #include macros.h #define key_bz 0b00000111 #define uchar unsigned char #define uint_16 unsigned short char smg_zx ={0x3f,0x06,0x5b,0x4f,0x66,0x6d, 0x7d,0x07,0x7f,0x6f,0x37};// 全局变量 char smg_wx ={0B00000001,0B00000010,0B00000100,0b00001000}; char smg_oFF ={0x3f,0X71,0X71}; unsigned i
[单片机]
avr单片机<font color='red'>atmega16</font>自动浇花器Proteus仿真+源程序
3个atmega16之间的(TWI互相通信)+(中断形式仿真)
//1号主机: #include avr/signal.h #include avr/io.h #include util/delay.h #include string.h #define uchar unsigned char #define STATUS (TWSR&0xf8) #define SLA_W 0x32 #define SLA_R 0x33 #define SLAVER_ADDRESS 0x32 #define START 0x08 #define RE_START 0x10 #define MT_SLA_WRITE_ACK 0x18 #define MT_SLA_READ_A
[单片机]
atmega16片上A/D程序-CVAVR程序
/***************************************************** File name : AD_on chip.c Chip type : ATmega16L Program type : Application Clock frequency : 4.000000 MHz Memory model : Small External SRAM size : 0 Da ta Stack size : 256 Function : 内部AD转换,数码管显示 ***********************************************
[单片机]
用AVR单片机创造机器生命
1 什么是机器生命 机器生命就是一个能自主生存的机器,一个自动为生存下去而奋斗的机器。对于机器生命来说,生存的含义就是不断电,继续运行。机器生命具有完全自主决策、自主行动、活动于未知世界、不需人类参与就能持续运行并且自我维护等特征。影片《终结者》中的天网就是超级机器生命。《霹雳5号》描述了一个机器人从无生命到有生命的过程。 N.维纳(Norbert Wiener,1894~1964)写《控制论》时创造出第一个机器生命Wiener龟,这个机器龟仅有2个电子管组成的模拟计算机,但它却能实现真正的乌龟觅食、睡觉、探索、逃避等行为,其表现如同一个有生命的生物一样。机器龟上面有太阳能电池,当自身电池快用完前,机器龟乐于寻找一个光
[单片机]
用AVR单片机创造机器生命
基于ATMEGA16的电热锅炉温度控制器的设计
引言 电热锅炉是可将电能直接转化成热能,具有热效率高、体积小、无污染、噪声小、运行安全可靠、供热稳定、自动化程度高等优点,是理想的节能环保型的供暖设备。 本控制器主要针对过程控制实验室的控制装置而设计的,对浙大中控的AE2000B过程控制实验装置中电热锅炉的温度进行控制、显示,具有手动、自动功能,带有漏电、超温、超压及缺水保护和报警系统。 智能仪表的研制开发 智能仪表是以单片机为核心的仪表,其设计要点大致有两点,即模块化设计和模块的连接。 ● 模块化设计 依据仪表的功能、精度要求等,自上而下按仪表功能层次把硬件和软件分成若干个模块,分别进行设计与调试,然后把它们连接起来,进行总调,这是设计仪表最基
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved