一种自动寻找固体火箭发动机频率特性积分时间点的方法技术

技术编号:15500341 阅读:141 留言:0更新日期:2017-06-03 22:14
本发明专利技术提出一种自动寻找固体火箭发动机频率特性积分时间点的方法,首先找到每个正弦波信号的起始零点时间,再根据频率点顺序和每个频率点对应得正弦波个数,取每个频率值下波形个数的一半(不为整数时向下取整),选后半段作为积分段,积分段对应的开始时间和结束时间即为频率特性积分时间点,这样即可找到所有频率特性积分时间点。采用本方法自动寻找频率特性积分时间点,只需依序输入所有频率值及其对应的波形个数,以及采集得到的指令正弦波信号最大值和最小值、指令信号开始时间和结束时间,按照方法运行即可找到所有频率特性积分时间点,时间由30分钟锐减到2秒,大大提高了数据处理效率,降低了劳动强度,也使得人工处理由于疲劳而出错的可能不再出现。

Method for automatically searching integral time point of frequency characteristic of solid rocket motor

The invention provides a method for automatic frequency characteristics of solid rocket motor integration time point, first find the start of each sine wave signal with zero time, according to the order and frequency of each frequency point corresponding to sine wave number, each frequency value half number waveform (is not an integer, choose the second round down) as integral, the start time and end time integral segment is the frequency characteristic of the integral time points, so you can find all the frequency characteristics of integral time. By using the method of automatic search for the frequency characteristic of the integral time point, only in order to input all the frequency value and the corresponding waveform, sine wave signal acquisition and instruction are the maximum and minimum value, the command signal the start time and end time, find all the frequency characteristics of integral time points according to the method of operation, time reduced by 30 minutes to 2 seconds, can greatly improve the data processing efficiency, reduce labor intensity, but also makes the manual processing and error due to fatigue may no longer appear.

