太阳能跟踪最终剖析文档格式.docx
- 文档编号:22946966
- 上传时间:2023-02-06
- 格式:DOCX
- 页数:22
- 大小:1.42MB
太阳能跟踪最终剖析文档格式.docx
《太阳能跟踪最终剖析文档格式.docx》由会员分享,可在线阅读,更多相关《太阳能跟踪最终剖析文档格式.docx(22页珍藏版)》请在冰豆网上搜索。
预计在未来5至10年内,可持续能源将能够与矿物燃料相抗衡,从而结束矿物燃料一统天下的局面。
相对于日益枯竭的化石能源来说,太阳能似乎是未来社会能源的希望所在。
一、总系统设计
1.设计任务与要求
(1)基本要求
1控制器能自由控制受光面,使之水平方向的旋转和俯仰角的调节;
2能够自动追踪并对准光照方向,使受光面获得最大限度的光照;
3尽可能小的最佳光照搜索时间;
(2)发挥部分
1能快速定位太阳的方位,以便在阳光被遮挡后能再次定位;
2能够测量并显示光照强度。
二、系统方案设计与论证
为了实现设计的任务与要求我们小组做了两个方案,并对两个方案都做了一定的实践。
(一).方案一:
1.1功能描述
本设计以12单片机作为核心控制元件,跟踪器由两个光敏电阻组成的电路板搭成45度结构,并由步进电机控制底座转动。
通过将两个光敏电阻采集到的信号经过比较电路和A/D,将比较结果输出至单片机,由单片机分析处理数据并输出至TDA2822从而控制五线四相步进电机来实现对太阳位置的跟踪。
该系统具有低成本的优点,且具有较好的抗干扰能力,提高了对太阳光能的利用率。
1.2主控系统选择
采用高性能嵌入式系统,比如ARM。
如果采用此方案,可以很好的解决数据处理和控制功能,但是ARM价格昂贵且本科阶段很少接触,在短时间内完成困难比较大。
方案2:
采用单片机来实现。
考虑到方案的可实行性和性价比,我们采用STC12C5A16S2单片机作为控制芯片,十分适用于太阳能跟踪。
表现在:
主要控制参数通过设置寄存器变量来实现,修改方便;
成本低廉,性能与相对简单的太阳能跟踪装置系统匹配;
数字化的控制系统,可以达到较高的精度,并有可能通过串行通信实现远程监控和模块化处理;
可处理多个中断,系统运行后可能出现以前没有考虑到的特殊情况,相应的扩充政策十分简单。
结合本次设计的任务要求,以及上诉两种方案的参照对比,我决定采用方案2,具体采用STC12C5A16S2控制芯片。
1.2.1STC12C5A16S2的了解
STC12C5A16AD是宏晶科技生产的新一代8051单片机,包含有中央处理器(CPU)、程序存储器(FLASH)、数据存储器(SRAM)、定时/计数器、UART串口、串口2、I/O接口、高速A/D转换、SPI接口、PCA、看门狗及片内R/C振荡器和外部晶振振荡等模块,几乎包含了数据采集和控制中所需的所有单元模块。
STC12C5A16S2单片机相比传统C51功能更加强大,有些特殊功能寄存器被扩展为专用的特殊寄存器。
其引脚图和内部结构如图1所示:
图1STC12C5A16AD单片机管脚图
1.2.2STC12C5A16AD的功能特性
(1)高速:
1个时钟/机器周期,增强型8051内核,速度比普通8051快8~12倍。
(2)宽电压:
3.3~5.5V。
(3)增加外部掉电检测电路,可在掉电时及时将数据保存进EEPROM,正常工作时无需操作EEP。
(4)增加第二复位功能脚,(高可靠复位,可调复位门槛电压,频率小于12Hz,无需此功能)。
(5)低功耗设计:
空闲模式(可由任意一个中断唤醒);
掉电模式(可由外部中断唤醒),可支持下降沿/上升沿和远程唤醒。
(6)工作频率:
0~35MHz,相当于普通8051:
0~4205MHz。
(7)时钟:
外部晶体或内部RC振荡器可选,在ISP下载编程用户程序时设置。
(8)8/16/20/32/40/48/52/56/60/62K字节片内FLASH程序存储器,擦写次数10万次以上。
(9)1280字节片内RAM数据存储器。
(10)芯片内EEPROM功能,擦写次数10万次以上。
(11)ISP/IAP,在系统可编程/在在应用可编程,无需编程器/仿真器。
(12)8通道,10位高速ADC,高速可达25万次/秒,2位PWM还可当2路D/A使用。
(13)2通道捕获/比较单元(PWM/PCA/CCP),也可用来再实现2个定时器或2个外部中断(支持上升沿/下降沿中断)。
(14)4个16位定时器,兼容8051的定时器T1/T0,2路PCA实现2个定时器。
(15)可编程时钟输出功能,T0在P3.4输出时钟,T1在P3.5输出时钟,BRT在P1.0输出时钟。
1.2.3STC12C5A16AD的引脚说明
单片机采用40引脚的双列直插封装方式。
图3-7为引脚排列图,40条引脚说明如下:
1)主电源引脚Vss和Vcc
2)外接晶振引脚XTAL1和XTAL2
3)控制或与其它电源复用引脚RST,ALE和NA
4)输入/输出引脚P0.0~P0.7,P1.0~P1.7,P2.0~P2.7,P3.0~P3.7
(1)P0口(P0.0~P0.7)是一个漏极开路型准双向I/O口。
在访问外部存储器时,它是分时多路转换的地址(低8位)和数据总线,在访问期间激活了内部的上拉电阻。
(2)P1口(P1.0~P1.7)是带内部上拉电阻的8位双向I/O口。
在EPROM编程和程序验证时,它接收低8位地址。
(3)P2口(P2.0~P2.7)是一个带内部上拉电阻的8位双向I/O口。
在访问外部存储器时,它送出高8位地址。
在对EFROM编程和程序验证期间,它接收高8位地址。
(4)P3口(P3.0~P3.7)是一个带内部上拉电阻的8位双向I/O口。
1.3电机选择
选择普通直流电机,通过减速齿轮增大扭力,提高带负载能力。
直流电机的优点是价格便宜,控制容易,但难以精确控制是其一大弱点。
选择步进电机。
步进电机的特点是可以精确控制电机选择步数和角度,缺点就是力矩比较小,容易失步,而且价格比较昂贵。
步进电机是一种将电脉冲转换成相应角位移或线位移的电磁机械装置。
它具有快速启,停能力在电机的负荷不超过它提供的动态转矩时,可以通过输入脉冲来控制它在一瞬间的起动和停止。
步进电机的步距角和转速只和脉冲频率有关,和温度,气压,振动无关,也不受电网电压的波动和负载变化的影响。
因此,步进电机多应用在需要精确定位的场合。
本设计中执行需要进行角度控制,不需要连续旋转,综上所述选择方案1。
步进电机技术指标
步进电机是一个典型开环控制系统,其原理可由图2.2表示:
图2步进电机控制系统框图
步进电机的静态指标:
相数:
电机内部的线圈组数。
目前常用的有二相,三相,四相,五相步进电机。
电机相数不同,其步进角也不同,一般二相电机的步距角为0.9/1.8度,三相为0.75/1.5度,五相为0.36/0.72度。
在使用细分驱动器时,用户主要靠选择不同相数的步进电机来满足自己步距角要求。
如果使用细分驱动器,则相数将变得没有意义,用户只需在驱动器上改变细分数,就可以改变步距角。
步距角:
表示控制系统每发出一个步进脉冲控制信号,电机所转动的角度。
电机出厂时给出了一个步距角的值,这个步距角可称为“电机固有步距角“,它不一定是电机实际工作时的真正步距角,真正的步距角和驱动器有关。
拍数:
完成一个磁场周期性变化所需要的脉冲数或导电状态,或指电机转过一个步距角所需脉冲数,以四相电机为例,有四相四拍运行方式,即AB-BC-CD-DA-AB;
四相八拍运行方式,即A-AB-B-BC-C-CD-D-DA-A。
步进电机的动态指标:
步距角精度:
步进电机每转过一个步距角的实际值和理论值的误差,用百分比表示:
误差/步距角100%。
不同运行拍数其值不同,四拍运行时应在5%之内,八拍运行时应在15%以内。
失步:
电机运行时的步数不等于理论上的步数,称为失步。
失调角:
转子齿轴线偏移定子齿轴线的角度。
电机运转必存在失调角,由失调角产生的误差,采用细分驱动是不能解决的。
最大空载起动频率:
电机在某种驱动形式,电压及额定电压下,在不加载负载的情况下能够直接起动的最大频率。
1.4显示光强的选择:
选用1602LCD
1602LCD分为带背光和不带背光两种,基控制器大部分为HD44780,带背光的比不带背光的厚,是否带背光在应用中并无差别,两者尺寸差别如下图10-54所示:
图31602LCD尺寸图
1602LCD主要技术参数:
显示容量:
16×
2个字符
芯片工作电压:
4.5—5.5V
工作电流:
2.0mA(5.0V)
模块最佳工作电压:
5.0V
字符尺寸:
2.95×
4.35(W×
H)mm
引脚功能说明
1602LCD采用标准的14脚(无背光)或16脚(带背光)接口,各引脚接口说明如表1所示:
编号
符号
引脚说明
1
VSS
电源地
9
D2
数据
2
VDD
电源正极
10
D3
3
VL
液晶显示偏压
11
D4
4
RS
数据/命令选择
12
D5
5
R/W
读/写选择
13
D6
6
E
使能信号
14
D7
7
D0
15
BLA
背光源正极
8
D1
16
BLK
背光源负极
表1:
引脚接口说明表
第1脚:
VSS为地电源。
第2脚:
VDD接5V正电源。
第3脚:
VL为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度。
第4脚:
RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。
第5脚:
R/W为读写信号线,高电平时进行读操作,低电平时进行写操作。
当RS和R/W共同为低电平时可以写入指令或者显示地址,当RS为低电平R/W为高电平时可以读忙信号,当RS为高电平R/W为低电平时可以写入数据。
第6脚:
E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。
第7~14脚:
D0~D7为8位双向数据线。
第15脚:
背光源正极。
第16脚:
背光源负极。
方案2选用12864LCD
带中文字库的128X64是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;
其显示分辨率为128×
64,内置8192个16*16点汉字,和128个16*8点ASCII字符集.利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。
可以显示8×
4行16×
16点阵的汉字.也可完成图形显示.低电压低功耗是其又一显著特点。
由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。
通过比较,我们小组选用方案2。
1.4.112864LCD基本特性:
(1)、低电源电压(VDD:
+3.0--+5.5V)
(2)、显示分辨率:
128×
64点
(3)、内置汉字字库,提供8192个16×
16点阵汉字(简繁体可选)(4)、内置128个16×
8点阵字符
(5)、2MHZ时钟频率
(6)、显示方式:
STN、半透、正显
(7)、驱动方式:
1/32DUTY,1/5BIAS
(8)、视角方向:
6点
(9)、背光方式:
侧部高亮白色LED,功耗仅为普通LED的1/5—1/10(10)、通讯方式:
串行、并口可选
(11)、内置DC-DC转换电路,无需外加负压
(12)、无需片选信号,简化软件设计
(13)、工作温度:
0℃-+55℃,存储温度:
-20℃-+60℃
12864能显示8*4个汉字,因型号不同,有的带汉字库,有的不带,能显示图像效果,功能比1602强大,1602只能显示字母、数字和符号能显示16*2个字符,但寄存器不止32个,具体也忘了,有一些显示效果,如字符一个个显示、字符从左到右或从右到左显示等等,显示效果简单,价格低,大约6块钱,而12864最少40块钱一块,在编程使用方面,两者难度差不多,原理差不多,都是写指令、写地址、写数据等等
1.5跟踪器方案选择
光敏电阻简介
光敏电阻器是利用半导体的光电效应制成的一种电阻值随入射光的强弱而改变的电阻器;
入射光强,电阻减小,入射光弱,电阻增大。
光敏电阻器都制成薄片结构,以便吸收更多的光能。
当它受到光的照射时,半导体片(光敏层)内就激发出电子—空穴对,参与导电,使电路中电流增强。
为了获得高的灵敏度,光敏电阻的电极常采用梳状图案,它是在一定的掩膜下向光电导薄膜上蒸镀金或铟等金属形成的。
一般光敏电阻器结构如下图所示。
光敏电阻器通常由光敏层、玻璃基片(或树脂防潮膜)和电极等组成。
光敏电阻器在电路中用字母“R”或“RL”、“RG”表示。
基于本次设计的要求,我选用CDS光敏电阻GL3537,其暗阻是10K。
通过将两个光电传感器采集到的信号经过比较电路和A/D,将比较结果输出至单片机,由单片机分析处理数据并输出至ALN2003A从而控制五线四相步进电机来实现对太阳位置的跟踪。
方案
(二):
2.1主控系统的选择
主控系统方案同方案一中的一样,在选择单片机的时候,我们总和考虑各方面的因素,我们选择的是方案2。
2.2电机的选择
选择方案也如方案一中的一样,而此处我们选择方案二,选用步进电机。
2.3液晶显示的选择
1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。
它由若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,正因为如此所以它不能很好地显示图形(用自定义CGRAM,显示效果也不好)。
1602LCD是指显示的内容为16X2,即可以显示两行,每行16个字符液晶模块(显示字符和数字)。
带中文字库的128X64是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;
64,内置8192个16*16点汉字,和128个16*8点ASCII字符集.利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。
4行16×
16点阵的汉字.也可完成图形显示.低电压低功耗是其又一显著特点。
由该模块构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。
通过比较我们选择了方案2;
下面介绍12864的一些介绍。
(1)低电源电压(VDD:
(2)显示分辨率:
64点
(3)内置汉字字库,提供8192个16×
16点阵汉字(简繁体可选)
(4)内置128个16×
8点阵字符
(5)2MHZ时钟频率
(6)显示方式:
STN、半透、正显
(7)驱动方式:
1/32DUTY,1/5BIAS
(8)视角方向:
6点
(9)背光方式:
侧部高亮白色LED,功耗仅为普通LED的1/5—1/10
(10)通讯方式:
串行、并口可选
(11)内置DC-DC转换电路,无需外加负压
(12)无需片选信号,简化软件设计
(13)工作温度:
最大工作范围
1、逻辑工作电压(Vcc):
4.5~5.5V
2、电源地(GND):
0V
3、LCD驱动电压(Vee):
0~-10V
4、输入电压:
Vee~Vdd
5、工作温度(Ta):
0~55℃(常温)/-20~70℃(宽温)
6、保存温度(Tstg):
-10~65℃
电气特性(测试条件Ta=25,Vdd=5.0/-0.25V)
1、输入高电平(Vih):
3.5Vmin
2、输入低电平(Vil):
0.55Vmax
3、输出高电平(Voh):
3.75Vmin
4、输出低电平(Vol):
1.0Vmax
5、工作电流:
2.0mAmax
接口说明
12864-1,12864-2接口说明表
1VSS0V逻辑电源地。
2VDD5.0V逻辑电源正。
3V0LCD驱动电压,应用时在VEE与V0之间加一2K可调电阻。
4D/IH/L数据\指令选择:
高电平:
数据D0-D7将送入显示RAM;
低电平:
数据D0-D7将送入指令寄存器执行。
5R/WH/L读\写选择:
高电平:
读数据;
低电平:
写数据。
6EH.H/L读写使能,高电平有效,下降沿锁定数据。
7DB0H/L数据输入输出引脚。
8DB1H/L数据输入输出引脚。
9DB2H/L数据输入输出引脚。
10DB3H/L数据输入输出引脚。
11DB4H/L数据输入输出引脚。
12DB5H/L数据输入输出引脚。
13DB6H/L数据输入输出引脚。
14DB7H/L数据输入输出引脚。
15CS1H/L片选择信号,低电平时选择前64列。
16CS2H片选择信号,低电平时选择后64列。
17RETL复位信号,低电平有效。
18VEE-10VLCD驱动电源。
19BLAC背光电源,LED。
20BLAC背光电源,LED-。
指令描述
1、显示开/关设置
CODE:
R/W D/IDB7DB6DB5DB4DB3DB2DB1DB0
LLLLHHHHHH/L
功能:
设置屏幕显示开/关。
DB0=H,开显示;
DB0=L,关显示。
不影响显示RAM(DDRAM)中的内容。
2、设置显示起始行
LLHH行地址(0~63)
执行该命令后,所设置的行将显示在屏幕的第一行。
显示起始行是由Z地址计数器控制的,该命令自动将A0-A5位地址送入Z地址计数器,起始地址可以是0-63范围内任意一行。
Z地址计数器具有循环计数功能,用于显示行扫描同步,当扫描完一行后自动加一。
2.4步进电机驱动系统选择
方案1:
通过晶体三极管等分立元件搭H桥。
优点是价格便宜,结构简单,控制简单。
但由于晶体三极管的承载电流比较小,驱动能力受到限制,因为是分立元件,稳定性不敢保证,且体积比较大。
步进电机的驱动可以选用专用的电机驱动模块,如L298,FT5754等,这类驱动模块接口简单,操作方便,他们既可以驱动步进电机,也可驱动直流电机。
三、单元模块设计
图4单片机最小系统原理图:
图5单片机最小系统PCB:
二、太阳能跟踪控制器调试
经过程序的调试,太阳能跟踪控制器终于能实现太阳能的跟踪控制。
经过测试,太阳能跟踪控制器能实现太阳能的稳定跟踪控制。
跟踪控制图片如下:
图六系统测试图
五、软件设计
软件设计流程图如下:
图7程序流程图
六、参考文献
[1]胡寿松.自动控制原理.国防工业出版社1994
[2]李朝青.单片机原理及接口技术[M].北京:
北京航空航天大学出版社,2004。
[3]陈尚松.电子测量与仪器[M].北京:
电子工业出版社,2004。
[4]杨素行.模拟电子技术基础简明教程[M].北京:
高等教育出版社,2004。
[5]马忠梅.单片机的C语言应用程序设计[M].北京:
人民邮电出版社,2004。
[6]黄仁欣.单片机原理与应用技术[M].北京:
清华大学出版社,2004。
[7]谭浩强.C程序设计(第二版)[M].北京:
清华大学出版社,1999。
[8]太阳能:
未来理想能源.大众科技报
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 太阳能 跟踪 最终 剖析
![提示](https://static.bdocx.com/images/bang_tan.gif)