基于光纤传输的电磁线圈炮炮口测速装置

发布者:cxd88988最新更新时间:2007-11-29 来源: 现代电子技术关键字:干扰  信号  单片机 手机看文章 扫描二维码
随时随地手机看文章

1 引 言

炮口初速是衡量火炮、弹丸的综合性能的重要参量之一。测量初速的值,是衡量内弹道理论的正确性和计算方法准确性的重要标准之一,而对外弹道来说,弹丸初速也是研究弹丸在空气中飞行规律和计算火炮射表的原始数据之一。通常炮口初速的测量,可以通过传统的测速方法得到。传统测速方法从原理上可分为测瞬时速度法(如弹头激波测速法)和测平均速度法(如通断靶,线圈靶和光幕靶等测速法)两类。

近年来,伴随着电磁线圈炮的发展,其炮口测速已引起了人们的关注。电磁发射领域是一个全新的武器系统,他在发射机理、工作环境以及工作特点等方面与传统的以火药为能源的火炮系统有着根本的不同,发射时电磁炮的强电磁环境、超高的弹丸初速等特点,势必造成传统的测速方法灵敏度降低,易受外界电磁场的干扰等现象,导致结果数据与实际不符。因此,寻求一种全新的测速方法已迫在眉睫。

基于这个目的,我们设计了光纤单片机测速系统来解决电磁线圈炮的测速难题。光纤单片机测速系统反应灵敏,比较适合电磁线圈炮高初速弹丸速度的测量,且光信号的传输和接收不受外界环境的干扰,能够在电磁线圈炮恶劣的发射环境下工作,此外光纤传输信号损耗较小,能够将信号引离强电磁环境,使信号处理系统避免强电磁的干扰,提高测量的精度。

2 光纤单片机测速系统的组成

本文所研究的光纤单片机测速系统由光信号发生电路、光信号的导出、光电信号转换电路、单片机计算系统、LED显示电路等组成。其主要原理图如图1所示。

光纤单片机测速系统相对来说结构比较简单,使用方便,更重要的是他能够避免电磁线圈炮强电磁环境的干扰,灵敏度高、测速精确,能够满足电磁线圈炮的测速要求。

3 硬件设计

光纤单片机测速系统主要由光电转换系统、单片机系统和速度显示系统3部分构成。其主要是以单片机为核心,配以一定的外围电路,实现特定的检测功能的应用系统。

3.1 光信号发生电路设计

通过激光管发出束状光线照射在光纤上,再由光纤传导装置把光信号引出,传输至光电转换装置。其原理如图2所示。

当激光管和光纤之间有弹丸经过时,弹丸会挡住激光管发出的光束,使光电转换装置处光信号发生中断,引起电信号的改变。若将两套此装置平行放置在炮口位置,弹丸经过时使两套装置处光信号依次发生跳变,引起电信号的改变,单片机依据此信号的改变而计算出平均速度。

3.1.1 光信号发生系统的硬件组成

为了保证光信号很好地传输至光纤,须采用发散度小、穿透力强的束状光线或激光照在光纤一端,通过光纤把光信号引到光电转换装置。考虑到电磁炮的强电磁干扰,将3 V干电池供电系统与电磁发射系统隔离,使激光管正常发光。这里采用了西安华科光电有限公司生产的D1650型激光管,其工作波长为650 nm,光束发散度为0.1~0.5 mrad,功率5 mW,稳定性好,使用寿命大于5000 h,能满足系统需要。

光纤可以让光信号传输至预定位置,在传输过程中损耗小,且不易受外界条件的干扰。在选择光纤的材料时,需要注意的一个问题是所采用的光纤传播的波长范围必须适合所采用激光管发出的光波长。这里我们采用普通塑料光纤。塑料光纤灵活柔韧,适用温度范围较大,并不易断裂,可承受较大的应力载荷、挠曲与振动等,并且可以传输可见光与近红外光,适合应用在本通信网络中,也是最经济的解决方案。

3.1.2 光电转换系统的设计与选择

