一种包含风力发电与波浪能发电的微电网调度方法转让专利

申请号 : CN202311810274.2

文献号 : CN117477674B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 毛鸿飞马英超吴光林郑伟江曾锦汶韩龙杨媛婷

申请人 : 广东海洋大学

摘要 :

本发明涉及电力调度领域,并提供了一种包含风力发电与波浪能发电的微电网调度方法,在发电装置附近布置风速传感器以及海流计,通过风速传感器获取风速数据,利用海流计获取流速数据,根据风速数据以及流速数据计算转换等度,通过转换等度对风力发电与波浪能发电进行实时调度。所述方法通过对实时风速数据和流速数据的收集和分析,基于环境数据而实现对风能和波浪能之间的动态调度,减少人工干预而出现的决策误差,大幅提高微电网的发配电性能以及平衡电网负荷,还能够降低多能互补的供电方式而带来的调度成本和调度复杂性,最大程度地保持微电网的稳定运行。

权利要求 :

1.一种包含风力发电与波浪能发电的微电网调度方法,其特征在于,所述方法包括以下步骤:

S100,在发电装置附近布置风速传感器以及海流计;

S200,通过风速传感器获取风速数据,利用海流计获取流速数据;

S300,根据风速数据以及流速数据计算转换等度;

S400,通过转换等度对风力发电与波浪能发电进行实时调度;

S300,根据风速数据以及流速数据计算转换等度的方法具体为:

S301,创建一个长度为N的数组aci[],数组aci[]内含有N个值aci(1),aci(2),…,aci(N),以aci(i)表示这N个值内的第i个值,转至S302;

S302,将数组aci[]中的N1个值aci(1),aci(2),…,aci(N1)组成数组hn[],将数组aci[]中的N‑N1个值aci(N1+1),aci(N1+2),…,aci(N)组成数组jn[],则数组hn[]的长度为N1,数组jn[]的长度为N‑N1,转至S303;其中,N1=INT(N/2);

S303,以Shn表示数组hn[]内所有值的总和,以Sjn表示数组jn[]内所有值的总和,创建一个空白的数组col[]和一个空白的数组bla[],比较Shn和Sjn的值;

如果Shn的值大于Sjn的值,则将数组hn[]内所有的值加入数组col[]中,同时将数组jn[]内所有的值加入数组bla[]中;如果Shn的值小于Sjn的值,则将数组jn[]内所有的值加入数组col[]中,同时将数组hn[]内所有的值加入数组bla[]中;创建一个空白的数组u1[]和一个空白的数组u2[],设置变量j,变量j的初值设置为1,从j=1开始遍历j,转至S304;

S304,记数组col[]内含有Nc个值,记N2=INT(Nc/2),将数组col[]中的col(1),col(2),…,col(N2)全部加入到数组u1[],将数组col[]中col(N2+1),col(N2+2),…,col(Nc)全部加入到数组u2[]中;

以Su1表示数组u1[]内所有值的总和,以Su2表示数组u2[]内所有值的总和,转至S305;

S305,如果Nc的值小于D0的值,或者,变量j的值大于D0的值时,转至S308;如果Nc的值大于D0的值,或者,变量j的值小于或等于D0的值时,转至S306;

S306,清空数组col[],比较Su1和Su2的值;

如果Su1的值大于Su2的值,则将数组u1[]内所有的值加入数组col[]中;如果Su1的值小于Su2的值,则将数组u2[]内所有的值加入数组col[]中,转至S307;

S307,清空数组u1[]以及数组u2[],同时将变量j的值增加1,转至S304;

S308,输出数组col[],通过数组col[]以及数组内的值计算转换等度;

S400,根据转换等度对风力发电与波浪能发电进行实时调度的方法具体为:记t(X)为风速传感器和海流计在采集到N个数据后的任意一个时刻,从时刻t(X)开始,通过风速传感器和海流计,以每秒的采集间隔持续地对即时风速和即时流速进行实时记录,共记录R秒,则风速传感器和海流计在这R秒内各分别采集到R个数据,合计共2*R个数据;将风速传感器在这R秒内采集到的R个数据以数组WR[]存储,将海流计在这R秒内采集到的R个数据以数组SR[]存储,则数组WR[]和数组SR[]内各含有R个数据;

