轻兵器、加特林、小口径火炮的待发弹顺序都是通过供弹具确定的(自己压弹链弹匣,比如民间传言的哨位第一发空包,比如空战对空一发高爆一发曳光一发燃烧blabla,比如倒数第X发曳光提醒自己该换匣子了),并且通过可以固定在枪/炮身附近的供弹具(弹匣/弹夹/弹链/无链系统)就位,在几何位置上接近弹膛,部分情况甚至有重力、弹簧力等因素辅助待发弹进入推弹前位置,枪机/闭锁结构可能只需要一个后座-复进动作循环就能完成解锁抽壳抛壳推弹入膛闭锁,复杂一些的也不过是用推弹齿把弹链横着挪一下,气体过来的时候带着无链系统往前怼一下,或者转一下待发膛什么的。
口径大的就麻烦了,可能这一发是穿甲下一发是多用途再下一发又换回穿甲。由于弹仓内每发弹的位置相对固定,收到装填指令后必然会出现一个“找最近/最优一发指定弹种”-“取弹机构运动到选出弹位置”-“取弹并送至装填位”-“推弹入膛”的过程。
或者我们不做专门的取弹机构,所有待发弹都放到一个闭合的传送带上,运动起来每发弹挨个对准弹膛,然后合适了就停住,一竿子给丫戳进去。
上面说的是整装弹,你要是分装弹就更麻烦,发射药和弹头是独立的,火控系统基于火控长选择弹种和测距系统/炮射雷达反馈信息计算出发射参数时还要多加一个选择的发射药,坦克炮还好,就一种药,压制火炮和舰炮上了模块药的话可是好多圆柱,这玩意挨个抓的话效率低,而是发射药在单独的系统内完成选型取数排队然后一股脑扔到滑道上然后捅进弹膛和先塞进去的弹头排排坐……
——据说德国佬在Pzh2000里塞了俩机器手负责抓发射药,你想想一个火药燃气驱动的机器手那得多猎奇……
火药燃气或者后座就那么多能量还不好储存,要做到完全使用内能源完成那么多动作,实在很困难啊……
不过话说回来,用膨胀气体做这些动作也不是不行,不过大概你得和一个叫大神一郎的男人多交流交流……