本发明涉及新能源汽车驱动用开关磁阻电机的控制技术领域,具体为一种磁链与电流联合抑制开关磁阻电机转矩脉动的方法与系统。
背景技术:
开关磁阻电机srm(switchedreluctancemotor,srm)为双凸极电机,定子有集中绕组,转子既无绕组亦无永磁体,其运动由定、转子间气隙磁阻的变化而产生,具有结构坚固、机电能量转换效率高、调速范围宽、成本低廉等诸多优点。然而其双凸极结构、开关供电方式等因素致使其转矩脉动问题尤为突出,限制其在振动和噪声问题要求高的领域的应用与推广,故抑制开关磁阻电机的转矩脉动的抑制为近年的研究热点。
为了抑制srm转矩脉动,国内外进行了多方面的研究,取得大量的研究成果。srm控制系统是通过电流的电磁感应产生磁场来带动转子运转,故目前的控制策略以电流和磁链的控制为主,基于电流的控制策略主要分两种:(1)转矩分配控制tsf(torquesharingfunction,tsf)策略,参考转矩经分配后求得三相参考电流,通过参考电流与输出电流的偏差形成滞环的一维逻辑约束,使输出电流收敛到参考电流,间接抑制转矩脉动。(2)为简化转矩分配中三相转矩到三相电流的求解过程,提出电流分配控制策略,通过对运算顺序的转换,先求出总参考电流,再分配参考电流,将三相转矩到三相电流的三维拟合算法简化为总转矩-电流的一维拟合算法;在转矩分配控制的基础上提出了电流分配控制csf(currentsharingfunction,csf),简化了三相电流的求解过程,提升了拟合转矩电流非线性关系算法的工作效率。
基于磁链的控制策略主要分为两类:(1)直接转矩控制dtc(directtorquecontrol,dtc)策略,通过磁链偏差与转矩偏差联合形成滞环控制的二维逻辑约束,得到有效的开关量,用于减小转矩脉动。文献将直接转矩控制dtc的思想引入到srm,通过转矩闭环控制和磁链闭环控制的联合控制实现减少转矩脉动的目的,但存在参考磁链值不易得到且换相突变未能有效解决的缺陷;(2)磁链分配控制策略,文献为避免引入转矩与电流的非线性关系,而引入磁链分配fsf控制,直接采用磁链滞环控制非线性较强的磁链,使瞬时磁链有效跟踪参考磁链,进而减小转矩脉动。采用直接瞬时转矩控制策略ditc(directinstantaneoustorquecontrol,ditc),相对dtc而言,该方法无需磁链环,直接使用基于转矩偏差一维约束的滞环控制器,产生每相开关信号。有的文献对比分析了直接转矩控制dtc和转矩分配tsf控制两种控制策略的控制效果,在磁链特性未知的情况下,转矩分配控制的控制效果更明显。另有文献对比分析了转矩分配控制tsf与直接瞬时转矩控制ditc以及电流斩波控制的控制效果,在有限元电机模型下,转矩分配控制的转矩脉动最小且控制结构简单。故相对而言,分配控制的控制效果更好。总之,上述总体控制方案大体分为两个大类:(1)通过转矩和磁链偏差的二维逻辑约束实现直接转矩控制;(2)在处理换相突变的问题上,采用分配控制策略。两种方案均在抑制srm转矩脉动有一定效果,但dtc未考虑换相突变问题,而电流和转矩分配控制只考虑突变问题,在滞环控制约束上未考虑磁链的非线性。
总之,srm磁链的强非线性使其模型难以准确获得,传统转矩分配控制将非线性问题线性化处理,致使输出转矩脉动过大,常规pid控制参数固定,无法随控制对象参数变化及时调整,难以达到期望精度,需要设计一种新的开关磁阻电机转矩脉动的抑制方法。
技术实现要素:
本发明的目的是设计一种磁链与电流联合抑制开关磁阻电机转矩脉动的方法,通过基于偏差预处理的磁链双权值神经网络dwnn(doubleweightsneuralnetwork)的磁链增量比例积分微分pid(proportionalintegraldifferential,pid)控制得到参考磁链,通过基于偏差预处理的电流双权值神经网络dwnn的电流增量比例积分微分pid控制得到参考电流;磁链分配fsf(fluxsharingfunction,fsf)与电流分配csf(currentsharingfunction,csf)得到三相参考电流与磁链,配合二维逻辑约束滞环控制,得到恒转矩下有效的开关量,实现srm输出电流收敛到参考电流,与此同时,输出磁链收敛到参考磁链,间接实现srm总转矩的有效控制。
本发明的另一目的是设计一种磁链与电流联合抑制开关磁阻电机转矩脉动的系统,包括信号处理器、功率驱动器、电流传感器、位置传感器及开关磁阻电机srm。信号处理器含有偏差预处理模块、电流增量pid控制模块、磁链增量pid控制模块、电流双权值神经网络模块、磁链双权值神经网络模块、电流分配模块、磁链分配模块及二维滞环控制器。信号处理器接受电流传感器信号和位置传感器信号,经各模块运算,二维滞环控制器连接功率驱动器,功率驱动器的输出控制srm运行。
本文件内srm表示开关磁阻电机,pid表示比例积分微分。
本发明设计的一种磁链与电流联合抑制开关磁阻电机转矩脉动的方法,通过基于偏差预处理的磁链双权值神经网络的磁链增量pid控制得到参考磁链
本发明一种磁链与电流联合抑制开关磁阻电机转矩脉动的方法包括以下步骤:
i、磁链双权值神经网络和电流双权值神经网络
i-1、基于双权值神经网络的电流与磁链控制
在本控制方法中,电流双权值神经网络与电流增量pid控制、磁链双权值神经网络与磁链增量pid控制结构一致。tout为双权值神经网络的输出转矩,△ud(k)是k时刻ud(k)变量的增量,△ud(k-1)是△ud(k)的前一时刻值。fal(e)是对转矩偏差△t=e预处理函数。
i-11、电流双权值神经网络
k时刻srm的参考电流id(k)与其前一时刻k-1时刻srm的参考电流id(k-1)的差为△id(k),即id(k)=id(k-1)+△id(k)。△id(k-1)为δid(k)前一时刻k-1时刻的值。
电流双权值神经网络的输入为k时刻srm的瞬时转矩输出te、te前一时刻k-1时刻srm的瞬时转矩输出te-1以及k-1时刻参考电流的增量δid(k-1),其输出为tout1。tout1与te的差值为电流双权值神经网络的监督学习信号。
通过电流双权值神经网络对应的雅克比矩阵
i-12、磁链双权值神经网络
k时刻srm的参考磁链
磁链双权值神经网络的输入为k时刻srm的瞬时转矩输出te、te前一时刻k-1时刻srm的瞬时转矩输出te-1以及k-1时刻参考磁链的增量
通过磁链双权值神经网络对应的雅克比矩阵
基于转矩偏差形成的增量pid控制的统一表达式如下所示:
u(k)=u(k-1)+△u(k)(1)
△u(k)=kp(e(k)-e(k-1))+kle(k)+kd(e(k)-2e(k-1)+e(k-2))(2)
其中,e(k)为k时刻的转矩偏差△t,e(k-1)表示e(k)前一时刻的值;u(k)表示id(k)和
神经网络辨识输出的雅可比矩阵
改进后的双权值神经元函数如下:
其中,hj为隐含层输出函数,f(x)为激活函数,x是函数自变量。tout为双权值神经网络输出转矩,wlj为方向权值,qlj为核心权值,vj为输出权值,blj为可调整的次幂,a1范围0~1,次幂m范围1,2,3,xl是隐含节点输入,l=1,2,3,三个输入分别为:△ud(k-1),转矩te_1和转矩te。
i-2增量pid控制器的参数自适应调整
对应离散域k时刻的转矩偏差△t=e(k)进行预处理,得到本发明采用的转矩偏差预处理函数fal(e),作为pid控制器的输入,使之实现理想的控制方式,即“小误差,大增益,大误差,小增益”,具体计算公式如下:
其中,α为非线性因子,取值范围0~1;δ为线性区间长度,取值范围0~1;e是转矩偏差,sign(e)是符号函数,fal(e)是定义的预处理函数。
取
其中xc(1)表示e(k)的k时刻偏差;xc(2)表示e(k);xc(3)表示e(k)偏差的偏差,即xc(1)在k时刻的偏差e(k)。
输入fal(e)的增量pid控制器为:
ud(k-1)是增量pid控制器输出ud(k)的前一时刻k-1时刻的值。△ud(k)是增量pid控制器的输出ud(k)k时刻的增量。
增量pid控制器的三个系数的调整采用梯度下降法,选取性能指标函数如下:
td(k)为k时刻的给定参考转矩,te(k)为k时刻实测的srm瞬时输出转矩。
经偏差预处理后,在离散域中,k时刻的增量pid控制器的比例系数、积分系数及微分系数kp(k),kl(k)及kd(k)对应增量分别为△kp(k),δkl(k)及δkd(k),具体计算式如下:
其中
对应得到:
kp(k)=kp(k-1)+δkp(k),ki(k)=kl(k-1)+δkl(k),kd(k)=kd(k-1)+δkd(k)
神经网络辨识得:
其中,k时刻的控制量增量δud(k)未知,由于采样时间短,故用k-1时刻的增量δud(k-1)近似代替,由此带来的计算误差通过学习率的调整进行修正。
ⅱ、磁链与电流分配控制
ⅱ-1、磁链与电流分配函数的选择
本发明电流分配选择立方分配函数,电流分配函数的表达式如下:
其中,θ为转子位置角,θon为开通角,θov为换相重叠角,fl(θ)为电流分配函数;
根据磁链与转矩关系的特点,改进余弦分配函数作为磁链分配函数,表达式如下:
其中cos余弦函数,θ为转子位置角,θon为开通角,θov为换相重叠角,
在换相区,通过分配函数对控制量进行分配,得到三相参考控制量。以a、b两相为例,当a相为关断相,b相为导通相时,三相磁链参考控制量及三相电流参考控制量的求解式如下:
ⅱ-2瞬时转矩与磁链的计算
瞬时转矩计算的准确性决定整个系统的控制性能,srm的强非线性使其难以用公式求得瞬时转矩,本发明采用由有限元数据分析构成的总电流与位置角对应的瞬时转矩表格,由当前时刻实测的总电流与当前位置角进行查表求得对应的当前瞬时转矩。
某一相的瞬时磁链与该相的相电压及绕组压降有关,以a相绕组的磁链参考控制值
其中ua、ia、ra分别为srm绕组中a相的电压、输出电流和阻值。
ⅲ磁链与电流联合滞环控制
在导通区段,电流及磁链变化相对缓慢,为提高控制精度,在传统1和-1两种状态的滞环控制策略基础上,设计一个具有1、0和-1三种工作状态的滞环控制器。δi和
在关断区段,电流及磁链快速减小,有快速关断的特点,为提高效率,设计一个只有1和-1两种工作状态的滞环控制器,磁链滞环上下限与导通区段相同。
二维滞环控制器的开关状态的初值状态为0。依据单滞环控制逻辑,磁链与电流的二维滞环控制器的开关状态如下:
ⅲ-1、导通区
ⅲ-11、当电流偏差δi及磁链偏差
若δi≤m+δimax且
若δi>m+δimax且δφ>m+δφmax,开关切换到状态为1;
ⅲ-12、当电流偏差△i及磁链偏差
若△i<-m+△imax且
若△i≥-m+△imax且
ⅲ-13、当电流偏差△i及磁链偏差
若△i≤m-△imax且
若△i>m-△imax且
ⅲ-14、当电流偏差△i及磁链偏差
若△i≥-m-△imax且
若△i<-m-△imax且
ⅲ-15、当电流偏差△i及磁链偏差
ⅲ-2、关断区:
ⅲ-21、当电流偏差△i及磁链偏差
若△i>△imax且
若△i<△imax且
ⅲ-22、当电流偏差△i及磁链偏差
若△i>-△imax且
若△i<-△imax且
ⅲ-23、当电流偏差△i的变化率大于0而磁链偏差
若△i>△imax且
若△i<△imax且
ⅲ-24、当电流偏差△i的变化率小于0而磁链偏差
若△i>-△imax且
若△i<-△imax且
ⅲ-25、当电流偏差△i的变化率及磁链偏差
本发明磁链分配(fsf)与电流分配(csf)联合控制,通过二维逻辑约束得到恒转矩下有效的开关量,实现输出电流收敛到参考电流的同时,输出磁链收敛到参考磁链,间接实现总转矩的控制,有效抑制srm的转矩脉动。
本发明设计的一种磁链与电流联合控制开关磁阻电机转矩脉动的系统,包括信号处理器、功率驱动器、电流传感器、位置传感器及开关磁阻电机。
三个电流传感器和位置传感器安装于srm,分别采集srm的a、b和c相的三相瞬时电流值ia、ib和ic;位置传感器采集转子当前位置角θ;各传感器的信号线与信号处理器连接。
信号处理器含有延时模块、偏差预处理模块、电流增量pid控制模块、磁链增量pid控制模块、电流双权值神经网络模块、磁链双权值神经网络模块、电流分配模块、磁链分配模块、瞬时磁链计算模块、瞬时转矩查表计算模块及二维滞环控制器。
信号处理器接受电流传感器信号和位置传感器信号,经各模块运算,二维滞环控制器连接功率驱动器,功率驱动器的输出控制srm运行。
信号处理器连接显示设施,实时显示本系统控制状态和srm的控制结果。
信号处理器连接can(控制器局域网络controllerareanetwork)接口,提供与外设通信接口。
与现有技术相比,本发明磁链与电流联合抑制开关磁阻电机的转矩脉动系统的优点为:1、磁链分配fsf与电流分配csf配合二维滞环控制器,得到恒转矩下有效的开关量,实现输出电流收敛到参考电流的同时,输出磁链收敛到参考磁链,间接实现总转矩的有效控制;2、通过基于偏差预处理的对应的磁链、电流双权值神经网络与磁链、电流增量pid控制求得参考磁链与参考电流,在线辨识△id与te、
附图说明
图1为本磁链与电流联合抑制开关磁阻电机转矩脉动的方法实施例流程图;
图2为本磁链与电流联合抑制开关磁阻电机转矩脉动的方法实施例步骤ⅲ导通区滞环控制示意图;
图3为本磁链与电流联合抑制开关磁阻电机转矩脉动的方法实施例步骤ⅲ关断区滞环控制示意图;
图4为本磁链与电流联合抑制开关磁阻电机转矩脉动的方法实施例步骤ⅲ滞环开关状态的a相不对称半桥电路示意图;
图5为本磁链与电流联合抑制开关磁阻电机转矩脉动的系统实施例结构示意图。
具体实施方式
本磁链与电流联合抑制开关磁阻电机的转矩脉动系统实施例,其流程图如图1所示,给定转矩td与由测量电流i和位置角θ通过查表计算获得反馈转矩te进行转矩偏差运算,得到的转矩偏差△t经引入fal函数对进行非线性预处理后作为电流增量pid控制和磁链增量pid控制输入信号;电流增量pid控制和磁链增量pid控制的参数涉及到的雅克比信息
通过基于偏差预处理的磁链双权值神经网络的磁链增量pid控制得到参考磁链
本磁链与电流联合抑制开关磁阻电机转矩脉动的方法实施例的具体步骤如下:
i、磁链双权值神经网络和电流双权值神经网络
i-1、基于双权值神经网络的电流与磁链控制
本例电流双权值神经网络与电流增量pid控制、磁链双权值神经网络与磁链增量pid控制结构一致。tout为双权值神经网络的输出转矩,△ud(k)是k时刻ud(k)变量的增量,△ud(k-1)是△ud(k)的前一时刻值。fal(e)是对转矩偏差△t=e预处理函数。
i-11、电流双权值神经网络
k时刻srm的参考电流id(k)与其前一时刻k-1时刻srm的参考电流id(k-1)的差为△id(k),即id(k)=id(k-1)+△id(k)。△id(k-1)为△id(k)前一时刻k-1时刻的值。
电流双权值神经网络的输入为k时刻srm的瞬时转矩输出te、te前一时刻k-1时刻srm的瞬时转矩输出te-1以及k-1时刻参考电流的增量δid(k-1),其输出为tout1。tout1与te的差值为电流双权值神经网络的监督学习信号。
通过电流双权值神经网络对应的雅克比矩阵
i-12、磁链双权值神经网络
k时刻srm的参考磁链
磁链双权值神经网络的输入为k时刻srm的瞬时转矩输出te、te前一时刻k-1时刻srm的瞬时转矩输出te-1以及k-1时刻参考磁链的增量
通过磁链双权值神经网络对应的雅克比矩阵
基于转矩偏差形成的增量pid控制的统一表达式如下所示:
u(k)=u(k-1)+δu(k)(1)
δu(k)=kp(e(k)-e(k-1))+kle(k)+kd(e(k)-2e(k-1)+e(k-2))(2)
其中,e(k)为k时刻的转矩偏差δt,e(k-1)表示e(k)前一时刻的值;u(k)表示id(k)和
神经网络辨识输出的雅可比矩阵
改进后的双权值神经元函数如下:
其中,hj为隐含层输出函数,f(x)为激活函数,x是函数自变量。tout为双权值神经网络输出转矩,wlj为方向权值,qlj为核心权值,vj为输出权值,blj为可调整的次幂,本例取参数a1=0.1,取次幂m=1。xl是隐含节点输入,l=1,2,3,三个输入分别为:△ud(k-1),转矩te_1和转矩te。
i-2增量pid控制器的参数自适应调整
对应离散域k时刻的转矩偏差δt=e(k)进行预处理,得到转矩偏差预处理函数fal(e),作为pid控制器的输入,具体计算公式如下:
其中,α为非线性因子,本例α=取0.2;δ为线性区间长度,本例δ=0.3;e是转矩偏差,sign(e)是符号函数。
取
其中xc(1)表示e(k)的k时刻偏差;xc(2)表示e(k);xc(3)表示e(k)偏差的偏差,即xc(1)在k时刻的偏差e(k)。
输入fal(e)的增量pid控制器为:
ud(k-1)是增量pid控制器输出ud(k)的前一时刻k-1时刻的值。δud(k)是增量pid控制器的输出ud(k)k时刻的增量。
增量pid控制器的三个系数的调整采用梯度下降法,选取性能指标函数如下:
td(k)为k时刻的给定参考转矩,te(k)为k时刻实测的srm瞬时输出转矩。
经偏差预处理后,在离散域中,k时刻的增量pid控制器的比例系数、积分系数及微分系数kp(k),kl(k)及kd(k)对应增量分别为△kp(k),△kl(k)及△kd(k),具体计算式如下:
其中
对应得到:
kp(k)=kp(k-1)+△kp(k),ki(k)=kl(k-1)+△kl(k),kd(k)=kd(k-1)+△kd(k)
神经网络辨识得:
其中,k时刻的控制量增量△ud(k)未知,由于采样时间短,用k-1时刻的增量△ud(k-1)近似代替,由此带来的计算误差通过学习率的调整进行修正。
ⅱ、磁链与电流分配控制
ⅱ-1、磁链与电流分配函数的选择
本发明电流分配选择立方分配函数,电流分配函数的表达式如下:
其中,θ为转子位置角,θon为开通角,θov为换相重叠角,fl(θ)为电流分配函数;
根据磁链与转矩关系的特点,改进余弦分配函数作为磁链分配函数,表达式如下:
其中cos余弦函数,θ为转子位置角,θon为开通角,θov为换相重叠角,
在换相区,通过分配函数对控制量进行分配,得到三相参考控制量。以a、b两相为例,当a相为关断相,b相为导通相时,三相磁链参考控制量及三相电流参考控制量的求解式如下:
ⅱ-2、瞬时转矩与磁链的计算
本例采用由有限元数据分析构成的总电流与位置角对应的瞬时转矩表格,由当前时刻实测的总电流与当前位置角进行查表求得对应的当前瞬时转矩。
某一相的瞬时磁链与该相的相电压及绕组压降有关,以a相绕组的磁链参考控制值
其中ua、ia、ra分别为srm绕组中a相的电压、输出电流和阻值。
ⅲ、磁链与电流联合滞环控制
图2中纵坐标为二维滞环控制器的开关状态值,横坐标为电流偏差△i或磁链偏差
图3中纵坐标为二维滞环控制器的开关状态值,横坐标为电流偏差△i或磁链偏差
二维滞环控制器的开关状态的初值状态为0。依据单滞环控制逻辑,磁链与电流的二维滞环控制器的开关状态如下:
ⅲ-1、导通区
ⅲ-11、当电流偏差△i及磁链偏差
若△i≤m+△imax且
若△i>m+△imax且△φ>m+△φmax,开关切换到状态为1;
ⅲ-12、当电流偏差△i及磁链偏差
若△i<-m+△imax且
若△i≥-m+△imax且
ⅲ-13、当电流偏差△i及磁链偏差
若△i≤m-△imax且
若△i>m-△imax且
ⅲ-14、当电流偏差△i及磁链偏差
若△i≥-m-△imax且
若△i<-m-△imax且
ⅲ-15、当电流偏差△i及磁链偏差
ⅲ-2关断区:
ⅲ-21、当电流偏差△i及磁链偏差
若△i>△imax且
若△i<△imax且
ⅲ-22、当电流偏差△i及磁链偏差
若δi>-δimax且
若δi<-δimax且
ⅲ-23、当电流偏差δi的变化率大于0而磁链偏差
若△i>△imax且
若△i<△imax且
ⅲ-24、当电流偏差△i的变化率小于0而磁链偏差
若△i>-△imax且
若△i<-△imax且
ⅲ-25、当电流偏差△i的变化率和磁链偏差
如图4所示,以a相为例,电流和磁链的联合滞环控制使a相绕组相当于接入一个不对称半桥功率电路,s1与s2为功率开关管,d1和d2为二极管,a相绕组的一端连接s1的发射极和d2的正极,a相绕组的另一端连接s2的集电极和d1的负极,s1的集电极和d1的负极连接电源正极,s2的发射极和d2的正极连接电源的负极。滞环控制器状态1时相当于此电路s1与s2导通,a相绕组加正压;状态0时s1导通、s2关断,电流经s1与d1及a相绕组续流;状态-1时s1与s2关断,a相绕组线圈电流回流到电源。
本例磁链分配(fsf)与电流分配(csf)联合控制,通过二维逻辑约束得到恒转矩下有效的开关量,实现输出电流收敛到参考电流的同时,输出磁链收敛到参考磁链,间接实现总转矩的控制,有效抑制srm的转矩脉动。
磁链与电流联合控制开关磁阻电机转矩脉动的系统实施例
本磁链与电流联合控制开关磁阻电机转矩脉动的系统实施例的整体结构如图5所示,图5中,td为给定参考转矩,te为k时刻的瞬时输出转矩,△t为转矩偏差,△t=e,e表示转矩偏差,te_1为te前一时刻的输出转矩,fal(e)为转矩偏差预处理函数,tout1为电流双权值神经网络的输出转矩,tout2为磁链双权值神经网络的输出转矩,
电流传感器和位置传感器安装于srm,分别采集srm的a、b和c相的三相瞬时电流值ia、ib和ic以及转子当前位置角θ;各传感器的信号线与信号处理器连接。
信号处理器含有偏差预处理模块、延时模块、电流增量pid控制模块、磁链增量pid控制模块、电流双权值神经网络模块、磁链双权值神经网络模块、电流分配模块、磁链分配模块、瞬时磁链计算模块、瞬时转矩查表计算模块、及二维滞环控制器。
信号处理器接受电流传感器信号和位置传感器信号,经运算,电流增量pid控制模块和磁链增量pid模块分别输出的参考电流控制量id(k)和参考磁链控制量
本例信号处理器连接显示设施,实时显示本系统控制状态和srm的控制结果。
本例信号处理器连接can接口,提供与外设通信的接口。
上述实施例,仅为对本发明的目的、技术方案和有益效果进一步详细说明的具体个例,本发明并非限定于此。凡在本发明的公开的范围之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围之内。