[发明专利]一种发动机的脉冲信号频率采集处理方法在审

专利信息
申请号: 202211251764.9 申请日: 2022-10-13
公开(公告)号: CN115598415A 公开(公告)日: 2023-01-13
发明(设计)人: 耿新宇;杨春强;仝步升;姬栋 申请(专利权)人: 天津津航计算技术研究所
主分类号: G01R23/02 分类号: G01R23/02;G01M15/14
代理公司: 天津市鼎拓知识产权代理有限公司 12233 代理人: 陈盼盼
地址: 300000 天津*** 国省代码: 天津;12
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 发动机 脉冲 信号 频率 采集 处理 方法
【说明书】:

一种发动机的脉冲信号频率采集处理方法,包括如下步骤:设定采集发动机脉冲信号的采集周期;获取一个采集周期内脉冲次数和脉冲时间;脉冲次数除以脉冲时间,得到脉冲频率;在i个采集周期内采集到i个脉冲频率;其中,i为常数;对i个脉冲频率进行滤波,得到发动机脉冲信号频率值。快速完成脉冲频率的精确采集,以便快速准确的对发动机脉冲信号频率进行更新。

技术领域

本申请涉及频率采集处理方法,尤其涉及应用于航空发动机的一种发动机的脉冲信号频率采集处理方法。

背景技术

发动机是飞机动力装置最关键的设备,一旦出现问题可能会影响飞行安全,通过监控发动机转动产生的脉冲信号可有效判断发动机工作状态。由于发动机外部工作环境复杂,产生的脉冲信号会受到各式各样的干扰,给信号的采集工作带来较大困难,因此除了在硬件上对脉冲信号进行调理滤波外,还需用软件对脉冲信号采集结果进行相应处理,以得到精确结果。目前软件处理结果不能快速、准确的对测试结果进行更新,对判断发动机状态造成了一定困难。

发明内容

鉴于现有技术中的上述缺陷或不足,期望提供一种发动机的脉冲信号频率采集处理方法。

一种发动机的脉冲信号频率采集处理方法,,包括如下步骤:

设定采集发动机脉冲信号的采集周期;

获取一个采集周期内脉冲次数和脉冲时间;

脉冲次数除以脉冲时间,得到脉冲频率;

在i个采集周期内采集到i个脉冲频率;其中,i为常数;

对i个脉冲频率进行滤波,得到发动机脉冲信号频率值。

根据本申请实施例提供的技术方案,获取一个采集周期内脉冲次数和脉冲时间包括如下步骤:

在采集周期内,捕捉发动机内部传感器的脉冲信号中断;

每捕捉到一个脉冲中断,CPU寄存器数量加1;同时记录脉冲中断的时刻;

当前采集周期结束,CPU寄存器当前数量即为脉冲次数;

首次脉冲中断时刻记为首次时刻,末次脉冲中断时刻记为末次时刻,末次时刻减去首次时刻,即为脉冲时间。

根据本申请实施例提供的技术方案,若当前时间小于采集周期,寄存器清零,继续等待脉冲信号;

若当前时间等于或者大于采集周期,寄存器锁定当前数值。

根据本申请实施例提供的技术方案,记录脉冲中断的时刻包括如下步骤:

设定记录时刻的定时器的定时周期,确定定时器的起始值和终止值;其中,定时周期小于采集周期;

定时器每经过一个定时周期起始值加1,即为当前值;

当一个采集周期结束,判断定时器当前值是否溢出;

若溢出,末次时刻=起始值+溢出值;

若未溢出,末次时刻=当前值。

根据本申请实施例提供的技术方案,判断定时器当前值是否溢出,包括如下步骤:

若当前值小于起始值,定时器溢出;

若当前值大于等于起始值、小于等于终止值,定时器未溢出。

根据本申请实施例提供的技术方案,对i脉冲频率进行滤波,包括如下步骤:

设定i=0,1,...,N;N为偶数;

将i个脉冲频率存入数组F[N];

冒泡法对数组F[N]进行排列;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津津航计算技术研究所,未经天津津航计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202211251764.9/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top