基于 FPGA+DSP 的冲击波超压测试系统设计与实现-系统测试(二)

news2025/6/18 22:24:24
5 系统功能测试及仿真
在完成系统硬件电路板的设计和软件程序的开发后,本章分别对 A/D 采集模块、
DDR3 SDRAM 存储模块的读写波形进行了测试,并对千兆网卡传输模块通过 Wireshark
软件进行抓包测速,调试成功并确认无误后将各模块组装起来对系统进行整体测试,试
验系统功能能否达到要求。数据采集系统组装图如图 5-1 所示,从上往下依次为 AD9238
模数转换模块、 FPGA 模块、千兆网卡模块和 DSP 模块,后期可根据试验要求进行模块
扩展。
验证 A/D 模块的直流性能之后,将安捷伦信号发生器的输出接口同 A/D 模块通道 1
SMA 接口连接,发送峰峰值为 4V
-2V~+2V ),频率为 500KHz 的正弦波信号, FPGA
控制 AD9238 65M/s 的速度对信号进行采集,信号发生器端被测信号的设置如图 5-2
所示。
如图 5-3 所示为信号发生器发送频率为 500KHz 的正弦波时 A/D 模块通道 1 所得的
采集结果。
5.4 系统整体测试
冲击波超压测试系统设计完成后,为综合评估其整体性能,进行了总体测试。由于
冲击波测试环境复杂,本文选择在静态环境下进行冲击波信号的测量来验证系统可行性,
通过使用信号发生器产生某型弹的静爆冲击波波形(通过试验获得),然后使用所设计
的系统进行信号采集,通过此种方法测试,便于重复性试验验证系统的可靠性,且经济
成本低。
为获得某型弹爆炸时的冲击波波形,进行了现场测试实验,并采用瞬态信号采集仪
采集到了准确的信号波形,现对该试验做如下简单阐述。如图 5-12 所示为试验场地设备
布置图,试验共有 10 个测点,将弹药放置在中心支架上,以弹药的投影为爆心,从夹
30 °、 45 °、 60 °和 90 °四个径向方向布设测点,测试半径分别为 1m 2m 5m,
将所选用的 120B15 102B16 系列传感器通过夹具固定在支架顶端呈扇形分布,如图 5-
13 所示为试验现场图。

 

从图中可以看出,测得的数据曲线毛刺较少,该曲线上升沿陡峭,超压峰值高(约
1.65MPa ),正压作用时间短,负压低,压力衰减过程呈指数衰减,具有明显的冲击波
信号特点,验证了所选择传感器的性能,通过使用该型号传感器能够得到正确的测试结
果。
1 )试验准备阶段:
为检验测试系统的工作稳定性和可靠性,将所采集的冲击波数据导出至上位机,将
各采样点数据转换为电压值输入至信号发生器,使信号发生器产生冲击波信号,方便对
系统进行重复性试验。如图 5-15 所示为信号发生器端产生的冲击波信号,由图可知,信
号振幅为 3.275V ,示波器采集的冲击波曲线同信号发生器输出的波形一致,信号发生器
输出正常。
(2)试验过程:
在保证各模块可以正常工作的基础上,将数据采集系统拼装,进行系统功能的测试,
对系统检查无误后将其上电,通过仿真器将程序烧录至系统,信号发生器的输出通道与
A/D 模块的一个通道连接,同时通过千兆网卡连接至上位机, FPGA 控制 A/D 模块以
65M/S 的速度对信号进行采集,打开上位机端的示波软件观察波形,采集环境如图 5-16
所示。

 

如图 5-17 所示为采集到的冲击波曲线,由图可知采集到的信号无毛刺,波形清晰明
朗,同信号发生器端的信号波形一致。
参考链接:

omapl138 fpga三核高速数据采集处理核心平台方案_深圳信迈科技DSP+ARM+FPGA的博客-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/411717.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Unity之ASE实现根据ScreenPosition改变渲染效果

前言 我们知道ScreenPosition节点,代表了屏幕空间的坐标,那么它有哪些用处呢?今天我们就来给大家演示一个效果,如下图所示:我们拉远拉进摄像机的位置,任务的渲染会根据不同距离有一定变化。 ScreenPosition介绍 Screen Position 节点输出当前像素的屏幕位置。根据所选…

7nm+跨域计算+极致性价比,这家芯片厂商助攻车企「降本增效」

汽车芯片赛道的「卷」,或许超出了所有人的预期。对于单纯TOPS算力的比拼,已经翻篇,如何让车企有的用,用得上,还要用得好,已经是新风向。 实际上,在汽车智能化刚刚开始的2018年,彼时类…

2.4 随机变量函数的分布

学习目标: 学习随机变量函数的分布,我会采取以下步骤: 熟悉随机变量的基本概念和分布:在学习随机变量函数的分布之前,需要先掌握随机变量的基本概念和分布,包括离散型随机变量和连续性随机变量的概率密度…

《Java8实战》第4章 引入流

集合是 Java 中使用最多的 API。 4.1 流是什么 流是 Java API 的新成员,它允许你以声明性方式处理数据集合(通过查询语句来表达,而不是临时编写一个实现)。可以看作是遍历数据集的高级迭代器,而且还可以并行的处理。…

语音识别实战(python代码)(一)

