网站首页 > 技术文章 正文
咱们知道以前欧洲有一票高大的莽汉子叫做掷弹兵,这群人形高达们体格强壮且悍不畏死,安排他们去打火枪不大划算,但用来丢手榴弹是再合适不过了。当这么一群衣着华丽的壮汉冲到阵前,点燃手里的铁疙瘩远远丢出,炸得敌阵七晕八素后冲锋一波带走,这是属于17世纪掷弹兵的浪漫。
不过人力毕竟有限,所以当时人们也设计过一种叫“手炮”的玩意。这货更像是一种手持迫击炮,它的管径很粗,能塞得下一枚老式手榴弹,采用黑火药作为发射药抛射,射程百余米。不过考虑到当时也没个引信之类的起爆物,所以发射前还得自行点燃手榴弹的导火索。
不过也有问题...比如说点燃了导火索后,遇到这手炮的燧发装置哑火,那情况就会变得很尴尬
我的意思是,很早之前人们就想把手榴弹这玩意丢的更远一点,所以后来也有了各类迫击炮,有了十字弩抛弹器,甚至还有大号弹弓雷之类的奇葩玩意。
(弹弓手榴弹抛射器,一战时各种奇葩的抛射装置我下次单独再谈)
但迫击炮、十字弩抛射器之类的玩意太重,不适合单兵携持,而且步兵总归到底还得带步枪,所以如果能用步枪发射手榴弹就再好不过了,因此一战也催生了枪榴弹的发展。
上图这个是英国早期的米尔斯枪榴弹,很简单的在手榴弹底部按了一根铁棒,发射的时候把棒子插入枪管,然后拔掉手榴弹的安全销发射。(螺纹钢教主狂喜)
这种原始设计有几个问题
1、和几百年前那种手炮一样,万一子弹哑火,那么这手雷就会原地爆炸。
2、铁棒子在膛内会增加最大膛压的滞膛时间,铁棒子也会在枪管内乱抖,所以步枪打多了这玩意枪管会报废。
3、需要用专门的空包弹发射,如果用实弹的话弹头会顶到铁杆变形,甚至导致炸膛。
第一个问题好解决,英国人后来直接在枪口加了个罩子夹住手榴弹的保险杆,只有炸弹飞出去了之后才会解除保险。
但2/3问题就难办了,这时候法国人设计了一种新式枪榴弹,也就是我要谈的VB
VB枪榴弹是以发明人 Viven-Bessières(维文·贝西尔)的首字母命名,发射器分成托弹杯和弹体两部分,像极了挂在枪口的一门小型迫击炮。当然,它也分好几个版本,我图片中那个托弹杯是最老款的,用来插在勒贝尔1886步枪上。不过我很好奇的是它第一款版本居然没有刚性固定,只是简单的插进去。
有了这个托弹杯之后至少不至于再用那批铁杆插膛手榴弹了,不过这么一来也需要设计一种新的榴弹来匹配这个杯体。而这个奇特的新型榴弹实现了用普通实弹就能发射。
咱们看下这个弹体的剖面图,这货是一个490克重的铁坨坨,内置60克的谢德炸药(一种常用来炸山的氯酸钾炸药),它比较有意思的就是弹体中间有一条能容纳弹头穿过的通道。
大体原理是这样的,这个战斗部装入托弹杯之后开枪发射
1、弹头从通道穿过,快速压倒击铁。于此同时战斗部也被子弹的火药燃气推出
2、击铁撞到黄铜块上的火帽,点燃延时引信
3、延时引信8秒后烧到雷管
4、雷管起爆、引爆主炸药
是不是比英国那种米尔斯炸弹有趣多了?这玩意最大射程190米(米尔斯是140米),虽然内置破片槽,但杀伤力也就普通破片手雷弹的水准,甚至装药量还更低,所以杀伤半径不咋地。
但不管怎么样,这货确实比那种棒子雷好用太多了,自打1916年法国人发明之后,美国、德国、意呆利、奥匈都有使用或者仿制
上边那个是美国版,旋转卡槽固定,下边这个是德版,貌似是螺母旋紧固定。
不过这货没有膛线,威力也不算大,瞄具也很简陋,所以不能像鬼子掷弹筒一样实现精确,只能说是发动进攻之前,一堆榴弹手齐射压制对面,作为火炮的中近距离火力补充。所以一定要靠量取胜,因此这玩意发的也多,一战时法军一个步兵连就有8-16具VB榴弹发射器,匀下来每个班都能分到1-2具。
不过这货也就在一战昙花一现,虽然它确实有用实弹发射的优点,但这战斗部应用范围太窄,尤其是不适合发射后来的破甲弹。所以到二战时期大家要不还是重新用上了能发射标准破片手雷或者专用破甲榴弹的膛口榴弹装置,比如美军M1、M2、M7枪榴弹。
要不就是用上了带弹头捕捉器、带膛线、更精准的Schiessbecher
猜你喜欢
- 2025-09-09 利用shell()函数在Word中打开Excel(2)
- 2025-09-09 PLC编程经验总结,事半功倍_plc编程入门及工程实例
- 2025-09-09 你知道《三国杀》于吉技能怎么用吗
- 2025-09-09 值得推荐的10家医疗健康初创公司_健康医疗企业
- 2025-09-09 VBA信息获取与处理专题五第二节:根据地址不同分发简单邮件
- 2025-09-09 手机云台稳定器 让你秒变专业摄影师
- 2025-09-09 3张表带你认识图纸上的常用符号,再也不用担心符号看不懂了
- 2025-06-30 手机云台稳定器 让你秒变专业摄影师
- 2025-06-30 二极管基础知识(2)二极管的关键参数
- 2025-06-30 [西门子PLC]S7-200SMART定位控制中延时问题的编程技巧
- 最近发表
-
- count(*)、count1(1)、count(主键)、count(字段) 哪个更快?
- 深入探索 Spring Boot3 中 MyBatis 的 association 标签用法
- js异步操作 Promise fetch API 带来的网络请求变革—仙盟创梦IDE
- HTTP状态码超详细说明_http 状态码有哪些
- 聊聊跨域的原理与解决方法_跨域解决方案及原理
- 告别懵圈!产品新人的接口文档轻松入门指南
- 在Javaweb中实现发送简单邮件_java web发布
- 优化必备基础:Oracle中常见的三种表连接方式
- Oracle常用工具使用 - AWR_oracle工具有哪些
- 搭载USB 3.1接口:msi 微星 发布 990FXA Gaming 游戏主板
- 标签列表
-
- cmd/c (90)
- c++中::是什么意思 (84)
- 标签用于 (71)
- 主键只能有一个吗 (77)
- c#console.writeline不显示 (95)
- pythoncase语句 (88)
- es6includes (74)
- sqlset (76)
- apt-getinstall-y (100)
- node_modules怎么生成 (87)
- chromepost (71)
- flexdirection (73)
- c++int转char (80)
- mysqlany_value (79)
- static函数和普通函数 (84)
- el-date-picker开始日期早于结束日期 (76)
- js判断是否是json字符串 (75)
- asynccallback (71)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- java (73)
- js数组插入 (83)
- mac安装java (72)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)