主权项 |
1、一种抑制直线电机推力系统脉动的方法,其特征在于该方法采用了滑模控制和模糊控制,将滑模控制和模糊控制的各自优点密切结合起来实现直线电机模糊滑模直接推力控制,有效的抑制直线电机推力系统脉动,直线电机推力系统控制包括滑模控制和模糊控制,其中滑模控制采用滑模控制器,模糊控制采用模糊滑模控制器;对于滑模控制和模糊控制,采用带积分补偿的滑模控制器,在边界层外采用滑模控制,而在边界层内采用模糊滑模控制以获得连续的控制量,从而消除了直线电机推力脉动,其模糊滑模直接推力控制过程包括如下步骤:(1)输入直线电机参数:电阻、电感、给定定子磁链、给定速度,通过电压型逆变器给直线电机加初始电压300V;(2)将电压、电流进行3相到2相的坐标变换,根据公式直线电机定子磁链<img file="A2008100112310002C1.GIF" wi="511" he="111" />估算磁链;根据公式直线电机推力<maths num="0001"><![CDATA[<math><mrow><mi>F</mi><mo>=</mo><mfrac><mn>3</mn><mn>2</mn></mfrac><mfrac><mi>π</mi><mi>τ</mi></mfrac><mrow><mo>(</mo><msub><mi>ψ</mi><mi>d</mi></msub><msub><mi>i</mi><mi>q</mi></msub><mo>-</mo><msub><mi>ψ</mi><mi>q</mi></msub><msub><mi>i</mi><mi>d</mi></msub><mo>)</mo></mrow></mrow></math>]]></maths>估算推力;(3)速度及比例积分参数设定与调节,得出系统实际推力;(4)根据实际值和估算值计算推力偏差:u<sub>F</sub>=i<sub>q</sub>ψ<sub>d</sub>-i<sub>d</sub>ψ<sub>q</sub>(5)根据实际值和估算值计算磁链偏差:<maths num="0002"><![CDATA[<math><mrow><msub><mi>u</mi><mi>ψ</mi></msub><mo>=</mo><mrow><mo>(</mo><msubsup><mi>ψ</mi><mi>d</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>ψ</mi><mi>q</mi><mn>2</mn></msubsup><mo>)</mo></mrow><mo>/</mo><mn>2</mn></mrow></math>]]></maths>(6)选择推力偏差和磁链偏差做为被控制量e<sub>F</sub>=u<sub>Fref</sub>-u<sub>F</sub>e<sub>ψ</sub>=u<sub>ψref</sub>-u<sub>ψ</sub>(7)根据推力偏差和磁链偏差设计积分滑模函数<maths num="0003"><![CDATA[<math><mrow><msub><mover><mi>S</mi><mo>·</mo></mover><mn>2</mn></msub><mo>=</mo><msub><mover><mi>e</mi><mo>·</mo></mover><mi>ψ</mi></msub><mo>+</mo><msub><mi>k</mi><mn>2</mn></msub><msub><mi>e</mi><mi>ψ</mi></msub></mrow></math>]]></maths><img file="A2008100112310002C5.GIF" wi="559" he="107" />(8)设计控制电压分量(9)推导边界层函数(10)进行判断:当直线电机推力偏差和磁链偏差的取值在边界层外,采用滑模控制,输出控制电压矢量,使系统按照设计的“滑动模态”轨迹运动;当直线电机推力偏差和磁链偏差的取值在边界层内,采用模糊滑模控制;(11)模糊控制器输入为积分滑模面S<sub>i</sub>以及它们的导数S<sub>i</sub>,他们分别是切换函数S<sub>i</sub>(k)和它的微分ds<sub>i</sub>(k)的模糊化变量;(i=1,2);(12)选择S<sub>i</sub>、ΔU<sub>i</sub>的基本论域[-6,6],论域上各分出7个模糊子集,(13)论域对应取值s<sub>i</sub>=={-6,-5,-4,-3,-2,-1,0,+1,+2,+3,+4,+5,+6}<maths num="0004"><![CDATA[<math><mrow><msub><mover><mi>s</mi><mo>·</mo></mover><mi>i</mi></msub><mo>=</mo><mo>=</mo><mo>{</mo><mo>-</mo><mn>6</mn><mo>,</mo><mo>-</mo><mn>5</mn><mo>,</mo><mo>-</mo><mn>4</mn><mo>,</mo><mo>-</mo><mn>3</mn><mo>,</mo><mo>-</mo><mn>2</mn><mo>,</mo><mo>-</mo><mn>1,0</mn><mo>,</mo><mo>+</mo><mn>1</mn><mo>,</mo><mo>+</mo><mn>2</mn><mo>,</mo><mo>+</mo><mn>3</mn><mo>,</mo><mo>+</mo><mn>4</mn><mo>,</mo><mo>+</mo><mn>5</mn><mo>,</mo><mo>+</mo><mn>6</mn><mo>}</mo></mrow></math>]]></maths>ΔU<sub>i</sub>={-6,-5,-4,-3,-2,-1,0,+1,+2,+3,+4,+5,+6}(14)设计S<sub>i</sub>、ΔU<sub>i</sub>的隶属函数;(15)依公式R<sub>k</sub>:if s is A<sub>k</sub> and<img file="A2008100112310003C2.GIF" wi="23" he="57" />is B<sub>k</sub> then ΔU is C<sub>k</sub>设计模糊规则,生成模糊控制规则表;k=1,2,3,…n.A<sub>k</sub>、B<sub>k</sub>、C<sub>k</sub>是s<sub>i</sub>、<img file="A2008100112310003C3.GIF" wi="59" he="51" />ΔU<sub>i</sub>各自对应论域上的模糊集;(16)采用<maths num="0005"><![CDATA[<math><mrow><mi>u</mi><mo>=</mo><mfrac><mrow><munderover><mi>Σ</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>u</mi><mi>i</mi></msub><mi>μ</mi><mrow><mo>(</mo><msub><mi>u</mi><mi>i</mi></msub><mo>)</mo></mrow></mrow><mrow><munderover><mi>Σ</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><mi>μ</mi><mrow><mo>(</mo><msub><mi>u</mi><mi>i</mi></msub><mo>)</mo></mrow></mrow></mfrac></mrow></math>]]></maths>重心法解模糊;(17)输出控制电压矢量,使系统按照设计的“滑动模态”轨迹运动,保证输出推力和磁链很好的跟踪给定值;(18)最终获取抑制直线电机推力系统脉动的控制参数,通过电压型逆变器给直线电机施加控制电压;(19)进行电压、电流采样,进入下一个控制周期。 |