カタパルトに使う火薬は豪爆する炸薬じゃなくて燃焼してガスで押し出す発射薬だから
シリンダー長に合わせた量の発射薬使うなら途中で加速しなくなるなんて事は起きんよ
単に加速度過大で機体がぶっ壊れるからあんまり長くできなかっただけ