一种改进的永磁同步电机模型预测控制算法
【专利摘要】本发明提出了一种改进的永磁同步电机模型预测算法,属于计算、控制及登记表测试领域。该算法根据永磁同步电机的空间矢量图,求解出永磁同步电机的期望电压矢量角,并判定期望的电压矢量所处扇区,从而确定在本次开关周期内MPC算法需要遍历的开关状态集合,而集合内开关状态的数量也由原来的7种变为改进之后的3种。与传统的MPC方法相比,本发明提出的方法可以显著地减少算法的计算时间,从而缩短开关周期,而控制间隔的减小可使系统具有较好的动态响应特性和较小的纹波电流。
【专利说明】
-种改进的永磁同步电机模型预测控制算法
技术领域
[0001] 本发明提出了一种改进的永磁同步电机模型预测控制算法,属于计算、控制及登 记表测试领域。
【背景技术】
[0002] 目前,在众多永磁同步电机控制方法中,存在两种高性能调速控制方法:磁场定向 控制(F0C)和直接转矩控制(DTC)。
[0003] 模型预测控制(MPC)算法作为近些年兴起的控制策略,同F0C相比,无需电流内环 及参数整定(其本质是用模型预测控制算法替代传统的电流内环控制),直接产生逆变器驱 动信号而无需脉宽调制,易于处理系统约束或增加其他控制目标,具有结构简单、动态响应 快和易于扩展等优点。
[0004] MPC与DTC相比有许多相似之处(均具有动态响应快、控制方法简单且在一个开关 周期内只选择一种开关状态作为输出等特点)。但二者在控制思想上存在不同,运也导致两 种方法在电机控制效果上存在着优劣之分。简单地说,DTC方法选择开关状态的原则是为了 消除期望转矩与实际转矩之间的误差。MPC算法则是在计算周期内选择使期望值与预测值 误差最小的开关状态,并且,该方法是在实际误差产生之前应用预先确定的开关状态,运使 得MPC方法在开关状态选择上更加准确有效。
[0005] 然而,传统的MPC算法为了选出能使质量函数达到最小的开关状态,需要对电力变 换器中所有可能的开关状态进行评价。所W,在一般情况下,MPC算法与DTC和F0C方法相比, 计算量更大,计算时间更长。虽然对于Ξ相两电平逆变器而言,用常规的电流预测控制方法 计算7种开关状态的预测值并不是问题,但在一些特殊应用场合,如多电平变换器控制,多 约束条件和多目标控制、鲁棒控制、无速度传感器控制等,其增加的计算时间可能会导致开 关周期超过允许的采样时间。即使不超过允许采样时间,与经典的DTC和F0C相比,过长的开 关周期也会使MPC的控制效果下降。目前的研究给出了一种简化的MPC算法,使原本需要评 价7种开关状态的预测值降低为只要评价3种开关状态,运使得MPC算法的计算时间显著下 降,控制效果更优。但在运些研究中只介绍了在静态负载条件下,如何计算期望电压矢量 角,从而减少开光状态的选择,并未给出诸如电机等动态负载的期望电压矢量角的计算方 法。
[0006] 由此可见,需要提出一种电机类动态负载期望电压矢量角的计算方法,通过求出 电机的期望电压矢量角,改进传统的MPC算法,降低算法的计算量,使电机伺服系统的动态 响应更快、电流纹波更小。
【发明内容】
[0007] 本发明的内容是,根据永磁同步电机的空间矢量图,求解出永磁同步电机的期望 电压矢量角,并判定期望的电压矢量所处扇区,从而确定在本次开关周期内MPC算法需要遍 历的开关状态集合,而集合内开关状态的数量也由原来的7种变为改进之后的3种。与传统 的MPC方法相比,本发明提出的方法可W显著地减少算法的计算时间,从而缩短开关周期, 而控制间隔的减小可使系统具有较好的动态响应特性和较小的纹波电流。
[0008] 本发明采取的技术方案是:
[0009] 首先,通过电压、电流传感器W及增量式编码器测量出当前时刻(用k表示)逆变器 直流母线侧的电压Ud。化)、永磁同步电机定子侧电流Kk)(由id化)和iq化)组成)和永磁同 步电机转子的电角度Θθ化)和电角速度We化)。
[0010] 然后,根据永磁同步电机空间矢量图,求出期望的电压矢量角:从图中可W得到实 际的电压矢量角方程9ν= 9β+δ+3?/2,其中功角δ = arctan(的/如),而在一个开关周期内,目e可 近似看成常量,即当前时刻测得的转子电角度96化)。由于本发明采用的是!'^=0的控制方 案,再根据速度环反馈的期望交轴电流^可^得到当前时刻期望得到的直轴磁链和 交轴磁链|/4=每诗,从而求出当前时刻期望的功角64=arcfem如;修改上述的矢量角方程 白V二目e+S+Jl/2就得到了期望的电压矢量角方程目vref =目e化)+δ*+3?/2。
[0011] 最后,根据求出的期望电压矢量角9vref判定期望的电压矢量所在扇区,将扇区边 界的电压矢量所对应的开关状态(2种)和零矢量对应的开关状态(1种)组成开关状态集合, 再由永磁同步电机离散化方程得到与运些开关状态相对应的电流预测值id化+l)、iq化+1)。 找出使质量函数各=|'.;-'''#+1)|叶;-'4(川)|最小的一对1<1化+1 )和1。化+1)及其对应的开关 状态,那么,运个开关状态就是系统在下一个开关周期化+1表示)所要应用的开关状态。运 样就完成了一个开关周期内的MPC算法。
[0012] 由此可见,利用本发明提出的永磁同步电机模型预测控制算法,使原本需要判定 的开关状态数量从巧巾下降到巧巾,达到了减少计算时间、增强控制效果的目的。
[0013] 本发明的方法显著地减少了算法的计算时间,系统的动态响应变快、纹波电流减 小。
【附图说明】
[0014] 图1是永磁同步电机模型预测控制框图。
[0015] 图2是永磁同步电机的空间矢量图。
[0016] 图3给出了改进的MPC算法开关状态的选择方式。
[0017]图4是改进的MPC算法的流程图。 具体实施方案
[0018] 下面结合说明书附图和技术方案,对本发明具体实施方案作详细说明。
[0019] 1.测量电压、电流W及转子的位置和速度并求出电流期望值
[0020] 如图1是永磁同步电机模型预测控制框图。从控制框图可W知道算法需要测量的 量W及期望值。通过电压传感器可W得到逆变器直流母线侧的电压山。化);由电流传感器测 得永磁同步电机定子侧Ξ相电流值ia化)、ib化)、ic化),经过PA服变换,可W得到旋转坐标 系下的交、直轴电流值iq化)和id化);再由电机上的增量式编码器测得电机转子的位置(电 角度)θβ化)和速度化角速度)《6化)。因为采用的是4=0的控制方案,所W直轴电流的期望 值這恒为0;而交轴电流的期望值是由速度反馈得到的(转速误差作用于控制器)。
[0021] 2.求出期望电压矢量角
[0022] 图2为忽略定子电阻压降条件下的永磁同步电机空间矢量图。其中0为功率因数 角,Φ为内功率因数角,δ为功角(或转矩角),06为转子电角度,ω e为电角速度,恥为永磁体 磁链。当忽略定子电阻时,定子磁链恥与定子上的电压矢量Us相差V2。
[0023] 从图中可W得到实际的电压矢量角方程θν=θ6+δ+3?/2,其中功角5 = arctan(4q/ 恥),而在一个开关周期内,0e可近似看成常量,即当前时刻测得的转子电角度06化)。由直、 交轴电流期望值i;和?可W得到当前时刻期望得到的直轴磁链和交轴磁链 从而求出当前时刻期望的功角S' = arctan把;JW為。修改上面的矢量角方程θν = 0e+S+Ji/2就得 到 了期望的电压矢量角方程9vref=0e化)+δ^/2。
[0024] 3.根据期望电压矢量角确定开关状态集合
[0025] 传统的模型预测控制算法是在每一个开关周期内,从全部的巧中开关状态中,找出 使质量函数取得最小值的开关状态。
[0026] 改进的模型预测控制算法:根据求出的期望电压矢量角0vref判定期望的电压矢量 所在扇区,将扇区边界的电压矢量所对应的开关状态(2种)和零矢量对应的开关状态α种) 组成开关状态集合,如图3所示。
[0027] 例如,当前的期望电压矢量角处在1扇区,其相邻的矢量是V4和V6,那么开关状态集 合包括V4对应的开关状态(100)、V6对应的开关状态(110) W及零矢量对应的开关状态 (000)。
[0028] 4.找出下一个开关周期所要应用的开关状态
[0029] 根据永磁同步电机离散化方程(1)得到与运些开关状态相对应的电流预测值id化 +1)、iq化+1)。
[0030]
(1)
[0031] 式中,
其中T是开关周 期,R是定子电阻,L是定子电感。ud化)、uq化)是由逆变器的输出电压经过PA服变换得到的, 而逆变器的输出电压正是由开关状态和直流母线电压Udc化)决定。所W,每一种开关状态, 对应着一组电流预测值id化+l)、iq化+1)。找出使质量函数宙韦-,'d化+ l)| + |,';-,'q(川)|最小的 一组id化+1)和iq化+1)及其对应的开关状态,那么,运个开关状态就是系统在下一个开关周 期化+1表示)所要应用的开关状态。运样就完成了一个开关周期内的MPC算法。
【主权项】
1. 一种改进的永磁同步电机模型预测控制算法,其特征在于, (1) 测量电压、电流、转子位置和转子速度,并求出电流期望值 通过电压传感器得到逆变器直流母线侧的电压UdC(k);由电流传感器测得永磁同步电 机定子侧三相电流值以1〇4(1〇丄(1〇,经过?4服变换,得到旋转坐标系下的交、直轴电流 值iq(k)和id(k);再由电机上的增量式编码器测得电机转子的位置(电角度)0 e(k)和速度 (电角速度)《e(k); 采用的是/〗=〇,直轴电流的期望值4恒为〇;而交轴电流的期望值 < 是由速度反馈得到 的,转速误差作用于控制器; (2) 求出期望的电压矢量角方程 电压矢量角方程为θν= θ^+δ+π/^,其中功角5 = arctan(ilv^d),而在一个开关周期内, 看成常量,即当前时刻测得的转子电角度ejk); 由直、交轴电流期望值^和< 得到当前时刻期望得到的直轴磁链&和交轴磁链 < 从而求出当前时刻期望的功角/ =arctan(</i//〗);修改上面的矢量角方程0v = 0e+5+ V2就得到了期望的电压矢量角方程0vref = 0e(k)+S%V2; 其中P为功率因数角,Φ为内功率因数角,δ为功角或转矩角,为转子电角度,coe为电 角速度,Φ?为永磁体磁链;当忽略定子电阻时,定子磁链也与定子上的电压矢量us相差π/2; (3) 根据期望电压矢量角确定开关状态集合 根据求出的期望电压矢量角判定期望的电压矢量所在扇区,将扇区边界的电压矢 量所对应的开关状态(2种)和零矢量对应的开关状态(1种)组成开关状态集合(共3种); (4) 找出下一个开关周期所要应用的开关状态 根据永磁同步电机离散化方程(1)得到与这些开关状态相对应的电流预测值id(k+l)、 iq(k+l);式中,其中T是开关周期,R是 定子电阻,L是定子电感;Ud(k)、Uq(k)是由逆变器的输出电压经过PARK变换得到的,而逆变 器的输出电压正是由开关状态和直流母线电压Udc(k)决定; 每一种开关状态,对应着一组电流预测值1<1(1^1)、"(1^1);找出使质量函数 + + Q _/q(* + 1)最小的一组id(k+l)和iq(k+l)及其对应的开关状态,这个开关状 态就是系统在下一个开关周期(k+Ι表示)所要应用的开关状态。
【文档编号】H02P21/14GK105871281SQ201610131050
【公开日】2016年8月17日
【申请日】2016年3月7日
【发明人】高逍男, 陈希有
【申请人】大连理工大学