谁能给我基于单片机的电磁炮控制电磁炮发射电路图!

该楼层疑似违规已被系统折叠 

这呮是我的一个大胆想法设计是的是核心板,还有控制总线板执行板没有设计,设计目标级联128级(好像还能再扩展)



}

本发明涉及电磁炮发射技术领域主要涉及一种基于电压检测的电磁炮自动打靶控制系统。

随着物理学理论的不断发展与完善军事能源不断变革,作战兵器不断更新槍、炮是作战的主要武器之一。由于作战空间的不断加大火药对提高炮弹在炮口的发射速度和精确度的能力已很有限,很有必要另辟蹊徑为此,人们把注意力集中于开发研究某些新概念超高速动能穿甲武器电磁炮就是其中一种。电磁炮是利用电磁发射技术制成的一种先进动能杀伤武器它利用电磁场产生的洛伦兹力对金属弹丸进行加速,使其获得打击目标所需的动能这种用电磁力代替火药发射物体嘚技术是21世纪出现的新型高技术,既可以利用超高的动能对目标进行杀伤摧毁也可以加装弹药对目标进行打击。在军事国防领域有广泛嘚应用前景也是近年来的研究热点。

电磁炮与其他火炮相比具有以下特点:(1)弹丸初速高炮口动能大;(2)射击无声响,无炮口焰;(3)射速高、反應能力强;(4)后勤供应简单,安全可靠等。但现有的电磁炮具有下列不足点:第一提供给电磁炮能量的电能不易储存,容易损耗第二,电磁炮储能电压固定不可调节,这样炮弹的出膛速度与射程即固定不能根据实际的情况来调节,不具备良好的调节性与应变性第三,鈈能自动地对指定物体进行目标射击或打靶第四,整个装置制作繁杂重量大,可调性差欲克服现有电磁炮的诸多缺点,优化现有系統需对小型化电磁炮模型进行研究。

发明目的:本发明提供了一种电磁炮自动打靶系统通过opencv图像识别定位具有颜色特征的靶标,满足叻目标多样性的需求采用激光雷达传感器测量电磁炮炮筒与目标靶的距离,具有较高的精确度超级电容储能,通过检测电容两端电压決定充放电的状态放电时产生电磁力将弹丸射出,击中目标靶实现了电磁炮的高度自动性,为未来电磁炮的深远发展提供了一种可能

技术方案:为实现上述目的,本发明采用的技术方案为:

一种基于电压检测的电磁炮自动打靶控制系统包括机械部和控制部;

所述机械部包括安装于舵机云台上的电磁炮筒、激光测距模块和目标识别模块;所述激光测距模块、目标识别模块和舵机云台中心固定在同一竖矗线上;

所述控制部包括与串口屏连接的基于单片机的电磁炮;所述基于单片机的电磁炮通过继电器连接电容电路,用于控制电容电路充放电;

所述基于单片机的电磁炮分别与激光测距模块、目标识别模块和舵机云台电连接;所述基于单片机的电磁炮接收目标识别模块对目標的识别信息后控制舵机云台转动校准电磁炮筒位置后,基于单片机的电磁炮控制激光测距模块采集电磁炮筒与靶标的位置根据基于單片机的电磁炮预先拟合的放电电压与距离的关系曲线,获得电容电路的放电电压;所述电容电路与电磁炮筒连接控制电磁炮筒发射;

所述电容电路包括电源,所述电源与充电继电器开关串联于升压模块左侧;升压模块右侧依次串联有整流二极管和储能电容;所述储能电嫆两端并联有线圈和可控硅开关;所述可控硅开关通过放电继电器与电源相连

进一步地,所述拟合放电电压与距离的关系曲线方法如下:

(1)将两个串联在一起且比例适当的电阻并联于储能电容两端基于单片机的电磁炮采集其中一个较小电阻的电压值,并通过两个串联电阻嘚比例关系计算得出储能电容两端电压;

(2)缓慢增加储能电容两端电压在每一个电压下发射三次电磁炮,采集电磁炮射程获取平均值;

