LabVIEW高冲击加速度校准系统

在国防科技领域,高 g 值加速度传感器广泛应用于先进兵器研制,如深侵彻系统、精确打击弹药及钻地弹药等。其性能指标直接影响研究结果的准确性与可靠性,因此对该传感器进行定期校准意义重大。高冲击加速度校准系统具备多方面功能,适用于多种场景,应用范围明确,且有着独特的特点。

一、功能实现

  1. 冲击激励与量值复现:通过电磁发射技术与 Hopkinson 杆技术,对被测传感器施加冲击激励。电磁发射器利用磁场耦合机制,使弹丸加速撞击波形整形器,在 Hopkinson 杆中产生压缩波,从而激励传感器。同时,借助激光干涉仪对激励量值进行复现,实现对传感器所受加速度的精准测量。

  2. 多信号采集与处理:系统能够同步采集被测传感器信号、激光干涉信号以及高低电平信号。采集后,对激光干涉信号进行解调,并结合其他信号计算出弹丸撞击速度、高冲击加速度峰值、脉宽以及被测传感器灵敏度等关键参数。

  3. 数据管理与证书生成:具备数据处理、存储、查询功能,还可根据规程要求生成校准证书,方便对校准数据进行管理和追溯。

二、应用场景与范围

该校准系统主要应用于高 g 值加速度传感器的校准场景,满足其 10000gn 以上的校准需求。适用于国防科技工业中各类涉及高冲击加速度测量的领域,为高加速度量值溯源以及高冲击加速度和动高压等测试工作提供有力支持。

三、系统特点

  1. 高度集成化、一体化:将电磁发射装置、激光测速装置、数据采集卡、信号调理仪等多种硬件设备集成在一起,实现了校准系统的一体化运作,减少了系统的复杂性,提高了校准效率。

  2. 自动化程度高:基于 LabVIEW 开发的软件系统,实现了对硬件设备的自动化控制和数据处理流程的自动化执行,降低了人工操作的繁琐程度,提高了校准的准确性和可靠性。

  3. 测量精准:经过试验验证,系统与标准装置的测量结果偏差仅为 -0.78%,能够精准地测量传感器的各项参数,满足计量检定的严格需求。

四、硬件选型

  1. 机箱与控制器:选用 NIPXIe - 1092 机箱与 NIPXIe - 8840 控制器,组成具有强大数据处理能力的 PXI 系统,具备高数据带宽、高精度定时的特性,为整个系统的数据处理提供了坚实的基础。

  2. 板卡:NIPXIe - 5111 示波器板卡,拥有 350MHz 带宽、1.5GS/s 采样率的双通道,用于高速采集激光干涉仪输出的多普勒信号以及载波信号;NIPXIe - 6396 高速数据采集卡,采样率为 14MS/s,8 通道同步采集,负责采集激光干涉仪输出的速度信号以及 PCB482C 信号调理仪输出的被测传感器信号。

  3. 其他设备:采用 PolytecHSV - 100 激光干涉仪进行速度和位移测量;PCB482C 信号调理仪对传感器信号进行调理;激光测速装置用于测量弹丸速度;电磁发射器提供冲击激励。

五、软件架构

软件采用 “基于队列的动态多引擎生产者消费者” 模式设计。“生产者” 线程作为人机交互接口,截获和传送用户操作指令。消息管理机构接收到指令后,根据任务类型选择在自身线程处理或通过队列分发到各引擎。各引擎并联运行、信息独立,公用数据通过共享资源模块传递。该模式实现了托管机制,使各线程负荷均衡,且各模块耦合少、权责清晰,便于维护和分工。软件包含用户送检信息录入、系统参数配置、数据采集、数据处理、数据存储、证书生成、数据查询 7 大功能模块。

六、功能实现方式

  1. 数据采集模块:为实现激光干涉仪标准加速度信号与被测传感器加速度信号的同步采集,需对 NIPXIe - 5111 与 NIPXIe - 6396 进行同步触发。具体通过将两张板卡的参考时钟全部设置为 NIPXIe - 1092 背板 100MHz 时钟,实现采样时钟同源;利用激光干涉仪输出的速度信号触发 NIPXIe - 6396,并将该板卡的触发信号经 PXI 触发总线传输至 NIPXIe - 5111,实现同步触发。

  2. 数据处理模块:依据激光干涉信号表达式及相关公式,利用 LabVIEW 丰富的数学函数和公式节点,实现激励加速度量值的复现以及传感器灵敏度的计算。在设计时,根据减少测量冲击加速度峰值误差的需求,选用截止频率≥10/THz 的低通滤波器进行滤波。

  3. 数据查询模块:采用数据库技术,将采集及处理后的数据存储至 SQLServer 数据库。试验后可根据相关参数条件对历史数据进行筛选、回放以及证书生成。

