太阳位置计算_第1页
太阳位置计算_第2页
太阳位置计算_第3页
太阳位置计算_第4页
太阳位置计算_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

假如给出当前位置的经度、纬度和准确的天文时间,用什么方式计算出太阳当前的位置呢?例如算出类似于方位角和高度角的数据?实际中使用希腊字符表示经纬度,不过为了输入方便,我改用XYZ表示.X是地方纬度,Y是太阳赤纬,t是时角,z=90度-h高度h,方位角A,则sinh=sinXsinY+cosXcosYcostsinA=cosYsint/coshcosA=(sinXsinh-sinY"(cosXcosh)具体的可以在网上搜示意图或这本书《天文学新概论》苏宜编著华中理工大学出版社2000年8月第一版P52的章节第24章太阳位置计算[许剑伟于家里2008-3-30下午]一、低精度计算:当计算精度要求为0.01度,计算太阳位置时可假设地球运动是一个纯椭圆,也就说忽略月球及行星摄动,计算表达如下。设JD是儒略日数,可以用第7章表述的方法计算。T为J2000起算的儒略世纪数:T=(JD-2451545.0)/36525计算时要保留足够的小数位数,5位小数是不够的(除非所需的太阳黄经的精度要求不高),注意,T表达为儒略世纪数,所以T误差0.00001相当于0.37日。接下来,太阳几何平黄经:Lo=280°.46645+36000°.76983*T+0°.0003032*厂2(Date平分点起算)太阳平近点角:M二357°.52910+35999°.05030*T-0°.0001559*「2-0°.00000048*厂3地球轨道离心率:e=0.0-0.000042037*T-0.0000001236*「2太阳中间方程:C=+(1°.914600-0°.004817*T-0°.000014*T*T)*sin(M)+(0°.019993-0°.000101*T)*sin(2M)+0°.000290*sin(3M)那么,太阳的真黄经是:0=Lo+C真近点角是:v=M+C日地距离的单位是〃天文单位〃,距离表达为:R=1.000001018(1-eV)/(1+e*cos(v)) 24.5 式式中的分子部分的值变化十分缓慢。它的值是:0.99971901800年0.99972041900年0.99972182000年0.99972322100年太阳黄经0可由上述的方法算出,它是Date黄道分点坐标中的真几何黄经,需通过计算地心坐标星体位置也可算出。要取得Date黄道坐标中太阳的视黄经入,还应对0进行章动修正及光行差修正。如果精度要求不高,可用下式修正:Q=125°.04-1934°.136*T入=0-0°.00569-0°.00478*sin(Q)某此时候,我们需要把太阳黄经转到J2000坐标中,在1900-2100年范围内可利用下式进行:02000=0-0°.01397*(year-2000)如果还想取得更高的转换精度(优于0.01度),那么你可以使用第25章的方法进行坐标旋转。Date黄道坐标中的太阳黄纬不超过1".2,如果对精度要求不是很高,可以置0。因此,太阳的地心赤经a及赤纬6可以用下式(24.6式,24.7式)计算,式中£是黄赤交角(由21章的21.2式计算)。tana=cos£sin0/cos0 24.6式sin6=sinssin0 24.7 式如果要想得到太阳的视赤经及赤纬,以上二式中的0应换为入,应加上修正量:+0.00256*cos(Q)[译者注]:实际上就是对0补上黄经章动及光行差,£补上交角章动后再转到赤道坐标中。也可在赤道坐标中补章动及光行差,但公式不同。公式24.6当然可以转为:tan(a)=cos(s)*tan(0),接下来,我们要注意a与0应在同一象限。然而,如果你使用计算机语中有ATN2函数(C语言是atan2),那最好保持24.6式不变,这样就可直接利用ATN2函数算出a,即:a=ATN2(cos(£)*sin(0),cos(0))例24・a——计算1992-10-13,0点,即力学时TD=JDE2448908.5时刻的太阳位置。我们算得:T=-0・0Lo=-2318°.19281=201°.80719M=-2241°.00604=278°.99396e=0・0C=-1°.897320=199°.90987=199°54'36〃R=0・99766Q=264°.65入=199°.90897=199°54'32"£o=23°26'24〃.83=23°.44023(由21章的21.2式算得)£=23°.43999a视二-161°.61918=+198°.38082=13h.225388=13h13m31s.46视二-7°.785O7=-7°47'06"使用VSOP87行星理论计算出的的正确值是:(请与上面的结果做一下比较)0=199。54'26".18冶199°54'21".56卩=+0".72R=0.a视=13h13m30s.7495视=-7°47'01".74基于单片机EM78247 的光伏发电系统太阳自动跟踪器摘要:由于太阳位置随时间而变化,使光伏发电系统的太阳能电池阵列受光照强度不稳定,从而降低了光伏电池的效率,因此,设计太阳自动跟踪器是提高光伏发电系统工作效率的有效措施。本文采用单片机EM78247为控制核心,设计了一个双轴太阳自动跟踪器,配合两台交流伺服电机实现光伏电池阵列与阳光照射之间的同步跟踪。该控制器在硬件和软件各方面采取了多项抗干扰措施,使其具有较好的跟踪效果和较强的抗干扰能力,且运行可靠稳定,具有较高的实际应用价值。关键词:光伏发电系统;EM78247;太阳自动跟踪器当今社会人们的环保意识越来越强,光伏发电系统的应用普遍受到各国政府重视。因为它不仅能为我们提供用之不竭的可持续再生电能,并更好地保护人类赖以生存的环境。但其发电效率较低,发电成本相对较高仍然足制约其大规模应用的重要因素。在没有出现高效的光伏电池材料之前,研制具有实用价值的阳光随动系统以降低成本,是促进太阳能广泛应用的主要途径之一。据研究,双轴系统可提高发电量35%左右,单轴系统也可提高20%左右。国外在20世纪80年代就对太阳跟踪系统进行了研究,如美国、德国在单双轴自动跟踪、西班牙在2倍聚光反射跟踪等方面开发出了相应的商品化自动阳光跟踪器[1]。我国于20世纪90年代左右也对其进行了大量的研究,但一直没有稳定可靠的商品化产品出现,主要原因在于:首先,系统的运行可靠性不高,无法满足使用要求。由于大部分光伏电站都安装在偏远地区,环境非常恶劣,维护困难,跟踪系统增加了旋转机构与相应的机械机构,可靠性明显下降,如果不能保证整个系统的在各种环境下都能可靠稳定运行,对整个光伏系统反而是灾难性的打击;其次,跟踪器的控制误差偏大。尤其对反射聚光的跟踪器,如果跟踪误差偏大,不但不能提高发电效率,反而会使太阳能电池组件的受光面积变小,产生热斑等不利影响,从而降低太阳能电池组件的使用寿命;第三是采用进口技术和器件使成本过高。全部购买国外成熟的技术,大大提高系统的硬件成本与维护成本,使推广更加困难。本文以EM78247微处理器为核心,针对光伏发电系统的电池组件,设计开发了一种双轴阳

光随动控制器,它具有运行稳定可靠、跟踪误差小、成本低等优点,具有很高的推广应用价值。1阳光随动控制的基本原理阳光随动控制器,顾名思义其基本功能就是使光伏阵列随着阳光而转动,基本原理框图如图1所示。图1光伏阵列阳光随动系统原理框图该系统时刻检测太阳与光伏阵列的位置并将其输入到控制单元,控制单元对这两个信号进行比较并产生相应的输出信号来驱动旋转机构,使阳光时刻垂直入射到光伏阵列的表面上,使光伏阵列始终处于最佳光照条件下,发挥最大光伏转换效率。虽然太阳在天空中的位置时刻都在变化,但其运行却具有严格的规律性,在地平坐标系中,太阳的位置可由高度角a与方位角屮来确定,公式如下:silla-sin^siii归十siiitzsiiia?-siii5cos;//二 COSCfCOS^?(1)式中:8为太阳赤纬角;9为当地的纬度角;a为时角。太阳赤纬角与时角可以由本地时间确定,而对确定的地点,本地的纬度角也是确定,因此只要输入当地相关地理位置与时间信息就可以确定此时此刻的太阳位置。2系统的整体设计方案EM78247是一款具有RISC结构的高性能中档单片机,仅有35条单字指令,8kx14个字节FLASH程序存储器,368x8个字节RAM数据存储器,256x8个字节E2PROM数据存储器,14个中断源,8级深度的硬件堆栈,内部看门狗定时器,低功耗休眠模式,高达25mA的吸入/拉出电流,外部具有3个定时器模块,2个16位捕捉器/16位比较器/10位PWM模块,10位多通道A/D转换器,通用同步异步接收/发送器等功能模块。自动阳光跟踪器的控制方式主要有微处理器控制、PLC控制、DSP控制与模拟电路控制4种形式,根据以上原理,本文选择性价比较高的EM78247单片机为控制核心,系统实现的具体原理框图如图2所示。整个控制器主要由控制单元与驱动执行机构两部分组成。控制单元由角度计算及反馈控制、启动信号产生、电机驱动信号产生、保护信号处理与人机通讯5个部分组成。系统功能说明如下:单片机循环检测光伏阵列的位置,并将其与计算出的此时本地太阳的高度角与方位角进行比较来确定光伏阵列是否跟踪上太阳的位置,如果没有启动信号满足启动条件,单片机就发出指令驱动电机转动;保护信号是保证系统在外界以及其他非人为因素情况下所执行的一种操作指令,以确保系统不受损坏,从而提高了整个系统的可靠性。驱动执行单元主要功能是用来实现电机驱动与旋转,并通过机械传动机构带动光伏电池阵列转动。2.1控制单元的硬件设计由于采用了单片机作为主控制单元,大部分工作都由单片机在软件中实现,从而简化了控制电路的硬件设计,简要说明主要控制部分的实现过程。角度计算及反馈控制单片机通过外扩三态锁存器输入口获取时钟模块产生的时间信号与光电旋转编码器的位置信号后,利用单片机快速运算处理能力用软件加以实现;电机驱动信号生成本文采用的是步进电机,其驱动脉冲由单片机内部自带的10位PWM波发生模块产生,只需在软件中设置相应的有关参数就可改变电机的转速;上位机监控系统是利用单片机内部自带的异步接受/发送器等功能模块,硬件部分只需加MAX232加以电平转换,便可实现PC机与单片机的数据传输;考虑到光伏发电只有在太阳光强满足一定强度的时候才能发电,启动信号主要是利用光敏二极管检测光强,保证系统在夜间或阴雨天不满足发电条件的情况下,系统停止跟踪,检测电路如图3所示。主要由放大、比较与光耦隔离3个部分组成;系统的保护功能主要包括大风保护、电网掉电保护、振动过大保护、限位开关与接近开关保护组成,单片机检测到保护信号产生时,便发出指令将系统停放在安全的位置上,确保整个系统不受损坏。图4是电网掉电检测电路原理图,主要由降压、整流与光耦隔离3个部分组图4电网掉电检测电路原理图2.2控制单元的软件设计软件是该控制系统的核心,除一些保护自锁功能通过硬件实现外,大部分功能均通过软件来

实现,整个软件采用C语言模块化编程方式,易于系统的移植与集成。主程序与中断服务子程序流程如图5所示。首先对单片机进行初始化,之后读取系统初始校验值作为光电旋转编码器的位置基准。主循环程序不断检测系统的运行状态,如果满足复位条件便发出指令转入复位子程序,迅速将电池板转到适当的位置后待机以等待新的指令;校验子程序对系统重新进行校验,并将新的位置检验值存储到单片机内部自带的E2PROM中作为新的位置基准,他可以用来消除系统的累积误差,同时也方便了系统的安装与调试;系统通常运行在自动跟踪状态,单片机时刻检测太阳与电池板实际位置间的差值并结合启动条件发出相应的PWM脉冲,来控制电机转动;此外主循环程序还不断检测当前太阳与电池板的位置,将位置信息通过数据总线与RS232分别送到液晶显示与PC机监控软件系统中,并将有关位置参数及时存到单片机的E2PROM中。为了充分利用EM78247单片机的系统资源,提高单片机的检测速度,单片机接收PC机的数据采用中断来实现,流程框图如图5所示。3系统的抗干扰措施能够可靠稳定的运行是阳光自动跟踪控制器走向实际应用的前提,该控制器主要从软件与

硬件两个方面采取一定的措施来提高抗干扰能力,主要措施有:一是外部输入信号与控制系统信号不共地,较好地防止了相互之间的共地干扰;二是所有

的外部输入信号在输入到单片机内部之前都经过严格的光耦合电路加以隔离,较好地防止了输

入电路噪声对单片机运算处理的干扰;三是进一步优化了PCB板的布线结构,减少了过孔,从

而降低了寄生电容和杂散电感对放大电路的影响;四是保证整个系统的可靠接地;五是外部信

号采用屏蔽电缆线传输,有效控制了信号传输过程中的池漏和电磁噪声的干扰;六是在软件上

增加了软件滤波、看门口定时器与软件陷阱等措施,确保软件在出现死机、跑飞等故障时能够

自我恢复,提高了软件运行的可靠性,从而确保了整个控制器工作的可靠性;七是在整个控制

器中的重要保护(如限位保护)均从软件与硬件两方面采取有效措施,实现软硬件双重保护,

从而进一步提高了整个控制器运行的可靠性。总之,采取这些措施后,该阳光自动跟踪控制器的抗干扰能力和运行可靠性均有很大提高,

为实现商品化生产创造有利条件。4结语阳光自动跟踪控制器的稳定性与可靠性一直是其没有被大规模应用的主要问题之一。本文

基于EM78247单片机为控制核心,设计了一种自动跟踪太阳高度角与方位角转动的阳光自动跟

踪控制器,试验运行结果表明该系统跟踪准确、能耗低、可靠性高、系统性能稳定,发电效率

提高20%以上,具有较大的应用价值。参考文献:[1]李建英,吕文华,等•一种智能型全自动太阳跟踪装置的机械设计[J].太阳能学报,2003,(3).[2]王炳忠•太阳辐射能的测量与标准[M].北京:科学出版社,1993.李晶,窦伟,徐正国,等•光伏发电系统中最大功率点跟踪算法的研究[J].太阳能学报,2007,(3).NoguchiT,TogashiS,NakamotobR.Short-currentpulsebasedmaximum-power-pointtrackingmethodformultiplephotovoltaic-and-convertermodulesystem[J].IEEETransactionsonIndustrialElectronics,2002,49,(1):217-223.[5]王庆章,赵庚申,许盛之,等•光伏发电系统最大功率点跟踪控制方法研究[J].南开大学学

报,2005,(6).[色本日:1本周:1本月:4总浏览数:93][返回上一页][打印]上一篇元件:史丹福大学将把衣服变为电池下一篇元件:锂离子电池正极材料LiNiVO4的容量衰减原因分析觀相关技术应用阅读 凰相关技术资料下载基于AT89S52单片机的太阳能环境参数测试仪设计引言为了确保太阳能发电系统能够正常的工作,需要对太阳能发电系统的各项环境参数进行测

量,从而有效地控制其运行。本文介绍了一种基于单片机的太阳能参数测试仪,提供了3种参数

的测量功能和通信接口,以及2种供电方式,既可作为手持设备使用,又能安装在发电系统中,

具有较高的实用价值。1硬件电路设计1.1总体结构该测试仪以AT89S52单片机为核心,外接温湿度传感器SHTll、照度传感器TSL2561、四位共阴数码管、RS485总线通信接口以及显示切换按键。单片机上电工作后,对当前温度、湿度、光强度进行实时测量,通过按键切换将测得的3种参数通过LED数码管进行轮流显示;此外,还可以通过RS485总线与PC机进行通信,将参数值传送到上位机,以达到远程监测的目的。该测试仪的结构框图如图1所示。1.2测量模块温度和湿度测量采用的是瑞士Sensirion公司生产的SHTll传感器。该传感器采用独特的CMOsensTM技术,将温湿度传感器、信号放大处理、A/D转换、I2C总线全部集成在一块芯片上,可直接与单片机接口。该芯片采用数字式输出,为编程提供了方便。光照度测量选用的是TAOS公司生产的TSL2561光强度传感器。它具有数字式输出端口和标准I2C总线接口,涵盖1〜70000lx的宽照度范围,非常适合户外环境下光照强度的测量,适用于太阳能发电系统。图2为传感器与AT89S52单片机的接口电路设计。1.3电源模块电源模块提供了2种供电方式:当测试仪作为手持设备使用时,可直接使用3.6V锂电池,经过DC—DC电压转换芯片MAX756将电压升至5V后为单片机和外设供电。当测试仪作为固定设备安装在太阳能发电现场时,可以采用太阳能供电。太阳能电池产生的12V电压通过稳压芯片LM7805后,得到稳定的5V电压输出,输出电压既可以为测试模块供电还可以通过充电电路为锂电池充电。图3是电源模块的硬件原理图。1.4充电电路充电电路的核心器件采用的是上海如韵公司生产的专用充电芯片CN3058,它可以对单节磷酸铁锂可充电电池进行恒流/恒压充电。该器件内部集成有功率晶体管,使用时不需要设计外围电流检测和保护电路,适用于便携式的应用领域。图4为锂电池充电电路。其中LED1和LED2分别作为充电中和充电饱和两种状

温馨提示

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

评论

0/150

提交评论