The present invention discloses a parameterized modeling method for the in-bore motion of rifled guns. First, within the
Python language framework, the idea of fragmentation and splicing is employed, combined with the structural parameters of the rifled
gun barrel, to calculate the three-dimensional spatial coordinates of each node. The nodes are then connected in numerical order to generate a finite
element model file for the rifled
gun barrel. Then, based on the body-of-revolution characteristics of the
projectile belt, a three-dimensional geometric model of the
projectile and belt is established and meshed in ABAQUS
software. The generated finite
element model file for the rifled
gun barrel is imported, and materials are assigned to each component involved in the calculation of the in-bore motion of the gun.
Assembly, analysis step creation, contact definition, load and constraint setting are sequentially performed to create a job. The execution log file is retrieved, the key operation step codes are retained, and parameters related to the
projectile belt structure are replaced with variables. Finally, the RSG
dialog box builder is used to create a GUI plug-in for generating the rifled gun
barrel and projectile belt, respectively, and performing pre-
processing. The present invention greatly improves the efficiency of modeling and pre-
processing by enabling one-click generation of a rifled
artillery barrel finite
element model, one-click completion of parametric modeling of projectile belts, and one-click completion of finite
element analysis pre-
processing of the motion within the rifled
artillery firing chamber, thus providing a fast and efficient method for
finite element simulation analysis of the
artillery firing process.