语音识别实战 (python :pyttsx、SAPI、SpeechLib实例代码)(一) 本文目录: 一、语音识别的基本原理 (1)、语音识别的起源与发展 (2)、语音识别的基本原理 &#xff0…

吸烟行为检测系统(Python+YOLOv5深度学习模型+清新界面)

摘要:吸烟行为检测软件用于日常场景下吸烟行为监测,快速准确识别和定位吸烟位置、记录并显示检测结果,辅助公共场所吸烟安全报警等。本文详细介绍吸烟行为检测系统,在介绍算法原理的同时,给出Python的实现代码、训练数…

BGA封装与PCB差分互连结构的设计与优化

摘要:随着电子系统通信速率的不断提升,BGA封装与PCB互连区域的信号完整性问题越来越突出。 针对高速BGA封装与PCB差分互连结构进行设计与优化,着重分析封装与PCB互连区域差分布线方式,信号布局方式,信号孔/地孔比&…

Unity编写Shader内置各种矩阵和方法介绍

返回目录 大家好,我是阿赵。 这里记录一下Unity编写Shader内置各种矩阵和方法 一、Unity内置转换矩阵 1、MVP类矩阵 UNITY_MATRIX_MVP:Current model * view * projection matrix. UNITY_MATRIX_MV:Current model * view matrix. UNITY_MATRIX_V:Current view m…

静态库与动态库

库是已经写好的、成熟的、可复用的代码。在我们的开发的应用中经常有一些公共代码是需要反复使用的,就把这些代码编译为库文件。库可以简单看成一组目标文件的集合,将这些目标文件经过压缩打包之后形成的一个可执行代码的二进制文件。库有两种&#xff1…

uniapp页面后退时更改页面内容【uniapp如何区分页面是跳转来的还是后退来的】【伸手党福利】

目录应用场景实现目标分析技术难点解决方法另附:自动登录判断跳转页面ps2 这个案例的实际简单的解决方法应用场景 建立一个自动登录的中间页,如果自动登录,则自动跳转到内部应用。如果自动登录失败,则显示用户名密码输入页。 发现…

文心一言对于宣传文案理解

前言 前段时间对于文心一言开放部分内测邀请,有幸获得邀请内测权限!抱着试一试的态度对其进行了使用,结果还是比较满意的。我们来看一下我所说的满意是否能够达到你的要求!!! 使用逻辑 文心一言的使用还…

静态路由的原理和配置(理论详细实验全面)

第五章:静态路由 目录 第五章:静态路由 5.1路由器的工作原理 5.1.1路由器根据路由表转发数据 5.1.2 路由信息获取的方式 5.2路由选路原则 5.2.1最长匹配原则 5.2.2路由优先级 5.2.3路由度量值 5.3静态路由 5.3.1静态路由实验 5.3.2缺省路由实…

多模态模型技术综述

多模态架构导语1. Image2Text1.1 图像数据集准备1.2 图像to文本的生成模型1.2.1 M2 模型(Meshed—Memory Transformer)Memory-Augmented EncoderMeshed Decoder2. text2Image2.1 生成对抗网络(GAN)2.1.1 文本生成图像基础GAN2.1.2…

4.1 不定积分的概念与性质

思维导图: 学习目标: 学习不定积分,我会采取以下几个步骤: 1.学习基本的积分表:首先,我会学习基本的积分公式,例如幂函数、指数函数、三角函数、反三角函数等的积分公式。这些公式是不定积分…

enote笔记法之附录1——“语法词”(即“关联词”)(ver0.22)

章节:enote笔记法之附录1——“语法词”(即“关联词”)(ver0.22) 上面的是截屏的完整版,分割线下面的是纯文字版本: 作者姓名(本人的真实姓名):胡佳吉 居…

计及需求侧响应日前、日内两阶段鲁棒备用优化(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

机器学习实战:Python基于K近邻KNN进行分类预测(四)

文章目录1 前言1.1 K近邻的介绍1.2 K近邻的应用2 二维数据集演示2.1 导入函数2.2 导入数据2.3 训练模型及可视化3 莺尾花数据集全数据演示3.1 导入函数3.2 导入数据3.3 训练模型及预测4 模拟数据集演示4.1 导入函数4.2 模拟数据集4.3 建模比较5 马绞痛数据pipeline演示5.1 下载…

App 自动化测试

一、移动端测试基础 1 移动端自动化环境搭建 1.1 java安装 1.2 Android SDK安装 SDK (Software Development Kit) 软件开发工具包是软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。Android SDK 就是 Android 专属的软件开…

ERTEC200P-2 PROFINET设备完全开发手册(5-1)

5.1 非周期通讯 非周期通讯,顾名思义,表示这种通讯并不是在每个通讯周期都要进行的通讯,也叫做异步通讯或者非实时通讯。非周期通讯访问的数据叫做数据记录(record data)。一般情况下,以下三个名词表示的是…

ubuntu下常用命令(嵌入式)

开发环境: ubuntu-14.04.1-desktop-i386 VMware-workstation-full-10.0.2-1744117.1398244508.exe lsb_release -a 查看ubuntu版本 ctrlalta 打开控制台 du -sh 文件/文件夹 查看文件或文件夹的大小 su 或 su root 都是切换到root账户 su 普通用户 切换到普…