本发明涉及永磁同步电机应对角度偏差的策略研究,具体涉及一种永磁同步电机角度误差自适应的方法。
背景技术:
在电动汽车行驶过程中,永磁同步电机的初始位置角容易出现偏差,对电机的动态性能和稳态性能产生较大影响,导致电机调制系数超出可控范围,甚至失控,这时需要采取应对策略,目前主要存在两种处理方式:从减小角度偏差入手,设计角度偏差自动校准策略,或者是对角度偏差进行算法上的补偿。减小角度误差在一定程度上能保证角度误差在一个较小的范围之内,改善角度误差对控制系统带来的不良影响,但是控制精度不高,而且不易实现;从减小角度误差带来的影响入手,对id、iq进行补偿修正。id、iq补偿可以保证调制系数可控,具体实现方式有多种。
采用iq补偿的方式,不仅原理和计算过程简单,而且响应快,精度高,稳定性高。
技术实现要素:
本发明需要解决的问题是在永磁同步电机角度偏差的情况下,如何实现调制系数误差自适应,确保调制系数在可控范围之内。
为解决该问题,本发明提出了一种永磁同步电机角度误差自适应的方法,具体步骤为:
步骤1:设计补偿方式及补偿量的获取和计算方法;
步骤2:设置补偿条件,并依据当前电流指令判断是否满足补偿条件;
步骤3:依据补偿条件设置补偿与不补偿切换之间的平滑过渡策略;
步骤4:设计pi调节器;
作为优选,步骤1中所述补偿方式是采用电压反馈法对转矩电流iq进行修正,具体为:
其中,iq*(udq_exp)为修正之后的转矩电流,对应的电机电压为基准电压udq_exp;iq*(udq_blk)是修正前的转矩电流指令,对应的电机电压为udq_blk;δiq是转矩电流修正量。
电机电压udq是由电机交直轴电压计算得到,具体为:
其中,ud是电机直轴电压,uq是电机交轴电压;
pi调节器的输入是基准电压udq_exp以及反馈电压udq_blk,两者的差值通过不带耦合的pi调节器输出转矩电流修正量δiq;
作为优选,步骤2中所述补偿条件为:
最大转矩电流比区域不补偿,弱磁区域在转矩电流大于设置的转矩电流阈值iq_threshold时补偿,小于设置的转矩电流阈值iq_threshold时不补偿;
步骤2中所述依据当前电流指令判断是否满足补偿条件为:
根据当前的转速指令n与电机额定转速nn的大小关系,判断电机运行在最大转矩电流比区域还是弱磁区域:
当n<nn时,电机运行在最大转矩电流比区域;
当n≥nn时,电机运行在弱磁区域;
若运行在最大转矩电流比区域,则不满足补偿条件,不进行补偿;
若运行在弱磁区域,则需要根据当前的转矩电流指令iq与设置的转矩电流阈值iq_threshold的大小关系,判断是否需要补偿:
当iq<iq_threshold时,不满足补偿条件,不进行补偿;
当iq≥iq_threshold时,满足补偿条件,进行补偿。
对补偿状态设置补偿标志位,若满足补偿条件则补偿标志位置1,若不满足补偿条件则补偿标志位置0;
作为优选,步骤3中所述依据补偿条件设置补偿与不补偿切换之间的平滑过渡策略为:
根据给出的补偿策略,考虑转矩电流iq在阀值iq_threshold处切换,为了实现在阀值处切换的平滑过渡,设置补偿系数p,p∈[0,1],p的表达式为:
p=0iq<iq_threshold
p=1iq_threshold+15<iq
pi调节器输出的限值乘上补偿系数p,即可完成平滑切换过程;
作为优选,步骤4中所述设计pi调节器为:
采用电压反馈的方式进行补偿修正,pi调节器的设定值是基准电压udq_exp,反馈值是反馈电压udq_blk;
计算pi调节器的输入输出限幅值:
根据反馈电压udq_blk与基准电压udq_exp之间的差值δudq,确定pi调节器的输入限幅;
在保证调制系数能调节回来的基础上确定补偿量δiq的最大最小值,从而得到pi的输出限幅值为:
inlowerlimit=-max(δudq)
inupperlimit=max(δudq)
outlowerlimit=-max(δiq)
outupperlimit=max(δiq)
其中,max(δudq)为δudq的最大值,max(δiq)为δiq的最大值,-max(δudq)为δudq的最小值,-max(δiq)为δiq的最小值;
从补偿切换到不补偿时,将pi调节器积分输出清零,电机在各种工况下进行切换时,每次进入不补偿区域就将pi调节器清零,可以消除切换时补偿量波形的尖波。
本发明优点在于无需要测量估计角度偏差方向以及偏差值的大小,此外,该方法不需要对id、iq同时进行调节,只需要对iq进行补偿就能保证调制系数稳定可控。
附图说明
图1:为iq补偿电流控制结构图;
图2:为角度偏差+5度iq补偿测试波形;
图3:为角度偏差-5度iq补偿测试波形;
图4:为角度偏差iq补偿测试结果;
图5:为本发明方法流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅为本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
下面结合图1至图5介绍本发明的实施方式,具体步骤为:
步骤1:设计补偿方式及补偿量的获取和计算方法;
步骤1中所述补偿方式是采用电压反馈法对转矩电流iq进行修正,具体为:
其中,iq*(udq_exp)为修正之后的转矩电流,对应的电机电压为基准电压udq_exp;iq*(udq_blk)是修正前的转矩电流指令,对应的电机电压为udq_blk;δiq是转矩电流修正量。
电机电压udq是由电机交直轴电压计算得到,具体为:
其中,ud是电机直轴电压,uq是电机交轴电压;
pi调节器的输入是基准电压udq_exp以及反馈电压udq_blk,两者的差值通过不带耦合的pi调节器输出转矩电流修正量δiq;
步骤2:设置补偿条件,并依据当前电流指令判断是否满足补偿条件;
步骤2中所述补偿条件为:
最大转矩电流比区域不补偿,弱磁区域在转矩电流大于设置的转矩电流阈值iq_threshold=15a时补偿,小于设置的转矩电流阈值iq_threshold=15a时不补偿;
步骤2中所述依据当前电流指令判断是否满足补偿条件为:
根据当前的转速指令n与电机额定转速nn的大小关系,判断电机运行在最大转矩电流比区域还是弱磁区域:
当n<nn时,电机运行在最大转矩电流比区域;
当n≥nn时,电机运行在弱磁区域;
若运行在最大转矩电流比区域,则不满足补偿条件,不进行补偿;
若运行在弱磁区域,则需要根据当前的转矩电流指令iq与设置的转矩电流阈值iq_threshold=15a的大小关系,判断是否需要补偿:
当iq<iq_threshold时,不满足补偿条件,不进行补偿;
当iq≥iq_threshold时,满足补偿条件,进行补偿。
对补偿状态设置补偿标志位,若满足补偿条件则补偿标志位置1,若不满足补偿条件则补偿标志位置0;
步骤3:依据补偿条件设置补偿与不补偿切换之间的平滑过渡策略;
步骤3中所述依据补偿条件设置补偿与不补偿切换之间的平滑过渡策略为:
根据给出的补偿策略,考虑转矩电流iq在阀值iq_threshold=15a处切换,为了实现在阀值处切换的平滑过渡,设置补偿系数p,p∈[0,1],p的表达式为:
p=0iq<iq_threshold
p=1iq_threshold+15<iq
pi调节器输出的限值乘上补偿系数p,即可完成平滑切换过程;
步骤4:设计pi调节器;
步骤4中所述设计pi调节器为:
采用电压反馈的方式进行补偿修正,pi调节器的设定值是基准电压udq_exp,反馈值是反馈电压udq_blk;
计算pi调节器的输入输出限幅值:
根据反馈电压udq_blk与基准电压udq_exp之间的差值δudq,确定pi调节器的输入限幅;
在保证调制系数能调节回来的基础上确定补偿量δiq的最大最小值,从而得到pi的输出限幅值为:
inlowerlimit=-max(δudq)
inupperlimit=max(δudq)
outlowerlimit=-max(δiq)
outupperlimit=max(δiq)
其中,max(δudq)为δudq的最大值,max(δiq)为δiq的最大值,-max(δudq)为δudq的最小值,-max(δiq)为δiq的最小值;
从补偿切换到不补偿时,将pi调节器积分输出清零,电机在各种工况下进行切换时,每次进入不补偿区域就将pi调节器清零,可以消除切换时补偿量波形的尖波。
如图1所示,为本发明的iq补偿电流控制结构图。采用iq补偿的方式进行某型永磁同步电机角度偏差自适应实验的具体结果如图2、图3和图4所示。电机的最大功率为60kw。测试时,角度偏差+5度,转速给定5000r,转矩给定22nm-44nm-66nm,测试波形如图2;角度偏差-5度,转速给定5000r,转矩给定22nm-44nm-66nm,测试波形如图3。测试结果表明,iq补偿策实现了永磁同步电机角度误差自适应,确保调制系数在可控范围内。
以上对本发明的具体实施进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变形或修改,这并不影响本发明的实质内容。