七、开发问题及解决措施

  1. 多设备同步问题:在实现多种硬件设备协同工作时,面临着设备同步的难题。例如,要确保激光干涉仪、数据采集卡等设备在同一时间基准下工作,以获取准确的测量数据。通过统一设置设备的时钟基准,如将板卡参考时钟设置为 NIPXIe - 1092 背板时钟,并合理利用设备间的触发信号传输,解决了多设备同步问题,保证了数据采集的准确性和一致性。

  2. 信号处理精度问题:在处理激光干涉信号和解调传感器信号过程中,由于信号的复杂性和干扰因素,容易出现测量精度不高的情况。针对这一问题,通过优化信号处理算法,选用合适的滤波器参数,如在数据处理模块中选用满足要求的低通滤波器,有效减少了噪声干扰,提高了信号处理的精度,进而提升了系统测量的准确性。

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

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

相关文章

FPGA 纯逻辑NVME raid0 IP核

系统采用XCZU19EG搭载4个三星990 PRO SSD 单盘读写不低于3GB/s 4盘总带宽不低于12GB/s

GStreamer开发笔记(三):测试gstreamer/v4l2+sdl2/v4l2+QtOpengl打摄像头延迟和内存

若该文为原创文章,转载请注明原文出处 本文章博客地址:https://blog.csdn.net/qq21497936/article/details/147714800 长沙红胖子Qt(长沙创微智科)博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、O…

CATIA高效工作指南——零件建模篇(二)

一、PowerCopy特征复用技术 1.1 智能特征封装 通过​​几何图形集(Geometrical Set)​​构建参数化特征组,将关联的草图、曲面、实体等元素进行逻辑封装。操作流程如下: 创建新几何图形集并完成特征建模激活PowerCopy命令,选择目标几何集定…

CentOS 7 安装OpenJDK 17 JRE

CentOS 7 自带的java 版本为:java version "1.8.0_311", 有些软件的运行需要更高的java版本。CentOS 7 自带的默认仓库里 没有 OpenJDK 17,但是 Adoptium 项目(前身 AdoptOpenJDK)提供了稳定的 OpenJDK 17 版…

【c++】 我的世界

太久没更新小游戏了 给个赞和收藏吧&#xff0c;求求了 要游戏的请私聊我 #include <iostream> #include <vector>// 定义世界大小 const int WORLD_WIDTH 20; const int WORLD_HEIGHT 10;// 定义方块类型 enum BlockType {AIR,GRASS,DIRT,STONE };// 定义世界…

angular的cdk组件库

目录 一、虚拟滚动 一、虚拟滚动 <!-- itemSize相当于每个项目的高度为30px --><!-- 需要给虚拟滚动设置宽高&#xff0c;否则无法正常显示 --> <cdk-virtual-scroll-viewport [itemSize]"40" class"view_scroll"><div class"m…

视频编解码学习三之显示器

整理自&#xff1a;显示器_百度百科&#xff0c;触摸屏_百度百科,百度安全验证 分为阴极射线管显示器&#xff08;CRT&#xff09;&#xff0c;等离子显示器PDP&#xff0c;液晶显示器LCD 液晶显示器的组成。一般来说&#xff0c;液晶显示器由以下几个部分组成&#xff1a; […

尚硅谷-硅谷甄选项目记录

一、Vue3 1 基础配置 1.1 路径别名 vite.config.ts import { defineConfig } from vite import vue from vitejs/plugin-vue// 引入path&#xff0c;node提供的模块&#xff0c;可以获取文件或文件夹的路径 import path from pathexport default defineConfig({plugins: […

ThinkPHP5 case when的使用

主表的类型不同&#xff0c;需要连接查询不同的表时&#xff0c;可以使用case when 在主表(上面的表中)的模型里面&#xff0c;写如下代码来获取列表&#xff1a; $res $this->alias("p")->field([p.*,"CASE WHEN p.pd_ticket_type 1 THEN (select s.s…

Android 10.0 SharedPreferences in credential encrypted storage are not avai

1.前言 在10.0的系统rom定制化开发中,在开机的过程中,由于某些应用在开机解锁阶段就开始访问查询短信和联系人等功能,所以 会出现抛异常的情况出现,接下来分析下相关的情况,然后来解决这些问题 2.SharedPreferences in credential encrypted storage are not available …

