[发明专利]一种数字智能化跟踪控制器系统的方法无效
| 申请号: | 201110369463.1 | 申请日: | 2011-11-15 |
| 公开(公告)号: | CN103105853A | 公开(公告)日: | 2013-05-15 |
| 发明(设计)人: | 韩伟 | 申请(专利权)人: | 镇江亿海软件有限公司 |
| 主分类号: | G05D3/00 | 分类号: | G05D3/00 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 212009 江苏省镇江*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 数字 智能化 跟踪 控制器 系统 方法 | ||
技术领域
本发明涉及太阳能跟踪控制系统中的软件计算方法,此方法通过太阳的偏移计算出太阳能的电池板的方向。
背景技术
太阳能跟踪控制器是能够保持太阳能电池板随时正对太阳,使太阳能电池板能垂直照射的机械动力装置,能够显著提高太阳能光伏器件的发电利用率。由于转和自转,每一个固定地点在一年四季每天每时每刻,太阳的照射角度都有不同,要提高太阳能的利用率,必须保证太阳能电池板能够根据太阳位置的不同而转动。目前,通用的太阳能跟踪控制器是根据经度和纬度的不同,按照天体运行的规律来计算每时刻太阳所在高度角和方向角。天体运行的计算需要运用到大量的浮点、三角、反三角等复杂的运算,要保证计算的精度,普通的单片机需要耗费大量的时间,不能实时的计算。另外,由于蒙气差(大气折射)的存在,蒙气差随着大气密度、温度和压力等条件的变化而变化,不可能很精确的实现太阳跟踪。现在市场上也有采用硬件检测电路来实现的太阳能跟踪器,其采用光电池作为传感器,来实现太阳跟踪。这种跟踪器的精度要靠高精度的传感器,精密的实验电路来保证;并且抗干扰性差,容易跟错目标。
发明内容
针对现有的太阳能跟踪控制器存在这些缺点,本发明目的就是设计了一种新型的高精度太阳能跟踪控制器中的软件算法。此主要通过读取当前时间,由DSP根据相关的算法计算出太阳能电池板要旋转的水平角和俯仰角。传感器检测控制由四象限传感器、信号放大电路、绝对值电路、比较电路等组成。具体的步骤如下:太阳高度角和方位角的计算,根据公式计算出太阳高度和方位的值,根据计算的高度角和方位角计算太阳能电池板要转动的水平角和俯仰角的范围,控制电机转动。
一种数字智能化跟踪控制器系统的方法:包括了太阳高度角和方位角的计算公式,具体公式如下:
(1)太阳高度角的计算公式:
sinα=sinφsinδ+cosφcosδcosω
式中,α为太阳高度角,φ为当地的地理纬度,δ为太阳赤纬角,ω为太阳时角。太阳高度角α指的是地球上某点的切平面与某时刻此点和太阳连线的夹角。太阳赤纬角δ是太阳光线与地球赤道的夹角,以北为正。一年内,太阳赤纬角在±23。271之间变动。要确定某一天的太阳赤纬角,可以利用下面的公式来进行近似的计算:δ=23.45sin(284+DAY/365*360°)式中::DAY为从1月1日起,到该天的天数。太阳时角ω:当地太阳时。地球一天24小时自转360°,每个小时的自转角为15°。当地正午时的时角0°,上午为负,下午为正。例如,上午10时,ω=-30°,下午3时,ω=30°。
(2)太阳方位角的计算公式:
A=arctan(sin(ω)/cos(ω)sinφ-tan(δ)cos(ω))
其中αφδ含义同上。
A为太阳方位角:指太阳光线在地平面上的投影与当地子午线的夹角其具体步骤如下:
由于太阳高度角和方位角的实时计算需要耗费大量的时钟周期,为了提高计算的速度和精度,采用小数点定标法和IQmath函数库。TI公司的IQmath函数库为C/C++程序员收集了高度优化和准确的数学函数库并精确的在DSPTMS320C28X芯片上将浮点算法转换成固定点算法的运算代码。使用IQmath函数库可以提高密集的实时计算的精度和速度。
IQmath函数库采用Q格式来表示数的定标。为了方便解释,以16位的DSP为例。假定小数点(图5中实心圆点表示)位于第0点的右侧时,为Q0;当把小数点定位于第15位的右侧时,为Q15。浮点数和定点数的转换公式如下:浮点数Xf转换为定点数Xq时,
Xq=(int)(Xf*2-Q)
定点数Xq转换为浮点数Xf时,
Xf=(float)(Xq*2-Q)
可知当小数点定标到0时,表示的范围最大,为-32768≤X≤32767,但表示的精度最低,为1。当小数点定标到15时,表示的范围最小,为-1≤X≤1,但表示的精度最高,可达到0.0003。
为了使用TI公司提供的IQmath函数库,需要:
(1)在文件中包含IQmath.h文件;
(2)将代码与IQmath.h连接;
(3)在程序存储器中用正确的CMD文件放置IQmath代码;
(4)由于IQmath表包含IQmath函数查询表,存储在DSP的BOOTROM中,因此该段在CMD文件中必须设置为NOLOAD类型,这样可以不用将该段载入目标板中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于镇江亿海软件有限公司,未经镇江亿海软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110369463.1/2.html,转载请声明来源钻瓜专利网。