光电转换电路的目的是将光纤传输的光信号的变化转换为电信号的变化,并对电信号进行放大、整形,使其成为适合于单片机工作环境的TTL电平,用来给单片机跳变信号。采用的光敏二极管主要是通过感应光纤光信号变化,自身导通或截止引起电路变化,这里采用2DUB型光敏二极管,其光谱范围为0.4~1.1μm,响应时间短,足够系统响应需要。其原理如图3所示。

3.2 单片机计算系统电路设计

单片机计算系统是指以单片机为核心,配以一定的外围电路,能实现特定的检测和控制功能的应用系统。根据本系统的需求,采用ATMEL公司的AT89C518位单片机。采用内部时钟,选用12 MHz的晶振,并采用了上电复位的方式。

3.2.1 单片机计算系统工作原理

该系统是根据两个输入信号1、2输入的时间差和两光信号触发点的距离,来计算平均速度的。鉴于本系统中单片机的实现任务,主要运用定时器TO,采用方式1进行工作,测出两触发信号的时间差。速度计算过程和数据输出过程由程序控制。

3.2.2 单片机接口设计及分析

信号1接P1.0,信号2接INT0。在单片机计算系统中我们选用GATE--门控位:GATE=1时,由外部中断引脚INT0和TR0来启动定时器。GATE=0时,仅由TR0置位来启动T0。

定时器/计数器工作方式1:TMON中的M1=O,M0=1,选定方式1工作。

PO口负载驱动能力强,能驱动8个TTL负载做段选。选用P1.1,P1.2,P1.3,P1.4,P1.5,P1.6分别连接6个共阳极LED数码管的位选管脚。

3.3 LED显示电路连接设计

鉴于目前的炮口速度,采用6位数码管已满足要求。这里我们采用动态显示方式,数码管选用共阳极。动态显示简化了硬件电路,即通常将所有位的段选线并联在一起,形成段选线的多路复用。而各位的共阳极分别由相应的I/O口控制,实现各位的分时选通。采用S8050驱动,其过程如图4所示。

4 光纤单片机测速电路工作分析

在测速过程中,当弹丸运动到第一个激光管与光纤之间时,光线被弹丸遮住。光敏二极管由于光信号输入截止的情况下且输出高电平,信号经放大整形接在单片机P1.0接口。此时,单片机开始计时。同理,当弹丸运动到第二个激光管与光纤之间时,单片机INT0口处变为高电平,单片机停止计时,从而测出弹丸经过两光纤(10.2 cm)所需的时间。然后根据程序计算出弹丸的运动速度,再由P0口输出到数码管进行显示。

5 光纤单片机测速系统软件设计

5.1 主程序设计

首先确定检测速度值的范围,两个传感器距离为l0.2 cm。所测弹丸的初速在0.00~2 000.00 m/s之间。计数器/定时器基本定时时间为1μs。本系统中计数器/定时器采用方式1工作。主程序流程图如图5所示。

5.2 速度计算除法子程序

把计数器所计的数值当作除数存于50H,51H,把被除数(10.2 cm)转换为二进制码分别存于57H,56H,55H,54H中。若将被除数记为R5R4R3R2。相应除法步骤如下:

(1)判断除数是否为零,若为零,则转出错处理程序ERR执行。

(2)若除数不为零,则判断商是否大于双字节,即R5R4是否大于R1R0,若大于,则商大于双字节,使F0=1并结束除法运算。

(3)若R5R4小于R1R0,则采用重复比较法求商。由于是十六位除法,故比较法求商时比较次数16送B寄存器,以控制除法的循环次数。

(4)使32位被除数R5R4R3R2左移1位,即扩大2倍,R2最低位空出。

(5)使被除数高16位减去除数。若够减,则在R2最低位上商"1";若不够减,则R2最低位上商"0"。

(6)判断除法是否完成(B=0),若未完成,则重复执行第(4)步;若已完成,则令F0=0,然后结束除法运算。

重复减法法则的除法程序流程如图6所示。

