本发明涉及模块化多电平变换器,具体是一种基于模块化多电平变换器结构的快速预测方法。
背景技术:
模块化多电平变换器(modularmultilevelconverter,mmc)具有模块化结构、低谐波输出以及冗余控制等特点,近几年来,以其优越的性能在高压直流输电、中压电机驱动以及静止无功补偿等领域受到了广泛的研究。
模型预测控制(modelpredictivecontrol,mpc)作为一种非线性优化控制方法,不需要进行参数整定且具有良好的动态响应能力,在处理有约束多目标优化问题具备很大优势。而随着微控制器技术的不断发展,基于有限控制集的模型预测控制(finitecontrolsetmpc,fcs-mpc)在电力电子与电力驱动领域也逐渐受到关注与研究。
然而当fcs-mpc应用到多电平变换器控制上时,一方面,多电平变换器拥有较多的开关器件,需要遍历的开关组合数多;另一方面,多电平变换器的控制目标相比传统两电平变换器控制目标增多,加大了评价函数的计算量。现有减少多电平模型预测控制计算量方法主要包括:1)构建相邻控制周期投入模块数关系,即以上一个控制周期投入模块数为中心,构建当前控制周期有限控制集;2)对多电平变换器目标实行分层控制,将多目标优化问题转化为多个单目标优化问题。两种方法虽能有效地减少计算量,但也存在明显缺陷,前者限制了变换器的动态性能并且未给出有限控制集范围对控制目标性能的影响,后者会使控制目标之间缺乏协调性。
技术实现要素:
本发明所要解决的技术问题是,针对现有技术不足,提供一种基于模块化多电平变换器结构的快速预测方法,减少计算量,提高模型预测控制方法在工程实践中的可行性。
为解决上述技术问题,本发明所采用的技术方案是:一种基于模块化多电平变换器结构的快速预测方法,其包括以下步骤:
1)针对模块化多电平变换器mmc的结构,依据基尔霍夫电压定律、基尔霍夫电流定律,建立含输出电流、环流电流、桥臂子模块电压和及桥臂子模块电压差,即共模电压与差模电压的四阶状态方程方程,如下所示:
2)利用向前欧拉法对所述四阶状态方程进行离散化并整理后得到:
x(k+1)=avtsx(k)+c;
其中:
i表示4×4单位矩阵,ts表示控制周期,x(k)表示状态变量在t=kts时刻的采样值,x(k+1)表示状态变量在t=(k+1)ts时刻的预测值;av是关于投入模块数np,nn的线性矩阵函数;
3)构建以输出电流、环流电流、共模电压及差模电压为控制目标的评价函数j,利用2)中得到的离散状态方程,推导出输出电流、环流电流、共模电压及差模电压的预测值,利用功率守恒与桥臂能量关系,推导出输出电流、环流电流、共模电压及差模电压的参考值;利用2)中得到的离散状态方程,推导出相邻投入模块数对应预测差值计算公式;分析滚动预测搜索空间对输出电流、环流电流的影响,推导出简化的滚动预测搜索空间计算公式。
步骤3)中,评价函数j的表达式为:j=(x(k+1)-xref(k+1))tw(x(k+1)-xref(k+1));xref(k+1)由输出电流参考值
步骤3)中,首先得到dq坐标系下的输出电流参考值
步骤3)中,共模电压参考值
其中vsj、isj分别表示输出电压、电流的幅值,ω表示旋转角频率。
步骤3)中,预测差值计算公式如下:
δxm(k+1)=xm(k+1)-x(m-1)(k+1)=av((npm-np(m-1)),(nnm-nn(m-1)))tsx(k);
其中,xm(k+1)表示当投入模块数为(npm,nnm)时所对应状态变量x的预测值,xm(k+1)表示当投入模块数为(np(m-1),nn(m-1))时所对应状态变量x的预测值,0≤npm≤n,0≤nnm≤n,1≤m≤q,q=(n+1)2,q表示投入模块数总数。
步骤3)中,简化的滚动预测搜索空间计算公式为:er=max{er1,er2};er1表示能够保证输出电流谐波特性的最小滚动预测搜索空间;er2表示能够保证谐波环流抑制效果的最小滚动预测搜索空间;|np+nn-n|≤er。
与现有技术相比,本发明所具有的有益效果为:本发明依据基本电路定律,对mmc结构建立含输出电流、环流电流、桥臂子模块电压和及桥臂子模块电压差的四阶离散状态方程,并构建以输出电流、环流电流、桥臂子模块电压和及桥臂子模块电压差为控制目标的评价函数。然后通过在滚动预测之前计算出相邻投入模块数的预测差值,将滚动预测过程需要的乘法运算简化为加法运算,减少了控制器的计算量。除此之外,通过分析滚动预测搜索空间对输出电流、环流电流的影响,得到简化滚动预测搜索空间。该方法对基于mmc结构的模型预测控制方法的快速滚动预测具有重要意义。本发明采用快速滚动预测方法与简化滚动预测搜索空间,在保证系统整体控制性能的同时,减少了控制器的计算量。
附图说明
图1是用于快速预测方法模块化多电平变换器系统结构图。
图2是本发明一实施例基于快速滚动预测方法示意图。
图3是本发明一实施例基于简化滚动预测搜索空间示意图。
图4是本发明一实施基于快速滚动预测与简化滚动预测搜索空间方法的算法流程图。
具体实施方式
图1是用于快速预测方法模块化多电平变换器系统结构图。由三个相单元组成,每相包含上、下两个桥臂,每个桥臂由n个半桥子模块sm与桥臂电抗器l、寄生电阻r级联构成。每个子模块通过控制开关s1,s2使之处于投入或旁路状态。图中udc与idc表示直流母线电压与电流,upj与unj表示j相上、下桥臂输出电压,isj表示j相输出电流(j=a,b,c)。依据基尔霍夫电压定律、基尔霍夫电流定律,建立含输出电流、环流电流、共模电压及差模电压的四阶状态方程方程,如下所示:
其中:
状态变量
图2是本发明一实施例基于快速滚动预测方法示意图。首先以mmc一相桥臂为例进行分析,当执行预测控制算法时,所有可能的投入模块数组合(np,nn)都需要被代入到离散状态方程来对状态变量进行预测,并满足使j最小的投入模块数将会被应用到mmc中。由于桥臂子模块数为n,投入模块数总数q的计算公式为:
q=(n+1)2
假设np,nn均是连续变量,则可以将av看作是一个连续可微矩阵函数,其沿
其中cosα与cosβ表示方向余弦,进一步化简上式得到:
δav=av(1,0)δnp+av(0,1)δnn=av(δnp,δnn)
可以看出,av是关于投入模块数np,nn的线性矩阵函数,其中0≤npm≤n,0≤nnm≤n。
假设xm(k+1)表示当投入模块数为(npm,nnm)(1≤m≤q)时所对应状态变量x预测值,则满足:
xm(k+1)=av(npm,nnm)tsx(k)+c
同理:
x(m-1)(k+1)=av(np(m-1),nn(m-1))tsx(k)+c
定义δxm(k+1)为相邻投入模块数对应预测差值,则有:
δxm(k+1)=xm(k+1)-x(m-1)(k+1)=av((npm-np(m-1)),(nnm-nn(m-1)))tsx(k)
图2中横轴表示上桥臂投入模块数np,纵轴表示下桥臂投入模块数nn,圆圈表示可能的投入模块数,箭头表示搜索方向。当滚动预测搜索的投入模块数位于图3的(b)箭头指示位置时,由于箭头指示相邻位置处上、下投入模块数变化数一样,使得av也一样,即此时箭头两端投入模块数所对应预测值差值δxm(k+1)也将保持恒定,图3(c)也有相同结论。最终给出图3的(a)中相邻预测差值δxm(k+1)的计算公式:
情况1:
δxm(k+1)=av(0,1)tsx(k)
当满足:
m=[k(n+1)+2,k(n+1)+3,…,(k+1)(n+1)],k=[0,1,…,(n-1),n]
情况2:
δxm(k+1)=av(1,-n)tsx(k)
当满足:
m=[k(n+1)+1],k=[1,…,(n-1),n]
图3是本发明一实施例基于简化滚动预测搜索空间示意图。
以mmc一相桥臂为例进行分析,首先,定义er用来描述单相投入模块数之和的波动水平,则有:|np+nn-n|≤er
假设所有的子模块电容电压均维持在参考值
另一方面,环流电流主要是由于直流母线电压udc/2与mmc内部电压
首先,通过分析桥臂能量关系得到上、下子模块电容电压的波动表达式:
其中
为了简化分析,作如下假设:
1)无功功率传输为零,
2)调制度为1,udc=2vsj;
3)忽略有功功率传输损耗,vsis=2udcidiffj。
进一步简化子模块电容电压波动方程得到:
其中
假设子模块电容电压波动限制在±10%以内,则有:
代入等效内部电压后得到:
将np+nn用n±er2替换后得到:
直流母线与等效内部电压之间的不平衡分量计算公式为:
令:
当er2=0时,有ζmax>0,ζmin<0。考虑谐波环流在任意时刻可正可负,为了对其进行抑制,要引入er2(er2>0)使ζ也能在任意时刻可正可负,如果令:
为了实现环流谐波电流的有效抑制,需要er1满足条件
综合上述两部分分析,确定最终的简化滚动预测搜索空间:
er=max{er1,er2}
图4是本发明一实施基于快速滚动预测与简化滚动预测搜索空间方法的算法流程图。(以er=1为例进行分析,其余情况类似)具体实施步骤:
步骤一:初始化n,q,ts,m,jobt,x(k),x1(k+1),δxm(k+1);
步骤二:计算相邻投入模块数预测差值,并把值分别赋给c1,c2;
步骤三:计算m=m+1,然后判断m是否等于n+1或者2n+2,是则执行步骤四,否则执行步骤五;
步骤四:δxm(k+1)=c1,然后跳至步骤六;
步骤五:δxm(k+1)=c2;
步骤六:计算预测值xm(k+1)=x(m-1)(k+1)+δxm(k+1);
步骤七:计算评价函数j,然后判断j是否小于jobt,是则执行步骤八,否则执行步骤九;
步骤八:更新jobt,
步骤九:判断m是否等于q,是则结束,否则执行步骤三。