智能光伏汇流采集.doc_第1页
智能光伏汇流采集.doc_第2页
智能光伏汇流采集.doc_第3页
智能光伏汇流采集.doc_第4页
智能光伏汇流采集.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

智能光伏汇流信号采集装置摘要:伴随着世界人口的不断增长和城市化进程的不断推进,化石能源日趋枯竭,燃烧化石燃料所导致的环境污染日趋严重。太阳能是一种低密度的平面能源,需要数量巨大的太阳能电池板阵列进行串并联组合来达到所需功率,为了减少电池组件与逆变器之间的连接线和方便日后维护,同时减少投资成本,需要在直流侧配置光伏阵列汇流箱、逐级汇流的方式进行一次和二次汇流,而在汇流的过程中对电路电流的实时状态监测就尤为重要。我们的作品是基于飞思卡尔MC9S12XS128单片机强大的模拟信号采集和处理能力的信号采集装置,采用TL072运放作为电压信号的放大模块,DALLAS 18B20传感器作为温度采集模块,通过单片机的AD模块进行信号采集,传给单片机内部进行信号处理,在LCD12864显示出来,同时进行数据的处理和判断,若电流信号超过一定阈值,就进行光声报警。1. 作品描述(1)实现的主要功能1、多路电流状态检测,包括瞬态和平均直流电流,以及电压值。2、对电池开路报警,可设置报警最小阈值。3、实时液晶显示监测动态。4、对周围温度采集。5、实现光声报警提示。(2)实用性或者创新点 在化石能源日趋枯竭,新能源的开发和投入使用需求日益严峻的今天,对新能源太阳能开发的过程中光伏电池的状态监测需求也同样伴随而生,我们的作品可以用于监测太阳能光电池阵列中电池板运行状态,光电池电流测量,汇流箱温度等状态信号采集和监测以及报警。2、系统设计方案说明2.1系统总体方案MC9S12X系列单片机是飞思卡尔半导体公司的产品,总线频率是16MHZ,具有丰富的外设和I/O资源,多数引脚具有复用功能,具有256的内部程序存储器,用来保存程序和原始数据。它的ATD模块是8通道、10位精度,多路复用、主次逼近型的模数转换器,其优点是速度较高、功耗低、性价比高。我们的方案是通过由稳压源通过我们的多路电流电压发生器产生我们要采集的信号,该发生器由滑动变阻器和多个电阻串并而成,通过运放TL072将要采集的信号进行放大后供给单片机。单片机AD模块的AN引脚进行信号采集后,送进单片机内部寄存器,通过对内部寄存器改变设置采集的信号的精度,处理后发送到LCD12864液晶屏进行显示。同时对温度传感器18B20进行温度采集和显示。开始模块初始化A/D模块采集信号单片机处理信号信号相关信息送至LCD显示18B20检测当前温度超过限定阈值?报警结束2.2系统子模块设计1、多路电流电压信号发生器我们的方案是通过由稳压源通过我们的多路电流电压发生器产生我们要采集的信号,该发生器由滑动变阻器和多个电阻串并而成,通过运放TL072将要采集的信号进行放大后供给单片机。多路电流电压信号发生器多路电流电压信号发生器实物图 81432TL072ACDR1ViR2VoGND同相放大电路电压增益AvAv=Vi/Vo=(R1+R2)/R1 =1+R2/R1 2、LCD12864液晶电路程序:#include /* common defines and macros */#include derivative.h /* derivative-specific definitions */#define uchar unsigned char#define uint unsigned int#define RS PORTA_PA4#define RW PORTA_PA2#define E PORTA_PA0#define PSB PORTE_PE2#define RES PORTB_PB5char c10=0,1,2,3,4,5,6,7,8,9 ;int boo=0;int i=0;int x,y,z,t;float m;float n=0.01953;uchar dis=通道1:电压: 5.0V 通道3:电压: 5.0V 通道2:电压: 3.0V 通道4:电压: 4.6V;uchar dis1=通道5:电压: 5.0V 通道7:电压: 4.2V 通道6:电压: 3.8V 通道8:电压: 3.2V;void PLL_Init() /PLLCLK=2*OSCCLK*(SYNR+1)/(REFDV+1) /锁相环时钟=2*16*(2+1)/(1+1)=48MHz REFDV=1; /总线时钟=48MHz/2=24MHZ SYNR=2; while(!(CRGFLG&0x08); /时钟校正同步,等待单片机内部时钟稳定 CLKSEL=0x80; /再次使能PLLCLK,确保不出错 void delay(long int z)uint i,j;for (i=0;i10;i+)for (j=0;jz;j+);/*void checkBusy() /检测忙标志 uchar busy;DDRT=0X00;doE=0;RS=0;RW=1;/delay4us();E=1; /在使能端的一个上升沿读取LCD数据busy=PTT; /delay4us();E=0;while(busy&0x80); /判断最高位是否为0,为0则处于空闲状态DDRT=0XFF; */void trans(uchar dat,uint rs) /写入子函数,rs为1写数据,rs为0写指令/checkBusy();RW=0; RS=rs; delay(24); PTT=dat; E=1; delay(24); E=0;void LCDinit()RES=0; /复位 RES=1; /复位置高trans(0x30,0);/使用基本指令集,不打开绘图显示trans(0x02,0);/地址归位trans(0x0c,0);/显示开,游标关trans(0x01,0); /清除显示trans(0x06,0);/整体显示不移动,游标右移void write(uchar *adder1)unsigned char i; trans(0x80,0); /Set Graphic Display RAM Address/delay(100);for(i=0;i32;i+) trans(*adder1,1); adder1+; trans(0x90,0); /Set Graphic Display RAM Address /delay(100);for(i=32;i64;i+) trans(*adder1,1); adder1+;void xshanzi1()delay(60000); dis12=0;dis14=1; dis28=0;dis30=1;dis44=0;dis46=1;dis60=0;dis62=1;write(dis);void xshanzi2()delay(60000); dis112=0;dis114=1; dis128=0;dis130=1;dis144=0;dis146=1;dis160=0;dis162=1;write(dis1); void ATD_Init() /AD初始化 ATD0CTL1=0x00; /8bit ATD0CTL2=0x40; /fast clear flag,disenable interrupt,external disable ATD0CTL3=0xc0; /8 channel,right justified,no fifo,no freezed ATD0CTL4=0x21; /4 ATDclock,PRS=1,ATDclock=Busclock/(PRS+1)*0.5 ATD0CTL5=0x30; /special channel disenable,continuous acquisition,multi-channel,first AN0 ATD0DIEN=0x00; /disenable digitial inputint Get_AD(byte ch) /AD采样 int ad; while(!ATD0STAT0_SCF); switch(ch) default: case 0:ad=ATD0DR0; break; case 1:ad=ATD0DR1; break; case 2:ad=ATD0DR2; break; case 3:ad=ATD0DR3; break; case 4:ad=ATD0DR4; break; case 5:ad=ATD0DR5; break; case 6:ad=ATD0DR6; break; case 7:ad=ATD0DR7; break; return ad;void main() PLL_Init(); ATD_Init(); LCDinit(); PSB=1;/设置为并行工作模式 DDRA=0XFF; /设置为输出 DDRB=0xFF; DDRE=0XFF; DDRT=0XFF; DDRP=0X00; /设置为输入 PERP=0XFF; PPSP=0X0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论