基于最小二乘法的电机参数辨识基于最小二乘法的电机参数辨识摘要基
- 格式:doc
- 大小:279.00 KB
- 文档页数:6
基于最小二乘法的电机参数辨识
1 / 6
基于最小二乘法的电机参数辨识
摘要:基于异步电机在两相坐标系里的状态方程,通过检测电机的定子电压、电流和转速信
号,而不需要转子磁链信号,利用最小二乘法递推算法对电机参数进行了辨识,由于不需要转子磁链,这样通过观测得到的磁链就不会影响辨识的准确性,消除了参数计算和磁链观测之间的耦合,仿真结果和实验验证了辨识的准确性。
关键词:最小二乘法 参数辨识 异步电机
1.引言
20世纪70年代磁场定向原理的提出,使得交流传动的矢量控制技术理论上可以达到与直流传动相近的动、静态性能。然而异步电机矢量控制需要对转子磁链进行准确的观测以实现对定子电流和转子磁场的定向控制,这就要求得到精确的电机参数,这些参数受温度、集肤效应和磁通饱和等影响,导致磁链观测结果不准确,使得实际的矢量控制效果难以达到理论分析的结果。20世纪80年代中期Depenbrock教授提出的直接转矩控制(DTC)方法,磁链和转矩由滞环控制,系统的转矩响应比矢量控制要好一些,但 DTC也有它的局限性——要使用定子电阻来估算定子磁链。定子电阻随着温度和电流频率的变化而变化,在低速时会极大地影响控制器的性能。为了解决定子电阻变化的影响,出现了许多定子电阻的辨识方法。主要有以下几种:采用全阶观测器的MRAS进行转速和定子电阻的同时辨识;采用转子磁通的参考值和估计值之间的偏差来调节定子电阻;此外,还有采用d轴电流的偏差进行定子电阻辨识的方法。对电阻辨识方法,利用从电机的零序电压中提取的转子齿谐波电压信号计算转速,用该转速与无速度传感器控制中的估计转速比较,用这个误差来进行转子电阻的辨识,但是由于低速下转子齿谐波电压微弱,检测困难,限制了这种方法在低速下的应用;通过在电机的转子磁通轴上加低频脉动的电流使得转子磁通幅值产生波动,实现转子电阻和转速的同时辨识;在加减速过程中,磁通幅值发生变化时进行的转子电阻的辨识,不需要额外注入信号;在线辨识定子电阻,使转子电阻按一定比例随辨识的定子电阻改变的方法;这
些方法都很难消除参数计算和磁链观测之间存在的耦合。
利用最小二乘法对参数进行递推算法,该方法仅利用电机的定子电压、电流和转速信号,而不需要转子磁链信号,这样通过观测得到的磁链就不会影响辨识的准确性,消除了参数计算和磁链观测之间存在的耦合,提高了系统的控制精度。
2.电机数学模型的最小二乘法形式
电机数学模型采用两相静止坐标系数学模型,如下式所示 基于最小二乘法的电机参数辨识
2 / 6
(1)
(2)
(3)
(4)
其中,
如果直接由上式变换成最小二乘标准形式对电机参数进行辨识,则需要知道转子磁链r和r,这两个量不能直接测量得到,而是由磁链观测或状态估计得到需用到电机定转子参数,从而使得转子磁链观测和定子参数估计出现相互耦合,影响参数估计的准确性。为消除转子磁链项,上式(1)(2)可以变换为如下形式:
2222111ssmmrsrssrrrsrssrrsrsrdidilliiudtdtldudiduldtdtdt (5)
2222111ssmmrsrssrrrsrssrrsrsrdidilliiudtdtldudiduldtdtdt (6)
由上式可以看出,如果电机转速稳定或只有小的变化时可以认为0rddt,将上式改写成矩阵的形式:
122232425ssssrsrssrssssssrssrsrkdididudikiiuudtdtdtdtkdudididiiiuukdtdtdtdtk (7)
上式是一种连续时间模型,需要对其离散化得到递推计算公式。离散化的模型为: 1ssrrrsrsdiiudtl1ssrrrsrsdiiudtl1rmsrrrrrdlidt1rmsrrrrrdlidt2,msmsrssrrlRllllll基于最小二乘法的电机参数辨识
3 / 6
2(1)(1)(2)(1)2(1)(1)(2)(1)52152434211skskrskskskskrskrskskskrskskskskrskrskiiTiTuTuiTiTuiiTiTuTuiTiTukTkTkTkTkkkT(8)
上式就是电机模型的标准最小二乘法形式,根据此式就可以对电机的一些参数进行递推计算。
3.电机参数的最小二乘法递推算法
I.最小二乘递推算法
对一个单输入单输出的线性系统,其系统的最小二乘法的标准形式可以描述为
()()()()YNNNeN (9)
其中,()(1)()YNynynN——系统输出序列,11()TnnNaabb——待辨识参数,(1)(2)()()TTTNN——系统输入序列,()eN——零均值,
()(1)(2)()(1)(2)()Tiyniyniyiuniuniui
其递推算法如下:
ˆˆˆ(1)()()(1)(1)()TNNKNynNNN (10)
1()()(1)(1)()(1)TKNPNNINPNN (11)
(1)()(1)()TPNIKNNPN (12)
其中,1()()()TPNNN是在求ˆ()N时得到的,其递推公式为式(12)。式(10)表示第1N次估计值ˆ(1)N是在第N次估计值ˆ()N加上一个修正项ˆ()(1)(1)()TKNynNNN, 基于最小二乘法的电机参数辨识
4 / 6
其中,11ˆˆˆ(1)()()(1)ˆˆ()(1)TnnNNayNnayNbyNnbyN
II、电机参数递推算法
式(8)就是电机模型的标准最小二乘法形式,根据此式就可以对电机的一些参数进行递推计算。具体算法如下:
(1)根据已经测得的第一组数据,计算ˆ()N和()PN的初值,
1ˆ()()()()()TTNNNNYN
1()()()TTPNNN
其中,(1)()()(1)()(1)()()(1)()()skskrskskskskskrskskskiiTiTuTuNiiTiTuTu
2(2)(1)()2(2)(1)()()skrskrskskrskrskiTiTuYNiTiTu
(2)由实测的输出值和()PN修正系数()KN
1()()(1)(1)()(1)TKNPNNINPNN
其中,(2)(1)(1)(2)(1)(2)(1)()(2)(1)(1)skskrskskskskskrskskskiiTiTuTuNiiTiTuTu
(3)计算新的定转子参数
ˆˆˆ(1)()()(1)(1)()TNNKNynNNN
其中,2(3)(2)(1)2(3)(2)(1)(1)skrskrskskrskrskiTiTuynNiTiTu
(4)计算1k时刻的(1)PN
(1)()(1)()TPNIKNNPN
在下一个时刻计算电机参数时,不再需要计算ˆ()N和()PN的初值,而是直接从第2步开始,以后每次对参数的递推计算通过重复2、3、4步骤即可实现。
4.仿真与实验分析
利用Matlab语言编写了一个M-FILE函数文件,进行参数的递推计算仿真。按照上述的基于最小二乘法的电机参数辨识
5 / 6
算法可以对参数15kk进行辨识,按公式计算得到定子电阻、转子电阻和定、转子电感。认为定子电感等于转子电感,电机实际参数为定子电阻0.623sR,转子电阻0.782rR,定、转子电感70.31srllmH。
图1 电机定子电阻辨识结果
图2 电机定子电感辨识结果
图3 电机转子电阻辨识结果
基于最小二乘法的电机参数辨识
6 / 6
5.结论
通过仿真结果我们可以看到,参数辨识结果和实际值较为接近,并且如果认为定子电感等于转子电感,还可以得到精度较高的转子电阻参数辨识结果。利用最小二乘法进行电机参数辨识,可以适时地对参数进行校正,并且不需要转子磁链信号,和其他方法相比较,其辨识结果更为准确。