发明名称 一种基于分数阶PI预测函数的逆变器控制方法
摘要 本发明公开了一种基于分数阶PI预测函数的逆变器控制方法,属于逆变器控制的技术领域。所述控制方法通过优化计算获得优化的控制量,把该控制量作为逆变驱动电路的输入信号,达到控制逆变器输出电流进而影响其输出电压的目标,稳态特性良好、响应时间更短,负载适应性强,抗干扰能力强,适用于风力发电系统中的并网逆变器。
申请公布号 CN103269176A 申请公布日期 2013.08.28
申请号 CN201310185692.7 申请日期 2013.05.17
申请人 南京信息工程大学 发明人 郭伟;徐金成;钱承山;陈一帆;程远
分类号 H02M7/48(2007.01)I 主分类号 H02M7/48(2007.01)I
代理机构 南京经纬专利商标代理有限公司 32200 代理人 许方
主权项 一种基于分数阶PI预测函数的逆变器控制方法,建立逆变器控制系统模型,确定逆变器输出电流参考轨迹,其特征在于,包括如下步骤:步骤1,初始化下列逆变器控制系统模型的参数:滤波电感L,滤波电容C,滤波电感L的等效串联电阻RL;并将逆变器双输入单输出的二阶系统转化为状态空间方程,得出系数矩阵Α、Β、C;步骤2,根据下式计算控制量u(n):u(n)=(Rp+Ri)Tfn(0),其中: <mrow> <msub> <mi>R</mi> <mi>p</mi> </msub> <mo>+</mo> <msub> <mi>R</mi> <mi>i</mi> </msub> <mo>=</mo> <msup> <mrow> <mo>{</mo> <mo>[</mo> <msub> <mi>K</mi> <mi>i</mi> </msub> <msubsup> <mi>T</mi> <mi>s</mi> <mi>&lambda;</mi> </msubsup> <mo>+</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>l</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>k</mi> </munderover> <mrow> <mo>(</mo> <mo>-</mo> <mfrac> <mrow> <mn>1</mn> <mo>+</mo> <mi>&lambda;</mi> </mrow> <mi>l</mi> </mfrac> <msub> <mi>K</mi> <mi>i</mi> </msub> <msubsup> <mi>T</mi> <mi>s</mi> <mi>&lambda;</mi> </msubsup> <msub> <mi>q</mi> <mrow> <mi>j</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mo>)</mo> </mrow> <mo>]</mo> <mi>gQ</mi> <msup> <mi>g</mi> <mi>T</mi> </msup> <mo>+</mo> <mi>fR</mi> <msup> <mi>f</mi> <mi>T</mi> </msup> <mo>}</mo> </mrow> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msup> <mo>&CenterDot;</mo> <mo>[</mo> <msub> <mi>K</mi> <mi>p</mi> </msub> <mrow> <mo>(</mo> <mn>1</mn> <mo>-</mo> <msup> <mi>q</mi> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msup> <mo>)</mo> </mrow> <mo>+</mo> <msub> <mi>K</mi> <mi>i</mi> </msub> <msubsup> <mi>T</mi> <mi>s</mi> <mi>&lambda;</mi> </msubsup> <mo>+</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>l</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>k</mi> </munderover> <mrow> <mo>(</mo> <mo>-</mo> <mfrac> <mrow> <mn>1</mn> <mo>+</mo> <mi>&lambda;</mi> </mrow> <mi>l</mi> </mfrac> <msub> <mi>K</mi> <mi>i</mi> </msub> <msubsup> <mi>T</mi> <mi>s</mi> <mi>&lambda;</mi> </msubsup> <msub> <mi>q</mi> <mrow> <mi>j</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mo>)</mo> </mrow> <msup> <mi>q</mi> <mrow> <mo>-</mo> <mi>l</mi> </mrow> </msup> <mo>]</mo> <mi>gQ</mi> <msup> <mi>d</mi> <mi>T</mi> </msup> <mo>,</mo> </mrow>q0=1, <mrow> <msub> <mi>q</mi> <mi>j</mi> </msub> <mo>=</mo> <mrow> <mo>(</mo> <mn>1</mn> <mo>-</mo> <mfrac> <mrow> <mn>1</mn> <mo>+</mo> <mi>&lambda;</mi> </mrow> <mi>j</mi> </mfrac> <mo>)</mo> </mrow> <msub> <mi>q</mi> <mrow> <mi>j</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mo>,</mo> </mrow>f=[fn1(0),fnj(0),…,fnJ(0)]T, <mrow> <mi>g</mi> <mo>=</mo> <msub> <mi>g</mi> <mi>n</mi> </msub> <mo>=</mo> <msup> <mrow> <mo>[</mo> <msub> <mi>g</mi> <mrow> <mi>n</mi> <mn>1</mn> </mrow> </msub> <mrow> <mo>(</mo> <msub> <mi>h</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> <mo>,</mo> <msub> <mi>g</mi> <mrow> <mi>n</mi> <mn>2</mn> </mrow> </msub> <mrow> <mo>(</mo> <msub> <mi>h</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> <mo>,</mo> <mo>.</mo> <mo>.</mo> <mo>.</mo> <mo>,</mo> <msub> <mi>g</mi> <mi>nj</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>h</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> <mo>,</mo> <mo>.</mo> <mo>.</mo> <mo>.</mo> <mo>,</mo> <msub> <mi>g</mi> <mi>nJ</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>h</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> <mo>]</mo> </mrow> <mi>T</mi> </msup> <mo>=</mo> <mfenced open='(' close=')'> <mtable> <mtr> <mtd> <msub> <mi>g</mi> <mrow> <mi>n</mi> <mn>1</mn> </mrow> </msub> <mrow> <mo>(</mo> <msub> <mi>h</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> </mtd> <mtd> <msub> <mi>g</mi> <mrow> <mi>n</mi> <mn>1</mn> </mrow> </msub> <mrow> <mo>(</mo> <msub> <mi>h</mi> <mn>2</mn> </msub> <mo>)</mo> </mrow> </mtd> <mtd> <mo>.</mo> <mo>.</mo> <mo>.</mo> </mtd> <mtd> <msub> <mi>g</mi> <mrow> <mi>n</mi> <mn>1</mn> </mrow> </msub> <mrow> <mo>(</mo> <msub> <mi>h</mi> <msub> <mi>n</mi> <mi>s</mi> </msub> </msub> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <msub> <mi>g</mi> <mrow> <mi>n</mi> <mn>2</mn> </mrow> </msub> <mrow> <mo>(</mo> <msub> <mi>h</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> </mtd> <mtd> <msub> <mi>g</mi> <mrow> <mi>n</mi> <mn>2</mn> </mrow> </msub> <mrow> <mo>(</mo> <msub> <mi>h</mi> <mn>2</mn> </msub> <mo>)</mo> </mrow> </mtd> <mtd> <mo>.</mo> <mo>.</mo> <mo>.</mo> </mtd> <mtd> <msub> <mi>g</mi> <mrow> <mi>n</mi> <mn>2</mn> </mrow> </msub> <mrow> <mo>(</mo> <msub> <mi>h</mi> <msub> <mi>n</mi> <mi>s</mi> </msub> </msub> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <msub> <mi>g</mi> <mi>nj</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>h</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> </mtd> <mtd> <msub> <mi>g</mi> <mi>nj</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>h</mi> <mn>2</mn> </msub> <mo>)</mo> </mrow> </mtd> <mtd> <mo>&CenterDot;</mo> <mo>&CenterDot;</mo> <mo>&CenterDot;</mo> </mtd> <mtd> <msub> <mi>g</mi> <mi>nj</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>h</mi> <msub> <mi>n</mi> <mi>s</mi> </msub> </msub> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <msub> <mi>g</mi> <mi>nJ</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>h</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> </mtd> <mtd> <msub> <mi>g</mi> <mi>nJ</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>h</mi> <mn>2</mn> </msub> <mo>)</mo> </mrow> </mtd> <mtd> <mo>.</mo> <mo>.</mo> <mo>.</mo> </mtd> <mtd> <msub> <mi>g</mi> <mi>nJ</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>h</mi> <msub> <mi>n</mi> <mi>s</mi> </msub> </msub> <mo>)</mo> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> </mrow> <mrow> <mi>d</mi> <mo>=</mo> <mi>d</mi> <mrow> <mo>(</mo> <mi>n</mi> <mo>)</mo> </mrow> <mo>=</mo> <mfenced open='(' close=')'> <mtable> <mtr> <mtd> <mi>d</mi> <mrow> <mo>(</mo> <mi>n</mi> <mo>+</mo> <msub> <mi>h</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mi>d</mi> <mrow> <mo>(</mo> <mi>n</mi> <mo>+</mo> <msub> <mi>h</mi> <mn>2</mn> </msub> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mi>d</mi> <mrow> <mo>(</mo> <mi>n</mi> <mo>+</mo> <msub> <mi>h</mi> <msub> <mi>n</mi> <mi>s</mi> </msub> </msub> <mo>)</mo> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> </mrow>其中, <mrow> <mi>d</mi> <mrow> <mo>(</mo> <mi>n</mi> <mo>+</mo> <msub> <mi>h</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> <mo>=</mo> <mrow> <mo>(</mo> <mn>1</mn> <mo>-</mo> <msup> <mi>&alpha;</mi> <msub> <mi>h</mi> <mi>i</mi> </msub> </msup> <mo>)</mo> </mrow> <mo>[</mo> <mi>X</mi> <mrow> <mo>(</mo> <mi>n</mi> <mo>)</mo> </mrow> <mo>-</mo> <msub> <mi>y</mi> <mi>P</mi> </msub> <mrow> <mo>(</mo> <mi>n</mi> <mo>)</mo> </mrow> <mo>]</mo> <mo>-</mo> <mi>C</mi> <mrow> <mo>(</mo> <msup> <mi>A</mi> <mi>i</mi> </msup> <mo>-</mo> <mi>I</mi> <mo>)</mo> </mrow> <msub> <mi>x</mi> <mi>m</mi> </msub> <mrow> <mo>(</mo> <mi>n</mi> <mo>)</mo> </mrow> <mo>,</mo> </mrow>gnj(i)=CAi‑1Bfnj(0)+CAi‑2Bfnj(1)+…+CBfnj(i‑1), <mrow> <mi>&alpha;</mi> <mo>=</mo> <mi>exp</mi> <mo>[</mo> <mfrac> <mrow> <mo>-</mo> <mn>3</mn> <msub> <mi>T</mi> <mi>o</mi> </msub> </mrow> <msub> <mi>T</mi> <mi>r</mi> </msub> </mfrac> <mo>]</mo> <mo>,</mo> </mrow>u(n)为逆变器控制系统第n时刻的控制量输出,Rp为比例项电阻,Ri为积分项电阻,fn(0)为基函数在第n时刻的初始值,1,2,…,l…,k为采样信号序列,k为正整数,qj‑1为 二项式系数,Q和R分别表示误差加权矩阵和控制加权矩阵,q‑1和q‑2为延时算子,J表示基函数的阶数,j为0到J之间的正数,Kp、Ki分别为广义比例项系数、积分项系数,Ts为时间步长,λ为积分参数,fnl(0)为第l阶基函数在第n时刻的初始值,f为由1到J阶基函数在第n个时刻的初始值构成的矩阵,ns为优化时域拟合点的个数,i为1到ns之间的整数,hi为第i个拟合点上的数值,gnj(i)为第j次基函数上第i个拟合点在第n个时刻的过程响应函数,g为由J次基函数在第n个时刻过程响应函数的取值构成的矩阵,X(n)为逆变器输出电流的标准值,yP(n)为第n个时刻逆变器输出的电流值,To为采样时间,Tr为逆变器输出电流参考轨迹的期望响应时间,α为参考轨迹趋于逆变器输出电流标准值的快慢程度,xm(n)是第n个时刻逆变器控制系统模型的状态值;步骤3,根据步骤2得到的控制量u(n)控制逆变器的逆变电流从而影响其输出电压。
地址 210019 江苏省南京市建邺区奥体大街69号