【技术实现步骤摘要】
一种自动寻找固体火箭发动机频率特性积分时间点的方法
本专利技术属于固体火箭发动机测试
,具体为一种自动寻找固体火箭发动机频率特性积分时间点的方法。
技术介绍
在固体火箭发动机测试过程中,进行频率特性处理时需要利用试验数据求取喷管摆动和发动机的谐振频率,目前惯用的技术方法是:求出作动器位移、作动器压差、喷管摆角对应输入作动器指令信号的幅频和相频特性,绘出对数频率特性曲线,进而得到喷管摆动和发动机的谐振频率。作动器指令信号为一连串不同频率的正弦波信号,对于同步采集的喷管摆角信号和指令信号,需要确定频率特性积分时间点,而目前在固体火箭发动机测试中都是采用手动方法:绘制采集的指令正弦波信号图,手动找出每个频率点后一半个数正弦波作为积分段,积分段对应的开始时间和结束时间即为频率特性积分时间点。
技术实现思路
要解决的技术问题现有技术为手动寻找频率特性积分时间点,当遇到频率点数多,波形数量大时,手动方法变的很费时间,处理一次就耗时半小时,出错概率也加大。本专利技术就是要采用自动化算法,找到所有频率特性积分时间点,提高效率。技术方案本专利技术解决问题的思路是:首先找到每个正弦波信号的起始零点时间,再根据频率点顺序和每个频率点对应得正弦波个数,取每个频率值下波形个数的一半(不为整数时向下取整),选后半段作为积分段,积分段对应的开始时间和结束时间即为频率特性积分时间点,这样即可找到所有频率特性积分时间点。根据上述思路,本专利技术的技术方案为:所述一种自动寻找固体火箭发动机频率特性积分时间点的方法,其特征在于:包括以下步骤:步骤1:在固体火箭发动机测试试验过程中,以n点/秒采集指令信号,采集到的指令正弦波信号幅度最大值为max,最小值为min,指令信号开始时间为starttime,结束时间为endtime;并根据输入的指令信号,确定指令信号的所有频率值,及每个频率对应的波形个数;指令信号最大频率为mHz;步骤2:从指令信号开始时间到结束时间,依次找到所有满足以下两个条件中任意一个条件的数据点,并得到数据点对应的时间:条件1:数据点的数据值大于0.4max+0.6min,而且在其之前紧连的n/5m个数据点的数据值都小于0.4max+0.6min;条件2:数据点的数据值小于0.6max+0.4min,而且在其之后紧连的n/5m个数据点的数据值都大于0.6max+0.4min;步骤3:按照步骤2得到的数据点的先后顺序,从得到的第二个数据点开始,计算第2k个和第2k+1个数据点对应时间的平均值,k=1,2,…,得到所有指令信号正弦波的结束时间;步骤4:根据指令信号每个频率值的先后顺序,确定每个频率值积分段的起始时间和结束时间:对于第t个频率值,将该频率值对应的波形个数和之前所有频率值的波形个数相加,得到第t个频率值对应的波形个数累加值;利用第t个频率值对应的波形个数累加值减去第t个频率值对应的波形个数的半值,得到第t个频率值积分段的正弦波起始波形顺序号,并根据步骤3得到的所有指令信号正弦波的结束时间,确定第t个频率值积分段的正弦波起始波形的开始时间;利用第t个频率值对应的波形个数累加值得到第t个频率值积分段的正弦波结束波形顺序号,并根据步骤3得到的所有指令信号正弦波的结束时间,确定第t个频率值积分段的正弦波结束波形的结束时间。有益效果采用本方法自动寻找频率特性积分时间点,只需依序输入所有频率值及其对应的波形个数,以及采集得到的指令正弦波信号最大值max和最小值min、指令信号开始时间和结束时间,按照自动算法运行程序即可马上找到所有频率特性积分时间点,时间由30分钟一次锐减到2秒,大大提高了数据处理效率,降低了劳动强度,也使得人工处理由于疲劳而出错的可能不再出现。本专利技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:图1:指令信号正弦波波形示意图;图2:实施例中指令信号正弦波示意图;图3:实施例中所有指令正弦波结束时间;图4:实施例中每个频率值对应的波形个数累加值;图5:实施例中每个频率值积分段的开始时间和结束时间。具体实施方式下面详细描述本专利技术的实施例,所述实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。本专利技术的目的是能够根据采集的指令信号正弦波的幅值、起始及结束时间,以及指令信号正弦波的频率点顺序和每个频率点对应得正弦波个数自动找出频率特性积分时间点,原理如下:采集的指令信号为一连串不同频率的正弦波信号,信号有一定的干扰,但其幅值是相同的,在一个正弦波的上升段找出第一个大于-20%幅值的数据点和最后一个小于一个+20%幅值的数据点,同一个上升段第一个大于-20%幅值的数据点对应时间和紧随其后的最后一个小于一个+20%幅值的数据点对应时间的平均值作为下一个正弦波信号的起始时间,如图1所示;再根据频率点顺序和每个频率点对应得正弦波个数,取每个频率值下波形个数的一半(不为整数时向下取整),选后半段作为积分段,积分段对应的开始时间和结束时间即为频率特性积分时间点。一个正弦波的上升段第一个大于-20%幅值的数据点这样找:当前数据点数据值大于-20%幅值,而且在其之前紧连的数个数据点数据都小于-20%幅值;一个正弦波的上升段最后一个小于一个+20%幅值的数据点这样找:当前数据点数据值小于+20%幅值,而且在其之后紧连的数个数据点数据都大于+20%幅值。基于上述原理,本专利技术的具体步骤为:步骤1:在固体火箭发动机测试试验过程中,以n点/秒采集指令信号,采集到的指令正弦波信号幅度最大值为max,最小值为min,指令信号开始时间为starttime,结束时间为endtime;并根据输入的指令信号,确定指令信号的所有频率值,及每个频率对应的波形个数;指令信号最大频率为mHz;步骤2:从指令信号开始时间到结束时间,依次找到所有满足以下两个条件中任意一个条件的数据点,并得到数据点对应的时间:条件1:数据点的数据值大于0.4max+0.6min,而且在其之前紧连的n/5m个数据点的数据值都小于0.4max+0.6min;条件2:数据点的数据值小于0.6max+0.4min,而且在其之后紧连的n/5m个数据点的数据值都大于0.6max+0.4min;步骤3:按照步骤2得到的数据点的先后顺序,从得到的第二个数据点开始,计算第2k个和第2k+1个数据点对应时间的平均值,k=1,2,…,得到所有指令信号正弦波的结束时间,也即下一个正弦波的开始时间;步骤4:根据指令信号每个频率值的先后顺序,确定每个频率值积分段的起始时间和结束时间:对于第t个频率值,将该频率值对应的波形个数和之前所有频率值的波形个数相加,得到第t个频率值对应的波形个数累加值;利用第t个频率值对应的波形个数累加值减去第t个频率值对应的波形个数的半值(不为整数时向下取整),得到第t个频率值积分段的正弦波起始波形顺序号,并根据步骤3得到的所有指令信号正弦波的结束时间,确定第t个频率值积分段的正弦波起始波形的开始时间;利用第t个频率值对应的波形个数累加值得到第t个频率值积分段的正弦波结束波形顺序号,并根据步骤3得到的所有指令信号正弦波的结束本文档来自技高网...
一种自动寻找固体火箭发动机频率特性积分时间点的方法