5.3 速度千、百、十、个位数字分离程序

计算所得的商存放在57H,56H寄存器。此程序的作用是将双字节二进制商转换为6位BCD码,所得BCD码存于R4R5R6,本电路显示弹丸炮口初速的千、百、十、个、十分位、百分位数字的BCD码,分别储存在58H,59H,5AH,5BH,5CH,5DH寄存器中。

6 结 语

电磁发射技术是近年来新兴起的一种推进技术,是发射理论和技术领域的一次飞跃。他为解决人们对超高速、大质量发射的要求开辟了一条新的途径。我们研究电磁发射炮口测速,从基本的测速原理开始,系统地分析了测速方法并设计了光纤单片机测速系统。鉴于当前应用中的各种测速方法的原理和其使用上存在的局限性,结合电磁线圈炮炮口测速强电磁场、高初速的特点,提出了综合光纤、单片机优点的光纤单片机测速系统。根据测速的要求,通过测速模型的建立,具体设计了实验电路以及软件的编写,实现了电磁线圈炮炮口测速的可行性。此装置目前应用于实验室,效果达到了要求。

关键字:干扰  信号  单片机 引用地址:基于光纤传输的电磁线圈炮炮口测速装置

上一篇:基于SA9903B的单相电能表的设计
下一篇:测量压电式微压传感器灵敏度的新方法

推荐阅读最新更新时间:2024-03-30 22:05

