[0059] 下面结合附图对本发明作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
[0060] 参照图1所示的三相PWM整流器主电路结构图,其中电感L表示网侧滤波器,其等效电阻为rL,T1~T6表示六个开关器件,D1~D6为与六个开关器件反并联的二极管, C是直流输出端滤波电容,RL为负载;i为直流输出端电流,iC为直流输出端滤波电容上的电流,iO为负载RL上的电流。
[0061] 参照图2,本实施例提供的神经网络自适应Backstepping的三相PWM整流器直接功率控制系统包括直流输出电压模型和无功功率模型两个独立的自适应Backstepping,控制系统在微控制器TMS320F28335的DSP上执行。本实施例提供一种三相PWM整流器直接功率控制方法一种三相PWM整流器直接功率控制方法,所述方法包括如下步骤:
[0062] 步骤1:构建三相PWM整流器的平均状态空间模型:
[0063] 步骤1.1:采集三相PWM整流器网侧的三相电流、三相电压;
[0064] 通过霍尔电压传感器和电流传感器检测网侧三相正弦电压usa、usb、usc,网侧三相正弦电流isa、isb、isc,霍尔电压传感器检测直流输出电压VO。
[0065] 步骤1.2:对三相电压、三相电流进行三相静止坐标系到两相旋转坐标系的等功率变换;
[0066] 步骤1.2.1:利用等功率clark变换得到网侧三相正弦电压和电流在两相静止坐标系下的值usα、usβ和isα、isβ;
[0067]
[0068]
[0069] 步骤1.2.2:利用等功率park变换得到两相旋转坐标系下电压值的d轴分量usd、电压值的q轴分量usq、电流值的d轴分量isd、电流值的q轴分量isq;
[0070]
[0071]
[0072] 其中,ω=2πf,其中f为电网频率;t为系统执行时刻。
[0073] 步骤1.3:计算有三相PWM整流器瞬时有功功率和无功功率;
[0074] 三相PWM整流器瞬时有功功率P和无功功率Q的计算公式为:
[0075] P=usdisd+usqisq (3a)
[0076] Q=usqisd-usdisq (3b)
[0077] 步骤1.4:建立去耦后的三相PWM整流器的瞬时功率动态模型和直流输出电压的动态方程;
[0078] 步骤1.4.1:建立三相PWM整流器瞬时功率表示的平均状态空间模型;
[0079] 基于电压定向,考虑整流器输入功率和输出功率守恒,三相PWM整流器瞬时功率表示的平均状态空间模型可表示为:
[0080]
[0081]
[0082]
[0083] 其中,Dd和Dq为占空比在d-q轴上的分量,C是直流输出端的滤波电容,RL为负载,rL网侧滤波电感L的等效电阻;
[0084] 公式(4b)和公式(4c)中, 其中Us是电网相电压的有效值。
[0085] 步骤2:设计无功功率的神经网络自适应Backstepping控制器和直流输出电压的神经网络自适应Backstepping控制器:
[0086] 步骤2.1:建立去耦后的三相PWM整流器的瞬时功率动态模型和直流输出电压的动态方程;
[0087] 设计解耦控制信号up和uq:
[0088] up=(usd-LsωQ-DdVO)/Ls (5a)
[0089] uq=(LsωP+DqVO)/Ls (5b)
[0090] 将公式5a带入4b,将公式5b代入公式4c,得到去耦后的三相PWM整流器的瞬时功率动态模型的表达式:
[0091]
[0092]
[0093] 将式(4a)等号两边取导数,并将式(6a)带入,可得直流输出电压模型的动态方程:
[0094]
[0095] 引入去耦控制信号,使得直流输出电压和无功功率实现相互独立设计,简化设计与控制器参数调试过程。
[0096] 步骤2.2:建立计及不确定项的实际的三相PWM整流器的动态方程;
[0097] 考虑系统中电路参数等不确定项的存在,得到计及不确定项的三相PWM整流器的动态方程可表示为:
[0098]
[0099]
[0100] 其中假设直流输出电压模型中的不确定项wp和无功功率模型中的不确定项wq是有界的,可表示为:
[0101]
[0102]
[0103] 其中△Ls,△C,△rs,和△Rl分别为Ls,C,rs,和Rl的变化量。直流输出电压模型中的不确定项wP和无功功率模型中的不确定项wq的边界假设给定为|wp(t)|<ρp, |wq(t)|<ρq,其中|·|为取绝对值运算,ρp和ρq为给定正常数。
[0104] 使用神经网络观测器在线估测系统中不确定项的值,参照图3,神经网络包含输入层、隐藏层和输出层三部分,输入层和隐藏成的激发函数都选择sigmiod函数。
[0105] 输入层i层的输入信号为neti=xi,输入层的输出Oi为:
[0106] Oi=f(neti)=[1+exp(-neti)]-1 (10)
[0107] 式中f为激发函数,i=1,2…Ri。
[0108] 输入层的输出的按权重相加作为隐藏层j层的输入netj=∑WjiOi,j=1,2…Rj,隐藏层的输出为:
[0109] Oj=f(netj)=[1+exp(-netj)]-1 (11)
[0110] 隐藏层输出的按权重相加作为输出层k层的输入netk=∑WkjOk,k=1,输出层直接输出。
[0111] 直流输出电压模型中不确定项wp的估测值的表达式为:
[0112]
[0113] 式中Wp为直流输出电压的神经网络自适应Backstepping控制器中神经网络观测器的输出层与隐藏层间的权重矩阵,Op为直流输出电压的神经网络自适应Backstepping 控制器中神经网络观测器的输出。
[0114] 无功功率模型中不确定项wq的估测值得表达式为:
[0115]
[0116] 式中Wq为无功功率的神经网络自适应Backstepping控制器的中神经网络观测器的输出层与隐藏层间的权重矩阵,Oq为无功功率的神经网络自适应Backstepping控制器中神经网络观测器的输出。
[0117] 为了提高神经网络的在线学习能力,利用梯度下降法在线训练权重,以直流输出电压神经网络观测器为例(无功功率神经网络观测器方法相同),构建最小误差Wp*为误差为0时,神经网络中输出层与隐藏层间的权重值, 为EP的估测值。
[0118]
[0119]
[0120] 式中wpji和wpkj分别为直流输出电压神经网络估测器中隐藏层与输入层及输出层与隐藏层之间的权重值,n为第n个采样周期,η表示学习率。
[0121] 步骤2.3:设计直流输出电压VO的神经网络自适应Backstepping控制器,其输出控制律为upcon;
[0122] 根据如公式(8a)所示的计及不确定项的三相PWM整流器的直流输出电压动态方程,设计直流输出电压VO的神经网络自适应Backstepping控制器;
[0123] 直流输出电压VO的神经网络自适应Backstepping控制器输出控制律upcon表达式为:
[0124]
[0125] 式中α1为Backstepping控制器递归过程中的稳定函数,直流输出电压的误差虚拟控制误差 kv、ks为正常数, 为wp的估测值, 和的自适应律表达式为:
[0126]
[0127] 式中γp和βp为正常数。
[0128] 取李雅普诺夫函数为:
[0129]
[0130] 李雅普诺夫函数的导数为:
[0131]
[0132] 如果直流输出电压的神经网络自适应Backstepping控制器控制率取(17)-(19),则 即 为一个负定函数,根据李雅普诺夫稳定定理和Barbalat‘s定理可知误差(ev和es)将渐进为零,Wp将渐进于Wp*, 将渐进为零,由此可以保证直流输出电压控制的稳定性。
[0133] 步骤2.4:设计无功功率Q的神经网络自适应Backstepping控制器,其输出控制律为uqcon;
[0134] 根据如公式(8b)所示的计及不确定项的三相PWM整流器的无功功率模型动态方程,设计无功功率Q的神经网络自适应Backstepping控制器;
[0135] 无功功率Q的神经网络自适应Backstepping控制器输出控制律uqcon表达式为:
[0136]
[0137] 式中kq为正常数,无功功率误差eq=Q-Q*,Q*为无功功率的给定值, 为wq的估测值,构建最小误差 为Eq的估测值。
[0138] 和 的自适应律表达式为:
[0139]
[0140] 式中γq和βq为正常数。
[0141] 取李雅普诺夫函数为:
[0142]
[0143] 李雅普诺夫函数的导数为:
[0144]
[0145] 如果无功功率Q的神经网络自适应Backstepping控制器控制率取(20)-(22),则即 为一个负定函数,根据李雅普诺夫稳定定理和Barbalat‘s定理可知误差eq将*渐进为零,Wq将渐进于Wq, 将渐进为零,由此可以保证无功功率控制的稳定性。
[0146] 基于李雅普诺夫函数和Barbalat’s定理保证控制变量收敛,系统稳定,在实现直流输出电压零静差调节的同时,保证网侧电流的正弦化,降低网侧电流的畸变率,有功和无功功率可以实现零静差直接调节。
[0147] 步骤3:获取三相PWM整流器中六个开关的开关控制信号:
[0148] 步骤3.1:将直流输出电压VO的平方与直流输出电压给定值的平方 的误差和有功功率输入到直流输出电压的神经网络自适应Backstepping控制器获取输出控制率 upcon;将无功功率Q和无功功率的给定值Q*的误差输入无功功率的神经网络自适应 Backstepping控制器获取输出控制率uqcon;
[0149] 步骤3.2:对upcon和uqcon进行耦合变化得到耦合结果在电压空间矢量的d轴分量 ucond和q轴分量uconq的表达式为:
[0150] ucond=usd-LsωQ-Lsup (24a)
[0151] uconq=LsωP-Lsuq (24b)
[0152] 步骤3.3:将ucond和uconq作为SVPWM调制策略的输入,产生六路PWM信号控制六个开关器件的开关控制信号,使得直流输出电压VO跟踪给定值 无功功率Q 跟踪给定值Q*。
[0153] 采用SVPWM调制策略,开关频率等于采样频率,开关频率固定,利于三相PWM 整流器滤波器参数的设计。
[0154] 对本发明实施例提供的方法的效果进行测试分析:
[0155] 参照图6,在1s突加负载,1.5突卸负载时,本发明所提出一种三相PWM整流器直接功率控制方法与PR控制方法下,输出直流电压波形对比,对比仿真实验结果可得:本发明所提出的控制方法,在加卸载时,直流电压不仅超调小,稳定时间也比PR控制方法快很多;
[0156] 图7为网侧滤波电感在额定值5mH的±10%范围内变化时,本发明所提出一种三相PWM整流器直接功率控制方法与PR控制方法下网侧A相电流的THD值的对比图,对比结果可得:当网侧滤波电感从4.5mH变换至6.5mH时,PR控制方法下网侧A相电流的THD值变化17.5%,而本发明方法控制下,网侧A相电流的THD值变化3%,同时本发明控制方法下,网侧A相电流的THD值低PR控制方法52.47%;
[0157] 图8为在1s突加负载,1.5突卸负载时,本发明所提出一种三相PWM整流器直接功率控制方法下,有功功率和无功功率的波形图,在加卸载时,有功功率响应速度快,无超调;且在加卸载时,对无功功率响应无影响。
[0158] 图9为网侧A相电压降落5%,与B、C相不对称时,网侧电流的谐波分析,由仿真结果可得:在电网电压允许波动范围内,本发明控制方法仍能保证网侧电流谐波低于2%。
[0159] 本发明实施例提供的一种三相PWM整流器直接功率控制方法,根据瞬时功率理论计算三相PWM整流器的无功功率和有功功率,神经网络在线估测系统不确定项的值,直流输出电压神经网络自适应Backstepping控制器输出控制律up,无功功率神经网络自适应Backstepping控制器输出控制律uq,对up和uq进行耦合变换得到电压空间矢量的d轴分量ucond和q轴分量uconq,将两个电压空间矢量送入SVPWM模块产生PWM 控制信号,实现VO和Q的零静差调节,本发明实施例提供的方案对系统参数及外界扰动具有较强的鲁棒性。
[0160] 以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本发明的保护范围。