看了不少线圈炮的帖子,基本都是用光电开关来控制电流通断,偶尔有用检测电感的方法,或者有试图用激光来测距离的,但是实际效果和弹丸的尺寸、重量、电容的电压、容量都相关,测距离和速度都只能间接控制,不能真正做到在合适的时机去关断。
为此,我觉得是不是可以换个思路,提前开通线圈电流,并在短时内(<10毫秒)基本恒流(磁饱和)的情况下用加速度计测量拉力的方法来确定断电时间。
当线圈吸引弹丸时,线圈给弹丸一个拉力,作为反作用力线圈(枪身)本身也会被拉向弹丸方向,附着于线圈上(如果足够灵敏甚至于可以仅附着于枪身上)的加速传感器给出实时的加速度,在拉力持续增加时,输出正或者是零,在拉力减小的时候输出负值(这时拉力方向还是正的,只是变小了),当控制电路发现从正或零变负时,就可以切断当前级电流并启动下一级电流。由于需要提前开通建立磁场,也需要可控关断,所以只能用于MOS/IGBT为开关的设计。
下一级线圈提前开通并保持短时恒流的目的是使磁场提前稳定,这样拉力的变化不随磁场(线圈电流)的变化而变化,对加速度计的误差会小一些。