发明名称 驱动复合摆头的永磁环形力矩电机的自适应鲁棒控制方法
摘要 驱动复合摆头的永磁环形力矩电机的自适应鲁棒控制方法,所采用的控制系统,包括电机、霍尔传感器、光电编码器、电流采样电路、电机位置与速度检测电路、DSP、单路光耦隔离电路、电源电路、整流滤波电路、IPM智能功率模块;DSP外围设有Fault信号采集电路、晶振电路、复位电路、存储器、通讯接口和JTAG接口。控制方法:确定驱动复合摆头电机转子的初始相位;确定电机转子的电角速度;电流、位置和速度量在DSP内比较后,执行自适应鲁棒控制算法;DSP产生相应的六路PWM脉冲信号,驱动电机运行。采用自适应控制技术减小参数不确定性形成的稳态误差,提高跟踪精度。
申请公布号 CN102510251B 申请公布日期 2013.12.25
申请号 CN201110392789.6 申请日期 2011.11.30
申请人 沈阳工业大学 发明人 孙宜标;赵希梅;夏加宽;刘春丽
分类号 H02P6/06(2006.01)I;H02P6/16(2006.01)I 主分类号 H02P6/06(2006.01)I
代理机构 沈阳东大专利代理有限公司 21109 代理人 梁焱
主权项 1.一种驱动复合摆头的永磁环形力矩电机的自适应鲁棒控制方法,其特征在于:具体步骤包括:步骤1:确定驱动复合摆头的电机转子的初始相位;采用霍尔传感器测量电机的电流,将霍尔传感器测得的数据经电流采样电路送入DSP;采用光电编码器采集电机的转子位置和速度信号,转换为数字信号后,经位置与速度检测电路输出两相正交方波脉冲信号和零位脉冲三路脉冲信号,从两相正交方波脉冲信号的脉冲个数可知转子的位置偏移,确定电机转子的初始相位,并输出至DSP;步骤2:确定电机转子的电角速度;电流信号A/D转换后,与给定电流比较,产生电流控制信号;脉冲信号送入DSP的正交编码脉冲输入单元QEP,进行四倍频处理,提高编码器分辨率,同时通用定时器设置成定向增/减计数模式,由两相脉冲的超前关系可得转子的转向,从而得出转子的电角速度;步骤3:电流、位置和速度量在DSP内比较后,执行自适应鲁棒控制算法;具体如下:1)鲁棒控制首先计算出位置输出跟踪误差,然后构建鲁棒控制项;定义参数向量ξξ=[ξ<sub>1</sub>,ξ<sub>2</sub>,ξ<sub>3</sub>,ξ<sub>4</sub>]<sup>T</sup>=[J,B,A<sub>c</sub>,d<sub>l</sub>]<sup>T</sup>其中,J为电机转动惯量,B为粘滞摩擦系数,A<sub>c</sub>为未知量,d<sub>l</sub>为负载扰动;则系统状态空间方程可表示为<maths num="0001"><![CDATA[<math><mrow><msub><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mn>1</mn></msub><mo>=</mo><msub><mi>x</mi><mn>2</mn></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0002"><![CDATA[<math><mrow><msub><mi>&xi;</mi><mn>1</mn></msub><msub><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mn>2</mn></msub><mo>=</mo><mi>u</mi><mo>-</mo><msub><mi>&xi;</mi><mn>2</mn></msub><msub><mi>x</mi><mn>2</mn></msub><mo>-</mo><msub><mi>&xi;</mi><mn>3</mn></msub><msub><mi>S</mi><mi>c</mi></msub><mrow><mo>(</mo><msub><mi>x</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>-</mo><msub><mi>&xi;</mi><mn>4</mn></msub><mo>-</mo><mover><mi>d</mi><mo>~</mo></mover><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,u为控制输入,<img file="FDA0000380076480000013.GIF" wi="47" he="74" />为除负载扰动外的外部扰动,S<sub>c</sub>(x<sub>1</sub>)为齿槽转矩基波的形态函数;复合摆头进行工件加工时的外部扰动<img file="FDA0000380076480000014.GIF" wi="202" he="76" />实际系统参数J,B,A<sub>c</sub>和d均有界,且边界已知或可测,故做如下假设:假设:ξ∈Ω<sub>ξ</sub>={ξ:ξ<sub>min</sub><ξ<ξ<sub>max</sub>}    (11)其中ξ<sub>min</sub>=[ξ<sub>1min</sub>,...,ξ<sub>4min</sub>]<sup>T</sup>,ξ<sub>max</sub>=[ξ<sub>1max</sub>,...,ξ<sub>4max</sub>]<sup>T</sup>且ξ<sub>min</sub>,ξ<sub>max</sub>和δ<sub>d</sub>是已知的;首先计算出位置输出跟踪误差e=θ–θ<sub>d</sub>,定义中间量z<maths num="0003"><![CDATA[<math><mrow><mi>z</mi><mo>=</mo><mover><mi>e</mi><mo>&CenterDot;</mo></mover><mo>+</mo><msub><mi>k</mi><mn>1</mn></msub><mi>e</mi><mo>=</mo><msub><mi>x</mi><mn>2</mn></msub><mo>-</mo><msub><mi>x</mi><mrow><mn>2</mn><mi>eq</mi></mrow></msub><mo>,</mo></mrow></math>]]></maths><maths num="0004"><![CDATA[<math><mrow><msub><mi>x</mi><mrow><mn>2</mn><mi>eq</mi></mrow></msub><mo>=</mo><msub><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mrow><mn>1</mn><mi>d</mi></mrow></msub><mo>-</mo><msub><mi>k</mi><mn>1</mn></msub><mi>e</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>13</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,e=x<sub>1</sub>-x<sub>1d</sub>为输出跟踪误差,θ为转子位置,θ<sub>d</sub>为参考运动轨迹,θ=x<sub>1</sub>,x<sub>1d</sub>为x<sub>1</sub>的期望轨迹,k<sub>1</sub>&gt;0为反馈增益,由式(13)可知,G<sub>p</sub>(s)=e(s)/z(s)=1/(s+k<sub>1</sub>)为稳定传递函数,则如果z趋于0,则e也趋于0;将式(13)代入式(10),得<img file="FDA0000380076480000021.GIF" wi="852" he="87" /><img file="FDA0000380076480000022.GIF" wi="1375" he="96" />上式中,<img file="FDA0000380076480000023.GIF" wi="627" he="102" />构建鲁棒控制项u<sub>s</sub>,鲁棒控制由两项构成u<sub>s</sub>=u<sub>s1</sub>+u<sub>s2</sub>  u<sub>s1</sub>=-k<sub>s1</sub>z<img file="FDA0000380076480000024.GIF" wi="315" he="129" />其中,u<sub>s1</sub>是反馈稳定控制项,用来稳定标称系统;u<sub>s2</sub>为鲁棒反馈控制项,用以削弱模型不确定性的影响,上式中,设计参数k<sub>s1</sub>&gt;0,h为连续函数,满足<img file="FDA0000380076480000025.GIF" wi="459" he="80" />ε为任意小的参数且满足式(21),<img file="FDA0000380076480000026.GIF" wi="2020" he="98" />ii)zu<sub>s2</sub>≤02)参数辨识参数辨识采用不连续投影算法,如下:<img file="FDA0000380076480000027.GIF" wi="522" he="112" />其中Γ>0为对角矩阵,τ为自适应函数;3)可调整模型补偿将得到的估计值对系统模型进行补偿以提高系统性能,自适应鲁棒控制算法中,自适应控制项u<sub>a</sub>为<img file="FDA0000380076480000028.GIF" wi="1196" he="86" />其中<img file="FDA0000380076480000029.GIF" wi="42" he="82" />为ξ的估计值;在假设(11)条件下,不连续投影自适应律如下:<img file="FDA00003800764800000210.GIF" wi="1345" he="124" />其中Γ>0为对角矩阵,τ为自适应函数,定义不连续投影映射为<maths num="0005"><![CDATA[<math><mrow><msub><mi>Proj</mi><mover><mi>&xi;</mi><mo>^</mo></mover></msub><mrow><mo>(</mo><mo>&CenterDot;</mo><mo>)</mo></mrow><mo>=</mo><msup><mrow><mo>[</mo><msub><mi>Proj</mi><msub><mover><mi>&xi;</mi><mo>^</mo></mover><mn>1</mn></msub></msub><mrow><mo>(</mo><msub><mo>&CenterDot;</mo><mn>1</mn></msub><mo>)</mo></mrow><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mi>Proj</mi><msub><mover><mi>&xi;</mi><mo>^</mo></mover><mi>n</mi></msub></msub><mrow><mo>(</mo><msub><mo>&CenterDot;</mo><mi>n</mi></msub><mo>)</mo></mrow><mo>]</mo></mrow><mi>T</mi></msup><mo>:</mo></mrow></math>]]></maths><img file="FDA0000380076480000031.GIF" wi="1495" he="290" />对于任何自适应函数τ,式(17)的投影映射可以保证<maths num="0006"><![CDATA[<math><mrow><mi>P</mi><mn>1</mn><mover><mi>&xi;</mi><mo>^</mo></mover><mo>&Element;</mo><msub><mi>&Omega;</mi><mi>&xi;</mi></msub><mo>:</mo><mo>=</mo><mo>{</mo><mover><mi>&xi;</mi><mo>^</mo></mover><mo>:</mo><msub><mi>&xi;</mi><mi>min</mi></msub><mo>&lt;</mo><mover><mi>&xi;</mi><mo>^</mo></mover><mo>&lt;</mo><msub><mi>&xi;</mi><mi>max</mi></msub><mo>}</mo></mrow></math>]]></maths><maths num="0007"><![CDATA[<math><mrow><mi>P</mi><mn>2</mn><msup><mover><mi>&xi;</mi><mo>~</mo></mover><mi>T</mi></msup><mrow><mo>(</mo><msup><mi>&Gamma;</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><msub><mi>Proj</mi><mover><mi>&xi;</mi><mo>^</mo></mover></msub><mrow><mo>(</mo><mi>&Gamma;&tau;</mi><mo>)</mo></mrow><mo>-</mo><mi>&tau;</mi><mo>)</mo></mrow><mo>&le;</mo><mn>0</mn><mo>,</mo><mo>&ForAll;</mo><mi>&tau;</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>18</mn><mo>)</mo></mrow></mrow></math>]]></maths>将式(15)代入(14),可得<img file="FDA0000380076480000034.GIF" wi="1220" he="86" />鲁棒控制项u<sub>s</sub>由两项构成u<sub>s</sub>=u<sub>s1</sub>+u<sub>s2</sub>    u<sub>s1</sub>=-k<sub>2</sub>z    (20)其中,u<sub>s1</sub>是反馈稳定控制项,用来稳定标称系统;u<sub>s2</sub>为鲁棒反馈控制项,用以削弱模型不确定性的影响;k<sub>2</sub>为反馈增益;根据假设(11)和(18)中的P1,存在u<sub>s2</sub>满足以下条件:<img file="FDA0000380076480000035.GIF" wi="876" he="96" />(21)ii)zu<sub>s2</sub>≤0其中<img file="FDA0000380076480000036.GIF" wi="46" he="82" />为ξ的估计误差,即<img file="FDA0000380076480000037.GIF" wi="212" he="85" />ε是任意小的设计参数,u<sub>s2</sub>满足<maths num="0008"><![CDATA[<math><mrow><msub><mi>u</mi><mrow><mi>s</mi><mn>2</mn></mrow></msub><mo>=</mo><mo>-</mo><mfrac><mn>1</mn><mrow><mn>4</mn><mi>&epsiv;</mi></mrow></mfrac><msup><mi>h</mi><mn>2</mn></msup><mi>z</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>22</mn><mo>)</mo></mrow></mrow></math>]]></maths>令h为连续函数,满足<img file="FDA0000380076480000039.GIF" wi="493" he="98" />选取自适应律为<img file="FDA00003800764800000310.GIF" wi="1095" he="65" />4)协调机制协调鲁棒控制项和自适应控制项,可得:u=u<sub>a</sub>+u<sub>s</sub>其中u<sub>a</sub>为自适应控制项,u<sub>s</sub>为鲁棒控制项;步骤4:DSP产生相应的六路PWM脉冲信号,驱动永磁环形力矩电机运行;将DSP输出的PWM信号转换成驱动信号,整流滤波电路把三相交流电转换成直流电给智能功率模块IPM供电,IPM根据DSP产生的六路PWM脉冲信号对六个IGBT开关元件的导通与关断进行控制,驱动永磁环形力矩电机运行。
地址 110870 辽宁省沈阳市经济技术开发区沈辽西路111号