基于AVR单片机显示板设计
随着现代社会的发展,科学技术的进步,出现了众多高层建筑和智能建筑。电梯,作为高层建筑内部一种重要的交通工具,其应用规模日益扩大。而作为电梯系统中必不可少的一部分,电梯召唤显示板(简称电梯外呼板)的应用也随之剧增。 电梯外呼板应用于每层楼的电梯门外,供乘客及电梯维保人员使用。电梯外呼板将乘客及维保人员的需求信息通过CAN总线传达给电梯主板,电梯主板接收信息并执行相应的操作。同时,电梯主板将电梯的实时运行信息通过CAN总线传递给电梯外呼板,通过外呼板LED显示出来,供乘客参阅。 AVR单片机具有高可靠性、功能强、高速度、低功耗和低价位的特点,本系统选用了高档ATmega列AVR单片机ATmegal6。它具有先进的RI-
[单片机]
基于AVR<font color='red'>单片机</font>显示板设计
单片机中按键消抖动
对于单片机中的按键消抖动,本节Bingo根据自己当年写过的单片机其中的一个代码来讲解,代码如下所示: unsigned char key_scan(void) { if(key == 0) //检测到被按下 { delay(5); //延时5ms,消抖 if(key != 0) retrurn 0; //是抖动,返回退出 while(!key1); // 确认被按下,等下释放 delay(5); //延时5ms,消抖 while(!key1); //确认被释放 return 1; //返回按下信号 } return 0; //没信号 } 针对以上代码,消抖动的顺序如下所示: (1)检测到信号 (2)延
[单片机]
X25043的原理及在单片机系统中的应用
1. 序言   X25043是XICOR公司的单片机监控芯片。它把四种常用的功能:上电复位、看门狗定时器、电压监控和串行EEPROM功能组在单个封装之内。这种组合降低了系统成本并减少了对电路板空间的要求。下面将分别介绍它们的功能。 2. X25043的原理   X25043将多种功能集成在一起,图1是其原理框图: 图1 X25043原理框图   其中/WP是X25043写保护,低电平有效。   SI是串行数据输入口,串行时钟上升沿有效。   SO是串行数据输出口,串行时钟下降沿有效。   SCK是串行时钟,用于控制串行数据的I/O。   /CS是芯片片选信号,低电平有效。   VCC是供电电源。   /R
[单片机]
X25043的原理及在<font color='red'>单片机</font>系统中的应用
可测温的炫彩智能杯垫单片机设计方案
  一、简述   一杯水摆在面前,如何来判别它温度,一般我们都是用手去触摸感知,根据季节不同太热或太冷接触起来都不是太舒适,采用单片机能够对水温进行测量、控制,同时为我们的生活增添几分乐趣。本设计能够达到从视觉上判知水杯温度的效果,冷热程度由RGB-LED调色显示出来,不仅能够让人 看到 水温,而且还增添了几分幻彩,为大家提供健康、舒适、时尚的生活。   二、设计原理阐述   炫彩智能杯垫主要由电源电路、温度测量电路、RGB-LED色彩控制电路等构成。STC系列单片机作为控制芯片,电源的通断由三个开关S1、S2、S3共同控制,水杯重量达到一定程度时,开关闭合电源接通,通过温度传感器DS18B20采集水杯温度信号,并输出与之对应的
[单片机]
可测温的炫彩智能杯垫<font color='red'>单片机</font>设计方案
NEC单片机UPD78F9222的荧光灯调光器方案
NEC单片机 UPD78F9222的荧光灯调光器方案 本方案基于UPD78F9222来实现对荧光灯的调节,该调节支持手动和红外两种方式,并且能在失压、超压时起到保护左右,也可以通过软件设定自动开关。 调光器功能: 1.无线无极调光(红外遥控) 2.超压、失压保护 3.定功率保护(根据客户要求) 4.支持手动及红外遥控控制5.支持市面主流的荧光灯 硬件结构图: UPD78F9222的荧光灯调光器方案优势: 设计优势: 1.无线无极调光(红外遥控) 2.能耗为白炽灯的一半 3.可以通过软件设定自动开关时间表,操作灵活 应用优势: 1.定时编程 2.超压失压保护
[单片机]
NEC<font color='red'>单片机</font>UPD78F9222的荧光灯调光器方案
如何使用单片机模拟读写24C01EEPROM数据
实验目的: 熟悉使用单片机模拟读写24C01EEPROM 1、首先向24C01EEPROM写入数据 2、在从24C01EEPROM中读取数据,并用LED显示 硬件设置: 1、SW4开关全部闭合 2、SW2开关1闭合,其它断开 3、SW3开关7和8闭合,其它断开 #include __CONFIG(0x3545); //FLASH代码不保护,RB6和RB7为调试模式,FLASH不写保护,数据代码不保护 //RB3为数字IO口,低电压复位使能,上电延时开, 看门狗 开,4M晶体XT 振荡器 #defineucharunsignedchar #defineuintunsignedint #defineSCLT RISC
[单片机]
如何使用<font color='red'>单片机</font>模拟读写24C01EEPROM数据
第一次偿试51单片机做个100分钟倒计时定时器
偿试着做了个100分钟倒计时定时器,原理图和代码都是东拼西凑来的(自己不会写啊 ),侵删 制作出来的实物图如下: 电路原理图如下: 单片机源程序如下: #include reg52.h #include intrins.H #define uchar unsigned char #define uint unsigned int uchar duan ={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e}; uchar wei ={0XEf,0XDf,0XBf,0X7f}; //位的控制端 uint set
[单片机]
第一次偿试51<font color='red'>单片机</font>做个100分钟倒计时定时器
51单片机编程环境的搭建及代码编写的方法
1. 51单片机概述 51单片机是对所有兼容Intel 8031指令系统的单片机的统称。目前教科书基本都是以早期的MCS-51为原型,讲解微机的原理及其接口技术的。早期的51单片机功能都较弱,需扩展rom,ram等才能组成一个较复杂的系统。而现今流行的8位51单片机都比早期芯片作了较多的功能扩展,性能强劲。生产51单片机的厂家有很多,像atmel的at80c51系列,华邦w78c051系列,宏晶stc80c51系列等,其中***宏晶stc系列51单片机在国内尤为流行。因此,笔者采用宏晶性价比较高的一款51单片机stc12c5a60s2来作开发讲解。该款51单片机已经是宏昌第N代产品了,其主要特征如下: 1.1. 增强型8051
[单片机]
51<font color='red'>单片机</font>编程环境的搭建及代码编写的方法
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved