发明名称 一种降压变换器的无抖振滑模控制方法
摘要 本发明公开了一种降压变换器的无抖振滑模控制方法,属于电力电子变换器领域。本发明基于降压变换器的平均状态模型,利用二阶滑模控制理论,设计一种降压变换器的无抖振滑模控制器,采用定频PWM方式,通过改变开关器件的占空比来控制其导通或关断,进而实现降压变换器的目标电压输出。同时基于LabVIEW平台实现所述控制方法作用下的降压变换器系统整体方案。本发明以解决采用传统滑模控制中广泛存在的抖振问题和线性PID方法控制的降压变换器存在响应速度慢、电压输出品质不高、抗扰动能力不好等问题。所述控制方法利用其强鲁棒性、高稳态精度等优点,克服负载电阻、直流输入电压等的扰动影响,提高输出电压的性能。
申请公布号 CN105576972A 申请公布日期 2016.05.11
申请号 CN201610051865.X 申请日期 2016.01.26
申请人 江苏大学 发明人 马莉;王常青;丁世宏
分类号 H02M3/156(2006.01)I 主分类号 H02M3/156(2006.01)I
代理机构 代理人
主权项 一种降压变换器的无抖振滑模控制方法,其特征在于,包括如下步骤:步骤1,建立包含不确定因素的降压变换器的平均状态空间模型;<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mfenced open = "(" close = ")"><mtable><mtr><mtd><mfrac><mrow><msub><mi>du</mi><mi>C</mi></msub></mrow><mrow><mi>d</mi><mi>t</mi></mrow></mfrac></mtd></mtr><mtr><mtd><mfrac><mrow><msub><mi>di</mi><mi>L</mi></msub></mrow><mrow><mi>d</mi><mi>t</mi></mrow></mfrac></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = "(" close = ")"><mtable><mtr><mtd><mrow><mo>-</mo><mfrac><mn>1</mn><mrow><mo>(</mo><mi>C</mi><mo>+</mo><mi>&Delta;</mi><mi>C</mi><mo>)</mo><mo>(</mo><mi>R</mi><mo>+</mo><mi>&Delta;</mi><mi>R</mi><mo>)</mo></mrow></mfrac></mrow></mtd><mtd><mfrac><mn>1</mn><mrow><mi>C</mi><mo>+</mo><mi>&Delta;</mi><mi>C</mi></mrow></mfrac></mtd></mtr><mtr><mtd><mrow><mo>-</mo><mfrac><mn>1</mn><mrow><mi>L</mi><mo>+</mo><mi>&Delta;</mi><mi>L</mi></mrow></mfrac></mrow></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mfenced open = "(" close = ")"><mtable><mtr><mtd><msub><mi>u</mi><mi>C</mi></msub></mtd></mtr><mtr><mtd><msub><mi>i</mi><mi>L</mi></msub></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open = "(" close = ")"><mtable><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mfrac><mrow><msub><mi>U</mi><mi>i</mi></msub><mo>+</mo><msub><mi>&Delta;U</mi><mi>i</mi></msub></mrow><mrow><mi>L</mi><mo>+</mo><mi>&Delta;</mi><mi>L</mi></mrow></mfrac></mtd></mtr></mtable></mfenced><mi>d</mi></mrow>]]></math><img file="FDA0000914773290000011.GIF" wi="1164" he="255" /></maths>式中,R为电阻值,L为电感值,C为电容值,u<sub>C</sub>是电容C两端的电压,i<sub>L</sub>是电感电流,U<sub>i</sub>为输入电压,ΔC、ΔL、ΔU<sub>i</sub>、ΔR分别为电容C、电感L、输入电压U<sub>i</sub>、负载电阻R的不确定因素,d是开关量,其取值为0或1,表示开关的断开或闭合状态;步骤2,设计降压变换器的无抖振滑模控制算法;包括:步骤2.1,分离步骤1所述的平均状态空间模型的不确定项部分,得到:<maths num="0002" id="cmaths0002"><math><![CDATA[<mfenced open = "{" close = ""><mtable><mtr><mtd><mfrac><mrow><msub><mi>du</mi><mi>C</mi></msub></mrow><mrow><mi>d</mi><mi>t</mi></mrow></mfrac><mo>=</mo><mfrac><mn>1</mn><mi>C</mi></mfrac><mo>(</mo><msub><mi>i</mi><mi>L</mi></msub><mo>-</mo><mfrac><msub><mi>u</mi><mi>C</mi></msub><mi>R</mi></mfrac><mo>)</mo><mo>+</mo><msub><mi>&theta;</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><mrow><mfrac><mrow><msub><mi>di</mi><mi>L</mi></msub></mrow><mrow><mi>d</mi><mi>t</mi></mrow></mfrac><mo>=</mo><mfrac><mn>1</mn><mi>L</mi></mfrac><mrow><mo>(</mo><msub><mi>dU</mi><mi>i</mi></msub><mo>-</mo><msub><mi>u</mi><mi>C</mi></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>&theta;</mi><mn>2</mn></msub></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000914773290000012.GIF" wi="494" he="253" /></maths>式中,<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>&theta;</mi><mn>1</mn></msub><mo>=</mo><mfrac><mrow><msub><mi>u</mi><mi>C</mi></msub><mi>&Delta;</mi><mi>R</mi></mrow><mrow><mi>R</mi><mrow><mo>(</mo><mi>R</mi><mo>+</mo><mi>&Delta;</mi><mi>R</mi><mo>)</mo></mrow><mrow><mo>(</mo><mi>C</mi><mo>+</mo><mi>&Delta;</mi><mi>C</mi><mo>)</mo></mrow></mrow></mfrac><mo>+</mo><mfrac><mrow><msub><mi>u</mi><mi>C</mi></msub><mi>&Delta;</mi><mi>C</mi><mo>-</mo><msub><mi>i</mi><mi>L</mi></msub><mi>&Delta;</mi><mi>C</mi><mi>R</mi></mrow><mrow><mi>R</mi><mi>C</mi><mrow><mo>(</mo><mi>C</mi><mo>+</mo><mi>&Delta;</mi><mi>C</mi><mo>)</mo></mrow></mrow></mfrac><mo>,</mo><msub><mi>&theta;</mi><mn>2</mn></msub><mo>=</mo><mfrac><mrow><msub><mi>d&Delta;U</mi><mi>i</mi></msub><mi>L</mi><mo>-</mo><msub><mi>d&Delta;LU</mi><mi>i</mi></msub><mo>+</mo><msub><mi>&Delta;Lu</mi><mi>C</mi></msub></mrow><mrow><mi>L</mi><mrow><mo>(</mo><mi>L</mi><mo>+</mo><mi>&Delta;</mi><mi>L</mi><mo>)</mo></mrow></mrow></mfrac><mo>;</mo></mrow>]]></math><img file="FDA0000914773290000013.GIF" wi="1421" he="127" /></maths>步骤2.2,定义输出电压偏差为x<sub>1</sub>=u<sub>0</sub>‑U<sub>ref</sub>,其中U<sub>ref</sub>为输出直流电压参考值,u<sub>0</sub>为降压变压器的输出电压;对x<sub>1</sub>求导得到电压偏差变化率x<sub>2</sub>:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mi>x</mi><mn>2</mn></msub><mo>=</mo><msub><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mn>1</mn></msub><mo>=</mo><mo>-</mo><mfrac><mn>1</mn><mrow><mi>R</mi><mi>C</mi></mrow></mfrac><msub><mi>u</mi><mi>c</mi></msub><mo>+</mo><mfrac><mn>1</mn><mi>C</mi></mfrac><msub><mi>i</mi><mi>L</mi></msub><mo>+</mo><msub><mi>&theta;</mi><mn>1</mn></msub><mo>;</mo></mrow>]]></math><img file="FDA0000914773290000014.GIF" wi="590" he="117" /></maths>再对x<sub>2</sub>求导得到:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msub><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mn>2</mn></msub><mo>=</mo><mfrac><mn>1</mn><mi>C</mi></mfrac><mrow><mo>(</mo><mfrac><mrow><msub><mi>di</mi><mi>L</mi></msub></mrow><mrow><mi>d</mi><mi>t</mi></mrow></mfrac><mo>-</mo><mfrac><mn>1</mn><mi>R</mi></mfrac><mfrac><mrow><msub><mi>du</mi><mi>c</mi></msub></mrow><mrow><mi>d</mi><mi>t</mi></mrow></mfrac><mo>)</mo></mrow><mo>=</mo><mrow><mo>(</mo><mfrac><mn>1</mn><mrow><msup><mi>R</mi><mn>2</mn></msup><msup><mi>C</mi><mn>2</mn></msup></mrow></mfrac><mo>-</mo><mfrac><mn>1</mn><mrow><mi>L</mi><mi>C</mi></mrow></mfrac><mo>)</mo></mrow><msub><mi>u</mi><mi>C</mi></msub><mo>-</mo><mfrac><mn>1</mn><mrow><msup><mi>RC</mi><mn>2</mn></msup></mrow></mfrac><msub><mi>i</mi><mi>L</mi></msub><mo>+</mo><mfrac><msub><mi>&theta;</mi><mn>2</mn></msub><mi>C</mi></mfrac><mo>-</mo><mfrac><msub><mi>&theta;</mi><mn>1</mn></msub><mrow><mi>R</mi><mi>C</mi></mrow></mfrac><mo>+</mo><msub><mover><mi>&theta;</mi><mo>&CenterDot;</mo></mover><mn>1</mn></msub><mo>+</mo><mfrac><msub><mi>U</mi><mi>i</mi></msub><mrow><mi>L</mi><mi>C</mi></mrow></mfrac><mi>d</mi><mo>;</mo></mrow>]]></math><img file="FDA0000914773290000015.GIF" wi="1374" he="143" /></maths>步骤2.3,设计滑模面函数s=x<sub>1</sub>+x<sub>2</sub>,并求导得到:<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mover><mi>s</mi><mo>&CenterDot;</mo></mover><mo>=</mo><msub><mi>x</mi><mn>2</mn></msub><mo>+</mo><msub><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mn>2</mn></msub><mo>=</mo><mrow><mo>(</mo><mfrac><mn>1</mn><mrow><msup><mi>R</mi><mn>2</mn></msup><msup><mi>C</mi><mn>2</mn></msup></mrow></mfrac><mo>-</mo><mfrac><mn>1</mn><mrow><mi>R</mi><mi>C</mi></mrow></mfrac><mo>-</mo><mfrac><mn>1</mn><mrow><mi>L</mi><mi>C</mi></mrow></mfrac><mo>)</mo></mrow><msub><mi>u</mi><mi>C</mi></msub><mo>+</mo><mrow><mo>(</mo><mfrac><mn>1</mn><mi>C</mi></mfrac><mo>-</mo><mfrac><mn>1</mn><mrow><msup><mi>RC</mi><mn>2</mn></msup></mrow></mfrac><mo>)</mo></mrow><msub><mi>i</mi><mi>L</mi></msub><mo>+</mo><mfrac><msub><mi>&theta;</mi><mn>2</mn></msub><mi>C</mi></mfrac><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mfrac><mn>1</mn><mrow><mi>R</mi><mi>C</mi></mrow></mfrac><mo>)</mo></mrow><msub><mi>&theta;</mi><mn>1</mn></msub><mo>+</mo><msub><mover><mi>&theta;</mi><mo>&CenterDot;</mo></mover><mn>1</mn></msub><mo>+</mo><mfrac><msub><mi>U</mi><mi>i</mi></msub><mrow><mi>L</mi><mi>C</mi></mrow></mfrac><mi>d</mi><mo>;</mo></mrow>]]></math><img file="FDA0000914773290000016.GIF" wi="1526" he="116" /></maths>再求导得到:<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><mover><mi>s</mi><mo>&CenterDot;&CenterDot;</mo></mover><mo>=</mo><mi>a</mi><mrow><mo>(</mo><mi>t</mi><mo>,</mo><mi>x</mi><mo>)</mo></mrow><mo>+</mo><mi>b</mi><mrow><mo>(</mo><mi>t</mi><mo>,</mo><mi>x</mi><mo>)</mo></mrow><mi>v</mi><mo>,</mo></mrow>]]></math><img file="FDA0000914773290000017.GIF" wi="414" he="70" /></maths>其中,<maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><mtable><mtr><mtd><mrow><mi>a</mi><mrow><mo>(</mo><mi>t</mi><mo>,</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mrow><mo>(</mo><mo>-</mo><mfrac><mn>1</mn><mrow><msup><mi>R</mi><mn>3</mn></msup><msup><mi>C</mi><mn>3</mn></msup></mrow></mfrac><mo>+</mo><mfrac><mn>1</mn><mrow><msup><mi>R</mi><mn>2</mn></msup><msup><mi>C</mi><mn>2</mn></msup></mrow></mfrac><mo>+</mo><mfrac><mi>2</mi><mrow><msup><mi>RLC</mi><mn>2</mn></msup></mrow></mfrac><mo>-</mo><mfrac><mn>1</mn><mrow><mi>L</mi><mi>C</mi></mrow></mfrac><mo>)</mo></mrow><msub><mi>u</mi><mi>C</mi></msub><mo>+</mo><mrow><mo>(</mo><mfrac><mn>1</mn><mrow><msup><mi>R</mi><mn>2</mn></msup><msup><mi>C</mi><mn>3</mn></msup></mrow></mfrac><mo>-</mo><mfrac><mn>1</mn><mrow><msup><mi>RC</mi><mn>2</mn></msup></mrow></mfrac><mo>-</mo><mfrac><mn>1</mn><mrow><msup><mi>LC</mi><mn>2</mn></msup></mrow></mfrac><mo>)</mo></mrow><msub><mi>i</mi><mi>L</mi></msub><mo>+</mo><mrow><mo>(</mo><mfrac><msub><mi>U</mi><mi>i</mi></msub><mrow><mi>L</mi><mi>C</mi></mrow></mfrac><mo>-</mo><mfrac><msub><mi>U</mi><mi>i</mi></msub><mrow><msup><mi>RLC</mi><mn>2</mn></msup></mrow></mfrac><mo>)</mo></mrow><mi>d</mi><mo>+</mo><mrow><mo>(</mo><mfrac><mn>1</mn><mrow><msup><mi>R</mi><mn>2</mn></msup><msup><mi>C</mi><mn>2</mn></msup></mrow></mfrac><mo>-</mo><mfrac><mn>1</mn><mrow><mi>R</mi><mi>C</mi></mrow></mfrac><mo>-</mo><mfrac><mn>1</mn><mrow><mi>L</mi><mi>C</mi></mrow></mfrac><mo>)</mo></mrow><msub><mi>&theta;</mi><mn>1</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><mo>+</mo><mrow><mo>(</mo><mfrac><mn>1</mn><mi>C</mi></mfrac><mo>-</mo><mfrac><mn>1</mn><mrow><msup><mi>RC</mi><mn>2</mn></msup></mrow></mfrac><mo>)</mo></mrow><msub><mi>&theta;</mi><mn>2</mn></msub><mo>+</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mfrac><mn>1</mn><mrow><mi>R</mi><mi>C</mi></mrow></mfrac><mo>)</mo></mrow><msub><mover><mi>&theta;</mi><mo>&CenterDot;</mo></mover><mn>1</mn></msub><mo>+</mo><mfrac><mn>1</mn><mi>C</mi></mfrac><msub><mover><mi>&theta;</mi><mo>&CenterDot;</mo></mover><mn>2</mn></msub><mo>+</mo><msub><mover><mi>&theta;</mi><mo>&CenterDot;</mo></mover><mn>1</mn></msub></mrow></mtd></mtr></mtable><mo>,</mo></mrow>]]></math><img file="FDA0000914773290000021.GIF" wi="1622" he="231" /></maths><maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><mi>b</mi><mrow><mo>(</mo><mi>t</mi><mo>,</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mfrac><msub><mi>U</mi><mi>i</mi></msub><mrow><mi>L</mi><mi>C</mi></mrow></mfrac><mo>;</mo></mrow>]]></math><img file="FDA0000914773290000022.GIF" wi="253" he="111" /></maths>步骤2.4,设计二阶滑模虚拟控制器:<maths num="0010" id="cmaths0010"><math><![CDATA[<mrow><mi>v</mi><mo>=</mo><mo>-</mo><msub><mi>&beta;</mi><mn>2</mn></msub><msup><mrow><mo>&lsqb;</mo><mi>&sigma;</mi><mrow><mo>(</mo><msup><mover><mi>s</mi><mo>&CenterDot;</mo></mover><mrow><mn>1</mn><mo>/</mo><msub><mi>&gamma;</mi><mn>1</mn></msub></mrow></msup><mo>+</mo><msubsup><mi>&beta;</mi><mn>1</mn><mrow><mn>1</mn><mo>/</mo><msub><mi>&gamma;</mi><mn>1</mn></msub></mrow></msubsup><mi>&sigma;</mi><mo>(</mo><mi>s</mi><mo>)</mo><mo>)</mo></mrow><mo>&rsqb;</mo></mrow><msub><mi>&gamma;</mi><mn>2</mn></msub></msup><mo>-</mo><mfrac><mover><mi>a</mi><mo>&OverBar;</mo></mover><munder><mi>b</mi><mo>&OverBar;</mo></munder></mfrac><mi>s</mi><mi>i</mi><mi>g</mi><mi>n</mi><mrow><mo>(</mo><msup><mover><mi>s</mi><mo>&CenterDot;</mo></mover><mrow><mn>1</mn><mo>/</mo><msub><mi>&gamma;</mi><mn>1</mn></msub></mrow></msup><mo>+</mo><msubsup><mi>&beta;</mi><mn>1</mn><mrow><mn>1</mn><mo>/</mo><msub><mi>&gamma;</mi><mn>2</mn></msub></mrow></msubsup><mi>&sigma;</mi><mo>(</mo><mi>s</mi><mo>)</mo><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000914773290000023.GIF" wi="1054" he="129" /></maths>其中,<maths num="0011" id="cmaths0011"><math><![CDATA[<mrow><msub><mi>&gamma;</mi><mn>1</mn></msub><mo>=</mo><mi>&tau;</mi><mo>+</mo><mn>1</mn><mo>,</mo><msub><mi>&gamma;</mi><mn>2</mn></msub><mo>=</mo><msub><mi>&gamma;</mi><mn>1</mn></msub><mo>+</mo><mi>&tau;</mi><mo>,</mo><mo>-</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>&lt;</mo><mi>&tau;</mi><mo>&lt;</mo><mn>0</mn><mo>,</mo></mrow>]]></math><img file="FDA0000914773290000024.GIF" wi="634" he="118" /></maths><img file="FDA0000914773290000025.GIF" wi="56" he="60" /><u>b</u>分别为a(t,x),b(t,x)的上界值和下界值,σ(x)称为饱和函数,并定义为<maths num="0012" id="cmaths0012"><math><![CDATA[<mrow><mi>&sigma;</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mi>&epsiv;</mi><mi>s</mi><mi>i</mi><mi>g</mi><mi>n</mi><mrow><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mo>,</mo></mrow></mtd><mtd><mrow><mo>|</mo><mi>x</mi><mo>|</mo><mo>&gt;</mo><mi>&epsiv;</mi></mrow></mtd></mtr><mtr><mtd><mi>x</mi></mtd><mtd><mrow><mo>|</mo><mi>x</mi><mo>|</mo><mo>&le;</mo><mi>&epsiv;</mi></mrow></mtd></mtr></mtable></mfenced><mo>,</mo><mo>&ForAll;</mo><mi>&epsiv;</mi><mo>&gt;</mo><mn>0</mn><mo>,</mo><msub><mi>&beta;</mi><mn>2</mn></msub><mo>&gt;</mo><msub><mi>&beta;</mi><mn>1</mn></msub><mo>&gt;</mo><mn>1</mn><mo>;</mo></mrow>]]></math><img file="FDA0000914773290000026.GIF" wi="990" he="149" /></maths>步骤2.5,对步骤2.4所述虚拟控制器积分得到实际控制器:<maths num="0013" id="cmaths0013"><math><![CDATA[<mrow><mi>u</mi><mo>=</mo><mo>&Integral;</mo><mrow><mi>v</mi><mi>d</mi><mi>t</mi><mo>=</mo></mrow><mo>-</mo><msub><mi>&beta;</mi><mn>2</mn></msub><mo>&Integral;</mo><mrow><msup><mrow><mo>&lsqb;</mo><mi>&sigma;</mi><mrow><mo>(</mo><msup><mover><mi>s</mi><mo>&CenterDot;</mo></mover><mfrac><mn>1</mn><msub><mi>&gamma;</mi><mn>1</mn></msub></mfrac></msup><mo>+</mo><msup><msub><mi>&beta;</mi><mi>1</mi></msub><mfrac><mn>1</mn><msub><mi>&gamma;</mi><mn>1</mn></msub></mfrac></msup><mi>&sigma;</mi><mo>(</mo><mi>s</mi><mo>)</mo><mo>)</mo></mrow><mo>&rsqb;</mo></mrow><msub><mi>&gamma;</mi><mn>2</mn></msub></msup><mi>d</mi><mi>t</mi></mrow><mo>-</mo><mo>&Integral;</mo><mfrac><mover><mi>a</mi><mo>&OverBar;</mo></mover><munder><mi>b</mi><mo>&OverBar;</mo></munder></mfrac><mi>s</mi><mi>i</mi><mi>g</mi><mi>n</mi><mrow><mo>(</mo><msup><mover><mi>s</mi><mo>&CenterDot;</mo></mover><mfrac><mn>1</mn><msub><mi>&gamma;</mi><mn>1</mn></msub></mfrac></msup><mo>+</mo><msup><msub><mi>&beta;</mi><mn>1</mn></msub><mfrac><mn>1</mn><msub><mi>&gamma;</mi><mn>2</mn></msub></mfrac></msup><mi>&sigma;</mi><mo>(</mo><mi>s</mi><mo>)</mo><mo>)</mo></mrow><mi>d</mi><mi>t</mi><mo>.</mo></mrow>]]></math><img file="FDA0000914773290000027.GIF" wi="1500" he="167" /></maths>
地址 212013 江苏省镇江市京口区学府路301号
您可能感兴趣的专利