基于VXI总线枪弹杀伤力测试系统应用程序开发(6)
时间:2017-01-07 17:00 来源:毕业论文 作者:毕业论文 点击:次
区截装置给出弹丸的过靶信号后,需要计时装置对两过靶信号间的时间间隔进行记录。如图2-6所示为多头连发弹过靶的状态,其中t1,t2,,tn-1为相邻弹丸经过一靶的时间间隔,t、1 ,t、2 ,,t、n-1为相邻弹丸经过二靶的时间间隔,T为第一颗弹丸经过一靶和二靶的时间间隔。利用计时装置将上述时间记录之后,就可以根据公式2.3.1计算出每个弹丸的速度。式中L为两靶之间的距离。 图2-6连发弹丸过靶状态 (2.2.1) 基于这一计算方法,本文利用这一算法的基本思想,在前人提出的将VXI虚拟仪器技术引入到连发弹丸测速装置的基础上,对已有弹丸测速硬件寄存器基进行了分析和有益的探索,通过使用LABWINDOWS/CVI开发环境,编程实现了对多种弹丸的速度测量,并间接获取了枪弹的动能值和比动能值,从而定量地鉴定枪弹杀伤力。 2.3本章小结 本章首先对常用的弹丸测速方法进行了简单的介绍,即首先测量区截装置的距离,再测量弹丸经过区截装置的时间间隔,然后计算得出弹丸速度,间接获得动能,比动能,据此评判枪弹杀伤力。 对各种常用区截装置的工作原理及优缺点做了简要说明,交代了本模块软件适用于通断靶、光电靶、天幕靶等多种接触性及非接触性区截装置,能够完成对单发、连发等多弹种弹丸速度的测量,并进一步从速度值得到动能值和比动能值,从而评判枪弹的杀伤力。 3 枪弹杀伤力测试系统的软件设计 3.1 用户界面开发和控件功能添加 3.1.1 用户界面 应用软件设计又分为用户界面设计和应用程序设计。在满足测量过程中对各功能要求的基础上,尽量使本软件简洁、美观、易操作。另外针对用户可能出现的误操作进行了程序上的引导和保护,保证误操作不出现或者即使出现也对整个测量不会造成影响。用户界面即人机对话界面,是操作者设置模块参数、发出指令的一个平台和窗口,如图3-8所示。 图3-8用户界面 “区截装置”:该控件为下拉式控件,实现区截装置类型的选择。默认为光电靶,如下图所示。 “测试种类”:此控件也是下拉式控件,实现测试状态的选择,它共有两个选项:单发、连发。于此面板相配套的程序读取此控件的值,从而控制计时电路的输入信号,同时此选项的状态还用来控制硬件中调理电路的整形脉冲宽度选择。如下图所示。 “靶间距离”:此控件是输入式控件。速度测量时,当设置好两个测速靶后,对靶间距离进行测量,然后在此控件内输入,用于速度的计算,如下图所示。 “时间基准”:选择式控件,实现测量时基准计时时钟频率的选择。当进行多头弹/连发弹的测量时,应选择较大的计数基频,以提高精度,当对单发或者连发进行测量时,可以选择小一些的基频,如下图所示(默认时基为1us)。 “弹丸个数”、“速度”:这两个控件用来显示每次测试时弹丸的个数及其平均速度(单位m/s); “开始测量”、“显示数据”、“存储数据”、“系统复位” 、“退出系统”:这四个按钮顾名思义,分别完成测量、数据显示、数据存储、系统复位、退出系统等功能。按钮右侧的LED用来显示本按钮是否可用,当LED为绿色时表示不可用,否则表示可用,以避免使用者误操作,如下图所示为按下“系统复位”后的用户界面状态。 “插槽序号”、“逻辑地址”、“查找模块”:这三个控件完成模块的查找和显示功能。当系统复位或者按下“查找模块”按钮后,系统进行VXI模块的查找,当查找到模块后,在“插槽序号”和“逻辑地址”中显示此模块所在的插槽和模块的逻辑地址,并且此时“逻辑地址”模块右侧的LED变为红色,表明模块查找完成,可以开始进一步的操作。如下图所示为测试系统应用程序已调试成功后,按下“查找模块”按键后用户界面所显示状态,即弹丸测速模块插在了VXI总线机箱的3号槽位上,此时的逻辑地址为64,并且指示灯显示查找模块成功。(定义指示灯发绿为功能未启用状态,红色为启用状态,下同) (责任编辑:qin) |