首页 / 专利库 / 物理 / 应力 / 剪切应力 / 一种复合材料结构有限元快速建模方法

一种复合材料结构有限元快速建模方法

阅读:756发布:2023-01-12

专利汇可以提供一种复合材料结构有限元快速建模方法专利检索,专利查询,专利分析的服务。并且本 发明 涉及计算机仿真技术领域,尤其涉及一种 复合材料 结构有限元快速建模方法,该方法包括以下步骤:导入模型;自动几何清理;网格自动划分;自动创建截面属性;材料属性创建;材料自动创建;模型连接;模型检查;边界及工况创建;求解计算;结果后处理。本发明基于HyperWorks有限元前处理 软件 的二次开发功能,针对具有复合材料结构的模型,快速的进行自动创建复合材料结构的有限元模型,缩短前期建模工作占用的时间,提高仿真分析在研发工作中的效率。,下面是一种复合材料结构有限元快速建模方法专利的具体信息内容。

1.一种复合材料结构有限元快速建模方法,其特征在于,该方法包括:
第一步,导入模型,包括:几何模型导入和模型信息导入,其中模型信息包含有与用户输入相匹配的的模型部件信息、材料性能参数信息以及复合材料部件的铺层信息;
第二步,自动几何清理,根据第一步所导入的几何模型,对每个部件进行操作,包含但不限于薄壁结构自动抽取中面、开口区域处理、固件钉点创建以及自动删除钉孔;
第三步,网格自动划分,对第二步抽取的中面结构进行划分,其中包含设定单元尺寸、单元类型相关参数,还包含开口区域的自动网格处理功能;
第四步,自动创建截面属性,通过每个模型的厚度自动创建出各个部件的截面属性,同时将属性名称修改为相对应的材料以及厚度信息;
第五步,材料属性创建,基于第四部创建的截面属性,将复合材料属性的铺层数、单层厚度、铺层度和材料坐标系进行更新,将截面属性更新变为复合材料属性;
第六步,材料自动创建,根据用户输入信息,指定适应程序所通用的材料信息表,同时将金属与复合材料信息进行区分,不同的材料创建出不同的材料卡片;
第七步,模型连接,根据第二步所创建的钉点信息,不同直径的紧固件进行不同的连接,同时根据钉及其所连接的部件信息,自动计算连接刚度
第八步,模型检查,自动检查有限元模型中各个装配下所有部件的自由边、单元法向、材料坐标系和单元坐标系,并将检查结果截图保存;
第九步,边界及工况创建,通过用户指定约束位置、约束自由度信息自动创建边界条件约束;通过用户指定载荷分量值、加载位置及载荷类型进行自动创建载荷条件;根据用户指定的分析类型、工况名称及边界条件创建相应的工况;
第十步,求解计算,在配置文件中输入求解器的完整安装路径,根据求解器类型自动获取相应的求解器进行计算求解;
第十一步,结果后处理,自动导入有限元模型中计算结果并截取位移、应、应变结果图,并将截图文件保存,生成结果PPT文档。
2.根据权利要求1所述的方法,其特征在于,所述几何模型导入流程如下:
1)选择几何模型类型;
2)选择模型路径;
3)导入模型;
4)关闭窗口。
3.根据权利要求1所述的方法,其特征在于,所述模型信息导入流程如下:
1)选择文件类型;
2)选择模型文件以及铺层库信息文件路径;
3)将不同文件的数据存储于相对应的字典中;
4)关闭窗口。
4.根据权利要求1所述的方法,其特征在于,所述对部件进行薄壁结构自动抽取中面的操作流程包括:
1)获取模型;
2)获取模型的所有部件;
3)判断部件列表是否为空,如是,则返回执行获取模型及模型部件的操作,如否,则继续下一步操作;
4)针对每个部件进行操作;
5)对部件抽取中面;
6)流程结束。
5.根据权利要求4所述的方法,其特征在于,所述对部件进行自动删除钉孔的操作流程包括:
1)输入删除孔的直径;
2)获取所有的部件;
3)对每个部件进行操作;
4)获取每个部件的中面;
5)获取中面上符合输入直径的孔;
6)删除符合输入直径的孔;
7)流程结束。
6.根据权利要求1所述的方法,其特征在于,所述网格自动划分流程如下:
1)获取所有部件;
2)判断部件列表是否为空,如是,则返回执行获取部件的操作,如否,则继续进行下一步操作;
3)对每个部件进行操作;
4)获取每个部件的中面;
5)判断获取的每个部件是否均有中面,如是,则继续进行下一步操作,如否,则将没有中面的部件纳入没有中面的部件列表;
6)对每个中面进行操作;
7)判断中面是否具有网格;如是,跳过该几何面,循环下个中面,如否,则继续进行下一步操作;
8)对没有网格的中面划分网格;
9)显示所有部件的ID及网格;
10)流程结束。
7.根据权利要求1所述的方法,其特征在于,所述创建部件截面属性流程如下:
1)获取复合材料单层厚度以及复合材料铺层表;
2)获取铺层表中铺层信息,并计算出每一铺层次序厚度;
3)获取模型中所有复合材料属性厚度;
4)选取模型中每一复合材料属性厚度与铺层表中每一铺层次序厚度求差值;
5)选取差值绝对值最小的铺层次序为该属性对应铺层;
6)对复合材料属性进行归类,归类完成后删除空属性;
7)流程结束。
8.根据权利要求7所述的方法,其特征在于,所述材料属性创建流程如下:
1)获取所有属性;
2)选择要更新的复合材料属性;
3)选择材料坐标系和铺层库;
4)对选择的属性逐一进行操作;
5)判断选择的属性是否为复合材料属性,如是,则继续进行下一步操作,如否,则返回执行对选择的属性逐一进行操作的步骤;
6)提取该复合材料属性厚度;
7)将提取的复合材料属性厚度与获取铺层库的所有层数对应的厚度做差;
8)判断上述差值是否在设定的阈值误差范围内,如是,则继续进行下一步操作,如否,则返回执行对选择的属性逐一进行操作的步骤;
9)获取该复合材料的铺层数和铺层角度;
10)判断更新的复合材料属性、材料坐标系以及铺层库信息是否有其一为空,如是,则返回第一步重新操作,如否,则继续进行下一步操作;
11)更新复合材料的铺层数、铺层角度和材料坐标系;
12)流程结束。
9.根据权利要求1所述的方法,其特征在于,所述材料自动创建流程如下:
1)获取材料物料清单表和部件物料清单表;
2)读取材料信息;
3)根据材料信息中每个模的首行字符判断其为材料金属还是复合材料,并将金属与复合材料信息进行区分;
4)按金属材料创建数据结构,结构卡片设置为MAT1;
5)按复合材料创建数据结构,结构卡片设置为MAT8;
6)根据每一材料对应的数据结构创建不同的材料;
7)获取每一属性的名称;
8)在部件物料清单表中查找该属性对应的材料,并为该属性赋予对应的材料;
9)流程结束。
10.根据权利要求1所述的方法,其特征在于,所述模型连接步骤中不同直径的紧固件进行不同的连接创建流程包括:
1)设置平均单元尺寸的搜索容差;
2)设置厚度容差;
3)根据搜索容差和厚度容差创建紧密连接。
11.根据权利要求10所述的方法,其特征在于,所述模型连接步骤中不同直径的紧固件进行不同的连接属性创建流程如下:
1)选择紧固件单元类型;
2)选择该单元类型对应的连接;
3)输入紧固件材料参数;
4)选择钉单元方向;
5)选择紧固件类型、剪切类型以及各方向刚度计算方式;
6)创建紧固件属性。
12.根据权利要求1所述的方法,其特征在于,所述模型检查流程具体包括:
1)获取所有装配名称存放到组件列表中;
2)判断组件列表是否为空,如是,则提示未找到装配,如否,则继续进行下一步操作;
3)获取每个装配中所有单元存放到元素列表中;
4)判断元素列表是否为空,如是,则跳过此装配,如否,则继续进行下一步操作;
5)依次检查各个装配下所有部件的自由边、单元法向、材料坐标系和单元坐标系,并将检查结果截图保存到PPT文档。
13.根据权利要求1所述的方法,其特征在于,所述创建边界条件约束的流程包括:
1)输入约束集名称;
2)判断该约束集是否存在,如是,则将该约束集置于当前并进行选择加载点的操作,如否,则继续进行下一步操作;
3)创建约束集;
4)选择约束集加载点;
5)设置约束点自由度;
6)创建边界条件约束流程结束。
14.根据权利要求1所述的方法,其特征在于,所述创建载荷条件的流程包括:
1)选择载荷类型;
2)输入载荷集名称;
3)判断载荷类型;
3)若载荷类型为force、moments、pressure,则继续步骤4的操作;若载荷类型为Normal mode、Buckling,则执行步骤9的操作;
4)判断载荷集名称是否存在,如是,则将该载荷集置于当前并执行输入相应载荷大小的操作,如否,则继续进行下一步操作;
5)创建载荷集;
6)输入相应载荷大小;
7)选择加载位置;
8)创建载荷,并将载荷放入创建的载荷集中;
9)判断载荷集名称是否存在,如是,则将该载荷集置于当前并执行输入相应分析阶数的操作,如否,则继续进行下一步操作;
10)创建类型为EIGRL载荷集;
11)输入相应的分析阶数;
12)更新载荷集分析阶数;
13)创建载荷,并将载荷放入创建的载荷集中。
15.根据权利要求1所述的方法,其特征在于,所述工况创建流程包括:
1)选择边界条件,并输入工况名称以及选择分析类型;
2)判断该工况是否存在,如是,则删除该工况,如否,则创建工况。

