This application discloses an automatic interface method for vibration cloud simulation of aero-electronic products based on ANSYS script language, which includes: inputting local address of 3D geometric model, material parameters, fixed constrained position, PSD spectrum value and direction of load and analysis type into the local visual interface, uploading data to the cloud, importing ANSYS workbench simulation software of cloud into 3D geometric model, and material. The parameters are assigned to the 3D geometric model, the 3D geometric model is updated and meshed. Then the modal boundary conditions are applied. Then the post-processing of modal analysis is carried out. According to the user's choice of random vibration analysis, harmonic response analysis or transient analysis, different loads are applied and corresponding post-processing is carried out. This application uses cloud platform to simulate, which improves the efficiency of simulation and makes fault behavior simulation and reliability prediction of avionics products fast and accurately.
【技术实现步骤摘要】
基于ANSYS脚本语言的航空电子产品振动云仿真自动接口方法
本专利技术属于航空产品应力仿真
,具体涉及一种基于ANSYS脚本语言的航空电子产品振动云仿真自动接口方法。
技术介绍
航空电子产品一般是由具有独立功能的各类电子系统组成,例如飞行控制系统、导航系统等,它们是控制飞行器运行的大脑,其可靠性一直以来受到重视。航空电子产品的结构大致由机箱、电路板及其上的元器件以及连接部件组成,在任务过程中受到温度、振动、气压等的影响,目前通常采用应力仿真方法来保证其在各种环境下的可靠性。振动仿真就是应力仿真方法的一种,用于模拟飞行器在滑跑、上升、循环、下降、着陆等一系列任务阶段中的振动环境,考查其振动响应是否会造成产品的故障。航空电子产品结构复杂,大到机箱,小到重要的元器件,进行仿真的时候都需要加以考虑,因此有限元振动分析时的网格规模较大,加上航空电子产品属于多阶段多任务系统,不同阶段和不同任务的振动类型、振动量值、施加方向可能不同,因此,要对一个航空电子产品进行振动仿真,其计算规模较大,需要占用的存储空间大,通常利用工作站仿真也要很长的时间,很多用户由于缺少硬件和软件资源,无法开展振动应力仿真。云计算是提供了一种计算资源共享的形式,用户可以投入很少的资金和人力等资源,就可以通过台式机、笔记本、手机等方式接入数据中心,利用云端的软件、服务器、网络、存储器,按自己的需求进行运算。云计算的出现,为航空电子产品振动仿真提供了便捷条件,计算的效率也大大提高。航空电子产品的云端计算,就是用户在本地操作云端服务器上的计算机辅助分析软件,实现产品在振动环境条件下的应力响应计算的 ...
【技术保护点】
1.一种基于ANSYS脚本语言的航空电子产品振动云仿真自动接口方法,其特征在于:包括以下步骤:步骤1,打开本地航空电子产品振动云仿真的可视化界面,在可视化界面中输入航空电子产品的3D几何模型本地地址、航空电子产品进行振动仿真分析的材料参数、固定约束位置、载荷PSD谱值与方向、以及用户根据所述航空电子产品的工作环境选择分析类型,全部输入完成后,上传数据到云端,上传的数据中至少包括3D几何模型本地地址、振动仿真分析的材料参数、固定约束位置、载荷PSD谱值与方向、以及分析类型;步骤2,用户上传的数据以jason文件形式保存后上传云端,通过Python脚本语言编写的jason转化格式代码,转化为云端ANSYS workbench仿真软件能够识别的workbench文件格式放在上传数据包中;步骤3,从上传数据包中读取3D几何模型路径,通过Python脚本语言实现航空电子产品的3D几何模型从本地导入到云端的ANSYS workbench仿真软件;步骤4,从上传数据包中读取航空电子产品进行振动仿真分析的材料参数,通过Python脚本语言实现将材料参数赋予3D几何模型;步骤5,通过JavaScript ...
【技术特征摘要】
1.一种基于ANSYS脚本语言的航空电子产品振动云仿真自动接口方法,其特征在于:包括以下步骤:步骤1,打开本地航空电子产品振动云仿真的可视化界面,在可视化界面中输入航空电子产品的3D几何模型本地地址、航空电子产品进行振动仿真分析的材料参数、固定约束位置、载荷PSD谱值与方向、以及用户根据所述航空电子产品的工作环境选择分析类型,全部输入完成后,上传数据到云端,上传的数据中至少包括3D几何模型本地地址、振动仿真分析的材料参数、固定约束位置、载荷PSD谱值与方向、以及分析类型;步骤2,用户上传的数据以jason文件形式保存后上传云端,通过Python脚本语言编写的jason转化格式代码,转化为云端ANSYSworkbench仿真软件能够识别的workbench文件格式放在上传数据包中;步骤3,从上传数据包中读取3D几何模型路径,通过Python脚本语言实现航空电子产品的3D几何模型从本地导入到云端的ANSYSworkbench仿真软件;步骤4,从上传数据包中读取航空电子产品进行振动仿真分析的材料参数,通过Python脚本语言实现将材料参数赋予3D几何模型;步骤5,通过JavaScript脚本语言调用云端的ANSYSworkbench仿真软件中的Refresh和Update两个函数实现对3D几何模型的更新和网格划分,输出有限元网格模型;步骤6,从上传数据包中获取固定约束位置,通过JavaScript脚本语言调用ANSYSworkbench仿真软件中的AddSupport函数实现对有限元网格模型施加模态边界条件,输入为固定约束位置,输出为施加了模态边界条件后的有限元模态边界模型;步骤7,通过JavaScript脚本语言调用ANSYSworkbench仿真软件中的AddResult函数,对所述有限元模态边界模型进行模态分析的后处理,输入为有限元模态边界模型的几何体,输出为进行了模态后处理后的有限元模态后处理模型;步骤8,读取上传数据包中用户选择的分析类型,根据用户选择的分析类型执行不同的操作,分析类型分为随机振动分析、谐响应分析或瞬态分析中的一种,当用户选择为随机振动分析时,执行步骤9;当用户选择为谐响应分析时,执行步骤10;或者当用户选择为瞬态分析时,执行步骤11;步骤9,所述用户选择随机振动分析时,对所述有限元模态后处理模型施加随机振动边界条件并进行后处理,输出后处理结果为位移响应云图;步骤9结束后执行步骤12;步骤10,所述用户选择谐响应分析时,对所述有限元模态后处理模型,施加谐响应边界条件并进行后处理,输出后处理结果为总加速度频率响应图;步骤10结束后执行步骤12;步骤11,所述用户选择瞬态分析时,对所述有限元模态后处理模型,施加瞬态边界条件并进行后处理,输出后处理结果为冲击加速度响应图;步骤11结束后执行步骤12;步骤12,通过sftp远程拷贝命令将后处理结果返回本地计算机,并在步骤1所述的可视化界面中显示云端ANSYSworkbench软件对航空电子产品的处理结果。2.根据权利要求1所述的基于ANSYS脚本语言的航空电子产品振动云仿真自动接口方法,其特征在于:所述步骤9中对所述有限元...
【专利技术属性】
技术研发人员:陈颖,方家玥,康锐,
申请(专利权)人:北京航空航天大学,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。