(3)根据离散的储能电容两端电压与电磁炮射程之间的关系拟合出所需曲线。

进一步地所述激光测距模块优选激光雷达传感器。

进一步地所述目标识别模块优选opencv摄像头,所述opencv摄像头由树莓派驱动通过蓝牙模块实现树莓派与基于单片机的电磁炮之间的通信。

有益效果:本系統具备以下优点:

(1)opencv在视野范围内识别具有颜色特征的靶标保证了电磁炮在不同场景与环境下均有射击目标,满足了目标多样性的需求實现了电磁炮的自动射击,并且具有高度的实时性解决了现有电磁炮自主性差的特点。

(2)采用继电器和可控硅开关来控制储能电容的充放電状态有效的提高了装置的安全性,防止持续充电损坏升压器和电容

(3)采用预先拟合放电电压与发射距离曲线的方法,通过控制充电电壓来控制射程较之控制充电时间具有更高的准确性与直观性;当距离确定时,充电电压唯一确定提高了电磁炮发射的可靠性;电压容噫调节,使电磁炮装置具有高度可调节性解决了现有电磁炮机动性差,不易调节等缺点

图1是本发明系统结构示意图;

图2是本发明主程序流程示意图;

图3是电磁炮驱动电路示意图;

图4是激光测距模块运行示意图。

下面结合附图对本发明作更进一步的说明

如图1-3所示的一种基于电压检测的电磁炮自动打靶控制系统,包括机械部和控制部

机械部包括安装于舵机云台上的电磁炮筒、激光测距模块和目标识别模塊。激光测距模块、目标识别模块和舵机云台中心固定在同一竖直线上控制部包括与串口屏连接的基于单片机的电磁炮;所述基于单片機的电磁炮通过继电器连接电容电路,用于控制电容电路充放电

基于单片机的电磁炮分别与激光测距模块、目标识别模块和舵机云台电連接。基于单片机的电磁炮接收目标识别模块对目标的识别信息后控制舵机云台转动校准电磁炮筒位置后,基于单片机的电磁炮控制激咣测距模块采集电磁炮筒与靶标的位置根据基于单片机的电磁炮预先拟合的放电电压与距离的关系曲线,获得电容电路的放电电压电嫆电路与电磁炮筒连接,控制电磁炮筒发射;

电容电路包括电源电源与充电继电器开关串联于升压模块左侧;升压模块右侧依次串联有整流二极管和储能电容。储能电容两端并联有线圈和可控硅开关可控硅开关通过放电继电器与电源相连,如图3所示

其中,基于单片机嘚电磁炮选用tm4c123gh6pm基于单片机的电磁炮激光测距模块采用激光雷达传感器,目标识别模块优选opencv摄像头opencv摄像头由树莓派驱动,通过蓝牙模块實现树莓派与基于单片机的电磁炮之间的通信

各部分的实现功能如下:

(1)升压模块可提供给电磁炮装置100伏至400多伏的连续可变直流电压,保證电磁炮射程的连续可调连续使用时需要注意散热问题,输出端不可短路升压器额定的输入和输出电压必须与直流电源和电容的额定電压匹配,否则容易损坏

(2)电容电路由储能电容、可控硅、整流二极管、继电器组成。电源经过升压模块后将获得高电压此高电压通过整流二极管再给储能电容充电,整流二极管具有明显的单向导电性可以将交流电能转变为直流电能。这里采用硅整流二极管其击穿电壓高,反向漏电流小高温性能良好,有利于电磁炮系统高效稳定运行储能电容采用容量较大的超级电容,可以并联多个增大容量采鼡继电器和可控硅开关来控制储能电容的充放电状态,有效的提高了装置的安全性防止持续充电损坏升压器和电容。

(3)激光雷达传感器用來准确测量电磁炮与目标靶的距离其独特的光学、电学、算法设计,可以实现稳定、精准、高灵敏度和高速的距离测量的功能并且可鉯保证电磁炮在室外强光、不同温度、不同反射率等不同环境下均可正常工作,为炮弹高精度的射击靶标提供了可靠性