说明书全文

一种复合材料结构有限元快速建模方法

技术领域

[0001] 本发明涉及计算机仿真技术领域,尤其涉及一种基于HyperWorks的复合材料结构有限元快速建模方法。

背景技术

[0002] 有限元方法作为现有计算机仿真领域内的有效分析方法,其中复合材料结构的有限元仿真方法已经广泛应用于航空航天、汽车等各个领域。
[0003] 复合材料结构有限元建模过程是整个仿真分析时间代价最大的过程,在航空航天结构中,存在大量的复合材料结构件,这些结构件铺层数量多,且铺层次序各有不同。对复合材料零件逐个进行有限元建模耗时耗,而且由于铺层信息多、数据量大,人为的操作会带来不必要的人为误差,影响分析结果。
[0004] 综上,当前复合材料结构建模方法中仍存在部分问题,对同一个复合材料结构件还无法做到单层厚度不相同或单层材料不同的构建进行有限元快速建模。

发明内容

[0005] 针对上述现有技术的缺点,本发明的目的是提供一种高效、快速的复合材料结构有限元建模方法,基于HyperWorks通用软件基础上的定制开发实现复合材料结构快速建模。
[0006] 本发明实施例提供的一种复合材料结构有限元快速建模方法,该方法包括:
[0007] 第一步,导入模型,包括:几何模型导入和模型信息导入,其中模型信息包含有与用户输入相匹配的的模型部件信息、材料性能参数信息以及复合材料部件的铺层信息;
[0008] 第二步,自动几何清理,根据第一步所导入的几何模型,对每个部件进行操作,包含但不限于薄壁结构自动抽取中面、开口区域处理、固件钉点创建以及自动删除钉孔;
[0009] 第三步,网格自动划分,对第二步抽取的中面结构进行划分,其中包含设定单元尺寸、单元类型相关参数,还包含开口区域的自动网格处理功能;
[0010] 第四步,自动创建截面属性,通过每个模型的厚度自动创建出各个部件的截面属性,同时将属性名称修改为相对应的材料以及厚度信息;
[0011] 第五步,材料属性创建,基于第四部创建的截面属性,将复合材料属性的铺层数、单层厚度、铺层度和材料坐标系进行更新,将截面属性更新变为复合材料属性;
[0012] 第六步,材料自动创建,根据用户输入信息,指定适应程序所通用的材料信息表,同时将金属与复合材料信息进行区分,不同的材料创建出不同的材料卡片;
[0013] 第七步,模型连接,根据第二步所创建的钉点信息,不同直径的紧固件进行不同的连接,同时根据钉及其所连接的部件信息,自动计算连接刚度
[0014] 第八步,模型检查,自动检查有限元模型中各个装配下所有部件的自由边、单元法向、材料坐标系和单元坐标系,并将检查结果截图保存;
[0015] 第九步,边界及工况创建,通过用户指定约束位置、约束自由度信息自动创建边界条件约束;通过用户指定载荷分量值、、加载位置及载荷类型进行自动创建载荷条件;根据用户指定的分析类型、工况名称及边界条件创建相应的工况;
[0016] 第十步,求解计算,在配置文件中输入求解器的完整安装路径,根据求解器类型自动获取相应的求解器进行计算求解;
[0017] 第十一步,结果后处理,自动导入有限元模型中计算结果并截取位移、应力、应变结果图,并将截图文件保存,生成结果PPT文档。
[0018] 进一步地,上述方法中,所述几何模型导入流程如下:
[0019] 1)选择几何模型类型;
[0020] 2)选择模型路径;
[0021] 3)导入模型;
[0022] 4)关闭窗口。
[0023] 进一步地,上述方法中,所述模型信息导入流程如下:
[0024] 1)选择文件类型;
[0025] 2)选择模型文件以及铺层库信息文件路径;
[0026] 3)将不同文件的数据存储于相对应的字典中;
[0027] 4)关闭窗口。
[0028] 进一步地,上述方法中,所述对部件进行薄壁结构自动抽取中面的操作流程包括:
[0029] 1)获取模型;
[0030] 2)获取模型的所有的部件;
[0031] 3)判断部件列表是否为空,如是,则返回执行获取模型及模型实体的操作,如否,则继续下一步操作;
[0032] 4)针对每个部件进行操作;
[0033] 5)对部件抽取中面;
[0034] 6)流程结束。
[0035] 进一步地,上述方法中,所述对部件进行自动删除钉孔的操作流程包括:
[0036] 1)输入删除孔的直径;
[0037] 2)获取所有的部件;
[0038] 3)对每个部件进行操作;
[0039] 4)获取每个部件的中面;
[0040] 5)获取中面上符合输入直径的孔;
[0041] 6)删除符合输入直径的孔;
[0042] 7)流程结束。
[0043] 进一步地,上述方法中,所述网格自动划分流程如下:
[0044] 1)获取所有部件;
[0045] 2)判断实体列表是否为空,如是,则返回执行获取部件的操作,如否,则继续进行下一步操作;
[0046] 3)对每个部件进行操作;
[0047] 4)获取每个部件的中面;
[0048] 5)判断获取的每个部件是否均有中面,如是,则继续进行下一步操作,如否,则将没有中面的部件纳入没有中面的部件列表;
[0049] 6)对每个中面进行操作;
[0050] 7)判断中面是否具有网格;如是,跳过该几何面,循环下个中面;如否,则继续进行下一步操作;
[0051] 8)对没有网格的中面划分网格;
[0052] 9)显示所有部件的ID及网格;
[0053] 10)流程结束。
[0054] 进一步地,上述方法中,所述创建部件截面属性流程如下:
[0055] 1)获取复合材料单层厚度以及复合材料铺层表;
[0056] 2)获取铺层表中铺层信息,并计算出每一铺层次序厚度;
[0057] 3)获取模型中所有复合材料属性厚度;
[0058] 4)选取模型中每一复合材料属性厚度与铺层表中每一铺层次序厚度求差值;
[0059] 5)选取差值绝对值最小的铺层次序为该属性对应铺层;
[0060] 6)对复合材料属性进行归类,归类完成后删除空属性;
[0061] 7)流程结束。
[0062] 进一步地,上述方法中,所述材料属性创建流程如下:
[0063] 1)获取所有属性;
[0064] 2)选择要更新的复合材料属性;
[0065] 3)选择材料坐标系和铺层库;
[0066] 4)对选择的属性逐一进行操作;
[0067] 5)判断选择的属性是否为复合材料属性,如是,则继续进行下一步操作,如否,则返回执行对选择的属性逐一进行操作的步骤;
[0068] 6)提取该复合材料属性厚度;
[0069] 7)将提取的复合材料属性厚度与获取铺层库的所有层数对应的厚度做差;
[0070] 8)判断上述差值是否在设定的阈值误差范围内,如是,则继续进行下一步操作,如否,则返回执行对选择的属性逐一进行操作的步骤;
[0071] 9)获取该复合材料的铺层数和铺层角度;
[0072] 10)判断更新的复合材料属性、材料坐标系以及铺层库信息是否有其一为空,如是,则返回第一步重新操作,如否,则继续进行下一步操作;
[0073] 11)更新复合材料的铺层数、铺层角度和材料坐标系;
[0074] 12)流程结束。
[0075] 进一步地,上述方法中,所述材料自动创建流程如下:
[0076] 1)获取材料物料清单表和部件物料清单表;
[0077] 2)读取材料信息;
[0078] 3))根据材料信息中每个模的首行字符判断其为材料金属还是复合材料,并将金属与复合材料信息进行区分;
[0079] 4)按金属材料创建数据结构,结构卡片设置为MAT1;
[0080] 5)按复合材料创建数据结构,结构卡片设置为MAT8;
[0081] 6)根据每一材料对应的数据结构创建不同的材料;
[0082] 7)获取每一属性的名称;
[0083] 8)在部件物料清单表中查找该属性对应的材料,并为该属性赋材料;
[0084] 9)流程结束。
[0085] 进一步地,上述方法中,所述模型连接步骤中不同直径的紧固件进行不同的连接创建流程包括:
[0086] 1)设置单元尺寸的搜索容差;
[0087] 2)设置厚度容差;
[0088] 3)根据搜索容差和厚度容差创建紧密连接。
[0089] 进一步地,上述方法中,所述模型连接步骤中不同直径的紧固件进行不同的连接属性创建流程如下:
[0090] 1)选择紧固件单元类型;
[0091] 2)选择该单元类型对应的连接;
[0092] 3)输入紧固件材料参数;
[0093] 4)选择钉单元方向;
[0094] 5)选择紧固件类型、剪切类型以及各方向刚度计算方式;
[0095] 6)创建紧固件属性。
[0096] 进一步地,上述方法中,所述模型检查流程具体包括:
[0097] 1)获取所有装配到组件列表;
[0098] 2)判断组件列表是否为空,如是,则提示未找到装配,如否,则继续进行下一步操作;
[0099] 3)获取每个装配中所有单元存放到元素列表中;
[0100] 4)判断元素列表是否为空,如是,则跳过此装配,如否,则继续进行下一步操作;
[0101] 5)依次检查各个装配下所有部件的自由边、单元法向、材料坐标系和单元坐标系,并将检查结果截图保存到PPT文档。
[0102] 进一步地,上述方法中,所述创建边界条件约束的流程包括:
[0103] 1)输入约束集名称;
[0104] 2)判断该约束集是否存在,如是,则将该约束集置于当前并进行选择加载点的操作,如否,则继续进行下一步操作;
[0105] 3)创建约束集;
[0106] 4)选择约束集加载点;
[0107] 5)设置约束点自由度;
[0108] 6)创建边界条件约束流程结束。
[0109] 进一步地,上述方法中,所述创建载荷条件的流程包括:
[0110] 1)选择载荷类型;
[0111] 2)输入载荷集名称;
[0112] 3)判断载荷类型;
[0113] 3)若载荷类型为force、moments、pressure,则继续步骤4的操作;若载荷类型为Normal mode、Buckling,则执行步骤9的操作;
[0114] 4)判断载荷集名称是否存在,如是,则将该载荷集置于当前并执行输入相应载荷大小的操作,如否,则继续进行下一步操作;
[0115] 5)创建载荷集;
[0116] 6)输入相应载荷大小;
[0117] 7)选择加载位置;
[0118] 8)创建载荷,并将载荷放入创建的载荷集中;
[0119] 9)判断载荷集名称是否存在,如是,则将该载荷集置于当前并执行输入相应分析阶数的操作,如否,则继续进行下一步操作;
[0120] 10)创建类型为EIGRL的载荷集;
[0121] 11)输入相应的分析阶数;
[0122] 12)更新载荷集分析阶数;
[0123] 13)创建载荷,并将载荷放入创建的载荷集中。
[0124] 进一步地,上述方法中,所述工况创建流程包括:
[0125] 1)选择边界条件,并输入工况名称以及选择分析类型;
[0126] 2)判断该工况是否存在,如是,则删除该工况,如否,则创建工况。
[0127] 与现有技术相比,本发明实施例复合材料结构有限元快速建模方法包括以下步骤:导入模型;自动几何清理;网格自动划分;自动创建截面属性;材料属性创建;材料自动创建;模型连接;模型检查;边界及工况创建;求解计算;结果后处理。本发明基于HyperWorks有限元前处理软件的二次开发功能,针对具有复合材料结构的模型,快速的进行自动创建复合材料结构的有限元模型,缩短前期建模工作占用的时间,提高仿真分析在研发工作中的效率。附图说明
[0128] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0129] 图1为本发明提供的一种复合材料结构有限元快速建模方法流程图
[0130] 图2为本发明提供的几何模型导入流程图;
[0131] 图3为本发明提供的模型信息导入流程图;
[0132] 图4为本发明提供的对部件进行薄壁结构自动抽取中面的操作流程图;
[0133] 图5为本发明提供的对部件进行自动删除钉孔的操作流程图;
[0134] 图6为本发明提供的网格自动划分流程图;
[0135] 图7为本发明提供的创建部件截面属性流程图;
[0136] 图8为本发明提供的材料属性创建流程图;
[0137] 图9为本发明提供的材料自动创建流程图;
[0138] 图10为本发明提供的不同直径的紧固件进行不同的连接流程图;
[0139] 图11为本发明提供的不同直径的紧固件进行紧固件属性创建流程程图;
[0140] 图12为本发明提供的模型检查流程图;
[0141] 图13为本发明提供的创建边界条件约束的流程图;
[0142] 图14为本发明提供的创建载荷条件的流程图;
[0143] 图15为本发明提供的创建工况流程图。

