基于变长度均值滤波的负载转动惯量辨识方法和装置制造方法及图纸

技术编号:39731582 阅读:13 留言:0更新日期:2023-12-17 23:34
本发明专利技术提供了基于变长度均值滤波的负载转动惯量辨识方法和装置,包括:对电机低加速度情况下的转速和电流滤波处理方法进行改进,随着电机加速度值的不同,对均值滤波的长度进行自适应更新,兼顾了负载转动惯量辨识时的动态响应能力和噪声去除的要求,同时低加速度情况下,电机加速度可以在加速度上限值和加速度下限值之间浮动,拓宽了负载转动惯量辨识方法的应用范围

【技术实现步骤摘要】
基于变长度均值滤波的负载转动惯量辨识方法和装置


[0001]本专利技术涉及伺服系统
,尤其是涉及基于变长度均值滤波的负载转动惯量辨识方法和装置


技术介绍

[0002]伺服系统在运行过程中,由于负载大小或重心的变化,使得电机轴端负载转动惯量发生改变

当伺服系统速度环和位置环参数与负载转动惯量不匹配时,容易造成伺服系统动态性能恶化,如位置跟随误差增大,系统震荡等

因此,伺服系统应该具有在运行过程中实时辨识负载转动惯量的能力

[0003]目前,常见的负载转动惯量辨识方法包括递推最小二乘法

扩展卡尔曼滤波器法和模型参考自适应法等

这些方法都是基于电机的运动方程建立负载转动惯量递推模型,通过连续采集电机电流和转速来输入到负载转动惯量递推模型,从而获得实时的负载转动惯量值

[0004]在实际的负载转动惯量辨识过程中,考虑到低加速度情况下,电机电流和加速度值均比较小,此时负载转动惯量辨识结果易受电流采样噪声和速度计算误差的影响,造成辨识精度下降甚至是发散

[0005]针对这个问题,目前采用的方法是在转动惯量辨识前增加电流和转速滤波模块,具体做法是设定一个固定的加速度阈值,当通过两次转速计算得到的加速度值高于此阈值时,才会将此时的电流和转速值带入负载转动惯量递推模型中进行计算,否则就丢弃当前时刻的电流和转速值,避免低加速情况下电流采样噪声和速度计算误差对负载转动惯量辨识的干扰<br/>。
[0006]固定的加速度阈值虽然能在一定程度上改善负载转动惯量辨识精度,但也不够灵活,限制了负载转动惯量辨识的应用范围

当加速度阈值较大时,虽然对电流和转速的滤波能力强,但也会使送入负载转动惯量辨识递推模型的有效数据变少,增加了惯量辨识的时间,降低了算法对实际转动惯量变化时的动态跟踪能力

反之,当加速度阈值比较小时,也会引入较多的电流和转速噪声,使得负载转动惯量辨识精度下降

[0007]综上,固定的加速度阈值无法兼顾负载转动惯量辨识的动态响应和抗噪声干扰的能力


技术实现思路

[0008]有鉴于此,本专利技术的目的在于提供基于变长度均值滤波的负载转动惯量辨识方法和装置,采用变长度均值滤波方法对低加速度情况下的电流和转速进行同步滤波,从而兼顾了对负载转动惯量辨识时的动态响应能力和良好的噪声去除效果

[0009]第一方面,本专利技术实施例提供了基于变长度均值滤波的负载转动惯量辨识方法,所述方法包括:
[0010]采集
k
时刻的转速值和电流,以及
k+1
时刻的转速值和电流;
[0011]根据所述
k
时刻的转速值和所述
k+1
时刻的转速值,计算第一加速度值;
[0012]当所述第一加速度值的绝对值大于或等于加速度上限值时,将所述
k
时刻的转速值和电流,以及所述
k+1
时刻的转速值和电流输入负载转动惯量递推模型中;
[0013]当所述第一加速度值的绝对值小于所述加速度上限值时,采用变长度均值滤波方法计算第二加速度值;
[0014]当所述第二加速度值的绝对值大于或等于加速度限制值时,将转速均值滤波值和电流均值滤波值输入所述负载转动惯量递推模型中,其中,所述加速度限制值为所述加速度上限值的一半,均值滤波长度为2;
[0015]当所述第二加速度值的绝对值小于所述加速度限制值时,继续等到
k+5
时刻获取新的转速值和新的电流,重复上述过程,直至加速度判断值小于加速度下限值后,舍弃所述
k
时刻至当前时刻对应的转速值和电流,并将所述均值滤波长度复位为
1。
[0016]进一步的,所述转速均值滤波值包括第一均值滤波值和第二均值滤波值,采用变长度均值滤波方法计算第二加速度值,包括:
[0017]当在
k+3
时刻时,获取
k+2
时刻对应的转速值和电流,以及所述
k+3
时刻对应的转速值和电流;
[0018]根据所述
k
时刻对应的转速值和所述
k+1
时刻对应的转速值,计算所述第一均值滤波值;
[0019]根据所述
k+2
时刻对应的转速值和所述
k+3
时刻对应的转速值,计算所述第二均值滤波值;
[0020]根据所述第一均值滤波值和所述第二均值滤波值,计算所述第二加速度值

