摘要
为减轻计算工作量,提高装药设计水平,提出一种通用固体火箭发动机装药模拟算法。通过UG NX软件的二次开发工具BlockStyler,生成可视化常见药型几何模型,运用UG NX最新二次开发接口SNAP获得燃面上离散点的坐标和法向等数据;使用C++语言编写模拟燃烧程序,详细讨论燃烧推移时线段相交,尖角点的处理以及曲线的拟合等方法,得到肉厚与燃面面积变化的曲线;对比解析解,阐述误差存在原因,并对误差进行了分析和处理。研究结果表明:该研究得出一种燃烧模拟算法,对提高固体火箭发动机装药设计精度和效率有一定的参考价值。
To reduce computational effort, raise the level of charging design, put forward a general solid rocket motor charging simulation algorithm. Through the secondary development of UG NX software tools BlockStyler, generated visual geometric model with common medicine type, used UG NX second development API SNAP for the coordinates of discrete points on the surface of normal data, etc. Used C++ language to simulate combustion process, a detailed discussion combustion went on line intersect, acquired methods for sharp corner processing and curve fitting, get meat thickness and burning surface area of the curve of the grain, compared analytic solution, the paper expounds the error reason exists, and the error was analyzed and processed. The results showed that the study concluded that a combustion simulation algorithm has a certain reference value for improving the solid rocket motor charging design precision and efficiency.
出处
《兵工自动化》
2017年第11期48-51,61,共5页
Ordnance Industry Automation