计算风速转度TurnW以及流速转度TurnS的值,如果TurnW>TurnS*(Dosp)%,则将波浪发电装置的功率进行降低;如果TurnW*(Dosp)%

2.根据权利要求1所述的一种包含风力发电与波浪能发电的微电网调度方法,其特征在于,S100中,所述发电装置包括风力发电机和波浪发电装置,风力发电机布置于风场,波浪发电装置布置于近海海域,发电装置与微电网之间通过高压输电线进行连接,微电网用于将电能进行分配和调度。

3.根据权利要求1所述的一种包含风力发电与波浪能发电的微电网调度方法,其特征在于,S100,在发电装置附近布置风速传感器以及海流计的方法具体为:将风速传感器布置于风力发电机的顶部,将海流计布置于波浪发电装置的底部,风速传感器用于测量风力发电机所在的位置的即时风速,海流计用于测量波浪发电装置所在位置的海水的即时流速。

4.根据权利要求3所述的一种包含风力发电与波浪能发电的微电网调度方法,其特征在于,S200,利用风速传感器获取风速数据,利用海流计获取流速数据的方法具体为:在发电装置运行过程的任意一个时刻开始,通过风速传感器和海流计,以每秒的采集间隔持续地对所述即时风速和所述即时流速进行实时记录,共记录N秒,则风速传感器和海流计在这N秒内各分别采集到N个数据,合计共2*N个数据;

分别创建一个空白的数组iws[]以及一个空白的数组frd[],将风速传感器在这N秒内采集到的N个数据存储到数组iws[]中,将海流计在这N秒内采集到的N个数据存储到数组frd[]中,则数组iws[]和数组frd[]内各含有N个值,将数组iws[]记为风速数据,将数组frd[]记为流速数据。

5.根据权利要求1所述的一种包含风力发电与波浪能发电的微电网调度方法,其特征在于,通过数组col[]内的值计算转换等度的方法为:记数组col[]内含有M个值,记数组bla[]内含有N3个值,分别以col(Max)和col(Min)表示数组col[]内的最大值和最小值,以bla(k)表示数组bla[]内的第k个值,k为序号,k的取值范围为k=1,2,…,N3,创建一个长度为N3的数组ter[],以ter(k)表示数组ter[]内的第k个元素;

其中,ter(k)的计算方法为:ter(k)=col(Min)+Diff1∙[bla(k)‑bla(Min)/Diff2],Diff1表示col(Max)和col(Min)之间的差值的绝对值,bla(Min)表示数组bla[]内的最小值,Diff2表示数组bla[]内的最大值减去数组bla[]内的最小值;通过第一等式计算转换等度Dosp。

6.根据权利要求1所述的一种包含风力发电与波浪能发电的微电网调度方法,其特征在于,风速转度以及流速转度的计算方法具体为:将数组WR[]中的R个元素依次减去转换等度所得到的值的绝对值作为第一风速数值,则第一风速数值有R个,以这R个第一风速数值的倒数作为第二风速数值,则第二风速数值也有R个,将这R个第二风速数值依次累加,将累加后得到的值记为风速转度;

将数组SR[]中的R个元素依次减去转换等度所得到的值的绝对值作为第一流速数值,则第一流速数值有R个,以这R个第一流速数值的倒数作为第二流速数值,则第二流速数值也有R个,将这R个第二流速数值依次累加,将累加后得到的值记为流速转度。

说明书 :

一种包含风力发电与波浪能发电的微电网调度方法

技术领域

[0001] 本发明涉及电力调度领域,特别涉及一种包含风力发电与波浪能发电的微电网调度方法。

背景技术

