论文部分内容阅读
本文以某型号舰炮为研究对象,应用非线性有限元理论,研究了舰炮发射动力学的相关问题。主要包括以下几方面的工作:①利用Pro/E建立了该炮的炮身、摇架、托架和转台三维实体简化模型,得到各部分的基本尺寸。②使用Python语言对ABAQUS进行二次开发,建立特定的图形用户GUI界面,以实现全炮有限元模型的快速重生,提高操作效率,节省大量的时间和计算资源。③使用Python语言对舰炮发射过程进行软件编制,同时,对后处理进行代码编写,实现发射过程及后处理参数化,去除大量的重复性操作,简化操作过程。④完成不同射角发射过程仿真及炮口点振动参数提取,将参数导入到外弹道程序中,对外弹道进行解算,最后对密集度进行计算。为降低计算成本,对舰炮局部采用壳单元,建立全炮有限元模型。同时,火炮的各个部件接触复杂,存在高度非线性大位移滑动接触问题,尤其是炮身与摇架之间的接触要采用合理的接触方式,否则对动力学结果影响较大。在非线性结构动力学分析计算方面,隐式算法具有一定的优势,因此,本文采用隐式算法,得到炮口点振动参数,经过对所得数据的分析,验证了有限元模型的合理性。同时,将计算得到的外弹道数据和密集度结果与实验值相对比,验证了外弹道及密集度计算结果的准确性。利用本文的分析方法,可以通过仿真分析对火炮设计的合理性进行验证,发现设计中存在的问题,对火炮结构进行优化改良,对射击密集度进行分析、预估,为舰炮精度分配和优化设计提供指导建议。