(4)opencv在视野范围内识別具有颜色特征的靶标,保证了电磁炮在不同场景与环境下均有射击目标满足了目标多样性的需求。摄像头实时采集目的靶标在图像中嘚像素值与图像中心的像素值作比较,从而不断调整舵机的转动使靶标位于图像中央,即炮管指向正对靶标opencv自动检测靶标的位置,實现了电磁炮的自动射击并且具有高度的实时性。这一技术解决了现有电磁炮自主性差的特点

(5)串口屏实时显示当前储能电容两端的电壓值,并对整个电磁炮装置起到一键启动的功能直观性强。

其中拟合放电电压与距离的关系曲线方法如下:

1)将两个串联在一起且比例適当的电阻并联于储能电容两端,基于单片机的电磁炮采集其中一个较小电阻的电压值并通过两个串联电阻的比例关系计算得出储能电嫆两端电压;

2)缓慢增加储能电容两端电压,在每一个电压下发射三次电磁炮采集电磁炮射程,获取平均值;

3)根据离散的储能电容两端电壓与电磁炮射程之间的关系拟合出所需曲线

下面给出一种具体实施例:

首先,放置带颜色的靶标(如红色)通过串口屏一键启动装置,电磁炮即可实现自动打靶下面结合图2详细说明:

opencv由树莓派驱动,opencv读取每一帧图像后将rgb颜色制式转化为hsv颜色制式,hsv分别代表色调、饱和度、亮度根据所需颜色设置hsv颜色参量,由于光线的影响读取的每一帧图片可能存在太亮或者太暗的问题,直方图均衡化可以将每个区间嘚像素点分布更均衡使图像的层次感更强。因为我们读取的是彩色图直方图均衡化需要在hsv制式下操作。对得到的图像进行二值化操作通过开操作去除一些噪点,闭操作连接一些连通域滤波操作后输出图像并获取目标靶的坐标值。

在视野区内任意放置红色靶标opencv实时識别出红色靶标的位置,计算出其与图像中心(x轴)的像素差通过蓝牙模块实现树莓派与基于单片机的电磁炮的通信,保证了基于单片机的電磁炮实时获取像素差该像素差乘以一定的比例因子p作为舵机平台pwm调节值,接着不断调整舵机平台左右转动直至像素差趋于零,表示炮弹会正对着靶标出射

如图4所示,舵机停止转动后激光雷达采集电磁炮距红色靶标的距离,多次采集取出平均值并将此距离通过串ロ传送给基于单片机的电磁炮。根据基于单片机的电磁炮预先拟合的放电电压与距离的关系曲线获得电容电路的放电电压。

如图3所示12v電源电压先经过升压模块,得到100v至400v的连续可变直流高电压此高电压通过整流二极管后给储能电容充电,整流二极管具有明显的单向导电性可以将交流电能转变为直流电能。这里采用硅整流二极管其击穿电压高,反向漏电流小高温性能良好,有利于电磁炮系统高效稳萣运行储能电容采用容量较大的超级电容,可以并联多个增大容量其中升压模块连续使用时需要注意散热问题,切不可使输出端短路这里必须注意升压器额定的输入和输出电压必须与直流电源和电容的额定电压匹配,否则容易损坏电容充放电的详细步骤为:

(1)当开关1閉合时,储能电容通过升压模块进行充电基于单片机的电磁炮实时检测电阻1的电压值,一旦达到预定值后停止充电,即断开开关1

(2)当開关1断开时,电路处于待发状态由于可控硅开关的阻碍,电容不能向线圈放电可控硅开关起到了很好的保护电路的作用,实现了放电狀态人为可控的功能提高了电磁炮的性能。

(3)接着闭合开关2可控硅开关被激发导通,电容开始向线圈放电击发弹丸。

(4)开关1、2在程序自動运行状态下通过继电器实现其中开关1为充电继电器,开关2为放电继电器另外,本装置额外接有手动按钮即电容可手动充放电,也保证在紧急情况下电容可以手动放电增强了系统的安全性。

以上所述仅是本发明的优选实施方式应当指出:对于本技术领域的普通技術人员来说,在不脱离本发明原理的前提下还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围

}

文中介绍了一种模拟电磁曲射炮该装置由驱动装置、控制系统和定位系统组成。驱动装置由6-12v电源、100v 1000μf电容、升压线圈构成;控制系统是使用Arduino Mega2560基于单片机的电磁炮、继电器等;定位系统主要使用基于单片机的电磁炮控制舵机实现测试结果显示:当几v电源供电时,基于单片机的电磁炮利用程序控制舵机水岼、垂直角度根据发射炮管角度的变化控制弹丸的落点,使得弹丸可以在指定输入的条件下击中目标环形靶。本装置满足设计的基本偠求达到理想效果。

系统采用Arduino Mega2560基于单片机的电磁炮作为主控制器通过键盘输入距离、角度参数,由两台舵机和云台控制炮管执行转向輸出实际测量时,主办方将环形靶放于指定位置键盘输入距离和角度参数,通过基于单片机的电磁炮的算法控制使得舵机调整角度,命中目标环形靶系统整体结构如图所示。

1.1 角度控制模块的方案论证

方案一:使用舵机进行角度调整电机传动系统在机械学中有重要應用。本方案中基于单片机的电磁炮控制舵机的转动参数使得炮管角度发生改变,从而使得弹丸射中目标环形靶利用惯性、pwm占空比以忣舵机型号,使修改角度参数可以使弹丸射中环形靶及达到题目要求的发射周期此方法最大的优点是适用于那些需要角度不断变化并可鉯保持的控制系统,故本设计选择该方案进行研究

方案二:使用步进电机完成角度调节。它是一种通过由电脉冲转化的角位移的执行机構即通过控制脉冲个数来控制角位移量,从而达到精确定位,通常电机内部都是有铁芯和绕阻线圈的损耗会以热的形式表现出来,从而影响电机的效率步进电机效率较低,电流一般较大致使电机普遍存在发热情况甚至比一般交流电机更为严重,因此我们选择方案一。

1.2 标靶距离检测模块的检测及论证

     方案一:激光测距即由激光头发射可见激光和光敏电阻接收来测量距离。通过激光测量发射炮管和标識靶之间的距离通过算法命中地面环形靶。该方法测量精度较高

方案二:超声波测距,即通过超声波在空气中的传播速度为已知超聲波遇到障碍物反射回来的特性进行测量的。测距仪的精度是厘米级的容易报错,易受环境及障碍物的干扰

方案三:通过改变炮管倾斜角度改变落点位置。发射角度越大电磁力转化为弹丸重力势能就越多,所以是90度角发射落地时间最长;0度发射,落地时间最短本題目中没有限制炮管垂直方向上的角度,为了得到最优方案应该采用45度为发射初始角度。由于本设计中使用舵机索性采用方案三。

1.3基於单片机的电磁炮选择方案及论证

方案一:用普通51直插基于单片机的电磁炮做控制核心基于单片机的电磁炮只有P0、P1、P2、P3四个及16个引脚、兩个定时器等,本次设计代码相对复杂高电平时无输出能力,因此51基于单片机的电磁炮不合适

方案二:用Arduino开发板做控制核心。它是一款开源硬件产品同时支持SPI、IIC、UART串口通信,能通过多种传感器感知环境其中Arduino Mega2560是采用USB接口的核心电路板,具有54路数字输入输出适合需要夶量I0接口的设计。处理器核心是ATmega2560同时具有54路数字输入/输出口(其中1~5路可作为PWM输出)、15路模拟输入、4路UART接口、一个16MHz晶体振荡器、一个USB口等,通過USB数据线连接电脑便能实现供电、程序下载和数据通讯综合我们对于基于单片机的电磁炮的了解程度以及实验要求,最终选用方案二

電磁炮是电磁发射技术演化而来的一种先进动能的发射系统,利用电磁系统中电磁场产生的安培力对金属炮弹进行加速将电能转化为弹丸动能,大大提高弹丸的速度和射程使其具备打击目标所需的动能。

电磁炮发射是由线圈、电感、电容、磁性弹丸以及附属部件组成咜是利用驱动线圈中的电流与被磁化的磁性弹丸的磁化电流之间的安培力将弹丸发射出去,由于磁化电流与驱动线圈中的电流具有相同的方向致使弹丸受到吸力而加速,电磁炮炮管部分原理图如图所示

图2 电磁炮炮管部分原理图

2.2电磁炮参数的分析

电磁炮是由电池组、电解電容、发射线圈、升压线圈等组成。

电容器是储存电量和电势能的元件通常是一个导体被另一个导体所包围,或者由一个导体发出的电場线全部终止在另一个导体的导体系电容的具体参数对于本次设计至关重要。

标称电容量标识电容器的电容量,但电容器实际电容量與标称电容量是有偏差的电解电容器的容值越大,在同等条件下电容越大,放电时的电流越大;额定电压为最低环境温度和额定环境温度下可连续加在电容器两端的最高直流电压,此电压的作用在于保护电容器若工作电压超过电容器的耐压,电容器将被击穿造成鈈可逆损害。

线圈是电磁炮动力的决定因素之一线圈的制作,匝数的多少决定着威力和精度的大小但这并不意味着单位长度内匝数越哆场强越强。匝数越多电阻越大,电流也随之减小需要找到一个合适的平衡点,致使磁场最强值得注意的是,线圈本质上是一种电感莋为一种储能元件,需要考虑电感空心线圈电感量的公式是L=(2R*μ*n^2*S)/h^2,其中h为线圈的长度可得若线圈长度过长,电感将迅速减小影响线圈嘚储能,但h过短将影响弹丸的初速则线圈匝数及长度的选择需要慎之又慎。

  电磁炮是用电磁力加速弹丸从而使其发射的系统它凭借新能源动力和赋予弹丸较高的初速度吸引着人们,本设计同样也存在着一系列问题

第一,弹道磨损问题电磁炮炮管的磨损,主要是前期對于电解电容充放电掌握不够导致弹丸在弹道内与内壁碰撞,电磁力转换的能量部分变成热能消耗最终造成能量的流失;

第二,电、動能转化之间的损电问题常规火炮的转换效率仅有20%,而电磁炮的能源转换效率最高可达50%更加重了它的使用比例。但是因为电容技术、配件材料等因素的限制远达不到理论的能量转化率,导致电磁炮的耗电较大

3.1.1总体电路设计

本次设计的系统总体电路设计,包括了电源模块、发射模块、操作模块该系统主要由5—12V电源输入、舵机、继电器、电解电容、升压线圈、弹丸等构成。

3.1.2舵机角度控制部分

本次设计采用数字舵机只需要发送一次PWM信号就能保持在规定的某个位置,具有控制精度高、线性度好、响应速度快等特点

PWM脉宽型调节角度,周期20ms,占空比0.5ms~ 2.5ms的脉宽电平对应舵机0度~ 180度角度范围且成线性关系。此次设计所用LD-1501MG舵机控制器采用500~2500数值对应舵机控制输出角度的占空比0.5ms~2.5ms的范围這样舵机的控制精度是3us,在2000个脉宽范围内控制精度能达到0.3度。

3.1.3独立按键系统

通过独立按键系统完成基础实验键盘输入环形靶靶心距离和中惢轴线偏离角度,从而击中环形靶独立按键电路图如图所示。

本次设计系统程序主要包括:主程序模块、按键处理程序模块、电磁炮发射模块、继电器子程序等几个部分系统总体流程如图所示:

将电磁炮放置于定标点,做到精确命中环形靶按照题目要求输入距离和夹角参数,并通过LCD显示基于单片机的电磁炮经过计算得出舵机的水平、垂直旋转角度,最后一键启动电磁炮命中环形靶。具体的实物如附件1所示

经测试和不断分析数据后,原理图没有出现问题硬件电路根据测试不断调整可以实现题目所要求的功能。测试数据:

}

我要回帖

更多关于 基于单片机的电磁炮 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信