本发明涉及电力电子变流器控制领域,具体涉及一种无电压传感器的单相逆变器模型预测控制方法。
背景技术:
逆变器的功能是实现直流电向交流电的转变。逆变器广泛用作新能源入网的接口,是光伏等清洁能源系统的重要组成部分。正常情况下,电网处于稳定运行状态下时,其波形是标准的正弦。控制逆变器的目标是产生与电网同频同相的正弦交流电流,实现电能的高功率因素注入。但是,有时候电网会运行于畸变状态,特别是对微电网系统而言,畸变状态更为常见。在畸变状态下,控制逆变器的目标是产生与电网电压基波信号同频同相的正弦交流电流。传统的逆变器控制方法中,通过电压传感器采集电网电压进而进行基波提取;在此基础上,再生成电流参考信号。
技术实现要素:
本发明要解决的技术问题,在于提供一种无电压传感器的单相逆变器模型预测控制方法,实现电流的准确跟踪控制。
本发明是这样实现的:一种无电压传感器的单相逆变器模型预测控制方法,包括以下步骤:
s1、建立单相逆变器系统模型,创建线性时变的观测器,初始化数字控制器,预设最大采样次数;
s2、由电流传感器测量出所述系统的输出电流变量io(k);
s3、计算观测器的状态变量
s4、根据所述状态变量
s5、根据当前的观测值
s6、计算每个开关状态的价值函数;选择能够最小化所述价值函数的最优开关状态;
s7、将所述最优开关状态输出给单相逆变器,当没有超过所述最大采样次数时,进入下一个采样周期,转到s2步骤。
进一步地,所述建立单相逆变器系统模型具体为:先建立单相逆变器系统的连续模型:
其中,r为电阻值、l为电感值、io为电路输出电流值、uin为输入电压值、ug为电网电压值,s∈{-1,0,1}表示开关单元s1-s4不同开关状态组合下的电路工作状态;
根据一阶前向欧拉近似方法,基于式(1),系统的离散模型可以表示为:
其中,ts为采样周期。
进一步地,所述创建线性时变的观测器具体为:根据所述电网电压的周期性特点,将所述电网电压表示为正弦函数和余弦函数的线性组合形式:
将式(3)代入式(1),则所述单相逆变器系统的连续模型表示为:
所述电网电压输出稳定的情况下,式(3)的各项系数应为常数,即
其中
c=[101×(2n+1)]
根据式(5)结合龙贝格观测器结构设计所述线性时变的观测器,其形式如下
其中
进一步地,设计lyapunov函数,并根据lasalle不变集原理,说明所述观测器的收敛性,具体为:
将式(5)-式(6)可得误差系统,表示如下:
其中
定义函数
则当g2,g3,g4,…g2n+1,g2n+2<0时,函数
由上式可知当g1>-r时,
进一步地,所述步骤s4具体为:根据式(6)得到所述观测器的离散形式:
其中i为单位矩阵,θ(k)=θ(k-1)+ωts为当前时刻的所述电网电压的相角,ω为所述电网电压的角频率;
再结合式(3)可知所述电网电压的观测值为
进一步地,所述步骤s5具体为:根据fcs-mpc原理,结合式(2)表示的所述系统的离散模型与式(10)中所述电网电压的观测值,可以计算出所述系统在下一时刻的电流预测值,表达如下
进一步地,所述步骤s6具体为:所述价值函数表示为
其中iref(k+1)为k+1时刻的参考电流;
通过选择最小化所述价值函数的方法来选择最优开关状态s(k),遵循以下等式:
本发明具有如下优点:1、本发明将电网电压表示成三角函数的线性组合,并在此基础上根据龙贝格观测器结构设计了线性时变的观测器,由lyapunov函数和lasalle不变集原理保证了观测器的收敛性,从而实现对各分量幅值的观测,最终实现电网电压的观测。
2、本发明与传统的模型预测控制方法相比,利用设计的观测器实现对电网电压的观测,消除电网电压传感器,通过软件算法实现电网电压的在线重构,降低了系统硬件设计的复杂性与成本,提高系统的可靠性,同时能够实现准确的电流跟踪控制。
附图说明
下面参照附图结合实施例对本发明作进一步的说明。
图1为现有的单相桥式逆变器的电路原理图。
图2是本发明的控制方法的结构框图。
图3是本发明的控制方法所用程序的流程图。
图4是本发明在电网电压发生变化时输出的仿真结果,其中图4(a)为实际电压和参考电压及两者之间的误差,图4(b)为参考电流和跟踪电流及两者之间的误差,图4(c)是跟踪电流的总谐波失真(totalharmonicdsitortion,thd)。
图5是本发明在参考电流发生变化时输出的仿真结果,其中图5(a)为实际电压和参考电压及两者之间的误差,图5(b)为参考电流和跟踪电流及两者之间的误差,图5(c)是跟踪电流的thd。
具体实施方式
参阅图1至图5,本发明的无电压传感器的单相逆变器模型预测控制方法的优选实施例;包括以下步骤:
s1、建立单相逆变器系统模型,创建线性时变的观测器,初始化数字控制器,预设最大采样次数;
所述建立单相逆变器系统模型具体为:根据图1所示的单相桥式逆变器的电路原理图,先建立单相逆变器系统的连续模型:
其中,r为电阻值,l为电感值,i0为电路输出电流值,uin为输入电压值为直流信号,ug为电网电压值为交流信号,s∈{-1,0,1}表示开关单元s1-s4不同开关状态组合下的电路工作状态。s1-s4为mos管与续流二极管的组合,mos管导通表示开关单元为开启状态,mos管截止表示开关单元为关闭状态;当s1与s4开启,s2与s3关闭,此时s取值1;当s1与s4关闭,s2与s3开启,此时s取值-1;其他情况,s取值0。
根据一阶前向欧拉近似方法,基于式(1),系统的离散模型可以表示为:
其中,ts为采样周期;io(k+1)表示第k+1次采样时电路输出电流值,io(k)表示第k次采样时电路输出电流值,s(k)表示第k次采样时所采用开关状态的取值,ug(k)表示第k次采样时电网电压值。
所述创建线性时变的观测器具体为:根据所述电网电压的周期性特点,将所述电网电压表示为正弦函数和余弦函数的线性组合形式:
将式(3)代入式(1),则所述单相逆变器系统的连续模型表示为:
所述电网电压输出稳定的情况下,式(3)的各项系数应为常数,即
其中
c=[101×(2n+1)]
根据式(5)结合龙贝格观测器结构设计线性时变的观测器,其形式如下
其中
设计lyapunov函数,并根据lasalle不变集原理,说明所述观测器的收敛性,具体为:将式(5)-式(6)可得误差系统,表示如下:
其中
定义函数
则当g2,g3,g4,…g2n+1,g2n+2<0时,函数
由上式可知当g1>-r时,
s2、由电流传感器测量出所述系统的输出电流变量io(k);
s3、计算观测器的状态变量
即第k次采样时的系统状态变量(ioα0α1β1…αnβn);
s4、根据所述状态变量
其中i为单位矩阵,θ(k)=θ(k-1)+ωts为当前时刻的所述电网电压的相角,ω为所述电网电压的角频率;
再结合式(3)可知所述电网电压的观测值为
s5、根据当前的观测值
s6、计算每个开关状态的价值函数;选择能够最小化所述价值函数的最优开关状态;具体为:所述价值函数表示为
其中iref(k+1)为k+1时刻的参考电流;
通过选择最小化所述价值函数的方法来选择最优开关状态s(k),遵循以下等式:
由于s∈{-1,0,1};即第k次采样时s(k)有三种取值情况,按照式(11)可知
s7、将所述最优开关状态输出给单相逆变器,当没有超过所述最大采样次数时,进入下一个采样周期,转到s2步骤。当达到所述最大采样次数时,停止采样,退出计算程序。
为了展示本发明所提供控制方法的性能,以下将结合附图中关于本发明的部分实施例对所提供控制方法进行简要描述,其主要通过仿真软件matlab/simulink对算法进行仿真,结合以上式子,仿真参数如表1所示,其中除图1所示的电路参数外,ugm表示电网电压的幅值,iref,m表示参考电流的幅值,f0表示电路交流测电压电流的基频,fs表示采样频率。
表1
图4为单相逆变器在电网电压发生变化时的控制变量及观测值的波形图,其中电网电压幅值在0.2s时由
图5为单相逆变器在参考电流发生变化时的控制变量及观测值的波形图,其中参考电流幅值在0.2s时由18a上升到24a,在0.3s时又变回18a。从图5(a)中电网电压的观测值可以看出,所述观测器的效果基本不受跟踪电流的影响。从图5(b)中的跟踪电流和其与参考值之间的误差可以看出,本发明的控制方法具有较好的动态响应效果,结合图5(c)中的thd值可以看出,输出电流的跟踪效果较好。
虽然以上描述了本发明的具体实施方式,但是熟悉本技术领域的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本发明的范围的限定,熟悉本领域的技术人员在依照本发明的精神所作的等效的修饰以及变化,都应当涵盖在本发明的权利要求所保护的范围内。