打印
[应用相关]

FPGA和STM32的弹体表面压力测试系统设计与实现

[复制链接]
楼主: goodluck09876
手机看帖
扫描二维码
随时随地手机跟帖
41
goodluck09876|  楼主 | 2019-4-13 14:51 | 只看该作者 |只看大图 回帖奖励 |倒序浏览

使用特权

评论回复
42
goodluck09876|  楼主 | 2019-4-13 14:53 | 只看该作者

使用特权

评论回复
43
goodluck09876|  楼主 | 2019-4-13 15:09 | 只看该作者

使用特权

评论回复
44
goodluck09876|  楼主 | 2019-4-13 15:10 | 只看该作者

使用特权

评论回复
45
goodluck09876|  楼主 | 2019-4-13 15:10 | 只看该作者

使用特权

评论回复
46
goodluck09876|  楼主 | 2019-4-13 15:11 | 只看该作者

使用特权

评论回复
47
goodluck09876|  楼主 | 2019-4-13 15:12 | 只看该作者

使用特权

评论回复
48
goodluck09876|  楼主 | 2019-4-13 15:12 | 只看该作者
    STM32作为数据采集系统的控制中心,使用库函数进行相关外设的开发。在该数
据采集系统中,STM32模块主要完成两个主要功能:一是在数据采集过程中将采集到
的数据进行存储,二是在数据采集结束之后将数据导出到上位机当中。两个主要功能的
流程图如图4.23所示。可以看出在采集工作中,数据同时被保存在SPI FLASH芯片和
SD卡当中,同样在数据输出的过程中,拥有DART和USB2.0两个上位机接口。冗余
设计的加入,不仅提高了数据采集系统配置的灵活性,可以实现系统的软件升级,同时
也提高了系统的可靠性。

使用特权

评论回复
49
goodluck09876|  楼主 | 2019-4-13 15:12 | 只看该作者

使用特权

评论回复
50
goodluck09876|  楼主 | 2019-4-13 15:12 | 只看该作者

使用特权

评论回复
51
goodluck09876|  楼主 | 2019-4-13 15:16 | 只看该作者

使用特权

评论回复
52
goodluck09876|  楼主 | 2019-4-13 15:17 | 只看该作者

使用特权

评论回复
53
goodluck09876|  楼主 | 2019-4-13 15:18 | 只看该作者

使用特权

评论回复
54
goodluck09876|  楼主 | 2019-4-13 15:18 | 只看该作者

使用特权

评论回复
55
goodluck09876|  楼主 | 2019-4-13 15:18 | 只看该作者

使用特权

评论回复
56
goodluck09876|  楼主 | 2019-4-13 15:19 | 只看该作者

使用特权

评论回复
57
goodluck09876|  楼主 | 2019-4-13 15:19 | 只看该作者

使用特权

评论回复
58
goodluck09876|  楼主 | 2019-4-13 15:20 | 只看该作者
      (1)针对弹体在空气中飞行时弹体表面压力对射程和飞行稳定性的重要影响,结
合国内外对弹体表面气压参数的相关研究,提出了基于FPGA+ARM的弹载数据采集系
统设计结构,并分析了该方案的优势与实际应用的重要意义。
      C2)根据数据采集系统工作环境与输入信号范围选定8515C-50压阻式压力传感器
作为该数据采集系统的感压部件,并且对其中的主要元件A/D模数转换芯片、FPGA芯
片、ARM芯片的选型依据进行了详细的说明,保证了系统的优化设计。
      C3)对数据采集系统的信号调理模块、FPGA逻辑模块、ARM控制模块以及电源
模块等的硬件电路进行了详细的设计分析,完成PCB的布局布线。在设计中加入冗余
模块,保证了系统的可靠性,同时加入USB接口与SD卡,使得系统的人机交互更加
方便,为后续进一步的数据导出与分析奠定了良好的基础。
    C4)采用Verilog语言设计FPGA的各个功能模块,完成包括A/D转换芯片的控
制状态机、FIR数字滤波器、SDRAM控制器状态机以及各个接口的时序控制等的设计,
同时利用FIFO, PLL, RAM等IP核来提高设计的效率与系统稳定性。采用库函数方式
开发STM32程序,主要包括与FPGA通讯的FSMC接口、SPI串行FLASH, DART串
口、SD卡、USB接口等,使得数据存储与和上位机交互更加方便。
      CS)对设计的主要模块进行功能验证。采用Modelsim与逻辑分析仪对FPGA各模
块进行仿真与逻辑分析,验证了所采用设计方案的可行性。在调试过程中通过STM32
的串口输出相关信息,可以直观的查看调试信息。
    相比于之前进行的弹体表面压力测试的相关研究,采用FPGA+ARM的弹载数据采
集系统具有如下的几个创新点:
      C1)与以单片机为核心的数据采集系统相比,FPGA具有并行运算的特点,可以
同步进行多个点的数据采集,所测数据的实时性更高,使得测试结果更加接近弹丸真实
的飞行状态;
    C2)与采用U型管进行的压力测量相比,可以获得更高的采集精度,为弹丸的飞
行控制提供数据支持;
      C3)与传统采用风洞、大型数据采集仪进行的相关测试相比,该系统具有成本低、
体积小的优点,可以方便灵活的在多种条件下进行数据采集,使用范围大大增强。
    对于该弹载数据采集系统的设计,经历了最初的资料收集、理论研究、方案确定与
可行性分析,而后进行硬件原理图与PCB设计,以及FPGA与ARM的程序设计与调
试,最后对系统进行上电测试与气压采集操作,完成了该数据采集系统的原型验证,为
未来弹体表面压力测试以及新型智能弹药的研制提供了一种新的参考。

使用特权

评论回复
59
goodluck09876|  楼主 | 2019-4-13 15:20 | 只看该作者
    虽然在数据采集系统的模块化设计、软硬件调试等方面进行了大量的工作,但由于
时间限制以及个人能力所限,整个弹载数据采集系统的设计仍有许多的不足之处,对于
实际应用于弹体表面气压测试系统乃至自适应弹药的研发等方面有着进一步改进与完
善之处:
      (1>传感器信号调理电路的优化,进一步提高信号的信噪比,同时应考虑复杂电
磁环境下的信号屏蔽,以应对实际的战场环境;
      (2)硬件PCB的设计考虑电源完整性与信号完整性,优化元件布局布线,进一步
缩小系统的体积;
      C 3) FPGA的逻辑控制应进一步完善,优化时序约束。为保证系统的实时性,同
时考虑到系统的可扩展性,选用更大的SDRAM甚至可以采用DDR3内存芯片,以获
得更大的存储容量与采集速度;
    C4)在ARM的程序设计中加入嵌入式实时操作系统,便于后期的软件维护与系
统升级,并且编写相关上位机软件。
      CS)该方案在经过进一步的设计优化,如缩小体积、提高集成度与抗干扰性能等,
可将其安装于弹体的内部,通过对飞行弹丸表面压力的采集与处理,可以计算得出弹丸
的飞行姿态,使控制机构产生相应的姿态调整动作,实现弹丸的自适应飞行。同时由于
该系统作为高精度小型化的数据采集系统,可以方便的进行多种信号的采集与处理,具
有良好的扩展性。

使用特权

评论回复
60
xiaoqizi| | 2019-5-6 11:22 | 只看该作者
非常感谢楼主分享

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则