【技术保护点】
一种自动寻找固体火箭发动机频率特性积分时间点的方法,其特征在于:包括以下步骤:步骤1:在固体火箭发动机测试试验过程中,以n点/秒采集指令信号,采集到的指令正弦波信号幅度最大值为max,最小值为min,指令信号开始时间为starttime,结束时间为endtime;并根据输入的指令信号,确定指令信号的所有频率值,及每个频率对应的波形个数;指令信号最大频率为mHz;步骤2:从指令信号开始时间到结束时间,依次找到所有满足以下两个条件中任意一个条件的数据点,并得到数据点对应的时间:条件1:数据点的数据值大于0.4max+0.6min,而且在其之前紧连的n/5m个数据点的数据值都小于0.4max+0.6min;条件2:数据点的数据值小于0.6max+0.4min,而且在其之后紧连的n/5m个数据点的数据值都大于0.6max+0.4min;步骤3:按照步骤2得到的数据点的先后顺序,从得到的第二个数据点开始,计算第2k个和第2k+1个数据点对应时间的平均值,k=1,2,…,得到所有指令信号正弦波的结束时间;步骤4:根据指令信号每个频率值的先后顺序,确定每个频率值积分段的起始时间和结束时间:对于第t个频率值,将该频率值对应的波形个数和之前所有频率值的波形个数相加,得到第t个频率值对应的波形个数累加值;利用第t个频率值对应的波形个数累加值减去第t个频率值对应的波形个数的半值,得到第t个频率值积分段的正弦波起始波形顺序号,并根据步骤3得到的所有指令信号正弦波的结束时间,确定第t个频率值积分段的正弦波起始波形的开始时间;利用第t个频率值对应的波形个数累加值得到第t个频率值积分段的正弦波结束波形顺序号,并根据步骤3得到的所有指令信号正弦波的结束时间,确定第t个频率值积分段的正弦波结束波形的结束时间。...

【技术特征摘要】
1.一种自动寻找固体火箭发动机频率特性积分时间点的方法,其特征在于:包括以下步骤:步骤1:在固体火箭发动机测试试验过程中,以n点/秒采集指令信号,采集到的指令正弦波信号幅度最大值为max,最小值为min,指令信号开始时间为starttime,结束时间为endtime;并根据输入的指令信号,确定指令信号的所有频率值,及每个频率对应的波形个数;指令信号最大频率为mHz;步骤2:从指令信号开始时间到结束时间,依次找到所有满足以下两个条件中任意一个条件的数据点,并得到数据点对应的时间:条件1:数据点的数据值大于0.4max+0.6min,而且在其之前紧连的n/5m个数据点的数据值都小于0.4max+0.6min;条件2:数据点的数据值小于0.6max+0.4min,而且在其之后紧连的n/5m个数据点的数据值都大于0.6max+0.4min;步骤3:按...

【专利技术属性】
技术研发人员:南林张敏冯旭卫莹苏静吉洁阳段文荣赵哲
申请(专利权)人:西安航天动力测控技术研究所
类型:发明
国别省市:陕西,61

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

1