[发明专利]一种弹载记录仪测量参数混合组帧方法有效
申请号: | 201610093857.1 | 申请日: | 2016-02-19 |
公开(公告)号: | CN105806399B | 公开(公告)日: | 2018-02-16 |
发明(设计)人: | 张拓;邢广义;李毅;胡博 | 申请(专利权)人: | 西安航天动力技术研究所 |
主分类号: | G01D21/02 | 分类号: | G01D21/02;H04L1/00 |
代理公司: | 北京理工大学专利中心11120 | 代理人: | 高燕燕,仇蕾安 |
地址: | 710025*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 记录仪 测量 参数 混合 方法 | ||
1.一种弹载记录仪测量参数混合组帧方法,其特征在于,该方法采用FPGA芯片来接收测量参数,其中数字量测量参数直接通过串口进入到FPGA芯片中,模拟量测量参数则通过顺次连接的多路复用器和A/D转换器进入到FPGA芯片中,最终由FPGA芯片写入到其外接的FLASH存储器中,该方法具体包括如下步骤:
步骤1、采用n通道的A/D转换器,每个通道采用m选一的多路复用器进行扩展;其中m、n均为正整数;
其中模拟量测量参数具有k种采样频率,每种采样频率均有预设的底限,将k种采样频率在不超过其底限的情况下进行调整,获得k种采样频率从大到小排序依次为F1~Fk,且两相邻项之间为整数倍关系;
步骤2、控制A/D转换器按照mF1的频率对模拟量测量参数进行采集,采集过程中m选一的多路复用器中的m个通路顺次选通,经过m次采集和A/D转换之后,将转换后的数据打包形成一个全包数据包发送至FPGA芯片中进行组帧;
步骤3、在所述FPGA芯片中依照F1~Fk的采样频率生成k类触发信号,然后每间隔频率F1判断触发信号,顺次判别频率Fk、Fk-1、……、F1所生成的触发信号,并在FPGA芯片中创建第一先入先出缓存区FIFO1,并为FIFO1设置半满标识,设置外接FLASH存储器满一页数据字节大小时触发半满标识;
则当收到Fi对应的触发信号则从所述全包数据包提取出采样频率为F1~Fi的数据,并添加包头和信息标识从而形成一包数据发往FIFO1;其中i从k依次取到1;
步骤4、在FPGA芯片中创建第二先入先出缓存区FIFO2,FIFO2设置半满标记,FPGA芯片通过串口接收外部输入的数字量测量参数的数据包直接发往FIFO2,其中一个数据包的字节大小触发FIFO2的半满标记;
步骤5、在FPGA芯片中,配置两个GPIO中断为上升沿触发,触发信号分别为FIFO1与FIFO2的半满标志;
在GPIO中断服务程序中,将FIFO1和FIFO2的数据分别写入外接FLASH存储器不同的页面。
2.如权利要求1所述的一种弹载记录仪测量参数混合组帧方法,其特征在于,所述步骤2中,FPGA芯片通过多路开关切换控制A/D转换器每个通道的切换。
3.如权利要求2所述的一种弹载记录仪测量参数混合组帧方法,其特征在于,
所述FPGA芯片为带处理器内核的FPGA,其中使用FPGA的Frabic部分完成步骤3和步骤4,使用FPGA的处理器内核完成步骤5。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安航天动力技术研究所,未经西安航天动力技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610093857.1/1.html,转载请声明来源钻瓜专利网。