LeetCode[102]二叉树的层序遍历

思路&#xff1a; 题目描述从左到右一层一层的进行遍历&#xff0c;就遍历二叉树的这种题我更喜欢用递归来做&#xff0c; 我使用java来做的&#xff0c;结果集是两个List集合&#xff0c;那么我们是不是应该每到新的一层就给这个结果集添加一个内部的List&#xff0c;那么怎么…

二种MVCC对比分析

文章目录 前言MVCCInnodb的MVCC版本链回滚与提交可见性判断 Oracle的MVCC版本链 PostgreSQL的MVCCMVCC实现可见性判断特点 前言 ​ MVCC&#xff08;多版本并发控制&#xff0c;Multi-Version Concurrency Control&#xff09;是一种数据库管理系统&#xff08;DBMS&#x…

FAST-LIO笔记

1.FAST-LIO FAST-LIO 是一个计算效率高、鲁棒性强的激光-惯性里程计系统。该系统通过紧耦合的迭代扩展卡尔曼滤波器&#xff08;IEKF&#xff09;将激光雷达特征点与IMU数据进行融合&#xff0c;使其在快速运动、噪声较大或环境复杂、存在退化的情况下仍能实现稳定的导航。 1…

C++并发编程完全指南:从基础到实践

在当今多核处理器普及的时代&#xff0c;充分利用硬件并发能力已成为高性能编程的关键。C11引入的现代并发编程支持使得开发者能够以标准化、可移植的方式编写多线程程序。本文将全面介绍C并发编程的各个方面&#xff0c;从基础概念到实际应用&#xff0c;帮助您掌握这一重要技…

如何使用docker配置ros-noetic环境并使用rviz,gazebo

参考链接&#xff1a;【Ubuntu】Docker中配置ROS并可视化Rviz及Gazebo_docker ros-CSDN博客 前言&#xff1a; 其实这个东西是相当必要的&#xff0c;因为我们有时候需要在一台电脑上跑好几个项目&#xff0c;每个项目都有不同的依赖&#xff0c;这些依赖冲突搞得人头皮发麻&…

使用 Java 11 的 HttpClient 处理 RESTful Web 服务

在现代 Web 开发中,与 RESTful Web 服务交互是一项核心任务。Java 作为一种广泛使用的编程语言,提供了多种处理 HTTP 请求的方法。在 Java 11 之前,开发者通常使用 HttpURLConnection 或第三方库(如 Apache HttpClient)。然而,这些方法要么过于底层,要么需要额外依赖。J…

JVM——垃圾回收

垃圾回收 在Java虚拟机&#xff08;JVM&#xff09;的自动内存管理中&#xff0c;垃圾回收&#xff08;Garbage Collection, GC&#xff09;是其核心组件之一。它负责回收堆内存中不再使用的对象所占用的内存空间&#xff0c;以供新对象的分配使用。下面我们将深入探讨JVM中的…

经典密码学算法实现

# AES-128 加密算法的规范实现&#xff08;不使用外部库&#xff09; # ECB模式S_BOX [0x63, 0x7C, 0x77, 0x7B, 0xF2, 0x6B, 0x6F, 0xC5, 0x30, 0x01, 0x67, 0x2B,0xFE, 0xD7, 0xAB, 0x76, 0xCA, 0x82, 0xC9, 0x7D, 0xFA, 0x59, 0x47, 0xF0,0xAD, 0xD4, 0xA2, 0xAF, 0x9C, 0x…

追踪大型语言模型的思想(下)(来自针对Claude的分析)

多步推理 正如我们上面所讨论的&#xff0c;语言模型回答复杂问题的一种方式就是简单地记住答案。例如&#xff0c;如果问“达拉斯所在州的首府是哪里&#xff1f;”&#xff0c;一个“机械”的模型可以直接学会输出“奥斯汀”&#xff0c;而无需知道德克萨斯州&#xff0c;达拉…

【Hive入门】Hive增量数据导入:基于Sqoop的关系型数据库同步方案深度解析

目录 引言 1 增量数据导入概述 1.1 增量同步与全量同步对比 1.2 增量同步技术选型矩阵 2 Sqoop增量导入原理剖析 2.1 Sqoop架构设计 2.2 增量同步核心机制 3 Sqoop增量模式详解 3.1 append模式&#xff08;基于自增ID&#xff09; 3.2 lastmodified模式&#xff08;基…