[0002] 随着可再生能源的不断发展,如何高效、稳定地集成多种可再生能源成为电力系统面临的重要挑战,海上波浪能与风能作为规模可观的可再生能源,相对于太阳能发电等其他能源供给方式更具开发价值,将波浪能与风能组成风浪互补发电,能够进一步优化能源的捕获以及利用,为电网带来稳定的能源供应。
[0003] 然而,由于利用可再生能源的发电设备易受环境因素(如风速、波浪运动情况)所影响,其性能和效率往往难以保证,进而限制了可再生能源的充分调度和效益转化,例如,在环境风速不足或波浪活动减弱的情况下,如何对能源分配进行有效的调度或转化成为维持电网稳定的关键,同时,考虑到风能和波浪能在供应量上的不稳定性,微电网需要具备足够的弹性和调节能力,因此,提出一种包含风力发电与波浪能发电的微电网调度方法,以协调集成于微电网中的风力发电和波浪能发电,适应环境变化,优化能源配置,确保电网供电的连续性和稳定性。

发明内容

[0004] 本发明的目的在于提出一种包含风力发电与波浪能发电的微电网调度方法,以解决现有技术中所存在的一个或多个技术问题,至少提供一种有益的选择或创造条件。
[0005] 本发明提供了一种包含风力发电与波浪能发电的微电网调度方法,在发电装置附近布置风速传感器以及海流计,通过风速传感器获取风速数据,利用海流计获取流速数据,根据风速数据以及流速数据计算转换等度,通过转换等度对风力发电与波浪能发电进行实时调度。所述方法通过对实时风速数据和流速数据的收集和分析,基于环境数据而实现对风能和波浪能之间的动态调度,减少人工干预而出现的决策误差,大幅提高微电网的发配电性能以及平衡电网负荷,还能够降低多能互补的供电方式而带来的调度成本和调度复杂性,最大程度地保持微电网的稳定运行。
[0006] 为了实现上述目的,根据本发明的一方面,提供一种包含风力发电与波浪能发电的微电网调度方法,所述方法包括以下步骤:
[0007] S100,在发电装置附近布置风速传感器以及海流计;
[0008] S200,通过风速传感器获取风速数据,利用海流计获取流速数据;
[0009] S300,根据风速数据以及流速数据计算转换等度;
[0010] S400,通过转换等度对风力发电与波浪能发电进行实时调度。
[0011] 进一步地,S100中,所述发电装置包括风力发电机和波浪发电装置(风力发电机用于风力发电,波浪发电装置用于波浪发电),风力发电机布置于风场,波浪发电装置布置于近海海域,发电装置与微电网之间通过高压输电线进行连接,微电网用于将电能进行分配和调度。
[0012] 进一步地,S100,在发电装置附近布置风速传感器以及海流计的方法具体为:将风速传感器布置于风力发电机的顶部,将海流计布置于波浪发电装置的底部,风速传感器用于测量风力发电机所在的位置的即时风速(或称为每个时刻的瞬时风速,单位为米/秒),海流计用于测量波浪发电装置所在位置的海水的即时流速(或称为每个时刻的瞬时流速,单位为米/秒);
[0013] 进一步地,S200,利用风速传感器获取风速数据,利用海流计获取流速数据的方法具体为:在发电装置运行过程的任意一个时刻开始,通过风速传感器和海流计,以每秒的采集间隔持续地对所述即时风速和所述即时流速进行实时记录,共记录N秒,则风速传感器和海流计在这N秒内各分别采集到N个数据,合计共2*N个数据;
[0014] 分别创建一个空白的数组iws[]以及一个空白的数组frd[],将风速传感器在这N秒内采集到的N个数据存储到数组iws[]中,将海流计在这N秒内采集到的N个数据存储到数组frd[]中,则数组iws[]和数组frd[]内各含有N个值,将数组iws[]记为风速数据,将数组frd[]记为流速数据;其中,N的值设置为区间[3000,5000]中的任意一个整数。
[0015] 进一步地,S300,根据风速数据以及流速数据计算转换等度的方法具体为:
[0016] S301,创建一个长度为N的数组aci[],数组aci[]内含有N个值aci(1),aci(2),…,aci(N),以aci(i)表示这N个值内的第i个值,转至S302;
[0017] 其中,aci(i)的计算方法为:记数组iws[]内的所有值的总和为Siws,记数组frd[]内的所有值的总和为Sfrd,将数组iws[]内N个值中的第i个值除以Siws所得到的值作为第一i数值,将数组frd[]内N个值中的第i个值除以Sfrd所得到的值作为第二i数值,将第一i数值和第二i数值的均值记为aci(i);
[0018] 将Siws和Sfrd中的较大值除以Siws和Sfrd中的较小值后所得到的值进行向上取整,将取整后得到的值记为转换度D0,其数学表达为:D0=INT(MAX{Siws,Sfrd}/MIN{Siws,Sfrd}),MAX{}表示取{}内的最大值,MIN{}表示取{}内的最小值,INT()表示对()内的数进行向上取整;
[0019] S302,将数组aci[]中的N1个值aci(1),aci(2),…,aci(N1)组成数组hn[],将数组aci[]中的N‑N1个值aci(N1+1),aci(N1+2),…,aci(N)组成数组jn[],则数组hn[]的长度为N1,数组jn[]的长度为N‑N1,转至S303;其中,N1=INT(N/2);
[0020] S303,以Shn表示数组hn[]内所有值的总和,以Sjn表示数组jn[]内所有值的总和,创建一个空白的数组col[]和一个空白的数组bla[],比较Shn和Sjn的值;
[0021] 如果Shn的值大于Sjn的值,则将数组hn[]内所有的值加入数组col[]中,同时将数组jn[]内所有的值加入数组bla[]中;
[0022] 如果Shn的值小于Sjn的值,则将数组jn[]内所有的值加入数组col[]中,同时将数组hn[]内所有的值加入数组bla[]中;
[0023] 创建一个空白的数组u1[]和一个空白的数组u2[],设置变量j,变量j的初值设置为1,从j=1开始遍历j,转至S304;
[0024] S304,记数组col[]内含有Nc个值(Nc、N2均为变量),记N2=INT(Nc/2),将数组col[]中的col(1),col(2),…,col(N2)全部加入到数组u1[],将数组col[]中col(N2+1),col(N2+2),…,col(Nc)全部加入到数组u2[]中;
[0025] 以Su1表示数组u1[]内所有值的总和,以Su2表示数组u2[]内所有值的总和,转至S305;
[0026] S305,如果Nc的值小于D0的值,或者,变量j的值大于D0的值时,转至S308;如果Nc的值大于D0的值,或者,变量j的值小于或等于D0的值时,转至S306;
[0027] S306,清空数组col[](即删除数组col[]内所有的值),比较Su1和Su2的值;
[0028] 如果Su1的值大于Su2的值,则将数组u1[]内所有的值加入数组col[]中;如果Su1的值小于Su2的值,则将数组u2[]内所有的值加入数组col[]中,转至S307;
[0029] S307,清空数组u1[]以及数组u2[],同时将变量j的值增加1,转至S304;
[0030] S308,输出数组col[],通过数组col[]以及数组内的值计算转换等度。
[0031] 本步骤的有益效果为:在微电网的工作过程中,多能互补成为主流的供电方案,采取不同的电能来源,有助于提升微电网在运行过程中的协同配电性能,然而,多能互补的供电方案也增加了电源调度的复杂性,在风能与波浪能的微电网调度技术中,由于环境风速与海域中波浪活动的不稳定性,风能与波浪能的能源供给之间往往会出现一定的比例失衡,因此需要根据实时的环境数据对能源调度进行调整,以提高微电网的稳定性,本步骤的方法以时序数据的方式对实时风速以及实时流速进行数据记录,通过这部分时序数据计算发电装置的转换等度,转换等度反映了风能与波浪能在该时序对应的时段内的平衡性,因为风速与海水流速在一定时段内呈稳定状态,当风能与波浪能之间出现能源倾斜时,风速数据与海水流速在数据上会出现失衡的趋势,通过筛选出这部分失衡的数据进而计算转换等度,利用转换等度作为风能与波浪能之间的调度基准,实时地对微电网进行能源调度,能够减少因环境变化而带来的能源供给不稳定,使能源组合最大程度地有效化,提高整个微电网供电的可靠性,同时,,基于秒级的数据采集和实时调度,能够使得系统快速响应于环境的实时变化,充分提升微电网的灵活性和响应能力,避免由于能源供给不平衡而导致的电力浪费或短缺。
[0032] 进一步地,通过数组col[]内的值计算转换等度的方法为:记数组col[]内含有M个值,记数组bla[]内含有N3个值,分别以col(Max)和col(Min)表示数组col[]内的最大值和最小值,以bla(k)表示数组bla[]内的第k个值,k为序号,k的取值范围为k=1,2,…,N3,创建一个长度为N3的数组ter[],以ter(k)表示数组ter[]内的第k个元素;
[0033] 其中,ter(k)的计算方法为:ter(k)=col(Min)+Diff1∙[bla(k)‑bla(Min)/Diff2],Diff1表示col(Max)和col(Min)之间的差值的绝对值,bla(Min)表示数组bla[]内的最小值,Diff2表示数组bla[]内的最大值减去数组bla[]内的最小值;通过第一等式计算转换等度Dosp;
[0034] 第一等式为:
[0035]
[0036] 式中,col(x)表示数组col[]中的第x个元素,x的取值范围为x=1,2,…,M,terSvx{}表示数组ter[]中的所有大于col(x)且小于col(x+1)的值组成的集合,sum(terSvx{})表示集合terSvx{}内所有值的总和;
[0037] terSvx{}的数学表达为:terSvx{}={ter(y)∈ter[]|col(x)<ter(y)<col(x+1)},ter(y)为集合terSvx{}内的任意一个元素。
[0038] 进一步地,S400,根据转换等度对风力发电与波浪能发电进行实时调度的方法具体为:记t(X)为风速传感器和海流计在采集到N个数据后的任意一个时刻,从时刻t(X)开始,通过风速传感器和海流计,以每秒的采集间隔持续地对所述即时风速和所述即时流速进行实时记录,共记录R秒,则风速传感器和海流计在这R秒内各分别采集到R个数据,合计共2*R个数据;R的值设置为区间[3,5]中的任意一个整数;
[0039] 将风速传感器在这R秒内采集到的R个数据以数组WR[]存储,将海流计在这R秒内采集到的R个数据以数组SR[]存储,则数组WR[]和数组SR[]内各含有R个数据;
[0040] 计算风速转度TurnW以及流速转度TurnS的值,如果TurnW>TurnS*(Dosp)%,则将波浪发电装置的功率进行降低;如果TurnW*(Dosp)%
[0041] 本步骤的有益效果为:利用实时的风速数据和流速数据,以及转换等度作为风能与波浪能之间的调度基准,计算风速转度以及流速转度,TurnW和TurnS在数值上的比例反映了风能和波浪能的平衡程度,当风速转度与流速转度在一定比例的区间内稳定时,表示当前环境中的风能与波浪能呈稳定状态,无需对其调度,而当风速转度与流速转度超出该稳定区间的比例幅度时,意味着风力发电机和波浪发电装置两者存在其一出现了能源供给波动,需要对两者的功率占比进行调整,以实现能源供给的平衡和稳定。
[0042] 进一步地,风速转度以及流速转度的计算方法具体为:将数组WR[]中的R个元素依次减去转换等度所得到的值的绝对值作为第一风速数值,则第一风速数值有R个,以这R个第一风速数值的倒数作为第二风速数值,则第二风速数值也有R个,将这R个第二风速数值依次累加,将累加后得到的值记为风速转度;
[0043] 将数组SR[]中的R个元素依次减去转换等度所得到的值的绝对值作为第一流速数值,则第一流速数值有R个,以这R个第一流速数值的倒数作为第二流速数值,则第二流速数值也有R个,将这R个第二流速数值依次累加,将累加后得到的值记为流速转度。
[0044] 本发明的有益效果为:所述方法通过对实时风速数据和流速数据的收集和分析,基于环境数据而实现对风能和波浪能之间的动态调度,减少人工干预而出现的决策误差,大幅提高微电网的发配电性能以及平衡电网负荷,还能够降低多能互补的供电方式而带来的调度成本和调度复杂性,最大程度地保持微电网的稳定运行。

