一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于扩展微变量的数据阶跃时间辨识方法与流程

2022-07-02 09:45:12 来源:中国专利 TAG:


1.本发明涉及含扰动的测试数据的辨识领域,具体是一种基于扩展微变量的数据阶跃时间辨识方法。


背景技术:

2.在对发电力励磁系统等自动化控制系统进行参数测试时,阶跃响应特性是一个重要的系统特性,其阶跃响应指标如上升时间、峰值时间的获取需要精确获取阶跃响起始时刻。但是实际现场试验中阶跃起始时刻往往由手动控制,阶跃响起始时刻的精确获取需要对数据进行辨识。现场试验不可避免的要受到环境中各种干扰因素影响,试验数据含有一定的扰动量,若不进行数据处理,直接以数据量的变化幅度作为对阶跃响应起始时间的判据会带来较大误差。
3.为了消除扰动的影响,常见的数据预处理方法是对数据进行滤波或曲线拟合,以获得较为平滑的曲线,对平滑曲线进行判读获得阶跃响应起始时间。但滤波算法的相位延迟会导致时域数据的畸变,会产生误差;阶跃数据在阶跃时刻一阶导数不连续,曲线拟合算法会损失不连续特性,导致判读不准确。


技术实现要素:

4.本发明提供一种基于扩展微变量的数据阶跃时间辨识方法,其针对于阶跃试验中获得的阶跃曲线,可以在含有干扰数据的情况下,无需数据预处理,通过计算扩展微变量,可在保留原始数据的全部信息的前提下排除扰动数据的影响直接辨识阶跃起始时刻,实现对试验数据的准确解读,提高试验数据解读的精度。
5.一种基于扩展微变量的数据阶跃时间辨识方法,包括如下步骤:
6.(1)读取阶跃测试试验数据,得到一组含时间序列的含扰数据:
7.x={ti,xi},i=1,2,

,n;
8.其中ti为等间隔时间序列,时间序列间隔为δt,xi为数据序列,n 为大于等于3的正整数;
9.(2)按如下公式计算扩展微变量序列:
10.e(x)={ei},i=1,2,

,n
11.其中ei为时刻ti处的扩展微变量:
12.ei=(x
i m
x
i m 1
x
i m 2
... x
i m l 1
x
i-m
x
i-m-1
x
i-m-2
... x
i-m-l 1-2lxi)
×
sign(x
i m l-1-x
i-m-l 1
),1≤m<n,2≤l<n
13.其中
14.(3)比较扩展微变量的数值,取其中最大值对应时刻ts为阶跃发生时刻:
15.ts=tj|(ej=max{ei})。
16.进一步的,计算扩展微变量序列时,其中m的取值范围为:其中m为正整数,δm为扰动最大值,k为在采样时间间隔δt上的阶跃上升值。
17.本发明的有益效果:
18.1、与现有技术相比,使用的数据点数扩展到5个,可以获得更多的原始数据信息;
19.2、与现有技术相比,m取值可以更小,具有更高的抗干扰性能;
20.3、具有数据平滑算法准确的辨识结果,每个数据点的扩展局部突变量利用了原始的数据信息而非加工后的数据信息,避免了因数据平滑算法导致的信息丢失。
附图说明
21.图1是本发明基于扩展微变量的数据阶跃时间辨识方法的数据序列;
22.图2是本发明采用的测试数据示意图;
23.图3是采用本发明计算的扩展微变量的示意图。
具体实施方式
24.下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述。
25.图1所示为本发明基于扩展微变量的数据阶跃时间辨识方法的数据序列,所述方法包括如下步骤:
26.(1)读取阶跃测试试验数据,得到一组含时间序列的含扰数据:
27.x={ti,xi},i=1,2,

,n;
28.其中ti为等间隔时间序列,时间序列间隔为δt;xi为数据序列。
29.(2)按如下公式计算扩展微变量:
30.e(x)={ei},i=1,2,

,n
31.其中ei为时刻ti处的扩展微变量:
32.ei=(x
i m
x
i m 1
x
i m 2
... x
i m l 1
x
i-m
x
i-m-1
x
i-m-2
... x
i-m-l 1-2lxi)
×
sign(x
i m l-1-x
i-m-l 1
),1≤m<n,2≤l<n
33.其中
34.在扰动水平不大于δm时,由于不含扰数据在阶跃发生前和发生后的一阶导数不变,易知含扰数据扩展微变量在阶跃发生前后最大绝对值满足:
35.max{|ei|}<4lδm36.在阶跃发生时刻,原始数据一阶导数是不连续的。阶跃前原始数据一阶导数为0,阶跃后数据一阶导数不为零。以上阶跃为例,假设在采样时间间隔δt上的阶跃上升值为k,则原始数据在阶跃发生时刻 tj处扩展微变量为:
[0037][0038]
易知原始数据在阶跃前、发生后的处扩展微变量为0,则在含扰情况下,扩展微变
量的最大绝对值为4lδm。当即时,可保证阶跃发生时刻的扩展微变量大于非阶跃时刻扩展微变量的最大值8δm。对于下阶跃同理可得到相同结论。
[0039]
(3)比较扩展微变量的数值,取其中最大值对应时刻ts为上阶跃或下阶跃发生时刻:
[0040]
ts=tj|(ej=max{ei})
[0041]
当时,本发明的算法可以准确辨识阶跃发生时刻。
[0042]
下面结合附图和一个具体实例对本方法做进一步说明:
[0043]
某同步发电机励磁系统,对机端电压进行下阶跃响应试验,给励磁参考电压一个下阶跃信号后,测量得到机端电压阶跃数据如图2所示。读取阶跃测试数据,得到一组含时间序列的含扰数据如下表1所示:
[0044]
表1
[0045]
[0046][0047]
按公式计算扩展微变量:
[0048]ei
=(x
i m
x
i m 1
x
i m 2
... x
i m l-1
x
i-m
x
i-m-1
x
i-m-2
... x
i-m-l 1-2lxi)
×
sign(x
i m l-1-x
i-m-l 1
) 将m取值为3,l值为3,有:
[0049]ei
=(x
i 3
x
i 4
x
i 5
x
i-3
x
i-4
x
i-5-6xi)
×
sign(x
i 5-x
i-5
)
[0050]
经过计算得到各时刻扩展微变量如下表2所示:
[0051]
表2
[0052]
[0053][0054]
扩展微变量曲线见图3。
[0055]
比较扩展微变量的数值,取其中最大值:
[0056]
max{ei}=632
[0057]
该最大值对应的时刻ts为0.21s,则取0.21s为下阶跃起始时刻。
[0058]
得到阶跃起始时刻后,就可进一步计算阶跃响应的上升时间、峰值时间等指标。
[0059]
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限发电机励磁系统阶跃响应测试,任何自动化控制系统的阶跃响应测试均包含在本发明技术领域之内。属于本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献