[0021]进一步的,根据所述
k
时刻对应的转速值和所述
k+1
时刻对应的转速值,计算所述第一均值滤波值,包括:
[0022]根据下式计算所述第一均值滤波值:
[0023]s
ave1

(s
k
+s
k+1
)/2
[0024]其中,
s
ave1
为所述第一均值滤波值,
s
k
为所述
k
时刻对应的转速值,
s
k+1
为所述
k+1
时刻对应的转速值

[0025]进一步的,根据所述
k+2
时刻对应的转速值和所述
k+3
时刻对应的转速值,计算所述第二均值滤波值,包括:
[0026]根据下式计算所述第二均值滤波值:
[0027]s
ave2

(s
k+2
+s
k+3
)/2
[0028]其中,
s
ave2
为所述第二均值滤波值,
s
k+2
为所述
k+2
时刻对应的转速值,
s
k+3
为所述
k+3
时刻对应的转速值

[0029]进一步的,根据所述第一均值滤波值和所述第二均值滤波值,计算所述第二加速度值,包括:
[0030]根据下式计算所述第二加速度值:
[0031]Acc2=
(s
ave2

s
ave1
)/(2*T)
[0032]其中,
Acc2为所述第二加速度值,
s
ave1
为所述第一均值滤波值,
s
ave2
为所述第二均值滤波值,
T
为速度环运行周期

[0033]第二方面,本专利技术实施例提供了基于变长度均值滤波的负载转动惯量辨识装置,
所述装置包括:
[0034]第一采集模块,用于采集
k
时刻的转速值和电流,以本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于变长度均值滤波的负载转动惯量辨识方法,其特征在于,所述方法包括:采集
k
时刻的转速值和电流,以及
k+1
时刻的转速值和电流;根据所述
k
时刻的转速值和所述
k+1
时刻的转速值,计算第一加速度值;当所述第一加速度值的绝对值大于或等于加速度上限值时,将所述
k
时刻的转速值和电流,以及所述
k+1
时刻的转速值和电流输入负载转动惯量递推模型中;当所述第一加速度值的绝对值小于所述加速度上限值时,采用变长度均值滤波方法计算第二加速度值;当所述第二加速度值的绝对值大于或等于加速度限制值时,将转速均值滤波值和电流均值滤波值输入所述负载转动惯量递推模型中,其中,所述加速度限制值为所述加速度上限值的一半,均值滤波长度为2;当所述第二加速度值的绝对值小于所述加速度限制值时,继续等到
k+5
时刻获取新的转速值和新的电流,重复上述过程,直至加速度判断值小于加速度下限值后,舍弃所述
k
时刻至当前时刻对应的转速值和电流,并将所述均值滤波长度复位为
1。2.
根据权利要求1所述的基于变长度均值滤波的负载转动惯量辨识方法,其特征在于,所述转速均值滤波值包括第一均值滤波值和第二均值滤波值,采用变长度均值滤波方法计算第二加速度值,包括:当在
k+3
时刻时,获取
k+2
时刻对应的转速值和电流,以及所述
k+3
时刻对应的转速值和电流;根据所述
k
时刻对应的转速值和所述
k+1
时刻对应的转速值,计算所述第一均值滤波值;根据所述
k+2
时刻对应的转速值和所述
k+3
时刻对应的转速值,计算所述第二均值滤波值;根据所述第一均值滤波值和所述第二均值滤波值,计算所述第二加速度值
。3.
根据权利要求2所述的基于变长度均值滤波的负载转动惯量辨识方法,其特征在于,根据所述
k
时刻对应的转速值和所述
k+1
时刻对应的转速值,计算所述第一均值滤波值,包括:根据下式计算所述第一均值滤波值:
s
ave1

(s
k
+s
k+1
)/2
其中,
s
ave1
为所述第一均值滤波值,
s
k
为所述
k
时刻对应的转速值,
s
k+1
为所述
k+1
时刻对应的转速值
。4.
根据权利要求2所述的基于变长度均值滤波的负载转动惯量辨识方法,其特征在于,根据所述
k+2
时刻对应的转速值和所述
k+3
时刻对应的转速值,计算所述第二均值滤波值,包括:根据下式计算所述第二均值滤波值:
s
ave2

(s
k+2
+s
k+3
)/2
其中,
s
ave2
为所述第二均值滤波值,
s
k+2
为所述
k+2
时刻对应的转速值,
s
k+3
为所述
k+3
时刻对应的转速值
。5.
根据权利要求2所述的基于变长度均值滤波的负载转动惯量辨识方法,其特征在于,根据所述第一均值滤波值和所述第二均值滤波值,计...

【专利技术属性】
技术研发人员:王鹏黄敏
申请(专利权)人:深圳市步科电气有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1