基于局部突变量的数据阶跃时间辨识方法

文档序号:9666726阅读:592来源:国知局
基于局部突变量的数据阶跃时间辨识方法
【技术领域】
[0001] 本发明涉及一种基于局部突变量的数据阶跃时间辨识方法。
【背景技术】
[0002] 在对发电力励磁系统等自动化控制系统进行参数测试时,阶跃响应特性是一个重 要的系统特性,其阶跃响应指标如上升时间、峰值时间的获取需要精确获取阶跃响起始时 亥IJ。但是实际现场试验中阶跃起始时刻往往由手动控制,阶跃响起始时刻的精确获取需要 对数据进行辨识。现场试验不可避免的要受到环境中各种干扰因素影响,试验数据含有一 定的扰动量,若不进行数据处理,直接以数据量的变化幅度作为对阶跃响应起始时间的判 据会带来较大误差。
[0003] 为了消除扰动的影响,常见的数据预处理方法是对数据进行滤波或曲线拟合,以 获得较为平滑的曲线,对平滑曲线进行判读获得阶跃响应起始时间。但滤波算法的相位延 迟会导致时域数据的畸变,会产生误差;阶跃数据在阶跃时刻一阶导数不连续,曲线拟合算 法会损失不连续特性,导致判读不准确。

【发明内容】

