下载此文档

太阳跟踪说明.doc


文档分类:研究报告 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
太阳跟踪小结一、项目概况软件目前关键点调试结束,下一步预计进行现场测试。校准方案:1,输入本地经纬度;2,高度角的校准在校准模式下,通过南北键调整电机使电机大致与地面垂直,,方位角的校准,将光敏电阻安装到一块固定板的2侧固定在太阳板上方,调整使之与太阳板平面垂直;在校准模式下,通过东西按键调整电机使太阳板大致与光线同一个方向,通过光栅调整按键进行光线的微调,并指示校准结果。4,校准完成后通过校准结束按键结束校准,进入普通运行模式。二、软件主要参数及算法说明涉及到的主要参数结构如下:1,太阳位置信息结构structSUNPOSITON{intisstart;//是否在起始位置0:不是,1:是intinterval;//定时跟踪间隔单位:minfloataincide;//入射角单位:度floatazimuth;//方位角单位:度floatlatitude;//纬度单位:度floatlongitude;//经度单位:度floatcur_angle;//当前的角度floatlas_angle;//前一次调整的角度floatrel_angle;//偏差角度光栅调整的角度};2,电机控制结构structPARA_OF_MOTOR{uint8run;//运行状态0:为运行,1:运行中uint8ctr_mod;//控制方式0:默认粗调,1:细调uint8coar_val;//粗调时间间隔coar_val*1suint8fine_val;//细条时间间隔fine_val*10msuint8direct;//方向1~4uint8fault;//故障标记uint16hys_fac;//滞后因子0~255ruint32sprio;//t;//当前转过的圈数intrel;//偏差圈数-32768<<32768floatbraketime;//制动时间单位秒floatangle;//角度}motor1_para,motor2_para;3,本地时间结构structsTime{intyear;//Validfor[-2000,6000]intmonth;//month[1-12]intday;//calendarday[1-31]inthour;//localhour[0-23]intmin;//minute[0-59]intsec;//second[0-59]//intUTC;//=Greenwichtime+};太阳方位角、高度角及太阳入射角及日出日落算法:方位角、高度角采用地理数学计算公式,涉及到的主要有赤纬角算法和近似时差算法。//赤纬角近似算法-修正//nDayNumber:日积//-<赤纬角<(intnDayNumber){floatfSunAngle;floatfSunLatitude;fSunAngle=*PI*(nDayNumber-)/;fSunLatitude=-*cos(fSunAngle)+*sin(fSunAngle)-*cos(*fSunAngle)+*sin(

太阳跟踪说明 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人szh187166
  • 文件大小0 KB
  • 时间2016-01-04