高伟
(芜湖职业技术学院电气与自动化学院,安徽 芜湖 241003)
以电磁发射技术作为基础的电磁炮是目前世界上一种较为先进的动能杀伤武器[1]。传统大炮是用火药燃气压力发射炮弹,而电磁炮则是利用电磁系统中电磁场产生的安培力来发射金属炮弹,从而获得打击目标所需的能量,与传统的大炮相比,电磁炮的炮弹的速度和射程都得到了非常大的提高[2]。目前各国都在致力于电磁炮的研究。
本文采用STM32F103ZET6 单片机作为主控系统,设计了一套电磁炮射击瞄准系统,实现了手动定点打靶、自动打靶、运动打靶等功能,具有结构简单、触摸按键选择功能、界面美观、成本低等特点。
本系统的组成包括单片机控制模块、靶标位置采集模块、电磁发射模块、显示模块,以下为模块设计与选择方案。
方案一:采用STC89C51 单片机。该型单片机优点是价格便宜,结构不复杂;缺点是系统资源不丰富,只是8 位处理器,运算能力弱,精准度低,而且还需要连接许多外部电路,使系统变得更加复杂,无法满足设计要求。
方案二:采用STM32F103ZET6 单片机。该型单片机的优点是系统资源丰富,32 位处理器,主频最高可达到72MHz,能快速采集和处理数据,所以STM32F103ZET6非常适合作为自动控制系统的控制器。
综合以上两种方案,选择方案二的STM32F103ZET6[3]。
方案一:采用红外传感器。红外传感器分辨能力有限,对光线要求较高,测距精确度低。
方案二:采用超声波测距,对于两米以外的目标,测距精度低,其次抗干扰能力差,因此超声波测距难以满足要求。
方案三:采用openmv3 摄像头对靶标位置进行实时采集,其具有分辨率高、实时性好等优点,其能够实时反馈靶标位置及角度信息[4]。
综合以上3 种方案,选择方案三。
方案一:导轨型电磁发射器,由两条平行导轨(初级)、电枢(次级)、发射载荷和电源组成,而且导轨需要使用耐烧蚀、耐磨损,并具有良好导电性的材料制作而成。此方案对于导轨的材料要求高、从而导致制造成本高,所以不予采用。
方案二:重接型电磁发射器,利用两个磁场重新接触时产生的相互作用力来推动炮弹高速前进。它是一种可多级加速、无接触、有初速度的感应发射器。此方案制作要求高、成本高。
方案三:线圈型发射器,可以通过脉冲或交变电流产生的磁场,从而驱动带有线圈或磁性材料的发射体的装置。其要求低,可以手工制作切成本低,同时完全可以达到本题设计要求。
综合以上3 种方案,选择方案三。
方案一:OLED 显示屏,对比度高,厚度薄、视觉广,支持SPI80806800 和IIC,但其屏幕小、不可触摸、性价比低。
方案二:TFTLCD 触摸显示屏,TFT 为有源矩阵液晶显示屏,屏幕信息显示的速度快、亮度强、对比度高,接口为16 位8080 并口LCD 模块。可以实现触摸显示,尺寸大,性价比较高。
综合以上两种方案,选择方案二。
2.1.1 电磁发射装置原理
利用直流稳压电源提供12V 直流电压,经过升压变为450V。继电器K1、K2 的通断就是通过单片机PE5、PB5 两个IO 口分别进行控制,从而实现电解电容C1 的充放电控制。当电容充电之后,继电器K1 断开、K2 闭合时,电容C1 开始放电,短时间内流过电磁炮线圈的电流激增,即电流变化率很大,导致线圈磁场增大,产生的磁力将弹丸弹出。
2.1.2 弹道分析
弹道是指炮弹或其他发射体质心运动的轨迹。因为炮弹理论上做的是斜抛运动,所以弹道与初速度v0和水平面的夹角β 有关。本设计通过控制电容放电时的初始电压相同,即电容放电时电容的初始储能相同,使得理想情况下,弹丸的初速度v0不变,由于初始电压相同,所以通过改变夹角β,达到改变弹丸射程的目的。
水平方向分速度:v1=v0cosβ。
竖直方向分速度:v2=v0sinβ。
综上分析可知,射程d 与夹角β 有关,当0°≤β≤45°时,射程随着β 角的增大而增大;当45°≤β≤90°时,射程随着β 角的增大而减小;当β=45°时,射程最大。通过分析可知,本设计可以通过调整炮口与水平的方向的夹角β,来获得不同的射程[5-6]。
2.2.1 电磁发射装置参数计算
电磁发射装置电路原理如图1 所示,线圈磁场H=nI,其中I 是通过线圈的电流,n 是线圈的匝数,可见磁场大小与线圈匝数和电流有关。通过实验及查阅文献易知表明,匝数在一定范围内增加,弹丸射程越大一旦超过这个范围,即使再增加匝数,弹丸射程反而会降低。通过不断地实验,线圈匝数为n=200 左右时,此时电磁炮的射程为2~3m。通过不断试验,最后选择450V/1000μF 的电解电容,这种型号的电容放电速度快,且符合设计的充电电压要求。同时线圈属于感性元件,在电容放电结束时,线圈会产生一个电流阻碍电流的减少,此时电路中如未安装一个续流二极管,电感产生的电流会反向流入电解电容,容易造成电容的损坏甚至爆炸。所以选择了一个20A/1000V 的续流二极管。
图1 电磁发射系统电路原理
2.2.2 能量的计算
通过多次试验总结得出,当电容两端的电压为161V 时,使得弹丸的初速度可以满足设计要求。电容在充电时储存能量如式(1)所示。
在此理想情况下电容放出的能量提供弹丸的动能。电容放电时间很短,此时线圈中短时间内电流突然增大,即非常大,此时通电线圈产生很大的磁场,磁场力吸着钢球以一个很大的初速度做斜抛运动。弹丸运动轨迹如图2 所示。
图2 弹丸运动轨迹
电磁炮发射电路设计如图3 所示。
图3 电磁炮发射电路设计
(1)手动模式:通过按键人工输入标靶位置和角度,STM32F103ZET6 单片机控制云台调整发射角度后启动电磁发射装置。
(2)自动模式:openmv3 摄像头对靶标位置进行实时自动采集,并将采集到的数据传送给STM32F103ZET6单片机,然后单片机自动控制云台调整发射角度后启动电磁发射装置。
图4 为电磁炮射击瞄准系统工作流程。
图4 电磁炮射击瞄准系统工作流程
表1 为输入距离d 定点打靶测试的实际距离。
表1 输入距离d定点打靶测试的实际距离 单位:cm
表2 为输入距离d 及偏离角度α 定点打靶测试。
表3 为指定范围内自动打靶测试。
表3 指定范围内自动打靶测试
表4 为运动打靶测试。
表4 运动打靶测试
通过对设计的各项指标进行测试,模拟电磁曲射炮能够很好的实现输入距离d 定点打靶、输入距离d及偏离角度α 定点打靶、指定范围内自动打靶等功能,基本上实现运动打靶功能,但运动打靶精度不高,存在脱靶情况。
本设计过程中,基本实现了模拟电磁曲射炮的定点打靶、输入距离及偏离角度定点打靶、指定范围内自动打靶、运动打靶等功能。但是本设计的精度有待提高,特别是运动打靶功能容易脱靶,因此下一步努力方向就是通过算法及硬件优化提高系统的稳定性、准确性,特别是运动打靶的精度。