[0004] 本发明提供一种基于局部突变量的数据阶跃时间辨识方法,其针对于阶跃试验中 获得的阶跃曲线,可以在含有干扰数据的情况下,直接辨识阶跃起始时刻,实现对试验数据 的准确解读,提高试验数据解读的精度。
[0005] -种基于局部突变量的含扰阶跃数据起始时间的辨识方法,包括如下步骤:
[0006] (1)读取阶跃测试试验数据,得到一组含时间序列的含扰数据:
[0007] X=It;,xj,i= 1,2,…,η;
[0008] 其中h为等间隔时间序列,时间序列间隔为Δt,xi为数据序列,η为不小于3的 正整数;
[0009] (2)按如下公式计算局部突变量序列:
[0010] D〇() = {山},i= 1,2,…,η
[0011] 其中山为时刻t 的局部突变量:
[0012] (1;=(xi+ni+XiXsign(xi+ni-Xim), 1 ^m<n
[0013] 其中sig< m为正整数,且其中为 κ 扰动最大值,k为时间间隔△t上的阶跃上升值;
[0014] (3)比较局部突变量的数值,上阶跃时取其中最大值对应时刻、为上阶跃发生时 亥IJ,下阶跃时取其中最小值对应时刻ts为下阶跃发生时刻,即
[0015] ts=t.j| (dj=max{dJ),上阶跃时
[0016] ts=t.jI(dj=min{dJ),下阶跃时。
[0017] 本发明的有益效果:
[0018] 1、具有比数据平滑算法更快的计算速度,每个数据点的局部突变量计算可以由五 个加法运算和一个乘法运算完成,避免了复杂的数据平滑算法,适合现场实时获取结果;
[0019] 2、具有比数据平滑算法更准确的辨识结果,每个数据点的局部突变量利用了原始 的数据信息而非加工后的数据信息,避免了因数据平滑算法导致的信息丢失;
[0020] 3、具有较强的抗干扰性能,通过调整步骤(2)中参数m的数值,可以适应不同大小 的数据扰动,随着m值的增大其抗干扰能力增强,辨识度也随之增加。
【附图说明】
[0021] 图1是本发明基于局部突变量的含扰阶跃数据起始时间的辨识方法其中一个实 施例的数据曲线局部示意图;
[0022] 图2是对某同步发电机励磁系统的机端电压进行下阶跃响应试验后测量得到的 机端电压阶跃数据图;
[0023] 图3是采用本发明方法得到的局部突变量曲线的示意图。
【具体实施方式】
[0024] 下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述。
[0025] 本发明提供一种基于局部突变量的含扰阶跃数据起始时间的辨识方法,包括如下 步骤:
[0026] (1)读取阶跃测试试验数据,得到一组含时间序列的含扰数据:
[0027] X=It;,xj,i= 1,2,…,η;
[0028]其中h为等间隔时间序列,时间序列间隔为Δt,xi为数据序列,η为不小于3的 正整数,如图1所示;
[0029] (2)按如下公式计算局部突变量序列:
[0030] D〇() = {dj,i= 1,2,…,η
[0031] 其中山为时刻t 的局部突变量:
[0032] (1;=(xi+ni+XiXsign(xi+ni-Xim), 1 ^m<n
[0033] 其中
m为正整数;
[0034] 在扰动水平不大于δ",其中δ"为扰动最大值,由于不含扰数据在阶跃发生前和 发生后的一阶导数不变,易知含扰数据局部不变量在阶跃发生前后最大绝对值满足:
[0035] max{| 山 |} <4δm
[0036] 在阶跃发生时刻,原始数据一阶导数是不连续的。阶跃前原始数据一阶导数为0, 阶跃后数据一阶导数不为零。以上阶跃为例,假设在采样时间间隔At上的阶跃上升值为 k,则原始数据在阶跃发生时刻\处局部不变量为:
[0037] dj=(xj+ni+Xjm-2Xj)Xsign(xj+m-Xjm) =mk
[0038] 易知原始数据在阶跃发生之前和阶跃发生之后的局部不变量为0,
[0039] 则在含扰情况下,局部不变量的最大绝对值为4δ"。因此当mk> 8δ",即m^ k 时,可保证阶跃发生时刻的局部不变量大于非阶跃时刻局部不变量的最大值4δ"。对于下 阶跃同理可得到相同结论。
[0040] (3)比较局部突变量的数值,上阶跃时取其中最大值对应时刻、为上阶跃发生时 亥IJ,下阶跃时取其中最小值对应时刻ts为下阶跃发生时刻,即
[0041]ts=t』| (dj=max{dJ),上阶跃时
[0042] ts=t.jI(dj=min{dJ),下阶跃时。
[0043] 下面结合附图和一个具体实例对本方法做进一步说明:
[0044] 某同步发电机励磁系统,对机端电压进行下阶跃响应试验,给励磁参考电压一个 下阶跃信号后,测量得到机端电压阶跃数据如图2所示。读取阶跃测试试验数据测试数据, 得到一组含时间序列的含扰数据如下:
[0045]
[0046]
[0047] 按公式计算局部突变量:
[0048] 屯=(X1+n+Xln-2Xl)Xsign(x1+n-Xln)
[0049] 将m取值为3,有:
[0050] 屯=(xi+3+Xi3-2叉〇Xsign(xi+3-Xi3)
[0051] 经过计算得到各时刻局部突变量如下:
[0052]
[0053]

[0054] 局部突变量曲线见图3。
[0055] 比较局部突变量的数值,取其中最小值:
[0056] min{dj= -70. 62
[0057] 该最小值对应的时刻、为2. 66s,则取2. 66s为下阶跃起始时刻。
[0058] 得到阶跃起始时刻后,就可进一步计算阶跃响应的上升时间、峰值时间等指标。
[0059] 本发明通过计算测试数据的局部突变量直接辨识阶跃发生时刻,避免了数据拟合 算法导致的误差,对于含干扰的测试数据具有较强的辨识能力。本发明适用于各类自动控 制系统的参数测试。
[0060] 以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何 属于本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应 涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
【主权项】
1. 一种基于局部突变量的数据阶跃时间辨识方法,其特征在于包括如下步骤: (1) 读取阶跃测试试验数据,得到一组含时间序列的含扰数据: X = {ti; xj, i = I, 2, ···, η ; 其中t为等间隔时间序列,时间序列间隔为Δ t,χ i为数据序列,η为不小于3的正整 数; (2) 按如下公式计算局部突变量序列: D⑴={dj,i = 1,2,…,η 其中Cl1为时刻t 的局部突变量: di = (x i+m+Xi m-2Xi) X sign (xi+m-Xi m), I ^ m < n 其中m为正整数且其中(^为扰动最 大值,k为时间间隔△ t上的阶跃上升值; (3) 比较局部突变量的数值,上阶跃时取其中最大值对应时刻ts为上阶跃发生时刻,下 阶跃时取其中最小值对应时刻t s为下阶跃发生时刻,即 ts= t」I (dj= max {d J),上阶跃时 ts= t」I (dj= min{d J),下阶跃时。
【专利摘要】本发明提供一种基于局部突变量的数据阶跃时间辨识方法,其特征在于包括如下步骤:(1)读取阶跃测试试验数据,得到一组含时间序列的含扰数据:X={ti,xi},i=1,2,…,n;其中ti为等间隔时间序列,时间序列间隔为Δt,xi为数据序列,n为不小于3的正整数;(2)按如下公式计算局部突变量序列:D(X)={di},i=1,2,…,n,其中di为时刻ti处的局部突变量:di=(xi+m+xi-m-2xi)×sign(xi+m-xi-m),1≤m<n,其中m为正整数且其中δm为扰动最大值,k为时间间隔Δt上的阶跃上升值;(3)比较局部突变量的数值,上阶跃时取其中最大值对应时刻ts为上阶跃发生时刻,下阶跃时取其中最小值对应时刻ts为下阶跃发生时刻。本发明可以在含有干扰数据的情况下,直接辨识阶跃起始时刻,实现对试验数据的准确解读,提高试验数据解读的精度。
【IPC分类】G05B23/02
【公开号】CN105425769
【申请号】CN201510750618
【发明人】万黎
【申请人】国家电网公司, 国网湖北省电力公司电力科学研究院
【公开日】2016年3月23日
【申请日】2015年11月6日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1