[发明专利]引信受机械冲击的虚拟试验系统及开发方法在审
申请号: | 202011004432.1 | 申请日: | 2020-09-22 |
公开(公告)号: | CN112231785A | 公开(公告)日: | 2021-01-15 |
发明(设计)人: | 钱晨晨;陆静;王炅 | 申请(专利权)人: | 南京理工大学 |
主分类号: | G06F30/12 | 分类号: | G06F30/12;G06F30/17;G06F30/23;G06F111/10 |
代理公司: | 南京理工大学专利中心 32203 | 代理人: | 汪清 |
地址: | 210094 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 引信 机械 冲击 虚拟 试验 系统 开发 方法 | ||
1.一种引信受机械冲击的虚拟试验系统开发方法,其特征在于,包括以下步骤:
步骤1、使用VB编程语言设计虚拟试验系统界面,包括新建文件、建立模型、计算求解和查看结果界面;
步骤2、使用ANSYS软件的APDL语言编写破片及子弹撞击引信的命令流文件;
步骤3、将步骤2中APDL命令流文件转化成VB可读的格式;
步骤4、编写VB程序以实现对ANSYS软件的后台调用,通过调用ANSYS读取APDL命令流文件,自动完成建立模型、划分网格、设置边界条件和生成K文件;
步骤5、编写程序修改K文件,通过对步骤4中K文件的读写来实现K文件的修改;
步骤6、编写VB程序以实现对LS-DYNA软件的后台调用,通过调用LS-DYNA,将步骤5修改好的K文件递交给LS-DYNA求解器求解;
步骤7、编写VB程序以实现对LS-PrePost软件的后台调用,通过调用LS-PrePost,读取步骤6求解完成的d3plot结果文件,自动生成结果。
2.根据权利要求1所述的开发方法,其特征在于,步骤3将APDL命令流文件转化成VB可读的格式,具体方法为在原始的APDL命令流的每一行前面添加“Print#1,”,在每一行后面添加“”,并编写到VB程序里。
3.根据权利要求1所述的开发方法,其特征在于,步骤5编写程序修改K文件,是先将K文件以换行符为分隔符号转化为数组,再根据关键字搜索到指定行,最后对指定行的文本重新写入,完成K文件修改。
4.一种引信受机械冲击的虚拟试验系统,其特征在于,包括新建文件模块、建立模型模块、计算求解模块、查看结果模块;
所述新建文件模块用于新建仿真文件,包括定义仿真文件的名称和工作目录;
所述建立模型模块用于输入参数并建立仿真模型;
所述计算求解模块用于修改K文件并求解;
所述查看结果模块用于查看计算结果。
5.根据权利要求4所述的虚拟试验系统,其特征在于,所述建立模型模块建立的仿真模型截面包括传爆药类型选择下拉框、导爆药类型选择下拉框、传爆药柱高度文本框、传爆药柱半径文本框、传爆药密度文本框、破片速度文本框、破片撞击高度文本框、防护陶瓷内径文本框、防护陶瓷外径文本框、求解时间文本框、“确定”按钮、“仿真建模”按钮和“关闭”按钮。
6.根据权利要求4所述的虚拟试验系统,其特征在于,所述算求解模块包含“修改K文件”按钮、“调用LS-DYNA求解”按钮和“关闭”按钮;所述“修改K文件”按钮用来修改K文件,“调用LS-DYNA求解”用来调用LS-DYNA求解器,“关闭”按钮用来关闭界面。
7.根据权利要求4所述的虚拟试验系统,其特征在于,还包括帮助文档模块,所述帮助文档模块用于提供本软件运行时的硬件配置要求、系统软件要求和本虚拟试验系统使用说明。
8.根据权利要求4-7任一项所述的虚拟试验系统的使用方法,其特征在于,包括以下步骤:
步骤1、新建文件,填写项目名称,点击“浏览”按钮选择工作目录,点击“确定”按钮,自动完成ANSYS、LS-DYNA、LS-PrePost等软件的启动路径设置;
步骤2、输入参数及建模,选择仿真工况,输入参数,依次点击“确定”和“仿真建模”按钮,完成建立模型、划分网格、边界及初始条件设置、生成K文件;
步骤3、修改K文件及求解,点击“修改K文件”按钮,完成K文件的修改,然后点击“调用LS-DYNA求解”按钮,将修改后的K文件递交给LS-DYNA求解器求解;
步骤4、待求解结束后,点击“结果”按钮查看结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京理工大学,未经南京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011004432.1/1.html,转载请声明来源钻瓜专利网。