发明名称 一种基于MRAS和模糊控制的永磁同步电机控制方法
摘要 本发明公开了一种基于MRAS和模糊控制的永磁同步电机控制方法,采用模型参考自适应方法(MRAS)对永磁同步电机的转子速度进行估计,解决了由于安装机械传感器所产生的问题,提高了控制系统的可靠性并降低控制系统成本。同时,在永磁同步电机低转速时,基于无速度传感器的矢量控制方法的控制效果不理想,负载能力变差,采用模糊控制算法替代永磁同步电机低速时的矢量控制算法的方法,使永磁同步电机在低速时的控制算法简化,使控制系统快速度过低速阶段。
申请公布号 CN102769425A 申请公布日期 2012.11.07
申请号 CN201210245554.9 申请日期 2012.07.16
申请人 电子科技大学 发明人 邹见效;凡时财;徐红兵;袁炀
分类号 H02P21/14(2006.01)I 主分类号 H02P21/14(2006.01)I
代理机构 成都行之专利代理事务所(普通合伙) 51220 代理人 温利平
主权项 1.一种基于MRAS和模糊控制的永磁同步电机控制方法,其特征在于,包括以下步骤:(1)、采集永磁同步电机三相电流i<sub>a</sub>、i<sub>b</sub>、i<sub>c</sub>,然后将其转换到d-q坐标系下,得到d-q轴电流i<sub>d</sub>、i<sub>q</sub>;(2)、采用模型参考自适应算法(MRAS),对永磁同步电机的转子速度进行估计,得到电磁转速ω<sub>e</sub>、d-q坐标系的d轴与电机A相绕组的夹角θ;2.1)、将d-q轴电流i<sub>d</sub>、i<sub>q</sub>以及d-q轴电压u<sub>d</sub>、u<sub>q</sub>进行以下运算:<maths num="0001"><![CDATA[<math><mrow><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>i</mi><mi>d</mi><mo>&prime;</mo></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>i</mi><mi>q</mi><mo>&prime;</mo></msubsup></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>i</mi><mi>d</mi></msub><mo>+</mo><mi>&psi;</mi><mo>/</mo><mi>L</mi></mtd></mtr><mtr><mtd><msub><mi>i</mi><mi>q</mi></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths><maths num="0002"><![CDATA[<math><mrow><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>u</mi><mi>d</mi><mo>&prime;</mo></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>u</mi><mi>q</mi><mo>&prime;</mo></msubsup></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>u</mi><mi>d</mi></msub><mo>+</mo><mi>R&psi;</mi><mo>/</mo><mi>L</mi></mtd></mtr><mtr><mtd><msub><mi>u</mi><mi>q</mi></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,R,L分别为永磁同步电机的定子电阻和电感,ψ为基波磁场在定子绕组中产生的磁链;2.2)、然后根据以下公式估计出电磁转速ω<sub>e</sub>:<maths num="0003"><![CDATA[<math><mrow><msub><mi>&omega;</mi><mi>e</mi></msub><mo>=</mo><msub><mi>k</mi><mi>I</mi></msub><munderover><mo>&Integral;</mo><mn>0</mn><mi>t</mi></munderover><mrow><mo>(</mo><msubsup><mover><mi>i</mi><mo>^</mo></mover><mi>d</mi><mo>&prime;</mo></msubsup><msubsup><mi>i</mi><mi>q</mi><mo>&prime;</mo></msubsup><mo>-</mo><msubsup><mi>i</mi><mi>d</mi><mo>&prime;</mo></msubsup><msubsup><mover><mi>i</mi><mo>^</mo></mover><mi>q</mi><mo>&prime;</mo></msubsup><mo>)</mo></mrow><mi>d&tau;</mi><mo>+</mo><msub><mi>k</mi><mi>P</mi></msub><mrow><mo>(</mo><msubsup><mover><mi>i</mi><mo>^</mo></mover><mi>d</mi><mo>&prime;</mo></msubsup><msubsup><mi>i</mi><mi>q</mi><mo>&prime;</mo></msubsup><mo>-</mo><msubsup><mi>i</mi><mi>d</mi><mo>&prime;</mo></msubsup><msubsup><mover><mi>i</mi><mo>^</mo></mover><mi>q</mi><mo>&prime;</mo></msubsup><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,k<sub>I</sub>,k<sub>P</sub>均为正常数,<img file="FDA00001893958800014.GIF" wi="130" he="67" />根据以下公式确定<maths num="0004"><![CDATA[<math><mrow><mfrac><mi>d</mi><mi>dt</mi></mfrac><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mover><mi>i</mi><mo>^</mo></mover><mi>d</mi><mo>&prime;</mo></msubsup></mtd></mtr><mtr><mtd><msubsup><mover><mi>i</mi><mo>^</mo></mover><mi>q</mi><mo>&prime;</mo></msubsup></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mo>-</mo><mi>R</mi><mo>/</mo><mi>L</mi></mtd><mtd><msub><mi>&omega;</mi><mi>e</mi></msub></mtd></mtr><mtr><mtd><mo>-</mo><msub><mi>&omega;</mi><mi>e</mi></msub></mtd><mtd><mo>-</mo><mi>R</mi><mo>/</mo><mi>L</mi></mtd></mtr></mtable></mfenced><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mover><mi>i</mi><mo>^</mo></mover><mi>d</mi><mo>&prime;</mo></msubsup></mtd></mtr><mtr><mtd><msubsup><mover><mi>i</mi><mo>^</mo></mover><mi>q</mi><mo>&prime;</mo></msubsup></mtd></mtr></mtable></mfenced><mo>+</mo><mfrac><mn>1</mn><mi>L</mi></mfrac><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>u</mi><mi>d</mi><mo>&prime;</mo></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>u</mi><mi>q</mi><mo>&prime;</mo></msubsup></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow></math>]]></maths>2.3)、对电磁转速ω<sub>e</sub>进行积分,得到d-q坐标系的d轴与电机A相绕组的夹角θ;(3)、判断估计出的电磁转速ω<sub>e</sub>是否大于设定的低转速阈值,如果大于,则不是低速,进行步骤(4),如果不大于,则为低速,进行步骤(5);(4)、将驾驶员通过踏板信号给出的期望转速<img file="FDA00001893958800016.GIF" wi="46" he="58" />与估计出的电磁转速ω<sub>e</sub>进行差值,两转速差值<img file="FDA00001893958800017.GIF" wi="218" he="58" />通过矢量控制计算得到电机电压u<sub>d</sub>、u<sub>q</sub>;电机电压u<sub>d</sub>、u<sub>q</sub>结合夹角θ进行坐标变换,得到两相静止电压u<sub>α</sub>、u<sub>β</sub>;然后将得到的两相静止电压u<sub>α</sub>、u<sub>β</sub>,通过SVPWM调制得到功率开关管开通、关断的脉宽调制信号,驱动三相逆变模块中的功率器件产生三相正弦电压,输出相应的三相电流i<sub>a</sub>、i<sub>b</sub>、i<sub>c</sub>,控制永磁同步电机旋转,使得估计出的电磁转速ωe跟踪期望转速<img file="FDA00001893958800018.GIF" wi="71" he="58" />从而实现永磁同步电机的控制;(5)、将d-q轴电流i<sub>d</sub>、i<sub>q</sub>进行矢量相加,得到电流i<sub>s</sub>:<maths num="0005"><![CDATA[<math><mrow><msub><mi>i</mi><mi>s</mi></msub><mo>=</mo><msqrt><msup><msub><mi>i</mi><mi>d</mi></msub><mn>2</mn></msup><mo>+</mo><msup><msub><mi>i</mi><mi>q</mi></msub><mn>2</mn></msup></msqrt><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow><mo>;</mo></mrow></math>]]></maths>然后进行模糊控制运算:5.1)、对电磁转速ω<sub>e</sub>、电流i<sub>s</sub>进行标幺化,标幺化公式为:<maths num="0006"><![CDATA[<math><mrow><msub><mi>i</mi><msup><mi>s</mi><mo>*</mo></msup></msub><mo>=</mo><mfrac><msub><mi>i</mi><mi>s</mi></msub><msub><mi>i</mi><mi>sN</mi></msub></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0007"><![CDATA[<math><mrow><msub><mi>&omega;</mi><msup><mi>e</mi><mo>*</mo></msup></msub><mo>=</mo><mfrac><msub><mi>&omega;</mi><mi>e</mi></msub><msub><mi>&omega;</mi><mi>eN</mi></msub></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,i<sub>sN</sub>和ω<sub>eN</sub>分别为额定电流和额定电磁转速,标幺化后的电磁转速ω<sub>e*</sub>、电流i<sub>s*</sub>的大小范围为0到1;5.2)、将电磁转速ω<sub>e*</sub>、电流i<sub>s*</sub>模糊化为三个状态:{N,Z,P},其中,N表示小,Z表示中,P表示大;模糊规则为:a、如果i<sub>s*</sub>值大,则△u<sub>s*</sub>和△θ<sub>*</sub>的值为小;b、如果i<sub>s*</sub>值中,并且ω<sub>e*</sub>值为小,则△u<sub>s*</sub>和△θ<sub>*</sub>的值为大;如果i<sub>s*</sub>值中,并且ω<sub>e*</sub>值为中,则△u<sub>s*</sub>和△θ<sub>*</sub>的值为中;如果i<sub>s*</sub>值中,并且ω<sub>e*</sub>值大,则△u<sub>s*</sub>和△θ<sub>*</sub>的值为小;c、如果i<sub>s*</sub>值小,并且ω<sub>e*</sub>值为小,则△u<sub>s*</sub>和△θ<sub>*</sub>的值为大;如果i<sub>s*</sub>值小,并且ω<sub>e*</sub>值为中,则△u<sub>s*</sub>和△θ<sub>*</sub>的值为中;如果i<sub>s*</sub>值小,并且ω<sub>e*</sub>值大,则△u<sub>s*</sub>的值为中、△θ<sub>*</sub>的值为小;依据电磁转速ω<sub>e*</sub>、电流i<sub>s*</sub>模糊化的状态,通过模糊规则,找到对应的输出参数△u<sub>s*</sub>和△θ<sub>*</sub>的模糊化状态,并依据模糊集隶属函数确定相应的值;5.3)、输出参数△u<sub>s*</sub>和△θ<sub>*</sub>经过积分,得到u<sub>s*</sub>和θ<sub>*</sub>;u<sub>s*</sub>和θ<sub>*</sub>经过逆标幺化得到u<sub>s</sub>和θ′;u<sub>s</sub>以固定角度45°角进行向量分解,得到电机电压u<sub>d</sub>和u<sub>q</sub>;5.4)、电机电压u<sub>d</sub>和u<sub>q</sub>结合夹角θ′进行坐标变换,得到两相静止电压u<sub>α</sub>、u<sub>β</sub>;然后将得到的两相静止电压u<sub>α</sub>、u<sub>β</sub>,通过SVPWM调制得到功率开关管开通、关断的脉宽调制信号,驱动三相逆变模块中的功率器件产生三相正弦电压,输出相应的三相电流i<sub>a</sub>、i<sub>b</sub>、i<sub>c</sub>,控制永磁同步电机旋转,电磁转速ω<sub>e</sub>不断提高,直到超过设定的低转速阈值,从而实现永磁同步电机的控制。
地址 611731 四川省成都市高新区(西区)西源大道2006号