第35卷第2期
2014年6月
上海海事
大
学学报
V01.35No.2
JournalofShanghaiMaritimeUniversity
Jun.2014
DOI:10.13340/j.jsmu.2014.02.016
文章编号:1672—9498(2014)02—0081—04
基于T—S模糊模型的太阳位置算法
彭海仔
(上海海事大学物流工程学院,上海201306)
摘要:为实现太阳位置跟踪以达到提高太阳能利用率的目的,提出一种基于T.S模糊模型的太阳位置算法.该算法根据在固定地点太阳高度角随时间变化的二元函数,建立高度角为输出的T—S模糊模型,通过该模型计算出太阳的位置.该模型利用三角形隶属度函数使运算量降低,并易于实现.通过使用传统算法与基于T—s模糊模型的太阳位置算法计算出的上海临港某地4天的高度角和方位角变化曲线的对比,表明该方法具有较高的精度,能够满足普通光伏系统的要求.关键词:太阳位置;视日跟踪;T.S模糊模型;三角形隶属度函数;光伏发电中图分类号:TK513.4;0159
文献标志码:A
Sunpositionalgorithmbased
on
T・Sfuzzymodel
PENGHaizai
(LogisticsEngineeringCollege,ShanghaiMaritimeUniv.,Shanghai201306,China)
Abstract:Torealizerithmbased
on
sun
positiontracking
SOasto
improvesolarenergyutilization,a
to
sun
positionalgo—
T—Sfuzzymodelisproposed.Inthisalgorithm,according
at
a
thebinaryfunctionofthe
changeofthesolarelevationangle
certainpositionwithtime,aT-Sfuzzymodelisconstructedwhere
sun
theoutputisthesolarelevationangle.Thenthemembershipfunctionisusedinthemodel
easyto
to
position
can
becalculatedbythemodel.Thetriangle
reducethecomputationalburdenandmakesthealgorithm
curves
berealized.Throughthecomparisonoftheelevationangleandazimuthanglevariation
sun
in4
daysrespectivelyobtainedbythetraditionalalgorithmandthemodel
cyand
at
a
positionalgorithmbased
on
T—Sfuzzy
accura-
certainpositionofLinganginShanghai,theresultsshowthatthealgorithmisofhighermeettherequirementoftheordinaryphotovohaicsystem.
can
Keywords:sunposition;sunphotovohaicgeneration
trajectory
tracking;T・Sfuzzymodel;trianglemembershipfunction;
0
引
—-
口
点.m1太阳能系统通过太阳能聚集器接收辐射到地
球的太阳能,并将其转化为电能或热能,从而实现太阳能的利用.太阳能聚集器吸收太阳能的效率,直接影响输出电能或热能的多少.为提高太阳能利用率,
太阳能作为一种清洁无污染的可再生能源,近
些年得到广泛关注,并成为新能源开发的一个热
收稿日期:2013—05.02修回日期:2014.Ol—08
基金项目:交通运输部应用基础项目(09170501900);上海市创新行动计划项目(11170501700)
作者简介:彭海仔(1977一),男,江西新干人,博士研究生,研究方向为船舶动力故障诊断,(E-mail)hdpeng@shmtu.edu.an
http://www.smujouma/.cn
82
上海海事大学学报第35卷
常采用太阳跟踪的方法,使太阳能聚集器始终对准太阳.E2j
常用的太阳跟踪方法有光电跟踪和视13运动轨迹跟踪等.光电跟踪通过光电传感器判断太阳位置,这种方法易受天气影响,阴雨天很难准确判断太阳位置,有时甚至会引起系统误动作.ul。21视日运动轨迹跟踪则根据太阳轨迹调整太阳能聚集器,该方法不受天气影响,可全天候进行太阳跟踪.要实现视13运动跟踪,需知道太阳运行轨迹,已有很多文献对这个问题进行深入研究,给出多种太阳位置计算方法.口・o尽管这些方法通常具有较高的精度,但计算复杂,使用普通单片机较难实现.本文在现有太阳位置算法的基础上,提出一种新的太阳位置计算方法,
新的太阳位置算法,该方法用T.s模糊模型计算太
阳位置,易于实现.
2
T-S模糊模型
T—S模糊模型是由日本学者TAKAGI等提出
的旧。9】,具有如下形式的“IF—THEN”模糊规则.
R‘:if
zl
is
A:and
X2
is
A:and…and戈。isA:
then
Y。=Pj+P{Xl+p;z2+…+p二戈m
其中:R‘表示模型中的第i条规则;并。,戈:,…,戈。为前件变量,也就是系统输入;A1,A;,…,A:分别是前件变量论域上的模糊集合;pj,Pj,…,p:为后件参数;y‘为第i条规则对应的输出,可以看出Y‘是输入变量X。,戈:,…,戈。的线性组合.将各个Y‘进行加权平均,就得到T—S模糊系统的输出Y,
』
i‘一=1
该方法使用T-S模糊模型计算太阳位置.T—s模糊
模型具有结构简单、计算速度快、便于实现等优点.1
/旦
(5)
/‘i一=1
Y=>‘埘~Y/>。W‘
式中:,v表示模型规则的数目,W‘为权重.
太阳位置算法
太阳是按照一定的轨迹运行的,其在天空中的
W‘=ll肛A}(Xj)
。
(6)
位置与日期、时间以及观测点的经纬度有关.若已知观测点的经纬度,就可以根据天文学知识,通过13期
J=1
式中:心;(戈)为模糊集合A;的隶属度函数.
由式(5)和(6)可知,确定好隶属度函数以及后件参数后,T—S模糊系统输入与输出的关系就可确定.常用的隶属度函数有三角形隶属度函数、梯形隶属度函数和钟型隶属度函数等。9j,其中三角形隶属度函数结构最简单,有利于降低系统的运算量,所以选用三角形隶属度函数.为使T。S模糊系统的输出与实际值尽可能接近,就需选择合适的后件参数p;使误差e最小.
1
m.
.
和时间将太阳的方位角和高度角计算出来。1。7J,然后
控制太阳能聚集器按照太阳运行规律转动,即可实现太阳跟踪.
图l为太阳位置的几何模型示意图,图中0为高度角,d为方位角,9为纬度角,6为赤纬角,∞为太阳时角.0和d与‘D,6,09之间具有的关系为
sinO=sin妒sin6+cos妒cos6cosw
(1)
图1
e=÷芝2(/一Yo)2
太阳位置的几何模型
‘.F1
(7)
式中:%为实际输出值;,J为T.s模型的输出值.
常用的确定参数的方法有梯度下降法、递推最
小二乘法等.本文选用运算量小、方便实现的梯度下降法∽1确定系统的后件参数,其公式为
3n
sind=—co—s6_sinwd=————_
CosO
(2)【ZJ
6和∞可由下式计算得到.
占=23.45
osin型黑业
p;(q+1)=p,t(q)一77÷÷
(3)(4)
opj
(8)
式中:q为步数;田为步长.随着q的增加,误差e越来越小,P,t也会趋向于固定值,这样就可确定系统的后件参数.3
(u=(h+E)×15+缈一300。
式中:h为北京时间;E为时差;哕为当地经度;d为日期,d=1表示1月lEl,d=365表示12月31日.一。由公式可知,相邻两天太阳轨迹几乎没有差别,因此每逢闰年2月29日,系统将按照2月28日的6和∞运行,3月1日继续正常运算.
基于T.S模糊模型的太阳位置算法
在固定地点,0随h和d的变化而变化,也就是
说0是h和d的二元函数,所以需建立一个以h和d为输人、0为输出的T.S模糊模型.
d的取值范围为1~365,代表一年365天.20时以后太阳已经落山,凌晨4时以前还未升起,因此
使用该传统算法可以很精确地计算出太阳高度
角和方位角,但其公式较复杂、运算量很大,需要系统有较高的运算能力.为降低运算量,本文提出一种
第2期彭海仔:基于T—S模糊模型的太阳位置算法
83
无须对这段时间内太阳的位置进行计算,所以将h糊集合,将日期分为6个区间.所建立的高度角T—S模糊模型则具有9×7=63条模糊规则,分别为
R1:ifh’isHlandd’is
的定义域限定为[4,20].为计算方便,将h和d转
换到[0,1]区间:
h’=(h一4)/16
d’=d/365
Dl,then呔=Pj+P:h’+p矽
D2,then靠=Pj+P;^’+p22d’
(9)(10)
R2:ifh’isHlandd
7
is
建立以^’和d’为输入、高度角0眄为输出的T—s模糊模型.首先确定模糊模型的模糊集合及其隶属度函数,见图2.
R7:ifh’isHIandd
7
is
D7,then口毛=Pj+pTh’+.pjd’DI,then口‰=P:+p:^’+pS2d’D2,then靠=P:+p≯+p矽
D7,then礁=p063+p6l3h’+p623"d
R8:ifh’isH2andd’isR9:ifh’isH2andd’is
麟。D燃I
0
118
l/4
3/8
I/2
5/8
3/4
7/8
D2D3D4D5D6D7
R”:if
h’is峨and
d’is
系统的输出0鸭为各条规则输出昧的加权平
l,6
l,3
l/2
2/3
5/6
0
均,即
h’d’
(a)输入h’(b)输入d’
图2高度角T—S模糊模型的模糊集合及其隶属度函数
0佟=旦l_=竺卫争了——————一∑训‘∑∑p‰(h’)p巩(d’)
(11)
∑叫‘pTsi∑∑p‰(^7)肛以(d’)p裂“-1H“
一般来讲,模糊模型越复杂,模糊规则越多,模
型的精度就越高,但是这样会给计算带来很多不
便.ElO]因此,在保证精度的前提下,尽量减少模糊规则的数量以简化运算.在图2中:输入^7有9个模糊集合,将16个小时分为8个区间;输入d’有7个模
使用梯度下降法确定后件参数后,就可以通过式(11)计算太阳高度角0鸭.当h7∈[0,1/8],d
7∈
[0,1/6]时,式(11)可以转化为
0鸭=p什。(h’)pD,(d’)oI+肛Ⅳ。(h’)肛D’(d’)靠+肛.I,:(h’)肛D。(d’)秽‰+肛H,(h’)肛D,(d’)09=
(・一![鲁乡≠)(・一里[鲁乡≠)(Pj+p:^7+p!d’)+(・一![詈乡≠)(里[譬乡≠)(p。2+p2th’+p;d’)+
(12)
(旦[孚乡≠)(・一旦』譬乡笋)(p。8+p:危7+p:d’)+(![}乡≯)(!』譬乡≯)(p;+p;^’+p:d’)
从上式可以看出昧与输入h7和d’之间的关系
非常简单,只有加减和乘法(式中的分子为常数,故
T—S模糊模型计算出的上述观测点的太阳方位角曲面.
150
可以转化为乘法)运算,而传统算法涉及三角函数及除法运算(见式(1)~(4)).一般单片机处理三
角函数和除法用时较长,而处理加减法和乘法用时较短,因此使用基于T.S模糊模型的太阳位置算法
e
\
50
乎一50
—150400
20
可以提高运算速度.当h’和d’位于其他区间时,0鸭与^’和d’的关系与式(12)形式相同,这里不再一一
列出.图3是用T.s模糊模型计算出的上海临港某地(121.oE,30.oN)太阳高度角曲面.
1006020—20400
20
图4上海临港某地太阳方位角曲面
4算法精度分析
图5分别为使用传统算法和本文提出的基于T.S模糊模型的太阳位置算法计算出的上海临港某地2013年春分(3月2013)、夏至(6月2113)、秋分(9月2313)以及冬至(12月2213)等4天的高
图3上海临港某地太阳高度角曲面
度角和方位角变化曲线.从图中可以看出这两种算法的结果非常接近,说明本文提出的方法有较高的精度.
方位角T.S模糊模型的建立过程与高度角T.s模糊模型近似,这里不再重复.图4是使用方位角
上海海事
一传统算法
f
r<
世c
大学学报
f
l
第35卷
一传统算法
≤
越据
婿
雾
4
0
40
I6
加M
坦^
加
他^
(a)高度角差值曲面
h)齐分∞)夏
至
f<划疆
f<划艟
\州蠼援堪长
b
厂\Ⅺ
(b)方位角差值曲面
4812h
16204812h
1620
图6两种算法的高度角、方位角差值曲面
(C)秋分
(d)冬至
5
结论
图5太阳高度角和方位角变化曲线
实现太阳跟踪通常需要计算太阳的位置.常用
为更直观地验证本文所提出的太阳位置算法的
的太阳位置算法具有较高的精度,但运算复杂,涉及
三角函数、反三角函数等,对系统运算能力要求较
精度,将所建立的T-s模糊模型与传统算法进行比较,并将两者的差值绘成曲面,见图6.图6(a)为传统算法与T—s模糊模型算法之间的高度角差值曲
面,两者的最大差值约为lo,即高度角误差精度≤
高.为降低运算量,提出一种基于T.s模糊模型的太
阳位置算法,该算法使用结构简单的T—S模糊模型计算太阳位置.T.S模糊模型选用三角形隶属度函
1。;图6(b)为传统算法与T—s模糊模型算法之间的
方位角差值曲面,其最大差值约为1.5。,即方位角误差精度≤1.5。.图6说明本文所提出的基于T.S模糊模型的太阳位置算法具有较高的精度,能够满足普通光伏系统的要求.
数,可以降低运算量,易于实现.为验证算法的精度,
给出上海临港某地2013年春分、夏至、秋分和冬至太阳高度角和方位角的计算结果,并绘出本文提出
的算法与传统太阳位置算法的差值曲面,实验结果均证实该算法具有较高的精度.
参考文献:
[1]LEECY,CHOUPC,CHIANGCM,eta1.Suntrackingsystems:areview[J].Sensors,2009,9(5):3875-3890.
[2]杜婷婷.光伏发电伺服跟踪T—s模糊与光电混合控制方法研究[D].上海:上海海事大学,2012.[3]BLANCO.MURIELM,ALARCON—PADILLA
431441.
D
C,LOPEZ—MORATALLAT,eta1.Computingthesolarvector[J].SolarEnergy,2001,70(5):
[4][5][6]
ROBERTOG.Analgorithmforthecomputationofthesolarposition[J].SolarEnergy,2008,82(5):462-470.
applications[J].SolarEnergy,2004,76(5):577-589.
IBRAHIMR,AFSHINA.SolarpositionalgorithmforsolarradiationMICHALSKY235.
JJ.TheAstronomicalAlmanac’Salgorithmforapproximatesolarposition(1950--2050)[J].SolarEnergy,1988,40(3):227—
[7]王尚文,高伟,黄树红.混合双轴太阳自动跟踪装置的研究[J].可再生能源,2007,25(6):10-13.[8]
TAKAGIT,SUGENOM.Fuzzyidentificationofsystemsanditsapplications
to
modelingandcontrol[J].IEEETransSystemsMan&Cybernetics,
1985,15(1):116-132.
9]王立新,王迎军.模糊系统与模糊控制[M].北京:清华大学出版社,2003:119-135.
1011121314
王宏伟,马广富,王子才.模糊辨识理论与应用研究[J].系统仿真学报,2000,12(2):87-90.修杰.基于遗传算法的开关磁阻电机T-s模糊模型[J].微电机,2009,42(3):27-31.
林立,梁岗.基于Simulink的交流变频调速系统建模与仿真[J],上海海事大学学报,2007,28(3):33—37.
牛王强,沈爱弟,顾伟.可变负载非接触电能传输系统的无功功率补偿[J].上海海事大学学报,201l,32(1):49-53.李振福,杨忠振.模糊可拓层次分析法研究[J].上海海事大学学报,2006,27(3):71.75.
(编辑赵勉)
http://www.smujournal.cn
基于T-S模糊模型的太阳位置算法
作者:作者单位:刊名:英文刊名:年,卷(期):
彭海仔, PENG Haizai
上海海事大学物流工程学院,上海,201306上海海事大学学报
Journal of Shanghai Maritime University2014,35(2)
引用本文格式:彭海仔.PENG Haizai 基于T-S模糊模型的太阳位置算法[期刊论文]-上海海事大学学报 2014(2)
第35卷第2期
2014年6月
上海海事
大
学学报
V01.35No.2
JournalofShanghaiMaritimeUniversity
Jun.2014
DOI:10.13340/j.jsmu.2014.02.016
文章编号:1672—9498(2014)02—0081—04
基于T—S模糊模型的太阳位置算法
彭海仔
(上海海事大学物流工程学院,上海201306)
摘要:为实现太阳位置跟踪以达到提高太阳能利用率的目的,提出一种基于T.S模糊模型的太阳位置算法.该算法根据在固定地点太阳高度角随时间变化的二元函数,建立高度角为输出的T—S模糊模型,通过该模型计算出太阳的位置.该模型利用三角形隶属度函数使运算量降低,并易于实现.通过使用传统算法与基于T—s模糊模型的太阳位置算法计算出的上海临港某地4天的高度角和方位角变化曲线的对比,表明该方法具有较高的精度,能够满足普通光伏系统的要求.关键词:太阳位置;视日跟踪;T.S模糊模型;三角形隶属度函数;光伏发电中图分类号:TK513.4;0159
文献标志码:A
Sunpositionalgorithmbased
on
T・Sfuzzymodel
PENGHaizai
(LogisticsEngineeringCollege,ShanghaiMaritimeUniv.,Shanghai201306,China)
Abstract:Torealizerithmbased
on
sun
positiontracking
SOasto
improvesolarenergyutilization,a
to
sun
positionalgo—
T—Sfuzzymodelisproposed.Inthisalgorithm,according
at
a
thebinaryfunctionofthe
changeofthesolarelevationangle
certainpositionwithtime,aT-Sfuzzymodelisconstructedwhere
sun
theoutputisthesolarelevationangle.Thenthemembershipfunctionisusedinthemodel
easyto
to
position
can
becalculatedbythemodel.Thetriangle
reducethecomputationalburdenandmakesthealgorithm
curves
berealized.Throughthecomparisonoftheelevationangleandazimuthanglevariation
sun
in4
daysrespectivelyobtainedbythetraditionalalgorithmandthemodel
cyand
at
a
positionalgorithmbased
on
T—Sfuzzy
accura-
certainpositionofLinganginShanghai,theresultsshowthatthealgorithmisofhighermeettherequirementoftheordinaryphotovohaicsystem.
can
Keywords:sunposition;sunphotovohaicgeneration
trajectory
tracking;T・Sfuzzymodel;trianglemembershipfunction;
0
引
—-
口
点.m1太阳能系统通过太阳能聚集器接收辐射到地
球的太阳能,并将其转化为电能或热能,从而实现太阳能的利用.太阳能聚集器吸收太阳能的效率,直接影响输出电能或热能的多少.为提高太阳能利用率,
太阳能作为一种清洁无污染的可再生能源,近
些年得到广泛关注,并成为新能源开发的一个热
收稿日期:2013—05.02修回日期:2014.Ol—08
基金项目:交通运输部应用基础项目(09170501900);上海市创新行动计划项目(11170501700)
作者简介:彭海仔(1977一),男,江西新干人,博士研究生,研究方向为船舶动力故障诊断,(E-mail)hdpeng@shmtu.edu.an
http://www.smujouma/.cn
82
上海海事大学学报第35卷
常采用太阳跟踪的方法,使太阳能聚集器始终对准太阳.E2j
常用的太阳跟踪方法有光电跟踪和视13运动轨迹跟踪等.光电跟踪通过光电传感器判断太阳位置,这种方法易受天气影响,阴雨天很难准确判断太阳位置,有时甚至会引起系统误动作.ul。21视日运动轨迹跟踪则根据太阳轨迹调整太阳能聚集器,该方法不受天气影响,可全天候进行太阳跟踪.要实现视13运动跟踪,需知道太阳运行轨迹,已有很多文献对这个问题进行深入研究,给出多种太阳位置计算方法.口・o尽管这些方法通常具有较高的精度,但计算复杂,使用普通单片机较难实现.本文在现有太阳位置算法的基础上,提出一种新的太阳位置计算方法,
新的太阳位置算法,该方法用T.s模糊模型计算太
阳位置,易于实现.
2
T-S模糊模型
T—S模糊模型是由日本学者TAKAGI等提出
的旧。9】,具有如下形式的“IF—THEN”模糊规则.
R‘:if
zl
is
A:and
X2
is
A:and…and戈。isA:
then
Y。=Pj+P{Xl+p;z2+…+p二戈m
其中:R‘表示模型中的第i条规则;并。,戈:,…,戈。为前件变量,也就是系统输入;A1,A;,…,A:分别是前件变量论域上的模糊集合;pj,Pj,…,p:为后件参数;y‘为第i条规则对应的输出,可以看出Y‘是输入变量X。,戈:,…,戈。的线性组合.将各个Y‘进行加权平均,就得到T—S模糊系统的输出Y,
』
i‘一=1
该方法使用T-S模糊模型计算太阳位置.T—s模糊
模型具有结构简单、计算速度快、便于实现等优点.1
/旦
(5)
/‘i一=1
Y=>‘埘~Y/>。W‘
式中:,v表示模型规则的数目,W‘为权重.
太阳位置算法
太阳是按照一定的轨迹运行的,其在天空中的
W‘=ll肛A}(Xj)
。
(6)
位置与日期、时间以及观测点的经纬度有关.若已知观测点的经纬度,就可以根据天文学知识,通过13期
J=1
式中:心;(戈)为模糊集合A;的隶属度函数.
由式(5)和(6)可知,确定好隶属度函数以及后件参数后,T—S模糊系统输入与输出的关系就可确定.常用的隶属度函数有三角形隶属度函数、梯形隶属度函数和钟型隶属度函数等。9j,其中三角形隶属度函数结构最简单,有利于降低系统的运算量,所以选用三角形隶属度函数.为使T。S模糊系统的输出与实际值尽可能接近,就需选择合适的后件参数p;使误差e最小.
1
m.
.
和时间将太阳的方位角和高度角计算出来。1。7J,然后
控制太阳能聚集器按照太阳运行规律转动,即可实现太阳跟踪.
图l为太阳位置的几何模型示意图,图中0为高度角,d为方位角,9为纬度角,6为赤纬角,∞为太阳时角.0和d与‘D,6,09之间具有的关系为
sinO=sin妒sin6+cos妒cos6cosw
(1)
图1
e=÷芝2(/一Yo)2
太阳位置的几何模型
‘.F1
(7)
式中:%为实际输出值;,J为T.s模型的输出值.
常用的确定参数的方法有梯度下降法、递推最
小二乘法等.本文选用运算量小、方便实现的梯度下降法∽1确定系统的后件参数,其公式为
3n
sind=—co—s6_sinwd=————_
CosO
(2)【ZJ
6和∞可由下式计算得到.
占=23.45
osin型黑业
p;(q+1)=p,t(q)一77÷÷
(3)(4)
opj
(8)
式中:q为步数;田为步长.随着q的增加,误差e越来越小,P,t也会趋向于固定值,这样就可确定系统的后件参数.3
(u=(h+E)×15+缈一300。
式中:h为北京时间;E为时差;哕为当地经度;d为日期,d=1表示1月lEl,d=365表示12月31日.一。由公式可知,相邻两天太阳轨迹几乎没有差别,因此每逢闰年2月29日,系统将按照2月28日的6和∞运行,3月1日继续正常运算.
基于T.S模糊模型的太阳位置算法
在固定地点,0随h和d的变化而变化,也就是
说0是h和d的二元函数,所以需建立一个以h和d为输人、0为输出的T.S模糊模型.
d的取值范围为1~365,代表一年365天.20时以后太阳已经落山,凌晨4时以前还未升起,因此
使用该传统算法可以很精确地计算出太阳高度
角和方位角,但其公式较复杂、运算量很大,需要系统有较高的运算能力.为降低运算量,本文提出一种
第2期彭海仔:基于T—S模糊模型的太阳位置算法
83
无须对这段时间内太阳的位置进行计算,所以将h糊集合,将日期分为6个区间.所建立的高度角T—S模糊模型则具有9×7=63条模糊规则,分别为
R1:ifh’isHlandd’is
的定义域限定为[4,20].为计算方便,将h和d转
换到[0,1]区间:
h’=(h一4)/16
d’=d/365
Dl,then呔=Pj+P:h’+p矽
D2,then靠=Pj+P;^’+p22d’
(9)(10)
R2:ifh’isHlandd
7
is
建立以^’和d’为输入、高度角0眄为输出的T—s模糊模型.首先确定模糊模型的模糊集合及其隶属度函数,见图2.
R7:ifh’isHIandd
7
is
D7,then口毛=Pj+pTh’+.pjd’DI,then口‰=P:+p:^’+pS2d’D2,then靠=P:+p≯+p矽
D7,then礁=p063+p6l3h’+p623"d
R8:ifh’isH2andd’isR9:ifh’isH2andd’is
麟。D燃I
0
118
l/4
3/8
I/2
5/8
3/4
7/8
D2D3D4D5D6D7
R”:if
h’is峨and
d’is
系统的输出0鸭为各条规则输出昧的加权平
l,6
l,3
l/2
2/3
5/6
0
均,即
h’d’
(a)输入h’(b)输入d’
图2高度角T—S模糊模型的模糊集合及其隶属度函数
0佟=旦l_=竺卫争了——————一∑训‘∑∑p‰(h’)p巩(d’)
(11)
∑叫‘pTsi∑∑p‰(^7)肛以(d’)p裂“-1H“
一般来讲,模糊模型越复杂,模糊规则越多,模
型的精度就越高,但是这样会给计算带来很多不
便.ElO]因此,在保证精度的前提下,尽量减少模糊规则的数量以简化运算.在图2中:输入^7有9个模糊集合,将16个小时分为8个区间;输入d’有7个模
使用梯度下降法确定后件参数后,就可以通过式(11)计算太阳高度角0鸭.当h7∈[0,1/8],d
7∈
[0,1/6]时,式(11)可以转化为
0鸭=p什。(h’)pD,(d’)oI+肛Ⅳ。(h’)肛D’(d’)靠+肛.I,:(h’)肛D。(d’)秽‰+肛H,(h’)肛D,(d’)09=
(・一![鲁乡≠)(・一里[鲁乡≠)(Pj+p:^7+p!d’)+(・一![詈乡≠)(里[譬乡≠)(p。2+p2th’+p;d’)+
(12)
(旦[孚乡≠)(・一旦』譬乡笋)(p。8+p:危7+p:d’)+(![}乡≯)(!』譬乡≯)(p;+p;^’+p:d’)
从上式可以看出昧与输入h7和d’之间的关系
非常简单,只有加减和乘法(式中的分子为常数,故
T—S模糊模型计算出的上述观测点的太阳方位角曲面.
150
可以转化为乘法)运算,而传统算法涉及三角函数及除法运算(见式(1)~(4)).一般单片机处理三
角函数和除法用时较长,而处理加减法和乘法用时较短,因此使用基于T.S模糊模型的太阳位置算法
e
\
50
乎一50
—150400
20
可以提高运算速度.当h’和d’位于其他区间时,0鸭与^’和d’的关系与式(12)形式相同,这里不再一一
列出.图3是用T.s模糊模型计算出的上海临港某地(121.oE,30.oN)太阳高度角曲面.
1006020—20400
20
图4上海临港某地太阳方位角曲面
4算法精度分析
图5分别为使用传统算法和本文提出的基于T.S模糊模型的太阳位置算法计算出的上海临港某地2013年春分(3月2013)、夏至(6月2113)、秋分(9月2313)以及冬至(12月2213)等4天的高
图3上海临港某地太阳高度角曲面
度角和方位角变化曲线.从图中可以看出这两种算法的结果非常接近,说明本文提出的方法有较高的精度.
方位角T.S模糊模型的建立过程与高度角T.s模糊模型近似,这里不再重复.图4是使用方位角
上海海事
一传统算法
f
r<
世c
大学学报
f
l
第35卷
一传统算法
≤
越据
婿
雾
4
0
40
I6
加M
坦^
加
他^
(a)高度角差值曲面
h)齐分∞)夏
至
f<划疆
f<划艟
\州蠼援堪长
b
厂\Ⅺ
(b)方位角差值曲面
4812h
16204812h
1620
图6两种算法的高度角、方位角差值曲面
(C)秋分
(d)冬至
5
结论
图5太阳高度角和方位角变化曲线
实现太阳跟踪通常需要计算太阳的位置.常用
为更直观地验证本文所提出的太阳位置算法的
的太阳位置算法具有较高的精度,但运算复杂,涉及
三角函数、反三角函数等,对系统运算能力要求较
精度,将所建立的T-s模糊模型与传统算法进行比较,并将两者的差值绘成曲面,见图6.图6(a)为传统算法与T—s模糊模型算法之间的高度角差值曲
面,两者的最大差值约为lo,即高度角误差精度≤
高.为降低运算量,提出一种基于T.s模糊模型的太
阳位置算法,该算法使用结构简单的T—S模糊模型计算太阳位置.T.S模糊模型选用三角形隶属度函
1。;图6(b)为传统算法与T—s模糊模型算法之间的
方位角差值曲面,其最大差值约为1.5。,即方位角误差精度≤1.5。.图6说明本文所提出的基于T.S模糊模型的太阳位置算法具有较高的精度,能够满足普通光伏系统的要求.
数,可以降低运算量,易于实现.为验证算法的精度,
给出上海临港某地2013年春分、夏至、秋分和冬至太阳高度角和方位角的计算结果,并绘出本文提出
的算法与传统太阳位置算法的差值曲面,实验结果均证实该算法具有较高的精度.
参考文献:
[1]LEECY,CHOUPC,CHIANGCM,eta1.Suntrackingsystems:areview[J].Sensors,2009,9(5):3875-3890.
[2]杜婷婷.光伏发电伺服跟踪T—s模糊与光电混合控制方法研究[D].上海:上海海事大学,2012.[3]BLANCO.MURIELM,ALARCON—PADILLA
431441.
D
C,LOPEZ—MORATALLAT,eta1.Computingthesolarvector[J].SolarEnergy,2001,70(5):
[4][5][6]
ROBERTOG.Analgorithmforthecomputationofthesolarposition[J].SolarEnergy,2008,82(5):462-470.
applications[J].SolarEnergy,2004,76(5):577-589.
IBRAHIMR,AFSHINA.SolarpositionalgorithmforsolarradiationMICHALSKY235.
JJ.TheAstronomicalAlmanac’Salgorithmforapproximatesolarposition(1950--2050)[J].SolarEnergy,1988,40(3):227—
[7]王尚文,高伟,黄树红.混合双轴太阳自动跟踪装置的研究[J].可再生能源,2007,25(6):10-13.[8]
TAKAGIT,SUGENOM.Fuzzyidentificationofsystemsanditsapplications
to
modelingandcontrol[J].IEEETransSystemsMan&Cybernetics,
1985,15(1):116-132.
9]王立新,王迎军.模糊系统与模糊控制[M].北京:清华大学出版社,2003:119-135.
1011121314
王宏伟,马广富,王子才.模糊辨识理论与应用研究[J].系统仿真学报,2000,12(2):87-90.修杰.基于遗传算法的开关磁阻电机T-s模糊模型[J].微电机,2009,42(3):27-31.
林立,梁岗.基于Simulink的交流变频调速系统建模与仿真[J],上海海事大学学报,2007,28(3):33—37.
牛王强,沈爱弟,顾伟.可变负载非接触电能传输系统的无功功率补偿[J].上海海事大学学报,201l,32(1):49-53.李振福,杨忠振.模糊可拓层次分析法研究[J].上海海事大学学报,2006,27(3):71.75.
(编辑赵勉)
http://www.smujournal.cn
基于T-S模糊模型的太阳位置算法
作者:作者单位:刊名:英文刊名:年,卷(期):
彭海仔, PENG Haizai
上海海事大学物流工程学院,上海,201306上海海事大学学报
Journal of Shanghai Maritime University2014,35(2)
引用本文格式:彭海仔.PENG Haizai 基于T-S模糊模型的太阳位置算法[期刊论文]-上海海事大学学报 2014(2)