附图说明

[0045] 通过对结合附图所示出的实施方式进行详细说明,本发明的上述以及其他特征将更加明显,本发明附图中相同的参考标号表示相同或相似的元素,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,在附图中:
[0046] 图1所示为一种包含风力发电与波浪能发电的微电网调度方法的流程图。

具体实施方式

[0047] 以下将结合实施例和附图对本发明的构思、具体结构及产生的技术效果进行清楚、完整的描述,以充分地理解本发明的目的、方案和效果。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0048] 在本发明的描述中,若干的含义是一个或者多个,多个的含义是两个以上,大于、小于、超过等理解为不包括本数,以上、以下、以内等理解为包括本数。如果有描述到第一、第二只是用于区分技术特征为目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量或者隐含指明所指示的技术特征的先后关系。
[0049] 如图1所示为根据本发明的一种包含风力发电与波浪能发电的微电网调度方法的流程图,下面结合图1来阐述根据本发明的实施方式的一种包含风力发电与波浪能发电的微电网调度方法。
[0050] 本发明提出一种包含风力发电与波浪能发电的微电网调度方法,所述方法包括以下步骤:
[0051] S100,在发电装置附近布置风速传感器以及海流计;
[0052] S200,通过风速传感器获取风速数据,利用海流计获取流速数据;
[0053] S300,根据风速数据以及流速数据计算转换等度;
[0054] S400,通过转换等度对风力发电与波浪能发电进行实时调度。
[0055] 进一步地,S100中,所述发电装置包括风力发电机和波浪发电装置(风力发电机用于风力发电,波浪发电装置用于波浪发电),风力发电机布置于风场,波浪发电装置布置于近海海域,发电装置与微电网之间通过高压输电线进行连接,微电网用于将电能进行分配和调度。
[0056] 进一步地,S100,在发电装置附近布置风速传感器以及海流计的方法具体为:将风速传感器布置于风力发电机的顶部,将海流计布置于波浪发电装置的底部,风速传感器用于测量风力发电机所在的位置的即时风速,海流计用于测量波浪发电装置所在位置的海水的即时流速。
[0057] 进一步地,S200,利用风速传感器获取风速数据,利用海流计获取流速数据的方法具体为:在发电装置运行过程的任意一个时刻开始,通过风速传感器和海流计,以每秒的采集间隔持续地对所述即时风速和所述即时流速进行实时记录,共记录N秒,则风速传感器和海流计在这N秒内各分别采集到N个数据,合计共2*N个数据;
[0058] 分别创建一个空白的数组iws[]以及一个空白的数组frd[],将风速传感器在这N秒内采集到的N个数据存储到数组iws[]中,将海流计在这N秒内采集到的N个数据存储到数组frd[]中,则数组iws[]和数组frd[]内各含有N个值,将数组iws[]记为风速数据,将数组frd[]记为流速数据;其中,N的值设置为5000。
[0059] 进一步地,S300,根据风速数据以及流速数据计算转换等度的方法具体为:
[0060] S301,创建一个长度为N的数组aci[],数组aci[]内含有N个值aci(1),aci(2),…,aci(N),以aci(i)表示这N个值内的第i个值,转至S302;
[0061] 其中,aci(i)的计算方法为:记数组iws[]内的所有值的总和为Siws,记数组frd[]内的所有值的总和为Sfrd,将数组iws[]内N个值中的第i个值除以Siws所得到的值作为第一i数值,将数组frd[]内N个值中的第i个值除以Sfrd所得到的值作为第二i数值,将第一i数值和第二i数值的均值记为aci(i),其数学表达为:
[0062]
[0063] 式中,iws(i)表示数组iws[]内N个值中的第i个值,frd(i)表示数组frd[]内N个值中的第i个值;
[0064] 将Siws和Sfrd中的较大值除以Siws和Sfrd中的较小值后所得到的值进行向上取整,将取整后得到的值记为转换度D0,其数学表达为:D0=INT(MAX{Siws,Sfrd}/MIN{Siws,Sfrd}),MAX{}表示取{}内的最大值,MIN{}表示取{}内的最小值,INT()表示对()内的数进行向上取整;
[0065] S302,将数组aci[]中的N1个值aci(1),aci(2),…,aci(N1)组成数组hn[],将数组aci[]中的N‑N1个值aci(N1+1),aci(N1+2),…,aci(N)组成数组jn[],则数组hn[]的长度为N1,数组jn[]的长度为N‑N1,转至S303;其中,N1=INT(N/2);
[0066] S303,以Shn表示数组hn[]内所有值的总和,以Sjn表示数组jn[]内所有值的总和,创建一个空白的数组col[]和一个空白的数组bla[],比较Shn和Sjn的值;
[0067] 如果Shn的值大于Sjn的值,则将数组hn[]内所有的值加入数组col[]中,同时将数组jn[]内所有的值加入数组bla[]中;
[0068] 如果Shn的值小于Sjn的值,则将数组jn[]内所有的值加入数组col[]中,同时将数组hn[]内所有的值加入数组bla[]中;
[0069] 创建一个空白的数组u1[]和一个空白的数组u2[],设置变量j,变量j的初值设置为1,从j=1开始遍历j,转至S304;
[0070] S304,记数组col[]内含有Nc个值(Nc、N2均为变量),记N2=INT(Nc/2),将数组col[]中的col(1),col(2),…,col(N2)全部加入到数组u1[],将数组col[]中col(N2+1),col(N2+2),…,col(Nc)全部加入到数组u2[]中;
[0071] 其中,col(1),col(2),…,col(N2)表示数组col[]中的第1个,第2个,…,第N2个值,col(N2+1),col(N2+2),…,col(Nc)表示数组col[]中的第N2+1个,第N2+2个,…,第Nc个值;
[0072] 以Su1表示数组u1[]内所有值的总和,以Su2表示数组u2[]内所有值的总和,转至S305;
[0073] S305,如果Nc的值小于D0的值,或者,变量j的值大于D0的值时,转至S308;如果Nc的值大于D0的值,或者,变量j的值小于或等于D0的值时,转至S306;
[0074] S306,清空数组col[](即删除数组col[]内所有的值),比较Su1和Su2的值;
[0075] 如果Su1的值大于Su2的值,则将数组u1[]内所有的值加入数组col[]中;如果Su1的值小于Su2的值,则将数组u2[]内所有的值加入数组col[]中,转至S307;
[0076] S307,清空数组u1[]以及数组u2[],同时将变量j的值增加1,转至S304;
[0077] S308,输出数组col[],通过数组col[]以及数组内的值计算转换等度。
[0078] 进一步地,通过数组col[]内的值计算转换等度的方法为:记数组col[]内含有M个值,记数组bla[]内含有N3个值,分别以col(Max)和col(Min)表示数组col[]内的最大值和最小值,以bla(k)表示数组bla[]内的第k个值,k为序号,k的取值范围为k=1,2,…,N3,创建一个长度为N3的数组ter[],以ter(k)表示数组ter[]内的第k个元素;
[0079] 其中,ter(k)的计算方法为:ter(k)=col(Min)+Diff1∙[bla(k)‑bla(Min)/Diff2],Diff1表示col(Max)和col(Min)之间的差值的绝对值,bla(Min)表示数组bla[]内的最小值,Diff2表示数组bla[]内的最大值减去数组bla[]内的最小值;通过第一等式计算转换等度Dosp;
[0080] 第一等式为:
[0081]
[0082] 式中,col(x)表示数组col[]中的第x个元素,x的取值范围为x=1,2,…,M,terSvx{}表示数组ter[]中的所有大于col(x)且小于col(x+1)的值组成的集合,sum(terSvx{})表示集合terSvx{}内所有值的总和;
[0083] terSvx{}的数学表达为:terSvx{}={ter(y)∈ter[]|col(x)<ter(y)<col(x+1)},ter(y)为集合terSvx{}内的任意一个元素。
[0084] 进一步地,S400,根据转换等度对风力发电与波浪能发电进行实时调度的方法具体为:记t(X)为风速传感器和海流计在采集到N个数据后的任意一个时刻,从时刻t(X)开始,通过风速传感器和海流计,以每秒的采集间隔持续地对所述即时风速和所述即时流速进行实时记录,共记录R秒,则风速传感器和海流计在这R秒内各分别采集到R个数据,合计共2*R个数据;R的值设置为5;
[0085] 将风速传感器在这R秒内采集到的R个数据以数组WR[]存储,将海流计在这R秒内采集到的R个数据以数组SR[]存储,则数组WR[]和数组SR[]内各含有R个数据;
[0086] 计算风速转度TurnW以及流速转度TurnS的值,如果TurnW>TurnS*(Dosp)%,则将波浪发电装置的功率进行降低;如果TurnW*(Dosp)%
[0087] 进一步地,风速转度以及流速转度的计算方法具体为:将数组WR[]中的R个元素依次减去转换等度所得到的值的绝对值作为第一风速数值,则第一风速数值有R个,以这R个第一风速数值的倒数作为第二风速数值,则第二风速数值也有R个,将这R个第二风速数值依次累加,将累加后得到的值记为风速转度;
[0088] 将数组SR[]中的R个元素依次减去转换等度所得到的值的绝对值作为第一流速数值,则第一流速数值有R个,以这R个第一流速数值的倒数作为第二流速数值,则第二流速数值也有R个,将这R个第二流速数值依次累加,将累加后得到的值记为流速转度;
[0089] 其数学表达为:
[0090]
[0091] 式中,r为变量,WR(r)表示数组WR[]中的第r个元素,SR(r)表示数组SR[]中的第r个元素,Dosp为转换等度。
[0092] 具体地,所述将波浪发电装置的功率进行降低,还包括,在将波浪发电装置的功率降低的同时,对风力发电机的功率进行升高,所述降低或升高的比例为(Dosp)%,即:以Gwp_t(X)表示波浪发电装置在时刻t(X)的瞬时功率,将波浪发电装置的功率降低至Inp_t(X)*(Dosp)%的同时,将风力发电机的功率升高至Twp_t(X)*(Dosp)%,Twp_t(X)表示风力发电机在时刻t(X)的瞬时功率。
[0093] 本发明提供了一种包含风力发电与波浪能发电的微电网调度方法,在发电装置附近布置风速传感器以及海流计,通过风速传感器获取风速数据,利用海流计获取流速数据,根据风速数据以及流速数据计算转换等度,通过转换等度对风力发电与波浪能发电进行实时调度。所述方法通过对实时风速数据和流速数据的收集和分析,基于环境数据而实现对风能和波浪能之间的动态调度,减少人工干预而出现的决策误差,大幅提高微电网的发配电性能以及平衡电网负荷,还能够降低多能互补的供电方式而带来的调度成本和调度复杂性,最大程度地保持微电网的稳定运行。尽管本发明的描述已经相当详尽且特别对几个所述实施例进行了描述,但其并非旨在局限于任何这些细节或实施例或任何特殊实施例,从而有效地涵盖本发明的预定范围。此外,上文以发明人可预见的实施例对本发明进行描述,其目的是为了提供有用的描述,而那些目前尚未预见的对本发明的非实质性改动仍可代表本发明的等效改动。