具体实施方式

[0144] 为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0145] 下面结合说明书附图对本发明实施例作进一步详细描述。
[0146] 如图1所示,本发明实施例公开了一种复合材料结构有限元快速建模方法,该方法包括:
[0147] 第一步,导入模型,包括:几何模型导入和模型信息导入,其中模型信息包含有与用户输入相匹配的的模型部件信息、材料性能参数信息以及复合材料部件的铺层信息;
[0148] 第二步,自动几何清理,根据第一步所导入的几何模型,对每个部件进行操作,包含但不限于薄壁结构自动抽取中面、开口区域处理、紧固件钉点创建以及自动删除钉孔;
[0149] 第三步,网格自动划分,对第二步抽取的中面结构进行划分,其中包含设定单元尺寸、单元类型相关参数,还包含开口区域的自动网格处理功能;
[0150] 第四步,自动创建截面属性,通过每个模型的厚度自动创建出各个部件的截面属性,同时将属性名称修改为相对应的材料以及厚度信息;
[0151] 第五步,材料属性创建,基于第四部创建的截面属性,将复合材料属性的铺层数、单层厚度、铺层角度和材料坐标系进行更新,将截面属性更新变为复合材料属性;
[0152] 第六步,材料自动创建,根据用户输入信息,指定适应程序所通用的材料信息表,同时将金属与复合材料信息进行区分,不同的材料创建出不同的材料卡片;
[0153] 第七步,模型连接,根据第二步所创建的钉点信息,不同直径的紧固件进行不同的连接,同时根据钉及其所连接的部件信息,自动计算连接刚度。
[0154] 第八步,模型检查,自动检查有限元模型中各个装配下所有部件的自由边、单元法向、材料坐标系和单元坐标系,并将检查结果截图保存;
[0155] 第九步,边界及工况创建,通过用户指定约束位置、约束自由度信息自动创建边界条件约束;通过用户指定载荷分量值、、加载位置及载荷类型进行自动创建载荷条件;根据用户指定的分析类型、工况名称及边界条件创建相应的工况;
[0156] 第十步,求解计算,在配置文件中输入求解器的完整安装路径,根据求解器类型自动获取相应的求解器进行计算求解;
[0157] 第十一步,结果后处理,自动导入有限元模型中计算结果并截取位移、应力、应变结果云图,并将截图文件保存,生成结果PPT文档。
[0158] 实施中,上述步骤4中,由于复合材料部件厚度中存在精度的情况,因此需要对截面属性进行分类,将厚度与铺层库的信息进行匹配。
[0159] 本发明实施例复合材料结构有限元快速建模方法包括以下步骤:导入模型;自动几何清理;网格自动划分;自动创建截面属性;材料属性创建;材料自动创建;模型连接;模型检查;边界及工况创建;求解计算;结果后处理。本发明基于HyperWorks有限元前处理软件的二次开发功能,针对具有复合材料结构的模型,快速的进行自动创建复合材料结构的有限元模型,缩短前期建模工作占用的时间,提高仿真分析在研发工作中的效率。
[0160] 进一步地,如图2所示,所述几何模型导入流程如下:
[0161] 1)选择几何模型类型;
[0162] 2)选择模型路径;
[0163] 3)导入模型;
[0164] 4)关闭窗口。
[0165] 进一步地,上述方法中,所述模型信息导入流程如下:
[0166] 1)选择文件类型;
[0167] 2)选择模型文件以及铺层库信息文件路径;
[0168] 3)将不同文件的数据存储于相对应的字典中;
[0169] 4)关闭窗口。
[0170] 如图3所示,优选地,本发明实施例选择模型物料清单EBOM文件路径,以及材料物料清单EBOM文件。
[0171] 本发明实施例,导入模型分为:几何模型导入和模型信息导入,其中模型信息包含了与用户输入所匹配的的模型部件信息、材料性能参数信息以及复合材料部件的铺层信息。
[0172] 进一步地,如图4所示,所述对部件进行薄壁结构自动抽取中面的操作流程包括:
[0173] 1)获取模型(获取CAD模型);
[0174] 2)获取模型(CAD模型)的所有部件;
[0175] 3)判断部件列表是否为空,如是,则返回执行获取模型及模型部件的操作,如否,则继续下一步操作;
[0176] 4)针对每个部件进行操作;
[0177] 5)对部件抽取中面;
[0178] 6)流程结束。
[0179] 进一步地,如图5所示,所述对部件进行自动删除钉孔的操作流程包括:
[0180] 1)输入删除孔的直径;
[0181] 2)获取所有的部件(component);
[0182] 3)对每个部件进行操作;
[0183] 4)获取每个部件的中面;
[0184] 5)获取中面上符合输入直径的孔;
[0185] 6)删除符合输入直径的孔;
[0186] 7)流程结束。
[0187] 实施中,本发明实施例自动几何清理步骤是根据上一步所导入的几何模型,对每个部件进行操作,其包含了薄壁结构自动抽取中面,特殊开口区域处理、紧固件钉点创建、自动删除钉孔等。
[0188] 进一步地,如图6所示,所述网格自动划分流程如下:
[0189] 1)获取所有部件;
[0190] 2)判断实体列表是否为空,如是,则返回执行获取部件的操作,如否,则继续进行下一步操作;
[0191] 3)对每个部件进行操作;
[0192] 4)获取每个部件的中面;
[0193] 5)判断获取的每个部件是否均有中面,如是,则继续进行下一步操作,如否,则将没有中面的部件纳入没有中面的部件列表;
[0194] 6)对每个中面进行操作;
[0195] 7)判断中面是否具有网格;如是,跳过该几何面,循环下个中面;如否,则继续进行下一步操作;
[0196] 8)对没有网格的中面划分网格;
[0197] 9)显示所有部件的ID及网格;
[0198] 10)流程结束。
[0199] 实施中,本发明实施例对抽取的中面结构进行划分,其中需要设定相关参数例如包含,单元尺寸、单元类型等,此外还可包含开口区域的自动washer功能。
[0200] 进一步地,如图7所示,所述创建部件截面属性流程如下:
[0201] 1)获取复合材料单层厚度以及复合材料铺层表;
[0202] 2)获取铺层表中铺层信息,并计算出每一铺层次序厚度;
[0203] 3)获取模型中所有复合材料属性厚度;
[0204] 4)选取模型中每一复合材料属性厚度与铺层表中每一铺层次序厚度求差值;
[0205] 5)选取差值绝对值最小的铺层次序为该属性对应铺层;
[0206] 6)对复合材料属性进行归类,归类完成后删除空属性;
[0207] 7)流程结束。
[0208] 实施中,本发明实施例通过每个模型的厚度自动创建出各个结构件的截面属性,同时属性名称修改为相对应的材料以及厚度信息
[0209] 进一步地,如图8所示,所述材料属性创建流程如下:
[0210] 1)获取所有属性;
[0211] 2)选择要更新的复合材料属性;
[0212] 3)选择材料坐标系和铺层库;
[0213] 4)对选择的属性逐一进行操作;
[0214] 5)判断选择的属性是否为复合材料属性,如是,则继续进行下一步操作,如否,则返回执行对选择的属性逐一进行操作的步骤;
[0215] 6)提取该复合材料属性厚度;
[0216] 7)将提取的复合材料属性厚度与获取铺层库的所有层数对应的厚度做差;
[0217] 8)判断上述差值是否在设定的阈值误差范围内,如是,则继续进行下一步操作,如否,则返回执行对选择的属性逐一进行操作的步骤;
[0218] 9)获取该复合材料的铺层数和铺层角度;
[0219] 10)判断更新的复合材料属性、材料坐标系以及铺层库信息是否有其一为空,如是,则返回第一步重新操作,如否,则继续进行下一步操作;
[0220] 11)更新复合材料的铺层数、铺层角度和材料坐标系;
[0221] 12)流程结束。
[0222] 实施中,本发明实施例材料属性创建是基于创建截面属性,将复合材料属性的铺层数、单层厚度、铺层角度和材料坐标系进行更新,将截面属性更新变为复合材料属性。
[0223] 进一步地,如图9所示,所述材料自动创建流程如下:
[0224] 1)获取材料物料清单EBOM表和部件物料清单EBOM表;
[0225] 2)读取材料信息;
[0226] 3))根据材料信息中每个模块的首行字符判断其为何种材料金属还是复合材料,并将金属与复合材料信息进行区分;
[0227] 4)按金属材料metal创建数据结构,结构卡片设置为MAT1;
[0228] 5)按复合材料composite创建数据结构,结构卡片设置为MAT8;
[0229] 6)根据每一材料对应的数据结构创建不同的材料;
[0230] 7)获取每一属性的名称;
[0231] 8)在部件物料清单EBOM表中查找该属性对应的材料,并为该属性赋材料;
[0232] 9)流程结束。
[0233] 实施中,本发明实施例根据用户输入信息,指定适应程序所通用的材料信息表,同时将金属与复合材料信息进行区分,不同的材料创建出不同的材料卡片。
[0234] 进一步地,如图10所示,所述模型连接步骤中不同直径的紧固件进行不同的连接创建流程包括:
[0235] 1)设置单元尺寸的搜索容差;
[0236] 2)设置厚度容差;
[0237] 3)根据搜索容差和厚度容差创建连接;
[0238] 进一步地,如图11,所述模型连接步骤中不同直径的紧固件进行连接属性创建流程如下:
[0239] 1)选择紧固件单元类型;
[0240] 2)选择该单元类型对应的连接connector;
[0241] 3)输入紧固件材料参数;
[0242] 4)选择钉单元方向;
[0243] 5)选择紧固件类型、剪切类型以及各方向刚度计算方式;
[0244] 6)创建紧固件属性。
[0245] 实施中,本发明实施例模型连接根据前面所创建的钉点信息,不同的直径紧固件进行不同的连接,同时根据钉及其所连接的部件信息,自动计算连接刚度[0246] 进一步地,如图12所示,所述模型检查流程具体包括:
[0247] 1)获取所有装配assembly到组件列表assem.list;
[0248] 2)判断组件列表是否为空,如是,则提示未找到装配,如否,则继续进行下一步操作;
[0249] 3)获取每个装配中所有单元到元素列表elem.list;
[0250] 4)判断元素列表是否为空,如是,则跳过此装配,如否,则继续进行下一步操作;
[0251] 5)依次检查各个装配下所有部件的自由边、单元法向、材料坐标系和单元坐标系,并将检查结果截图保存到PPT文档。
[0252] 实施中,模型检查的功能是自动检查有限元模型中各个装配assembly下所有部件component的自由边、单元法向、材料坐标系和单元坐标系并将检查结果截图保存[0253] 进一步地,如图13所示,所述创建边界条件约束的流程包括:
[0254] 1)输入约束集名称;
[0255] 2)判断该约束集是否存在,如是,则将该约束集置于当前并进行选择加载点的操作,如否,则继续进行下一步操作;
[0256] 3)创建约束集;
[0257] 4)选择约束集加载点;
[0258] 5)设置约束点自由度;
[0259] 6)创建边界条件约束流程结束。
[0260] 进一步地,如图14所示,所述创建载荷条件的流程包括:
[0261] 1)选择载荷类型;
[0262] 2)输入载荷集名称;
[0263] 3)判断载荷类型;
[0264] 3)若载荷类型为force、moments、pressure,则继续步骤4的操作;若载荷类型为Normal mode、Buckling,则执行步骤9的操作;
[0265] 4)判断载荷集名称是否存在,如是,则将该载荷集置于当前并执行输入相应载荷大小的操作,如否,则继续进行下一步操作;
[0266] 5)创建载荷集;
[0267] 6)输入相应载荷大小;
[0268] 7)选择加载位置;
[0269] 8)创建载荷,并将载荷放入创建的载荷集中;
[0270] 9)判断载荷集名称是否存在,如是,则将该载荷集置于当前并执行输入相应分析阶数的操作,如否,则继续进行下一步操作;
[0271] 10)创建类型为EIGRL的载荷集;
[0272] 11)输入相应的分析阶数;
[0273] 12)更新载荷集分析阶数;
[0274] 13)创建载荷,并将载荷放入创建的载荷集中。
[0275] 实施中,本发明实施例边界条件约束的创建通过用户指定约束位置、约束自由度等信息自动创建约束,载荷条件的创建需要用户指定载荷分量值,以及加载位置,和载荷类型进行自动创建载荷。
[0276] 进一步地,如图15所示,所述工况创建流程包括:
[0277] 1)选择边界条件和分析类型,并输入工况名称;
[0278] 2)判断该工况是否存在,如是,则删除该工况,如否,则创建工况。
[0279] 实施中,工况创建是根据用户指定的分析类型,工况名称,边界条件创建相应的工况。
[0280] 综上,本发明基于HyperWorks有限元前处理软件的二次开发功能,针对具有复合材料结构的模型,快速的进行自动创建复合材料结构的有限元模型,缩短前期建模工作占用的时间,提高仿真分析在研发工作中的效率。
[0281] 尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0282] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