[发明专利]一种采用自适应滤波器的大圆机旋转周期预测方法及系统有效
| 申请号: | 201711103444.8 | 申请日: | 2017-11-10 |
| 公开(公告)号: | CN107942658B | 公开(公告)日: | 2020-06-26 |
| 发明(设计)人: | 谢维波;刘涛 | 申请(专利权)人: | 华侨大学 |
| 主分类号: | G05B13/04 | 分类号: | G05B13/04 |
| 代理公司: | 厦门市首创君合专利事务所有限公司 35204 | 代理人: | 张松亭 |
| 地址: | 362000 福建省*** | 国省代码: | 福建;35 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 采用 自适应 滤波器 大圆 旋转 周期 预测 方法 系统 | ||
1.一种采用自适应滤波器的大圆机旋转周期预测方法,其特征在于,包括:
实时接收接近开关发送的串口信号,对接收到的最新两个有效串口信号的时间求差,获得大圆机实际旋转周期RCi;其中,i表示大圆机旋转次数,在滤波器中表示迭代循环次数;
采用RLS周期预测算法进行滤波器参数学习,计算下一转的预测周期PCi;
判断当前滤波器参数是否达到学习标准条件;
如果当前滤波器参数未达到学习标准条件,采用单步周期预测算法获得下一转的预测周期PCi,并跳出本次滤波器迭代过程,等待第i+1次迭代的到来;
如果当前滤波器参数达到学习标准条件,采用所述RLS周期预测算法计算得到PCi作为下一转的预测周期PCi,并跳出本次滤波器迭代过程,等待第i+1次迭代的到来;
所述采用RLS周期预测算法进行滤波器参数学习,计算下一转的预测周期PCi,具体如下:
a.计算周期误差ei,如下:
ei=RCi-PCi-1 (1)
其中,ei表示第i次迭代的周期误差,是RLS滤波器的误差反馈信号,由第i次迭代时两个参数RCi和PCi-1相减得到;RCi表示为第i次迭代的实际周期,用于作为第i次迭代计算周期误差ei的第一参数;PCi-1为第i-1次迭代输出得到的预测周期,用于作为第i次迭代计算周期误差ei的第二参数;
b.计算增益向量ki(m),如下:
其中,ki(m)表示大小为m*1的第i次迭代的增益向量,通常来说ki(m)值越大,RLS周期预测算法的修正能力越强;λ为常量,是一个经验系数,表示遗忘因子;m为常量,是一个经验系数,表示RLS自适应滤波器阶数,可根据收集得到的当前大圆机的实际旋转周期进行计算得到;Pi-1(m)表示大小为m*m的第i-1次迭代的逆矩阵;ui-1(m)表示大小为m*1的第i-1次迭代的输入矩阵;
c.计算迭代的逆矩阵Pi(m),如下
其中,Pi(m)表示大小为m*m的第i次迭代的逆矩阵;T表示矩阵转置;
d.计算权值向量wi(m),如下:
wi(m)=wi-1(m)+ki(m)ei (4)
其中,wi(m)表示表示大小为m*1的第i次迭代的权值向量;wi-1(m)表示表示大小为m*1的第i-1次迭代的权值向量其向量值;
e.更新输入矩阵ui(m),如下:
ui(m)=[RCi;ui-1(1:m-1)] (5)
其中,ui(m)表示大小为m*1的第i次迭代的输入矩阵,该矩阵是针对RCi进行m阶采样构成,每次迭代都要更新ui(m),更新模式为进出队列模式,即每次迭代都要在队头输入一个新的RCi,并将第i-1次迭代的1到m-1的u向量值向队尾推进,队尾ui(m)的值被ui(m-1)覆盖;
f.计算下一转的预测周期PCi,如下:
PCi=wiT(m)ui(m) (6)
其中,PCi为第i次迭代输出得到的预测周期,即RLS滤波器的输出,作为第i+1次迭代求取周期误差ei+1的第二参数,其值为第i次迭代的权值向量wi(m)的转置向量与m阶输入向量ui(m)的向量积得到;
所述单步周期预测算法中,将实际旋转周期RCi设置为下一转的预测周期PCi;
所述判断当前滤波器参数是否达到学习标准条件,包括:
如果连续t个周期内采用RLS周期预测算法计算得到的误差值|ei|与单步周期预测误差值|ei'|相减得到的差值为负值的比例θ大于等于预设值时,表示达到学习标准条件;其中,ei'=RCi-RCi-1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华侨大学,未经华侨大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711103444.8/1.html,转载请声明来源钻瓜专利网。





