基于T-S模糊模型的太阳位置算法

第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

thebinaryfunctionofthe

changeofthesolarelevationangle

certainpositionwithtime,aT-Sfuzzymodelisconstructedwhere

sun

theoutputisthesolarelevationangle.Thenthemembershipfunctionisusedinthemodel

easyto

to

position

can

becalculatedbythemodel.Thetriangle

reducethecomputationalburdenandmakesthealgorithm

curves

berealized.Throughthecomparisonoftheelevationangleandazimuthanglevariation

sun

in4

daysrespectivelyobtainedbythetraditionalalgorithmandthemodel

cyand

at

positionalgorithmbased

on

T—Sfuzzy

accura-

certainpositionofLinganginShanghai,theresultsshowthatthealgorithmisofhighermeettherequirementoftheordinaryphotovohaicsystem.

can

Keywords:sunposition;sunphotovohaicgeneration

trajectory

tracking;T・Sfuzzymodel;trianglemembershipfunction;

—-

点.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模糊模型计算太

阳位置,易于实现.

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最小.

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

is

建立以^’和d’为输入、高度角0眄为输出的T—s模糊模型.首先确定模糊模型的模糊集合及其隶属度函数,见图2.

R7:ifh’isHIandd

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

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

均,即

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模糊模型的太阳位置算法

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是使用方位角

上海海事

一传统算法

r<

世c

大学学报

第35卷

一传统算法

越据

婿

40

I6

加M

坦^

他^

(a)高度角差值曲面

h)齐分∞)夏

f<划疆

f<划艟

\州蠼援堪长

厂\Ⅺ

(b)方位角差值曲面

4812h

16204812h

1620

图6两种算法的高度角、方位角差值曲面

(C)秋分

(d)冬至

结论

图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.

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

thebinaryfunctionofthe

changeofthesolarelevationangle

certainpositionwithtime,aT-Sfuzzymodelisconstructedwhere

sun

theoutputisthesolarelevationangle.Thenthemembershipfunctionisusedinthemodel

easyto

to

position

can

becalculatedbythemodel.Thetriangle

reducethecomputationalburdenandmakesthealgorithm

curves

berealized.Throughthecomparisonoftheelevationangleandazimuthanglevariation

sun

in4

daysrespectivelyobtainedbythetraditionalalgorithmandthemodel

cyand

at

positionalgorithmbased

on

T—Sfuzzy

accura-

certainpositionofLinganginShanghai,theresultsshowthatthealgorithmisofhighermeettherequirementoftheordinaryphotovohaicsystem.

can

Keywords:sunposition;sunphotovohaicgeneration

trajectory

tracking;T・Sfuzzymodel;trianglemembershipfunction;

—-

点.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模糊模型计算太

阳位置,易于实现.

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最小.

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

is

建立以^’和d’为输入、高度角0眄为输出的T—s模糊模型.首先确定模糊模型的模糊集合及其隶属度函数,见图2.

R7:ifh’isHIandd

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

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

均,即

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模糊模型的太阳位置算法

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是使用方位角

上海海事

一传统算法

r<

世c

大学学报

第35卷

一传统算法

越据

婿

40

I6

加M

坦^

他^

(a)高度角差值曲面

h)齐分∞)夏

f<划疆

f<划艟

\州蠼援堪长

厂\Ⅺ

(b)方位角差值曲面

4812h

16204812h

1620

图6两种算法的高度角、方位角差值曲面

(C)秋分

(d)冬至

结论

图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.

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)


相关内容

  • 基于实验的三容水箱数学模型
  • 第21卷第3期武汉工程职业技术学硫学报 V012lNo3 2009年9月 JoumaIofWuhanE"gIncenngInstltute SeDtember2009 基于实验的三容水箱数学模型 李 智 张雅婕 杨洁 (武汉工程职业技术学院 湖北 武汉:430080) 摘 要 三容水箱液位 ...

  • 基于模糊认知图的动态系统的建模与控制
  • 基于模糊认知图的动态系统的建模与控制 [摘要]模糊认知图简单.直观的图形化表示和快捷的数值推理能力使其在医学.工业过程控制以及环境监测等领域得到了广泛的应用.模糊认知图是模糊逻辑和神经网络相结合的产物, 适用于基于动态数据的非线性系统的描述.预测与控制.由于受到人的经验.知识水平和认知能力的限制, ...

  • 基于时变马尔科夫转移概率的机动目标多模型跟踪
  • 第37卷 第8期2003年8月 西 安 交 通 大 学 学 报 JOURNALOFXI ANJIAOTONGUNIVERSITY Vol.37 8Aug.2003 基于时变马尔科夫转移概率的机动目标多模型跟踪 左东广1,韩崇昭1,郑 林1,朱洪艳1,卞树檀2 (1.西安交通大学电子与信息工程学院,7 ...

  • 检索论文及国外期刊发表论文
  • 检索论文及国外期刊发表论文 序号 1 作 者 车新生 第一单位 沈阳工业大学 论文题目 Emulation and Simulation of Dynamic Weighting Signal (动态称重信号的模拟仿真) 刊物名称(含卷.期.页码) Proceedings of ICICTA,200 ...

  • 智能车辆的纵向运动控制
  • 第42卷第11期机械工程学报 v01.42No.112006年11月 CHINESEJOURNALOF MECHANICALENGINEERING Nov. 2O06 智能车辆的纵向运动控制木 李贻斌1,2 阮久宏3李彩虹1 付梦印4 (1.山东大学机器人研究中心济南250061: 2.天津大学电气 ...

  • 一起来探究机器人的智能避障算法
  • 一起来探究机器人的智能避障算法 目前智能机器人的避障根据环境信息的掌握程度可以分为障碍物信息已知.障碍物信息部分未知或完全未知两种. 实际生活中,绝大多数的情况下,机器人所处的环境都是动态的.可变的.未知的,为了解决上述问题,人们引入了计算机和人工智能等领域的一些算法.同时得益于处理器计算能力的提高 ...

  • 物流中心选址模型综述
  • 物流中心选址模型综述 ......................................................................................................... 2 1 引言 .......................... ...

  • 图像分割算法研究综述_何俊
  • CN 43-1258/T P ISSN 1007-130X 计算机工程与科学 COM P U T ER EN GIN EERIN G &SCIEN CE 2009年第31卷第12期 Vo l 131, N o 112, 2009 文章编号:1007-130X (2009) 12-0058-0 ...

  • 微粒群算法综述
  • 第 卷第 期 控制与决策 年 月 文章编号 微粒群算法综述 谢晓锋 张文俊 杨之廉 清华大学微电子学研究所 北京 摘 要 讨论微粒群算法的开发与应用 首先回顾从 年以来的开发过程 然后根据一些已有的测 试结果对其参数设置进行系统地分析 并讨论一些非标准的改进手段 如簇分解 选择方法 邻域算子 无希望 ...